/* Generated from the approved design. */
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{font-family:"Lato",system-ui,sans-serif;letter-spacing:0}
    a{color:#0a224e} a:hover{color:#2b4676}
    @media (max-width:720px){
      [data-screen-label="Page banner"]{height:160px !important}
      [data-screen-label="Page banner"] h1, [data-screen-label="Page banner"] .pm-as-h1{font-size:28px !important}
      main{padding:32px 16px 48px !important}
      main > *:not(:first-child){margin-top:44px !important}
      [style*="gap: 48px"]{gap:24px !important}
      [style*="gap: 40px"]{gap:22px !important}
      [style*="gap: 30px"]{gap:20px !important}
      [style*="padding: 30px"]{padding:18px !important}
      h2:not(.pm-as-h1){font-size:24px !important}
      h3:not(.pm-as-h4){font-size:20px !important}
      main a[style*="letter-spacing: 0.06em"], main button[style*="letter-spacing: 0.06em"]{min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}
    }
    .input{border-radius:4px;background:#f7f8fa;min-height:44px;font-family:"Lato",system-ui,sans-serif;font-size:16px}
    .pm-chip-short{display:none}
    @media (max-width:720px){
      .pm-mapwrap{display:none}
      .pm-chip-full{display:none}
      .pm-chip-short{display:inline}
      .pm-chips{gap:6px !important}
      .pm-chips button{flex:1 1 calc(25% - 4.5px);padding:0 8px !important;font-size:12px !important;min-height:44px !important;text-align:center}
      [style*="minmax(250px, 1fr)"]{gap:12px !important}
    }
