.booking-review-module__xxZz0W__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-review-module__xxZz0W__headerTitle{color:var(--serenity-deep);align-items:center;gap:10px;margin:0;font-size:17px;font-weight:800;display:flex}.booking-review-module__xxZz0W__badge{background:var(--serenity-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;line-height:1;display:grid}.booking-review-module__xxZz0W__headerIcon{color:var(--serenity-deep);flex-shrink:0;display:flex}.booking-review-module__xxZz0W__infoBox{background:#f7f8f7;border-radius:1px;padding:16px}.booking-review-module__xxZz0W__infoTitle{color:var(--serenity-deep);margin:0 0 12px;font-size:14px;font-weight:800}.booking-review-module__xxZz0W__infoRow{border-top:1px dashed var(--serenity-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.booking-review-module__xxZz0W__infoRow:first-of-type{border-top:0;padding-top:0}.booking-review-module__xxZz0W__infoLabel{color:var(--serenity-muted);font-size:14px}.booking-review-module__xxZz0W__infoValue{color:var(--serenity-ink);font-size:15px;font-weight:800}.booking-review-module__xxZz0W__feeStandard{color:var(--serenity-muted);white-space:nowrap;font-weight:600;text-decoration:line-through}.booking-review-module__xxZz0W__feeSpecial{color:#8a6d3c;white-space:nowrap}.booking-review-module__xxZz0W__feeUnknown{color:var(--serenity-muted);font-weight:600}.booking-review-module__xxZz0W__submitButton{color:#fff;background:var(--serenity-deep);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:15px;font-weight:800;display:inline-flex}.booking-review-module__xxZz0W__submitButton:disabled{opacity:.5;cursor:not-allowed}.booking-review-module__xxZz0W__guideBox{background:#f7f8f7;border-radius:1px;align-items:flex-start;gap:10px;padding:14px;display:flex}.booking-review-module__xxZz0W__guideIcon{color:var(--serenity-muted);flex-shrink:0;margin-top:1px;display:flex}.booking-review-module__xxZz0W__guideText{gap:2px;display:grid}.booking-review-module__xxZz0W__guideText p{color:var(--serenity-muted);margin:0;font-size:13px;line-height:1.5}.booking-review-module__xxZz0W__banner{background:var(--serenity-paper);border-radius:1px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:24px;margin-bottom:4px;padding:28px;display:flex;box-shadow:0 16px 44px #071d1612}.booking-review-module__xxZz0W__bannerLead{flex:1;align-items:center;gap:18px;min-width:240px;display:flex}.booking-review-module__xxZz0W__bannerCheckCircle{background:var(--serenity-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid}.booking-review-module__xxZz0W__bannerTitle{color:var(--serenity-ink);margin:0 0 6px;font-size:22px;font-weight:800}.booking-review-module__xxZz0W__bannerDesc{color:var(--serenity-muted);margin:0;font-size:14px;line-height:1.5}.booking-review-module__xxZz0W__bannerMetrics{flex-wrap:wrap;align-items:center;gap:16px 24px;min-width:0;display:flex}.booking-review-module__xxZz0W__bannerDivider{background:var(--serenity-line);align-self:stretch;width:1px}.booking-review-module__xxZz0W__bannerMetric{align-items:center;gap:10px;min-width:0;display:flex}.booking-review-module__xxZz0W__bannerMetricIcon{width:44px;height:44px;color:var(--serenity-deep);background:#071d161a;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.booking-review-module__xxZz0W__bannerMetricLabel{color:var(--serenity-muted);margin:0;font-size:12px}.booking-review-module__xxZz0W__bannerMetricValue{min-width:0;color:var(--serenity-deep);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800}@media (max-width:640px){.booking-review-module__xxZz0W__banner{flex-direction:column;align-items:stretch;padding:22px}.booking-review-module__xxZz0W__bannerMetrics{justify-content:space-between}.booking-review-module__xxZz0W__bannerDivider{display:none}}.booking-review-module__xxZz0W__recheckButton{width:100%;min-height:44px;color:var(--serenity-deep);border:1.5px solid var(--serenity-deep);font:inherit;cursor:pointer;background:0 0;border-radius:14px;margin-top:10px;font-size:14px;font-weight:700}.booking-review-module__xxZz0W__recheckButton:disabled{opacity:.5;cursor:not-allowed}
.course-select-module__cmEY7W__wrap{gap:14px;display:grid}.course-select-module__cmEY7W__summaryRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-select-module__cmEY7W__summaryLeft{align-items:center;gap:8px;display:flex}.course-select-module__cmEY7W__calendarIcon{color:var(--serenity-ink);flex-shrink:0}.course-select-module__cmEY7W__dateText{color:var(--serenity-ink);font-size:18px;font-weight:700}.course-select-module__cmEY7W__chip{color:#153a2d;background:#eaf3ec;border-radius:1px;padding:5px 10px;font-size:12px;font-weight:700}.course-select-module__cmEY7W__changeButton{color:var(--serenity-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .2s}.course-select-module__cmEY7W__changeButton:hover{color:var(--serenity-deep)}.course-select-module__cmEY7W__cardRow{gap:10px;display:flex}.course-select-module__cmEY7W__card{min-width:0;height:62px;color:var(--serenity-ink);cursor:pointer;background:#fff;border:1px solid #e5e7e5;border-radius:1px;flex:1 1 0;justify-content:center;align-items:center;padding:0 34px;font-size:15px;transition:border-color .2s,background .2s;display:flex;position:relative}.course-select-module__cmEY7W__card:hover{border-color:var(--serenity-muted)}.course-select-module__cmEY7W__cardSelected{border:1.5px solid var(--serenity-deep);background:#f6f7f6}.course-select-module__cmEY7W__checkIcon{color:#2e9e5b;flex-shrink:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.course-select-module__cmEY7W__courseLabel{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}@media (max-width:480px){.course-select-module__cmEY7W__card{padding:0 10px}.course-select-module__cmEY7W__courseLabel{gap:5px;font-size:14px}}.course-select-module__cmEY7W__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.course-select-module__cmEY7W__toneBlue{background:var(--course-blue)}.course-select-module__cmEY7W__toneGreen{background:var(--course-green)}.course-select-module__cmEY7W__tonePurple{background:var(--course-purple)}.course-select-module__cmEY7W__toneAmber{background:var(--course-amber)}.course-select-module__cmEY7W__toneRose{background:var(--course-rose)}.course-select-module__cmEY7W__toneTeal{background:var(--course-teal)}
.date-strip-module__fWxVvq__dateStrip{gap:12px;display:grid}.date-strip-module__fWxVvq__monthHeader{justify-content:space-between;align-items:center;display:flex}.date-strip-module__fWxVvq__monthNav{min-width:76px;height:44px;color:var(--serenity-muted);border:1px solid var(--serenity-line);white-space:nowrap;background:#fff;border-radius:1px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.date-strip-module__fWxVvq__monthNav:hover{color:var(--serenity-deep);border-color:var(--serenity-deep)}.date-strip-module__fWxVvq__monthLabel{color:var(--serenity-ink);font-size:20px;font-weight:700}.date-strip-module__fWxVvq__todayChip{color:var(--serenity-ink);background:#f1f4f1;border-radius:1px;justify-self:start;padding:5px 10px;font-size:12px}.date-strip-module__fWxVvq__cards{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:8px;margin:0;padding:2px;list-style:none;display:grid}.date-strip-module__fWxVvq__cards>li{min-width:0}.date-strip-module__fWxVvq__card{width:100%;color:var(--serenity-ink);border:1px solid var(--serenity-line);text-align:center;background:#fff;border-radius:1px;justify-items:center;padding:7px 4px;transition:border-color .2s;display:grid}.date-strip-module__fWxVvq__card:hover:not(:disabled){border-color:var(--serenity-deep)}.date-strip-module__fWxVvq__unavailable{cursor:default;background:#f6f7f6}.date-strip-module__fWxVvq__unavailable .date-strip-module__fWxVvq__dayNumber,.date-strip-module__fWxVvq__unavailable .date-strip-module__fWxVvq__weekday{color:var(--serenity-muted)}.date-strip-module__fWxVvq__statusLabel{color:var(--serenity-muted);margin-top:4px;font-size:10.5px;font-weight:600}.date-strip-module__fWxVvq__dayNumber{font-size:18px;font-weight:700}.date-strip-module__fWxVvq__weekday{color:var(--serenity-ink);margin-top:2px;font-size:12px}.date-strip-module__fWxVvq__noCaddie{color:#8a6d3c;background:var(--serenity-gold-light);white-space:nowrap;border-radius:999px;margin-top:4px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.4}.date-strip-module__fWxVvq__sunday .date-strip-module__fWxVvq__dayNumber,.date-strip-module__fWxVvq__sunday .date-strip-module__fWxVvq__weekday{color:#e0342c}.date-strip-module__fWxVvq__selected .date-strip-module__fWxVvq__noCaddie{color:#fff;background:#ffffff2e}.date-strip-module__fWxVvq__selected{background:var(--serenity-deep);border-color:var(--serenity-deep)}.date-strip-module__fWxVvq__selected .date-strip-module__fWxVvq__dayNumber,.date-strip-module__fWxVvq__selected .date-strip-module__fWxVvq__weekday{color:#fff}.date-strip-module__fWxVvq__stateText{color:var(--serenity-muted);text-align:center;margin:0;padding:24px 12px;font-size:13px}@media (max-width:640px){.date-strip-module__fWxVvq__cards{gap:5px}.date-strip-module__fWxVvq__card{padding:6px 3px}.date-strip-module__fWxVvq__dayNumber{font-size:16px}.date-strip-module__fWxVvq__weekday{font-size:11px}.date-strip-module__fWxVvq__noCaddie{padding:1px 4px;font-size:9px}}
.notice-module__dLkRlq__notice{text-align:center;border-radius:1px;flex-direction:column;align-items:center;gap:10px;padding:18px 20px 20px;display:flex}.notice-module__dLkRlq__noticeAlert{background:#fdf4f3;border:1.5px dashed #ecc3c0}.notice-module__dLkRlq__noticeInfo{border:1px solid var(--serenity-line);background:#fbfbfa}.notice-module__dLkRlq__badge{place-items:center;width:84px;height:44px;display:grid;position:relative}.notice-module__dLkRlq__badgeDisc{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.notice-module__dLkRlq__noticeAlert .notice-module__dLkRlq__badgeDisc{background:#fbe6e4}.notice-module__dLkRlq__noticeInfo .notice-module__dLkRlq__badgeDisc{background:#eef3ec}.notice-module__dLkRlq__icon{width:26px;height:26px}.notice-module__dLkRlq__noticeAlert .notice-module__dLkRlq__icon{color:#b8382f}.notice-module__dLkRlq__noticeInfo .notice-module__dLkRlq__icon{color:#3f7a37}.notice-module__dLkRlq__sparkles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.notice-module__dLkRlq__noticeAlert .notice-module__dLkRlq__sparkles{color:#eec6c2}.notice-module__dLkRlq__noticeInfo .notice-module__dLkRlq__sparkles{color:#cfe0ca}.notice-module__dLkRlq__text{max-width:46ch;color:var(--serenity-ink);text-wrap:balance;margin:0;font-size:15px;font-weight:500;line-height:1.55}@media (max-width:520px){.notice-module__dLkRlq__notice{padding:16px 14px 18px}.notice-module__dLkRlq__sparkles{display:none}.notice-module__dLkRlq__text{font-size:14px}}
.tee-card-meta-module__kFrFKG__fee{color:var(--serenity-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 5px;font-size:12px;display:flex}.tee-card-meta-module__kFrFKG__feeStandard{white-space:nowrap;text-decoration:line-through}.tee-card-meta-module__kFrFKG__feeSpecial{color:#8a6d3c;white-space:nowrap;font-weight:700}.tee-card-meta-module__kFrFKG__feeUnknown{white-space:nowrap;opacity:.75}.tee-card-meta-module__kFrFKG__flag{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4}.tee-card-meta-module__kFrFKG__flagSelf{color:#8a6d3c;background:var(--serenity-gold-light);border-color:#dcc59a}.tee-card-meta-module__kFrFKG__flagIntern{color:var(--serenity-ink);background:#eef0ee;border-color:#e0e3df}[aria-pressed=true] .tee-card-meta-module__kFrFKG__flagIntern{background:#e6e9e5}
