/* Morocco Glamour Tours: gold, terracotta and warm ivory. */
:root{--ink:#352316;--ink2:#694326;--sand:#bd862c;--sand2:#edc46f;--cream:#fbf1de;--paper:#fffcf6;--muted:#755e49;--line:#e6d6bd;--soft:#faf1e3;--mp-ink:#352316;--mp-muted:#755e49;--mp-orange:#a86b22;--mp-border:#e6d6bd;--mp-soft:#faf1e3;--mp45-ink:#352316;--mp45-orange:#a86b22;--mp45-sand:#fbf1de}
body.mp-site,body{background-color:#fffcf6;color:#352316}
.mp-site .mp-header,.site-header{background:#fffcf6!important;border-bottom:1px solid #dcc291!important;box-shadow:0 3px 18px #59370f0a}
.mp-site .mp-header .mp-logo.mp45-logo{width:clamp(180px,23vw,270px)!important;flex-shrink:1;min-width:0}
.mp-site .mp-header .mp-logo img,.brand-logo img{width:100%!important;height:auto!important;max-height:84px!important;object-fit:contain}
.mp-site .mp-header-inner{min-height:100px;gap:22px}
.mp-site h1,.mp-site h2,.mp-site h3{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.025em}
.mp-site .mp-hero h1,.mp-site .mp-hero h2,.mp-site .mp-hero-content h1,.mp-site [class*="hero"] [class*="slide"] h1,.mp-site [class*="hero"] [class*="slide"] h2{color:#fffaf0}
.mp-site .mp-button,.mp-site .mp45-button,.mp-site .mp45-cta,.mp-site .header-book-now,.btn.dark,.header-book-now{background:linear-gradient(135deg,#a56a21,#754519)!important;color:#fffaf0!important;border:1px solid #b88738!important;box-shadow:0 5px 16px #67411418;transition:background .2s,box-shadow .2s}
.mp-site .mp-button:hover,.mp-site .mp45-button:hover,.mp-site .mp45-cta:hover,.btn.dark:hover{background:#68401c!important;box-shadow:0 7px 20px #67411428}
.mp-site .mp45-email-button,.mp-site .mp-outline{background:#fffcf6;color:#694326;border:1px solid #bd944f}
.mp-site .mp45-email-button:hover,.mp-site .mp-outline:hover{background:#f6ead3}
.mp-site .mp45-ready,.mp-site .mp45-story,.mp-site .mp-route-card{background:#fbf1de;border-color:#e6d6bd}
.mp-site .mp-tour-card,.mp-site .mp45-enquiry,.mp-site .mp45-values article{border-color:#e6d6bd;box-shadow:0 8px 30px #59370f08}
.mp-site .mp-nav a:hover,.mp-site .mp-lang a:hover,.mp-site .mp45-eyebrow,.mp-site .mp-section-heading>a{color:#965c1c}
.mp-site .mp45-menu summary,.mp-site .mp45-menu nav,.mp-site .mp-lang>div{border-color:#dfc99f;background:#fffcf6;color:#694326}
.mp-site .mp45-menu nav a:hover,.mp-site .mp-lang a[aria-current]{background:#f5e7cc;color:#754519}
.mp-site .mp-footer,.mp-site .mp45-footer{background:#302015!important;color:#f5e8d3;border-top:3px solid #c89845}
.mp-site .mp45-footer h3{color:#edc46f}.mp-site .mp45-footer a{color:#f5e8d3}.mp-site .mp45-footer p,.mp-site .mp45-footer-location,.mp-site .mp-footer-bottom{color:#dac6a9}.mp-site .mp45-footer a:hover{color:#edc46f}
.mp-site .mp45-footer-brand img{width:270px;height:auto;max-width:100%}.mp-site .mp45-footer-cta{color:#edc46f!important}
.mp-site input,.mp-site textarea,.mp-site select{border-color:#dfcfb7;accent-color:#a86b22}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a86b22;outline-offset:3px}
@media(max-width:760px){.mp-site .mp-header-inner{min-height:82px;gap:10px}.mp-site.mp40 .mp-header .mp-logo.mp45-logo{width:clamp(160px,46vw,220px)!important}.mp-site .mp-header .mp-logo img{max-height:72px!important}.mp-site .mp-header .mp-logo{margin-right:auto}.mp-site .mp45-footer-brand img{width:250px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}