.ao-page-consulenza-personale .inner-hero{--hero-image:url("assets/astrology-celestial-map.webp")}
.consultation-hero,.consultation-hero .hero-inner{min-height:450px}
.consultation-hero .hero-inner{padding-top:64px;padding-bottom:56px}
.consultation-hero .hero-copy{width:min(740px,68%);padding:0}
.consultation-hero .hero-copy h1{font-size:clamp(34px,3.7vw,54px);line-height:1.12;max-width:20ch}
.consultation-hero .hero-copy>p:not(.eyebrow){max-width:66ch;line-height:1.85;color:var(--muted);font-size:16px}
.consultation-hero::after{background:linear-gradient(90deg,#050713f7 0%,#050713d9 40%,#05071355 78%),linear-gradient(0deg,#050713e6,transparent 45%)}
.ao-internal-page .consultation-hero .hero-actions{display:flex!important;gap:12px;margin-top:24px}
.consultation-hero .breadcrumbs p{font-size:13px;color:var(--muted);line-height:1.7}
.consultation-tool{padding:36px 0 20px;scroll-margin-top:100px}
.consultation-tool-intro{max-width:85ch;margin:0 auto 24px;color:var(--muted);font-size:16px;line-height:1.85}
.consultation-tool .izh-request{margin:0;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:14px;background:radial-gradient(ellipse at 80% 0%,#34234255,transparent 60%),linear-gradient(135deg,#17162a,#0d1123);font-family:var(--sans);--izh-request-gold:#efcf91;--izh-request-line:#d3a96744;--izh-request-muted:#bbb6c8;scroll-margin-top:100px}
.consultation-tool .izh-request__eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.14em}
.consultation-tool .izh-request__intro h2{font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.25}
.consultation-tool .izh-request__intro p:not(.izh-request__eyebrow){font:16px/1.8 var(--sans);max-width:65ch;margin:auto}
.consultation-tool .izh-request__form{max-width:900px;padding:28px;background:linear-gradient(125deg,#151729,#0b1020);box-shadow:none}
.consultation-tool .izh-request__notice{background:#d3a9670d;font-family:var(--sans)}
.consultation-tool .izh-request__notice strong{font-size:15px;font-weight:500}
.consultation-tool .izh-request__notice p{font:14px/1.7 var(--sans)}
.consultation-tool .izh-request__field{font-family:var(--sans);font-size:14px;font-weight:500}
.consultation-tool .izh-request__field input,.consultation-tool .izh-request__field select,.consultation-tool .izh-request__field textarea{font:16px/1.6 var(--sans);background:#080c1b;color:var(--ink);border:1px solid #d3a96755;box-shadow:none;min-height:48px;max-width:100%}
.consultation-tool .izh-request__field textarea{min-height:140px;resize:vertical}
.consultation-tool .izh-request__field.is-invalid input,.consultation-tool .izh-request__field.is-invalid select{border-color:#e59c9c}
.consultation-tool .izh-request__field input:focus,.consultation-tool .izh-request__field select:focus,.consultation-tool .izh-request__field textarea:focus{outline:2px solid var(--gold-bright);outline-offset:3px}
.consultation-tool .izh-request__consent{font:13px/1.7 var(--sans)}
.consultation-tool .izh-request__form>button{font:650 15px/1.5 var(--sans);color:#14101d;background:linear-gradient(125deg,#efcf91,#bd8d4e);min-height:48px;border:0}
.consultation-tool .izh-request__form>button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}
.consultation-tool .izh-request__error{font:14px/1.7 var(--sans)}
.consultation-tool .izh-request__success{background:linear-gradient(135deg,#17182b,#0b1020);font-family:var(--sans);max-width:900px}
.consultation-tool .izh-request__success strong{font-family:var(--serif);font-size:32px;font-weight:400}
.consultation-tool .izh-request__success p{font:16px/1.8 var(--sans)}
.consultation-tool [hidden]{display:none!important}
.consultation-data-note{max-width:85ch;margin:20px auto 0;color:var(--muted);font-size:12px;line-height:1.8}
.consultation-data-note a{color:var(--gold-bright);text-underline-offset:4px}
.consultation-article-layout{padding-top:54px}
.consultation-article-layout .article-content,.consultation-article-layout .article-section{min-width:0;max-width:100%}
.consultation-article-layout .article-section>p{font-size:16px;line-height:1.95;color:var(--muted)}
.consultation-article-layout .article-section h3{font-family:var(--serif);font-weight:400;line-height:1.4}
.consultation-index-title{margin:0 0 20px;color:var(--gold-bright);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}
.consultation-article-layout .toc a{font-size:13px;line-height:1.65}
.consultation-aside-cta{margin-top:24px;width:100%;font-size:12px;white-space:normal;text-align:center}
@media(max-width:1000px){.consultation-hero .hero-copy{width:min(740px,85%)}}
@media(max-width:760px){.consultation-hero,.consultation-hero .hero-inner{min-height:0}.consultation-hero .hero-inner{padding-top:44px;padding-bottom:44px}.consultation-hero .hero-copy{width:100%}.consultation-hero::after{background:linear-gradient(90deg,#050713f2,#050713bb),linear-gradient(0deg,#050713e6,transparent 50%)}.consultation-hero .eyebrow{font-size:10px;letter-spacing:.11em}.consultation-hero .hero-copy h1{font-size:35px}.consultation-tool{padding-top:26px}.consultation-tool .izh-request{padding:24px 16px}.consultation-tool .izh-request__form{grid-template-columns:1fr;padding:20px 16px}.consultation-tool .izh-request__intro h2{font-size:29px}.consultation-tool .izh-request__field--wide{grid-column:auto}.consultation-article-layout{padding-top:36px}}
