.online-booking-hint{margin:16px 0 0;color:#6b5428;font-size:14px;font-weight:700;line-height:1.6}.online-booking-guide{background:#fffdf8;border-block:1px solid #e4d7ba;display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:start}.online-booking-guide h2{margin:8px 0 18px;font-family:"DM Serif Display",serif;font-size:clamp(30px,3.4vw,46px);line-height:1.15;font-weight:400}.online-booking-guide p{line-height:1.7}.online-booking-steps{list-style:none;counter-reset:booking;padding:0;margin:0 0 24px;display:grid;gap:20px}.online-booking-steps li{counter-increment:booking;display:grid;grid-template-columns:36px 1fr;gap:12px;line-height:1.6}.online-booking-steps li:before{content:counter(booking);width:32px;height:32px;border:1px solid #ccb67e;border-radius:50%;display:grid;place-items:center;color:#725a28;font-weight:700}.online-booking-steps strong{display:block}.online-booking-help{font-size:14px;color:#5d5b53}.online-booking-help a{color:#6b5428;text-decoration:underline;text-underline-offset:3px}.pricing-action .pricing-online-copy{max-width:580px}.pricing-action .pricing-online-copy p{margin:0 0 8px}.clinic-booking-bar .booking-online{flex:3;background:#b89b56;color:#211e14}@media(max-width:800px){.online-booking-guide{grid-template-columns:1fr;gap:20px}.online-booking-guide .button{width:100%}.online-booking-hint{font-size:13px}.clinic-booking-bar .booking-phone{flex:1}.pricing-action{gap:20px;flex-wrap:wrap}}
