/* SKIP LINK */
html body a.skip-link,html body a.skip-link.screen-reader-text,html body .screen-reader-text.skip-link{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;}
html body a.skip-link:focus,html body a.skip-link:focus-visible,html body a.skip-link.screen-reader-text:focus,html body a.skip-link.screen-reader-text:focus-visible{position:fixed!important;top:16px!important;left:16px!important;z-index:2147483647!important;background:#000!important;color:#fff!important;padding:14px 22px!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;-webkit-clip-path:none!important;font-size:16px!important;font-weight:700!important;text-decoration:underline!important;border-radius:8px!important;outline:3px solid #fff!important;outline-offset:2px!important;}
/* FOOTER */
body footer#mft,body footer#mft *,body #mft p,body #mft span,body #mft div,body #mft .mft-contact-label,body #mft .mft-follow-label,body #mft .mft-copyright,body #mft h1,body #mft h2,body #mft h3,body #mft h4,body #mft h5,body #mft h6{color:#fff!important;}
body footer#mft a,body footer#mft a:visited,body footer#mft a:hover{color:#fff!important;text-decoration:underline!important;}
body footer#mft,body footer#mft .mft-bottom-bar{background:#0a0a0a!important;}
/* CARD BADGES */
body .mt-card span[style*="background: rgb(212, 168, 85)"],body .mt-card span[style*="background: rgb(196, 149, 106)"],body .mt-card span[style*="background: rgb(184, 134, 11)"],body span[style*="background: rgb(230, 126, 34)"],body span[style*="background: rgb(52, 152, 219)"],body span[style*="background: rgb(231, 76, 60)"],body span[style*="background: rgb(107, 142, 90)"]{background:#2a1810!important;color:#fff!important;font-weight:700!important;}
body .mt-card span[style*="color:#999"],body .mt-card span[style*="color: rgb(153, 153, 153)"],body span[style*="color:#999"][style*="line-through"]{color:#4a4a4a!important;}
body .mt-card span[style*="color:#C4956A"],body .mt-card p[style*="color:#C4956A"],body span[style*="color:#C4956A"]{color:#6b3e1a!important;text-decoration:underline!important;}
body a.wpil_keyword_link,body a.fh-l,body a.unesco-link{text-decoration:underline!important;font-weight:600!important;}
body a.fh-l{color:#fff!important;}
body a.unesco-link{color:#6b3e1a!important;}
/* DARK SECTIONS — NARROW to specific imperial-cities page sections only */
body section.lx-sec1,body section.test-sec,body section.lx-cta{background:#0a0a0a!important;color:#fff!important;}
body section.lx-sec1 p,body section.lx-sec1 strong,body section.lx-sec1 span,body section.lx-sec1 h1,body section.lx-sec1 h2,body section.lx-sec1 h3,body section.lx-sec1 h4,body section.test-sec p,body section.test-sec strong,body section.test-sec span,body section.test-sec h1,body section.test-sec h2,body section.test-sec h3,body section.test-sec h4,body section.lx-cta p,body section.lx-cta strong,body section.lx-cta span,body section.lx-cta h1,body section.lx-cta h2,body section.lx-cta h3,body section.lx-cta h4{color:#fff!important;}
body section.lx-sec1 a,body section.test-sec a,body section.lx-cta a{color:#fff!important;text-decoration:underline!important;}
body h3[style*="color:#b68c27"]{color:#7a5b14!important;}
body a[style*="background: rgb(37, 211, 102)"],body a[href*="wa.me"][style*="background"]{background:#0d5b2a!important;color:#fff!important;}
body a#moratra-whatsapp-btn,body #moratra-whatsapp-btn{color:#fff!important;background:#0d5b2a!important;text-decoration:none!important;}
body .mft-contact-val[href^="tel:"],body .mft-contact-val[href^="mailto:"]{min-height:48px!important;display:inline-flex!important;align-items:center!important;padding:6px 10px!important;}
body .cta-b>div>a,body .cta-b a{min-width:48px!important;min-height:48px!important;}
/* ACCORDION */
body .acc-card{border:1px solid #d8c9a8;border-radius:10px;margin-bottom:14px;background:#fff;overflow:hidden;}
body .acc-card .acc-tag.acc-toggle{cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:#1a110a;color:#f4e6c2!important;padding:14px 18px;font-weight:700;font-size:15px;letter-spacing:.5px;user-select:none;border-radius:0;margin:0;transition:background .2s;}
body .acc-card .acc-tag.acc-toggle:hover,body .acc-card .acc-tag.acc-toggle:focus{background:#2a1f12;outline:none;}
body .acc-card .acc-arrow{font-size:22px;font-weight:700;color:#d4a857;line-height:1;width:24px;text-align:center;}
body .acc-card .acc-body{padding:18px 20px;background:#fff;color:#222;}
body .acc-card .acc-body h3{margin-top:0;color:#1a110a;}
body .acc-card .acc-body p,body .acc-card .acc-body li{color:#3a2f25;line-height:1.6;}
/* VIEW FULL ITINERARY BUTTON — solid gold like .btn */
body button.mjm-toggle-days,body button.btn-outline.mjm-toggle-days{background:#d4a76a!important;color:#fff!important;border:none!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;}
body button.mjm-toggle-days:hover,body button.btn-outline.mjm-toggle-days:hover{background:#8b6b45!important;color:#fff!important;transform:translateY(-2px);}