/* Coaching e colloqui: gerarchie coerenti con le pagine dei percorsi. */
.pagina-coaching-focus main>.product-hero{align-items:center;gap:clamp(45px,7vw,105px);padding-top:90px!important;padding-bottom:90px!important}.pagina-coaching-focus main>.product-hero .lead{line-height:1.75}.pagina-coaching-focus main>.product-hero .side-card{background:#fffdfb!important;border:1px solid #e6d7ca!important;border-top:4px solid #e3562b!important;border-radius:6px!important;box-shadow:0 15px 40px rgba(58,37,24,.06);padding:36px!important}.pagina-coaching-focus .product-hero .side-card p{line-height:1.65}.pagina-coaching-focus .product-hero .side-card .buy{width:100%;margin-top:12px}.pagina-coaching-focus main .split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pagina-coaching-focus main .split .panel{background:#fffdfb;border:1px solid #e6d8cc;border-radius:6px;padding:34px!important}.pagina-coaching-focus main .split .panel h3{font-family:SatoshiPreview,Satoshi,Arial,sans-serif;font-size:22px}.pagina-coaching-focus main .split .panel p,.pagina-coaching-focus .steps .step p{line-height:1.7}.pagina-coaching-focus .steps .step{padding:22px 0;border-color:#dfd3c8}.pagina-coaching-focus #formule .coaching-prices{gap:18px}.pagina-coaching-focus #formule .side-card{border:1px solid #e6d8cc!important;border-top:3px solid #e3562b!important;border-radius:6px!important;background:#fffdfb!important;padding:30px!important}.pagina-coaching-focus #formule .side-card :is(h3,p,a){color:#111!important}.pagina-coaching-focus #formule .side-card .coaching-price{color:#e3562b!important}.pagina-coaching-focus #formule .side-card:hover,.pagina-coaching-focus #formule .side-card:focus-within{background:#fffdfb!important;border-color:#e3562b!important;box-shadow:0 12px 30px rgba(227,86,43,.09)}.pagina-coaching-focus .faq details{border-bottom:1px solid #d8cdc4}.pagina-coaching-focus .faq summary{padding:22px 0!important;line-height:1.4}.pagina-coaching-focus .faq details p{max-width:760px;line-height:1.7}
.pagina-colloqui-focus main>.services-intro{padding-top:90px!important;padding-bottom:90px!important}.pagina-colloqui-focus main>.services-intro h1{max-width:900px}.pagina-colloqui-focus main>.services-intro .lead{max-width:760px;line-height:1.75}.pagina-colloqui-focus .steps .step{padding:22px 0;border-color:#dfd3c8}.pagina-colloqui-focus .steps .step p{max-width:850px;line-height:1.7}.pagina-colloqui-focus #simulazioni .services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pagina-colloqui-focus #simulazioni .service-card{background:#fffdfb!important;border:1px solid #e6d8cc!important;border-top:3px solid #e3562b!important;border-radius:6px!important;padding:32px!important}.pagina-colloqui-focus #simulazioni .service-card :is(h2,a,p){color:#111!important}.pagina-colloqui-focus #simulazioni .service-card .service-price{color:#e3562b!important}.pagina-colloqui-focus #simulazioni .service-card:hover,.pagina-colloqui-focus #simulazioni .service-card:focus-within{background:#fffdfb!important;border-color:#e3562b!important;box-shadow:0 12px 30px rgba(227,86,43,.09)}.pagina-colloqui-focus #simulazioni .service-card p{line-height:1.7}.pagina-coaching-focus main :is(a,button):focus-visible,.pagina-colloqui-focus main :is(a,button):focus-visible{outline:3px solid #e3562b;outline-offset:4px}
@media(max-width:800px){.pagina-coaching-focus main>.product-hero,.pagina-colloqui-focus main>.services-intro{padding-top:52px!important;padding-bottom:60px!important}.pagina-coaching-focus main>.product-hero .side-card{padding:26px!important}.pagina-coaching-focus main .split,.pagina-colloqui-focus #simulazioni .services-grid{grid-template-columns:1fr;gap:14px}.pagina-coaching-focus main .split .panel,.pagina-coaching-focus #formule .side-card,.pagina-colloqui-focus #simulazioni .service-card{padding:25px!important}}
.pagina-colloqui-focus .section-head:has(>div:only-child){display:block}.pagina-colloqui-focus .section-head:has(>div:only-child) h2{max-width:none}
