@font-face {
  font-family: 'FuturaLT-Bold';
  src: url('https://cdn1.cloudwrx.com/static/2291/assets/FuturaLT-Bold.woff2') format('woff2'),
       url('https://cdn1.cloudwrx.com/static/2291/assets/FuturaLT-Bold.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* Brand palette (from the CI) */
:root{
  --mosi-green:#0c6b37;        /* PANTONE 356C */
  --mosi-green-dark:#064c26;
  --mosi-white:#ffffff;
  --mosi-gold:#d1ad6f;         /* visual gold cue for accents */
  --mosi-blue:#0ca0c1;         /* brand secondary */
  --mosi-red:#d82421;          /* PANTONE 485C */
  --text:#0d0f0e;
}

/* -------------------------------------------------- */
/* Base + helpers                                     */
/* -------------------------------------------------- */
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body {
    font-family: Futura;
    color: var(--text);
    background: #f3fff4;
}

.container{width:min(1120px, 94%); margin-inline:auto}
.mt-3{margin-top:1rem}
.mt-4{margin-top:1.25rem}

*{box-sizing:border-box}
img{max-width:100%;height:auto}

.section-title{
  text-align:center; font-size:clamp(1.6rem, 1.2rem + 1.6vw, 2.4rem);
  font-weight:900; color:#123520; margin:0;
}
.section-subtitle{ text-align:center; color:#365742; margin:.4rem 0 1.6rem }

.wrxspace-header-mode-select-nav-items {
    color: var(--dark) !important;
}
.wrx-ui-brandbar-padded #wrx-canvas-header-fixed, .wrx-bodylayout-wrx.wrx-ui-brandbar-padded #wrx-canvas-header-fixed {
    padding: 0 !important;
    max-width: 100%;
    width: 100%;
    overflow: initial;
    margin: 0 auto;
}

.wrx-ui-brandbar-translucent .wrx-ui-brandbar {
    background: #fff !important;
}

.wrx-ui-brandbar-translucent .wrx-ui-brandbar .wrx-ui-brandbar-menu-item.root {
    background: transparent;
    color: #000000;
    font-weight: 700;
    cursor: pointer;
}

.wrx-ui-brandbar {
    box-shadow: 1px 2px 3px 2px hsla(0, 0%, 0%, 4%);
    border-radius: 0;
    padding: 1rem;
}

.wrx-ui-brandbar-logo-image a, .wrx-ui-brandbar-logo-image img, .wrx-ui-brandbar-logo-text a, .wrx-ui-brandbar-logo-text {
    max-width: 250px !important;
    max-height: 85px !important;
}

.wrx-ui-brandbar-logo {
    max-width: 250px !important;
    max-height: 85px !important;
    flex-shrink: 0;
}
#wrx-ui-content-titlebar-text h1 {
    margin: 0;
    font-size: inherit;
    text-transform: inherit;
    text-align: center;
    color: var(--primary) !important;
}

.wrx-footer-legalinfo a {
    color: var(--dark);
}
.wrx-footer-creditsbar {
    background-color: #2a6e2a;
    }
.wrx-footer-creditsbar .wrx-footer-creditsbar-network img, .wrx-footer-creditsbar .wrx-footer-creditsbar-agency img {
    max-width: 135px;
    max-height: 90px;
}
.wrx-footer-creditsbar .wrx-footer-creditsbar-network, .wrx-footer-creditsbar .wrx-footer-creditsbar-agency {
    width: auto !important;
}
@@media (max-width: 768px) {

    .wrx-ui-brandbar-logo {
    
        max-width: 150px !important;
        
    }
    
}