.platform.studio.booking-compact{box-sizing:border-box;max-width:1140px;margin:auto;padding:24px 28px 40px}.kc .booking-compact .studio-hero{color:#171717;background:0 0;border-radius:0;padding:0 0 20px}.kc .booking-compact .studio-hero>span{letter-spacing:1.5px;color:#df202b;font-size:10px}.kc .booking-compact .studio-hero h1{letter-spacing:-1px;margin:10px 0;font-size:30px;line-height:1.15}.kc .booking-compact .studio-hero p{color:#666;max-width:none;margin:0;font-size:14px}.kc .booking-compact .booking-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.kc .booking-compact .studio-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;min-width:0;margin:0;padding:20px}.kc .booking-compact .studio-card h2{letter-spacing:-.5px;margin:0 0 8px;font-size:19px}.kc .booking-compact .studio-card p{color:#777;margin:8px 0 14px;font-size:12px;line-height:1.5}.kc .booking-compact .studio-card label{color:#333;flex-direction:column;gap:5px;margin:0 0 12px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.kc .booking-compact .studio-card input:not([type=checkbox]),.kc .booking-compact .studio-card select{box-sizing:border-box;color:#222;background:#fff;border-color:#ddd;border-radius:7px;width:100%;min-width:0;height:40px;padding:8px 10px;font-family:inherit;font-size:13px}.kc .booking-compact .studio-card .form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:12px}.kc .booking-compact .form-grid label{margin:0}.kc .booking-compact .form-grid .booking-wide{grid-column:1/-1}.kc .booking-compact .studio-card .booking-consent{flex-direction:row;align-items:center;gap:8px;margin:12px 0;font-size:12px;font-weight:400;display:flex}.kc .booking-compact .booking-consent input{accent-color:#df202b;flex-shrink:0;width:16px;height:16px;margin:0}.kc .booking-compact .tabs{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.kc .booking-compact .tabs button{min-height:40px;padding:8px 6px;font-size:12px}.kc .booking-compact .tabs button[aria-selected=true]{background:#df202b;border-color:#df202b}.kc .booking-compact .primary{background:#df202b;border-color:#df202b;width:100%;min-height:42px;padding:10px;font-size:13px}.kc .booking-compact .primary:disabled{opacity:.45;cursor:not-allowed}.kc .booking-compact .booking-details>p:last-child{color:#888;margin:9px 0 0;font-size:10px}.kc .booking-compact .next-day{margin-top:8px;font-size:11px}.kc .booking-compact input:focus-visible,.kc .booking-compact select:focus-visible{outline-offset:2px;outline:2px solid #df202b}@media (width<=760px){.platform.studio.booking-compact{padding:20px 16px 35px}.kc .booking-compact .booking-layout{grid-template-columns:1fr;gap:14px}.kc .booking-compact .studio-card{padding:16px}.kc .booking-compact .studio-hero h1{font-size:25px}.kc .booking-compact .studio-hero p{font-size:13px}.kc .booking-compact .tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.kc .booking-compact .studio-card input:not([type=checkbox]),.kc .booking-compact .studio-card select{height:42px;font-size:16px}.kc .booking-compact .studio-card .form-grid{gap:10px}.kc .booking-compact .studio-card label{font-size:11px}.kc .booking-compact .booking-details>label:first-of-type{margin-top:14px}}@media (width<=360px){.kc .booking-compact .studio-card .form-grid{grid-template-columns:1fr}.kc .booking-compact .tabs{grid-template-columns:1fr 1fr}}
