/* START_SECTION:bfcm-vip-2026 (INDEX:15) */
.bfcm-vip{font-family:'Aktiv',Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.35;color:#13161a;background:#fff}
.bfcm-vip *{box-sizing:border-box}.bfcm-vip [hidden]{display:none!important}.bfcm-vip p,.bfcm-vip h1,.bfcm-vip h2,.bfcm-vip h3{margin:0;font-weight:400;color:inherit;letter-spacing:normal;text-transform:none}.bfcm-vip h1,.bfcm-vip h2,.bfcm-vip h3{font-family:'Canela',Georgia,serif}
.bfcm-vip a{color:inherit}.bfcm-vip :focus-visible{outline:3px solid #a4bce8;outline-offset:5px}
.bfcm-vip__hero{position:relative;isolation:isolate;background:#060f24;color:#f0f2fa;min-height:810px;display:flex;align-items:center}.bfcm-vip__hero-picture{position:absolute;inset:0;z-index:-1}.bfcm-vip__hero-picture img{width:100%;height:100%;object-fit:cover;display:block}.bfcm-vip__hero-inner{width:100%;max-width:1440px;margin:auto;padding:64px}.bfcm-vip__invitation{max-width:568px;display:grid;gap:20px}.bfcm-vip__eyebrow{font-size:12px;letter-spacing:2px}.bfcm-vip h1{font-size:72px;line-height:76px;font-weight:300}.bfcm-vip__intro{font-size:19px;line-height:1.35}.bfcm-vip__form{display:grid;gap:12px;scroll-margin-top:24px}.bfcm-vip__form label{font-size:13px}.bfcm-vip__form input{width:100%;min-width:0;border:1px solid #a6a8ab;border-radius:0;background:#fff;color:#13161a;font:inherit;font-size:16px;padding:16px;min-height:56px;appearance:none;scroll-margin-top:24px}.bfcm-vip__form input::placeholder{color:#59616b;opacity:1}.bfcm-vip__form button,.bfcm-vip__return{padding:16px;border:0;border-radius:0;background:#e0e8f2;color:#060f24;font:inherit;font-size:14px;line-height:1.35;min-height:51px;text-align:center;cursor:pointer;transition:background .2s}.bfcm-vip__form button:hover{background:#c9d8ee}.bfcm-vip__form button:disabled{opacity:.7;cursor:wait}.bfcm-vip__fineprint{font-size:11px;line-height:1.5}.bfcm-vip__message:empty{display:none}.bfcm-vip__message{font-size:14px;color:#fff;background:#352438;padding:12px}.bfcm-vip__success{padding:24px 0}.bfcm-vip__success h2{font-size:38px;margin-bottom:12px}.bfcm-vip__success p{font-size:16px;line-height:1.5}
.bfcm-vip__section{max-width:1440px;margin:auto;padding:64px}.bfcm-vip__section h2{font-size:40px;line-height:1.35;margin-bottom:28px}.bfcm-vip__center{text-align:center}.bfcm-vip__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bfcm-vip__benefit{background:#060f24;color:#fff;display:flex;flex-direction:column}.bfcm-vip__benefit-image{aspect-ratio:4/3;background:#101d34}.bfcm-vip__benefit-image img{display:block;width:100%;height:100%;object-fit:cover}.bfcm-vip__benefit-copy{padding:24px;display:grid;gap:12px}.bfcm-vip__benefit h3{font-size:30px;line-height:1.35}.bfcm-vip__benefit p{font-size:16px;line-height:24px;color:#dbe3f0}.bfcm-vip__steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0}.bfcm-vip__steps li{border-top:1px solid #c2c9d4;padding:20px 0 8px;display:flex;flex-direction:column;gap:12px}.bfcm-vip__number{font-size:14px;color:#092975}.bfcm-vip__steps h3{font-size:23px}.bfcm-vip__steps p{font-size:16px;color:#5c6166}.bfcm-vip__faq{border-bottom:1px solid #ccd1d9;padding:20px 0}.bfcm-vip__faq summary{list-style:none;cursor:pointer;font-size:18px;display:flex;gap:20px;align-items:center;justify-content:space-between}.bfcm-vip__faq summary::-webkit-details-marker{display:none}.bfcm-vip__faq summary span{flex:none;font-size:22px}.bfcm-vip__faq>div{font-size:14px;line-height:22px;color:#545961;margin-top:12px;max-width:900px}.bfcm-vip__minus,.bfcm-vip__faq[open] .bfcm-vip__plus{display:none}.bfcm-vip__faq[open] .bfcm-vip__minus{display:inline}.bfcm-vip__closing{background:#092975;color:#fff}.bfcm-vip__closing-inner{max-width:1440px;margin:auto;padding:64px;display:grid;gap:20px}.bfcm-vip__closing h2{font-size:42px}.bfcm-vip__return{display:block;text-decoration:none;background:#fff;color:#092975;width:360px;max-width:100%}.bfcm-vip__return:hover{background:#e0e8f2}
@media(min-width:750px) and (max-width:1100px){.bfcm-vip__hero-inner,.bfcm-vip__section,.bfcm-vip__closing-inner{padding:48px 32px}.bfcm-vip__invitation{max-width:48%}.bfcm-vip h1{font-size:56px;line-height:1.06}.bfcm-vip__hero{min-height:680px}}
@media(max-width:749px){.bfcm-vip__hero{min-height:740px;align-items:flex-start}.bfcm-vip__hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#060f24 0%,rgba(6,15,36,.8) 48%,transparent 80%)}.bfcm-vip__hero-picture img{object-position:70% top}.bfcm-vip__hero-inner{margin:0 auto;padding:40px 24px 280px}.bfcm-vip__invitation{max-width:100%;gap:18px}.bfcm-vip h1{font-size:48px;line-height:1.05}.bfcm-vip__intro{font-size:16px}.bfcm-vip__section,.bfcm-vip__closing-inner{padding:40px 24px}.bfcm-vip__section h2{font-size:32px;margin-bottom:24px}.bfcm-vip__benefits,.bfcm-vip__steps{grid-template-columns:1fr;gap:24px}.bfcm-vip__benefit h3{font-size:28px}.bfcm-vip__benefit-copy{padding:24px}.bfcm-vip__steps h3{font-size:25px}.bfcm-vip__faq summary{font-size:16px}.bfcm-vip__closing h2{font-size:34px}.bfcm-vip__return{width:100%}}
@media(prefers-reduced-motion:reduce){.bfcm-vip button,.bfcm-vip__return{transition:none}}
@media(min-width:1440px){.bfcm-vip__hero-picture{width:1440px;max-width:100%;margin-inline:auto}}
/* END_SECTION:bfcm-vip-2026 */
