.detail-module__aKNmTq__page{min-height:100vh;font-family:var(--font-body,system-ui, sans-serif);color:#1a1614;background-color:#fcfbf9;padding:7.5rem 0 6rem}.detail-module__aKNmTq__container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.detail-module__aKNmTq__backLink{color:#c46210;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.detail-module__aKNmTq__backLink:hover{gap:.75rem}.detail-module__aKNmTq__header{margin-bottom:2.5rem}.detail-module__aKNmTq__headerBadges{gap:.5rem;margin-bottom:1rem;display:flex}.detail-module__aKNmTq__difficultyPill{text-transform:uppercase;color:#c46210;background:#c4621026;border:1px solid #c462104d;border-radius:9999px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.detail-module__aKNmTq__levelPill{color:#5c524b;background:#f1ede8;border-radius:9999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.detail-module__aKNmTq__title{font-family:var(--font-heading,system-ui, sans-serif);color:#1a1614;margin:0 0 1.25rem;font-size:2.75rem;font-weight:800;line-height:1.2}.detail-module__aKNmTq__metaHeaderRow{color:#5c524b;flex-wrap:wrap;gap:1.5rem;font-size:.9375rem;font-weight:600;display:flex}.detail-module__aKNmTq__metaHeaderRow span{align-items:center;gap:.5rem;display:flex}.detail-module__aKNmTq__contentGrid{grid-template-columns:1fr 380px;gap:2.5rem;display:grid}@media (max-width:992px){.detail-module__aKNmTq__contentGrid{grid-template-columns:1fr}}.detail-module__aKNmTq__mediaBanner{background:linear-gradient(135deg,#2b231d 0%,#1c1815 100%);border-radius:24px;align-items:flex-end;height:280px;margin-bottom:2rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.detail-module__aKNmTq__mediaOverlay{background-image:radial-gradient(circle at 75% 25%,#c462104d 0%,#0000 60%);position:absolute;inset:0}.detail-module__aKNmTq__mediaBadge{z-index:1;font-family:var(--font-heading,system-ui, sans-serif);color:#fff;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;display:flex;position:relative}.detail-module__aKNmTq__sectionCard{background:#fff;border:1px solid #8d745c33;border-radius:24px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 16px #0000000a}.detail-module__aKNmTq__sectionTitle{font-family:var(--font-heading,system-ui, sans-serif);color:#1a1614;margin:0 0 1rem;font-size:1.35rem;font-weight:800}.detail-module__aKNmTq__description{color:#5c524b;margin:0;font-size:1rem;line-height:1.7}.detail-module__aKNmTq__requirementsList{flex-direction:column;gap:.85rem;display:flex}.detail-module__aKNmTq__reqItem{color:#1a1614;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;display:flex}.detail-module__aKNmTq__marshalCard{background:#fcfbf9;border:1px solid #8d745c26;border-radius:16px;align-items:center;gap:1rem;padding:1rem;display:flex}.detail-module__aKNmTq__avatarCircle{background:#c4621026;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.detail-module__aKNmTq__marshalName{margin:0 0 .15rem;font-size:1rem;font-weight:800}.detail-module__aKNmTq__marshalRole{color:#8d745c;margin:0;font-size:.8125rem}.detail-module__aKNmTq__stickyBookingCard{background:#fff;border:1px solid #8d745c40;border-radius:24px;padding:2rem;position:sticky;top:110px;box-shadow:0 10px 30px #00000014}.detail-module__aKNmTq__bookingHeader{border-bottom:1px solid #8d745c26;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.detail-module__aKNmTq__bookingPrice{font-family:var(--font-heading,system-ui, sans-serif);color:#1a1614;font-size:1.5rem;font-weight:800}.detail-module__aKNmTq__spotsPill{border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;font-weight:800}.detail-module__aKNmTq__spotsOpen{color:#065f46;background:#10b98126}.detail-module__aKNmTq__spotsWarn{color:#b45309;background:#f59e0b26}.detail-module__aKNmTq__spotsFull{color:#991b1b;background:#ef444426}.detail-module__aKNmTq__bookingDetails{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.detail-module__aKNmTq__detailRow{color:#5c524b;justify-content:space-between;font-size:.875rem;display:flex}.detail-module__aKNmTq__detailRow strong{color:#1a1614}.detail-module__aKNmTq__eligibilityEligible{color:#065f46;background:#10b9811f;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;display:flex}.detail-module__aKNmTq__eligibilityWarning{color:#b45309;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.detail-module__aKNmTq__eligibilityInfo{color:#c46210;background:#c462101a;border:1px solid #c4621040;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.detail-module__aKNmTq__errorAlert{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.detail-module__aKNmTq__registerBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c46210,#d97706);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:.9375rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #c462104d}.detail-module__aKNmTq__registerBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #c4621066}.detail-module__aKNmTq__registerBtn:disabled{opacity:.65;cursor:not-allowed}.detail-module__aKNmTq__disclaimer{color:#8d745c;text-align:center;margin:1rem 0 0;font-size:.75rem}.detail-module__aKNmTq__successBox{text-align:center;color:#065f46;background:#10b9811f;border:1px solid #10b9814d;border-radius:16px;padding:1.5rem}.detail-module__aKNmTq__successBox h4{margin:.5rem 0 .25rem;font-weight:800}.detail-module__aKNmTq__successBox p{margin:0;font-size:.8125rem}.detail-module__aKNmTq__qualifyingPill{text-transform:uppercase;color:#b45309;background:linear-gradient(135deg,#eab30833,#f59e0b40);border:1px solid #f59e0b80;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.detail-module__aKNmTq__qualifyingCard{background:linear-gradient(135deg,#fef08a40,#fde68a59);border:1px solid #fcd34d;border-radius:14px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.detail-module__aKNmTq__qualifyingCard h4{color:#92400e;margin:0 0 .25rem;font-size:.875rem;font-weight:800}.detail-module__aKNmTq__qualifyingCard p{color:#78350f;margin:0;font-size:.8125rem;line-height:1.4}.detail-module__aKNmTq__vehicleSelectWrap{margin-bottom:1.25rem}.detail-module__aKNmTq__vehicleSelectLabel{color:#5c524b;margin-bottom:.35rem;font-size:.8125rem;font-weight:700;display:block}.detail-module__aKNmTq__vehicleSelect{color:#1a1614;background:#fff;border:1px solid #e5e0da;border-radius:10px;width:100%;padding:.65rem .85rem;font-size:.875rem;font-weight:600}.detail-module__aKNmTq__waitlistNotice{color:#6b21a8;background:#9333ea1a;border:1px solid #9333ea40;border-radius:12px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.4}
