.mt-editorial-hero{background:#f4f5ee;border-bottom:1px solid #dce5dd;padding:0 0 52px}.mt-editorial-hero .mtravel-section-kicker{display:block;margin-top:28px;color:#8b6628}.mt-editorial-hero h1{max-width:950px}.mt-editorial-hero p{max-width:850px;font-size:19px;line-height:1.8;color:#4e665c}.mt-editorial-page,.mt-editorial-catalogue{padding-block:56px}.mt-editorial-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;align-items:start}.mt-editorial-nav{position:sticky;top:110px;padding:24px;background:#f6f7f2;border:1px solid #dce4dc;border-radius:10px}.mt-editorial-nav summary{font-weight:750;font-size:14px;color:#173f33;cursor:pointer}.mt-editorial-nav nav{display:grid;gap:14px;margin-top:20px}.mt-editorial-nav a{font-size:13px;line-height:1.5;text-decoration:none;color:#4e665c}.mt-editorial-body{max-width:780px;min-width:0}.mt-editorial-section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid #dee6de}.mt-editorial-section:last-child{border:0;margin-bottom:0}.mt-editorial-body p{font-size:16px;line-height:1.9;margin:0 0 20px}.mt-editorial-body h2{scroll-margin-top:120px}.mt-editorial-body .mtb-booking-card{margin-top:32px}.mt-editorial-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.mt-editorial-text-link{font-size:14px;font-weight:650}.mt-editorial-contact{display:flex;gap:20px;margin-top:20px}.mt-editorial-catalogue{border-top:1px solid #dce5dd}.mt-editorial-heading{margin-bottom:32px}.mt-region-strip{background:#f5f6ee;border-top:1px solid #dce5dd;border-bottom:1px solid #dce5dd;padding:34px 0}.mt-region-strip .mtravel-container{display:flex;justify-content:space-between;align-items:center;gap:24px}.mt-region-strip p{margin:0;max-width:780px;line-height:1.8}.mt-region-strip strong{display:block;color:#153d33;margin-bottom:6px}.mt-journal-intro{padding-block:48px}.mt-journal-posts{padding-top:40px}.mt-journal-posts:empty{display:none}.mt-payment-extra .mt-editorial-body{max-width:800px}.mt-editorial-body a:not(.mtravel-button):focus-visible,.mt-editorial-nav a:focus-visible{outline:3px solid #b48a37;outline-offset:4px}
body.mtravel-theme .mt-editorial-hero h1{font-size:clamp(34px,4.2vw,56px)!important;line-height:1.12!important;margin:18px 0 24px!important;letter-spacing:-1.4px!important}body.mtravel-theme .mt-editorial-body h2{font-size:28px!important;line-height:1.3!important;margin:0 0 22px!important}body.mtravel-theme .mt-editorial-body h3{font-size:21px!important;line-height:1.4!important}body.mtravel-theme .mt-editorial-body .mtravel-button--primary,body.mtravel-theme .mt-editorial-body .mtb-context-contact a{color:white!important}body.mtravel-theme .mt-editorial-body .mtb-context-contact .mtb-btn-light{color:#173c33!important}body.mtravel-theme .mt-editorial-nav a{color:#3d5b4d!important}body.mtravel-theme .mt-editorial-body .mtb-contact-actions a{color:inherit}.mt-editorial-body>.mtravel-tour-grid{margin-bottom:45px}
@media(max-width:900px){.mt-editorial-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.mt-editorial-nav{padding:18px}}
@media(max-width:700px){.mt-editorial-layout{grid-template-columns:1fr;gap:32px}.mt-editorial-nav{position:static}.mt-editorial-nav nav{grid-template-columns:1fr 1fr;gap:12px 20px}.mt-editorial-hero{padding-bottom:30px}.mt-editorial-hero p{font-size:17px}.mt-editorial-page,.mt-editorial-catalogue{padding-block:32px}.mt-editorial-section{padding-bottom:22px;margin-bottom:26px}.mt-editorial-body p{font-size:16px;line-height:1.85}.mt-region-strip .mtravel-container{align-items:flex-start;flex-direction:column}.mt-editorial-actions{gap:14px}.mt-editorial-actions .mtravel-button{width:100%;text-align:center}body.mtravel-theme .mt-editorial-body h2{font-size:24px!important}body.mtravel-theme .mt-editorial-hero h1{font-size:36px!important;letter-spacing:-.8px!important}.mt-payment-extra{padding-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.mt-editorial-body .mtravel-tour-grid,.mt-editorial-body .mtravel-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.mt-editorial-body .mtravel-tour-grid,.mt-editorial-body .mtravel-blog-grid{grid-template-columns:1fr}}
/* Global language and payment tools stay visible on every public template. */
body.mtravel-theme .mtb-global-tools{background:#edf2e9;border-bottom:1px solid #d8e2d4;color:#173f33}
body.mtravel-theme .mtb-global-tools-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding-block:6px}
body.mtravel-theme .mtb-language-switch{display:inline-flex!important;gap:10px;align-items:center;font-size:12px;font-weight:700}
body.mtravel-theme .mtb-language-switch a{color:#173f33;text-decoration:none;padding:4px 0}
body.mtravel-theme .mtb-language-switch a[aria-current]{text-decoration:underline;text-underline-offset:4px}
.mtb-payment-currencies{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600}.mtb-currency-badges{display:inline-flex;gap:8px;align-items:center;text-decoration:none!important}.mtb-currency-badges span{display:inline-flex;gap:5px;align-items:center;border:1px solid #c5d3c1;border-radius:5px;padding:2px 8px;background:#fff;color:#173f33;font-size:11px;font-weight:700;white-space:nowrap}.mtb-currency-badges b{font-size:16px}
@media(max-width:480px){body.mtravel-theme .mtb-global-tools-inner{gap:8px;padding-inline:12px}body.mtravel-theme .mtb-language-switch{gap:7px;font-size:11px}.mtb-payment-currencies{gap:5px}.mtb-currency-badges{gap:5px}.mtb-currency-badges span{padding:2px 5px}.mtb-payment-currencies>span{display:none}}
.mtb-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.mtb-destination-card{position:relative;display:block;min-height:210px;padding:26px;border:1px solid #d6dfd0;border-radius:12px;text-decoration:none!important;background:#f2f4ec;color:#173f33;transition:transform .2s,background .2s}.mtb-destination-card:hover{transform:translateY(-4px);background:#e7eddf}.mtb-destination-card h3{font:400 28px/1.2 Georgia,serif;margin:20px 0 8px}.mtb-destination-card p{font-size:14px;margin:0;max-width:90%}.mtb-destination-number{font-size:11px;letter-spacing:.15em;color:#657361}.mtb-destination-arrow{position:absolute;right:22px;top:22px;font-size:24px;color:#9e7b39}.mtb-review-panel{background:#f6f2e7}.mtb-review-panel>.mtravel-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.mtb-review-panel p{max-width:650px}.mtb-destination-packages{margin:35px 0}.mtb-video{background:#eff3e9;padding:24px;border-radius:10px}.mtb-video button{background:#0b4f3f;color:white;padding:15px 22px;border:0;border-radius:6px;font-weight:700;cursor:pointer}.mtb-video p{font-size:12px}.mtb-video iframe,.mtb-video video{display:block;width:100%;aspect-ratio:16/9;border:0}.mt-site-footer .mt-footer-grid{grid-template-columns:1.3fr 1fr .85fr 1.15fr}@media(max-width:900px){.mtb-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtb-review-panel>.mtravel-container{display:block}.mt-site-footer .mt-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mtb-destination-grid{grid-template-columns:1fr;gap:12px}.mtb-destination-card{min-height:165px;padding:22px}.mt-site-footer .mt-footer-grid{grid-template-columns:1fr}.mtb-video{padding:12px}}
