/* Every override is limited to the new experiment; original layout remains intact. */
body[data-offer-experiment] .btx-original #nachalo .founder-how{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:9px 15px!important;margin:0 0 14px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:9px;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:14px!important;font-weight:700;text-decoration:none!important;width:fit-content!important}
body[data-offer-experiment] .btx-original #nachalo .founder-how:hover{background:rgba(255,255,255,.16)!important}
body[data-offer-experiment] .btx-original #nachalo .founder-how:focus-visible{outline:3px solid #F2A93B;outline-offset:3px}
body[data-offer-experiment] .btx-original #nachalo .bt-founder-shipping,body[data-offer-experiment] .btx-original #nachalo .bt-founder-gift{color:#fff!important;opacity:1!important;font-size:15px!important;line-height:1.6!important}
body[data-offer-experiment] .btx-original #nachalo .bt-founder-shipping{font-weight:500!important}
body[data-offer-experiment] .btx-original #nachalo .bt-founder-gift{font-weight:700!important;display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important}
body[data-offer-experiment] .btx-original #nachalo .bt-founder-gift::before{margin:0!important;flex-shrink:0}
body[data-offer-experiment] .bt-founder-gift::before,body[data-offer-experiment] .offer-bonus::before{content:'🎁';display:inline-block;margin-right:8px}
body[data-offer-experiment] .offer-section{background:#fff;color:#101522;padding:40px 0 48px;scroll-margin-top:96px}
body[data-offer-experiment] .offer-section .container{width:min(1120px,calc(100% - 48px))!important;margin-inline:auto!important}
body[data-offer-experiment] .offer-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#F3F7FC;border:1px solid #DCE5EF;border-radius:17px;padding:32px;box-sizing:border-box}
body[data-offer-experiment] .offer-panel>div{min-width:0}
body[data-offer-experiment] .offer-panel h2{font-size:27px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.6px!important;margin:0 0 16px!important;color:#101522!important}
body[data-offer-experiment] .offer-panel .offer-price{margin:0 0 12px!important}
body[data-offer-experiment] .offer-price strong{font-size:40px;line-height:1.15;letter-spacing:-1px}
body[data-offer-experiment] .offer-panel .offer-included{font-size:15px;line-height:1.5;margin:0 0 12px!important}
body[data-offer-experiment] .offer-panel .offer-bonus{font-size:14px;font-weight:700;line-height:1.5;color:#006BFF;margin:0 0 24px!important}
body[data-offer-experiment] .offer-panel .bt-options{background:none;border:0;padding:0;margin:0}
body[data-offer-experiment] .offer-panel .bt-options h2{font-size:15px!important;letter-spacing:0!important;margin:0 0 10px!important}
body[data-offer-experiment] .offer-panel .bt-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body[data-offer-experiment] .offer-panel .bt-plan,body[data-offer-experiment] .offer-panel .bt-pack{box-sizing:border-box;min-width:0;width:100%;border:1px solid #9AABBE;border-radius:9px;background:#fff;color:#101522;padding:14px;text-align:left;font:inherit;cursor:pointer}
body[data-offer-experiment] .offer-panel .bt-plan.is-selected,body[data-offer-experiment] .offer-panel .bt-pack.is-selected{border:2px solid #006BFF;padding:13px;background:#EAF4FF}
body[data-offer-experiment] .offer-panel .bt-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}
body[data-offer-experiment] .offer-panel .bt-radio{width:16px;height:16px;border:1px solid #9AABBE;border-radius:50%;flex-shrink:0}
body[data-offer-experiment] .offer-panel .is-selected .bt-radio{border:5px solid #006BFF;box-sizing:border-box;background:white}
body[data-offer-experiment] .offer-panel .bt-plan-price{display:block;font-size:23px;font-weight:800;margin:8px 0 4px}
body[data-offer-experiment] .offer-panel .bt-plan-subscription{display:block;font-size:11px;line-height:1.5;color:#52606E}
body[data-offer-experiment] .offer-panel .bt-rule{height:20px}
body[data-offer-experiment] .offer-panel .bt-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
body[data-offer-experiment] .offer-panel .bt-pack{min-height:64px;padding:10px;font-size:12px}
body[data-offer-experiment] .offer-panel .bt-pack.is-selected{padding:9px}
body[data-offer-experiment] .offer-panel .bt-pack span{display:block;font-size:11px;line-height:1.5;margin-top:4px}
body[data-offer-experiment] .offer-panel .offer-selection{font-size:13px;font-weight:700;margin:16px 0 6px!important}
body[data-offer-experiment] .offer-panel .offer-delivery{font-size:12px;color:#52606E;margin:0!important}
body[data-offer-experiment] .offer-panel .offer-form-intro{font-size:14px;line-height:1.5;color:#52606E;margin:0 0 20px!important}
body[data-offer-experiment] #reservation-form{margin:0!important;padding:0!important;width:100%}
body[data-offer-experiment] .offer-panel .reservation-fields{display:grid;grid-template-columns:1fr;gap:12px}
body[data-offer-experiment] .offer-panel .reservation-fields label{font-size:13px}
body[data-offer-experiment] .btx-original .offer-panel .reservation-fields input{box-sizing:border-box;display:block;width:100%;min-height:46px;background:#fff!important;border:1px solid #52606E!important;border-radius:9px!important;padding:10px 12px!important;margin:6px 0!important;font-size:16px!important;color:#101522!important}
body[data-offer-experiment] .offer-panel #phone-help{font-size:11px;line-height:1.5}
body[data-offer-experiment] .offer-panel .reservation-consent{font-size:11px;line-height:1.6;gap:10px;margin:16px 0!important}
body[data-offer-experiment] .offer-panel .reservation-consent input{min-width:24px;min-height:24px;accent-color:#006BFF}
body[data-offer-experiment] .offer-panel .reservation-consent a{color:#006BFF!important}
body[data-offer-experiment] .offer-panel .reservation-preview{font-size:12px;line-height:1.6;color:#52606E;margin:12px 0!important}
body[data-offer-experiment] .offer-panel .bt-continue{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;border:0;border-radius:9px;background:#F2A93B!important;color:#101522!important;font:inherit;font-weight:800;margin:14px 0 0!important;cursor:pointer}
body[data-offer-experiment] .offer-panel #reservation-feedback{font-size:14px;margin-top:12px!important}
body[data-offer-experiment] .offer-panel :focus-visible{outline:3px solid #006BFF;outline-offset:3px}
body[data-offer-experiment] .bt505-sticky[hidden]{display:none!important}
body[data-offer-experiment] .btx-mobile-menu summary{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
body[data-offer-experiment] .btx-mobile-links a{display:inline-flex;align-items:center;min-height:44px}
body[data-offer-experiment] .site-header .header-cta a{min-height:44px!important;display:inline-flex!important;align-items:center;box-sizing:border-box}
@media(max-width:900px){body[data-offer-experiment] .offer-panel{gap:24px;padding:24px}body[data-offer-experiment] .offer-panel .bt-plan-grid{grid-template-columns:1fr}}
@media(max-width:767px){
 body[data-offer-experiment] .offer-section{padding:28px 0 32px;scroll-margin-top:76px}
 body[data-offer-experiment] .offer-section .container{width:calc(100% - 32px)!important}
 body[data-offer-experiment] .offer-panel{grid-template-columns:1fr;padding:22px 16px;gap:28px}
 body[data-offer-experiment] .offer-panel h2{font-size:24px!important}
 body[data-offer-experiment] .offer-panel .bt-plan{padding:12px}
 body[data-offer-experiment] .offer-panel .bt-plan.is-selected{padding:11px}
 body[data-offer-experiment] .offer-panel .bt-plan-price{font-size:21px;margin:4px 0}
 body[data-offer-experiment] .offer-panel .bt-pack-grid{grid-template-columns:1fr;gap:8px}
 body[data-offer-experiment] .offer-panel .bt-pack{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px}
 body[data-offer-experiment] .offer-panel .bt-pack.is-selected{padding:9px 11px}
 body[data-offer-experiment] .offer-panel .bt-pack span{margin:0}
 body[data-offer-experiment] .offer-form{border-top:1px solid #DCE5EF;padding-top:24px}
}
@media(prefers-reduced-motion:reduce){html:has(body[data-offer-experiment]){scroll-behavior:auto!important}}
