.zan-ml-page{color:#173b41;font-family:inherit;background:#fff;padding:0 0 72px}
.zan-ml-page *{box-sizing:border-box}
.zan-ml-page h1,.zan-ml-page h2,.zan-ml-page h3{font-family:inherit;color:#173b41;line-height:1.16;letter-spacing:-.025em}
.zan-ml-page h1{font-size:clamp(2.5rem,5vw,4.7rem);margin:18px 0 20px}.zan-ml-page h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:12px 0 16px}.zan-ml-page h3{font-size:1.28rem;margin:10px 0}
.zan-ml-page p{line-height:1.75;font-size:1rem}.zan-ml-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.zan-ml-hero{min-height:510px;display:flex;align-items:center;background:#174d55;background-position:center;background-size:cover;color:#fff;padding:60px 0}
.zan-ml-hero h1,.zan-ml-hero p{color:#fff;max-width:780px}.zan-ml-hero p{font-size:1.2rem;margin-bottom:28px}.zan-ml-eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#ba8c43;font-size:.75rem}
.zan-ml-hero .zan-ml-eyebrow{color:#f2d7a6}.zan-ml-button{display:inline-flex;align-items:center;justify-content:center;background:#b48035;color:#fff!important;border-radius:7px;text-decoration:none!important;font-weight:700;padding:13px 21px;min-height:46px;transition:background .2s}.zan-ml-button:hover,.zan-ml-button:focus{background:#8b622c;color:#fff!important}
.zan-ml-section{padding-top:62px;padding-bottom:20px}.zan-ml-lead{font-size:1.22rem!important;max-width:800px}.zan-ml-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:26px}.zan-ml-card{border:1px solid #e2eae6;border-radius:14px;overflow:hidden;box-shadow:0 10px 25px rgba(10,47,48,.07);display:flex;flex-direction:column;background:white}.zan-ml-card>a{display:block}.zan-ml-card img,.zan-ml-placeholder{display:block;width:100%;height:220px;object-fit:cover;background:#d8e8df}.zan-ml-card-body{padding:23px;display:flex;flex-direction:column;flex:1}.zan-ml-card-body p{margin:0 0 22px}.zan-ml-card-body .zan-ml-button{align-self:flex-start;margin-top:auto}.zan-ml-kicker{color:#996828;font-size:.85rem;font-weight:800}
.zan-ml-cta{background:#e8f0eb;border-radius:16px;padding:35px 40px;margin-top:56px}.zan-ml-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zan-ml-photos a{display:block;overflow:hidden;border-radius:10px}.zan-ml-photos img{width:100%;height:190px;object-fit:cover;display:block;transition:transform .2s}.zan-ml-photos a:hover img{transform:scale(1.05)}
.zan-ml-trip{padding-top:34px}.zan-ml-back{color:#345f61;text-decoration:none}.zan-ml-trip-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0}.zan-ml-trip-intro>div{max-width:820px}.zan-ml-trip-intro h1{margin:8px 0}.zan-ml-trip-hero{background:#173b41;border-radius:15px;overflow:hidden;height:410px;display:flex;justify-content:center}.zan-ml-trip-hero img{width:100%;height:100%;object-fit:contain}.zan-ml-trip-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:35px;margin-top:30px}.zan-ml-trip-panel{padding:24px 0;border-bottom:1px solid #dce7e2}.zan-ml-trip-panel h2{font-size:1.65rem}.zan-ml-facts{background:#f1f5f1;border:1px solid #dce7e2;border-radius:14px;padding:25px;align-self:start;position:sticky;top:25px}.zan-ml-facts h2{font-size:1.5rem}.zan-ml-note{font-size:.88rem!important;color:#496866}.zan-ml-steps{padding-left:24px;line-height:1.8}.zan-ml-steps li{margin-bottom:10px}.zan-lang-links{display:flex;align-items:center;gap:7px;font-size:12px}.zan-lang-links a{color:#173b41;text-decoration:none;font-weight:700}.zan-lang-links a[aria-current]{color:#a47130;text-decoration:underline}
.zan-lang-item{position:relative}.zan-lang-menu{position:relative;font-size:14px;color:#173b41}.zan-lang-menu summary{cursor:pointer;list-style:none;display:inline-flex;gap:6px;align-items:center;min-height:42px;white-space:nowrap;font-weight:600}.zan-lang-menu summary::-webkit-details-marker{display:none}.zan-lang-menu summary:after{content:'⌄';font-size:15px}.zan-lang-links{position:absolute;top:100%;right:0;z-index:1000;display:grid;gap:0;min-width:115px;padding:6px;background:#fff;border:1px solid #dce7e2;border-radius:8px;box-shadow:0 12px 24px rgba(10,47,48,.13)}.zan-lang-menu:not([open]) .zan-lang-links{display:none}.zan-lang-links a{display:block!important;padding:8px 12px!important;white-space:nowrap;font-size:14px!important;line-height:1.4!important;color:#173b41!important;text-decoration:none!important}.zan-lang-links a:hover,.zan-lang-links a:focus{background:#f1f5f1}.zan-lang-links a[aria-current]{color:#94621f!important;font-weight:700}
html[lang^="de"] .zan-ml-hero h1{font-size:clamp(2.5rem,4vw,4rem);max-width:850px}
.zan-ml-page-languages{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}.zan-ml-page-languages a{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.6);border-radius:6px;padding:5px 9px;color:#fff!important;text-decoration:none!important;font-size:12px;line-height:1.4;background:rgba(5,40,44,.35)}.zan-ml-page-languages a[aria-current]{background:#b48035;border-color:#b48035}.zan-ml-trip>.zan-ml-wrap>.zan-ml-page-languages a{color:#173b41!important;border-color:#c7d8d0;background:#f4f8f5}.zan-ml-trip>.zan-ml-wrap>.zan-ml-page-languages a[aria-current]{color:#fff!important;background:#b48035;border-color:#b48035}.zan-ml-button-outline{background:transparent;border:1px solid #fff;margin-left:9px}.zan-ml-feature{display:inline-block;vertical-align:top;width:min(46%,510px);padding:22px;margin:7px 1%;border:1px solid #e2eae6;border-radius:12px}.zan-ml-feature h3{margin:0 0 7px}.zan-ml-feature p{margin:0}.zan-ml-about-photo{width:min(430px,100%);height:auto;display:block;border-radius:13px;margin-top:20px}
.zan-ml-page-home .zan-ml-hero{min-height:650px}.zan-ml-page-about .zan-ml-hero,.zan-ml-page-tours .zan-ml-hero{min-height:500px}
/* Keep Astra's translated header in the same two-column layout as English. */
@media(min-width:922px){
 body.zan-ml-active .ast-primary-header-bar .ast-builder-grid-row{display:grid!important;grid-template-columns:minmax(260px,390px) minmax(0,1fr)!important;align-items:center;column-gap:12px;height:auto!important;min-height:100px}
 body.zan-ml-active .ast-primary-header-bar .site-header-primary-section-left{min-width:0;width:100%}
 body.zan-ml-active .ast-primary-header-bar .site-header-primary-section-right{min-width:0;width:100%;display:flex;justify-content:flex-end;align-items:center}
 body.zan-ml-active .ast-primary-header-bar .ast-builder-menu-1{width:100%;min-width:0}
 body.zan-ml-active .ast-primary-header-bar .ast-builder-menu-1 .main-header-menu{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;justify-content:flex-end;gap:0 3px;width:100%}
 body.zan-ml-active .ast-primary-header-bar .ast-builder-menu-1 .main-header-menu>.menu-item{display:inline-flex!important;width:auto!important;flex:none!important;margin:0!important}
 body.zan-ml-active .ast-primary-header-bar .ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link{display:inline-flex;align-items:center;white-space:nowrap;padding:0 9px!important;height:45px;line-height:1.2}
}
@media(max-width:850px){.zan-ml-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zan-ml-trip-columns{grid-template-columns:1fr}.zan-ml-facts{position:static}.zan-ml-trip-intro{display:block}.zan-ml-trip-intro .zan-ml-button{margin-top:15px}}
@media(max-width:600px){.zan-ml-wrap{width:min(100% - 28px,1160px)}.zan-ml-hero{min-height:420px;padding:44px 0}.zan-ml-grid{grid-template-columns:1fr}.zan-ml-card img{height:220px}.zan-ml-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.zan-ml-photos img{height:130px}.zan-ml-trip-hero{height:250px}.zan-ml-section{padding-top:42px}.zan-ml-cta{padding:25px}}
@media(max-width:600px){.zan-ml-feature{width:calc(100% - 28px);display:block}.zan-ml-button-outline{margin-left:0;margin-top:10px}}
