:root {
  --tone-warm: #F2F7FC;
  --ink-base: #0F2A47;
  --speed-entry: cubic-bezier(0.22,1,0.36,1);
}
body{margin:0;padding:0;font-family:"Raleway", sans-serif;box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
.main-copy {
    width: 100%;
    background: #FFFFFF;
    color: #16222E;
    border-bottom: 1px solid #DCE5EE;
    box-shadow: 0 1px 4px rgba(0,0,0,0.14);
  }
.wide-track {
    max-width: 1460px;
    margin: 0 auto;
    padding: 1.5rem 2.16rem;
    display: flex;
    align-items: center;
    gap: 2.27rem;
  }
.fresh-benefit {
    font-size: calc(17.9px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #16222E;
    text-decoration: none;
    flex-shrink: 0;
  }
.fresh-benefit:hover {
    color: #E4F1FD;
  }
.focused-region {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    display: flex;
    align-items: center;
    gap: 2.27rem;
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nav-link {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 17.9px;
    color: #16222E;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 520ms var(--speed-entry),
                border-color 520ms var(--speed-entry);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    color: #E4F1FD;
    border-bottom-color: #E4F1FD;
    outline: none;
  }
.direct-footer {
    flex-shrink: 0;
    margin-left: auto;
  }
.offer-intro {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    background: #E4F1FD;
    color: #0A4E9C;
    border-radius: 0.44rem;
    font-size: calc(17.9px * .875);
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    transition: background 520ms var(--speed-entry);
  }
.offer-intro:hover,
  .offer-intro:focus-visible{
    background: #CFE6FB;
    outline: none;color:#16222E;}
.soft-flow {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 40px;
    height: 40px;
    padding: 6px;
    background: #EAF2FA;
    color: #2A3947;
    border: 1px solid #DCE5EE;
    border-radius: 0.28rem;
    cursor: pointer;
    margin-left: auto;
  }
.secondary-footer{
    display: block;
    width: 100%;
    height: 2px;
    background: #2A3947;
    border-radius: 2px;color:#16222E;}
@media (max-width: 767px) {
    .wide-track {
      flex-wrap: wrap;
      align-items: center;
      gap: 0.5rem;
    }

    .soft-flow {
      display: flex;
    }

    .focused-region {
      display: none;
      order: 3;
      flex-basis: 100%;
      width: 100%;
    }

    .focused-region.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: 0.5rem 0;
    }

    .nav-list li {
      width: 100%;
    }

    .nav-link {
      display: block;
      padding: 0.7rem 0.2rem;
      border-bottom: 1px solid #DCE5EE;
    }

    .direct-footer {
      order: 2;
      margin-left: 0;
      flex-basis: 100%;
      width: 100%;
      padding-bottom: 0.5rem;
    }

    .offer-intro {
      display: block;
      text-align: center;
      width: 100%;
    }
  }
.text-copy{width:100%;padding:0;font-family:"Raleway", sans-serif;font-size:calc(17.9px * .875);line-height:1.6;background:var(--ink-base);color:var(--tone-warm);}
.text-copy .fresh-headline{max-width:1460px;margin:0 auto;padding:calc(1.5rem * 2.4) 2.16rem calc(2.27rem * 1.5)}
.text-copy .service-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2.27rem;align-items:start}
.text-copy .clear-benefit{min-width:0}
.text-copy .focused-copy{font-size:calc(17.9px * 1.125);font-weight:700;letter-spacing:0.02em;margin:0 0 calc(1.5rem * .75)}
.text-copy .top-section{margin:0;max-width:34ch;opacity:0.85}
.text-copy .simple-group{font-size:17.9px;font-weight:600;margin:0 0 calc(1.5rem * .75);letter-spacing:0.02em}
.text-copy .media-details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.text-copy .media-details a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 520ms var(--speed-entry)}
.text-copy .media-details a:hover,
  .text-copy .media-details a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.text-copy .top-nav li{display:flex;flex-direction:column;gap:0.25rem}
.text-copy .public-unit{font-size:calc(17.9px * .875);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.75}
.text-copy .contact-body{color:inherit;text-decoration:none;word-break:break-word}
.text-copy a.footer-value:hover,
  .text-copy a.footer-value:focus-visible{text-decoration:underline;outline:none;color:inherit}
.text-copy .steady-details{margin:calc(1.5rem * 2.4) 0 0;padding-top:calc(2.27rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18);font-size:calc(17.9px * .875);opacity:0.85;max-width:90ch}
.text-copy .primary-method{margin-top:calc(2.27rem * 1.5);padding-top:calc(2.27rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.12)}
.text-copy .team-benefit{margin:0;font-size:calc(17.9px * .875);opacity:0.8}
@media (max-width: 960px) {.text-copy .service-fields{grid-template-columns:1fr 1fr}
  }
@media (max-width: 600px) {.text-copy .service-fields{grid-template-columns:1fr}.text-copy .fresh-headline{padding:calc(2.27rem * 1.5) 2.16rem}
  }
footer,footer *{border-radius:0!important;}
.cookies {
        position: fixed;
        left: 2.16rem;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1200
    }
.cookies .fresh-tile {
        width: min(22rem, calc(100vw - 2.16rem * 2));
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        padding: 1.5rem;
        border: 1px solid color-mix(in srgb, currentColor 14%, transparent);
        background: #f5f5f5;
        color: #0a0f1a;
        box-shadow: 0 18px 46px rgba(0,0,0,0.22)
    }
.cookies strong {
        font-size: calc(17.9px * 1.35);
        line-height: 1.12
    }
.cookies p {
        margin: 0 0 calc(1.5rem * .75);
        color: #2a3040;
        line-height: 1.6
    }
.cookies button {
        border: 1px solid color-mix(in srgb, currentColor 16%, transparent);
        border-radius: 0.28rem;
        background: #fff;
        color: #0a0f1a;
        font: inherit;
        padding: calc(1.5rem * .75);
        cursor: pointer;
        text-align: left
    }
.cookies button.cookie-accept {
        background: #0A6BD6;
        color: #FFFFFF;
        border-color: #0A6BD6
    }
@media (max-width: 620px) {
        .cookies {
            top: auto;
            right: 2.16rem;
            bottom: 1.5rem;
            transform: none
        }

        .cookies .fresh-tile {
            width: auto
        }
    }
.plain-figure{
  padding:calc(1.5rem * 2.4) 2.16rem;
  background:linear-gradient(135deg, #EAF4FE 0%, #F7FAFD 55%, #FFFFFF 100%);
  color:#16222E;
}
.plain-figure .media-menu{max-width:1460px;
  margin:0 auto;}
.plain-figure .wide-plan{display:flex;
  align-items:flex-start;
  gap:2.27rem;
  flex-wrap:wrap;}
.plain-figure .service-surface{flex:1 1 34rem;
  min-width:0;}
.plain-figure h1{margin:0 0 calc(2.27rem * 1.5);
  font-size:calc(17.9px * 2.65);
  line-height:1.1;}
.plain-figure .site-actions{margin:0 0 1.5rem;
  font-size:17.9px;
  line-height:1.6;}
.plain-figure .content-feature{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.44rem;
  background:#0A6BD6;
  color:#FFFFFF;
  text-decoration:none;
  font-size:17.9px;
  transition:background 520ms var(--speed-entry);
}
.plain-figure .content-feature:hover{
  background:#0857B0;color:#16222E;}
.plain-figure .fresh-tile{
  flex:1 1 20rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding:calc(1.5rem * .75);
  border:1px solid #DCE5EE;
  border-radius:0.85rem;
  background:#FFFFFF;
  color:#16222E;
}
.plain-figure .fresh-tile .offer-menu{margin:0;
  font-size:calc(17.9px * .875);
  line-height:1.6;}
.plain-figure .fresh-tile .offer-menu strong{display:block;
  font-size:17.9px;
  margin-bottom:calc(calc(1.5rem * .75) / 4);}
@media(max-width:760px){.plain-figure .wide-plan{
    flex-direction:column;
  }
}
.soft-shell{padding:calc(1.5rem * 2.4) 2.16rem;background:#F7FAFD;color:#16222E}
.soft-shell .media-menu{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(2.27rem * 1.5)}
.soft-shell .team-items{display:flex;flex-direction:column;gap:calc(1.5rem * .75);border-bottom:1px solid #DCE5EE;padding-bottom:calc(2.27rem * 1.5)}
.soft-shell .site-actions{margin:0;font-size:calc(17.9px * 1.125);line-height:1.6;}
.soft-shell h2{margin:0;font-size:calc(17.9px * 2);line-height:1.1}
.soft-shell .secondary-shell{display:flex;flex-direction:column;gap:calc(2.27rem * 1.5)}
.soft-shell .service-surface{margin:0;font-size:17.9px;line-height:1.6}
.soft-shell .content-rail{display:flex;flex-direction:column;gap:0}
.soft-shell .local-panel{padding:calc(2.27rem * 1.5) 0;border-top:1px solid #DCE5EE;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75)}
.soft-shell .local-panel:first-child{border-top:0;padding-top:0}
.soft-shell h3{margin:0;font-size:calc(17.9px * 1.35);line-height:1.2}
.soft-shell .local-panel p{margin:0;line-height:1.6;}
.soft-shell .content-menu{margin:0;padding:calc(1.5rem * .75) calc(2.27rem * 1.5);background:#E4F1FD;color:#0A4E9C;border-radius:0.44rem;line-height:1.6}
.soft-shell .content-menu a{text-decoration:underline;text-underline-offset:3px}
.soft-shell .content-menu a:hover{}
@media(min-width:900px){.soft-shell .media-menu{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:2.16rem;align-items:start}.soft-shell .team-items{border-bottom:0;padding-bottom:0;position:sticky;top:calc(2.27rem * 1.5)}.soft-shell .local-panel{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:2.16rem;align-items:baseline}
}
.service-steps{padding:calc(1.5rem * 2.4) 2.16rem;background:#F7FAFD;color:#16222E}
.service-steps .media-menu{max-width:min(1460px,56rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(2.27rem * 1.5)}
.service-steps .site-actions{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.service-steps h2{margin:0;font-size:calc(17.9px * 2);line-height:1.1}
.service-steps .site-actions p{margin:0;color:#2A3947;line-height:1.6}
.service-steps .content-method{display:flex;flex-direction:column;border-top:1px solid #DCE5EE}
.service-steps details{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #DCE5EE}
.service-steps summary{cursor:pointer;font-size:calc(17.9px * 1.35);line-height:1.2;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:calc(1.5rem * .75)}
.service-steps summary::-webkit-details-marker{display:none}
.service-steps summary::after{content:"+";font-size:calc(17.9px * 1.125);color:#0A6BD6;flex:0 0 auto}
.service-steps details[open] summary::after{content:"–"}
.service-steps details p{margin:calc(1.5rem * .75) 0 0;color:#2A3947;line-height:1.6}
@media(max-width:720px){.service-steps .media-menu{gap:calc(1.5rem * .75)}.service-steps summary{font-size:17.9px}
}
.primary-brand{background:#F7FAFD;color:#16222E;padding:calc(1.5rem * 2.4) 2.16rem}
.primary-brand .media-menu{max-width:1460px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.27rem * 1.5);align-items:flex-start;column-gap:calc(calc(2.27rem * 1.5) + 28px);row-gap:calc(calc(2.27rem * 1.5) + 8px)}
.primary-brand .offer-frame,.primary-brand .content-rail{min-width:0;flex:1 1 calc(1460px / 2)}
.primary-brand .offer-frame{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.primary-brand .content-menu{margin:0;font-size:calc(17.9px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.primary-brand h2{margin:0;font-size:calc(17.9px * 2);line-height:1.12;letter-spacing:0}
.primary-brand p{margin:0;line-height:1.6;font-size:17.9px}
.primary-brand .content-rail{display:flex;flex-direction:column;gap:1.5rem}
.primary-brand .local-panel{padding:calc(1.5rem * .75) 0;border-top:1px solid #DCE5EE}
.primary-brand .local-panel:first-child{border-top:0;padding-top:0}
.primary-brand .local-panel:last-child{padding-bottom:0}
.primary-brand strong{display:block;font-size:calc(17.9px * 1.125);line-height:1.25;margin-bottom:calc(calc(1.5rem * .75) / 2)}
.primary-brand .local-panel p{font-size:17.9px;}
@media (max-width:760px){.primary-brand .media-menu{display:block}.primary-brand .offer-frame{margin-bottom:calc(2.27rem * 1.5)}
}
.simple-copy{
        --mark-content: calc(1.5rem * 1.05);
        padding: calc(1.5rem * 2.4) 2.16rem;
        background: #F7FAFD;
        color: #16222E;
    }
.simple-copy .media-menu{max-width: 1460px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.27rem * 1.5);}
.simple-copy h2{margin: 0;
        font-size: calc(17.9px * 2);
        line-height: 1.14;}
.simple-copy .service-surface{margin: calc(calc(2.27rem * 1.5) / 2) 0 0;
        font-size: 17.9px;
        line-height: 1.6;
        color: #2A3947;}
.simple-copy .site-actions{max-width: 100%;}
.simple-copy .content-rail{display: flex;
        flex-direction: column;
        gap: calc(2.27rem / 2);}
.simple-copy details{
        padding: calc(1.5rem * .75) calc(1.5rem * .75);
        border: 1px solid #DCE5EE;
        border-radius: 0.44rem;
        background: #FFFFFF;
        color: #16222E;
    }
.simple-copy summary{cursor: pointer;
        font-weight: 700;
        font-size: 17.9px;
        line-height: 1.35;
        list-style: none;
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        gap: calc(1.5rem * .75);}
.simple-copy summary::-webkit-details-marker{display: none;}
.simple-copy summary::after{content: "+";
        font-weight: 700;
        color: #0A6BD6;
        flex: 0 0 auto;}
.simple-copy details[open] summary::after{content: "-";}
.simple-copy details p{margin: calc(calc(1.5rem * .75) / 1.5) 0 0;
        font-size: calc(17.9px * .875);
        line-height: 1.6;
        color: #2A3947;}
@media (max-width: 640px) {.simple-copy summary{
            flex-direction: column;
            align-items: flex-start;
            gap: calc(calc(1.5rem * .75) / 3);
        }
    }
.page-method{--mark-content:calc(1.5rem * 1.3);--field-extra-7:calc(1460px / 4.6);padding:calc(1.5rem * 2.4) 2.16rem;background:#F7FAFD;color:#16222E;}
.page-method .media-menu{max-width:1460px;margin:0 auto;}
.page-method h2,.page-method h3,.page-method p{margin:0;}
.page-method h2{font-size:calc(17.9px * 2);line-height:1.12;}
.page-method h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.page-method p{font-size:17.9px;line-height:1.6;}
.page-method .content-menu{margin:0 0 calc(1.5rem / 3);font-size:calc(17.9px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2A3947;}
.page-method .service-surface{margin-top:calc(1.5rem / 2);}
.page-method a{color:inherit;text-decoration:none;}
.page-method .content-feature{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;border-radius:0.44rem;background:#0A6BD6;color:#FFFFFF;font-size:calc(17.9px * .875);transition:background 520ms var(--speed-entry);}
.page-method .content-feature:hover{background:#0857B0;color:#16222E;}
.page-method .content-rail{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.27rem;margin-top:var(--mark-content);}
.page-method .local-panel{flex:1 1 calc(1460px / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid #DCE5EE;}
.page-method .local-panel p{margin-top:calc(1.5rem / 3);color:#2A3947;}
.page-method .page-area{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.27rem;}
.page-method .page-area>.offer-frame{flex:1 1 auto;min-width:0;}
.page-method .page-area>.content-feature{flex:0 0 auto;align-self:flex-end;}
.page-method .page-area>.content-rail{flex:1 1 100%;}
@media (max-width:760px){.page-method .page-area>.content-feature{align-self:flex-start;}.page-method .local-panel{flex:1 1 100%;}
}
.active-quote{
  background: linear-gradient(135deg, #EAF4FE 0%, #F7FAFD 55%, #FFFFFF 100%);
  color: #16222E;
  padding: calc(1.5rem * 2.4) 2.16rem;
}
.active-quote .media-menu{width: min(100%, 1460px);
  margin: 0 auto;}
.active-quote .contact-rail{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.08rem;
  margin-bottom: calc(2.27rem * 1.5);}
.active-quote h2,
.active-quote p{margin: 0;}
.active-quote .contact-entries{display: flex;
  flex-wrap: wrap;
  gap: calc(2.27rem * 1.5) 2.27rem;
  align-items: flex-start;}
.active-quote .service-surface{flex: 1 1 22rem;
  min-width: 0;}
.active-quote h2{font-size: calc(17.9px * 2);
  line-height: 1.1;
  margin-bottom: calc(1.5rem * .75);}
.active-quote .site-actions{font-size: calc(17.9px * 1.125);
  line-height: 1.6;}
.active-quote .primary-tile{flex: 1 1 24rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-left: 2px solid #DCE5EE;
  padding-left: calc(1.5rem * .75);}
.active-quote .primary-tile p{line-height: 1.6;}
.active-quote strong{display: block;
  margin-bottom: calc(calc(1.5rem * .75) * .3);
  font-size: 17.9px;}
@media (max-width: 820px) {.active-quote .contact-rail{ aspect-ratio: 16 / 10; }.active-quote .primary-tile{
    border-left: 0;
    padding-left: 0;
    border-top: 2px solid #DCE5EE;
    padding-top: calc(1.5rem * .75);
  }
}
.unit{
  background:#F7FAFD;
  color:#16222E;
  padding:calc(1.5rem * 2.4) 2.16rem;
}
.unit .media-menu{max-width:1460px;
  margin:0 auto;}
.unit .site-actions{display:flex;
  flex-wrap:wrap;
  gap:calc(2.27rem * 1.5);
  align-items:flex-end;
  padding-bottom:1.5rem;
  border-bottom:1px solid #DCE5EE;}
.unit h2{flex:1 1 30rem;
  min-width:0;
  margin:0;
  font-size:calc(17.9px * 2);
  line-height:1.12;}
.unit .site-actions p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:#2A3947;
  line-height:1.6;}
.unit .team-footer{margin-top:calc(2.27rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.27rem;}
.unit .team-footer a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  text-decoration:none;
  color:#16222E;
  background:#FFFFFF;
  border:1px solid #DCE5EE;
  border-radius:0.85rem;
  padding:calc(1.5rem * .75);
  transition:border-color 520ms var(--speed-entry), background 520ms var(--speed-entry);
}
.unit .team-footer a:hover,
.unit .team-footer a:focus-visible{
  border-color:#0A6BD6;
  background:#E4F1FD;color:#0A4E9C;}
.unit .team-footer strong{display:block;
  font-size:calc(17.9px * 1.125);
  line-height:1.25;}
.unit .team-footer span{display:block;
  margin-top:.4rem;
  color:#2A3947;
  line-height:1.6;}
.unit .team-footer a:hover span,
.unit .team-footer a:focus-visible span{}
.unit .content-feature{
  display:inline-flex;
  align-items:center;
  margin-top:calc(2.27rem * 1.5);
  padding:.8rem 1.3rem;
  background:#0A6BD6;
  color:#FFFFFF;
  text-decoration:none;
  border-radius:1.08rem;
  font-size:17.9px;
  transition:background 520ms var(--speed-entry);
}
.unit .content-feature:hover,
.unit .content-feature:focus-visible{
  background:#0857B0;color:#16222E;}
@media (max-width:680px){.unit .site-actions{display:block}.unit .site-actions p{margin-top:1.5rem}.unit .team-footer{display:block}.unit .team-footer a{margin-top:2.27rem}
}
.contact-lead{--mark-content:calc(1.5rem * 1.2);--copy-quiet:calc(1460px / 3.66);padding:calc(1.5rem * 2.4) 2.16rem;background:#E4F1FD;color:#0A4E9C;}
.contact-lead .media-menu{max-width:1460px;margin:0 auto;}
.contact-lead h1,.contact-lead h2,.contact-lead h3,.contact-lead p{margin:0;}
.contact-lead h2{font-size:calc(17.9px * 2);line-height:1.14;}
.contact-lead h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.contact-lead p{font-size:17.9px;line-height:1.6;}
.contact-lead img{display:block;width:100%;height:auto;border-radius:0.44rem;}
.contact-lead .service-surface{margin-top:1.5rem;}
.contact-lead .offer-frame img{margin-top:1.5rem;}
.contact-lead .content-rail{display:flex;flex-direction:column;gap:var(--mark-content);}
.contact-lead .local-panel{min-width:0;padding-bottom:var(--mark-content);border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.contact-lead .local-panel:last-child{padding-bottom:0;border-bottom:0;}
.contact-lead .local-panel p{margin-top:calc(1.5rem / 3.2);}
.contact-lead .clear-plan{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.27rem;}
.contact-lead .clear-plan>.offer-frame{flex:1 1 calc(1460px / 3);min-width:0;}
.contact-lead .clear-plan>.content-rail{flex:2 1 calc(1460px / 2);}
@media (max-width:720px){.contact-lead .clear-plan{flex-direction:column;}.contact-lead .clear-plan>.offer-frame,.contact-lead .clear-plan>.content-rail{flex:1 1 100%;}
}
.local-service{--mark-content:calc(1.5rem * 1.35);--copy-quiet:calc(1460px / 3.4);padding:calc(1.5rem * 2.4) 2.16rem;background:#F7FAFD;color:#16222E;}
.local-service .media-menu{max-width:1460px;margin:0 auto;}
.local-service h2,.local-service h3,.local-service p{margin:0;}
.local-service h2{font-size:calc(17.9px * 2);line-height:1.14;}
.local-service h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.local-service p{font-size:17.9px;line-height:1.6;}
.local-service .site-actions{max-width:calc(1460px / 1.55);}
.local-service .service-surface{margin-top:calc(2.27rem * 1.5);font-size:calc(17.9px * 1.125);}
.local-service .wide-plan{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.27rem;margin-top:var(--mark-content);}
.local-service .simple-rail{flex:1 1 var(--copy-quiet);min-width:0;margin:0;}
.local-service .simple-rail img{display:block;width:100%;height:auto;border-radius:0.85rem;box-shadow:0 1px 4px rgba(0,0,0,0.14);}
.local-service .offer-frame{flex:1 1 calc(1460px / 2.4);min-width:0;display:flex;flex-direction:column;gap:calc(2.27rem * 1.5);}
.local-service .content-rail{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.27rem;margin-top:var(--mark-content);padding-top:calc(2.27rem * 1.5);border-top:1px solid #DCE5EE;}
.local-service .local-panel{flex:1 1 calc(1460px / 4);min-width:0;}
.local-service .local-panel p{margin-top:calc(1.5rem / 3);color:#2A3947;}
@media (max-width:720px){.local-service .wide-plan{flex-direction:column;}.local-service .content-rail{flex-direction:column;}
}
.featured-block{padding:calc(1.5rem * 2.4) 2.16rem;background:#F7FAFD;color:#16222E;}
.active-grid{max-width:1460px;margin:0 auto;}
.featured-block h1{margin:0;font-size:calc(17.9px * 2.65);line-height:1.08;}
.soft-items{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.16rem;
  background: linear-gradient(135deg, #EAF4FE 0%, #F7FAFD 55%, #FFFFFF 100%);
  color: #16222E;
}
.soft-items .media-menu{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1460px;
  margin: 0 auto;}
.soft-items .focused-headline{margin: 0 0 calc(2.27rem * 1.5);
  padding: 1.5rem 0;}
.soft-items h2{margin: 0;
  font-size: calc(17.9px * 2);
  line-height: 1.1;}
.soft-items .focused-headline p{margin: 1.5rem 0 0;
  font-size: calc(17.9px * 1.125);
  line-height: 1.6;}
.soft-items .compact-header{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2.27rem;
  padding: calc(1.5rem * .75) 0 1.5rem;
  border-top: 1px solid #DCE5EE;}
.soft-items .offer-callout p{margin: 0;
  line-height: 1.6;}
.soft-items .primary-figure{display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(1.5rem * .75);}
.soft-items .primary-figure a{font-size: calc(17.9px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.soft-items .primary-figure a:hover{}
.soft-items .content-visual{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) 2.27rem;
  padding-top: 1.5rem;
  border-top: 1px solid #DCE5EE;}
.soft-items .content-visual a{
  display: flex;
  flex-direction: column;
  gap: 0.28rem;
  min-width: 14rem;
  padding: calc(1.5rem * .75);
  background: #FFFFFF;
  color: #16222E;
  border: 1px solid #DCE5EE;
  border-radius: 0.44rem;
  text-decoration: none;
  line-height: 1.6;
}
.soft-items .content-visual a:hover{border-color: #7FB6EE;}
.soft-items .content-visual span{font-size: calc(17.9px * .875);}
@media (max-width: 720px) {.soft-items .compact-header{
    display: block;
  }.soft-items .primary-figure{
    margin-top: 1.5rem;
  }.soft-items .content-visual a{
    min-width: 0;
    width: 100%;
  }
}
.local-section{
  padding: calc(1.5rem * 2.4) 2.16rem;
  background: var(--ink-base);
  color: var(--tone-warm);
}
.local-section .media-menu{max-width: min(1460px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.27rem * 1.5);}
.local-section .service-surface h2{margin: 0;
  font-size: calc(17.9px * 2);
  line-height: 1.1;}
.local-section .service-surface p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.9px * 1.125);
  line-height: 1.6;}
.local-section .service-surface .content-menu{font-size: calc(17.9px * .875);
  color: #EAF2FA;}
.local-section .content-rail{display: flex;
  flex-direction: column;
  border-top: 1px solid #2A3947;}
.local-section .local-panel{display: grid;
  grid-template-columns: minmax(0, 12rem) minmax(0, 1fr);
  gap: calc(1.5rem * .75) 2.27rem;
  align-items: baseline;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #2A3947;
  text-decoration: none;
  transition: background 520ms var(--speed-entry);}
.local-section .local-panel:hover,
.local-section .local-panel:focus-visible{
  background: rgba(255, 255, 255, 0.04);
  outline: none;
}
.local-section .local-panel .secondary-view{font-size: calc(17.9px * .875);
  color: #E4F1FD;
  letter-spacing: 0.02em;
  text-transform: uppercase;}
.local-section .local-panel strong{display: block;
  font-size: 17.9px;
  font-weight: 600;
  line-height: 1.3;}
.local-section .local-panel em{grid-column: 2;
  font-style: normal;
  font-size: calc(17.9px * .875);
  line-height: 1.6;
  color: #EAF2FA;}
@media (max-width: 720px) {.local-section .local-panel{
    grid-template-columns: 1fr;
  }.local-section .local-panel em{
    grid-column: 1;
  }
}
.direct-media{--mark-content:calc(1.5rem * 1.05);--field-public:calc(1460px / 3.6);padding:calc(1.5rem * 2.4) 2.16rem;background:#F7FAFD;color:#16222E;}
.direct-media .media-menu{max-width:1460px;margin:0 auto;}
.direct-media h2,.direct-media h3,.direct-media p{margin:0;}
.direct-media h2{font-size:calc(17.9px * 2);line-height:1.12;}
.direct-media h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.direct-media p{font-size:17.9px;line-height:1.6;}
.direct-media .service-surface{margin-top:calc(1.5rem / 2.4);}
.direct-media .content-rail{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.direct-media .local-panel{display:flex;gap:2.27rem;align-items:flex-start;padding-bottom:var(--mark-content);border-bottom:1px solid #DCE5EE;}
.direct-media .local-panel:last-child{border-bottom:0;padding-bottom:0;}
.direct-media .local-panel img{display:block;width:var(--field-public);max-width:38%;height:auto;border-radius:0.44rem;flex:0 0 auto;}
.direct-media .offer-frame{min-width:0;flex:1 1 auto;}
.direct-media .offer-frame p{margin-top:calc(1.5rem / 3.4);}
.direct-media .offer-frame a{display:inline-block;margin-top:calc(1.5rem / 3);text-decoration:none;font-size:calc(17.9px * .875);border-bottom:1px solid #0A6BD6;}
.direct-media .offer-frame a:hover{border-bottom-color:#E4F1FD;}
.direct-media .content-menu{margin-top:var(--mark-content);padding:calc(1.5rem * .75) 1.5rem;background:#EAF2FA;color:#2A3947;border-radius:0.44rem;font-size:calc(17.9px * .875);}
@media (max-width:720px){.direct-media .local-panel{flex-direction:column;}.direct-media .local-panel img{width:100%;max-width:100%;}
}
.primary-headline{padding:calc(1.5rem * 2.4) 2.16rem;background:var(--ink-base);color:var(--tone-warm)}
.primary-headline .media-menu{max-width:1460px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.27rem * 1.5);align-items:flex-start}
.primary-headline .site-actions{flex:1 1 22rem;min-width:18rem}
.primary-headline h2{margin:0;font-size:calc(17.9px * 2);line-height:1.12}
.primary-headline .site-actions p{margin:1.5rem 0 0;opacity:.82;line-height:1.6}
.primary-headline form{flex:1 1 30rem;min-width:18rem}
.primary-headline fieldset{display:flex;flex-wrap:wrap;gap:2.27rem;margin:0;padding:0;border:0}
.primary-headline fieldset label{flex:1 1 16rem}
.primary-headline label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(17.9px * .875);letter-spacing:.02em}
.primary-headline input,.primary-headline textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid #DCE5EE;border-radius:0.44rem;background:#FFFFFF;color:#16222E;font:inherit;font-size:17.9px}
.primary-headline input::placeholder,.primary-headline textarea::placeholder{color:rgba(255,255,255,0.55)}
.primary-headline input:focus,.primary-headline textarea:focus{outline:2px solid #7FB6EE;outline-offset:1px}
.primary-headline .focused-headline{display:block;margin-top:1.5rem}
.primary-headline textarea{resize:vertical;min-height:8rem}
.primary-headline form>p{margin:1.5rem 0;opacity:.78;font-size:calc(17.9px * .875);line-height:1.6}
.primary-headline button{padding:calc(1.5rem * .75) 1.5rem;border:1px solid #0A6BD6;border-radius:0.44rem;background:#0A6BD6;color:#FFFFFF;font:inherit;font-size:17.9px;cursor:pointer;transition:background 520ms var(--speed-entry)}
.primary-headline button:hover{background:#0857B0;border-color:#0857B0;color:#16222E;}
@media(max-width:720px){.primary-headline .media-menu{display:block}.primary-headline form{margin-top:calc(2.27rem * 1.5)}}
.quiet-track{padding:calc(1.5rem * 2.4) 2.16rem;background:linear-gradient(135deg, #EAF4FE 0%, #F7FAFD 55%, #FFFFFF 100%);color:#16222E}
.quiet-track .media-menu{max-width:1460px;margin:0 auto}
.quiet-track .site-actions{margin-bottom:calc(2.27rem * 1.5)}
.quiet-track h2{margin:0;font-size:calc(17.9px * 2);line-height:1.12}
.quiet-track .site-actions p{margin:1.5rem 0 0;font-size:calc(17.9px * 1.125);line-height:1.6}
.quiet-track .content-fields{display:flex;flex-wrap:wrap;gap:1.5rem 2.27rem;border-top:1px solid #DCE5EE}
.quiet-track .fresh-inner{flex:1 1 20rem;min-width:0;padding-top:calc(1.5rem * .75)}
.quiet-track .fresh-inner strong{display:block;font-size:calc(17.9px * 1.35);line-height:1.2}
.quiet-track .fresh-inner p{margin:calc(1.5rem * .75) 0 0;font-size:17.9px;line-height:1.6}
@media(max-width:760px){.quiet-track .content-fields{flex-direction:column}.quiet-track .fresh-inner{flex:1 1 auto}}
.local-callout{--mark-content:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 2.16rem;background:#F7FAFD;color:#16222E;}
.local-callout .media-menu{max-width:1460px;margin:0 auto;}
.local-callout h1,.local-callout h2,.local-callout h3,.local-callout p,.local-callout figure{margin:0;}
.local-callout h2{font-size:calc(17.9px * 2);line-height:1.14;}
.local-callout h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.local-callout p{font-size:17.9px;line-height:1.6;}
.local-callout a{color:#0A6BD6;text-decoration:none;border-bottom:1px solid #0A6BD6;}
.local-callout a:hover{color:inherit;border-bottom-color:#E4F1FD;}
.local-callout img{display:block;width:100%;height:auto;border-radius:0.44rem;}
.local-callout .site-actions{display:flex;flex-direction:column;gap:calc(2.27rem * 1.5);}
.local-callout .service-surface{font-size:calc(17.9px * 1.125);line-height:1.55;}
.local-callout .secondary-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.27rem;margin-top:var(--mark-content);}
.local-callout .fresh-tile{flex:1 1 calc(1460px / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.local-callout .local-panel{padding-left:calc(1.5rem * .75);border-left:2px solid #DCE5EE;}
.local-callout .local-panel p{margin-top:calc(1.5rem / 3);color:#2A3947;}
.local-callout .main-unit{flex:1 1 calc(1460px / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.local-callout .main-unit figcaption{font-size:calc(17.9px * .875);line-height:1.5;color:#2A3947;}
.local-callout .content-menu{margin-top:var(--mark-content);padding:calc(1.5rem * .75) 1.5rem;background:#EAF2FA;color:#2A3947;border-radius:0.85rem;}
@media (max-width: 900px){.local-callout .fresh-tile,.local-callout .main-unit{flex:1 1 100%;}
}
.compact-figure{
  background:#EAF2FA;
  color:#2A3947;
  padding:calc(1.5rem * 2.4) 2.16rem;
}
.compact-figure .media-menu{max-width:1460px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(2.27rem * 1.5);
  align-items:flex-start;}
.compact-figure .service-surface{flex:1 1 22rem;
  min-width:0;}
.compact-figure h2{margin:0;
  font-size:calc(17.9px * 2);
  line-height:1.12;
  letter-spacing:0;}
.compact-figure .service-surface p{margin:1.5rem 0 0;
  font-size:calc(17.9px * 1.125);
  line-height:1.6;}
.compact-figure .secondary-shell{flex:2 1 30rem;
  min-width:0;}
.compact-figure .main-area{
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  color:#16222E;
  border:1px solid #DCE5EE;
  border-radius:0.85rem;
}
.compact-figure .main-area strong{display:block;
  font-size:17.9px;
  letter-spacing:0.01em;}
.compact-figure .main-area p{margin:calc(1.5rem * .75) 0 0;
  line-height:1.6;}
.compact-figure .media-list{margin-top:calc(2.27rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:1.5rem;}
.compact-figure .media-list div{min-width:0;
  padding-left:calc(1.5rem * .75);
  border-left:2px solid #DCE5EE;}
.compact-figure h3{margin:0;
  font-size:calc(17.9px * 1.35);
  line-height:1.2;}
.compact-figure .media-list p{margin:calc(1.5rem * .75) 0 0;
  line-height:1.6;}
@media (max-width:720px) {.compact-figure .service-surface,
  .compact-figure .secondary-shell{
    flex:1 1 100%;
  }
}
.soft-fields{--mark-content:calc(1.5rem * 1.1);--copy-quiet:calc(1460px / 3.1);padding:calc(1.5rem * 2.4) 2.16rem;background:#F7FAFD;color:#16222E;}
.soft-fields .media-menu{max-width:1460px;margin:0 auto;}
.soft-fields h2,.soft-fields h3,.soft-fields p{margin:0;}
.soft-fields h2{font-size:calc(17.9px * 2);line-height:1.14;}
.soft-fields h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.soft-fields p{font-size:17.9px;line-height:1.6;}
.soft-fields .service-surface{margin-top:1.5rem;color:#2A3947;}
.soft-fields .secondary-note>img{margin-top:var(--mark-content);border-radius:0.85rem;box-shadow:0 1px 4px rgba(0,0,0,0.14);}
.soft-fields img{display:block;width:100%;height:auto;}
.soft-fields .content-rail{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.27rem;margin-top:var(--mark-content);}
.soft-fields .local-panel{flex:1 1 calc(1460px / 4.4);min-width:0;padding:calc(1.5rem * .75);border:1px solid #DCE5EE;border-radius:0.44rem;background:#FFFFFF;color:#16222E;}
.soft-fields .local-panel p{margin-top:calc(1.5rem / 3);color:#2A3947;}
.soft-fields .content-feature{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(1.5rem / 2.4);padding:calc(calc(1.5rem * .75) * 0.7) 1.5rem;border-radius:0.28rem;background:#0A6BD6;color:#FFFFFF;text-decoration:none;font-size:calc(17.9px * .875);transition:background 520ms var(--speed-entry);}
.soft-fields .content-feature:hover{background:#0857B0;color:#16222E;}
@media (max-width:720px){.soft-fields .local-panel{flex:1 1 100%;}
}
.main-actions{background:#F7FAFD;color:#16222E;padding:calc(1.5rem * 2.4) 2.16rem}
.main-actions .media-menu{max-width:1460px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.27rem * 1.5) calc(2.27rem * 1.5);align-items:flex-start}
.main-actions .offer-frame,.main-actions .main-unit,.main-actions .content-rail{min-width:0}
.main-actions .offer-frame{flex:1 1 58%}
.main-actions .main-unit{flex:1 1 32%;background:#EAF2FA;color:#2A3947;border-radius:0.85rem;padding:calc(1.5rem * .75) calc(1.5rem * .75)}
.main-actions .content-rail{flex:1 1 100%;display:flex;flex-direction:column;gap:calc(1.5rem * .75);border-top:1px solid #DCE5EE;padding-top:calc(2.27rem * 1.5)}
.main-actions h2{margin:0;font-size:calc(17.9px * 2);line-height:1.15;letter-spacing:0}
.main-actions p{margin:0;line-height:1.6}
.main-actions h2+p{margin-top:calc(1.5rem * .75)}
.main-actions .content-menu{font-size:17.9px}
.main-actions .local-panel{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);align-items:baseline;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid #DCE5EE}
.main-actions .local-panel:last-child{border-bottom:0;padding-bottom:0}
.main-actions strong{flex:0 0 auto;font-size:17.9px;color:#0A4E9C;background:#E4F1FD;border-radius:0.28rem;padding:2px 10px}
.main-actions span{flex:1 1 60%;min-width:0;font-size:17.9px;line-height:1.6}
.main-actions a{display:inline-flex;margin-top:calc(1.5rem * .75);padding:calc(1.5rem * .75) 1.5rem;background:#0A6BD6;color:#FFFFFF;border-radius:0.28rem;text-decoration:none;font-size:calc(17.9px * .875)}
.main-actions a:hover{background:#0857B0;color:#16222E;}
@media (max-width:760px){.main-actions .media-menu{display:block}.main-actions .main-unit{margin-top:calc(2.27rem * 1.5)}.main-actions .content-rail{margin-top:calc(2.27rem * 1.5)}.main-actions .local-panel{display:block}.main-actions .local-panel strong{display:inline-block;margin-bottom:6px}
}
.fresh-header{
  padding: calc(1.5rem * 2.4) 2.16rem;
  background: linear-gradient(135deg, #EAF4FE 0%, #F7FAFD 55%, #FFFFFF 100%);
  color: #16222E;
}
.fresh-header .clear-grid{
  max-width: 1460px;
  margin: 0 auto;
  border-radius: 1.08rem;
  overflow: hidden;
  background: #FFFFFF;
  color: #16222E;
  border: 1px solid #DCE5EE;
}
.fresh-header .open-callout{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(2.27rem * 1.5);
  border-bottom: 1px solid #DCE5EE;
  background: #EAF2FA;color:#2A3947;}
.fresh-header .open-callout span{font-size: calc(17.9px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.fresh-header .open-callout strong{font-size: calc(17.9px * .875);
  font-weight: 500;}
.fresh-header .secondary-shell{display: flex;
  flex-direction: column;
  gap: calc(2.27rem * 1.5);
  padding: calc(2.27rem * 1.5);}
.fresh-header .offer-frame h2{margin: 0;
  font-size: calc(17.9px * 2);
  line-height: 1.12;}
.fresh-header .offer-frame p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.9px * 1.125);}
.fresh-header .content-rail{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.fresh-header .offer-menu{
  display: grid;
  grid-template-columns: minmax(7rem, 0.22fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.44rem;
  background: #EAF2FA;
  color: #16222E;
  border-left: 3px solid #0A6BD6;
}
.fresh-header .offer-menu span{font-size: calc(17.9px * .875);
  font-weight: 600;
  line-height: 1.3;}
.fresh-header .offer-menu h3{margin: 0;
  font-size: calc(17.9px * 1.35);
  line-height: 1.2;}
.fresh-header .offer-menu p{margin: calc(calc(1.5rem * .75) * 0.5) 0 0;}
.fresh-header .offer-menu a{text-decoration: underline;}
.fresh-header .offer-menu a:hover{}
@media (max-width: 800px) {.fresh-header .secondary-shell{
    padding: calc(1.5rem * .75);
  }.fresh-header .offer-menu{
    grid-template-columns: 1fr;
  }
}
.soft-links{background:#F7FAFD;color:#16222E;padding:calc(1.5rem * 2.4) 2.16rem}
.soft-links .media-menu{max-width:1460px;margin:0 auto}
.soft-links .track{display:flex;align-items:flex-start;gap:calc(2.27rem * 1.5)}
.soft-links .site-actions{flex:0 1 30rem;min-width:0}
.soft-links h2{margin:0;font-size:clamp(calc(17.9px * 2),5vw,calc(17.9px * 2.65));line-height:1.08;letter-spacing:0}
.soft-links p{margin:1.5rem 0 0;font-size:calc(17.9px * 1.125);line-height:1.65}
.soft-links .content-menu{margin-top:calc(1.5rem * .75);padding:calc(1.5rem * .75);background:#EAF2FA;color:#2A3947;border-radius:0.44rem;font-size:calc(17.9px * .875);line-height:1.6}
.soft-links .callout{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #DCE5EE}
.soft-links .compact-lead{display:flex;flex-wrap:wrap;gap:calc(2.27rem*.5);padding:1.5rem 0;border-bottom:1px solid #DCE5EE}
.soft-links strong{flex:0 1 13rem;min-width:0;font-size:17.9px}
.soft-links span{flex:1 1 20rem;min-width:0;line-height:1.55}
.soft-links a{flex:1 1 100%;color:#0A6BD6;text-decoration:none;font-size:calc(17.9px * .875);word-break:break-word}
.soft-links a:hover,.soft-links a:focus-visible{color:inherit;text-decoration:underline}
@media(max-width:760px){.soft-links .track{flex-direction:column}.soft-links .compact-lead{flex-direction:column;gap:calc(calc(1.5rem * .75)*.5)}.soft-links strong,.soft-links span,.soft-links a{flex:1 1 auto}
}
.compact-view{padding:calc(1.5rem * 2.4) 2.16rem;background:var(--ink-base);color:var(--tone-warm)}
.compact-view .offer-frame{max-width:min(1460px,60rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(2.27rem * 1.5)}
.compact-view h2{margin:0;font-size:calc(17.9px * 2.65);line-height:1.08}
.compact-view .site-actions{margin:0;font-size:calc(17.9px * 1.125);line-height:1.6;opacity:.82}
.compact-view .focused-contact{padding:calc(1.5rem * .75) 0 0;border-top:1px solid rgba(242,247,252,.18)}
.compact-view .focused-contact:first-of-type{border-top:0;padding-top:0}
.compact-view h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.9px * 1.35);line-height:1.25}
.compact-view .focused-contact p{margin:0;line-height:1.6;opacity:.82}
@media (max-width:720px){.compact-view .offer-frame{gap:1.5rem}.compact-view h2{font-size:calc(17.9px * 2)}
}
.row---acknowledged{
  padding: calc(1.5rem * 2.4) 2.16rem;
  background: #E4F1FD;
  color: #0A4E9C;
}
.row---acknowledged .media-menu{max-width: 1460px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.27rem;
  align-items: flex-start;}
.row---acknowledged .main-shell{
  flex: 1 1 320px;
  padding: calc(1.5rem * .75);
  border-radius: 1.08rem;
  background: var(--ink-base);
  color: var(--tone-warm);
}
.row---acknowledged .main-shell span{
  display: inline-block;
  padding: 0.25rem 0.7rem;
  border-radius: 0.28rem;
  background: #E4F1FD;
  color: #0A4E9C;
  font-size: calc(17.9px * .875);
  letter-spacing: 0.02em;
}
.row---acknowledged h2{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.9px * 2);
  line-height: 1.1;}
.row---acknowledged .main-shell p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.9px * 1.125);
  line-height: 1.6;}
.row---acknowledged .primary-track{flex: 1 1 420px;
  display: flex;
  flex-direction: column;
  gap: calc(2.27rem * 1.5);}
.row---acknowledged .primary-track div{
  padding: calc(1.5rem * .75);
  border-radius: 0.44rem;
  background: #FFFFFF;
  color: #16222E;
  border: 1px solid #DCE5EE;
}
.row---acknowledged .primary-track strong{display: block;
  font-size: calc(17.9px * 1.35);
  line-height: 1.25;}
.row---acknowledged .primary-track p{margin: calc(1.5rem * .75) 0 0;
  line-height: 1.6;}
.row---acknowledged .primary-track a{text-decoration: underline;}
.row---acknowledged .primary-track a:hover{}
@media (max-width: 760px) {.row---acknowledged .media-menu{
    flex-direction: column;
  }
}
.contact-unit{--mark-content:calc(1.5rem * 1.02);--axis-local:calc(1460px / 3.15);padding:calc(1.5rem * 2.4) 2.16rem;background:#EAF2FA;color:#2A3947;}
.contact-unit .media-menu{max-width:1460px;margin:0 auto;}
.contact-unit h1,.contact-unit h2,.contact-unit h3,.contact-unit p{margin:0;}
.contact-unit h1{font-size:calc(17.9px * 2.65);line-height:1.08;}
.contact-unit h2{font-size:calc(17.9px * 2);line-height:1.12;}
.contact-unit h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.contact-unit p{font-size:17.9px;line-height:1.6;}
.contact-unit a{color:inherit;text-decoration:none;}
.contact-unit .content-feature{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.28rem;background:#0A6BD6;color:#FFFFFF;font-size:17.9px;transition:background 520ms var(--speed-entry);}
.contact-unit .content-feature:hover,.contact-unit .content-feature:focus-visible{background:#0857B0;color:#16222E;}
.contact-unit .simple-tile>h2,.contact-unit .simple-tile>p,.contact-unit .simple-tile>.content-feature{margin-top:1.5rem;}
.contact-unit .simple-tile>h2:first-child{margin-top:0;}
.contact-unit .simple-tile .content-menu{font-size:calc(17.9px * .875);}
.top-fields{
  background: #F7FAFD;
  color: #16222E;
  padding: calc(1.5rem * 2.4) 2.16rem;
}
.top-fields .strong-region{width: min(100%, 1460px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.27rem * 1.5);}
.top-fields .service-surface{display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2.27rem;
  min-width: 0;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid #DCE5EE;}
.top-fields h1{margin: 0;
  font-size: clamp(calc(17.9px * 2), 5.5vw, calc(17.9px * 2.65));
  line-height: 1.04;
  letter-spacing: 0;}
.top-fields p{margin: 0;
  font-size: calc(17.9px * 1.125);
  line-height: 1.65;}
.top-fields .service-surface > a{
  flex: 0 0 auto;
  padding: 13px 20px;
  border-radius: 0.85rem;
  background: #0A6BD6;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 700;
  transition: background 520ms var(--speed-entry, ease);
}
.top-fields .service-surface > a:hover{
  background: #0857B0;color:#16222E;}
.top-fields .fresh-tile{display: flex;
  flex-wrap: wrap;
  gap: 2.27rem;
  margin: 0;
  padding: 0;
  list-style: none;}
.top-fields .fresh-tile li{
  flex: 1 1 220px;
  min-width: 0;
  padding: 18px 20px;
  border-radius: 0.44rem;
  background: #FFFFFF;
  color: #16222E;
  border: 1px solid #DCE5EE;
}
.top-fields .fresh-tile strong{display: block;
  font-size: 17.9px;
  letter-spacing: 0.01em;}
.top-fields .fresh-tile span{display: block;
  margin-top: 8px;
  font-size: calc(17.9px * .875);
  line-height: 1.55;}
.top-fields .content-menu{
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 22px 24px;
  border-left: 3px solid #0A6BD6;
  background: #EAF2FA;
  color: #2A3947;
  border-radius: 0.44rem;
}
.top-fields .content-menu p{font-size: 17.9px;
  line-height: 1.6;}
.top-fields .content-menu a{text-decoration: underline;
  text-underline-offset: 3px;}
.top-fields .content-menu a:hover{}
@media (max-width: 680px) {.top-fields{ padding: calc(1.5rem * 2.4) 2.16rem; }.top-fields .service-surface{ align-items: flex-start; flex-direction: column; }.top-fields .service-surface > a{ width: 100%; text-align: center; }
}
