.booking-time-slots .slots-loading[data-v-e8e7aa2c]{text-align:center;color:var(--jmp-primary);padding:20px;font-size:24px}.booking-time-slots .slots-error[data-v-e8e7aa2c]{background:var(--jmp-bg);border:1px solid var(--jmp-primary);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.booking-time-slots .slots-error .slots-error-message[data-v-e8e7aa2c]{color:var(--jmp-primary);margin:0;font-family:Oswald,sans-serif}.booking-time-slots .slots-error .slots-retry-button[data-v-e8e7aa2c]{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:var(--jmp-primary);border:2px solid var(--jmp-primary);background:0 0;border-radius:2px;padding:10px 22px;font-family:Oswald,sans-serif;font-size:15px;font-weight:700;transition:background .15s,color .15s}.booking-time-slots .slots-error .slots-retry-button[data-v-e8e7aa2c]:focus-visible,.booking-time-slots .slots-error .slots-retry-button[data-v-e8e7aa2c]:hover{color:#fff;background:var(--jmp-primary)}.booking-time-slots .slots-error .slots-retry-button[data-v-e8e7aa2c]:focus-visible{outline:2px solid var(--jmp-text-dark);outline-offset:2px}.booking-time-slots .slots-empty[data-v-e8e7aa2c]{color:var(--jmp-text);padding:20px;font-family:Oswald,sans-serif}.booking-time-slots .rest-divider[data-v-e8e7aa2c]{text-transform:uppercase;color:var(--jmp-text);border-top:1px solid #00000026;margin:30px 0 15px;padding-top:20px;font-family:Oswald,sans-serif;font-size:22px;font-weight:700}.booking-time-slots .timeGroup[data-v-e8e7aa2c]{margin:25px 0}.booking-time-slots .timeGroup .groupLabel[data-v-e8e7aa2c]{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:18px;font-weight:700}.booking-time-slots .timeGroup .groupLabel span[data-v-e8e7aa2c]{color:var(--jmp-text-muted);font-size:28px}.booking-time-slots .timeGroup .slots[data-v-e8e7aa2c]{flex-wrap:wrap;margin:0 -5px;display:flex}.booking-time-slots .slot[data-v-e8e7aa2c]{border:1px solid var(--jmp-text-muted);flex:none;align-items:center;width:calc(20% - 10px);margin:5px;padding:5px;font-family:Oswald,sans-serif;display:flex;position:relative}.booking-time-slots .slot.full-schedule-card[data-v-e8e7aa2c]{cursor:pointer}.booking-time-slots .slot.recommended[data-v-e8e7aa2c]{cursor:pointer;background:0 0;min-height:118px;padding:30px;transition:border-color .15s,box-shadow .15s;box-shadow:1px 4px 4px 1px #00000040}.booking-time-slots .slot.recommended[data-v-e8e7aa2c]:hover{border-color:var(--jmp-primary);box-shadow:1px 4px 4px 1px #00000047}.booking-time-slots .slot.recommended.is-selected-card[data-v-e8e7aa2c]{border:1px solid var(--jmp-primary);color:var(--jmp-primary);background:0 0;box-shadow:0 2px 3px #0000004d}.booking-time-slots .slot.is-selection-pending[data-v-e8e7aa2c]{cursor:wait}.booking-time-slots .slot[data-v-e8e7aa2c] .slotPending{z-index:2;color:var(--jmp-primary);background:color-mix(in srgb,var(--jmp-bg) 90%,transparent);letter-spacing:.03em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.booking-time-slots .slot[data-v-e8e7aa2c] .slotPendingSpinner{border:2px solid color-mix(in srgb,var(--jmp-primary) 25%,transparent);border-top-color:var(--jmp-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite slot-pending-spin-e8e7aa2c}.booking-time-slots .slot .check[data-v-e8e7aa2c]{background:var(--jmp-primary);color:#fff;text-align:center;border-radius:50%;width:25px;height:25px;font-size:16px;line-height:25px;position:absolute;top:-13px;right:-13px;transform:none}@media (width<=900px){.booking-time-slots .slot[data-v-e8e7aa2c]:not(.recommended){width:calc(33.3333% - 10px)}}@media (width<=550px){.booking-time-slots .slot[data-v-e8e7aa2c]:not(.recommended){width:calc(50% - 4px);margin:2px}}@media (width<=300px){.booking-time-slots .slot[data-v-e8e7aa2c]:not(.recommended){width:calc(100% - 4px)}}.booking-time-slots .slot .time[data-v-e8e7aa2c]{flex:1}.booking-time-slots .slot .time .label[data-v-e8e7aa2c]{font-size:22px;font-weight:700}.booking-time-slots .slot .time .price[data-v-e8e7aa2c]{color:var(--jmp-primary);font-size:12px}.booking-time-slots .slot .time .couponSlotPrice[data-v-e8e7aa2c]{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.booking-time-slots .slot .time .priceOriginal.linethrough[data-v-e8e7aa2c]{color:var(--jmp-text-muted);text-decoration:line-through}.booking-time-slots .slot .time .priceDiscounted[data-v-e8e7aa2c]{color:var(--jmp-primary);font-weight:700}.booking-time-slots .slot.recommended .time .label[data-v-e8e7aa2c]{font-size:35px;line-height:42px}.booking-time-slots .slot.recommended .time .price[data-v-e8e7aa2c]{font-size:20px;line-height:26px}.booking-time-slots .slot .availableSpots[data-v-e8e7aa2c]{display:flex}.booking-time-slots .slot .spot[data-v-e8e7aa2c]{cursor:pointer;border:0;border-radius:40px;justify-content:center;align-items:center;width:20px;height:35px;margin:0 2px;padding:0;display:flex}.booking-time-slots .slot .spot[data-v-e8e7aa2c],.booking-time-slots .slot .spot.is-available[data-v-e8e7aa2c]{background:var(--jmp-text-muted);color:#0000}.booking-time-slots .slot .spot.is-available[data-v-e8e7aa2c]:hover{color:#fff9}.booking-time-slots .slot .spot.is-selected[data-v-e8e7aa2c]{background:var(--jmp-primary);color:#fff}.booking-time-slots .slot .spot.is-reserved[data-v-e8e7aa2c]{border:1px solid var(--jmp-text-muted);cursor:not-allowed;color:var(--jmp-text-muted);background:0 0}.booking-time-slots .slot .spot[data-v-e8e7aa2c]:focus-visible{outline:2px solid var(--jmp-text-dark);outline-offset:2px}.booking-time-slots .recommended-times .slots[data-v-e8e7aa2c]{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:16px 12px;margin:0;display:grid}.booking-time-slots .recommended-times .slots .slot.recommended[data-v-e8e7aa2c]{width:auto;min-width:0;color:var(--jmp-text);justify-content:center;margin:0;padding:20px 12px}.booking-time-slots .recommended-times .slots .slot.recommended.is-selected-card[data-v-e8e7aa2c]{color:var(--jmp-primary)}.booking-time-slots .recommended-times .slots .slot.recommended[data-v-e8e7aa2c]:focus-visible{outline:2px solid var(--jmp-text-dark);outline-offset:3px}.booking-time-slots .recommended-times .slots .slot.recommended[data-v-e8e7aa2c] .time{text-align:center;flex:1;min-width:0}.booking-time-slots .recommended-times .slots .slot.recommended[data-v-e8e7aa2c] .label{white-space:nowrap}.booking-time-slots[data-v-e8e7aa2c] .full-schedule-card{flex-wrap:wrap}.booking-time-slots[data-v-e8e7aa2c] .full-schedule-card .availableSpots{flex-wrap:wrap;max-width:100%;display:flex}.booking-time-slots[data-v-e8e7aa2c] .full-schedule-card .availableSpots .spot{border-radius:0;flex:0 0 44px;min-width:44px;min-height:44px;margin:0;padding:0;position:relative;background:0 0!important;border:0!important}.booking-time-slots[data-v-e8e7aa2c] .full-schedule-card .availableSpots .spot:before{content:"";background:var(--jmp-text-muted);pointer-events:none;border-radius:40px;width:20px;height:35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.booking-time-slots[data-v-e8e7aa2c] .full-schedule-card .availableSpots .spot.is-selected:before{background:var(--jmp-primary)}.booking-time-slots[data-v-e8e7aa2c] .full-schedule-card .availableSpots .spot.is-reserved:before{border:1px solid var(--jmp-text-muted);background:0 0}.booking-time-slots[data-v-e8e7aa2c] .full-schedule-card .availableSpots .spot .line{pointer-events:none;height:33px!important;top:50%!important;transform:translateY(-50%)rotate(25deg)!important}@keyframes slot-pending-spin-e8e7aa2c{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.booking-time-slots .slot[data-v-e8e7aa2c] .slotPendingSpinner{animation:none}}.reservationHoldStatus[data-v-9f82ab15]{display:contents}.holdConflict[data-v-9f82ab15],.holdWarning p[data-v-9f82ab15]{margin:0}.holdConflict[data-v-9f82ab15],.holdWarning[data-v-9f82ab15]{margin-top:10px}.holdConflict[data-v-9f82ab15]{color:var(--jmp-primary)}.visuallyHidden[data-v-9f82ab15]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.holdToast[data-v-9f82ab15]{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:900;border:1px solid var(--jmp-border);background:var(--jmp-bg);width:min(100vw - 40px,31rem);color:var(--jmp-text);align-items:center;gap:16px;padding:14px 16px;font-family:Oswald,sans-serif;display:flex;position:fixed;box-shadow:0 10px 30px #0000002e}.holdToastCopy[data-v-9f82ab15]{flex:1;gap:2px;min-width:0;display:grid}.holdToastCopy strong[data-v-9f82ab15]{color:var(--jmp-primary);text-transform:uppercase;font-size:1rem}.holdToastCopy span[data-v-9f82ab15]{font-family:inherit;font-size:.95rem;line-height:1.35}.holdWarningOverlay[data-v-9f82ab15]{z-index:1000;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.holdWarning[data-v-9f82ab15]{border:2px solid var(--jmp-primary);background:var(--jmp-bg);width:min(100%,31rem);padding:24px;box-shadow:0 20px 55px #00000059}.holdWarning h2[data-v-9f82ab15]{color:var(--jmp-text);text-transform:uppercase;margin:0 0 10px;font-size:1.65rem}.holdWarningActions[data-v-9f82ab15]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.holdKeepCurrent[data-v-9f82ab15],.holdRestart[data-v-9f82ab15],.holdRetry[data-v-9f82ab15]{border:2px solid var(--jmp-primary);background:var(--jmp-primary);color:var(--jmp-bg);font:inherit;text-transform:uppercase;cursor:pointer;padding:9px 16px;font-weight:700}.holdKeepCurrent[data-v-9f82ab15]{color:var(--jmp-primary);background:0 0}.holdRetry[data-v-9f82ab15]{flex:none;min-height:44px;padding-inline:16px}.holdKeepCurrent[data-v-9f82ab15]:disabled,.holdRestart[data-v-9f82ab15]:disabled{cursor:not-allowed;opacity:.55}.holdConflict[data-v-9f82ab15]:focus-visible,.holdKeepCurrent[data-v-9f82ab15]:focus-visible,.holdRestart[data-v-9f82ab15]:focus-visible,.holdRetry[data-v-9f82ab15]:focus-visible{outline:2px solid var(--jmp-text-dark);outline-offset:3px}@media (width<=560px){.holdToast[data-v-9f82ab15]{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;left:12px}}.calendarOverlay[data-v-8d7c9c7e]{z-index:40;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.calendarOverlay.standalone[data-v-8d7c9c7e]{z-index:100000;position:fixed}.calendarPanel[data-v-8d7c9c7e]{background:var(--jmp-bg);width:420px;max-width:100%;max-height:100%;color:var(--jmp-text);border-radius:4px;padding:16px;font-family:Roboto,sans-serif;overflow-y:auto}.calendarHeader[data-v-8d7c9c7e]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.calendarBody[data-v-8d7c9c7e]{position:relative}.calendarBody.loading .calendarContent[data-v-8d7c9c7e]{opacity:.28;pointer-events:none}.calendarLoader[data-v-8d7c9c7e]{z-index:10;min-height:100%;color:var(--jmp-text-dark);background:0 0;place-items:center;font-size:50px;display:grid;position:absolute;inset:0}.monthTitle[data-v-8d7c9c7e]{text-align:center;min-width:0;color:var(--jmp-text-dark);flex:1;font-family:Oswald,sans-serif;font-size:20px}.chevron[data-v-8d7c9c7e],.closer[data-v-8d7c9c7e]{border:1px solid var(--jmp-border);width:44px;height:44px;color:var(--jmp-text-secondary);cursor:pointer;background:0 0;border-radius:4px;flex:0 0 44px;place-items:center;font-size:16px;display:grid}.chevron[data-v-8d7c9c7e]:hover:not(:disabled),.closer[data-v-8d7c9c7e]:hover{border-color:var(--jmp-primary);color:var(--jmp-primary)}.chevron[data-v-8d7c9c7e]:disabled{color:var(--jmp-text-light);cursor:not-allowed}.chevron[data-v-8d7c9c7e]:focus-visible,.closer[data-v-8d7c9c7e]:focus-visible,.day[data-v-8d7c9c7e]:focus-visible{outline:2px solid var(--jmp-primary);outline-offset:2px}.dayLabels[data-v-8d7c9c7e],.dayPicker[data-v-8d7c9c7e]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dayLabel[data-v-8d7c9c7e]{color:var(--jmp-text-muted);text-align:center;text-transform:uppercase;padding:4px 0;font-size:12px}.day[data-v-8d7c9c7e],.dayLabel[data-v-8d7c9c7e]{font-family:Oswald,sans-serif}.day[data-v-8d7c9c7e]{border:1px solid var(--jmp-border);min-height:46px;color:var(--jmp-text);cursor:pointer;background:0 0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;display:flex;position:relative}.day.blank[data-v-8d7c9c7e]{cursor:default;border-color:#0000}.dayNumber[data-v-8d7c9c7e]{font-size:17px;font-weight:700;line-height:1.1}.dayNote[data-v-8d7c9c7e]{text-transform:uppercase;font-size:8px;line-height:1.2}.day.available[data-v-8d7c9c7e]:hover,.day.limited[data-v-8d7c9c7e]:hover{border-color:var(--jmp-primary);color:var(--jmp-primary)}.day.limited[data-v-8d7c9c7e]{border-color:var(--jmp-primary)}.day.limited .dayNote[data-v-8d7c9c7e]{color:var(--jmp-primary)}.day.selected[data-v-8d7c9c7e],.day.selected[data-v-8d7c9c7e]:hover{border-color:var(--jmp-primary);background:var(--jmp-primary);color:var(--color-neutral-50)}.day.selected .dayNote[data-v-8d7c9c7e]{color:var(--color-neutral-50)}.day.sold_out[data-v-8d7c9c7e]{border-color:var(--jmp-border);color:var(--jmp-text-muted);cursor:not-allowed}.day.sold_out .dayNote[data-v-8d7c9c7e]{color:var(--jmp-primary)}.slash[data-v-8d7c9c7e]{background:var(--jmp-primary);width:1px;height:104%;position:absolute;top:-2px;left:50%;transform:rotate(28deg)}.day.closed[data-v-8d7c9c7e],.day.past[data-v-8d7c9c7e],.day.unknown[data-v-8d7c9c7e]{border-color:var(--jmp-border-light);color:var(--jmp-text-light);cursor:not-allowed}.day.closed[data-v-8d7c9c7e]{background:repeating-linear-gradient(45deg,transparent,transparent 4px,color-mix(in srgb,var(--jmp-text-muted) 22%,transparent) 4px,color-mix(in srgb,var(--jmp-text-muted) 22%,transparent) 8px)}.legend[data-v-8d7c9c7e]{color:var(--jmp-text-secondary);flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;display:flex}.legendItem[data-v-8d7c9c7e]{align-items:center;gap:5px;display:flex}.swatch[data-v-8d7c9c7e]{border:1px solid var(--jmp-border);width:16px;height:16px;position:relative}.swatch.available[data-v-8d7c9c7e]{border-color:var(--jmp-text-secondary)}.swatch.limited[data-v-8d7c9c7e]{border-color:var(--jmp-primary)}.swatch.closed[data-v-8d7c9c7e]{background:repeating-linear-gradient(45deg,transparent,transparent 3px,color-mix(in srgb,var(--jmp-text-muted) 32%,transparent) 3px,color-mix(in srgb,var(--jmp-text-muted) 32%,transparent) 6px)}.calendarOverlay.dark .calendarPanel[data-v-8d7c9c7e]{color:canvastext;background:canvas}.calendarOverlay.dark .calendarLoader[data-v-8d7c9c7e],.calendarOverlay.dark .chevron[data-v-8d7c9c7e],.calendarOverlay.dark .closer[data-v-8d7c9c7e],.calendarOverlay.dark .day[data-v-8d7c9c7e],.calendarOverlay.dark .dayLabel[data-v-8d7c9c7e],.calendarOverlay.dark .legend[data-v-8d7c9c7e],.calendarOverlay.dark .monthTitle[data-v-8d7c9c7e]{color:canvastext}.calendarOverlay.dark .chevron[data-v-8d7c9c7e],.calendarOverlay.dark .closer[data-v-8d7c9c7e],.calendarOverlay.dark .day[data-v-8d7c9c7e],.calendarOverlay.dark .swatch[data-v-8d7c9c7e]{border-color:color-mix(in srgb,CanvasText 38%,transparent)}.calendarOverlay.dark .day.closed[data-v-8d7c9c7e],.calendarOverlay.dark .day.past[data-v-8d7c9c7e],.calendarOverlay.dark .day.unknown[data-v-8d7c9c7e]{color:color-mix(in srgb,CanvasText 58%,transparent)}.calendarOverlay.dark .day.selected[data-v-8d7c9c7e]{color:var(--color-neutral-50)}@media (width<=500px){.calendarOverlay[data-v-8d7c9c7e]{padding:8px}.calendarPanel[data-v-8d7c9c7e]{padding:12px 10px}.day[data-v-8d7c9c7e]{min-height:44px}.dayNumber[data-v-8d7c9c7e]{font-size:15px}.dayNote[data-v-8d7c9c7e]{font-size:7px}}@media (width<=389px){.calendarOverlay[data-v-8d7c9c7e]{padding:0}.calendarPanel[data-v-8d7c9c7e]{padding:12px 2px}.dayLabels[data-v-8d7c9c7e],.dayPicker[data-v-8d7c9c7e]{-moz-column-gap:0;column-gap:0}}.waiver-modal-overlay[data-v-fdb4dff3]{z-index:100000;background:#000000db;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.waiver-modal[data-v-fdb4dff3]{background:#1a1a1a;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 18px 60px #000000b3}.waiver-modal-footer[data-v-fdb4dff3],.waiver-modal-header[data-v-fdb4dff3]{flex:none;align-items:center;padding:18px 22px;display:flex}.waiver-modal-header[data-v-fdb4dff3]{border-bottom:1px solid #ffffff1a;justify-content:space-between}.waiver-modal-header h3[data-v-fdb4dff3]{color:#f5f3ef;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:22px;font-weight:500}.waiver-close[data-v-fdb4dff3]{color:#ffffffa6;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;padding:4px;font-size:20px}.waiver-close[data-v-fdb4dff3]:hover{color:#fff}.waiver-modal-body[data-v-fdb4dff3]{min-height:0;padding:22px;overflow-y:auto}.waiver-content[data-v-fdb4dff3]{color:#ffffffd1;font-family:Roboto,sans-serif;font-size:14px;line-height:1.65}.waiver-content[data-v-fdb4dff3] h1{color:#f5f3ef;text-transform:uppercase;margin:0 0 18px;font-family:Oswald,sans-serif;font-size:28px}.waiver-content[data-v-fdb4dff3] h2{color:#f5f3ef;text-transform:uppercase;margin:24px 0 8px;font-family:Oswald,sans-serif;font-size:18px}.waiver-content[data-v-fdb4dff3] p{margin:0 0 12px}.waiver-modal-footer[data-v-fdb4dff3]{border-top:1px solid #ffffff1a;justify-content:flex-end}.waiver-modal-footer .primaryBTN[data-v-fdb4dff3]{justify-content:center;min-width:150px}@media (width<=640px){.waiver-modal-overlay[data-v-fdb4dff3]{padding:10px}.waiver-modal[data-v-fdb4dff3]{max-height:calc(100vh - 20px)}}@media (prefers-reduced-motion:reduce){.jmp-child-legal-dialog{transition:none!important;animation:none!important}}.modal-overlay[data-v-7d87b5f1]{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.child-account-modal[data-v-7d87b5f1]{background:#1a1a1a;border-radius:0;flex-direction:column;width:100%;min-width:0;max-width:720px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 18px 60px #000000a6}.child-modal-header[data-v-7d87b5f1]{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.child-modal-header h3[data-v-7d87b5f1]{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:22px;font-weight:500}.close-btn[data-v-7d87b5f1]{cursor:pointer;color:#fff9;flex-shrink:0;min-width:44px;min-height:44px;font-size:20px;transition:color .2s}.close-btn[data-v-7d87b5f1]:hover{color:#fff}.child-modal-body[data-v-7d87b5f1]{flex:auto;min-height:0;max-height:calc(100vh - 190px);padding:18px 22px;overflow-y:auto}.physicalInfo[data-v-7d87b5f1]{border-top:1px solid #ffffff1f;background:0 0!important;border-radius:0!important;margin:2px 0 12px!important;padding:14px 0 2px!important}.section-heading[data-v-7d87b5f1]{color:#fff;font-size:15px;font-weight:600}.form-group[data-v-7d87b5f1],.section-heading[data-v-7d87b5f1]{margin-bottom:12px}.form-row[data-v-7d87b5f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-group label[data-v-7d87b5f1]{color:#fffc;margin-bottom:5px;font-size:14px;display:block}.form-group input[type=date][data-v-7d87b5f1],.form-group input[type=email][data-v-7d87b5f1],.form-group input[type=number][data-v-7d87b5f1],.form-group input[type=text][data-v-7d87b5f1],.form-group select[data-v-7d87b5f1]{border:1px solid var(--jmp-text-light);color:#fff;caret-color:currentColor;background:#ffffff0d;border-radius:0;width:100%;padding:10px;font-size:14px}.form-group select option[data-v-7d87b5f1]{color:#1a1a1a;background:#fff}.form-group input[data-v-7d87b5f1]:focus,.form-group select[data-v-7d87b5f1]:focus{border-color:var(--jmp-bg);box-shadow:0 0 0 2px var(--jmp-text-dark);outline:none}.height-inputs[data-v-7d87b5f1]{gap:8px;display:flex}.height-inputs input[data-v-7d87b5f1]{min-width:0}.input-hint[data-v-7d87b5f1]{color:#ffffff80;margin-top:5px;font-size:12px}.input-hint.success[data-v-7d87b5f1]{color:#10b981}.input-hint.error[data-v-7d87b5f1]{color:#ef4444}.waiver-group[data-v-7d87b5f1]{margin:4px 0 0}.signature-group[data-v-7d87b5f1]{margin-top:2px}.checkbox-label[data-v-7d87b5f1]{cursor:pointer;color:#ffffffe6;align-items:flex-start;font-size:14px;display:flex}.checkbox-label input[type=checkbox][data-v-7d87b5f1]{flex-shrink:0;margin-top:2px;margin-right:10px}.waiver-link[data-v-7d87b5f1]{color:var(--jmp-bg);cursor:pointer;text-decoration:underline}.waiver-link[data-v-7d87b5f1]:hover{color:var(--jmp-bg);text-decoration-thickness:2px}.error-message[data-v-7d87b5f1]{color:var(--jmp-bg);background:#ef44441a;border-left:3px solid #ef4444;margin-top:15px;padding:12px;font-size:13px}.child-modal-footer[data-v-7d87b5f1]{border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}@media (width<=640px){.modal-overlay[data-v-7d87b5f1]{padding:10px}.form-row[data-v-7d87b5f1]{grid-template-columns:1fr;gap:0}.child-modal-footer[data-v-7d87b5f1]{flex-direction:column;align-items:stretch}.child-account-modal[data-v-7d87b5f1]{max-height:calc(100vh - 20px)}.child-modal-body[data-v-7d87b5f1]{max-height:calc(100vh - 170px)}}.outlineBTN[data-v-7d87b5f1],.primaryBTN[data-v-7d87b5f1]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;transition:all .2s;display:inline-flex}.outlineBTN[data-v-7d87b5f1]{border:1px solid var(--jmp-text-light);color:#fff}.outlineBTN[data-v-7d87b5f1]:hover:not(.disabled){background:#ffffff0d}.primaryBTN[data-v-7d87b5f1]{background:var(--jmp-primary);color:var(--jmp-bg);border:none}.primaryBTN[data-v-7d87b5f1]:hover:not(.disabled){background:var(--jmp-primary-hover)}.disabled[data-v-7d87b5f1]{opacity:.5;cursor:not-allowed!important}@media (prefers-reduced-motion:reduce){.jmp-child-dialog{transition:none!important;animation:none!important}}
