.bep{scroll-margin-top:120px;margin:48px 0;color:#340100}.bep-heading{max-width:740px;margin-bottom:32px}.bep-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.15;margin:12px 0}.bep-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:start}.bep fieldset{min-width:0;border:1px solid #e9dfe1;padding:28px;border-radius:16px;margin:0 0 24px;background:#fff}.bep legend{font-size:21px;font-weight:600;padding:0 10px}.bep legend span{display:inline-flex;border-radius:50%;background:#340100;color:white;width:34px;height:34px;align-items:center;justify-content:center;font-size:13px;margin-right:10px}.bep-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bep label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:12px 0;color:#340100}.bep input:not([type=checkbox]),.bep select,.bep textarea{width:100%;border:1px solid #d9ccce;border-radius:8px;min-height:48px;padding:12px;color:#340100;background-color:white;font:inherit}.bep select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23340100' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.bep input:focus,.bep select:focus,.bep textarea:focus{outline:2px solid #340100;outline-offset:2px}.bep .bsv-confirm{flex-direction:row;align-items:flex-start}.bep .bsv-confirm input{flex-shrink:0;margin-top:4px}.bep-summary{position:sticky;top:115px;border:1px solid #d8c5c9;border-radius:16px;padding:28px;background:#fff;box-shadow:0 12px 32px #34010008}.bep-summary h3{font-size:38px;margin:10px 0}.bep-summary p{font-size:14px;line-height:1.6}.bep-summary dl div{display:flex;justify-content:space-between;gap:14px;margin:15px 0}.bep-summary dd{margin:0;font-weight:600}.bep-offer{background:#340100;color:#fff;border-radius:10px;padding:20px;margin:24px 0}.bep-offer p{font-size:10px;letter-spacing:1.5px;margin:0 0 8px}.bep-offer strong{display:block;font-size:28px;margin-bottom:8px}.bep-offer span{font-size:12px;line-height:1.6;display:block}.bep-connect{display:block;text-decoration:underline;margin:16px 0;font-size:14px}.bep [data-plan-next]{padding:20px;background:#faf7f8;border-radius:10px;margin-top:24px}.bep [data-plan-next][hidden],.bep [hidden]{display:none!important}.bep [data-photo-preview]{max-width:120px;max-height:120px;object-fit:cover;border-radius:8px}.bep [data-extension-quote],.bella-saved-plan{border:1px solid #e9dfe1;border-radius:16px;padding:24px;margin:24px 0;color:#340100;background:white}.bella-saved-plan h2{font-size:25px}.bella-saved-plan a{display:inline-block;margin-top:12px;text-decoration:underline}.bep button:disabled{opacity:.5;cursor:wait}@media(max-width:950px){.bep-layout{grid-template-columns:1fr}.bep-summary{position:static;grid-row:1}.bep-summary h3{font-size:32px}.bep-grid{gap:14px}}@media(max-width:540px){.bep-grid{grid-template-columns:1fr}.bep fieldset{padding:18px}.bep legend{font-size:18px}.bep-summary{padding:22px}}

.bsv-extension .bsv-back{padding:12px 40px}.bsv-extension .bsv-hero{min-height:0;max-width:1240px;grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:0 40px}.bsv-extension .bsv-hero-copy{padding:18px 0}.bsv-extension h1{font-size:44px;margin-bottom:12px}.bsv-extension .bsv-hero-copy>p:not(.bsv-eyebrow){max-width:650px;line-height:1.5;margin:10px 0;font-size:15px}.bsv-extension .bsv-eyebrow{margin-bottom:10px}.bsv-extension .bsv-hero-note{margin-top:10px;max-width:620px;line-height:1.4}.bsv-extension .bsv-hero-photo{min-height:0;height:300px;border-radius:12px}.bsv-extension .bsv-hero-photo img{height:300px;min-height:0;object-position:50% 48%}.bsv-extension .bsv-content{padding-top:22px}.bsv-extension .bep{margin:0 0 24px}.bsv-extension .bep-heading{margin-bottom:18px;max-width:none}.bsv-extension .bep-heading h2{font-size:32px;margin:6px 0}.bsv-extension .bep-heading>p:last-child{margin:8px 0;font-size:14px}.bsv-extension .bep-layout{gap:24px;grid-template-columns:minmax(0,1fr) 300px}.bsv-extension .bep fieldset{padding:18px;margin-bottom:18px}.bsv-extension .bep legend{font-size:18px}.bsv-extension .bep legend span{width:28px;height:28px;font-size:11px}.bsv-extension .bep-grid{gap:8px 18px}.bsv-extension .bep label{margin:6px 0;gap:6px;font-size:13px}.bsv-extension .bep input:not([type=checkbox]),.bsv-extension .bep select,.bsv-extension .bep textarea{min-height:40px;padding:9px 12px}.bsv-extension .bep select{padding-right:32px}.bsv-extension .bep-summary{padding:20px}.bsv-extension .bep-summary h3{font-size:32px}.bsv-extension .bep-summary p{font-size:12px;line-height:1.5;margin:10px 0}.bsv-extension .bep-summary dl div{margin:10px 0;font-size:13px}.bsv-extension .bep-offer{padding:15px;margin:16px 0}.bsv-extension .bep-offer strong{font-size:25px}.bsv-extension .bep-summary h4{font-size:19px;margin:14px 0 8px}.bsv-extension .bep [data-plan-next]{padding:16px;margin-top:16px}
@media(max-width:950px){.bsv-extension .bsv-hero{grid-template-columns:minmax(0,1fr) 270px;gap:20px;padding:0 22px}.bsv-extension .bsv-hero-photo,.bsv-extension .bsv-hero-photo img{height:270px}.bsv-extension .bep-layout{grid-template-columns:1fr}.bsv-extension .bep-summary{grid-row:1;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.bsv-extension .bep-summary .bep-offer{grid-column:2;grid-row:1 / span 4;margin:0;align-self:center}.bsv-extension .bep-summary>p,.bsv-extension .bep-summary>hr,.bsv-extension .bep-summary>h4{grid-column:1 / -1}.bsv-extension .bep-summary>p.bsv-eyebrow{grid-column:1}.bsv-extension .bep-summary>h3{margin:4px 0}.bsv-extension .bep-summary>p.bsv-note:first-of-type{grid-column:1}}
@media(max-width:600px){.bsv-extension .bsv-hero{grid-template-columns:1fr 120px;gap:12px}.bsv-extension .bsv-hero-photo,.bsv-extension .bsv-hero-photo img{height:160px}.bsv-extension .bsv-hero-copy{padding:8px 0}.bsv-extension h1{font-size:32px}.bsv-extension .bsv-hero-photo span{display:none}.bsv-extension .bsv-hero-note{font-size:11px}.bsv-extension .bsv-hero-copy>p:not(.bsv-eyebrow){font-size:13px}.bsv-extension .bsv-hero-copy>.bsv-eyebrow{font-size:9px!important;letter-spacing:1px}.bsv-extension .bsv-hero-copy>.bsv-button{padding:12px 16px}.bsv-extension .bsv-back{padding:12px 22px}.bsv-extension .bep-heading h2{font-size:27px}.bsv-extension .bep fieldset{padding:14px}.bsv-extension .bep-summary{padding:16px;column-gap:12px}.bsv-extension .bep-summary h3{font-size:27px}.bsv-extension .bep-offer strong{font-size:22px}.bsv-extension .bep-offer{padding:12px}.bsv-extension .bep-offer span{font-size:10px}.bsv-extension .bep-grid{gap:8px}.bsv-extension .bep-layout{gap:18px}}
