.tourism-site{background:#fffdf8}.tourism-site header{position:relative;z-index:30;height:auto;min-height:94px;gap:20px;padding:20px 4%}.tourism-site header nav{font-size:12px;gap:20px}.header-tail{display:flex;align-items:center;gap:14px}.tourism-menu{display:none}.tourism-site .brand{flex-shrink:0}.tourism-site .brand small{font-size:8px;letter-spacing:.16em}.tourism-site .languages{flex-shrink:0}.tourism-site .languages a{padding:6px 8px}.tourism-site .hero{height:76vh;min-height:590px;max-height:820px}.tourism-site .hero-content{max-width:900px}.tourism-site .hero h1{font-size:clamp(40px,5vw,72px);max-width:780px}.tourism-site .hero p{max-width:580px}.tourism-site .detail-hero{min-height:460px;max-height:570px}.free-badge{display:table;border:1px solid #ffffff70;background:#fff2;padding:8px 13px;border-radius:30px;font-size:13px;margin:23px 0 4px}.tourism-about{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-bottom:35px}.tourism-about p{color:var(--muted);margin-top:0}.tourism-principles{padding:15px 7% 65px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-bottom:1px solid var(--line)}.tourism-principles article{border-top:1px solid var(--line);padding-top:22px}.tourism-principles article>span{color:#a4193d;font-size:13px}.tourism-principles h3{font-size:20px;margin-bottom:10px}.tourism-principles p{font-size:14px;color:var(--muted)}.tourism-site .card-foot{border-top:1px solid var(--line);font-size:12px}.tourism-site .card-body p{min-height:65px}.tourism-site .tourism-aircraft{grid-template-columns:1fr 1fr;align-items:center}.tourism-aircraft>img{display:block;width:100%;border-radius:8px}.tourism-contacts{background:#f3eee4}.tourism-contacts>p{max-width:700px;color:var(--muted)}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.contact-columns article{padding-top:20px;border-top:1px solid #d5cec1}.contact-columns .phone{font-size:clamp(19px,2.5vw,30px);font-weight:500;white-space:nowrap}.contact-columns article div{display:flex;flex-wrap:wrap;gap:22px;margin-top:16px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.tourism-story{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding-bottom:45px}.tourism-story-copy>p{font-size:18px;color:var(--muted)}.tourism-story-note{border-left:2px solid #a4193d;padding-left:25px;align-self:center;font-size:14px;color:var(--muted)}.tourism-format{font-size:13px!important;color:#a4193d!important}.tourism-landmarks{padding-top:10px;padding-bottom:25px}.tourism-landmarks ul{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none}.tourism-landmarks li{border:1px solid var(--line);padding:10px 18px;border-radius:30px;font-size:13px}.tourism-site .flight-diagram{margin:30px 7%;max-width:none;padding:30px}.tourism-gallery-section{padding-top:45px}.tourism-site .tourism-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.tourism-gallery button{min-width:0;aspect-ratio:4/3;height:auto}.tourism-gallery img{width:100%;height:100%;object-fit:cover}.tourism-simple{max-width:1100px;margin:auto;min-height:50vh}.tourism-simple h1{font-size:clamp(36px,5vw,64px)}.tourism-lead{font-size:20px;color:var(--muted);max-width:780px}.tourism-placeholder{display:flex;gap:30px;align-items:center;margin:35px 0;background:#f3eee4;border-radius:10px;padding:30px}.tourism-placeholder>span{font-size:50px;color:#a4193d}.tourism-placeholder p{max-width:750px}.tourism-credits{overflow-wrap:anywhere;line-height:1.8}.tourism-credits li{margin-bottom:18px}.tourism-credits a{text-decoration:underline}.tourism-site #photo-dialog .photo-controls{display:flex;justify-content:center;gap:24px;align-items:center}.photo-controls button{background:#fff2;color:#fff;border:1px solid #fff8;border-radius:25px;width:44px;height:44px}.tourism-site footer{background:#f8f4eb}.tourism-site :where(section,div)[id]{scroll-margin-top:20px}
@media(max-width:1100px){.tourism-site header nav{display:none}.tourism-menu{display:block;position:relative;padding:0;border:0}.tourism-menu summary{list-style:none;font-size:22px;padding:6px 10px;border:1px solid var(--line);border-radius:6px}.tourism-menu summary::-webkit-details-marker{display:none}.tourism-menu>div{position:absolute;right:0;top:48px;width:245px;padding:16px;background:#fffdf8;box-shadow:0 10px 30px #0002;border:1px solid var(--line);border-radius:8px}.tourism-menu a{display:block;padding:10px;font-size:14px}.tourism-about{gap:35px}.tourism-story{gap:35px}}
@media(max-width:650px){.tourism-site header{padding:14px 4%;gap:8px;min-height:82px;flex-wrap:wrap}.header-tail{gap:7px}.tourism-site .brand{font-size:18px}.tourism-site .brand .seal{font-size:30px;width:42px;height:42px}.tourism-site .brand small{font-size:6px;letter-spacing:.05em}.tourism-site .languages a{padding:4px 5px;font-size:11px}.tourism-menu summary{padding:3px 6px;font-size:19px}.tourism-site .hero{height:auto;min-height:600px}.tourism-site .hero-content{padding:65px 6% 70px}.tourism-site .hero h1{font-size:43px;overflow-wrap:break-word}.tourism-site .hero p{font-size:15px}.tourism-site .hero .eyebrow{font-size:10px}.tourism-site .detail-hero{min-height:490px}.tourism-about,.tourism-principles,.tourism-story,.contact-columns,.tourism-site .tourism-aircraft{grid-template-columns:1fr;gap:25px}.tourism-principles{padding:0 6% 45px;gap:10px}.tourism-about{padding-bottom:25px}.tourism-site .section-head{display:block}.tourism-site .section-head p{max-width:none}.tourism-site .grid{grid-template-columns:1fr}.tourism-site .card-body p{min-height:0}.tourism-site .card-img{height:235px}.tourism-site .tourism-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tourism-site .flight-diagram{margin:20px 4%;padding:18px 12px}.tourism-story-note{font-size:13px}.tourism-simple{padding:55px 6%}.tourism-placeholder{padding:20px;gap:15px}.tourism-placeholder>span{font-size:30px}.tourism-placeholder p{font-size:14px}.tourism-site footer{display:flex;align-items:flex-start;flex-direction:column}.tourism-site .free-badge{font-size:11px}.tourism-site .art-credit{font-size:9px}.contact-columns article div{gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tourism-site *{transition:none!important}}
