.room-card:has(.room-card__link){cursor:pointer}.room-card:has(.room-card__link):hover{box-shadow:2px 4px 8px #1a171b1f}.room-card__content{gap:1rem}.room-card__header{display:flex;flex-flow:column nowrap;gap:.125rem}.room-card__subtitle{font-weight:300;line-height:1}.room-card__title{color:#22423a;font-size:1.5rem;font-weight:700;line-height:1}[data-page-color=green] .room-card__title{color:#22423a}[data-page-color=red] .room-card__title{color:#783249}[data-page-color=blue] .room-card__title{color:#233465}[data-page-color=yellow] .room-card__title{color:#5e4f16}.room-card__image-wrapper{aspect-ratio:416/285}.room-card__image-wrapper .slider__nav{z-index:2}.room-card__image-wrapper .slider,.room-card__image-wrapper .slider__image,.room-card__image-wrapper .slider__slides{aspect-ratio:416/285}.room-card__link{inset:0;position:absolute;z-index:1}.room-card__labels{display:flex;flex-flow:column nowrap}.room-card__label{font-weight:400;hyphens:manual;-webkit-hyphens:manual;line-height:1.25;margin:0}@media(min-width:576px){.room-card__label{line-height:1.375}}@media(min-width:768px){.room-card__label{line-height:1.5}}.room-card__label{align-items:center;color:#22423a;display:flex;flex-flow:row nowrap;gap:.875rem}[data-page-color=green] .room-card__label{color:#22423a}[data-page-color=red] .room-card__label{color:#783249}[data-page-color=blue] .room-card__label{color:#233465}[data-page-color=yellow] .room-card__label{color:#5e4f16}.room-card__label svg{fill:#f6b1a6;height:1.5rem;width:1.5rem}.room-card__buttons{display:flex;flex-flow:column nowrap;gap:.5rem;margin-top:auto}.room-card__buttons .button:has(svg){justify-content:space-between}.room-card__buttons .button:has(svg) span{flex-grow:0}.room-card__button--primary{background:#0000;border-color:#22423a;color:#22423a}.room-card__button--primary:not(:disabled):focus-visible,.room-card__button--primary:not(:disabled):hover{background:#22423a0d;border-color:#22423a80;color:#22423abf}.room-card__button--primary:not(:disabled):focus-visible svg,.room-card__button--primary:not(:disabled):hover svg{fill:#22423abf}.room-card__button--primary:disabled{background:var(--c-button-disabled-bg,#1f24221a);border-color:#0000;color:var(--c-button-disabled-fg,#1f242240)}.room-card__button--primary:disabled svg{fill:var(--c-button-disabled-fg,#1f242240)}.room-card__button--primary svg{fill:#22423a}.room-card__button--primary .loader{color:#22423a}.room-card__button--primary .loader__circle{border-color:#22423a #22423a40 #22423a40}[data-page-color=green] .room-card__button--primary{background:#0000;border-color:#22423a;color:#22423a}[data-page-color=green] .room-card__button--primary:not(:disabled):focus-visible,[data-page-color=green] .room-card__button--primary:not(:disabled):hover{background:#22423a0d;border-color:#22423a80;color:#22423abf}[data-page-color=green] .room-card__button--primary:not(:disabled):focus-visible svg,[data-page-color=green] .room-card__button--primary:not(:disabled):hover svg{fill:#22423abf}[data-page-color=green] .room-card__button--primary:disabled{background:var(--c-button-disabled-bg,#1f24221a);border-color:#0000;color:var(--c-button-disabled-fg,#1f242240)}[data-page-color=green] .room-card__button--primary:disabled svg{fill:var(--c-button-disabled-fg,#1f242240)}[data-page-color=green] .room-card__button--primary svg{fill:#22423a}[data-page-color=green] .room-card__button--primary .loader{color:#22423a}[data-page-color=green] .room-card__button--primary .loader__circle{border-color:#22423a #22423a40 #22423a40}[data-page-color=red] .room-card__button--primary{background:#0000;border-color:#783249;color:#783249}[data-page-color=red] .room-card__button--primary:not(:disabled):focus-visible,[data-page-color=red] .room-card__button--primary:not(:disabled):hover{background:#7832490d;border-color:#783249bf;color:#783249bf}[data-page-color=red] .room-card__button--primary:not(:disabled):focus-visible svg,[data-page-color=red] .room-card__button--primary:not(:disabled):hover svg{fill:#783249bf}[data-page-color=red] .room-card__button--primary:disabled{background:var(--c-button-disabled-bg,#1f24221a);border-color:#0000;color:var(--c-button-disabled-fg,#1f242240)}[data-page-color=red] .room-card__button--primary:disabled svg{fill:var(--c-button-disabled-fg,#1f242240)}[data-page-color=red] .room-card__button--primary svg{fill:#783249}[data-page-color=red] .room-card__button--primary .loader{color:#783249}[data-page-color=red] .room-card__button--primary .loader__circle{border-color:#783249 #78324940 #78324940}[data-page-color=blue] .room-card__button--primary{background:#0000;border-color:#233465;color:#233465}[data-page-color=blue] .room-card__button--primary:not(:disabled):focus-visible,[data-page-color=blue] .room-card__button--primary:not(:disabled):hover{background:#2334650d;border-color:#23346580;color:#233465bf}[data-page-color=blue] .room-card__button--primary:not(:disabled):focus-visible svg,[data-page-color=blue] .room-card__button--primary:not(:disabled):hover svg{fill:#233465bf}[data-page-color=blue] .room-card__button--primary:disabled{background:var(--c-button-disabled-bg,#1f24221a);border-color:#0000;color:var(--c-button-disabled-fg,#1f242240)}[data-page-color=blue] .room-card__button--primary:disabled svg{fill:var(--c-button-disabled-fg,#1f242240)}[data-page-color=blue] .room-card__button--primary svg{fill:#233465}[data-page-color=blue] .room-card__button--primary .loader{color:#233465}[data-page-color=blue] .room-card__button--primary .loader__circle{border-color:#233465 #23346540 #23346540}[data-page-color=yellow] .room-card__button--primary{background:#0000;border-color:#5e4f1680;color:#5e4f16}[data-page-color=yellow] .room-card__button--primary:not(:disabled):focus-visible,[data-page-color=yellow] .room-card__button--primary:not(:disabled):hover{background:#5e4f160d;border-color:#5e4f16;color:#5e4f16bf}[data-page-color=yellow] .room-card__button--primary:not(:disabled):focus-visible svg,[data-page-color=yellow] .room-card__button--primary:not(:disabled):hover svg{fill:#5e4f16bf}[data-page-color=yellow] .room-card__button--primary:disabled{background:var(--c-button-disabled-bg,#1f24221a);border-color:#0000;color:var(--c-button-disabled-fg,#1f242240)}[data-page-color=yellow] .room-card__button--primary:disabled svg{fill:var(--c-button-disabled-fg,#1f242240)}[data-page-color=yellow] .room-card__button--primary svg{fill:#5e4f16}[data-page-color=yellow] .room-card__button--primary .loader{color:#5e4f16}[data-page-color=yellow] .room-card__button--primary .loader__circle{border-color:#5e4f16 #5e4f1640 #5e4f1640}.room-card__button--secondary{background:#f6b1a6;border-color:#0000;color:#22423a}.room-card__button--secondary:not(:disabled):focus-visible,.room-card__button--secondary:not(:disabled):hover{background:#f6b1a6bf;border-color:#0000;color:#22423a}.room-card__button--secondary:not(:disabled):focus-visible svg,.room-card__button--secondary:not(:disabled):hover svg{fill:#22423a}.room-card__button--secondary:disabled{background:var(--c-button-disabled-bg,#1f24221a);border-color:#0000;color:var(--c-button-disabled-fg,#1f242240)}.room-card__button--secondary:disabled svg{fill:var(--c-button-disabled-fg,#1f242240)}.room-card__button--secondary svg{fill:#22423a}.room-card__button--secondary .loader{color:#22423a}.room-card__button--secondary .loader__circle{border-color:#22423a #22423a40 #22423a40}.room-card__button--secondary{position:relative;z-index:2}[data-page-color=green] .room-card__button--secondary{background:#f6b1a6;border-color:#0000;color:#22423a}[data-page-color=green] .room-card__button--secondary:not(:disabled):focus-visible,[data-page-color=green] .room-card__button--secondary:not(:disabled):hover{background:#f6b1a6bf;border-color:#0000;color:#22423a}[data-page-color=green] .room-card__button--secondary:not(:disabled):focus-visible svg,[data-page-color=green] .room-card__button--secondary:not(:disabled):hover svg{fill:#22423a}[data-page-color=green] .room-card__button--secondary:disabled{background:var(--c-button-disabled-bg,#1f24221a);border-color:#0000;color:var(--c-button-disabled-fg,#1f242240)}[data-page-color=green] .room-card__button--secondary:disabled svg{fill:var(--c-button-disabled-fg,#1f242240)}[data-page-color=green] .room-card__button--secondary svg{fill:#22423a}[data-page-color=green] .room-card__button--secondary .loader{color:#22423a}[data-page-color=green] .room-card__button--secondary .loader__circle{border-color:#22423a #22423a40 #22423a40}[data-page-color=red] .room-card__button--secondary{background:#f6b1a6;border-color:#0000;color:#22423a}[data-page-color=red] .room-card__button--secondary:not(:disabled):focus-visible,[data-page-color=red] .room-card__button--secondary:not(:disabled):hover{background:#f6b1a6bf;border-color:#0000;color:#22423a}[data-page-color=red] .room-card__button--secondary:not(:disabled):focus-visible svg,[data-page-color=red] .room-card__button--secondary:not(:disabled):hover svg{fill:#22423a}[data-page-color=red] .room-card__button--secondary:disabled{background:var(--c-button-disabled-bg,#1f24221a);border-color:#0000;color:var(--c-button-disabled-fg,#1f242240)}[data-page-color=red] .room-card__button--secondary:disabled svg{fill:var(--c-button-disabled-fg,#1f242240)}[data-page-color=red] .room-card__button--secondary svg{fill:#22423a}[data-page-color=red] .room-card__button--secondary .loader{color:#22423a}[data-page-color=red] .room-card__button--secondary .loader__circle{border-color:#22423a #22423a40 #22423a40}[data-page-color=red] .room-card__button--secondary{color:#783249}[data-page-color=blue] .room-card__button--secondary{background:#f6b1a6;border-color:#0000;color:#22423a}[data-page-color=blue] .room-card__button--secondary:not(:disabled):focus-visible,[data-page-color=blue] .room-card__button--secondary:not(:disabled):hover{background:#f6b1a6bf;border-color:#0000;color:#22423a}[data-page-color=blue] .room-card__button--secondary:not(:disabled):focus-visible svg,[data-page-color=blue] .room-card__button--secondary:not(:disabled):hover svg{fill:#22423a}[data-page-color=blue] .room-card__button--secondary:disabled{background:var(--c-button-disabled-bg,#1f24221a);border-color:#0000;color:var(--c-button-disabled-fg,#1f242240)}[data-page-color=blue] .room-card__button--secondary:disabled svg{fill:var(--c-button-disabled-fg,#1f242240)}[data-page-color=blue] .room-card__button--secondary svg{fill:#22423a}[data-page-color=blue] .room-card__button--secondary .loader{color:#22423a}[data-page-color=blue] .room-card__button--secondary .loader__circle{border-color:#22423a #22423a40 #22423a40}[data-page-color=blue] .room-card__button--secondary{color:#233465}[data-page-color=yellow] .room-card__button--secondary{background:#f6b1a6;border-color:#0000;color:#22423a}[data-page-color=yellow] .room-card__button--secondary:not(:disabled):focus-visible,[data-page-color=yellow] .room-card__button--secondary:not(:disabled):hover{background:#f6b1a6bf;border-color:#0000;color:#22423a}[data-page-color=yellow] .room-card__button--secondary:not(:disabled):focus-visible svg,[data-page-color=yellow] .room-card__button--secondary:not(:disabled):hover svg{fill:#22423a}[data-page-color=yellow] .room-card__button--secondary:disabled{background:var(--c-button-disabled-bg,#1f24221a);border-color:#0000;color:var(--c-button-disabled-fg,#1f242240)}[data-page-color=yellow] .room-card__button--secondary:disabled svg{fill:var(--c-button-disabled-fg,#1f242240)}[data-page-color=yellow] .room-card__button--secondary svg{fill:#22423a}[data-page-color=yellow] .room-card__button--secondary .loader{color:#22423a}[data-page-color=yellow] .room-card__button--secondary .loader__circle{border-color:#22423a #22423a40 #22423a40}[data-page-color=yellow] .room-card__button--secondary{color:#5e4f16}[data-page-color=red] .room-card__button--secondary:not(:disabled):focus-visible,[data-page-color=red] .room-card__button--secondary:not(:disabled):hover{color:#783249}[data-page-color=blue] .room-card__button--secondary:not(:disabled):focus-visible,[data-page-color=blue] .room-card__button--secondary:not(:disabled):hover{color:#233465}[data-page-color=yellow] .room-card__button--secondary:not(:disabled):focus-visible,[data-page-color=yellow] .room-card__button--secondary:not(:disabled):hover{color:#5e4f16}