[data-dfa-hotel-showcase-root]{--sc-accent:var(--dfa-main,#b91c60);font-family:inherit}[data-dfa-hotel-showcase-root] [hidden]{display:none!important}[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-dialog,[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-gallery{position:fixed;inset:4vh max(3vw,10px);z-index:2147483200;overflow:auto;background:linear-gradient(145deg,#fff,#f2f5ff);border:1px solid #d5dced;box-shadow:0 12px 0 100vmax #090d1ca6,0 30px 70px #090e2540;border-radius:25px;color:#14213b;max-width:1100px;margin:auto}[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-head{position:sticky;z-index:3;top:0;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fffffff2;backdrop-filter:blur(18px);padding:16px 20px;border-bottom:1px solid #e0e6f0;font-size:22px}[data-dfa-hotel-showcase-root] button{font-family:inherit;cursor:pointer}[data-dfa-hotel-showcase-root] [data-sc-close],[data-dfa-hotel-showcase-root] [data-sc-gallery-close]{border:1px solid #d6e0ee;border-radius:13px;background:#fff;color:#0d1931;font-weight:900;font-size:24px;min-width:43px;min-height:43px}[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-content{padding:20px}[data-dfa-hotel-showcase-root] [data-sc-status]{margin:8px 0 16px;color:#576781;font-size:13px}[data-dfa-hotel-showcase-root] [data-sc-grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}[data-dfa-hotel-showcase-root] .sc-room{background:#fff;border:1px solid #dce4f2;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #0f204312;min-width:0}[data-dfa-hotel-showcase-root] .sc-hero{height:190px;width:100%;object-fit:cover;background:#e9eef7}[data-dfa-hotel-showcase-root] .sc-noimage{height:190px;display:grid;place-items:center;background:linear-gradient(120deg,#f1f4fc,#e7eef9);font-size:40px}[data-dfa-hotel-showcase-root] .sc-info{padding:18px}[data-dfa-hotel-showcase-root] .sc-title{font-size:19px;font-weight:900;margin:0 0 8px;color:#15233c}[data-dfa-hotel-showcase-root] .sc-desc{font-size:13px;line-height:1.6;color:#56677f;margin:0 0 10px}[data-dfa-hotel-showcase-root] .sc-features{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 13px}[data-dfa-hotel-showcase-root] .sc-pill{font-size:11px;padding:6px 9px;border:1px solid #dfe6f3;border-radius:100px;background:#f6f8fd}[data-dfa-hotel-showcase-root] .sc-row{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}[data-dfa-hotel-showcase-root] .sc-row input,[data-dfa-hotel-showcase-root] .sc-row select{min-width:0;flex:1 1 105px;border:1px solid #ccd6e8;border-radius:10px;padding:10px;min-height:42px;font-size:13px;background:#fff;color:#182840}[data-dfa-hotel-showcase-root] .sc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}[data-dfa-hotel-showcase-root] .sc-actions button,[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-paging button{border:1px solid #d6dfee;border-radius:12px;padding:11px 13px;background:#fff;color:#192c4a;font-weight:800}[data-dfa-hotel-showcase-root] button.sc-main{background:var(--sc-accent);color:white;border-color:transparent}[data-dfa-hotel-showcase-root] .sc-quote{border:1px solid #e1e8f1;border-radius:12px;background:#f4f8fd;padding:10px;margin-top:8px;font-size:12px;color:#273954}[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-paging{display:flex;justify-content:space-between;margin-top:14px}[data-dfa-hotel-showcase-root] button:focus-visible{outline:3px solid var(--sc-accent);outline-offset:3px}[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-gallery{inset:5vh max(4vw,10px);max-width:1000px;display:flex;align-items:center;justify-content:center;gap:10px;background:#111a2a}[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-gallery img{max-width:83%;max-height:78vh;object-fit:contain}[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-gallery button{border:0;background:#fff;border-radius:50%;width:45px;height:45px;font-size:25px;flex-shrink:0}[data-dfa-hotel-showcase-root] [data-sc-gallery-close]{position:absolute;top:10px;right:10px}@media(max-width:700px){[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-dialog{inset:2vh 8px;border-radius:17px}[data-dfa-hotel-showcase-root] [data-sc-grid]{grid-template-columns:1fr}[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-content{padding:11px}[data-dfa-hotel-showcase-root] .dfa-hotel-showcase-head{padding:12px}[data-dfa-hotel-showcase-root] .sc-hero,[data-dfa-hotel-showcase-root] .sc-noimage{height:150px}}@media(prefers-reduced-motion:reduce){[data-dfa-hotel-showcase-root] *{animation:none!important;transition:none!important}}
