.dfa-hotel-sc-lightbox{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:clamp(8px,3vw,24px);background:rgba(8,12,26,.84);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:inherit;color:#18233a}.dfa-hotel-sc-lightbox-dialog{width:min(940px,100%);max-height:min(96dvh,920px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:clamp(12px,2vw,22px);border-radius:22px;background:linear-gradient(135deg,#fff,#f5f5fd);box-shadow:0 28px 90px rgba(0,0,0,.3)}.dfa-hotel-sc-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dfa-hotel-sc-lightbox-head strong{font-size:clamp(17px,2.2vw,25px);font-weight:850}.dfa-hotel-sc-lightbox button{border-radius:12px;min-width:44px;min-height:44px;padding:7px 12px;background:#fff;color:#172237;border:1px solid #dce1ee;cursor:pointer;font-size:20px}.dfa-hotel-sc-lightbox button:focus-visible{outline:3px solid var(--dfa-main,#c21669);outline-offset:2px}.dfa-hotel-sc-lightbox-photo{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:6px;min-height:180px}.dfa-hotel-sc-lightbox-photo>img{width:100%;height:min(59dvh,560px);object-fit:contain;border-radius:14px;background:#0e1522}.dfa-hotel-sc-lightbox-index{font-size:13px;color:#536783;text-align:center;margin:0}.dfa-hotel-sc-lightbox-thumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-height:130px;overflow:auto}.dfa-hotel-sc-lightbox-thumbs button{padding:2px;width:75px;height:57px;min-width:0;min-height:0;overflow:hidden}.dfa-hotel-sc-lightbox-thumbs button.is-selected{border:3px solid var(--dfa-main,#c21669)}.dfa-hotel-sc-lightbox-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:8px}.dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-sui-product-card img{cursor:zoom-in}.dfa-structured-ui[data-dfa-ui-domain="hotel"] .dfa-sui-compare-table,.dfa-structured-ui[data-dfa-ui-domain="hotel"] table{min-width:0;max-width:100%}@media(max-width:560px){.dfa-hotel-sc-lightbox{padding:5px}.dfa-hotel-sc-lightbox-dialog{max-height:97dvh;border-radius:14px;padding:9px}.dfa-hotel-sc-lightbox-photo{grid-template-columns:42px minmax(0,1fr) 42px;gap:3px}.dfa-hotel-sc-lightbox-photo>img{height:55dvh}.dfa-hotel-sc-lightbox-thumbs button{width:58px;height:49px}}@media(prefers-reduced-motion:reduce){.dfa-hotel-sc-lightbox *{animation:none!important;transition:none!important}}
