.RoomCardHorizontal_reveal___WPVt{opacity:0;transform:translate3d(0,16px,0);transition:opacity .72s cubic-bezier(.165,.84,0,1),transform .72s cubic-bezier(.165,.84,0,1);will-change:opacity,transform}.RoomCardHorizontal_reveal___WPVt[data-reveal=visible]{opacity:1;transform:translateZ(0)}.RoomCardHorizontal_reveal___WPVt[data-reveal=visible] [data-reveal-child="1"]{transition-delay:0s}.RoomCardHorizontal_reveal___WPVt[data-reveal=visible] [data-reveal-child="2"]{transition-delay:80ms}.RoomCardHorizontal_reveal___WPVt[data-reveal=visible] [data-reveal-child="3"]{transition-delay:.16s}.RoomCardHorizontal_reveal___WPVt[data-reveal=visible] [data-reveal-child="4"]{transition-delay:.24s}.RoomCardHorizontal_reveal___WPVt[data-reveal=visible] [data-reveal-child="5"]{transition-delay:.32s}.RoomCardHorizontal_reveal___WPVt[data-reveal=visible] [data-reveal-child="6"]{transition-delay:.4s}.RoomCardHorizontal_reveal___WPVt[data-reveal=visible] [data-reveal-child="7"]{transition-delay:.48s}.RoomCardHorizontal_reveal___WPVt[data-reveal=visible] [data-reveal-child="8"]{transition-delay:.56s}.RoomCardHorizontal_revealSubtle__Um24c{opacity:0;transform:translate3d(0,8px,0);transition:opacity .45s cubic-bezier(.165,.84,0,1),transform .45s cubic-bezier(.165,.84,0,1);will-change:opacity,transform}.RoomCardHorizontal_revealSubtle__Um24c[data-reveal=visible]{opacity:1;transform:translateZ(0)}.RoomCardHorizontal_revealSubtle__Um24c[data-reveal=visible] [data-reveal-child="1"]{transition-delay:0s}.RoomCardHorizontal_revealSubtle__Um24c[data-reveal=visible] [data-reveal-child="2"]{transition-delay:80ms}.RoomCardHorizontal_revealSubtle__Um24c[data-reveal=visible] [data-reveal-child="3"]{transition-delay:.16s}.RoomCardHorizontal_revealSubtle__Um24c[data-reveal=visible] [data-reveal-child="4"]{transition-delay:.24s}.RoomCardHorizontal_revealSubtle__Um24c[data-reveal=visible] [data-reveal-child="5"]{transition-delay:.32s}.RoomCardHorizontal_revealSubtle__Um24c[data-reveal=visible] [data-reveal-child="6"]{transition-delay:.4s}.RoomCardHorizontal_revealSubtle__Um24c[data-reveal=visible] [data-reveal-child="7"]{transition-delay:.48s}.RoomCardHorizontal_revealSubtle__Um24c[data-reveal=visible] [data-reveal-child="8"]{transition-delay:.56s}@keyframes RoomCardHorizontal_selectionPulse__QhxqA{0%{box-shadow:0 0 0 0 rgba(201,169,110,.45)}70%{box-shadow:0 0 0 12px rgba(201,169,110,0)}to{box-shadow:0 0 0 0 rgba(201,169,110,0)}}.RoomCardHorizontal_selectionPulse__QhxqA{animation:RoomCardHorizontal_selectionPulse__QhxqA .8s cubic-bezier(.165,.84,0,1) 1}@keyframes RoomCardHorizontal_checkPop__HibqE{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.RoomCardHorizontal_checkPop__HibqE{animation:RoomCardHorizontal_checkPop__HibqE .28s cubic-bezier(.165,.84,0,1) 1 both}@keyframes RoomCardHorizontal_stepEnter__YMX2O{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.RoomCardHorizontal_stepEnter__YMX2O{animation:RoomCardHorizontal_stepEnter__YMX2O .52s cubic-bezier(.165,.84,0,1) both}@keyframes RoomCardHorizontal_popupPop__L9PTi{0%{opacity:0;transform:scale(.86) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes RoomCardHorizontal_pinPulse__Lwdlk{0%{box-shadow:0 0 0 0 rgba(201,169,110,.55)}70%{box-shadow:0 0 0 14px rgba(201,169,110,0)}to{box-shadow:0 0 0 0 rgba(201,169,110,0)}}@media(prefers-reduced-motion:reduce){.RoomCardHorizontal_revealSubtle__Um24c,.RoomCardHorizontal_reveal___WPVt{opacity:1!important;transform:none!important;transition:none!important}.RoomCardHorizontal_checkPop__HibqE,.RoomCardHorizontal_selectionPulse__QhxqA,.RoomCardHorizontal_stepEnter__YMX2O{animation:none!important}}.RoomCardHorizontal_card__8C9j8{display:flex;flex-direction:column;background:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden;transition:transform .28s cubic-bezier(.165,.84,0,1),box-shadow .28s cubic-bezier(.165,.84,0,1)}@media(hover:hover)and (pointer:fine){.RoomCardHorizontal_card__8C9j8:focus-within,.RoomCardHorizontal_card__8C9j8:hover{transform:translate3d(0,-4px,0);box-shadow:0 18px 40px rgba(20,43,71,.18)}}@media(min-width:768px){.RoomCardHorizontal_card__8C9j8{flex-direction:row;min-height:400px}.RoomCardHorizontal_reversed__KamRI{flex-direction:row-reverse}}.RoomCardHorizontal_imageWrapper__Cw_k_{width:100%;height:16rem;overflow:hidden;position:relative}@media(min-width:768px){.RoomCardHorizontal_imageWrapper__Cw_k_{width:50%;height:auto}}.RoomCardHorizontal_image__elb3Z{object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,0,1);will-change:transform}@media(hover:hover)and (pointer:fine){.RoomCardHorizontal_card__8C9j8:hover .RoomCardHorizontal_image__elb3Z{transform:scale(1.045)}}.RoomCardHorizontal_categoryBadge__i7BZt{position:absolute;top:1rem;left:1rem;z-index:1}.RoomCardHorizontal_content__M9W6n{width:100%;padding:2rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.RoomCardHorizontal_content__M9W6n{width:50%;padding:3rem}}.RoomCardHorizontal_preLabel__PID65{display:flex;align-items:center;gap:.5rem;color:#1e3a5f;font-family:var(--font-body,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.RoomCardHorizontal_preLabel__PID65:lang(ja),.RoomCardHorizontal_preLabel__PID65:lang(zh){text-transform:none;letter-spacing:0}.RoomCardHorizontal_preLabel__PID65{margin-bottom:.5rem}.RoomCardHorizontal_preLabelIcon__Hjlo1{font-size:.875rem}.RoomCardHorizontal_title__MFjI0{font-family:var(--font-heading,Playfair Display,Georgia,Times New Roman,serif);font-size:1.875rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.RoomCardHorizontal_ratingRow__bZSc3{display:flex;margin-bottom:1rem}.RoomCardHorizontal_description__Sqjez{font-family:var(--font-body,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif);font-size:1rem;color:#6c757d;line-height:1.75;margin-bottom:1.5rem}.RoomCardHorizontal_specs___5g1S{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.RoomCardHorizontal_footer__gMv5H{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.5rem;border-top:1px solid #e9ecef}.RoomCardHorizontal_priceBlock__IEZcI{display:flex;flex-direction:column}.RoomCardHorizontal_priceLabel__2l6_7{font-size:.75rem;text-transform:uppercase;color:#6c757d;letter-spacing:.05em}.RoomCardHorizontal_price__SEuNT{font-family:var(--font-heading,Playfair Display,Georgia,Times New Roman,serif);font-size:1.5rem;font-weight:700;color:#1a1a2e}.RoomCardHorizontal_priceUnit__Z9OAn{font-family:var(--font-body,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif);font-size:.875rem;color:#6c757d;font-weight:400}