.booking-ui-module__EPQLgq__bookingShell{background:#f6f7fa}.booking-ui-module__EPQLgq__introWrap{max-width:860px;margin-bottom:1.1rem}.booking-ui-module__EPQLgq__eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--primary-color1);background:rgba(var(--primary-color1-opc),.1);border:1px solid rgba(var(--primary-color1-opc),.22);border-radius:0;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.booking-ui-module__EPQLgq__introTitle{color:#081731;margin:.7rem 0 .18rem;font-size:clamp(1.62rem,2.45vw,2.02rem);font-weight:650;line-height:1.15}.booking-ui-module__EPQLgq__introSubtext{color:#5f6c7b;margin:0;font-size:.93rem}.booking-ui-module__EPQLgq__sectionLead{color:#081731;margin:0 0 .2rem;font-size:clamp(1.14rem,1.95vw,1.38rem);font-weight:650}.booking-ui-module__EPQLgq__sectionMuted{color:#5f6c7b;margin:0}.booking-ui-module__EPQLgq__surfaceCard{border:1px solid rgba(var(--primary-color1-opc),.14);background:#fff;border-radius:0;overflow:hidden;box-shadow:0 5px 14px #0b182d0f}.booking-ui-module__EPQLgq__surfaceHeader{color:#fff;background:linear-gradient(90deg,#001e46 0%,#0a2f59 55%,#123b67 100%);align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.booking-ui-module__EPQLgq__surfaceHeaderTitle{color:inherit;margin:0;font-size:.98rem;font-weight:650;line-height:1.15}.booking-ui-module__EPQLgq__surfaceHeaderSub{color:#ffffffd9;margin:.03rem 0 0;font-size:.74rem;line-height:1.2}.booking-ui-module__EPQLgq__surfaceBody{padding:.95rem}.booking-ui-module__EPQLgq__surfaceBodyMd{padding:1rem 1rem 1.1rem}.booking-ui-module__EPQLgq__highlightStrip{border:1px solid rgba(var(--primary-color1-opc),.16);background:rgba(var(--primary-color1-opc),.07);color:#102846;border-radius:0;align-items:center;gap:.55rem;padding:.62rem .78rem;font-weight:600;display:flex}.booking-ui-module__EPQLgq__softBlock{border:1px solid rgba(var(--primary-color1-opc),.15);background:#fff;border-radius:0}.booking-ui-module__EPQLgq__softHeader{letter-spacing:.05em;text-transform:uppercase;color:#12335a;background:rgba(var(--primary-color1-opc),.1);border-bottom:1px solid rgba(var(--primary-color1-opc),.14);padding:.66rem .85rem;font-size:.84rem;font-weight:650}.booking-ui-module__EPQLgq__summaryMetric{border:1px solid rgba(var(--primary-color1-opc),.14);background:rgba(var(--primary-color1-opc),.08);border-radius:0;gap:.25rem;padding:.85rem;display:grid}.booking-ui-module__EPQLgq__summaryMetricLabel{text-transform:uppercase;letter-spacing:.07em;color:#4f6074;font-size:.74rem;font-weight:700}.booking-ui-module__EPQLgq__summaryMetricValue{color:#081731;margin:0;font-size:clamp(1.46rem,1.9vw,1.72rem);font-weight:700;line-height:1.05}.booking-ui-module__EPQLgq__summaryMetricHint{color:#637487;margin:0;font-size:.86rem}.booking-ui-module__EPQLgq__breakdownPanel{border:1px solid rgba(var(--primary-color1-opc),.15);background:#fff;border-radius:0;padding:.8rem}.booking-ui-module__EPQLgq__lineItem{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.booking-ui-module__EPQLgq__lineItem:last-child{margin-bottom:0}.booking-ui-module__EPQLgq__lineItemLabel{color:#1b2a40;font-weight:550}.booking-ui-module__EPQLgq__lineItemMuted{color:#637487;font-size:.88rem}.booking-ui-module__EPQLgq__lineItemValue{color:#102846;font-weight:650}.booking-ui-module__EPQLgq__toPayStrip{border:1px solid rgba(var(--primary-color1-opc),.18);background:rgba(var(--primary-color1-opc),.08);border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.82rem;padding:.68rem .75rem;display:flex}.booking-ui-module__EPQLgq__toPayLabel{letter-spacing:.02em;color:#102846;margin:0;font-size:.95rem;font-weight:650}.booking-ui-module__EPQLgq__toPayValue{color:#081731;margin:0;font-size:1.24rem;font-weight:750;line-height:1}.booking-ui-module__EPQLgq__paymentSticky{position:sticky;top:94px}.booking-ui-module__EPQLgq__brandPanel{border:1px solid rgba(var(--primary-color1-opc),.14);background:#fff;border-radius:0;padding:.74rem}.booking-ui-module__EPQLgq__brandName{color:#102846;margin:0;font-size:.95rem;font-weight:650;line-height:1.2}.booking-ui-module__EPQLgq__brandHint{color:#637487;align-items:center;gap:.3rem;font-size:.86rem;display:inline-flex}.booking-ui-module__EPQLgq__heroPrice{color:#081731;margin:0;font-size:clamp(1.48rem,2.1vw,1.86rem);font-weight:700;line-height:1}.booking-ui-module__EPQLgq__heroPriceMeta{color:#4f6074;margin-top:.18rem;font-size:.84rem}.booking-ui-module__EPQLgq__mutedStrike{color:#6b7a8a;font-size:.94rem;font-weight:500}.booking-ui-module__EPQLgq__batchToggle{text-align:left;border:0;border:1px solid rgba(var(--primary-color1-opc),.15);background:#fff;border-radius:0;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}.booking-ui-module__EPQLgq__batchIcon{color:#fff;background:#061e46;justify-content:center;align-items:center;width:52px;min-height:56px;display:inline-flex}.booking-ui-module__EPQLgq__batchContent{flex:1;padding:.6rem .75rem}.booking-ui-module__EPQLgq__batchMonth{color:#102846;font-weight:650;display:block}.booking-ui-module__EPQLgq__batchDate{color:#5f6f82;margin-top:.12rem;font-weight:550;display:block}.booking-ui-module__EPQLgq__batchCaret{color:#1f3d65;padding:0 .9rem}.booking-ui-module__EPQLgq__batchListWrap{border:1px solid rgba(var(--primary-color1-opc),.14);background:rgba(var(--primary-color1-opc),.04);border-radius:0;margin-top:.7rem;padding:.7rem}.booking-ui-module__EPQLgq__batchGroupTitle{text-transform:uppercase;letter-spacing:.05em;color:#48617f;margin:0 0 .35rem;font-size:.77rem;font-weight:700}.booking-ui-module__EPQLgq__batchOption{text-align:left;border:1px solid rgba(var(--primary-color1-opc),.18);background:#fff;border-radius:0;width:100%;padding:.48rem .62rem}.booking-ui-module__EPQLgq__batchOptionActive{border-color:rgba(var(--primary-color1-opc),.4);background:rgba(var(--primary-color1-opc),.11)}.booking-ui-module__EPQLgq__batchOptionTitle{color:#102846;font-weight:650;line-height:1.2}.booking-ui-module__EPQLgq__batchStatusOpen{color:#128754}.booking-ui-module__EPQLgq__batchStatusClosed{color:#6a7686}.booking-ui-module__EPQLgq__seatBadge{background:var(--primary-color1);color:#fff;border-radius:0;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.78rem;font-weight:700;display:inline-flex}.booking-ui-module__EPQLgq__couponPanel{border:1px solid rgba(var(--primary-color1-opc),.13);background:rgba(var(--primary-color1-opc),.06);border-radius:0;padding:.8rem}.booking-ui-module__EPQLgq__couponHeader{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.65rem;display:flex}.booking-ui-module__EPQLgq__couponTitleWrap{align-items:center;gap:.55rem;display:flex}.booking-ui-module__EPQLgq__couponIconCircle{border:1px solid rgba(var(--primary-color1-opc),.2);background:rgba(var(--primary-color1-opc),.12);width:34px;height:34px;color:var(--primary-color1);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.booking-ui-module__EPQLgq__couponIconCircle i{font-size:.95rem}.booking-ui-module__EPQLgq__couponHint{color:#5f6f82;margin-top:.05rem;font-size:.84rem;display:block}.booking-ui-module__EPQLgq__couponCard{border:1px solid rgba(var(--primary-color1-opc),.14);background:#fff;border-radius:0;padding:.68rem}.booking-ui-module__EPQLgq__couponCardApplied{background:#1987541a;border-color:#19875473}.booking-ui-module__EPQLgq__couponActionBtn{white-space:nowrap;flex-shrink:0;min-width:86px;padding:.24rem .5rem;font-size:.92rem;line-height:1.1}.booking-ui-module__EPQLgq__emptyState{border:1px dashed rgba(var(--primary-color1-opc),.34);text-align:center;color:#5f6f82;background:rgba(var(--primary-color1-opc),.03);border-radius:0;padding:.9rem}.booking-ui-module__EPQLgq__policyBody{padding:.9rem}.booking-ui-module__EPQLgq__policySection{border:1px solid rgba(var(--primary-color1-opc),.13);background:#fff;border-radius:0;margin-bottom:.78rem;padding:.85rem}.booking-ui-module__EPQLgq__policySection:last-child{margin-bottom:0}.booking-ui-module__EPQLgq__policyTitle{color:#102846;margin:0 0 .22rem;font-size:1rem}.booking-ui-module__EPQLgq__policySub{color:#637487;margin:0 0 .5rem;font-size:.86rem}.booking-ui-module__EPQLgq__policyList{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.booking-ui-module__EPQLgq__policyListItem{color:#51667f;align-items:flex-start;gap:.45rem;font-size:.89rem;display:flex}.booking-ui-module__EPQLgq__policyDot{color:#13915b;margin-top:.1rem;font-size:.6rem}.booking-ui-module__EPQLgq__formLockedHint{color:#637487;margin-top:.28rem;font-size:.78rem}.booking-ui-module__EPQLgq__mutedIconText{color:#637487;font-size:.88rem}.booking-ui-module__EPQLgq__iconField{position:relative}.booking-ui-module__EPQLgq__iconFieldIcon{color:#6a7c90;pointer-events:none;z-index:2;font-size:.9rem;position:absolute;top:50%;left:.74rem;transform:translateY(-50%)}.booking-ui-module__EPQLgq__iconField input,.booking-ui-module__EPQLgq__iconField select,.booking-ui-module__EPQLgq__iconField textarea{padding-left:2.15rem}.booking-ui-module__EPQLgq__iconFieldTextarea .booking-ui-module__EPQLgq__iconFieldIcon{top:.88rem;transform:none}.booking-ui-module__EPQLgq__searchSelectWrap{position:relative}.booking-ui-module__EPQLgq__searchSelectControl{width:100%;height:50px;color:var(--title-color);text-align:left;background:#fff;border:1px solid #eee;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 2.15rem;display:flex}.booking-ui-module__EPQLgq__searchSelectControl:disabled{cursor:not-allowed;background:#f7f7f7}.booking-ui-module__EPQLgq__searchSelectControlError{border-color:#dc3545}.booking-ui-module__EPQLgq__searchSelectValue{color:var(--title-color)}.booking-ui-module__EPQLgq__searchSelectPlaceholder{color:#777}.booking-ui-module__EPQLgq__searchSelectMenu{z-index:30;border:1px solid rgba(var(--primary-color1-opc),.22);background:#fff;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 6px 14px #00000014}.booking-ui-module__EPQLgq__searchSelectSearch{border-bottom:1px solid rgba(var(--primary-color1-opc),.16);align-items:center;gap:.4rem;padding:.5rem .65rem;display:flex}.booking-ui-module__EPQLgq__searchSelectSearch i{color:#6f8194}.booking-ui-module__EPQLgq__searchSelectSearch input{border:0;outline:none;width:100%;font-size:.92rem}.booking-ui-module__EPQLgq__searchSelectList{max-height:190px;margin:0;padding:0;list-style:none;overflow-y:auto}.booking-ui-module__EPQLgq__searchSelectItem{text-align:left;width:100%;color:var(--title-color);background:#fff;border:0;padding:.52rem .68rem}.booking-ui-module__EPQLgq__searchSelectItem:hover{background:rgba(var(--primary-color1-opc),.08)}.booking-ui-module__EPQLgq__searchSelectMuted{color:#6f8194;padding:.6rem .68rem}.booking-ui-module__EPQLgq__billingCardOverflow{overflow:visible}.booking-ui-module__EPQLgq__participantsTableWrap{border:1px solid rgba(var(--primary-color1-opc),.16);border-radius:0;font-size:.9rem;overflow:hidden}.booking-ui-module__EPQLgq__participantsTable{table-layout:fixed;width:100%}.booking-ui-module__EPQLgq__participantsTable th,.booking-ui-module__EPQLgq__participantsTable td{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.booking-ui-module__EPQLgq__participantsCell{vertical-align:top}.booking-ui-module__EPQLgq__participantsActionCell{min-width:110px}.booking-ui-module__EPQLgq__termsNotice{border:1px solid rgba(var(--primary-color1-opc),.17);background:rgba(var(--primary-color1-opc),.06);color:#15365e;border-radius:0;padding:.64rem .78rem;font-weight:500}.booking-ui-module__EPQLgq__spacerTop{margin-top:1rem}.booking-ui-module__EPQLgq__instagramWrap{margin-top:4rem}.booking-ui-module__EPQLgq__summaryCompactInfo{border:1px solid rgba(var(--primary-color1-opc),.16);background:rgba(var(--primary-color1-opc),.07);padding:.5rem .62rem}.booking-ui-module__EPQLgq__compactTrekCard{align-items:stretch;gap:.55rem;display:flex}.booking-ui-module__EPQLgq__compactThumbCol{width:140px;min-width:140px;max-width:140px}.booking-ui-module__EPQLgq__compactThumb{aspect-ratio:1.06;border:1px solid rgba(var(--primary-color1-opc),.16);width:100%;height:132px;position:relative;overflow:hidden}.booking-ui-module__EPQLgq__compactInfoCol{flex-direction:column;flex:1;justify-content:flex-start;gap:.2rem;min-width:0;display:flex}.booking-ui-module__EPQLgq__compactTopGrid{grid-template-columns:minmax(280px,1fr) minmax(300px,420px);align-items:stretch;gap:.8rem;display:grid}.booking-ui-module__EPQLgq__compactDetailCol{min-width:0}.booking-ui-module__EPQLgq__compactUtilityCol{background:#fff;border:0;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:.55rem .7rem;display:flex}.booking-ui-module__EPQLgq__compactUtilityTitle{text-transform:uppercase;letter-spacing:.05em;color:#12365f;margin:0;font-size:.74rem;font-weight:650}.booking-ui-module__EPQLgq__compactUtilitySub{color:#55697f;text-align:right;margin:.18rem 0 .48rem;font-size:.8rem;line-height:1.3}.booking-ui-module__EPQLgq__compactTrekName{color:#0e2848;margin:0 0 .2rem;font-size:1rem;font-weight:700;line-height:1.2}.booking-ui-module__EPQLgq__compactRatingWrap{margin-bottom:.3rem}.booking-ui-module__EPQLgq__compactTrekMeta{color:#55697f;margin:0 0 .32rem;font-size:.8rem;line-height:1.2}.booking-ui-module__EPQLgq__needHelpStrip{border-top:1px solid rgba(var(--primary-color1-opc),.16);flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin-top:.55rem;padding-top:.5rem;display:flex}.booking-ui-module__EPQLgq__needHelpTitle{color:#12365f;text-transform:uppercase;letter-spacing:.05em;font-size:.69rem;font-weight:650}.booking-ui-module__EPQLgq__needHelpLink{color:#0f2c52;align-items:center;gap:.3rem;font-size:.82rem;line-height:1.1;text-decoration:none;display:inline-flex}.booking-ui-module__EPQLgq__needHelpLink i{color:var(--primary-color1)}.booking-ui-module__EPQLgq__needHelpLink:hover{color:#0f2c52}.booking-ui-module__EPQLgq__summaryActionRow{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.34rem;width:auto;margin-top:.12rem;display:flex}.booking-ui-module__EPQLgq__summaryActionBtn{white-space:nowrap;border:1px solid rgba(var(--primary-color1-opc),.33);background:rgba(var(--primary-color1-opc),.05);color:#0f2c52;align-items:center;gap:.32rem;padding:.27rem .5rem;font-size:.77rem;font-weight:600;line-height:1.15;display:inline-flex}.booking-ui-module__EPQLgq__summaryActionBtn:hover{background:rgba(var(--primary-color1-opc),.1)}.booking-ui-module__EPQLgq__summaryActionBtn i{font-size:.8rem}@media (max-width:991px){.booking-ui-module__EPQLgq__paymentSticky{position:static;top:auto}.booking-ui-module__EPQLgq__introWrap{margin-bottom:.95rem}.booking-ui-module__EPQLgq__instagramWrap{margin-top:2.5rem}.booking-ui-module__EPQLgq__compactTrekCard{flex-direction:row}.booking-ui-module__EPQLgq__compactThumbCol{width:110px;min-width:110px;max-width:110px}.booking-ui-module__EPQLgq__compactThumb{height:110px}.booking-ui-module__EPQLgq__compactTopGrid{grid-template-columns:1fr;gap:.55rem}.booking-ui-module__EPQLgq__compactUtilityCol{align-items:flex-start}.booking-ui-module__EPQLgq__compactUtilitySub{text-align:left}.booking-ui-module__EPQLgq__summaryActionRow{flex-wrap:wrap;justify-content:flex-start}}
