.consultation-form-heading{text-align:center}.consultation-form-heading h3{color:#202833;text-align:center;margin:0;font-size:1.35rem;font-weight:700;line-height:1.6}.consultation-form-heading p{color:#66717f;text-align:center;max-width:35rem;margin:.5rem auto 1.5rem;font-size:.9rem;line-height:1.9}.consultation-form-heading .consultation-free-word{color:#b27a12;font-weight:900}.home-page .home-consultation__form .consultation-form-heading p{margin:.25rem auto 2rem}
.home-closing{color:var(--color-brand-950);background:#fff;padding-block:2.5rem}.home-closing__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.home-closing h2{color:var(--color-brand-950)}.home-closing .home-eyebrow{color:var(--color-brand-700)}.home-closing p:last-child{color:var(--color-muted)}.home-closing .ui-button{background:var(--color-brand-900);color:#fff;flex:none}.home-closing .ui-button:hover{background:var(--color-brand-900);background:var(--color-brand-900);box-shadow:inset 0 0 0 2px var(--color-accent)}.home-closing{background:var(--color-page);padding-block:3.5rem 4rem}.home-closing__heading{text-align:center;margin-bottom:2.75rem}.home-closing__heading h2{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.6}.home-closing .home-closing__heading>p{text-align:center;max-width:45rem;color:var(--color-muted);margin:.8rem auto 0;line-height:1.9}.home-closing__layout{direction:ltr;grid-template-columns:1fr 1.05fr;align-items:center;display:grid}.home-closing__image{border-radius:1.5rem;height:100%;min-height:39rem;position:relative;overflow:hidden}.home-closing__image img{object-fit:cover;object-position:40% center}.home-closing__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.5rem;margin-left:-1.5rem;padding:2.25rem;position:relative;box-shadow:0 16px 40px #20283312}.site[dir=rtl] .home-closing__card{direction:rtl}.home-closing__card h3{color:var(--color-brand-900);margin:0 0 .6rem;font-size:1.3rem;line-height:1.6}.home-closing__card p{color:var(--color-muted);margin:0 0 1.75rem;line-height:1.9}.home-closing__card .ui-button{width:100%;min-height:3.25rem;padding:.8rem}.home-consultation__fields{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.home-consultation__fields label{color:var(--color-text);gap:.5rem;font-size:.85rem;font-weight:650;display:grid}.home-consultation__fields input,.home-consultation__fields select{border:1px solid var(--color-border);background:var(--color-page);width:100%;min-height:3rem;color:var(--color-text);border-radius:.65rem;padding:.7rem;font-weight:400}.home-consultation__wide{grid-column:1/-1}.home-consultation__consent{color:var(--color-muted);align-items:start;gap:.6rem;margin-block:1rem;font-size:.8rem;line-height:1.9;display:flex}.home-consultation__consent input{accent-color:var(--color-brand-900);flex:none;margin-top:.35rem}.home-consultation__consent a{color:var(--color-brand-900);text-decoration:underline}.home-consultation__form p{font-size:.85rem}.home-consultation__form p[role=alert]{color:#ad3030}.home-consultation__form>h3,.home-consultation__form>p:not([role=alert]){text-align:center}@media (max-width:800px){.home-closing__layout{grid-template-columns:1fr}.home-closing__image{border-radius:1.25rem 1.25rem 0 0;height:18rem;min-height:0}.home-closing__card{margin-top:-1rem;margin-left:0;padding:1.5rem}}@media (max-width:600px){.home-closing__inner{flex-direction:column;align-items:start}.home-closing .ui-button{width:100%}}@media (max-width:480px){.home-consultation__fields{grid-template-columns:1fr}}
@media (max-width:1199px){:root{--public-gutter:32px}.site .shell{width:min(1160px, calc(100% - 2 * var(--public-gutter)))}.site :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.site :is(.ui-button,.button,.site-select__trigger){min-height:44px}.site :is(input,select,textarea,button,a){touch-action:manipulation}:where(.site [id]){scroll-margin-block-start:calc(var(--site-header-height,76px) + 24px)}body:has([data-mobile-consultation-visible=true]) .site{padding-bottom:var(--mobile-consultation-height,calc(90px + env(safe-area-inset-bottom)))}}@media (max-width:767px){:root{--public-gutter:24px}}@media (max-width:599px){:root{--public-gutter:16px}}
