.about-booking.about-clinic__section{background:var(--ivory);padding-top:clamp(1.75rem,3.5vw,2.5rem);padding-bottom:clamp(1.75rem,3.5vw,2.5rem)}.about-booking__shell{gap:1.25rem;max-width:42rem;margin:0 auto;display:grid}.about-booking__head{text-align:center;margin-bottom:0}.about-booking__head .about-clinic__block-head-top{justify-content:center}.about-booking__head .about-clinic__block-title,.about-booking__head .about-clinic__block-subtitle{margin-left:auto;margin-right:auto}.about-booking__card{border-left:3px solid var(--gold);padding:clamp(1.25rem,2.5vw,1.75rem)}.about-booking__card .form--appointment{gap:.85rem}.about-booking__card .form--appointment .form__grid{gap:.75rem}.about-booking__card .form--appointment .form__field label{color:var(--primary-dark);font-size:.8125rem}.about-booking__card .form--appointment .form__field input,.about-booking__card .form--appointment .form__field select{border-color:#3d52602e;padding:.65rem .75rem}.about-booking__card .form--appointment .form__field input:focus,.about-booking__card .form--appointment .form__field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #1bb5cc26}.about-booking__card .form--appointment .btn-gold{background:var(--accent-dark);color:#fff;padding:.85rem 1rem;font-weight:600}.about-booking__card .form--appointment .btn-gold:hover{background:var(--accent)}.about-booking__privacy{border-top:1px solid var(--premium-border);color:var(--muted);text-align:center;margin:.85rem 0 0;padding-top:.85rem;font-size:.75rem;line-height:1.45}@media (min-width:768px){.about-booking__card .form--appointment .form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
