.tourGallery{max-width:1280px;margin:0 auto;padding:10px 28px 86px}.tourGallery header>span{color:#2e7d78;letter-spacing:.17em;font-size:12px;font-weight:900}.tourGallery h2{color:#173f35;margin:10px 0 8px;font-size:clamp(34px,4vw,50px)}.tourGallery header p{color:#667972;margin:0 0 24px}.tourGalleryMain{aspect-ratio:16/10;touch-action:pan-y;background:#dce5df;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 45px #173f351f}.tourGalleryMain>img{object-fit:cover;width:100%;height:100%;display:block}.tourGalleryMain>button{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a2720ad;border:1px solid #ffffffb8;border-radius:50%;width:48px;height:48px;font:400 36px/1 Georgia,serif;position:absolute;top:50%;transform:translateY(-50%)}:is(.tourGalleryMain>button:hover,.tourGalleryMain>button:focus-visible){outline-offset:2px;background:#e87524;outline:3px solid #ffffffbf}.tourGalleryMain>button.previous{left:18px}.tourGalleryMain>button.next{right:18px}.tourGalleryMain>small{color:#fff;background:#081f19b8;border-radius:99px;padding:7px 11px;font-weight:800;position:absolute;bottom:16px;right:18px}.tourGalleryThumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tourGalleryThumbnails button{aspect-ratio:16/10;cursor:pointer;opacity:.72;background:#dce5df;border:3px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}:is(.tourGalleryThumbnails button:hover,.tourGalleryThumbnails button:focus-visible,.tourGalleryThumbnails button.active){opacity:1;border-color:#e87524;outline:0}.tourGalleryThumbnails img{object-fit:cover}@media (max-width:900px){.tourGalleryThumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.tourGallery{padding:0 16px 54px}.tourGalleryMain{aspect-ratio:4/3;border-radius:13px}.tourGalleryMain>button{width:42px;height:42px}.tourGalleryMain>button.previous{left:10px}.tourGalleryMain>button.next{right:10px}.tourGalleryMain>small{bottom:10px;right:10px}.tourGalleryThumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}
