.hero-visual{overflow:hidden;isolation:isolate}
.hero-visual>img{object-position:50% 10%}
.photo-caption{z-index:2;background:#f8f7f0f2}
.photo-label{z-index:1}
.hero-free{display:inline-flex;align-items:center;gap:12px;background:#e5f16b;color:#13262f;padding:10px 15px;border-radius:7px;margin:22px 0 0;font-size:15px;font-weight:700;line-height:1.4}
.hero-free strong{font-family:Inter,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.03em}
.hero-free+.hero-lead{margin-top:18px}
.offer-note{margin-top:16px;font-size:12px;line-height:1.65}
.offer-note>strong{display:block;color:#e5f16b;font-size:15px;font-weight:800;margin-bottom:3px}
.offer-note>span{display:block}
.offer-note a{display:inline-block;margin:5px 0 0;color:#ced8da}
.contact-note>strong{font-size:19px;font-weight:800;color:#13262f}
.contact-note>strong span{font-weight:800;background:#e5f16b;padding:2px 6px;border-radius:4px}
.form-card>.form-eyebrow{display:inline-block;color:#13262f;background:#e5f16b;padding:9px 12px;border-radius:5px;font-size:13px;line-height:1.5;font-weight:800;letter-spacing:.035em}
.callback-promise{padding:12px 15px;border-left:3px solid #a6b448;background:#f0f2e5;color:#13262f;font-size:13px;line-height:1.7;margin:18px 0 24px}
.callback-promise strong{display:block;font-weight:800}.callback-promise small{display:block;font-size:11px}
.cost-free .price{font-size:clamp(35px,3.4vw,46px);font-weight:800;color:#13262f}
.form-card button[type=submit]{font-weight:800;white-space:normal;text-align:left;line-height:1.5}
.final-guarantee{color:#e5f16b;font-size:14px;font-weight:700;line-height:1.6;margin:15px 0 8px}
.header-right .lang-pill{min-width:37px;justify-content:center}
@media(max-width:650px){.hero-free{margin-top:17px;padding:8px 12px;font-size:13px;gap:10px}.hero-free strong{font-size:20px}.hero-free+.hero-lead{margin-top:15px}.offer-note{font-size:10px;margin-top:13px}.offer-note>strong{font-size:13px}.hero-visual>img{object-position:50% 12%}.photo-caption{padding:10px 12px;bottom:10px}.photo-caption strong{font-size:12px}.photo-caption small{font-size:9px}.form-card>.form-eyebrow{font-size:12px}.contact-note>strong{font-size:17px}.callback-promise{padding:11px 13px}}
@media(max-width:360px){.hero-free{gap:9px;padding:8px 11px;font-size:12px}.hero-free strong{font-size:18px}.photo-caption strong{font-size:11px}}
@media(max-width:650px){.header-right .header-call{min-height:40px;min-width:40px;justify-content:center;padding:8px}.header-right .header-call b{display:block;font-size:21px}}
