html:has(.consultation-page){scroll-padding-top:calc(var(--s-16) + var(--header-height) + var(--s-48))}.consultation-page.luxury-page{--consult-nav-clearance:calc(var(--s-16) + var(--header-height) + var(--s-48));--consult-max-width:1200px;--consult-card-radius:16px;--consult-card-padding:28px;--consult-card-border:1px solid rgba(15,23,42,.08);--consult-card-shadow:0 1px 3px rgba(15,23,42,.06);--consult-gap:28px;padding-bottom:var(--s-64)}.consultation-page .site-container{width:100%;max-width:var(--consult-max-width);margin-inline:auto;padding-inline:var(--s-24);padding-top:var(--consult-nav-clearance)}.consultation-page .luxury-page-hero{max-width:none}.consultation-page .luxury-page-hero:not(.luxury-page-hero--screen){padding-top:0;padding-bottom:var(--s-16);border-bottom:none;margin-bottom:0}.consultation-page .luxury-page-hero__eyebrow{margin:0 0 var(--s-12)}.consultation-page .luxury-page-hero__title{max-width:none;margin:0;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.035em;color:#0f172a}.consultation-page .luxury-page-hero__description{max-width:52ch;margin:var(--s-12) 0 0;font-size:1rem;line-height:1.65;color:#334155}.consultation-highlights{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);margin:0 0 var(--s-24);padding:0;list-style:none}.consultation-highlights li{display:inline-flex;align-items:center;height:32px;padding:0 var(--s-12);border-radius:999px;border:var(--consult-card-border);background:#fff;font-size:12px;font-weight:600;line-height:1;color:#334155}.consultation-page__content.luxury-page__content{padding:0}.consultation-page__grid{display:grid;grid-template-columns:1fr;gap:var(--consult-gap);align-items:start}.consultation-aside,.consultation-form,.consultation-success{padding:var(--consult-card-padding);border:var(--consult-card-border);border-radius:var(--consult-card-radius);background:#fff;box-shadow:var(--consult-card-shadow)}.consultation-form{display:flex;flex-direction:column;min-width:0}.consultation-form__head{margin:0;padding:0 0 var(--s-20);border-bottom:1px solid rgba(15,23,42,.08)}.consultation-form__title{margin:0;font-size:1.25rem;font-weight:650;line-height:1.25;letter-spacing:-.025em;color:#0f172a}.consultation-form__hint{margin:var(--s-8) 0 0;font-size:.9375rem;line-height:1.55;color:#475569}.consultation-form__body{gap:var(--s-16)}.consultation-form__body,.consultation-form__foot{display:flex;flex-direction:column;padding:var(--s-24) 0 0}.consultation-form__foot{gap:var(--s-12)}.consultation-form__submit{width:100%;min-height:48px}.consultation-form__alt{margin:0;text-align:center;font-size:.8125rem;line-height:1.5;color:#64748b}.consultation-page .contact-field__label{font-size:13px;font-weight:600;color:#0f172a}.consultation-page .contact-input,.consultation-page .contact-select-trigger{min-height:46px;border-radius:10px;border-color:rgba(15,23,42,.1);box-shadow:none}.consultation-page .contact-input:focus,.consultation-page .contact-select-trigger:focus{border-color:rgba(37,99,235,.35);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.consultation-aside{display:flex;flex-direction:column}.consultation-aside__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2563eb}.consultation-aside__title{margin:var(--s-12) 0 0;font-size:1.25rem;font-weight:650;line-height:1.25;letter-spacing:-.025em;color:#0f172a}.consultation-aside__desc{margin:var(--s-8) 0 0;font-size:.9375rem;line-height:1.55;color:#475569}.consultation-aside__list{display:flex;flex-direction:column;gap:var(--s-16);margin:var(--s-24) 0 0;padding:0;list-style:none}.consultation-aside__item{display:flex;align-items:center;gap:var(--s-12)}.consultation-aside__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:0;border-radius:var(--s-8);background:#eff6ff;font-size:11px;font-weight:700;letter-spacing:.06em;color:#2563eb;line-height:1}.consultation-aside__item p{margin:0;font-size:.9375rem;font-weight:550;line-height:1.45;color:#0f172a}.consultation-aside__reach{margin:var(--s-24) 0 0;padding:var(--s-20) 0 0;border-top:1px solid rgba(15,23,42,.08)}.consultation-aside__reach-label{margin:0 0 var(--s-12);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.consultation-aside__links{display:flex;flex-direction:column;gap:2px}.consultation-aside__link{display:flex;align-items:center;gap:var(--s-12);min-height:44px;padding:0;text-decoration:none;color:#0f172a;font-size:.9375rem;font-weight:550;line-height:1.3;transition:color .2s ease}.consultation-aside__link svg{width:16px;height:16px;flex-shrink:0;stroke-width:1.75px;color:#2563eb}.consultation-aside__link small{display:block;margin-top:1px;font-size:.75rem;font-weight:500;color:#64748b}.consultation-aside__link:hover{color:#2563eb}.consultation-aside__note{margin:var(--s-20) 0 0;padding:var(--s-16) 0 0;border-top:1px solid rgba(15,23,42,.08);font-size:.8125rem;line-height:1.55;color:#64748b}.consultation-success{max-width:520px;margin-inline:auto;text-align:center}.consultation-success__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--s-16);border-radius:999px;background:#eff6ff;color:#2563eb}.consultation-success__icon svg{width:22px;height:22px}.consultation-success__title{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.03em;color:#0f172a}.consultation-success__desc{margin:var(--s-8) 0 0;font-size:.9375rem;line-height:1.65;color:#475569}.consultation-success__actions{display:flex;flex-wrap:wrap;gap:var(--s-12);justify-content:center;margin-top:var(--s-24)}@media (min-width:1024px){.consultation-page__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:var(--consult-gap)}.consultation-aside{position:sticky;top:calc(var(--consult-nav-clearance) - var(--s-16))}}@media (max-width:767px){.consultation-page.luxury-page{--consult-card-padding:20px;--consult-nav-clearance:calc(var(--s-16) + var(--header-height) + var(--s-40))}.consultation-page .site-container{padding-inline:var(--s-20)}.consultation-page .luxury-page-hero__title{font-size:clamp(1.625rem,6.5vw,2rem)}.consultation-page .contact-form__row--2{grid-template-columns:1fr}}@media (max-width:430px){.consultation-page.luxury-page{--consult-card-padding:16px;--consult-nav-clearance:calc(var(--s-16) + var(--header-height) + var(--s-32))}.consultation-page .site-container{padding-inline:var(--s-16)}}