.dfa-hotel-sc-compare-overlay{--sc-highlight:var(--dfa-main,var(--dfa-primary,#c21868));--sc-highlight-rgb:var(--dfa-main-rgb,13,6,84);--sc-end:var(--dfa-header-end,var(--dfa-main,#c21868));--sc-ink:#16243d;--sc-soft:#60708b;background:radial-gradient(ellipse at 12% 8%,rgba(var(--sc-highlight-rgb),.18),transparent 49%),rgba(7,12,29,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(6px,2vw,24px)}.dfa-hotel-sc-compare-dialog{width:min(1120px,100%);max-height:calc(100vh - 14px);max-height:calc(100dvh - 14px);border:1px solid rgba(255,255,255,.79);border-radius:clamp(16px,2.5vw,28px);background:linear-gradient(150deg,rgba(255,255,255,.99),rgba(248,250,255,.985));box-shadow:0 28px 90px rgba(4,13,36,.45),0 0 0 1px rgba(var(--sc-highlight-rgb),.07),inset 0 1px rgba(255,255,255,.95)}.dfa-hotel-sc-compare-header{background:radial-gradient(circle at 92% 0%,rgba(var(--sc-highlight-rgb),.13),transparent 56%),linear-gradient(135deg,#fff,#f6f8fe);border-bottom:1px solid rgba(var(--sc-highlight-rgb),.13);padding:clamp(15px,2.5vw,26px)}.dfa-hotel-sc-compare-heading h2{font-size:clamp(23px,3.2vw,33px);font-weight:850;letter-spacing:-.035em;color:var(--sc-ink)}.dfa-hotel-sc-compare-heading p{font-size:clamp(12px,1.3vw,13px);color:var(--sc-soft);max-width:67ch}.dfa-hotel-sc-compare-eyebrow{letter-spacing:.115em;font-size:10px;font-weight:900;color:var(--sc-highlight)}.dfa-hotel-sc-compare-close{border:1px solid rgba(var(--sc-highlight-rgb),.15);background:rgba(255,255,255,.93);color:#202a46;box-shadow:0 6px 18px rgba(23,31,61,.09);border-radius:15px;transition:transform .16s,box-shadow .16s,border-color .16s}.dfa-hotel-sc-compare-close:is(:hover,:focus-visible){transform:translateY(-1px);border-color:var(--sc-highlight);box-shadow:0 8px 22px rgba(var(--sc-highlight-rgb),.17)}.dfa-hotel-sc-compare-content{padding:clamp(12px,2.5vw,25px);background:linear-gradient(155deg,rgba(249,251,255,.86),rgba(255,255,255,.92));scrollbar-color:rgba(var(--sc-highlight-rgb),.42) rgba(var(--sc-highlight-rgb),.065);scrollbar-width:thin}.dfa-hotel-sc-compare-content::-webkit-scrollbar,.dfa-hotel-sc-compare-scroller::-webkit-scrollbar,.dfa-hotel-sc-compare-table-scroll::-webkit-scrollbar{width:9px;height:9px}.dfa-hotel-sc-compare-content::-webkit-scrollbar-track,.dfa-hotel-sc-compare-scroller::-webkit-scrollbar-track,.dfa-hotel-sc-compare-table-scroll::-webkit-scrollbar-track{background:rgba(var(--sc-highlight-rgb),.07);border-radius:99px}.dfa-hotel-sc-compare-content::-webkit-scrollbar-thumb,.dfa-hotel-sc-compare-scroller::-webkit-scrollbar-thumb,.dfa-hotel-sc-compare-table-scroll::-webkit-scrollbar-thumb{background:rgba(var(--sc-highlight-rgb),.38);border:2px solid transparent;background-clip:padding-box;border-radius:99px}.dfa-hotel-sc-compare-content::-webkit-scrollbar-thumb:hover,.dfa-hotel-sc-compare-scroller::-webkit-scrollbar-thumb:hover,.dfa-hotel-sc-compare-table-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--sc-highlight)}.dfa-hotel-sc-compare-toolbar{border:1px solid rgba(var(--sc-highlight-rgb),.13);background:rgba(255,255,255,.94);padding:10px 12px;border-radius:16px;margin-bottom:14px}.dfa-hotel-sc-compare-count{color:var(--sc-ink);font-size:12px;letter-spacing:.01em}.dfa-hotel-sc-compare-scroller{gap:12px;padding:5px 2px 17px;scroll-padding-inline:4px;scrollbar-color:rgba(var(--sc-highlight-rgb),.42) transparent}.dfa-hotel-sc-compare-card{flex-basis:clamp(200px,28vw,258px);padding:12px;gap:9px;border:1px solid rgba(var(--sc-highlight-rgb),.15);border-radius:20px;background:linear-gradient(160deg,#fff,#f8faff);box-shadow:0 12px 30px rgba(17,36,70,.09),inset 0 1px rgba(255,255,255,.98);transition:transform .16s,box-shadow .16s}.dfa-hotel-sc-compare-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(17,36,70,.13)}.dfa-hotel-sc-compare-card-title{font-size:15px;font-weight:850;line-height:1.35}.dfa-hotel-sc-compare-card-meta{font-size:12px;line-height:1.45;color:var(--sc-soft)}.dfa-hotel-sc-compare-image-button{border-radius:14px;aspect-ratio:16/10;background:#eef2f6;box-shadow:0 4px 16px rgba(17,31,59,.09)}.dfa-hotel-sc-compare-image-button img{filter:saturate(1.075) contrast(1.045) brightness(1.015);image-rendering:auto;transition:transform .24s ease,filter .24s ease}.dfa-hotel-sc-compare-image-button:is(:hover,:focus-visible) img{transform:scale(1.035)}.dfa-hotel-sc-compare-primary{background:linear-gradient(120deg,var(--sc-highlight),var(--sc-end));color:#fff;border:1px solid rgba(var(--sc-highlight-rgb),.18);border-radius:12px;font-size:12px;font-weight:850;min-height:44px;box-shadow:0 9px 22px rgba(var(--sc-highlight-rgb),.23),inset 0 1px rgba(255,255,255,.22)}.dfa-hotel-sc-compare-secondary,.dfa-hotel-sc-compare-filter{border:1px solid rgba(var(--sc-highlight-rgb),.17);background:#fff;color:#263757;min-height:42px;box-shadow:0 5px 15px rgba(22,36,61,.04)}.dfa-hotel-sc-compare-secondary:is(:hover,:focus-visible),.dfa-hotel-sc-compare-filter:not(.is-active):is(:hover,:focus-visible){border-color:var(--sc-highlight);color:var(--sc-highlight)}.dfa-hotel-sc-compare-filters{margin-top:17px;margin-bottom:11px}.dfa-hotel-sc-compare-filter.is-active{background:linear-gradient(120deg,var(--sc-highlight),var(--sc-end));border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(var(--sc-highlight-rgb),.16)}.dfa-hotel-sc-compare-diffcount{font-weight:700}.dfa-hotel-sc-compare-table-scroll{border:1px solid rgba(var(--sc-highlight-rgb),.16);background:#fff;border-radius:17px;box-shadow:0 10px 28px rgba(22,38,66,.04);scrollbar-color:rgba(var(--sc-highlight-rgb),.4) transparent}.dfa-hotel-sc-compare-table{color:var(--sc-ink);font-size:12px}.dfa-hotel-sc-compare-table thead th{background:linear-gradient(130deg,rgba(var(--sc-highlight-rgb),.11),rgba(var(--sc-highlight-rgb),.045));color:#182b4a;font-weight:850}.dfa-hotel-sc-compare-table tbody th{background:rgba(var(--sc-highlight-rgb),.038);font-weight:760}.dfa-hotel-sc-compare-table tbody tr:nth-child(even){background:#f8faff}.dfa-hotel-sc-compare-table tbody tr:hover{background:rgba(var(--sc-highlight-rgb),.075)}.dfa-hotel-sc-compare-table th,.dfa-hotel-sc-compare-table td{border-color:#e9edf6;padding:12px 13px}.dfa-hotel-sc-compare-prompt{background:linear-gradient(145deg,#fff,rgba(var(--sc-highlight-rgb),.045));border-color:rgba(var(--sc-highlight-rgb),.18);box-shadow:0 12px 32px rgba(17,31,59,.06)}.dfa-hotel-sc-compare-overlay:is(button,[role="region"]):focus-visible{outline:3px solid var(--sc-highlight);outline-offset:3px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_room_cards"] .dfa-sui-product-card__image,#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-product-card__image,#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id^="hotel_gallery_room_"] .dfa-sui-product-card__image,#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-hotel-sc-mini-photo img,.dfa-hotel-sc-lightbox-photo>img,.dfa-hotel-sc-lightbox-thumbs img{filter:saturate(1.075) contrast(1.045) brightness(1.015);image-rendering:auto;transform:translateZ(0)}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-sui-product-card__media{border-color:rgba(var(--dfa-main-rgb,13,6,84),.15);box-shadow:0 8px 18px rgba(12,23,44,.12)}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-hotel-sc-features-top-nav{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:2px 2px 10px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-hotel-sc-features-top-nav>span{font-size:11px;color:var(--dfa-muted,#60708b);font-weight:700}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-hotel-sc-features-next{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(var(--dfa-main-rgb,13,6,84),.22);color:var(--dfa-main,#bf1264);background:linear-gradient(135deg,#fff,rgba(var(--dfa-main-rgb,13,6,84),.09));box-shadow:0 8px 20px rgba(var(--dfa-main-rgb,13,6,84),.14),inset 0 1px rgba(255,255,255,.95);cursor:pointer;font:850 25px/1 system-ui,sans-serif;transition:transform .15s,box-shadow .15s}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-hotel-sc-features-next:is(:hover,:focus-visible):not(:disabled){transform:translateX(2px);box-shadow:0 10px 26px rgba(var(--dfa-main-rgb,13,6,84),.2)}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-hotel-sc-features-next:disabled{opacity:.38;cursor:default}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-hotel-sc-features-next:focus-visible{outline:3px solid var(--dfa-main,#bf1264);outline-offset:3px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"]{padding:clamp(14px,3vw,20px);min-width:0;border:1px solid rgba(var(--dfa-main-rgb,13,6,84),.16);border-radius:21px;background:radial-gradient(ellipse at 100% 0%,rgba(var(--dfa-main-rgb,13,6,84),.105),transparent 65%),linear-gradient(145deg,#fff,#f9faff);box-shadow:0 12px 32px rgba(20,35,67,.08),inset 0 1px rgba(255,255,255,.96)}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"]>.dfa-sui-title{display:block;color:#172440;font-size:clamp(14px,2vw,17px);font-weight:900;line-height:1.4}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"]>.dfa-sui-copy{font-size:12px;line-height:1.65;color:#61708b;margin-top:7px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-form__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-field{min-width:0;gap:6px}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-field__label{color:#324461;font-size:11px;font-weight:850}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-field__control{min-width:0;max-width:100%;min-height:46px;border-radius:13px;border:1px solid rgba(var(--dfa-main-rgb,13,6,84),.20);background:rgba(255,255,255,.98);font-size:13px;color:#172440;font-weight:650;padding:9px 10px;box-shadow:inset 0 1px 2px rgba(12,24,43,.025);color-scheme:light}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-field__control:focus-visible{outline:2px solid var(--dfa-main,#bf1264);outline-offset:1px;border-color:var(--dfa-main,#bf1264);box-shadow:0 0 0 3px rgba(var(--dfa-main-rgb,13,6,84),.09)}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-form__submit{grid-column:1/-1;width:100%;min-height:48px;margin-top:5px;border:0;border-radius:13px;background:linear-gradient(105deg,var(--dfa-main,#bf1264),var(--dfa-header-end,var(--dfa-main,#bf1264)));color:#fff;font-size:12px;font-weight:850;line-height:1.4;padding:12px 14px;box-shadow:0 10px 25px rgba(var(--dfa-main-rgb,13,6,84),.20),inset 0 1px rgba(255,255,255,.22);transition:transform .14s,box-shadow .14s}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-form__submit:is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 12px 30px rgba(var(--dfa-main-rgb,13,6,84),.25)}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-form__submit:focus-visible{outline:3px solid var(--dfa-main,#bf1264);outline-offset:3px}@media(max-width:600px){.dfa-hotel-sc-compare-dialog{max-height:calc(100dvh - 12px);border-radius:18px}.dfa-hotel-sc-compare-header{padding:15px 14px}.dfa-hotel-sc-compare-content{padding:12px 10px}.dfa-hotel-sc-compare-card{flex-basis:min(76%,245px)}.dfa-hotel-sc-compare-filters{gap:7px}.dfa-hotel-sc-compare-table{min-width:620px}}@media(max-width:480px){#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-field:nth-child(-n+2){grid-column:1/-1}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-form__body{gap:12px}}@media(prefers-reduced-motion:reduce){.dfa-hotel-sc-compare-overlay *,#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_features_room_cards"] .dfa-hotel-sc-features-next,#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"] [data-dfa-component-id="hotel_showcase_date_check"] .dfa-sui-form__submit{animation:none!important;transition:none!important;transform:none!important}}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"]:is([data-dfa-component-id="hotel_room_cards"],[data-dfa-component-id="hotel_features_room_cards"]) .dfa-sui-product-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:8px 0 9px;padding:10px 10px 8px;border-radius:13px;border:1px solid rgba(var(--dfa-main-rgb,13,6,84),.14);background:linear-gradient(115deg,rgba(var(--dfa-main-rgb,13,6,84),.06),rgba(255,255,255,.94))}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"]:is([data-dfa-component-id="hotel_room_cards"],[data-dfa-component-id="hotel_features_room_cards"]) .dfa-sui-product-card__price{color:var(--dfa-main,#b51669);font-weight:900;font-size:clamp(13px,3.6vw,15px);line-height:1.4;overflow-wrap:anywhere}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"]:is([data-dfa-component-id="hotel_room_cards"],[data-dfa-component-id="hotel_features_room_cards"]) .dfa-sui-product-card__regular{color:#68758b;font-size:12px;font-weight:650}#dfa-chat .dfa-structured-ui[data-dfa-ui-domain="hotel"]:is([data-dfa-component-id="hotel_room_cards"],[data-dfa-component-id="hotel_features_room_cards"]) .dfa-sui-product-card__discount{border-radius:8px;background:rgba(var(--dfa-main-rgb,13,6,84),.12);color:var(--dfa-main,#b51669);font-size:11px;font-weight:850;padding:3px 7px}.dfa-hotel-sc-compare-price{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 11px;border-radius:13px;border:1px solid rgba(var(--sc-highlight-rgb),.17);background:rgba(var(--sc-highlight-rgb),.055)}.dfa-hotel-sc-compare-was{font-size:12px;color:#66758c}.dfa-hotel-sc-compare-now{font-size:clamp(14px,2.5vw,17px);color:var(--sc-highlight);font-weight:900;line-height:1.35;overflow-wrap:anywhere}.dfa-hotel-sc-compare-price-hint{font-size:11px;line-height:1.45;color:#51617a}.dfa-hotel-sc-compare-save{font-size:11px;line-height:1.4;font-weight:800;color:var(--sc-highlight)}
