#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"]{min-width:0;max-width:100%;padding:12px;border-radius:19px;border:1px solid rgba(var(--dfa-main-rgb,13,6,84),.16);background:linear-gradient(160deg,#fff,rgba(var(--dfa-premium-tint-rgb,232,212,224),.13))}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-product-rail{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:4px 3px 12px;min-width:0;scrollbar-width:thin}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-product-card{flex:0 0 min(100%,285px);min-width:0;max-width:min(100%,285px);scroll-snap-align:start;display:flex;flex-direction:column;border-radius:17px;border:1px solid rgba(var(--dfa-main-rgb,13,6,84),.15);background:#fff;box-shadow:0 6px 24px rgba(10,24,49,.08);overflow:hidden}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-product-card__media{width:calc(100% - 16px);aspect-ratio:16/9;margin:8px;border-radius:12px;overflow:hidden}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-product-card__image{width:100%;height:100%;object-fit:cover}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-product-card__content{min-width:0;padding:8px 12px 14px;display:flex;flex-direction:column;align-items:stretch;gap:8px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-product-card__subtitle{font-size:11px;line-height:1.5}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-facts{margin:4px 0;padding:6px 9px;border:1px solid #e4e8f2;border-radius:13px;background:#f9fbff;min-width:0}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-fact{display:grid;grid-template-columns:minmax(65px,40%) minmax(0,1fr);gap:6px;padding:6px 0;border-bottom:1px solid #e9edf5;font-size:11px;line-height:1.4}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-fact:last-child{border-bottom:0}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-facts dt,#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-extra dt{color:#64728a;font-weight:650}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-facts dd,#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-extra dd{margin:0;overflow-wrap:anywhere;color:#14223e;font-weight:730}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-extra{border:1px solid #e5e8f2;border-radius:11px;min-width:0;padding:0 9px;font-size:11px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-extra>summary{cursor:pointer;min-height:36px;padding:9px 2px;color:var(--dfa-main,#bf1264);font-weight:750}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-extra dl{margin:0;padding:0 0 8px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-feature-extra dl>div{padding:7px 2px;border-top:1px solid #edf0f7;display:grid;grid-template-columns:90px minmax(0,1fr);gap:7px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-actions{display:flex;flex-wrap:wrap;gap:5px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-action{min-height:36px;white-space:normal;text-align:center}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-carousel-arrow{min-height:40px;min-width:40px}@media(max-width:400px){#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-product-card{flex-basis:100%;max-width:100%}}@media(prefers-reduced-motion:reduce){#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-product-rail{scroll-behavior:auto}}
