.elementor-kit-6{--e-global-color-primary:#14110F;--e-global-color-secondary:#6B5442;--e-global-color-text:#2A2521;--e-global-color-accent:#8A5A3C;--e-global-typography-primary-font-family:"Instrument Serif";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter Tight";--e-global-typography-accent-font-weight:600;background-color:#F3EEE5;color:#14110F;font-family:"Inter Tight", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ivory:#F3EEE5; --paper:#FAF7F1; --ink:#14110F; --charcoal:#2A2521; --earth:#6B5442; --sand:#D8CCBA; --muted:#6F665D; --accent:#8A5A3C; --accent-deep:#6A4329; --font-serif:Instrument Serif; --font-sans:Inter Tight; --fs-mega:clamp(3.5rem, 12vw, 14rem); --fs-display:clamp(2.9rem, 7.4vw, 8rem); --fs-h2:clamp(2.3rem, 4.8vw, 5rem); --fs-h3:clamp(1.5rem, 2.3vw, 2.4rem); --fs-lede:clamp(1.15rem, 1.45vw, 1.45rem); --gutter:clamp(1.25rem, 4vw, 4.5rem); --section-y:clamp(5rem, 11vw, 11rem); }
/* Start custom CSS */html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:#8A5A3C;color:#FAF7F1}
.elementor-location-header{position:sticky;top:0;z-index:999}
.admin-bar .elementor-location-header{top:32px}
h1 sup,h2 sup{font-family:"Inter Tight",sans-serif;font-size:.14em;font-weight:600;letter-spacing:.2em;vertical-align:top;position:relative;top:.9em;margin-left:.4em;font-style:normal}
.elementor-location-header h2 span.x{font-family:"Inter Tight",sans-serif;font-size:.5em;font-weight:600;letter-spacing:.2em;vertical-align:middle;margin-left:.35em;color:#8A5A3C}
.elementor-location-header .elementor-nav-menu--main .elementor-item{font-family:"Inter Tight",sans-serif;font-size:.92rem;font-weight:500;color:#14110F;padding:10px 14px}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#8A5A3C}
.elementor-location-header .elementor-nav-menu--main .elementor-item:after{background-color:#8A5A3C;height:1px}
.elementor p a,.elementor-location-footer p a{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s,color .3s}
.elementor p a:hover{background-size:100% 1px;color:#8A5A3C}
.marquee-track{animation:mn-marquee 48s linear infinite}
.marquee-slow .marquee-track{animation-duration:70s}
.marquee:hover .marquee-track{animation-play-state:paused}
@keyframes mn-marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.img-zoom{overflow:hidden}
.img-zoom img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.img-zoom:hover img{transform:scale(1.045)}
.row-link{transition:background-color .4s,color .4s,padding .4s}
.row-link:hover{background-color:#14110F;color:#F3EEE5;padding-left:1.5rem!important;padding-right:1.5rem!important}
.row-link:hover .num{color:#F3EEE5}
.mn-map svg{width:100%;height:auto}
@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}*{scroll-behavior:auto}}
[data-id="3d6a2e13"] span{font-family:"Inter Tight",sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.18em;color:#8A5A3C;margin-right:1.5rem;vertical-align:middle;font-style:normal}
[data-id="5fa3d130"] span{color:#8A5A3C;font-style:normal}
[data-id="88c4a86"] span{color:#14110F;font-style:normal}
.e-con a,.elementor a{text-decoration:none}
:where(.elementor) a{color:inherit}
:where(.elementor) a:hover{color:inherit}
.elementor-location-footer :where(p) a{color:inherit}

/* Accent on dark backgrounds: lighter tint of #8A5A3C for legible text */
.sec-ink .num,.sec-ink .eyebrow,.sec-ink em,.sec-ink [data-id] em,
[data-id="5d1d1ecf"] .num,[data-id="5d1d1ecf"] .eyebrow,[data-id="5d1d1ecf"] em,
[data-id="15b06b7d"] .eyebrow,[data-id="15b06b7d"] em,
[data-id="4f978b8a"] .eyebrow,[data-id="1abeb5fe"] em,
.elementor-location-footer .eyebrow,.elementor-location-footer em,
[data-id="24cd7d4d"],[data-id="56b2c0c5"],[data-id="64d8667c"],[data-id="27b0a934"],[data-id="6be33966"],[data-id="632a3567"],
[data-id="3d6a2e13"] span,[data-id="5fa3d130"] span{color:#C99D7B!important}
.sec-ink .row-link:hover .num{color:#F3EEE5!important}
/* Map legend dots */
[data-id="3ad3115"] span{color:#8A5A3C}
[data-id="7ad1016b"] span{color:#A39C93}
/* Elegant typography refinements */
h1,h2,h3,h4,h5,h6{font-synthesis:none;font-kerning:normal;font-feature-settings:"kern","liga"}
.elementor em{font-style:italic}
.elementor p{text-wrap:pretty}
.elementor h1,.elementor h2,.elementor h3{text-wrap:balance}
.elementor-location-header .elementor-nav-menu--main .elementor-item{letter-spacing:.01em}
/* Mobile menu overlay */
@media (min-width:1025px){.elementor-location-header .mobile-only{display:none!important}}
@media (max-width:1024px){
.elementor-location-header .elementor-menu-toggle{width:46px;height:46px;border:1px solid rgba(20,17,15,.22);border-radius:50%;background:transparent;color:#14110F;font-size:17px;display:flex;align-items:center;justify-content:center;transition:background-color .3s,color .3s,border-color .3s}
.elementor-location-header .elementor-menu-toggle svg{fill:currentColor;width:17px;height:17px}
.elementor-location-header .elementor-menu-toggle.elementor-active{background:#14110F;color:#F3EEE5;border-color:#14110F}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;z-index:-1;background:#14110F;padding:calc(var(--mn-hdr,84px) + 1.5rem) clamp(1.25rem,6vw,3rem) 2rem!important;overflow-y:auto!important;overflow-x:hidden!important;transform:none!important;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s;display:flex!important;flex-direction:column;box-shadow:none}
.elementor-location-header .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{opacity:1;visibility:visible}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu{display:flex;flex-direction:column;counter-reset:mn;width:100%}
.elementor-location-header .elementor-nav-menu--dropdown li{border-bottom:1px solid rgba(243,238,229,.14);opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}
.elementor-location-header .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container li{opacity:1;transform:none}
.elementor-location-header .elementor-nav-menu--dropdown li:nth-child(2){transition-delay:.04s}.elementor-location-header .elementor-nav-menu--dropdown li:nth-child(3){transition-delay:.08s}.elementor-location-header .elementor-nav-menu--dropdown li:nth-child(4){transition-delay:.12s}.elementor-location-header .elementor-nav-menu--dropdown li:nth-child(5){transition-delay:.16s}.elementor-location-header .elementor-nav-menu--dropdown li:nth-child(6){transition-delay:.2s}.elementor-location-header .elementor-nav-menu--dropdown li:nth-child(7){transition-delay:.24s}.elementor-location-header .elementor-nav-menu--dropdown li:nth-child(8){transition-delay:.3s}
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item{font-family:"Instrument Serif",serif!important;font-size:clamp(2.1rem,8.6vw,3.4rem)!important;font-weight:400!important;line-height:1.05;letter-spacing:-.01em;color:#F3EEE5!important;background:transparent!important;padding:.85rem 0!important;display:flex!important;align-items:baseline;gap:1.1rem;justify-content:flex-start!important;border:0!important}
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item:focus,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active{color:#C99D7B!important}
.elementor-location-header .elementor-nav-menu--dropdown li.menu-cta{border-bottom:0;margin-top:2.25rem}
.elementor-location-header .elementor-nav-menu--dropdown li.menu-cta a.elementor-item{font-family:"Inter Tight",sans-serif!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.18em;text-transform:uppercase;color:#FAF7F1!important;background:#8A5A3C!important;border-radius:999px;padding:1.2rem 2rem!important;justify-content:center!important;width:100%}
.elementor-location-header .elementor-nav-menu--dropdown li.menu-cta a.elementor-item::before{content:none}
.elementor-location-header .elementor-nav-menu--dropdown li.menu-cta a.elementor-item:hover{background:#6A4329!important;color:#FAF7F1!important}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container::after{content:"UK \00B7  Africa \00B7  Asia \00B7  Global";display:block;margin-top:auto;padding-top:2.5rem;font-family:"Inter Tight",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(243,238,229,.5)}
body:has(.elementor-location-header .elementor-menu-toggle.elementor-active){overflow:hidden}
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item:after{display:none!important}
}
@media (max-width:1024px){
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item::before{content:none!important;display:none!important}
body:has(.elementor-location-header .elementor-menu-toggle.elementor-active) .elementor-location-header [data-id="49246478"]{content:url(https://mandy.pitchroute.com/wp-content/uploads/2026/10/mandy-nyarko-05-logo-white.svg)}
.elementor-location-header .elementor-menu-toggle.elementor-active{border-color:rgba(243,238,229,.3)!important}
}
/* end mobile menu *//* End custom CSS */