/* Generated from the approved design. */
:root{
      --font-heading:"Lato",system-ui,sans-serif;--font-body:"Lato",system-ui,sans-serif;--font-heading-weight:700;
      --color-bg:#ffffff;--color-surface:#f4f6f9;--color-text:#0a224e;
      --color-accent:#0a224e;--color-accent-2:#c02e29;
      --color-accent-100:#eef2f8;--color-accent-200:#d7dfeb;--color-accent-300:#b0bfd6;--color-accent-400:#7f95b8;--color-accent-500:#4e6a97;--color-accent-600:#2b4676;--color-accent-700:#152c55;--color-accent-800:#0a224e;--color-accent-900:#05152e;
      --color-accent-2-100:#fdeeed;--color-accent-2-200:#f9d6d4;--color-accent-2-300:#f2aeaa;--color-accent-2-400:#e37b76;--color-accent-2-500:#c02e29;--color-accent-2-600:#a3231f;--color-accent-2-700:#831b18;--color-accent-2-800:#601310;--color-accent-2-900:#3e0c0a;
      --color-neutral-700:#5c6673;--color-neutral-800:#4a5361;
    }
    body{margin:0;background:#fff;color:#0a224e;font-family:"Lato",system-ui,sans-serif;font-size:16px;line-height:1.6;text-wrap:pretty}
    h6, .pm-as-h6{font-family:"Lato",system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
    h1, .pm-as-h1, h2:not(.pm-as-h1), h3:not(.pm-as-h4), h4, .pm-as-h4{letter-spacing:0}
    a{color:#0a224e} a:hover{color:#2b4676}
    input[type=range]{accent-color:#0a224e}
    .btn{border-radius:4px;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}
    .btn-primary{background:#0a224e;color:#fff}.btn-primary:hover{background:#152c55}
    .btn-secondary{border-color:#0a224e;color:#0a224e}
    .input{border-radius:4px;background:#f7f8fa}
    @keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.06)}}
    @media (max-width:720px){
      .pm-hero{height:auto !important;min-height:520px}
      .pm-hero-inner{padding:72px 20px 56px !important}
      .pm-hero-panel{padding:22px 20px !important;max-width:none !important}
      .pm-hero-arrow{display:none !important}
      .pm-band{padding:20px !important}
      .pm-calc{padding:48px 20px !important}
      .pm-calc-btn{width:100%;justify-content:center}
      .pm-section{padding:40px 0 !important}
      .pm-nowrap{white-space:normal !important}
    }
  
.pmx-1pmsum:hover{background:#a3231f !important}
.pmx-bzhw6h:hover{background:rgba(255,255,255,.12) !important}
.pmx-x7ep74:hover{background:#fff !important}
.pmx-qdai16:hover{transform:translateY(-3px) !important;box-shadow:0 10px 28px rgba(10,34,78,.14) !important}
.pmx-p60lg5:hover{background:#e6ebf3 !important}
.pmx-9785jd:hover{transform:translateY(-3px) !important}
