.home-appointment{--home-appointment-border:1px solid #6dd5e838;background:linear-gradient(160deg,#1a2d38 0%,var(--primary-dark)100%);color:#fff;padding:clamp(2.5rem,5vw,3.75rem) 0}.home-appointment__inner{align-items:start;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.home-appointment__content{gap:1.25rem;display:grid}.home-appointment__head{gap:.85rem;display:grid}.home-appointment__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;background:#1bb5cc26;border:1px solid #6dd5e859;width:fit-content;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.home-appointment__title{max-width:560px;font-family:var(--font-serif);margin:0;font-size:clamp(1.85rem,3.8vw,2.75rem);line-height:1.12}.home-appointment__lead{color:#ffffffc7;max-width:520px;margin:0;line-height:1.75}.home-appointment__highlights{gap:.75rem;display:grid}.home-appointment__highlight{border:var(--home-appointment-border);border-left:3px solid var(--accent);background:#ffffff0f;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.home-appointment__highlight svg{color:var(--accent-light);flex-shrink:0;margin-top:.1rem}.home-appointment__highlight strong{font-family:var(--font-serif);margin-bottom:.2rem;font-size:1rem;line-height:1.25;display:block}.home-appointment__highlight span{color:#ffffffb8;font-size:.875rem;line-height:1.5}.home-appointment__highlight a{color:var(--accent-light);text-decoration:none}.home-appointment__highlight a:hover{color:#fff}.home-appointment__form-panel{border:1px solid #3d52601f;border-left:3px solid var(--accent);background:#fff;padding:clamp(1.25rem,3vw,1.75rem)}.home-appointment__form-head{border-bottom:1px solid #3d52601f;gap:.35rem;margin-bottom:1.15rem;padding-bottom:1rem;display:grid}.home-appointment__form-title{font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:1.25rem;line-height:1.25}.home-appointment__form-note{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.home-appointment .form--appointment{gap:1rem}.home-appointment .form--appointment .form__field label{color:var(--primary-dark)}.home-appointment .form--appointment .form__field input,.home-appointment .form--appointment .form__field select{border-color:#3d52602e;border-radius:0}.home-appointment .form--appointment .form__field input:focus,.home-appointment .form--appointment .form__field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #1bb5cc26}.home-appointment .form--appointment .btn-gold{background:var(--accent-dark);color:#fff;border-radius:0;font-weight:600}.home-appointment .form--appointment .btn-gold:hover:not(:disabled){background:var(--primary)}.home-appointment .form-success{text-align:center}@media (min-width:960px){.home-appointment__inner{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:2rem}}
