#solidres .reservation-single-step-holder{margin-top:var(--lumina-space-2);background-color:#0000}#solidres .reservation-navigate-back{align-items:center;gap:var(--lumina-space-2);font-weight:var(--lumina-font-weight-medium);cursor:pointer;display:inline-flex}#solidres .room_selection_wrapper,#solidres .room_selection_details{padding:var(--lumina-space-4);border:var(--lumina-border-width) solid var(--lumina-color-border);border-radius:var(--lumina-radius-md);margin-bottom:var(--lumina-space-4);background-color:var(--lumina-color-surface)}#solidres .reservation_room_select{margin-inline-end:var(--lumina-space-2)}#solidres .child-age-details{margin-top:var(--lumina-space-3)}#solidres .extras_row_roomtypeform{align-items:center;gap:var(--lumina-space-2) var(--lumina-space-3);flex-wrap:wrap;display:flex}#solidres .extras_row_roomtypeform .form-check-input{flex:none;margin:0}#solidres .extras_row_roomtypeform .extra_quantity,#solidres .extras_row_roomtypeform .form-select{flex:none;width:auto;min-width:4.5rem;max-width:6rem}#solidres .extras_row_roomtypeform>span:not(.extra_details){flex:auto}#solidres .extras_row_roomtypeform .extra_details{flex-basis:100%}#solidres .summary_edit_room{cursor:pointer;font-weight:var(--lumina-font-weight-medium)}#solidres .breakdown_wrapper,#solidres [id^=breakdown_]{font-size:var(--lumina-fs-sm);color:var(--lumina-color-text-muted)}#solidres .toggle_breakdown,#solidres .toggle_section,#solidres .toggle_extracost_confirmation,#solidres .toggle-discount-sub-lines{cursor:pointer;color:var(--lumina-color-primary)}#solidres .guestinfo .control-group,#solidres #sr-reservation-form-guest .control-group{margin-bottom:var(--lumina-space-4)}#solidres .form-check:has(>#register_an_account_form){align-items:flex-start;gap:var(--lumina-space-2);margin-bottom:0;display:flex}#solidres #register_an_account_form{flex-shrink:0;margin-top:.2em}#solidres .register_an_account_form{margin-top:var(--lumina-space-4);padding:var(--lumina-space-4);background-color:var(--lumina-color-surface-2);border-radius:var(--lumina-radius-md)}#solidres #privacy-consent,#solidres #termsandconditions{margin-inline-end:var(--lumina-space-2)}#solidres .country_select,#solidres .state_select{max-width:100%}#solidres .grand_total,#solidres .grand_total_sub{font-family:var(--lumina-font-family-headings);font-size:var(--lumina-fs-lg);color:var(--lumina-color-heading)}#solidres .total_price_tax_excl,#solidres .tax_amount,#solidres .total_extra_price,#solidres .total_extra_tax,#solidres .total_discount{font-variant-numeric:tabular-nums}#solidres .extracost_row,#solidres .sub-line-item{color:var(--lumina-color-text-muted);font-size:var(--lumina-fs-sm)}#solidres .payment_method_radio{margin-inline-end:var(--lumina-space-2)}#solidres [class^=payment_method_][class$=_details],#solidres [class*=payment_method_][class*=_details]{margin-top:var(--lumina-space-3);padding:var(--lumina-space-4);background-color:var(--lumina-color-surface-2);border-radius:var(--lumina-radius-md)}#solidres .sr-payment-card-form-container{display:block}#solidres [class*=payment_method_][class*=_details] .row{gap:var(--lumina-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}#solidres .coupon{padding:var(--lumina-space-3);background-color:color-mix(in srgb, var(--lumina-color-accent) 12%, var(--lumina-color-surface));border:var(--lumina-border-width) dashed color-mix(in srgb, var(--lumina-color-accent) 55%, var(--lumina-color-surface));border-radius:var(--lumina-radius-md);color:var(--lumina-color-text)}#solidres .coupon .input-group>.btn{color:var(--lumina-color-text);background-color:var(--lumina-color-surface);border-color:var(--lumina-color-border-strong)}#solidres .coupon .input-group>.btn:hover{color:var(--lumina-color-primary);border-color:var(--lumina-color-primary)}#solidres #property-coupon-form{margin-bottom:var(--lumina-space-5)}#solidres #coupon_code{max-width:18rem}#solidres #property-coupon-msg,#solidres #property-coupon-validation{margin-top:var(--lumina-space-2);font-size:var(--lumina-fs-sm)}#solidres .rooms-rates-summary,#solidres .rooms-rates-summary.module{padding:var(--lumina-space-5);background-color:var(--lumina-color-surface);border:var(--lumina-border-width) solid var(--lumina-color-border);border-radius:var(--lumina-radius-lg);box-shadow:var(--lumina-shadow-sm)}@media (width>=992px){#solidres .rooms-rates-summary-sticky{top:calc(var(--lumina-sticky-top) + var(--lumina-space-4));position:sticky}}#solidres .rooms-rates-summary .overview-cost-grandtotal{font-family:var(--lumina-font-family-headings);font-size:var(--lumina-fs-xl);color:var(--lumina-color-primary)}#solidres .sticky-loading{opacity:.5}#solidres .sr-placeholder{background:linear-gradient(90deg, var(--lumina-color-surface-2) 25%, var(--lumina-color-border) 37%, var(--lumina-color-surface-2) 63%);border-radius:var(--lumina-radius-sm);background-size:400% 100%;min-height:1em;animation:1.4s infinite lumina-placeholder}@keyframes lumina-placeholder{0%{background-position:100%}to{background-position:0}}#solidres .sr-overlay{box-shadow:var(--lumina-shadow-lg)}#solidres .form-buttons,#solidres .sr-form-buttons{gap:var(--lumina-space-3);margin-top:var(--lumina-space-5);flex-wrap:wrap;display:flex}