.card-room{position:relative;display:flex;flex-direction:column}.card-room__media{position:relative;height:240px;overflow:hidden;flex-shrink:0;background:#d3d3d3}@media (min-width:768px){.card-room__media{height:280px}}@media (min-width:1280px){.card-room__media{height:360px}}.card-room__media img{height:100%;-o-object-fit:cover;object-fit:cover}.card-room__media picture{height:100%}.card-room__media>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-room__carousel{height:100%}.card-room__carousel .splide__list,.card-room__carousel .splide__slide,.card-room__carousel .splide__track{height:100%}.card-room__carousel .splide__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-room__carousel-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:10;width:85%;margin:0 auto}.card-room .splide__arrow{pointer-events:all;position:relative;width:24px;height:24px;cursor:pointer;color:#fff;transform:none}.card-room .splide__arrow::after{content:"";background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 67.22%);position:absolute;width:115px;height:115px}.card-room .splide__arrow svg{position:relative;z-index:1;flex-shrink:0;width:24px;height:24px;transform:none}.card-room .splide__arrow svg path,.card-room .splide__arrow:focus-visible svg path,.card-room .splide__arrow:hover svg path{fill:currentColor}.card-room .splide__arrow:disabled{opacity:.35}.card-room .splide__arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.card-room__actions{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;min-height:26px;flex-shrink:0}.card-room__actions-left,.card-room__actions-right{display:flex;align-items:center;gap:4px}.card-room__action-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;background:0 0;border:none;cursor:pointer;color:#000;text-decoration:none;transition:opacity .2s ease}.card-room__action-btn img,.card-room__action-btn svg{display:block;width:18px;height:18px;fill:#c10a25}.card-room__action-btn:hover{opacity:.6}.card-room__action-btn:focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:2px}.card-room__content{padding:0 16px 8px;display:flex;flex-direction:column}@media (min-width:768px){.card-room__content{padding:0 24px 24px}}.card-room__title{margin-top:0}.card-room__size{font-family:"Cormorant Garamond",serif;font-size:15px}@media (min-width:1024px){.card-room__size{font-size:16px}}.card-room__amenities{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:16px}.card-room__amenity{display:flex;align-items:center;gap:10px;min-width:0}.card-room__amenity-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.card-room__amenity-icon img,.card-room__amenity-icon svg{max-width:100%;max-height:100%}.card-room__amenity-label{font-family:"Cormorant Garamond",serif;font-size:13px;flex:1 0 0;min-width:0}.card-room__amenity-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:12.6px;height:12.6px;background-color:rgba(255,255,255,.9);border:.6px solid rgba(0,0,0,.6);border-radius:50%}.card-room__amenity-badge img,.card-room__amenity-badge svg{width:7.2px;height:7.2px}.card-room__ctas{display:flex;gap:32px;align-items:center;margin-top:16px}.card-room__cta{font-family:"Baccarat Stencil",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:0;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.card-room__cta:hover{text-decoration:none}.card-room__cta--book{color:#000}.card-room__cta--book:hover{color:#6c6c70}.card-room__cta--details{color:#6c6c70}.card-room__cta--details:hover{color:#000}.card-room__cta:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card-room img{filter:grayscale(100%);transition:filter .5s ease}.card-room .card-room__content{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease,transform 1.2s ease}.card-room.is-revealed img{filter:grayscale(0)}.card-room.is-revealed .card-room__content{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=card-room.css.map */
