/* 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;min-height:42px}
    .radio{padding:9px 0;font-size:15px}
    .seg{border-radius:4px;flex-wrap:wrap}.seg-opt{padding:10px 16px;font-size:14px;min-height:44px}
    .btn{min-height:44px}
    @media (max-width:720px){
      .pm-quote-main{padding:16px 16px 40px !important;gap:14px !important}
      .pm-quote-aside{gap:8px !important}
      .pm-quote-aside figure{display:none}
      .pm-quote-aside h6, .pm-quote-aside .pm-as-h6{margin:0 !important;font-size:12px !important}
      .pm-quote-aside h1, .pm-quote-aside .pm-as-h1{font-size:22px !important;margin:0 !important}
      .pm-quote-aside .pm-side-body{display:none}
      .pm-quote-form h2:not(.pm-as-h1){font-size:22px !important;margin-bottom:4px !important}
      .pm-quote-form h4, .pm-quote-form .pm-as-h4{font-size:16px !important;margin-bottom:6px !important}
      .pm-quote-form [data-pm-step] > div{gap:18px !important}
      .pm-quote-form .radio{padding:6px 0 !important;font-size:14px !important}
      .pm-quote-form .field label{margin-bottom:3px !important}
      .pm-quote-form .pm-intro-list{gap:8px !important;font-size:14px}
      .pm-quote-form .pm-intro-list i{font-size:20px !important}
      .pm-biz{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:6px !important}
      .pm-biz .radio{background:#f4f6f9;border:1px solid #d7dfeb;border-radius:4px;padding:9px 10px !important;font-size:13px !important;line-height:1.25}
      .pm-biz .radio:has(input:checked){background:#0a224e;color:#fff;border-color:#0a224e}
      .pm-biz .radio .dot{display:none}
      .pm-nav-btns{gap:8px !important}
      .pm-nav-btns{flex-direction:column-reverse}
      .pm-nav-btns .btn{width:100%;justify-content:center}
    }
  
.pmx-1pmsum:hover{background:#a3231f !important}
.pmf-1eo11p{display:grid !important;gap:24px !important}
.pmf-8ky57y{font-size:28px !important}
.pmf-aaldo2{display:grid !important;gap:16px !important;color:#5c6673 !important}
.pmf-9lmum0{display:flex !important;gap:14px !important}
.pmf-1ot7a3{font-size:26px !important;color:#0a224e !important;flex:none !important}
.pmf-10nbph{color:#0a224e !important}
.pmf-xufe1f{display:flex !important;gap:14px !important;align-items:center !important;flex-wrap:wrap !important}
.pmf-147mo0{background:#c02e29 !important;color:#fff !important;padding:14px 26px !important}
.pmf-16iy98{font-size:13px !important;color:#5c6673 !important}
.pmf-pjjxeb{display:grid !important;gap:30px !important}
.pmf-cojg71{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important;gap:0 24px !important}
.pmf-ksn93q{display:flex !important;flex-wrap:wrap !important;gap:8px !important}
.pmf-11xezr{text-transform:none !important;letter-spacing:0 !important;font-size:14px !important}
.pmf-1yweeq{display:flex !important;gap:10px !important;justify-content:space-between !important}
.pmf-hpaghm{padding:13px 24px !important}
.pmf-f0mlcx{color:#5c6673 !important}
.pmf-18ri3e{display:flex !important;align-items:center !important;gap:16px !important}
.pmf-1rkmew{flex:1 !important;height:32px !important}
.pmf-ey8hri{font-size:26px !important;font-weight:900 !important;min-width:7ch !important;text-align:right !important}
.pmf-j5vkqy{font-size:13px !important;color:#5c6673 !important;margin:0 !important}
.pmf-1avhl7{display:grid !important}
.pmf-kghyz7{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;gap:20px !important}
.pmf-f4v9hz{margin-top:20px !important}
.pmf-4lve5x{flex-wrap:wrap !important}
.pmf-1jl2tx{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important;gap:20px !important}
.pmf-7cjhca{color:#5c6673 !important;font-size:14px !important}
.pmf-1x417i{max-width:340px !important}
.pmf-levovm{color:#c02e29 !important;margin:0 !important;font-size:14px !important;font-weight:700 !important}
.pmf-1illyk{display:flex !important;gap:10px !important;justify-content:space-between !important;align-items:center !important}
.pmf-yzyqaf{font-size:12px !important;color:#5c6673 !important;margin:0 !important}
