/* Approved refined first screen, 5 November 2026. */
.service-hero.service-hero-unified .service-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:42px;align-items:center;max-width:none;text-align:left}
.service-hero-unified .service-hero-copy{min-width:0}
.service-hero-unified h1{max-width:none;margin:0 0 22px;text-wrap:initial}
.service-hero-unified .service-value{max-width:430px;margin:0 0 19px;font-size:17px;line-height:1.45;color:var(--navy)}
.service-hero-unified .service-hero-description{max-width:none;margin-inline:0;font-size:16px;line-height:1.53;color:var(--navy)}
.service-hero-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:24px}
.service-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 96px);margin-top:28px}
.service-hero-price{min-width:0;padding:15px 15px 14px;border:1px solid #fff;border-radius:17px;background:#ffffffdf}
.service-hero-price>span{display:block;font-size:12px;line-height:1.4;color:#506b8c}
.service-hero-price>strong{display:block;margin:7px 0;font-size:17px;line-height:1.4;font-weight:500;white-space:nowrap;color:var(--navy)}
.service-hero-price>p{font-size:12px;line-height:1.4;color:#506b8c}
.service-hero-actions>.button{width:auto;flex:none;min-width:0;min-height:52px;padding:14px 16px;border-radius:13px;font-size:15px;line-height:1.35;white-space:nowrap}
.service-hero-illustration{min-width:0;width:calc(100% + 52px);margin:0 0 0 -26px;align-self:center}
.service-hero-illustration>img{display:block;width:100%;height:auto}
@media(max-width:1160px){.service-hero.service-hero-unified .service-hero-grid{gap:28px}}
@media(max-width:800px){
 .service-hero.service-hero-unified .service-hero-grid{grid-template-columns:1fr;gap:26px}
 .service-hero-unified h1{font-size:44px;margin-bottom:17px}
 .service-hero-unified .service-value{max-width:none}
 .service-hero-illustration{width:100%;max-width:620px;margin:0;justify-self:center}
 .service-hero-illustration>img{max-height:380px;object-fit:contain}
 .service-hero-costs{margin-top:22px}
 .service-hero-actions{width:100%;max-width:100%;margin-top:26px}
}
@media(max-width:450px){
 .service-hero-unified h1{font-size:37px}
 .service-hero-unified .service-value{font-size:16px}
 .service-hero-price{padding:13px 11px}
 .service-hero-price>strong{font-size:16px}
 .service-hero-price>span,.service-hero-price>p{font-size:11px}
 .service-hero-actions>.button{padding:12px 10px;font-size:14px}
 .service-hero-illustration>img{max-height:320px}
}
@media(max-width:360px){
 .service-hero-unified>.container{width:calc(100% - 32px)}
 .service-hero-actions>.button:first-child{font-size:13px;padding-inline:8px}
}
