.match-booking-module__KrXhiq__page{background:linear-gradient(#edf6f1 0,#f7faf8 45%,#fff 100%);min-height:100vh;padding:3rem 1rem}.match-booking-module__KrXhiq__shell{width:min(1040px,100%);margin:0 auto}.match-booking-module__KrXhiq__eyebrow{color:#187c66;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.match-booking-module__KrXhiq__shell h1{color:#082d25;max-width:820px;margin:.5rem 0 1rem;font-size:clamp(2.2rem,6vw,4.5rem);line-height:.98}.match-booking-module__KrXhiq__lead{color:#536f65;max-width:820px;margin:0;font-size:1.08rem;line-height:1.7}.match-booking-module__KrXhiq__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.match-booking-module__KrXhiq__summary div{background:#fff;border:1px solid #d3e1d9;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.match-booking-module__KrXhiq__summary span,.match-booking-module__KrXhiq__price span,.match-booking-module__KrXhiq__commitment span{color:#6a7f77;font-size:.78rem}.match-booking-module__KrXhiq__summary strong,.match-booking-module__KrXhiq__price strong,.match-booking-module__KrXhiq__commitment strong{color:#123f34;font-size:1.05rem}.match-booking-module__KrXhiq__notice,.match-booking-module__KrXhiq__poolNotice{color:#214e42;background:#eff9f3;border:1px solid #b9d9c8;border-radius:1rem;margin-bottom:1rem;padding:1rem}.match-booking-module__KrXhiq__notice p,.match-booking-module__KrXhiq__poolNotice p{color:#587269;margin:.4rem 0 0;line-height:1.55}.match-booking-module__KrXhiq__poolNotice{background:#f7fbf8;margin-top:1rem}.match-booking-module__KrXhiq__bookingCard{background:#fff;border:1px solid #cadbd2;border-radius:1.25rem;gap:1.25rem;margin-top:1rem;padding:1.25rem;display:grid;box-shadow:0 20px 55px #082d2514}.match-booking-module__KrXhiq__bookingCard h2{color:#082d25;margin:.25rem 0}.match-booking-module__KrXhiq__bookingCard p{color:#5a736a;margin:.25rem 0;line-height:1.55}.match-booking-module__KrXhiq__quoteForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.match-booking-module__KrXhiq__quoteForm label,.match-booking-module__KrXhiq__holdForm label{color:#294d44;gap:.4rem;font-weight:800;display:grid}.match-booking-module__KrXhiq__quoteForm input,.match-booking-module__KrXhiq__holdForm select{color:#183f35;min-height:48px;font:inherit;background:#fff;border:1px solid #bfd1c8;border-radius:.75rem;padding:.7rem .8rem}.match-booking-module__KrXhiq__checkRow{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;gap:.55rem!important;display:flex!important}.match-booking-module__KrXhiq__checkRow input{width:1.1rem;height:1.1rem;min-height:auto}.match-booking-module__KrXhiq__quoteForm button,.match-booking-module__KrXhiq__holdForm button,.match-booking-module__KrXhiq__actions a{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#187c66;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.match-booking-module__KrXhiq__quoteForm button:hover,.match-booking-module__KrXhiq__holdForm button:hover,.match-booking-module__KrXhiq__actions a:hover{background:#0f6654}.match-booking-module__KrXhiq__quote{background:#edf8f1;border:1px solid #a9d6bd;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.match-booking-module__KrXhiq__quote>div:first-child{gap:.2rem;display:grid}.match-booking-module__KrXhiq__quote>div:first-child>span{color:#147353;letter-spacing:.1em;font-size:.72rem;font-weight:900}.match-booking-module__KrXhiq__quote h3{color:#123f34;margin:0}.match-booking-module__KrXhiq__quote p{margin:0}.match-booking-module__KrXhiq__price{white-space:nowrap;justify-items:end;gap:.2rem;display:grid}.match-booking-module__KrXhiq__price strong{font-size:1.35rem}.match-booking-module__KrXhiq__holdForm{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:.75rem;display:grid}.match-booking-module__KrXhiq__commitment{gap:.25rem;display:grid}.match-booking-module__KrXhiq__commitment small{color:#5a736a;line-height:1.35}.match-booking-module__KrXhiq__error{color:#713e31;background:#fff4f0;border:1px solid #e6c3b8;border-radius:1rem;padding:1rem}.match-booking-module__KrXhiq__error p{color:#7b5147;margin:.35rem 0 0}.match-booking-module__KrXhiq__actions{flex-wrap:wrap;gap:.7rem;display:flex}.match-booking-module__KrXhiq__actions .match-booking-module__KrXhiq__secondaryAction{color:#176d5b;background:#fff;border:1px solid #b9d1c5}.match-booking-module__KrXhiq__actions .match-booking-module__KrXhiq__secondaryAction:hover{background:#f2f8f5}.match-booking-module__KrXhiq__muted{color:#667c74}.match-booking-module__KrXhiq__back{color:#587269;margin:1.25rem 0 0}.match-booking-module__KrXhiq__back a{color:#176d5b;font-weight:800;text-decoration:none}@media (max-width:820px){.match-booking-module__KrXhiq__summary,.match-booking-module__KrXhiq__quoteForm,.match-booking-module__KrXhiq__holdForm{grid-template-columns:1fr}.match-booking-module__KrXhiq__quote{flex-direction:column;align-items:flex-start}.match-booking-module__KrXhiq__price{justify-items:start}.match-booking-module__KrXhiq__checkRow{grid-column:auto}}@media (max-width:420px){.match-booking-module__KrXhiq__page{padding:2rem .75rem}.match-booking-module__KrXhiq__bookingCard{padding:1rem}.match-booking-module__KrXhiq__actions{display:grid}.match-booking-module__KrXhiq__actions a{width:100%}}
