:root{--pine:#19392f;--pine-dark:#122a24;--sand:#f7f4ed;--ivory:#fffdf8;--ink:#202f2a;--muted:#68766f;--gold:#ccab73;--line:#e5e6de;--radius:14px;--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:400 16px/1.75 'DM Sans',system-ui,sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:#b28b4f}h1,h2,h3,h4{font-family:Manrope,system-ui,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.17}h1{font-size:clamp(2.6rem,5vw,5rem)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:1.25rem}p{margin:0 0 1.2em}.mtt-container{width:min(calc(100% - 48px),var(--max));margin:auto}.mtt-skip{position:absolute;transform:translateY(-140%);background:#fff;padding:8px;z-index:100}.mtt-skip:focus{transform:translateY(0)}.mtt-utility{background:var(--pine-dark);color:#e9ebdf;font-size:.73rem;letter-spacing:.095em}.mtt-utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mtt-utility-contact{display:flex;gap:24px;letter-spacing:0;font-size:.78rem}.mtt-header{background:#fffdf8;border-bottom:1px solid var(--line);position:relative;z-index:20}.mtt-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mtt-logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.mtt-brand-mark{width:48px;height:48px;border:1.6px solid #b3945c;transform:rotate(45deg);display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#b3945c;font-size:25px}.mtt-brand-mark::first-letter{transform:rotate(-45deg)}.mtt-brand-text{display:flex;flex-direction:column;color:var(--pine-dark);font:800 1.02rem/1.1 Manrope,sans-serif;letter-spacing:.07em}.mtt-brand-text em{font-style:normal;color:#b4925a;letter-spacing:.11em}.mtt-brand-text small{font:500 .55rem/1.8 'DM Sans',sans-serif;color:#708079;letter-spacing:.08em;margin-top:3px}.mtt-menu{display:flex;align-items:center;gap:24px}.mtt-nav ul{list-style:none;display:flex;align-items:center;padding:0;margin:0;gap:19px}.mtt-nav a{font-size:.81rem;font-weight:700;color:#29382f;white-space:nowrap}.mtt-nav li{position:relative}.mtt-nav li:hover>a,.mtt-nav li:focus-within>a{color:#a27b47}.mtt-nav .mtt-submenu{display:none;position:absolute;top:100%;left:-16px;min-width:185px;background:#fff;box-shadow:0 14px 28px #10251e24;border:1px solid var(--line);padding:12px 0;z-index:25}.mtt-nav .mtt-submenu li{padding:6px 17px}.mtt-nav li:hover>.mtt-submenu,.mtt-nav li:focus-within>.mtt-submenu{display:block}.mtt-btn{background:#bc965d;color:#fff!important;border:1px solid #bc965d;padding:14px 21px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 .83rem/1.3 Manrope,sans-serif;cursor:pointer;transition:background .2s,transform .2s;max-width:100%;text-align:center}.mtt-btn:hover{background:#9d7844;transform:translateY(-1px)}.mtt-btn-outline{background:transparent;border-color:#eee;color:#fff!important}.mtt-btn-dark{background:var(--pine);border-color:var(--pine)}.mtt-btn-cream{background:#f5ecdb;color:var(--pine)!important;border-color:#f5ecdb}.mtt-header-cta{padding:13px 15px;font-size:.74rem;white-space:nowrap}.mtt-menu-toggle{display:none;background:none;border:0;color:var(--ink);font:700 1rem Manrope;padding:12px}.mtt-hamburger{margin-left:8px}.mtt-home-hero,.mtt-page-hero{color:#fff;position:relative;isolation:isolate;overflow:hidden}.mtt-home-hero-bg,.mtt-page-hero-image{position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover}.mtt-home-hero-content{min-height:650px;padding-top:110px;padding-bottom:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mtt-home-hero h1{max-width:820px;font-size:clamp(3rem,6vw,6rem);margin:26px 0;line-height:1.04;color:white}.mtt-home-hero h1 em,.mtt-two-col h2 em{font-style:normal;color:#e4bf85}.mtt-home-hero p{max-width:615px;color:#f2f0e8;font-size:1.12rem}.mtt-hero-eyebrow{display:inline-block;font:700 .76rem Manrope;letter-spacing:.18em;color:#e9c697}.mtt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.mtt-home-facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:64px;font-size:.87rem;color:#f3efdd}.mtt-section{padding:94px 0}.mtt-section-tint{background:var(--sand)}.mtt-section-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:36px}.mtt-section-head h2{max-width:680px;margin:8px 0 0}.mtt-section-head>p{max-width:385px;color:var(--muted);margin:0}.mtt-kicker{font-size:.72rem;color:#a47b41;font-weight:800;letter-spacing:.14em;display:inline-block}.mtt-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mtt-feature{position:relative;height:440px;overflow:hidden;border-radius:9px;color:#fff!important;display:block;background:var(--pine)}.mtt-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#0d241fcf)}.mtt-feature img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mtt-feature:hover img{transform:scale(1.045)}.mtt-feature>div{position:absolute;bottom:0;left:0;right:0;padding:28px;z-index:2}.mtt-feature span{font-size:.73rem;letter-spacing:.13em}.mtt-feature h3{font-size:1.7rem;margin:9px 0}.mtt-feature p{font-size:.87rem;margin:0 0 12px;color:#f6f2e7}.mtt-feature b{font-size:.82rem}.mtt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mtt-card{background:white;border:1px solid #e6e6df;border-radius:10px;overflow:hidden;min-width:0;box-shadow:0 3px 22px #182d2110}.mtt-card-photo{display:block;height:220px;background:#ddd}.mtt-card-photo img{height:100%;width:100%;object-fit:cover}.mtt-card-copy{padding:24px}.mtt-card h3{margin:10px 0;font-size:1.16rem;line-height:1.4}.mtt-card p{color:var(--muted);font-size:.87rem;line-height:1.75}.mtt-text-link{font-size:.8rem;font-weight:800;color:var(--pine)}.mtt-center{display:flex;justify-content:center;margin-top:34px}.mtt-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center}.mtt-two-col h2{margin:10px 0 25px}.mtt-two-col p{max-width:600px;color:#65716c}.mtt-benefits{border-top:1px solid var(--line)}.mtt-benefits>div{display:flex;align-items:flex-start;gap:25px;padding:26px 0;border-bottom:1px solid var(--line)}.mtt-benefits b{font-size:1.1rem;color:#b49056}.mtt-benefits h3{margin:0 0 5px}.mtt-benefits p{margin:0;font-size:.88rem}.mtt-page-hero{padding:92px 0 76px;min-height:335px;display:flex;align-items:center}.mtt-page-hero h1{font-size:clamp(2.25rem,4vw,4.15rem);max-width:980px;margin:15px 0}.mtt-page-hero p{max-width:790px;font-size:1rem;color:#f0eae0}.mtt-breadcrumb{padding:19px 0;font-size:.79rem;color:#66766e}.mtt-breadcrumb span{padding:0 9px}.mtt-content-area{padding:35px 0 94px}.mtt-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:54px;align-items:start}.mtt-article{min-width:0}.mtt-prose{font-size:1.02rem;line-height:1.86}.mtt-prose p{margin:0 0 1.25em}.mtt-prose h2{font-size:1.55rem;margin:32px 0 12px;padding-top:10px;border-top:1px solid #eee8d9}.mtt-prose h3{font-size:1.2rem;margin:25px 0 10px}.mtt-prose h2:first-child{border:none;margin-top:0}.mtt-prose a{color:#926a38;text-decoration:underline}.mtt-prose ul,.mtt-prose ol{padding-left:1.5rem}.mtt-prose li{margin:.45em 0}.mtt-prose .mtt-day{background:#f8f3e8;border-left:4px solid #bd9559;padding:15px 22px;border-top:0;border-radius:4px}.mtt-prose .mtt-divider-heading{color:#936c3b}.mtt-prose .mtt-list{margin:0 0 28px;padding-left:24px}.mtt-prose .mtt-list li{padding-left:5px}.mtt-gallery{margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mtt-gallery img{width:100%;height:180px;object-fit:cover;border-radius:8px}.mtt-aside{position:sticky;top:20px}.mtt-aside-card{background:var(--sand);border:1px solid #ede9dd;padding:29px;border-radius:9px}.mtt-aside-card h2{font-size:1.6rem;margin:10px 0 15px}.mtt-aside-card p{font-size:.91rem;color:#64736b}.mtt-aside-card .mtt-btn{display:flex}.mtt-aside-phone{display:block;font-weight:800;color:var(--pine);margin-top:22px}.mtt-aside-note{font-size:.76rem!important}.mtt-contact-intro{background:#f7f4eb;border-radius:10px;padding:30px;margin-bottom:34px}.mtt-contact-intro h2{margin:0 0 12px}.mtt-contact-form{border:1px solid var(--line);padding:30px;border-radius:10px;margin-top:35px}.mtt-contact-form h2{margin:5px 0 25px}.mtt-form{display:grid;gap:16px}.mtt-form label{font-size:.85rem;font-weight:700;display:block}.mtt-form input:not([type=checkbox]),.mtt-form textarea{width:100%;font:inherit;border:1px solid #d6dbd0;background:white;border-radius:5px;padding:12px;margin-top:5px}.mtt-form-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mtt-form .mtt-check{display:flex;align-items:center;gap:8px;font-weight:400}.mtt-form-note{font-size:.76rem;color:#66736d;margin:0}.mtt-form .mtt-btn{justify-self:start}.mtt-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.mtt-notice{background:#fff1ea;color:#752d19;padding:15px;border-radius:6px}.mtt-notice.success{background:#eaf8ee;color:#215c3c}.mtt-footer-cta{background:var(--pine);color:#fff;padding:55px 0}.mtt-footer-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.mtt-footer-cta h2{margin:7px 0 12px;font-size:clamp(1.8rem,2.8vw,3rem)}.mtt-footer-cta p{color:#d9e0d8;max-width:640px}.mtt-footer{background:#10271f;color:#d3ddd5;padding:65px 0 15px}.mtt-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:43px}.mtt-footer h3{color:#fff;margin:0 0 22px;font-size:1rem}.mtt-footer p{font-size:.85rem;color:#b7c4bb;max-width:310px;margin-top:22px}.mtt-footer-grid a:not(.mtt-logo){display:block;font-size:.84rem;padding:4px 0;overflow-wrap:anywhere}.mtt-footer-logo .mtt-brand-text{color:white}.mtt-footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #345047;margin-top:50px;padding:18px 0;font-size:.77rem;color:#b8c5bb}@media(max-width:1200px){.mtt-nav ul{gap:11px}.mtt-nav a{font-size:.72rem}.mtt-header-cta{display:none}}@media(max-width:980px){.mtt-menu-toggle{display:block}.mtt-menu{display:none;position:absolute;left:0;right:0;top:100%;background:white;box-shadow:0 15px 20px #0002;padding:12px 24px 22px}.mtt-menu.is-open{display:block}.mtt-nav ul{display:block}.mtt-nav ul>li{padding:8px 0}.mtt-nav a{font-size:1rem}.mtt-nav .mtt-submenu{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 10px}.mtt-nav .mtt-submenu li{padding:2px 10px}.mtt-header-cta{display:inline-flex;margin-top:10px}.mtt-main-grid{grid-template-columns:1fr}.mtt-aside{position:static}.mtt-section-head{align-items:start;gap:25px;flex-direction:column}.mtt-feature-grid,.mtt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mtt-two-col{gap:35px}.mtt-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mtt-container{width:min(calc(100% - 30px),var(--max))}.mtt-utility{font-size:.6rem}.mtt-utility-inner>span{display:none}.mtt-utility-contact{gap:10px;flex-wrap:wrap}.mtt-header-inner{min-height:75px}.mtt-logo{gap:9px}.mtt-brand-text{font-size:.9rem}.mtt-brand-mark{width:38px;height:38px}.mtt-home-hero-content{min-height:580px;padding:75px 0 60px}.mtt-home-hero h1{font-size:3rem}.mtt-home-facts{margin-top:38px;gap:14px}.mtt-section{padding:60px 0}.mtt-feature-grid,.mtt-cards,.mtt-two-col{grid-template-columns:1fr}.mtt-feature{height:360px}.mtt-page-hero{padding:65px 0 50px}.mtt-page-hero h1{font-size:2.3rem}.mtt-content-area{padding:15px 0 60px}.mtt-gallery{grid-template-columns:1fr 1fr}.mtt-gallery img{height:135px}.mtt-footer-cta-inner{align-items:flex-start;flex-direction:column}.mtt-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.mtt-footer-bottom{flex-direction:column}.mtt-form-2{grid-template-columns:1fr}.mtt-contact-form{padding:20px}}@media(max-width:390px){.mtt-footer-grid{grid-template-columns:1fr}.mtt-brand-text small{display:none}.mtt-utility-contact a{font-size:.72rem}}

/* v2: Native WP menu and editable homepage copy */
.mtt-home-editor-copy{max-width:900px;margin:0 auto}
.mtt-home-editor-copy .mtt-prose{max-width:900px}
.mtt-nav .menu-item-has-children{position:relative}
.mtt-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:245px;background:#fff;border:1px solid #e9e2d7;z-index:100;padding:8px 0;list-style:none;box-shadow:0 14px 26px rgba(0,0,0,.16)}
.mtt-nav .sub-menu li{display:block;width:100%}
.mtt-nav .sub-menu a{display:block;padding:10px 16px}
.mtt-nav .menu-item-has-children:hover>.sub-menu,.mtt-nav .menu-item-has-children:focus-within>.sub-menu{display:block}
@media(max-width:980px){
 .mtt-nav .sub-menu{position:static;display:block;box-shadow:none;min-width:0;padding-left:15px;background:transparent}
}

/* MTT V6 — Sahara Atelier luxury identity; no green-based palette. */
:root{--pine:#39251e;--pine-dark:#261813;--sand:#f6efe4;--ivory:#fcf9f3;--ink:#2b211d;--muted:#776b61;--gold:#c39657;--line:#e6dccc;--radius:14px;--max:1280px}
body{background:var(--ivory);color:var(--ink);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
h1,h2,h3,h4{font-family:'Iowan Old Style',Baskerville,'Times New Roman',Georgia,serif;letter-spacing:-.032em;font-weight:600}
h1{font-weight:600}a:hover{color:#a56837}
.mtt-utility{background:#251711;color:#ead7bd;border-bottom:1px solid #67492e}
.mtt-utility-contact a:hover{color:#efc77d}
.mtt-header{background:#fffcf6;border-bottom-color:#e8dccb}
.mtt-header-inner{gap:19px;min-height:99px}
.mtt-logo{gap:13px}.mtt-emblem{display:block;object-fit:contain;flex:0 0 auto;width:61px;height:61px}
.mtt-brand-text{font:700 1.04rem/1.12 'DM Sans',sans-serif;letter-spacing:.075em;color:#312018}
.mtt-brand-text em{color:#af7840;letter-spacing:.17em;font-weight:700}
.mtt-brand-text small{color:#8e7661;font-size:.56rem;letter-spacing:.04em;margin-top:6px;font-weight:500;text-transform:none}
.mtt-nav a{color:#3b3029}.mtt-nav a:hover{color:#aa703e}
.mtt-nav .sub-menu,.mtt-nav .mtt-submenu{border-color:#e8d8c7;background:#fffcf7}
.mtt-nav .sub-menu a:hover{background:#f8f0e6;color:#935a2d}
.mtt-lang{display:flex;flex-shrink:0;gap:3px;align-items:center;border-radius:28px;padding:4px;background:#f5ecde;border:1px solid #e7d4b6}
.mtt-lang a{display:inline-flex;align-items:center;gap:6px;border-radius:22px;padding:6px 8px;font-size:.66rem;font-weight:800;color:#6c5140;transition:background .2s}
.mtt-lang a:hover,.mtt-lang a.is-active{background:#fffaf1;color:#9b602b;box-shadow:0 1px 5px #3b24141a}
.mtt-lang img{width:23px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0000001f}
.mtt-lang-footer{display:inline-flex;background:#3c2921;border-color:#6a4d36;margin-top:13px}
.mtt-lang-footer a{color:#e8d7bf}.mtt-lang-footer a:hover,.mtt-lang-footer a.is-active{background:#67482f;color:#fff}
.mtt-menu{gap:15px}.mtt-header-cta{font-size:.71rem;padding:11px 12px}
.mtt-btn{background:#b6723d;border-color:#b6723d;color:#fff!important;box-shadow:0 6px 16px #48220f15;font-weight:700}
.mtt-btn:hover{background:#945126;border-color:#945126;color:#fff!important;box-shadow:0 10px 24px #48220f26}
.mtt-btn-dark{background:#39251e;border-color:#39251e}.mtt-btn-dark:hover{background:#6b3c26;border-color:#6b3c26}
.mtt-btn-cream{background:#f1dfbf!important;color:#2f2119!important;border-color:#f1dfbf!important}
.mtt-btn-outline{background:transparent!important;border-color:#fae7c9!important;color:#fff!important;box-shadow:none}
.mtt-home-hero-bg{background-blend-mode:multiply}
.mtt-home-hero h1,.mtt-page-hero h1{color:#fff8eb;text-shadow:0 1px 8px #16090324}
.mtt-home-hero h1 em,.mtt-two-col h2 em{color:#edd0a0}
.mtt-hero-eyebrow{color:#e8c38b;letter-spacing:.17em}
.mtt-home-facts{color:#f3ddbd}.mtt-home-facts span{border-bottom:1px solid #cf9e6073;padding-bottom:7px}
.mtt-page-hero{background:#2b1b14}.mtt-page-hero-image{background-color:#3d261c}
.mtt-home-hero,.mtt-page-hero{background-color:#39241c}
.mtt-section-tint{background:#f5ede2}
.mtt-section-head h2,.mtt-two-col h2,.mtt-content-area h2{color:#392820}
.mtt-section-head>p,.mtt-card p,.mtt-two-col p,.mtt-prose{color:#695e54}
.mtt-kicker{color:#a96f36;letter-spacing:.155em}
.mtt-feature{border-radius:16px;background:#39241b;box-shadow:0 16px 35px #3b201c25}
.mtt-feature::after{background:linear-gradient(0deg,#26160de8 0%,#2c1a103b 75%)}
.mtt-feature h3{color:#fff6e9}
.mtt-card{background:#fffefa;border:1px solid #e8dccd;border-radius:15px;box-shadow:0 8px 29px #67401914;transition:box-shadow .22s ease,transform .22s ease}
.mtt-card:hover{box-shadow:0 16px 45px #67401927;transform:translateY(-3px)}
.mtt-card-photo{height:225px;background:#dac4a7;overflow:hidden}
.mtt-card-photo img{transition:transform .4s ease}.mtt-card:hover .mtt-card-photo img{transform:scale(1.045)}
.mtt-card-copy{padding:25px}.mtt-card h3{font-size:1.36rem;letter-spacing:-.025em;color:#30211b}
.mtt-text-link{color:#975821}.mtt-card .mtt-kicker{font-size:.65rem}
.mtt-card-photo-empty{display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(155deg,#f2dfb9 0%,#dcab74 45%,#a26043 100%)}
.mtt-card-art{width:100%;height:100%;position:relative;overflow:hidden;background:radial-gradient(circle at 73% 28%,#ffe4aa 0 23px,transparent 24px),linear-gradient(150deg,transparent 45%,#bc7f50 46% 58%,transparent 59%)}
.mtt-card-art:before,.mtt-card-art:after{content:'';position:absolute;width:120%;height:110px;left:-10%;bottom:-50px;border-radius:50% 50% 0 0;background:#b47b4d;transform:rotate(-8deg)}
.mtt-card-art:after{bottom:-70px;left:7%;transform:rotate(8deg);background:#8d593e}
.mtt-aside-card{background:#f7ebdb;border-color:#e4d3bf;border-radius:14px}
.mtt-aside-card p,.mtt-aside-note,.mtt-breadcrumb{color:#746657}
.mtt-contact-intro{background:#f6ecdf;border:1px solid #e8d7bf}
.mtt-contact-form{background:#fffaf2;border:1px solid #e9d8c6;border-radius:14px;box-shadow:0 5px 25px #4d271413}
.mtt-form input:not([type=checkbox]),.mtt-form textarea{border:1px solid #d8c4ac;border-radius:8px;background:white;color:#37241c}
.mtt-form input:focus-visible,.mtt-form textarea:focus-visible{outline:2px solid #b3773e;outline-offset:2px}
.mtt-verification{background:#f7ead6;border:1px dashed #c9995e;border-radius:12px;padding:18px 19px}
.mtt-verification-caption{font-size:.8rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8c5124;margin-bottom:10px}
.mtt-verification-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.mtt-verification-code{display:inline-flex;letter-spacing:.24em;font-family:ui-monospace,Consolas,monospace;font-size:1.28rem;font-weight:800;color:#39241c;padding:9px 13px;background:#fffdf8;border:1px solid #d5b68d;border-radius:7px;user-select:none;white-space:nowrap}
.mtt-verification-row label{flex:1;min-width:180px}
.mtt-verification-row input{text-transform:uppercase;letter-spacing:.12em;font-weight:700}
.mtt-notice.success{background:#f1e9d6;color:#704a22}
.mtt-footer-cta{background:linear-gradient(120deg,#583425,#382119);color:#fff7e9;position:relative;overflow:hidden;border-top:2px solid #bd884b}
.mtt-footer-cta:before{content:'';position:absolute;right:-50px;bottom:-90px;width:470px;height:200px;border:2px solid #a26c4045;border-radius:50%;transform:rotate(-12deg)}
.mtt-footer-cta h2{color:#fff7e9;font-size:clamp(1.9rem,3vw,3.2rem)}
.mtt-footer-cta p{color:#ebd8c1}.mtt-footer-cta .mtt-kicker{color:#e9bb79}
.mtt-footer{background:linear-gradient(145deg,#281a15,#1f1411 78%);color:#e6d6bf;border-top:1px solid #735139}
.mtt-footer h3{color:#f9e9d3}.mtt-footer p{color:#c7b69f}
.mtt-footer-grid a:not(.mtt-logo){color:#eadac5}.mtt-footer-grid a:hover{color:#f2c48b}
.mtt-footer-logo .mtt-brand-text{color:#fff3dc}.mtt-footer-logo .mtt-brand-text em{color:#e3b477}
.mtt-footer-logo .mtt-brand-text small{color:#d0a77f}
.mtt-footer-bottom{border-top:1px solid #624536;color:#baa791}
.mtt-prose h2{border-top-color:#e9d8c5}.mtt-prose .mtt-day{background:#f9efe2;border-left-color:#bb7b42}
.mtt-breadcrumb{border-bottom:1px solid #eee0cc}
:focus-visible{outline:2px solid #b77c46;outline-offset:2px}
@media(max-width:1250px){.mtt-header-inner{gap:11px}.mtt-nav ul{gap:10px}.mtt-nav a{font-size:.71rem}.mtt-header-cta{display:none}}
@media(max-width:1120px){.mtt-header .mtt-brand-text small{display:none}.mtt-brand-text{font-size:.87rem}.mtt-emblem{width:52px;height:52px}}
@media(max-width:980px){.mtt-header-inner{justify-content:space-between}.mtt-lang-header{margin-left:auto}.mtt-menu-toggle{order:3}.mtt-menu{background:#fffaf2;border-top:1px solid #e7d3bc;max-height:70vh;overflow-y:auto}.mtt-nav .sub-menu{background:#fff5e9}.mtt-header-cta{display:inline-flex}}
@media(max-width:640px){.mtt-header-inner{min-height:78px;gap:10px}.mtt-emblem{width:42px;height:42px}.mtt-brand-text{font-size:.78rem}.mtt-brand-text em{letter-spacing:.08em}.mtt-lang a{gap:3px;padding:4px 5px;font-size:.58rem}.mtt-lang img{width:19px;height:12px}.mtt-menu-toggle{font-size:.78rem;padding:8px}.mtt-hamburger{margin-left:2px}.mtt-footer-grid{gap:20px}.mtt-verification-row{gap:12px}}
@media(max-width:395px){.mtt-header .mtt-brand-text small{display:none}.mtt-logo{gap:4px}.mtt-lang a{padding:3px}.mtt-menu-toggle{font-size:.69rem}.mtt-hamburger{font-size:1rem}}

/* V6.1 — FINAL SAHARA ORANGE DESIGN, WIDE DESKTOP LAYOUT & RESPONSIVE NAV */
:root{--pine:#a74310;--pine-dark:#7d2d0d;--sand:#fff4e5;--ivory:#fffcf8;--ink:#321f16;--muted:#74584b;--gold:#e2a652;--line:#f0dfcb;--max:1640px;--mtt-orange:#df6406;--mtt-orange-dark:#aa4206}
body{color:#332116;background:#fffcf7;font-size:16px}
.mtt-container{width:min(calc(100% - 72px),var(--max));margin-inline:auto}
.mtt-home-hero h1,.mtt-page-hero h1{font-size:clamp(2.8rem,4vw,5.8rem)}
.mtt-header{background:#fffaf1;border-color:#f0dac0}
.mtt-header-inner{min-height:93px;gap:18px}
.mtt-utility{background:#b84908;color:#fff7e8;border-bottom:1px solid #df832e}
.mtt-utility a{color:#fff6e8!important}
.mtt-nav ul{gap:clamp(9px,1.15vw,23px)}
.mtt-nav a,.mtt-nav .mtt-wp-menu>li>a{color:#a34919;font-size:clamp(.71rem,.73vw,.86rem);font-weight:800}
.mtt-nav a:hover,.mtt-nav li:hover>a,.mtt-nav .current-menu-item>a{color:#e86908!important}
.mtt-nav .sub-menu{background:#fff8ee;border-color:#efcba7;border-radius:0 0 12px 12px;box-shadow:0 15px 35px #6f3d172c;padding:9px 0}
.mtt-nav .sub-menu a{color:#964411!important;font-size:.86rem}
.mtt-nav .sub-menu a:hover{background:#ffe4c5;color:#be4e05!important}
.mtt-btn,.mtt-btn-dark,.mtt-btn-cream,.mtt-btn-outline,.mtt-form button[type="submit"],.mtt-inline-cta a{background:var(--mtt-orange)!important;border:1px solid var(--mtt-orange)!important;color:#fff!important;border-radius:9px;box-shadow:0 6px 16px #82350224}
.mtt-btn:hover,.mtt-btn-dark:hover,.mtt-btn-cream:hover,.mtt-btn-outline:hover,.mtt-form button[type="submit"]:hover{background:var(--mtt-orange-dark)!important;border-color:var(--mtt-orange-dark)!important;color:#fff!important}
.mtt-text-link,.mtt-kicker{color:#b45009!important}
.mtt-card .mtt-kicker{color:#ad550c!important}
.mtt-footer-cta{background:linear-gradient(110deg,#db5e09 0%,#b74708 52%,#99340a 100%)!important;border-top:2px solid #f9ac44;color:#fff!important}
.mtt-footer-cta:before{border-color:#ffcb7d45}
.mtt-footer-cta h2,.mtt-footer-cta .mtt-kicker,.mtt-footer-cta p{color:#fff6e8!important}
.mtt-footer-cta .mtt-btn{background:#8a3108!important;border-color:#8a3108!important}
.mtt-footer{background:linear-gradient(132deg,#b74e0d,#9d3a0b 65%,#8b330b)!important;border-top:1px solid #dc812f;color:#fff4e0}
.mtt-footer h3,.mtt-footer p,.mtt-footer-grid a:not(.mtt-logo),.mtt-footer-bottom,.mtt-footer-logo .mtt-brand-text,.mtt-footer-logo .mtt-brand-text em,.mtt-footer-logo .mtt-brand-text small{color:#fff0d8!important}
.mtt-footer a:hover{color:#ffe0a0!important}
.mtt-footer-bottom{border-top-color:#dc8b50}
.mtt-lang-footer{background:#8e360f;border-color:#e18d49}
.mtt-lang-footer a.is-active{background:#fce3be;color:#77330d}
.mtt-lang-footer a{color:#fff2e2!important}
.mtt-aside-card,.mtt-contact-form,.mtt-contact-intro{background:#fff6eb;border:1px solid #eed6b9}
.mtt-aside-phone{color:#a84d0a}
.mtt-page-hero{min-height:345px;padding:80px 0 78px}
.mtt-page-hero-image{background-color:#87400f}
.mtt-page-hero p{font-size:1.08rem}
.mtt-main-grid{grid-template-columns:minmax(0,1fr) 340px;gap:clamp(36px,4vw,74px)}
.mtt-main-grid-wide{display:block}
.mtt-main-grid-wide .mtt-article{max-width:100%}
.mtt-main-grid-wide .mtt-prose{max-width:100%;font-size:1.03rem;line-height:1.8}
.mtt-main-grid-wide .mtt-prose>p{max-width:1060px}
.mtt-content-area{padding:30px 0 75px}
.mtt-breadcrumb{padding:18px 0}
.mtt-prose h2{font-size:clamp(1.55rem,2.2vw,2.2rem);color:#5c321c}
.mtt-editor-section{margin:24px 0 34px;max-width:1130px}
.mtt-editor-section h2{font-size:clamp(1.65rem,2.2vw,2.55rem);margin:24px 0 12px;border-top:none!important;color:#382115!important}
.mtt-editor-section p{font-size:1.04rem;color:#634c3d;line-height:1.85}
.mtt-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 40px}
.mtt-info-tile{padding:24px 25px;border:1px solid #efd8bc;border-radius:15px;background:linear-gradient(145deg,#fffaf3,#fff0dc);box-shadow:0 7px 22px #693e1a0e}
.mtt-info-tile h3{font-size:1.36rem;color:#6f3715;margin:0 0 10px}
.mtt-info-tile p{font-size:.96rem;line-height:1.7;margin:0;color:#6c5544}
.mtt-enhanced-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 42px}
.mtt-enhanced-gallery figure{margin:0;overflow:hidden;border-radius:16px;background:#edd0aa;box-shadow:0 10px 28px #662e1116}
.mtt-enhanced-gallery img{width:100%;height:330px;object-fit:cover;display:block}
.mtt-enhanced-gallery figcaption:empty{display:none}
.mtt-enhanced-gallery figcaption{padding:5px 15px;color:#7a6354;font-size:.72rem}
.mtt-intermediate-cta{margin:27px 0 42px;padding:25px 24px;max-width:100%;border-radius:14px;background:linear-gradient(110deg,#fbedda,#fff9ee);border:1px solid #ecd4b4}
.mtt-intermediate-cta .mtt-btn{font-size:.95rem;padding:15px 26px}
.mtt-inline-panel{background:#fdf0dc;border-left:5px solid #d36b18;padding:23px 27px;border-radius:12px;margin:26px 0 34px}
.mtt-inline-panel h3{margin:0 0 9px;color:#76421e}
.mtt-inline-panel p{margin:0;color:#69503d}
.mtt-program-cards{margin:27px 0 38px}
.mtt-program-cards .mtt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.mtt-experience-list{display:grid;gap:22px;margin:30px 0 40px}
.mtt-experience-row{display:grid;grid-template-columns:minmax(200px,37%) minmax(0,1fr);background:#fff9f0;border:1px solid #efdcc5;border-radius:17px;overflow:hidden;box-shadow:0 6px 20px #81440e12}
.mtt-experience-photo{min-height:240px;background:linear-gradient(125deg,#d38b43,#8f3a17);overflow:hidden}
.mtt-experience-photo img{height:100%;min-height:240px;width:100%;object-fit:cover;display:block}
.mtt-experience-copy{padding:25px 32px;align-self:center}
.mtt-experience-copy h3{font-size:1.6rem;margin:0 0 9px}
.mtt-experience-copy p{font-size:1rem;line-height:1.75;color:#68513f}
.mtt-experience-copy .mtt-btn{padding:12px 19px;font-size:.82rem}
.mtt-card-photo-empty{background:linear-gradient(160deg,#f5c77c,#cc7629 52%,#80370f)}
.mtt-card-art{background:radial-gradient(circle at 73% 28%,#fff0a2 0 25px,transparent 26px),linear-gradient(150deg,transparent 45%,#ecb062 46% 58%,transparent 59%)}
.mtt-card-art:before{background:#d27b32}.mtt-card-art:after{background:#955018}
.mtt-menu-toggle{background:#df6406;color:#fff;border-radius:7px;border:1px solid #cf5807}
.mtt-menu-toggle:hover{background:#b64b06}
.mtt-form label{color:#56381f}.mtt-verification{background:#fff0da;border-color:#c97732}
@media(min-width:1700px){.mtt-header-inner{min-height:105px}.mtt-nav a{font-size:.83rem}.mtt-menu{gap:22px}}
@media(max-width:1280px){.mtt-header-inner{gap:13px}.mtt-nav ul{gap:10px}.mtt-nav a{font-size:.75rem}.mtt-menu{gap:9px}}
@media(max-width:1120px){.mtt-header-cta{display:none}.mtt-nav a{font-size:.7rem}}
@media(max-width:980px){
 .mtt-container{width:min(calc(100% - 36px),var(--max))}
 .mtt-menu-toggle{display:inline-flex;align-items:center;order:3;color:#fff!important;background:#dd6207!important}
 .mtt-menu{display:none;background:linear-gradient(180deg,#e66c09,#c94e06)!important;color:#fff!important;border-top:2px solid #f5a454;box-shadow:0 18px 27px #6e2e1140;padding:18px 20px 26px;max-height:76vh;overflow-y:auto}
 .mtt-menu.is-open{display:block}
 .mtt-nav ul{display:block}
 .mtt-nav ul>li{border-bottom:1px solid #ffffff39;padding:4px 0}
 .mtt-nav a,.mtt-nav .mtt-wp-menu>li>a,.mtt-nav li:hover>a{color:#fff!important;display:block;font-size:1rem!important;padding:10px 7px}
 .mtt-nav .sub-menu,.mtt-nav .mtt-submenu{position:static;display:block;min-width:0;background:#a63b0880!important;box-shadow:none;border:0;border-left:2px solid #ffcb84;margin:5px 0 9px 13px;padding:4px 0 6px 8px}
 .mtt-nav .sub-menu a,.mtt-nav .mtt-submenu a{color:#fff6e8!important;font-size:.9rem!important}
 .mtt-nav .sub-menu a:hover{background:#e48828;color:#fff!important}
 .mtt-header-cta{display:inline-flex!important;margin:18px 0 0;background:#8b2e04!important;border-color:#8b2e04!important;color:#fff!important}
 .mtt-main-grid{grid-template-columns:1fr}
 .mtt-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mtt-program-cards .mtt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:660px){
 .mtt-container{width:min(calc(100% - 28px),var(--max))}
 .mtt-info-grid,.mtt-program-cards .mtt-cards,.mtt-enhanced-gallery{grid-template-columns:1fr}
 .mtt-enhanced-gallery img{height:230px}
 .mtt-experience-row{grid-template-columns:1fr}
 .mtt-experience-photo,.mtt-experience-photo img{min-height:190px;height:190px}
 .mtt-experience-copy{padding:20px}
 .mtt-editor-section h2{font-size:1.75rem}
 .mtt-lang-header{margin-left:auto}
 .mtt-header-inner{gap:7px}
 .mtt-brand-text small{display:none}
 .mtt-logo{gap:5px}
 .mtt-header .mtt-brand-text{font-size:.73rem}
 .mtt-btn{font-size:.84rem}
 .mtt-form-2{grid-template-columns:1fr}
 .mtt-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:420px){.mtt-footer-grid{grid-template-columns:1fr}.mtt-header .mtt-brand-text{font-size:.65rem}.mtt-lang-header a{font-size:.55rem}.mtt-menu-toggle{padding:9px}}
/* Unframed palm-and-dune travel emblem */
.mtt-emblem{width:84px;height:64px;object-fit:contain}
.mtt-footer-logo .mtt-emblem{width:96px;height:70px;filter:brightness(1.15)}
@media(max-width:640px){.mtt-emblem{width:52px;height:44px}.mtt-footer-logo .mtt-emblem{width:76px;height:58px}}

/* ================= MTT V7 · SAHARA ATELIER · premium layout ================= */
:root{--mtt-orange:#d55b08;--mtt-orange-dark:#a63b05;--mtt-amber:#f2ad43;--mtt-ink:#332117;--mtt-bg:#fffaf3;--mtt-line:#ead7c3;--max:1740px}
body{background:var(--mtt-bg);color:var(--mtt-ink)}
.mtt-container{width:min(calc(100% - 64px),var(--max));max-width:var(--max)}
.mtt-utility{background:linear-gradient(96deg,#b94707,#ec700d,#a94008)!important;color:#fff9e8;border:none!important}
.mtt-header{box-shadow:0 5px 30px #3b1d0917;background:#fffcf6!important;position:relative;z-index:80}
.mtt-header-inner{min-height:96px;gap:clamp(10px,1.2vw,24px);justify-content:space-between}
.mtt-brand-text{letter-spacing:.06em}.mtt-brand-text em{color:#bd4b08!important}
.mtt-v7-nav{width:100%}.mtt-v7-nav>.mtt-wp-menu{display:flex;gap:4px!important;align-items:stretch;justify-content:center;flex-wrap:nowrap}
.mtt-v7-nav>.mtt-wp-menu>li{position:relative;display:flex;align-items:stretch;border-radius:9px}
.mtt-v7-nav .mtt-v7-nav-label{display:flex;align-items:center;border-radius:9px;transition:background .18s ease}
.mtt-v7-nav>.mtt-wp-menu>li:hover>.mtt-v7-nav-label,.mtt-v7-nav>.mtt-wp-menu>li.current-menu-item>.mtt-v7-nav-label{background:#fff0dd}
.mtt-v7-nav .mtt-v7-nav-label>a{padding:12px 6px 12px 11px;display:block;white-space:nowrap;color:#733817!important;font-weight:800;font-size:clamp(.67rem,.72vw,.82rem);text-decoration:none}
.mtt-v7-nav .mtt-v7-nav-label>a:hover{color:#be4704!important}
.mtt-nav-subtoggle{appearance:none;border:0;background:none;color:#ac4608;font-size:1.13rem;font-weight:800;padding:7px 9px 9px 1px;cursor:pointer;line-height:1;transition:transform .15s}
.mtt-v7-nav li:hover>.mtt-v7-nav-label>.mtt-nav-subtoggle,.mtt-v7-nav li.mtt-sub-open>.mtt-v7-nav-label>.mtt-nav-subtoggle{transform:rotate(180deg)}
.mtt-v7-nav .sub-menu{display:none;position:absolute;min-width:240px;width:max-content;max-width:330px;top:calc(100% - 1px);left:0;z-index:90;background:#fffaf3!important;border:1px solid #ead0b1!important;border-top:3px solid #dc6309!important;box-shadow:0 20px 45px #34160130;border-radius:0 0 13px 13px!important;padding:9px!important}
.mtt-v7-nav li:hover>.sub-menu,.mtt-v7-nav li:focus-within>.sub-menu,.mtt-v7-nav li.mtt-sub-open>.sub-menu{display:block!important}
.mtt-v7-nav .sub-menu li{width:100%;display:block}
.mtt-v7-nav .sub-menu a{display:block!important;font-size:.85rem!important;padding:12px 15px!important;color:#663119!important;border-radius:8px;white-space:normal}
.mtt-v7-nav .sub-menu a:hover,.mtt-v7-nav .sub-menu a:focus-visible{background:#ffead6!important;color:#bf4805!important}
.mtt-header-cta{background:var(--mtt-orange)!important;color:white!important;white-space:nowrap}
.mtt-lang{border-color:#eac69f;background:#fff0de}.mtt-lang a.is-active{color:#b24b0b}
.mtt-page-hero{min-height:clamp(330px,32vw,530px);display:flex;align-items:center;overflow:hidden}
.mtt-page-hero-image{background-size:cover!important;background-position:center 50%!important}
.mtt-page-hero .mtt-container{padding-top:clamp(55px,7vw,125px);padding-bottom:clamp(55px,7vw,120px)}
.mtt-page-hero h1{max-width:950px;font-family:Georgia,'Times New Roman',serif;line-height:1.06;font-size:clamp(2.75rem,4.5vw,5.5rem)}
.mtt-page-hero p{max-width:780px;font-size:clamp(.96rem,1.2vw,1.18rem);line-height:1.75}
.mtt-v7-content-area>.mtt-container>.mtt-main-grid{gap:40px}
.mtt-v7-content-area .mtt-article{min-width:0}
.mtt-v7-content-area .mtt-prose{font-size:1.02rem;line-height:1.92;max-width:none;color:#554539}
.mtt-v7-content-area .mtt-prose>p,.mtt-v7-content-area .mtt-prose>h2,.mtt-v7-content-area .mtt-prose>h3,.mtt-v7-content-area .mtt-prose>ul{max-width:1050px}
.mtt-v7-content-area .mtt-prose h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.75rem,2.2vw,2.65rem);color:#3f2517!important;line-height:1.22;margin-top:42px;margin-bottom:16px;border-top:0!important}
.mtt-v7-content-area .mtt-prose h2.mtt-day{background:#fff1e0;border-left:5px solid #d55b08;border-radius:0 15px 15px 0;padding:18px 24px;max-width:100%;font-size:clamp(1.3rem,1.7vw,1.9rem)}
.mtt-v7-content-area .mtt-prose h3{color:#92421e;font-size:1.35rem;margin-top:25px}
.mtt-v7-content-area .mtt-prose p{margin-bottom:1.1em}
.mtt-v7-content-area .mtt-main-grid-wide{display:block!important}
.mtt-v7-content-area .mtt-main-grid-wide .mtt-article{max-width:100%}
.mtt-v7-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:34px 0;padding:20px 0;border-top:1px solid #e6d4c4;border-bottom:1px solid #e6d4c4}
.mtt-v7-trust div{display:flex;flex-direction:column;gap:6px;padding:10px 18px;border-left:3px solid #e48d3c;background:#fffbf5;border-radius:0 12px 12px 0}
.mtt-v7-trust strong{color:#5d321b;font-size:1.06rem}.mtt-v7-trust span{color:#745d4d;line-height:1.6;font-size:.89rem}
.mtt-v7-section-title{margin:0 0 24px}.mtt-v7-section-title h2{font-size:clamp(1.9rem,2.6vw,3.25rem);line-height:1.12;font-family:Georgia,'Times New Roman',serif;color:#40271b!important;max-width:900px;margin:10px 0!important}
.mtt-v7-section-title p{color:#765d4b;max-width:900px;font-size:1rem}
.mtt-v7-gallery-wrap,.mtt-v7-map{margin:58px 0}
.mtt-v7-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.mtt-v7-gallery figure{margin:0;min-width:0;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 12px 28px #52331916;border:1px solid #ead9c7}
.mtt-v7-gallery img{width:100%;height:245px;object-fit:cover;display:block;transition:transform .35s ease}
.mtt-v7-gallery figure:hover img{transform:scale(1.04)}
.mtt-v7-gallery figcaption{padding:12px 17px;color:#85512b;font-weight:700;font-size:.81rem}
.mtt-v7-map iframe{width:100%;height:min(52vw,430px);min-height:290px;border:0;border-radius:18px;box-shadow:0 10px 28px #51341e19;background:#e9dbc8}
.mtt-v7-map-note{font-size:.9rem;color:#665447;padding:12px 3px}.mtt-v7-map-note a{color:#b44807;text-decoration:underline;font-weight:800}
.mtt-v7-inner-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:clamp(24px,3vw,42px);background:linear-gradient(110deg,#ffeed9,#fff9ee 60%,#ffddb0);border:1px solid #edcca3;border-left:6px solid #df650c;border-radius:18px;box-shadow:0 10px 30px #84502415;margin:45px 0}
.mtt-v7-inner-cta h2{font-family:Georgia,serif!important;border:0!important;margin:6px 0 10px!important;font-size:clamp(1.9rem,2.4vw,2.75rem)!important}.mtt-v7-inner-cta p{color:#665140;margin:0;max-width:590px}.mtt-v7-inner-cta .mtt-btn{flex-shrink:0}
.mtt-v7-faq{margin:55px 0;background:#fff8ee;padding:clamp(20px,2.5vw,35px);border-radius:16px;border:1px solid #edddcc}
.mtt-v7-faq h2{font-family:Georgia,serif;margin:0 0 17px;color:#40271b}.mtt-v7-faq details{border-top:1px solid #e6d2bb;padding:16px 0}.mtt-v7-faq summary{cursor:pointer;font-weight:800;color:#6b371b}.mtt-v7-faq p{padding-top:10px;color:#705646;line-height:1.7}
.mtt-card{border-radius:18px;box-shadow:0 16px 36px #45241715}
.mtt-cards{gap:24px!important}.mtt-card-photo{height:230px}.mtt-card-copy{padding:26px}.mtt-card h3{font-family:Georgia,serif;font-size:clamp(1.18rem,1.4vw,1.5rem);line-height:1.3}.mtt-card p{line-height:1.8}.mtt-card-photo-empty{background:#e7b27a}
.mtt-card .mtt-text-link{display:inline-flex;background:#d55b08!important;border-radius:8px;padding:11px 16px;color:#fff!important;text-decoration:none!important;font-weight:800;margin-top:9px}
.mtt-card .mtt-text-link:hover{background:#a53c06!important}
.mtt-btn,.mtt-btn-dark,.mtt-btn-cream,.mtt-btn-outline,.mtt-form button[type=submit]{background:#d55b08!important;border-color:#d55b08!important;color:#fff!important;border-radius:9px!important;font-weight:800!important;letter-spacing:.005em}
.mtt-footer-cta{background:linear-gradient(108deg,#d7580a,#a73e05,#e57e17)!important;border-color:#ef9845!important}
.mtt-footer{background:linear-gradient(145deg,#80320d,#562307 85%)!important;border-top:5px solid #e77a1e!important}
.mtt-footer *{color:#fff5e7!important}.mtt-footer h3{color:#fff!important}.mtt-footer-bottom{border-top-color:#c67f4c}
@media(max-width:1500px){.mtt-v7-nav .mtt-v7-nav-label>a{font-size:.68rem;padding:10px 4px 10px 7px}.mtt-nav-subtoggle{padding-right:4px}.mtt-container{width:min(calc(100% - 54px),var(--max))}}
@media(max-width:1180px){.mtt-header-cta{display:none!important}.mtt-nav .sub-menu{max-width:300px}}
@media(max-width:980px){
 .mtt-menu{background:linear-gradient(160deg,#df670b,#bb4907)!important;border-top:4px solid #f8b653!important;max-height:75vh;overflow:auto;padding:14px 18px 25px!important;box-shadow:0 20px 40px #41140044}
 .mtt-v7-nav>.mtt-wp-menu{display:flex;flex-direction:column;align-items:stretch;gap:0!important}
 .mtt-v7-nav>.mtt-wp-menu>li{display:block;border-radius:0;border-bottom:1px solid #ffffff3b}
 .mtt-v7-nav .mtt-v7-nav-label>a{flex:1;font-size:.99rem;color:white!important;padding:15px 12px;font-weight:800}
 .mtt-v7-nav .mtt-v7-nav-label>a:hover{color:white!important}
 .mtt-v7-nav .mtt-v7-nav-label,.mtt-v7-nav>.mtt-wp-menu>li:hover>.mtt-v7-nav-label{background:transparent!important}
 .mtt-nav-subtoggle{font-size:1.4rem;color:white!important;padding:8px 17px!important;min-width:49px;background:#ffffff22;border-radius:6px}
 .mtt-v7-nav .sub-menu{display:none!important;position:static!important;max-width:none!important;width:100%!important;background:#e97924!important;border:0!important;box-shadow:none!important;border-radius:8px!important;padding:7px!important;margin:0 0 10px!important}
 .mtt-v7-nav li:hover>.sub-menu,.mtt-v7-nav li:focus-within>.sub-menu{display:none!important}
 .mtt-v7-nav li.mtt-sub-open>.sub-menu{display:block!important}
 .mtt-v7-nav .sub-menu a{color:#fff!important;background:transparent!important;font-size:.92rem!important;padding:12px 16px!important}
 .mtt-v7-nav .sub-menu a:hover{background:#ffffff22!important;color:white!important}
 .mtt-header-cta{display:inline-flex!important;margin:15px 0 0!important;background:#fff2e2!important;color:#8e3007!important;border:1px solid #fff2e2!important}
 .mtt-v7-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mtt-v7-trust{grid-template-columns:1fr}
}
@media(max-width:700px){
 .mtt-container{width:calc(100% - 30px)!important}
 .mtt-page-hero .mtt-container{padding:65px 0}
 .mtt-v7-gallery{gap:10px}.mtt-v7-gallery img{height:170px}
 .mtt-v7-inner-cta{display:block}.mtt-v7-inner-cta .mtt-btn{margin-top:16px;display:inline-flex}
 .mtt-v7-content-area .mtt-prose{font-size:.95rem}
 .mtt-page-hero h1{font-size:clamp(2.5rem,10vw,4rem)}
}
.mtt-v7-mid-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff0d9;border-left:5px solid #d65b06;padding:18px 22px;margin:30px 0;border-radius:0 11px 11px 0}
.mtt-v7-mid-cta span{font-weight:800;color:#532d16}.mtt-v7-mid-cta a{background:#d55b08;border-radius:8px;padding:11px 16px;color:#fff!important;text-decoration:none;font-weight:800}
@media(max-width:640px){.mtt-v7-mid-cta{display:block}.mtt-v7-mid-cta a{display:inline-block;margin-top:12px}}

/* ============= V8 · MOROCCO TRAVEL TOURS / SAHARA EDITORIAL ============= */
:root{--max:1580px;--mtt-orange:#d9580b;--mtt-dark:#2d211b;--mtt-cream:#fff9f1;--mtt-edge:#ebdacc;--pine:#d9580b;--pine-dark:#943b0c;--ink:#29221d;--sand:#fff8ef;--muted:#675950;--gold:#db8a3f}
html{scroll-behavior:smooth}body{background:#fffaf4;color:#2a211b;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:1.72}
.mtt-container{width:min(calc(100% - 64px),1580px);max-width:1580px;margin-inline:auto}
.mtt-v8-utility{background:#c8530d!important;color:#fff!important;font-weight:700;letter-spacing:.06em}.mtt-v8-utility a{color:#fff!important}
.mtt-v8-header{background:#fffaf3!important;border-bottom:1px solid #f0d9c2;box-shadow:0 8px 30px #6e350c0c!important}
.mtt-v8-header .mtt-header-inner{min-height:106px;display:flex;flex-wrap:nowrap;align-items:center;gap:25px}
.mtt-v8-header .mtt-emblem{width:82px!important;height:72px!important;object-fit:contain}
.mtt-v8-header .mtt-brand-text{font-size:1.18rem!important;line-height:1.08;color:#332015!important;letter-spacing:.02em!important;font-family:Georgia,serif}
.mtt-v8-header .mtt-brand-text em{font-size:1.15rem;color:#cb520b!important}.mtt-v8-header .mtt-brand-text small{font:600 .59rem/1.5 system-ui,sans-serif;color:#926b53!important;letter-spacing:.03em}
.mtt-v8-header .mtt-menu{display:flex;align-items:center;flex:1;gap:14px;min-width:0;justify-content:flex-end}
.mtt-v8-nav{width:auto;flex:1}.mtt-v8-nav>.mtt-wp-menu{justify-content:flex-end!important;gap:3px!important}
.mtt-v8-nav .mtt-v7-nav-label>a{color:#3b261c!important;font-size:.85rem!important;letter-spacing:0!important;padding:13px 8px!important;font-weight:750!important}
.mtt-v8-nav>.mtt-wp-menu>li.current-menu-item>.mtt-v7-nav-label,.mtt-v8-nav>.mtt-wp-menu>li:hover>.mtt-v7-nav-label{background:#fff0e3!important}
.mtt-v8-nav .sub-menu{background:#fffaf3!important;border:1px solid #f0d3b7!important;border-top:3px solid #d9580b!important;border-radius:12px!important;box-shadow:0 22px 50px #44210926!important;min-width:250px;padding:10px!important}
.mtt-v8-nav .sub-menu a{font-size:.9rem!important;color:#493023!important;font-weight:700!important;line-height:1.5!important;min-height:45px;padding:12px 15px!important}
.mtt-v8-nav .sub-menu a:hover,.mtt-v8-nav .sub-menu a:focus-visible{background:#fff0de!important;color:#aa3c09!important}
.mtt-v8-header-actions{display:flex;align-items:center;gap:13px;flex-shrink:0}
.mtt-v8-header .mtt-lang{margin:0;border:1px solid #eed4b9;border-radius:11px;padding:3px;background:#ffecd8!important}
.mtt-v8-header .mtt-lang a{padding:5px 7px;font-size:.75rem;min-height:35px}
.mtt-v8-header .mtt-header-cta{display:inline-flex!important;font-size:.8rem!important;padding:13px 18px!important;border-radius:10px!important;white-space:nowrap}
.mtt-btn,.mtt-btn-dark,.mtt-btn-cream,.mtt-btn-outline,.mtt-form button[type=submit]{background:#d9580b!important;border:1px solid #d9580b!important;color:#fff!important;padding:13px 20px!important;border-radius:11px!important;box-shadow:0 8px 18px #b34a1224;letter-spacing:0!important;font:750 .91rem/1.35 system-ui,sans-serif!important;text-decoration:none!important}
.mtt-btn:hover,.mtt-btn:focus-visible{background:#ac4207!important;border-color:#ac4207!important;color:#fff!important;transform:translateY(-1px)}
.mtt-v8-eyebrow{display:inline-block;color:#ae460e;font:800 .75rem/1.5 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.mtt-v8-hero,.mtt-v8-home-hero{isolation:isolate;position:relative;overflow:hidden;background:#4f301f;color:white!important}
.mtt-v8-hero-image,.mtt-v8-home-img{position:absolute;inset:0;background-position:center;background-size:cover;z-index:-1}
.mtt-v8-hero-inner{min-height:390px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:70px 78px}
.mtt-v8-hero h1,.mtt-v8-home-hero h1{font-family:Georgia,'Times New Roman',serif!important;color:#fff!important;letter-spacing:-.035em;font-weight:700;line-height:1.07;text-wrap:balance;margin:9px 0 22px;font-size:clamp(2.6rem,4.5vw,5.4rem);max-width:900px}
.mtt-v8-hero .mtt-v8-eyebrow,.mtt-v8-home-hero .mtt-v8-eyebrow{color:#ffd28f}
.mtt-v8-hero p,.mtt-v8-home-hero p{color:#fff0dd;font-size:1.13rem;line-height:1.7;max-width:760px;margin:0}
.mtt-v8-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.mtt-v8-white-link{color:#fff!important;text-decoration:underline;text-underline-offset:5px;font-weight:700}
.mtt-v8-breadcrumb{display:flex;gap:12px;align-items:center;padding-block:22px;color:#806353;font-size:.85rem}.mtt-v8-breadcrumb a{color:#a34b18}
.mtt-v8-home-hero-inner{padding-block:95px 85px;min-height:610px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}
.mtt-v8-home-hero h1{max-width:850px;font-size:clamp(3rem,5.6vw,6.6rem)}.mtt-v8-home-hero p{max-width:680px}
.mtt-v8-trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:48px;color:#fff3e2;font-size:.89rem;font-weight:700}
.mtt-v8-section{padding:clamp(55px,6.5vw,105px) 0}.mtt-v8-section-tint{background:#fff0df}
.mtt-v8-section h2,.mtt-v8-body-main h2,.mtt-v8-contact-layout h2{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.027em!important;color:#38271e!important;line-height:1.18;font-size:clamp(2rem,3vw,3.5rem);margin:0 0 20px}
.mtt-v8-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:34px}
.mtt-v8-section-head>div{max-width:840px}.mtt-v8-section-head>p{max-width:490px;color:#675749;margin:0 0 8px}
.mtt-v8-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.mtt-v8-experience{display:block;overflow:hidden;background:#fff;border-radius:17px;box-shadow:0 15px 36px #71381114;border:1px solid #edddcc;transition:transform .2s}
.mtt-v8-experience:hover{transform:translateY(-3px)}.mtt-v8-experience img{width:100%;height:255px;object-fit:cover;display:block}
.mtt-v8-experience>div{padding:25px 28px 27px}.mtt-v8-experience h3{font-family:Georgia,serif;color:#2e221b;font-size:1.55rem;letter-spacing:-.02em;margin:0 0 8px}
.mtt-v8-experience p{color:#776457;font-size:.96rem;line-height:1.65;margin:0 0 18px;min-height:50px}
.mtt-v8-experience span{color:#bc4a0b;font-size:.89rem;font-weight:800}
.mtt-v8-city-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mtt-v8-city-links a{background:#fff;border:1px solid #efd7c0;border-radius:13px;padding:22px 27px;display:flex;justify-content:space-between;align-items:center;color:#923a14;font-weight:800;font-size:1.13rem}
.mtt-v8-city-links a:hover{background:#ffdfbd}.mtt-v8-center{text-align:center;margin:32px auto 0;max-width:800px}.mtt-v8-center h2{margin-bottom:12px}
.mtt-v8-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.mtt-v8-benefit{border-radius:15px;background:#fff;border:1px solid #f0dfd0;padding:30px;min-height:185px;box-shadow:0 7px 20px #8b49100a}.mtt-v8-benefit>span{color:#d65b12;font-size:.8rem;font-weight:800;letter-spacing:.12em}.mtt-v8-benefit h3{font-family:Georgia,serif;font-size:1.42rem;color:#3c2a20;margin:13px 0 9px}.mtt-v8-benefit p{color:#67584f;margin:0;font-size:.97rem}
.mtt-v8-reviews{background:#fff2e2}.mtt-v8-review-score{min-width:165px;text-align:center;background:#fff;border-radius:15px;padding:17px 20px;border:1px solid #ebd8c5}.mtt-v8-review-score strong{display:block;color:#c6510f;font-size:2rem;line-height:1.3}.mtt-v8-review-score small{color:#715d52;font-size:.75rem}
.mtt-v8-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.mtt-v8-review{border:1px solid #e9d5c2;border-radius:16px;background:#fff;padding:25px;display:flex;flex-direction:column;min-height:205px;box-shadow:0 9px 18px #4b240915}
.mtt-v8-review-stars{color:#de7d20;letter-spacing:.17em}.mtt-v8-review p{margin:16px 0 24px;color:#49372b;flex:1;font-size:.96rem}.mtt-v8-review-author{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:.78rem}.mtt-v8-review-author strong{color:#3a271c}.mtt-v8-review-author small{color:#877263}
.mtt-v8-closing{text-align:center;background:#39251c}.mtt-v8-closing h2,.mtt-v8-closing p{color:#fff!important}.mtt-v8-closing .mtt-v8-eyebrow{color:#ffc790}
/* One spacious, consistent tour template for EN and ES */
.mtt-v8-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px;padding-block:48px 75px;align-items:start}.mtt-v8-body-main{min-width:0}
.mtt-v8-intro{border-bottom:1px solid #edd9c4;margin:0 0 25px;padding:0 0 28px}.mtt-v8-intro p{color:#5b5048;font-size:1.07rem;max-width:1100px;line-height:1.83}
.mtt-v8-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 48px}.mtt-v8-highlights>div{background:#fff0df;border-radius:14px;padding:23px;min-width:0}.mtt-v8-highlights span{color:#c34b0a;font-weight:900;font-size:.78rem}.mtt-v8-highlights h3{font-family:Georgia,serif;font-size:1.25rem;color:#3b261b;letter-spacing:-.015em;margin:9px 0}.mtt-v8-highlights p{color:#765c4e;font-size:.9rem;line-height:1.65;margin:0}
.mtt-v8-story{background:#fff;border:1px solid #ecddcc;border-radius:18px;padding:clamp(25px,3vw,44px);box-shadow:0 12px 29px #66340f0b}.mtt-v8-story>p{max-width:1000px;font-size:1.03rem;line-height:1.85;color:#53453c;margin:0 0 18px}
.mtt-v8-story h3.mtt-v8-story-subtitle{font:700 1.42rem/1.3 Georgia,serif;letter-spacing:-.02em;color:#8b3d17;margin:32px 0 14px}
.mtt-v8-day-heading{font:700 clamp(1.3rem,2vw,1.8rem)/1.32 Georgia,serif;color:#42291e;background:#fff3e5;border-left:5px solid #d95710;border-radius:6px 12px 12px 6px;padding:19px 23px;margin:35px 0 20px}.mtt-v8-day-heading span{display:block;color:#bb490c;font:800 .74rem/1.5 system-ui,sans-serif;letter-spacing:.15em;margin-bottom:5px}
.mtt-v8-mid-cta{padding:20px 0 15px}.mtt-v8-break-cta{display:flex;gap:25px;align-items:center;justify-content:space-between;margin:40px 0;padding:35px;border-radius:18px;background:#fce5cc;border:1px solid #efceb0}.mtt-v8-break-cta h2{font-size:2rem;margin-bottom:7px}.mtt-v8-break-cta p{color:#715445;margin:0}
.mtt-v8-gallery-section,.mtt-v7-map,.mtt-v8-faq{margin:48px 0}.mtt-v8-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.mtt-v8-gallery figure{margin:0;border-radius:13px;overflow:hidden;background:#f3e2d1}.mtt-v8-gallery img{display:block;width:100%;height:215px;object-fit:cover}.mtt-v8-gallery figcaption{font-size:.7rem;color:#7c5e4b;padding:7px 9px}.mtt-v8-need-photo{grid-column:1/-1;color:#a14a18}
.mtt-v8-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:45px 0}.mtt-v8-inclusions>div{background:#fff8f0;border:1px solid #ebdccb;border-radius:14px;padding:24px}.mtt-v8-inclusions h2{font-size:1.48rem;margin:0 0 12px}.mtt-v8-inclusions p{color:#735c4d;margin:0}
.mtt-v8-enquiry{position:sticky;top:125px;border-radius:17px;background:#fff3e5;padding:28px;border:1px solid #efceb1;box-shadow:0 20px 35px #68311112}.mtt-v8-enquiry h2{font:700 2rem/1.15 Georgia,serif!important;color:#352419!important}.mtt-v8-enquiry p{font-size:.95rem;color:#685043}.mtt-v8-enquiry .mtt-btn{width:100%}.mtt-v8-enquiry-links{display:flex;flex-direction:column;gap:10px;padding-top:20px;font-size:.9rem;font-weight:700;color:#aa480e}
.mtt-v8-faq details{padding:19px 0;border-top:1px solid #e6d7c4}.mtt-v8-faq summary{font-size:1.07rem;cursor:pointer;font-weight:800;color:#4a2b1c}.mtt-v8-faq details p{padding-top:13px;color:#6d5849}
.mtt-v8-bottom-cta{text-align:center;margin:45px 0}.mtt-v8-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.mtt-v8-route-grid article{padding:25px;border-radius:14px;background:#fff;border:1px solid #edd9c5}.mtt-v8-route-grid article>span{color:#d9580b;font-size:1.5rem}.mtt-v8-route-grid h3{font:700 1.35rem Georgia,serif;margin:10px 0}.mtt-v8-route-grid p{color:#765b4c}.mtt-v8-route-grid .mtt-btn{font-size:.77rem!important;padding:11px 14px!important}
.mtt-v8-listing-info{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mtt-v8-listing-info p{color:#745a4c}
.mtt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px!important}.mtt-card{border-radius:15px!important;border:1px solid #e9d8c9;background:#fff;box-shadow:0 13px 30px #582e1010!important;overflow:hidden}.mtt-card-photo{height:245px}.mtt-card-copy{padding:27px!important}.mtt-card h3{font:700 1.48rem/1.23 Georgia,serif!important;letter-spacing:-.02em!important}.mtt-card h3 a{text-decoration:none!important;color:#34271f}.mtt-card p{color:#726157;font-size:.92rem}.mtt-card .mtt-text-link{background:#d9580b!important;padding:11px 16px!important;color:white!important;border-radius:10px!important;text-decoration:none!important}
.mtt-v8-office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mtt-v8-office-grid article{border-radius:17px;background:#fff;border:1px solid #ecdbcc;padding:29px;display:flex;flex-direction:column;gap:11px;min-width:0}.mtt-v8-office-grid article>span{font-size:.73rem;letter-spacing:.16em;color:#c75410;font-weight:800}.mtt-v8-office-grid h3{font:700 1.65rem Georgia,serif;margin:0}.mtt-v8-office-grid address{font-style:normal;color:#685144}.mtt-v8-office-grid a{color:#9d420e;overflow-wrap:anywhere}
.mtt-v8-contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:36px}.mtt-v8-form-panel{border:1px solid #ebd0b5;border-radius:18px;padding:clamp(24px,3.2vw,45px);background:#fff}.mtt-v8-form-panel p{color:#67544a}.mtt-v8-form-panel .mtt-form{max-width:100%}.mtt-v8-policy-stack{display:grid;gap:18px;align-content:start}.mtt-v8-policy-stack article{border:1px solid #ecd4bc;background:#fff7ed;border-radius:15px;padding:25px}.mtt-v8-policy-stack h3{font:700 1.45rem Georgia,serif;margin:0 0 12px}.mtt-v8-policy-stack p{font-size:.96rem;color:#735b4e;margin:0}
.mtt-v8-standard{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px}.mtt-v8-prose{min-width:0}.mtt-v8-rich-content{font-size:1.03rem;line-height:1.8;color:#534940}.mtt-v8-rich-content h2{font-family:Georgia,serif;font-size:2rem!important}.mtt-v8-rich-content p{max-width:100%;color:#584c42}
.mtt-v8-footer-cta{background:linear-gradient(95deg,#b8470b,#de680c)!important;padding:40px 0!important}.mtt-v8-footer-cta h2{color:#fff!important;font-family:Georgia,serif!important;letter-spacing:-.03em}.mtt-v8-footer-cta p{color:#ffebd9}
.mtt-v8-footer{background:#783310!important;border-top:4px solid #ef8d2c!important;color:#fff9ed!important}.mtt-v8-footer .mtt-footer-grid{grid-template-columns:1.4fr .8fr .8fr 1.15fr;gap:35px;padding-block:60px 45px}.mtt-v8-footer .mtt-logo{margin-bottom:20px}.mtt-v8-footer .mtt-brand-text{color:#fff!important;font-family:Georgia,serif}.mtt-v8-footer .mtt-brand-text em{color:#ffbd72!important}
.mtt-v8-footer h3{font:700 1.26rem Georgia,serif!important;color:#fff!important;margin:0 0 24px!important;border-bottom:2px solid #f49b45;padding-bottom:11px;display:inline-block}.mtt-v8-footer p{color:#f7dbc5!important;font-size:.91rem;line-height:1.8}.mtt-v8-footer a{color:#fff4e7!important;font-size:.94rem}.mtt-v8-footer a:hover{text-decoration:underline;color:#ffd192!important}.mtt-v8-footlinks a{display:block!important;margin-bottom:13px}.mtt-v8-footcontact p strong{display:block;color:#ffe6c9}.mtt-v8-footcontact p span{display:block}.mtt-v8-footcontact>a{display:block;margin-bottom:13px}.mtt-v8-footer .mtt-footer-bottom{border-top:1px solid #be6b38;padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mtt-v8-socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.mtt-v8-socials a{border:1px solid #e39358;border-radius:10px;padding:9px 13px;font-weight:700}
/* Menus: desktop dropdowns and orange mobile background */
@media(max-width:1420px){.mtt-v8-header .mtt-header-inner{gap:13px}.mtt-v8-nav .mtt-v7-nav-label>a{font-size:.76rem!important;padding:12px 5px!important}.mtt-v8-header .mtt-brand-text{font-size:.98rem!important}.mtt-v8-header .mtt-brand-text em{font-size:1rem}.mtt-v8-header .mtt-header-cta{font-size:.7rem!important;padding:12px 10px!important}}
@media(max-width:1180px){.mtt-v8-header .mtt-header-cta{display:inline-flex!important}.mtt-v8-header .mtt-menu-toggle{display:inline-flex!important;order:3;background:#d9580b;color:#fff!important}.mtt-v8-header .mtt-menu{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#cf530b!important;padding:18px 30px 25px!important;max-height:75vh;overflow-y:auto;box-shadow:0 20px 44px #3f1a0b36;z-index:110}.mtt-v8-header .mtt-menu.is-open{display:flex!important}.mtt-v8-header .mtt-header-inner{justify-content:space-between}.mtt-v8-header .mtt-v8-nav{width:100%}.mtt-v8-header .mtt-v8-nav>.mtt-wp-menu{display:block!important}.mtt-v8-nav .mtt-v7-nav-label>a{font-size:1rem!important;color:#fff!important;padding:14px!important;flex:1}.mtt-v8-nav .mtt-nav-subtoggle{background:#e97f3480;color:#fff!important;min-width:50px;font-size:1.5rem}.mtt-v8-nav .sub-menu{display:none!important;position:static!important;max-width:none!important;width:100%;border:0!important;border-left:3px solid #ffbd74!important;border-radius:8px!important;background:#ea7c23!important;box-shadow:none!important;padding:7px!important;margin:0 0 10px!important}.mtt-v8-nav li.mtt-sub-open>.sub-menu{display:block!important}.mtt-v8-nav li:hover>.sub-menu,.mtt-v8-nav li:focus-within>.sub-menu{display:none!important}.mtt-v8-nav li.mtt-sub-open:hover>.sub-menu{display:block!important}.mtt-v8-nav .sub-menu a{color:#fff!important;font-size:.94rem!important;padding:13px!important}.mtt-v8-nav .sub-menu a:hover{color:#fff!important;background:#a8421670!important}.mtt-v8-header .mtt-v8-header-actions{justify-content:space-between;flex-wrap:wrap;width:100%}.mtt-v8-header .mtt-lang{background:#ffead5!important}.mtt-v8-header .mtt-header-cta{background:#fff4e9!important;color:#9e3c0a!important;border-color:#fff4e9!important}.mtt-v8-header .mtt-v7-nav-label{background:transparent!important}}
@media(max-width:980px){.mtt-container{width:calc(100% - 40px)}.mtt-v8-body-grid{grid-template-columns:1fr}.mtt-v8-enquiry{position:static}.mtt-v8-review-grid,.mtt-v8-benefit-grid,.mtt-v8-experience-grid,.mtt-v8-office-grid,.mtt-v8-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtt-v8-contact-layout,.mtt-v8-standard{grid-template-columns:1fr}.mtt-v8-footer .mtt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtt-v8-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mtt-v8-city-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mtt-v8-section-head{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:640px){.mtt-container{width:calc(100% - 28px)!important}.mtt-v8-utility .mtt-utility-inner{justify-content:center}.mtt-v8-utility .mtt-utility-inner>span{display:none}.mtt-v8-utility .mtt-utility-contact{flex-wrap:wrap;justify-content:center;gap:6px;font-size:.65rem}.mtt-v8-hero-inner{min-height:340px;padding-block:55px}.mtt-v8-home-hero-inner{min-height:540px;padding-block:66px}.mtt-v8-home-hero h1{font-size:2.75rem}.mtt-v8-hero h1{font-size:2.35rem}.mtt-v8-experience-grid,.mtt-v8-review-grid,.mtt-v8-benefit-grid,.mtt-v8-office-grid,.mtt-v8-route-grid,.mtt-v8-city-links,.mtt-v8-highlights,.mtt-v8-inclusions,.mtt-v8-listing-info{grid-template-columns:1fr}.mtt-v8-section{padding:52px 0}.mtt-v8-experience img{height:220px}.mtt-v8-body-grid{gap:10px;padding-top:20px}.mtt-v8-story{padding:20px}.mtt-v8-break-cta{display:block;padding:25px}.mtt-v8-break-cta .mtt-btn{margin-top:19px}.mtt-v8-gallery img{height:165px}.mtt-v8-footer .mtt-footer-grid{grid-template-columns:1fr;gap:25px;padding-block:45px}.mtt-v8-header .mtt-emblem{width:55px!important;height:52px!important}.mtt-v8-header .mtt-brand-text{font-size:.81rem!important}.mtt-v8-header .mtt-brand-text em{font-size:.82rem}.mtt-v8-header .mtt-brand-text small{display:none}.mtt-v8-header .mtt-header-inner{min-height:70px}.mtt-v8-form-panel{padding:20px}}

.mtt-v8-form-bottom{margin:60px 0 25px;padding:clamp(22px,3.5vw,42px);background:#fff7ed;border:1px solid #ecd5bd;border-radius:20px}.mtt-v8-form-bottom .mtt-form{display:grid;gap:13px}.mtt-v8-form-bottom .mtt-form input,.mtt-v8-form-bottom .mtt-form textarea{background:#fff;max-width:100%}
.mtt-v8-route-highlights{margin:30px 0 50px}.mtt-v8-route-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mtt-v8-route-highlights article{background:#fff;border:1px solid #eedbc6;padding:23px;border-radius:15px}.mtt-v8-route-highlights article>span{color:#d9580b}.mtt-v8-route-highlights h3{font:700 1.32rem Georgia,serif;color:#3c291f;margin:10px 0}.mtt-v8-route-highlights p{color:#705c50;font-size:.94rem;margin:0}
@media(max-width:820px){.mtt-v8-route-highlights-grid{grid-template-columns:1fr}}
