/* Restore the established hero; keep all calculator and order hooks intact. */
.et-hero-wrapper .et-hero-inner{display:block!important;min-height:520px;padding:54px 48px!important;overflow:hidden!important;isolation:isolate}
.et-hero-wrapper .et-hero-content{max-width:740px!important;position:relative}
.et-hero-wrapper .et-hero-title{font-size:clamp(36px,4.1vw,58px)!important;line-height:1.08;max-width:700px;margin:24px 0 18px}
.et-hero-wrapper .et-hero-desc{max-width:610px;font-size:18px!important;line-height:1.6!important}
.et-hero-wrapper .et-hero-image-mask{left:auto!important;right:0!important;top:0;bottom:0;width:56%!important;height:100%;border-radius:0;opacity:.18!important;mask-image:linear-gradient(to left,black,transparent)!important;-webkit-mask-image:linear-gradient(to left,black,transparent)!important}
.et-hero-wrapper .et-hero-content .hero-price{display:block!important;margin:24px 0!important}
.et-hero-wrapper .hero-price strong{font-size:64px!important;line-height:1.12}
.et-hero-wrapper .et-hero-content .et-cta-group{display:flex!important;flex-wrap:wrap;gap:14px;max-width:none;margin:0!important}
.et-hero-wrapper .et-cta-group .et-btn{min-height:56px}
.hero-vbf-note{font-size:14px;line-height:1.5;color:#585b56;margin:16px 0 0}
.calculator-section{max-width:1000px;padding:0 24px;margin:32px auto 40px;box-sizing:border-box}
.calculator-section .hero-calculator{margin:0!important;padding:30px;scroll-margin-top:120px}
.calculator-section .hero-calculator h2{font-size:28px;margin-bottom:24px}
.calculator-section .calc-select-label{font-size:14px}
.calculator-section .hero-calculator select{font-size:16px;min-height:48px}
.calculator-section .hero-calculator .calc-level{min-height:56px}
.calculator-section .hero-calculator .calc-level strong{font-size:15px}
.calculator-section .hero-calculator .calc-price{font-size:44px}
@media(max-width:850px){
 .et-hero-wrapper .et-hero-inner{min-height:0;padding:38px 28px!important;text-align:center}
 .et-hero-wrapper .et-hero-content{margin:0 auto}
 .et-hero-wrapper .et-hero-title,.et-hero-wrapper .et-hero-desc{margin-left:auto;margin-right:auto}
 .et-hero-wrapper .et-hero-content .et-cta-group{flex-direction:column;max-width:380px;margin:0 auto!important}
}
@media(max-width:680px){
 .et-hero-wrapper .et-hero-inner{padding:28px 20px!important}
 .et-hero-wrapper .et-hero-title{font-size:34px!important;margin:20px auto 14px!important}
 .et-hero-wrapper .et-hero-desc{font-size:16px!important;margin:0 auto 18px!important}
 .et-hero-wrapper .et-pills span{font-size:11px!important;white-space:normal}
 .et-hero-wrapper .hero-price strong{font-size:56px!important}
 .et-hero-wrapper .hero-price>span,.et-hero-wrapper .hero-price p{font-size:14px;line-height:1.5}
 .et-hero-wrapper .et-cta-group .et-btn{width:100%;font-size:16px;padding:16px 12px;box-sizing:border-box}
 .calculator-section{padding:0 16px;margin:24px auto 32px}
 .calculator-section .hero-calculator{padding:20px 16px}
 .calculator-section .hero-calculator h2{font-size:25px;margin-bottom:20px}
 .calculator-section .hero-calculator .calc-level strong{font-size:13px}
}

/* The page already reserves 130px in scroll-padding. Align the actual form card
   at 104px, compensating for the section's responsive top padding. */
#ajanlatkeres{scroll-margin-top:calc(104px - 130px - 60px)!important}
@media(max-width:1024px){#ajanlatkeres{scroll-margin-top:calc(104px - 130px - 40px)!important}}
@media(max-width:768px){#ajanlatkeres{scroll-margin-top:calc(104px - 130px - 20px)!important}}

/* Keep the live order-field summary; hide the older calculator snapshot. */
#ajanlatkeres [data-calculator-review]{display:none!important}
