/* Art-directed sources retain all activities at each screen size. */
.responsive-tour-picture{display:block;width:100%;height:100%}.responsive-tour-picture img{display:block;width:100%;height:100%;object-fit:cover}.responsive-hero{height:auto;min-height:600px;aspect-ratio:1672/941}.responsive-hero .hero-montage img{object-position:center}.responsive-hero .hero-content{padding-top:clamp(75px,9vw,155px)}.responsive-hero .hero-content h1{max-width:55%;font-size:clamp(40px,4.7vw,70px)}.hero-art-note{font-size:12px;text-align:center;padding:10px 20px 22px;margin:0;color:#5e554b;background:#faf6ef}.custom-tour-visual{max-width:1320px;margin:28px auto 0;padding:0 20px}.custom-tour-visual picture{height:auto;border-radius:22px;overflow:hidden}.custom-tour-visual img{height:auto;width:100%;aspect-ratio:1672/941;object-fit:contain}.custom-tour-visual figcaption{font-size:12px;color:#635b52;padding:10px 0;text-align:center}.hero-art-note+.quick-plan{margin-top:0}@media(min-width:601px) and (max-width:1024px){.responsive-hero{aspect-ratio:4/3;min-height:580px}.responsive-hero .hero-content{padding-top:65px}.responsive-hero .hero-content h1{font-size:clamp(36px,4.7vw,48px);max-width:65%}.custom-tour-visual img{aspect-ratio:4/3}}@media(max-width:600px){.responsive-hero{display:flex;flex-direction:column;aspect-ratio:auto;height:auto;min-height:0;background:#233c32;overflow:hidden}.responsive-hero .hero-content{order:0;padding:30px 24px 34px;width:100%;transform:none!important}.responsive-hero .hero-content h1{max-width:none;font-size:clamp(30px,8.5vw,45px);letter-spacing:-1px;margin-bottom:16px}.responsive-hero .hero-content p{font-size:15px}.responsive-hero .hero-actions{margin-top:22px;gap:18px}.responsive-hero .hero-gallery{position:relative;inset:auto;order:1;width:100%;aspect-ratio:941/1672;transform:none!important}.responsive-hero .hero-gallery .gallery-stage{height:100%;width:100%}.responsive-hero .hero-gallery .gallery-controls{right:12px;left:12px;bottom:16px;gap:5px}.responsive-hero .hero-shade{display:none}.responsive-hero .hero-gallery .hero-image{animation:none!important;transform:none!important;object-position:center}.responsive-hero .hero-note,.responsive-hero .hero-side{display:none}.custom-tour-visual{padding:0 15px;margin-top:18px}.custom-tour-visual img{aspect-ratio:941/1672}.custom-tour-visual picture{border-radius:16px}.hero-art-note{padding:12px 20px}}
