.ConsultationPage-module__axZJlq__page{color:var(--brand-navy);background:#fff;overflow:clip}.ConsultationPage-module__axZJlq__hero{background:#f6f8fb;border-bottom:1px solid #dce2ea;align-items:center;min-height:clamp(590px,67vh,700px);display:flex}.ConsultationPage-module__axZJlq__heroInner{width:min(1440px,100%);margin-inline:auto;padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,5vw,5rem) clamp(3rem,5vw,5rem)}.ConsultationPage-module__axZJlq__eyebrow{color:var(--brand-blue);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.ConsultationPage-module__axZJlq__heroGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ConsultationPage-module__axZJlq__heroGrid h1{max-width:980px;margin:0;font-size:clamp(4.5rem,8vw,8.2rem)!important}.ConsultationPage-module__axZJlq__heroGrid h1 span{color:var(--brand-blue);display:block}.ConsultationPage-module__axZJlq__heroAside{padding-bottom:.65rem}.ConsultationPage-module__axZJlq__heroAside p{color:#5e6979;font-size:var(--body-copy-size);margin:0;line-height:1.65}.ConsultationPage-module__axZJlq__heroAside a{border:1px solid var(--brand-blue);min-height:50px;color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.75rem;margin-top:2rem;padding:0 1.25rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.ConsultationPage-module__axZJlq__heroAside a:hover{background:var(--brand-blue);color:#fff;transform:translateY(-2px)}.ConsultationPage-module__axZJlq__heroAside svg{width:16px}.ConsultationPage-module__axZJlq__assurance{color:#677384;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #d4dbe5;flex-wrap:wrap;gap:.8rem 2rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.25rem;font-size:.66rem;font-weight:700;display:flex}.ConsultationPage-module__axZJlq__assurance span{align-items:center;gap:.5rem;display:flex}.ConsultationPage-module__axZJlq__assurance svg{width:13px;color:var(--brand-blue)}.ConsultationPage-module__axZJlq__booking{grid-template-columns:minmax(300px,.72fr) minmax(520px,1fr);align-items:start;gap:clamp(4rem,9vw,9rem);width:min(1440px,100%);margin-inline:auto;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,5vw,5rem);display:grid}.ConsultationPage-module__axZJlq__bookingIntro{position:sticky;top:120px}.ConsultationPage-module__axZJlq__bookingIntro h2{max-width:630px;margin:2rem 0 0}.ConsultationPage-module__axZJlq__expectations{border-top:1px solid #ccd5e1;margin-top:clamp(3rem,6vw,5rem)}.ConsultationPage-module__axZJlq__expectations article{border-bottom:1px solid #ccd5e1;grid-template-columns:42px 1fr;gap:1.2rem;padding:1.4rem 0;display:grid}.ConsultationPage-module__axZJlq__expectations article>span{color:var(--brand-blue);letter-spacing:.1em;padding-top:.3rem;font-size:.65rem;font-weight:800}.ConsultationPage-module__axZJlq__expectations h3{font:600 1.05rem/1.3 var(--heading-font);letter-spacing:-.02em;margin:0}.ConsultationPage-module__axZJlq__expectations p{color:#667181;font-size:var(--body-copy-size);margin:.5rem 0 0;line-height:1.6}.ConsultationPage-module__axZJlq__formCard{background:#fff;border:1px solid #d9e0e9;padding:clamp(1.5rem,4vw,3.5rem);position:relative;box-shadow:0 24px 70px #031c5114}.ConsultationPage-module__axZJlq__formCard:before{content:"";background:var(--brand-blue);width:92px;height:3px;position:absolute;top:0;left:0}.ConsultationPage-module__axZJlq__formHeader{border-bottom:1px solid #e0e5ec;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.8rem;padding-bottom:1.5rem;display:flex}.ConsultationPage-module__axZJlq__formLabel{letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:800;color:var(--brand-blue)!important;font-size:.65rem!important}.ConsultationPage-module__axZJlq__formHeader h2{font:600 clamp(1.7rem, 3vw, 2.5rem)/1.05 var(--heading-font);letter-spacing:-.045em;margin:.6rem 0 0}.ConsultationPage-module__axZJlq__formHeader>p{color:#778190;text-align:right;text-transform:uppercase;letter-spacing:.08em;max-width:155px;margin:0;font-size:.67rem;line-height:1.45}.ConsultationPage-module__axZJlq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.ConsultationPage-module__axZJlq__field{flex-direction:column;gap:.7rem;display:flex}.ConsultationPage-module__axZJlq__field>span{color:#465366;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.ConsultationPage-module__axZJlq__field input,.ConsultationPage-module__axZJlq__field select,.ConsultationPage-module__axZJlq__field textarea{width:100%;color:var(--brand-navy);font:400 1rem/1.45 var(--heading-font);background:0 0;border:0;border-bottom:1px solid #aeb9c7;border-radius:0;outline:0;padding:.25rem 0 .8rem;transition:border-color .2s}.ConsultationPage-module__axZJlq__field textarea{resize:vertical;min-height:130px}.ConsultationPage-module__axZJlq__field input:focus,.ConsultationPage-module__axZJlq__field select:focus,.ConsultationPage-module__axZJlq__field textarea:focus{border-color:var(--brand-blue)}.ConsultationPage-module__axZJlq__field input::placeholder,.ConsultationPage-module__axZJlq__field textarea::placeholder{color:#929baa}.ConsultationPage-module__axZJlq__fullField{grid-column:1/-1}.ConsultationPage-module__axZJlq__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ConsultationPage-module__axZJlq__submitRow{border-top:1px solid #e0e5ec;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.25rem;padding-top:1.6rem;display:flex}.ConsultationPage-module__axZJlq__submitRow>p{color:#778190;max-width:270px;margin:0;font-size:.72rem;line-height:1.5}.ConsultationPage-module__axZJlq__submitRow button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;cursor:pointer;align-items:center;gap:.8rem;min-height:52px;padding:0 1.35rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.ConsultationPage-module__axZJlq__submitRow button:hover:not(:disabled){background:var(--brand-navy);transform:translateY(-2px)}.ConsultationPage-module__axZJlq__submitRow button:disabled{opacity:.6;cursor:wait}.ConsultationPage-module__axZJlq__submitRow svg{width:17px}.ConsultationPage-module__axZJlq__error{color:#9a302a;border-left:2px solid #c43c34;margin:1.5rem 0 0;padding-left:1rem;font-size:.85rem;line-height:1.5}.ConsultationPage-module__axZJlq__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.ConsultationPage-module__axZJlq__success>svg{width:44px;height:44px;color:var(--brand-blue)}.ConsultationPage-module__axZJlq__success h2{max-width:560px;font:600 clamp(2rem, 4vw, 3.2rem)/1.05 var(--heading-font);letter-spacing:-.05em;margin:1.25rem 0 0}.ConsultationPage-module__axZJlq__success>p:not(.ConsultationPage-module__axZJlq__formLabel){color:#667181;max-width:500px;margin:1rem 0 0;line-height:1.65}.ConsultationPage-module__axZJlq__success button{border:0;border-bottom:1px solid var(--brand-blue);color:var(--brand-blue);cursor:pointer;background:0 0;margin-top:2rem;padding:.4rem 0;font-weight:700}@media (max-width:900px){.ConsultationPage-module__axZJlq__heroGrid,.ConsultationPage-module__axZJlq__booking{grid-template-columns:1fr}.ConsultationPage-module__axZJlq__heroGrid{gap:2.5rem}.ConsultationPage-module__axZJlq__heroAside{max-width:620px}.ConsultationPage-module__axZJlq__bookingIntro{position:static}.ConsultationPage-module__axZJlq__booking{gap:4rem}.ConsultationPage-module__axZJlq__expectations{max-width:700px}}@media (max-width:640px){.ConsultationPage-module__axZJlq__hero{min-height:0}.ConsultationPage-module__axZJlq__heroInner{padding-block:4.5rem}.ConsultationPage-module__axZJlq__heroGrid h1{font-size:clamp(3.5rem,16vw,5.2rem)!important}.ConsultationPage-module__axZJlq__assurance{gap:.75rem 1.2rem}.ConsultationPage-module__axZJlq__booking{padding-block:5rem}.ConsultationPage-module__axZJlq__formCard{padding:1.4rem}.ConsultationPage-module__axZJlq__formHeader{flex-direction:column;align-items:flex-start}.ConsultationPage-module__axZJlq__formHeader>p{text-align:left}.ConsultationPage-module__axZJlq__formGrid{grid-template-columns:1fr}.ConsultationPage-module__axZJlq__fullField{grid-column:auto}.ConsultationPage-module__axZJlq__submitRow{flex-direction:column;align-items:flex-start}.ConsultationPage-module__axZJlq__submitRow button{justify-content:space-between;width:100%}}
