/* fb 14.10 п.45 (≈п.39): форма записи целиком без прокрутки на низких окнах ноутбука (≤660 px по высоте). */
@media (min-width:700px) and (max-height:660px){
 :is(#clinicAppointment,#dentistAppointment).mdl{padding:12px 16px}
 :is(#clinicAppointment,#dentistAppointment) .mdl-box{max-height:calc(100vh - 24px)}
 :is(#clinicAppointment,#dentistAppointment) .mdl-h{padding:10px 16px}
 :is(#clinicAppointment,#dentistAppointment) .mdl-b{padding:10px 16px}
 :is(#clinicAppointment,#dentistAppointment) .mdl-b form{gap:6px}
 :is(#clinicAppointment,#dentistAppointment) .mdl-b input[type=text],:is(#clinicAppointment,#dentistAppointment) .mdl-b input[type=tel],:is(#clinicAppointment,#dentistAppointment) .s101-challenge-field input[name="s101_answer"]{height:34px}
 :is(#clinicAppointment,#dentistAppointment) .mdl-b textarea{height:46px}
 :is(#clinicAppointment,#dentistAppointment) .s101-reason-option label{min-height:30px;padding:4px 10px}
 :is(#clinicAppointment,#dentistAppointment) .mdl-b button[type=submit],:is(#clinicAppointment,#dentistAppointment) .mdl-b input[type=submit]{height:38px}
}
/* p2 08-26: ціна «від 2 300 грн» в один рядок, як у пісочниці */
.cx-price td:nth-child(2){white-space:nowrap;padding-left:12px}
/* fb 15.10 п.65 (ups) BEGIN: «Шукають також» — вкладки в один рядок на ПК: вужчий блок → без іконок і щільніше; довгі підписи посадкових (станція · метро) переносяться, як раніше, нічого не обрізається */
@media (min-width:761px){.ks2 .ks-head{container-type:inline-size}.ks2 .ks-t{padding:0 12px}}
@container (max-width:719px){.ks2 .ks-t{padding:0 10px}.ks2 .ks-t>svg{display:none}}
/* fb 15.10 п.65 (ups) END */
