/* Header v4 — single source of truth for all responsive breakpoints */
.site-header.yr-header{position:relative!important;z-index:30!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;background:#fff!important;border-bottom:1px solid #dce4ed!important;box-shadow:0 2px 7px #08265312!important}
.yr-header *{box-sizing:border-box}
.site-header.yr-header .yr-header__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(12px,1.25vw,22px)!important;width:100%!important;max-width:1660px!important;min-height:88px!important;height:auto!important;margin:0 auto!important;padding:9px clamp(14px,2vw,32px)!important}
.yr-header .yr-header__brand{display:block!important;flex:0 1 315px!important;width:clamp(210px,19vw,315px)!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important}
.yr-header .yr-header__brand img{display:block!important;width:100%!important;max-width:none!important;max-height:74px!important;height:auto!important;object-fit:contain!important;transform:none!important}
.yr-header .yr-header__proof{display:flex!important;flex:1 1 315px!important;align-items:center!important;justify-content:space-around!important;gap:12px!important;min-width:0!important;color:#072951!important}
.yr-header .yr-header__achievement{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;white-space:nowrap!important;font-size:clamp(12px,.88vw,15px)!important;line-height:1.2!important;font-weight:800!important}
.yr-header .yr-header__proof-copy{display:flex!important;flex-direction:column!important;align-items:center!important}
.yr-header .yr-header__achievement strong{font-size:clamp(22px,1.6vw,30px)!important;color:#a06c06!important;line-height:1.15!important}
.yr-header .yr-header__achievement small{font-size:.55em!important}
.yr-header .yr-header__laurel{display:block!important;flex:0 0 auto!important;width:22px!important;height:65px!important;object-fit:fill!important}
.yr-header .yr-header__laurel--right{transform:scaleX(-1)!important}
.yr-header .yr-header__free{display:flex!important;flex-direction:column!important;align-items:center!important;white-space:nowrap!important;font-size:clamp(11px,.8vw,14px)!important;font-weight:800!important;line-height:1.2!important}
.yr-header .yr-header__free strong{font-size:clamp(23px,1.7vw,31px)!important;line-height:1.2!important;color:#092e6d!important}
.yr-header .yr-header__payment{display:flex!important;flex:0 1 260px!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important}
.yr-header .yr-header__payment img{display:block!important;width:100%!important;max-width:260px!important;max-height:65px!important;height:auto!important;object-fit:contain!important;transform:none!important}
.yr-header .yr-header__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;flex:0 1 420px!important;width:clamp(330px,26vw,420px)!important;min-width:0!important}
.yr-header .yr-header__button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 7px!important;border:0!important;border-radius:7px!important;color:#fff!important;font-family:inherit!important;font-size:clamp(13px,1.1vw,17px)!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 3px 0 #0002!important}
.yr-header .yr-header__button--form{background:linear-gradient(#ff2834,#cf0010)!important}
.yr-header .yr-header__button--phone{background:linear-gradient(#1889f7,#00348c)!important}
.yr-header .yr-header__cta-icon{font-size:1.3em!important}
.yr-header .yr-header__button:focus-visible{outline:3px solid #edb933!important;outline-offset:3px!important}
@media(min-width:701px) and (max-width:1250px){
.site-header.yr-header .yr-header__inner{flex-wrap:wrap!important;justify-content:center!important;gap:10px 18px!important;padding:8px 14px!important}
.yr-header .yr-header__brand{flex:0 0 245px!important;width:245px!important}
.yr-header .yr-header__proof{flex:1 1 275px!important}
.yr-header .yr-header__payment{flex:0 0 185px!important}
.yr-header .yr-header__actions{flex:0 0 340px!important;width:340px!important}
.yr-header .yr-header__button{font-size:13px!important;height:46px!important;min-height:46px!important}
}
@media(max-width:700px){
.site-header.yr-header .yr-header__inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)!important;gap:7px!important;min-height:58px!important;padding:6px 9px!important}
.yr-header .yr-header__brand{width:100%!important;min-width:0!important;max-width:170px!important;flex:none!important}
.yr-header .yr-header__brand img{width:100%!important;max-width:170px!important;max-height:45px!important}
.yr-header .yr-header__proof,.yr-header .yr-header__payment{display:none!important}
.yr-header .yr-header__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important;flex:none!important}
.yr-header .yr-header__button{height:40px!important;min-height:40px!important;padding:0 3px!important;gap:3px!important;font-size:clamp(9px,2.6vw,12px)!important;letter-spacing:-.03em!important}
.yr-header .yr-header__cta-icon{font-size:1.2em!important}
}
@media(max-width:350px){
.site-header.yr-header .yr-header__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr)!important;gap:4px!important;padding:6px!important}
.yr-header .yr-header__button{font-size:9px!important}
}


/* CTA unified v5: authoritative styling for header and bottom fixed CTA */
.yr-header .yr-header__button{height:54px!important;min-height:54px!important;gap:9px!important;border-radius:9px!important;box-shadow:0 3px 0 rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.08)!important}
.yr-header .yr-header__cta-label{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;line-height:1.15!important;font-size:clamp(12px,1.03vw,16px)!important}
.yr-header .yr-header__cta-label small{display:block!important;font-size:clamp(9px,.75vw,11px)!important;font-weight:700!important;line-height:1.1!important;opacity:.96!important}
.yr-header .yr-header__button--form{background:linear-gradient(180deg,#ff2435,#cb0010)!important}
.yr-header .yr-header__button--phone{background:linear-gradient(180deg,#1586f5,#00368e)!important}
.yr-header .yr-header__button:hover{filter:brightness(1.06)}
.yr-header .yr-header__button:active{transform:translateY(1px)}
.mobile-fixed-cta,.mobile-fixed-cta.is-hidden{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #e5eaf1!important;box-shadow:0 -5px 22px rgba(4,25,59,.14)!important}
.mobile-fixed-cta .fixed-cta__form,.mobile-fixed-cta .fixed-cta__phone{display:flex!important;flex:1 1 0!important;width:50%!important;min-width:0!important;min-height:62px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:10px!important;border:0!important;padding:7px 8px!important;color:#fff!important;text-decoration:none!important;box-shadow:0 3px 0 rgba(0,0,0,.16)!important;cursor:pointer!important}
.mobile-fixed-cta .fixed-cta__form{background:linear-gradient(180deg,#ff2435,#c9000d)!important}
.mobile-fixed-cta .fixed-cta__phone{background:linear-gradient(180deg,#1484f2,#00338b)!important}
.mobile-fixed-cta .fixed-cta__label{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}
.mobile-fixed-cta .fixed-cta__label strong{font-size:clamp(12px,1.3vw,17px)!important;white-space:nowrap!important;line-height:1.2!important}
.mobile-fixed-cta .fixed-cta__label small{font-size:clamp(10px,.85vw,12px)!important;line-height:1.15!important;font-weight:800!important;opacity:1!important;white-space:nowrap!important}
.mobile-fixed-cta .fixed-cta__icon{flex:0 0 21px!important;width:21px!important;height:21px!important}
.mobile-fixed-cta .fixed-cta__arrow{display:inline-block!important;font-size:24px!important;line-height:1!important;color:#fff!important}
@media(max-width:700px){
 .yr-header .yr-header__button{height:41px!important;min-height:41px!important;gap:3px!important;padding:2px!important}
 .yr-header .yr-header__cta-label{font-size:clamp(9px,2.55vw,12px)!important;gap:1px!important}
 .yr-header .yr-header__cta-label small{font-size:clamp(7px,1.9vw,9px)!important}
 .yr-header .yr-header__cta-icon{font-size:clamp(11px,3.1vw,15px)!important}
 .mobile-fixed-cta,.mobile-fixed-cta.is-hidden{width:100%!important;left:0!important;right:0!important;gap:7px!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;border-radius:0!important}
 .mobile-fixed-cta .fixed-cta__form,.mobile-fixed-cta .fixed-cta__phone{min-height:56px!important;padding:6px 4px!important;gap:4px!important;border-radius:9px!important}
 .mobile-fixed-cta .fixed-cta__label strong{font-size:clamp(10px,3.3vw,14px)!important}
 .mobile-fixed-cta .fixed-cta__label small{font-size:clamp(9px,2.45vw,11px)!important}
 .mobile-fixed-cta .fixed-cta__icon{width:17px!important;height:17px!important;flex-basis:17px!important}
 .mobile-fixed-cta .fixed-cta__arrow{font-size:17px!important}
 body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
}
@media(max-width:350px){
 .mobile-fixed-cta .fixed-cta__arrow{display:none!important}
 .mobile-fixed-cta .fixed-cta__label strong{font-size:11px!important}
}
