.hotel-gallery{margin:26px 0 34px}.hotel-gallery-main{margin:0;overflow:hidden;border:1px solid #d9e3ef;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(15,42,76,.09)}.hotel-gallery-main img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef3f8}.hotel-gallery-main figcaption{padding:12px 15px 14px;color:#526276;font-size:13px;line-height:1.55}.hotel-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.hotel-gallery-thumb{position:relative;display:block;min-width:0;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#e8eef5;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hotel-gallery-thumb:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(15,42,76,.12)}.hotel-gallery-thumb.is-active{border-color:#003478}.hotel-gallery-thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.hotel-gallery-mobile{display:none}.hotel-gallery-note{margin:9px 2px 0;color:#6b778c;font-size:12px;line-height:1.5}.hotel-gallery[data-gallery-error="true"]{display:none}
@media(max-width:700px){.hotel-gallery{margin:22px 0 30px}.hotel-gallery-main,.hotel-gallery-thumbs{display:none}.hotel-gallery-mobile{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:0 2px 10px;scrollbar-width:thin}.hotel-gallery-mobile figure{flex:0 0 88%;margin:0;overflow:hidden;scroll-snap-align:start;border:1px solid #d9e3ef;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(15,42,76,.08)}.hotel-gallery-mobile img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#eef3f8}.hotel-gallery-mobile figcaption{padding:10px 12px 12px;color:#526276;font-size:12px;line-height:1.5}.hotel-gallery-note{margin-top:5px}}
