:root{--ink:#3b2818;--ink2:#614122;--sand:#c78122;--sand2:#e7af45;--cream:#fff3dc;--paper:#fffdf9;--muted:#745b40;--line:#e8d6b6;--soft:#fff7e8;--mp-ink:#3b2818;--mp-muted:#745b40;--mp-orange:#c78122;--mp-border:#e8d6b6;--mp-soft:#fff7e8;--mp45-ink:#3b2818;--mp45-orange:#c78122;--mp45-sand:#fff3dc}
body.mp-site{background:#fffdf9;color:var(--mp-ink)}
.mp-site .mp-header{background:#fffaf0;border-bottom-color:#e7d5b4}
.mp-site .mp-logo.mp45-logo{width:clamp(224px,25vw,270px)}
.mp-site .mp-header .mp-logo.mp45-logo img{display:block;width:100%;height:auto;max-height:68px;object-fit:contain}
.brand-logo img{display:block;width:clamp(160px,18vw,240px);height:auto;max-height:68px;object-fit:contain}
.site-header .logo img,.main-header .logo img,header .logo img,.site-header .brand img,.main-header .brand img,header .brand img{max-height:68px;width:auto;object-fit:contain}
.mp-site .mp-button,.mp-site .header-book-now,.mp-site .btn-primary,.mp-site .mp45-cta,.mp45-install button{background:linear-gradient(135deg,#553016,#8b531c);color:#fffaf0!important;border:1px solid #d6a448;box-shadow:0 5px 16px #693d181a}
.mp-site .mp-button:hover,.mp-site .header-book-now:hover,.mp-site .btn-primary:hover,.mp-site .mp45-cta:hover,.mp45-install button:hover{background:linear-gradient(135deg,#e5b94f,#f3d78e);color:#3b2818!important;border-color:#bd8425}
.mp-site .mp45-ready,.mp-site .mp-route-card,.mp-site .mp-tour-card{background:#fff7e8;border-color:#ead7b4}
.mp-site h1,.mp-site h2,.mp-site .mp45-title{color:#3b2818}
.mp-site .mp-nav a:hover,.mp-site .mp-lang a:hover,.mp-site .mp-logo-dot{color:#a86a18}
.mp-site .mp-outline[aria-pressed=true],.mp-site .mp-pagination a[aria-current]{background:#8b531c;color:#fffaf0;border-color:#d6a448}
body:not(.mp-site) .btn-primary,body:not(.mp-site) .header-book-now{background:linear-gradient(135deg,#553016,#8b531c)!important;border:1px solid #d6a448;color:#fffaf0!important}
body:not(.mp-site) .btn-primary:hover,body:not(.mp-site) .header-book-now:hover{background:linear-gradient(135deg,#e5b94f,#f3d78e)!important;color:#3b2818!important}
@media(max-width:760px){.mp-site.mp40 .mp-header .mp-logo.mp45-logo{width:clamp(174px,50vw,240px)!important}.mp-site.mp40 .mp-header .mp-logo img{max-height:62px!important}}