#solidres .wizard{margin-bottom:var(--lumina-space-6);background:0 0;border:0;border-radius:0}#solidres .wizard .steps{gap:var(--lumina-space-2);counter-reset:lumina-step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}#solidres .reservation-tab{align-items:center;gap:var(--lumina-space-3);height:auto;line-height:var(--lumina-leading-snug);padding:var(--lumina-space-3) var(--lumina-space-4);background-color:var(--lumina-color-surface);border:var(--lumina-border-width) solid var(--lumina-color-border);border-radius:var(--lumina-radius-md);color:var(--lumina-color-text-muted);font-weight:var(--lumina-font-weight-medium);cursor:pointer;transition:border-color var(--lumina-transition-fast), color var(--lumina-transition-fast), background-color var(--lumina-transition-fast);flex:12rem;display:flex}#solidres .reservation-tab.active{border-color:var(--lumina-color-primary);color:var(--lumina-color-heading);background-color:var(--lumina-color-surface);box-shadow:var(--lumina-shadow-xs)}#solidres .reservation-tab .badge{border-radius:var(--lumina-radius-pill);width:1.75rem;height:1.75rem;font-size:var(--lumina-fs-sm);justify-content:center;align-items:center;display:inline-flex}#solidres .reservation-tab.active .badge,#solidres .reservation-tab .badge.bg-info{background-color:var(--lumina-color-primary)!important;color:var(--lumina-color-primary-contrast)!important}#solidres .wizard .chevron{display:none}#solidres .room_type_row{margin-bottom:var(--lumina-space-6);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);transition:box-shadow var(--lumina-transition-base);overflow:hidden}#solidres .room_type_row:hover{box-shadow:var(--lumina-shadow-md)}#solidres .room_type_row.featured{border-color:var(--lumina-color-accent)}#solidres .room_type_row.prioritizing{border-color:var(--lumina-color-primary)}#solidres .button-row-top,#solidres .button-row-bottom{background-color:var(--lumina-color-surface-2);border:var(--lumina-border-width) solid var(--lumina-color-border);border-radius:var(--lumina-radius-lg);align-items:center}#solidres .button-row-top{margin-bottom:var(--lumina-space-6)}#solidres .button-row-bottom{margin-top:var(--lumina-space-6)}#solidres .roomtype_name{align-items:center;gap:var(--lumina-space-2);margin-bottom:var(--lumina-space-4);font-size:var(--lumina-fs-lg);color:var(--lumina-color-heading);flex-wrap:wrap;display:flex}#solidres .roomtype_name .badge{font-size:var(--lumina-fs-xs)}#solidres .roomtype_name .badge.bg-secondary{background-color:var(--lumina-color-surface-2)!important;color:var(--lumina-color-text-muted)!important}#solidres .room_type_row .carousel{aspect-ratio:4/3}#solidres .roomtype_desc{color:var(--lumina-color-text)}#solidres .roomtype_desc+*{margin-top:var(--lumina-space-3)}#solidres .more_desc{margin-top:var(--lumina-space-3);padding-top:var(--lumina-space-3);border-top:var(--lumina-border-width) solid var(--lumina-color-border)}#solidres .toggle_more_desc,#solidres .toggle-tariffs,#solidres .load-calendar{cursor:pointer;font-weight:var(--lumina-font-weight-medium)}#solidres .availability-calendar{margin-top:var(--lumina-space-4)}#solidres .prioritizing-roomtype-notice{padding:var(--lumina-space-4) var(--lumina-space-5);margin-bottom:var(--lumina-space-5);background-color:color-mix(in srgb, var(--lumina-color-accent) 12%, transparent);border-radius:var(--lumina-radius-md);color:var(--lumina-color-heading)}#solidres .tariff-holder,#solidres [id^=tariff-holder-]{gap:var(--lumina-space-3);margin-top:var(--lumina-space-4);flex-wrap:wrap;display:flex}#solidres .tariff-box{gap:var(--lumina-space-2);padding:var(--lumina-space-4);background-color:var(--lumina-color-surface-2);border:var(--lumina-border-width) solid var(--lumina-color-border);border-radius:var(--lumina-radius-md);transition:border-color var(--lumina-transition-fast), box-shadow var(--lumina-transition-fast);flex-direction:column;flex:100%;display:flex}#solidres .tariff-box:hover{border-color:var(--lumina-color-primary);box-shadow:var(--lumina-shadow-xs)}#solidres .btn.trigger_checkinoutform{color:var(--lumina-color-primary);border-color:var(--lumina-color-primary);background-color:#0000}#solidres .btn.trigger_checkinoutform:hover,#solidres .btn.trigger_checkinoutform:focus-visible{background-color:var(--lumina-color-primary);color:var(--lumina-color-primary-contrast)}#solidres .tariff-sep{flex-basis:100%;height:0}#solidres .tariff-box .tariff-name,#solidres .tariff-box .tariff-title{font-weight:var(--lumina-font-weight-medium);color:var(--lumina-color-heading)}#solidres .tariff-box .tariff-price,#solidres .tariff-price{font-family:var(--lumina-font-family-headings);font-size:var(--lumina-fs-lg);color:var(--lumina-color-primary)}#solidres .roomtype-reserve,#solidres .roomtype-reserve-exclusive,#solidres .searchbtn{margin-top:auto}#solidres .roomtype-quantity-selection{width:100%;max-width:100%}#solidres [class*=quantity_] select{max-width:6rem}#solidres [id^=num_rooms_available_msg_]{font-size:var(--lumina-fs-sm);color:var(--lumina-color-text-muted)}#solidres #show-other-roomtypes{align-items:center;gap:var(--lumina-space-2);margin-top:var(--lumina-space-4);font-weight:var(--lumina-font-weight-medium);cursor:pointer;display:inline-flex}#solidres .processing{color:var(--lumina-color-text-muted)}