:root{--mx-shell-height:84px;--mx-shell-admin:0px;--mx-shell-legal-height:62px}
body.admin-bar{--mx-shell-admin:32px}
.mx-shell-chrome,.mx-shell-chrome *,.mx-shell-footer,.mx-shell-footer *{box-sizing:border-box}
.mx-shell-chrome{height:0;position:relative;z-index:9800;font-family:Manrope,Arial,sans-serif}
.mx-shell-header{position:fixed;top:var(--mx-shell-admin);left:0;width:100%;height:var(--mx-shell-height);background:#fff;border-bottom:1px solid #e9e3ee;color:#21172b;box-shadow:0 3px 18px #12081d06}
.mx-shell-grid{max-width:1320px;height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:28px}
.mx-shell-logo{display:flex;flex:none;align-items:center;min-height:44px}
.mx-shell-logo img{display:block;width:138px;height:auto;max-height:44px;object-fit:contain}
.mx-shell-header a{text-decoration:none;color:inherit;font-size:13px;font-weight:700;white-space:nowrap}
.mx-shell-header a:hover{color:#bf086d}
.mx-shell-header a:focus-visible,.mx-shell-header button:focus-visible,.mx-shell-footer a:focus-visible{outline:3px solid #14bfa8;outline-offset:5px;border-radius:3px}
.mx-shell-desktop{display:flex;align-items:center;gap:21px}
.mx-shell-actions{margin-left:auto;gap:20px}
.mx-shell-header .mx-shell-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border-radius:9px;background:#d80b7b;color:#fff;box-shadow:0 4px 14px #d80b7b19}
.mx-shell-header .mx-shell-cta:hover{background:#b10863;color:#fff}
.mx-shell-header .mx-shell-cta.is-editorial{background:transparent;box-shadow:none;color:#bf086d;border:1px solid #e7c6d9}
.mx-shell-menu{display:none;border:1px solid #dcd4e4;background:#fff;border-radius:9px;width:44px;height:44px;font-size:24px;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;color:#21172b}
.mx-shell-return,.mx-shell-utility{margin-left:auto;align-items:center;gap:24px;display:none}
.mx-shell-return{min-height:44px;gap:8px}
.mx-shell-drawer{position:absolute;top:100%;right:0;left:0;background:#fff;border-bottom:1px solid #e9e3ee;padding:20px 24px;max-height:calc(100dvh - var(--mx-shell-height) - var(--mx-shell-admin));overflow:auto;box-shadow:0 12px 24px #180e2620}
.mx-shell-drawer:not([hidden]){display:grid;gap:4px}
.mx-shell-drawer a{padding:12px 8px;font-size:16px}
.mx-shell-drawer .mx-shell-cta{margin-top:10px}
.mx-shell-footer{background:#160d21;color:#e8e1ee;font-family:Manrope,Arial,sans-serif;margin:0;position:relative;z-index:1}
.mx-shell-footer-inner{max-width:1280px;margin:auto;padding:52px 32px 22px}
.mx-shell-brand{display:flex;align-items:center;gap:25px;margin-bottom:32px;color:#c8bfd1;font-size:13px}
.mx-shell-brand img{width:132px;height:auto;object-fit:contain}
.mx-shell-brand p{margin:0}.mx-shell-brand span{margin-left:auto}
.mx-shell-columns{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr 1fr;gap:28px;padding-bottom:38px}
.mx-shell-columns h2{font-size:12px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-weight:800}
.mx-shell-columns a{display:block;line-height:1.5;margin:10px 0;font-size:13px}
.mx-shell-footer a{color:#d5cadf;text-decoration:none}.mx-shell-footer a:hover{color:#fff;text-decoration:underline}
.mx-shell-legal{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid #ffffff20;padding-top:21px;font-size:12px;line-height:1.7}
.mx-shell-legal nav{display:flex;gap:22px;flex-wrap:wrap}.mx-shell-region{margin-left:auto}
.mx-shell-utility-footer{display:none;gap:25px;flex-wrap:wrap;margin-bottom:24px;font-size:14px}
body:not([data-mx-shell="explore"]) .mx-shell-explore,body:not([data-mx-shell="explore"]) .mx-shell-discovery{display:none!important}
body[data-mx-shell="focused"] .mx-shell-return{display:flex}
body[data-mx-shell="utility"] .mx-shell-utility,body[data-mx-shell="utility"] .mx-shell-utility-footer{display:flex}
body:not([data-mx-shell="explore"]) .mx-shell-footer-inner{padding:20px 32px}
body:not([data-mx-shell="explore"]) .mx-shell-legal{border:0;padding-top:0;justify-content:space-between}
body[data-mx-shell="utility"] .mx-shell-footer-inner{padding-top:30px;padding-bottom:26px}
body:not([data-mx-shell="explore"]) [data-mx-promo],body[data-mx-context="neutral"] [data-mx-promo],body[data-mx-context="editorial"] [data-mx-promo]{display:none!important}
body:not([data-mx-shell="explore"]) [class*="locale-bar"],body:not([data-mx-shell="explore"]) [aria-label="Language options"]{display:none!important}
/* A conversion form is foreground content; its background cannot restore navigation. */
body[data-mx-shell-overlay="true"] .mxp_modal{top:calc(var(--mx-shell-height) + var(--mx-shell-admin))!important;bottom:var(--mx-shell-legal-height)!important;height:auto!important;padding:12px!important;z-index:9700!important}
body[data-mx-shell-overlay="true"] .mxp_modal.--open{transition:none!important}
body[data-mx-shell-overlay="true"] #mx-shell-footer{position:fixed;bottom:0;left:0;right:0;z-index:9800;height:var(--mx-shell-legal-height)}
body[data-mx-shell-overlay="true"] #mx-shell-footer .mx-shell-footer-inner{padding-top:18px;padding-bottom:18px}
body[data-mx-shell-overlay="true"] .mxp_modal .mxp_modal-close{display:none!important}
body[data-mx-shell="complete"] .mxp_modal .mxp_form-actions{display:none!important}
.mx-sticky-actions,.mx-sticky-modal{display:none!important}
@media(max-width:1100px){.mx-shell-grid{gap:20px;padding:0 24px}.mx-shell-desktop{display:none}.mx-shell-menu{display:flex}.mx-shell-columns{grid-template-columns:repeat(3,1fr);gap:24px}}
@media(max-width:782px){body.admin-bar{--mx-shell-admin:46px}}
@media(max-width:640px){:root{--mx-shell-height:74px;--mx-shell-legal-height:86px}.mx-shell-grid{padding:0 20px}.mx-shell-logo img{width:124px}.mx-shell-help{display:none}.mx-shell-footer-inner{padding:35px 22px 24px}.mx-shell-brand{align-items:flex-start;flex-direction:column;gap:12px}.mx-shell-brand span{margin-left:0}.mx-shell-columns{grid-template-columns:repeat(2,1fr)}.mx-shell-legal{gap:10px;align-items:flex-start;flex-direction:column}.mx-shell-legal nav{gap:18px}.mx-shell-region{margin-left:0}body:not([data-mx-shell="explore"]) .mx-shell-footer-inner{padding:18px 22px}.mx-shell-utility-footer{gap:18px}.mx-shell-return{font-size:13px}.mx-shell-header .mx-shell-drawer .mx-shell-cta{justify-self:stretch}}
@media(prefers-reduced-motion:reduce){.mx-shell-chrome *{scroll-behavior:auto!important;transition:none!important}}

body[data-mx-shell-overlay="true"] #mxp-root .mxp_modal-shell{max-height:100%;min-height:0}
body[data-mx-shell-overlay="true"] #mxp-root .mxp_modal-side,body[data-mx-shell-overlay="true"] #mxp-root .mxp_modal-main{max-height:calc(100dvh - var(--mx-shell-height) - var(--mx-shell-admin) - var(--mx-shell-legal-height) - 24px);overflow-y:auto}
@media(max-width:980px){body[data-mx-shell-overlay="true"] #mxp-root .mxp_modal{align-items:flex-start}body[data-mx-shell-overlay="true"] #mxp-root .mxp_modal-shell{overflow-y:auto;display:block}body[data-mx-shell-overlay="true"] #mxp-root .mxp_modal-side,body[data-mx-shell-overlay="true"] #mxp-root .mxp_modal-main{max-height:none;overflow:visible}}

@media(max-width:600px){body.admin-bar #wpadminbar{position:fixed;top:0}}

body:not([data-mx-shell="explore"]) :is(.final-cta,.mxe-final,.mxh_final,.mxr_cta,.mxft_final,.mxp_final,.mxdemo_final,[aria-label="Choose regional site"]),body[data-mx-context="neutral"] :is(.final-cta,.mxe-final,.mxh_final,.mxr_cta,.mxft_final,.mxp_final,.mxdemo_final),body[data-mx-context="editorial"] :is(.final-cta,.mxe-final,.mxh_final,.mxr_cta,.mxft_final,.mxp_final,.mxdemo_final){display:none!important}

#mxdemo-success{scroll-margin-top:calc(var(--mx-shell-height) + var(--mx-shell-admin) + 28px)}

/* Keep shared chrome visible when legacy content styles hide generic header/footer tags. */
body.mx-native #mx-shell-header > header.mx-shell-header,body.mx-native footer#mx-shell-footer{display:block!important;visibility:visible!important}
