body.entoma-b2b-page{--ux-sapphire:#2858c7;--ux-navy:#17366e;--ux-focus:#386be0;background:var(--entoma-page-bg,#f6f6f3);}
@media (min-width: 901px){body.entoma-b2b-page header.site-header > .nav{
    --logo-safe-inset: 55.384615px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 24px;
    row-gap: 0;
    max-width: none;
    width: 100%;
    margin-inline: 0;
    padding-top: 6px;
    padding-bottom: 0;
    padding-left: max(0px, calc((100% - 1320px) / 2 + 24px - var(--logo-safe-inset)));
    padding-right: max(24px, calc((100% - 1320px) / 2 + 24px));
  }
body.entoma-b2b-page header.site-header .brand{ grid-column: 1; grid-row: 1; justify-self: start; }
body.entoma-b2b-page header.site-header .nav-actions{ grid-column: 2; grid-row: 1; margin-left: 0; }
body.entoma-b2b-page header.site-header .menu{
    grid-column: 1 / -1;
    grid-row: 2;
    width: auto;
    margin-top: 0;
    padding-left: var(--logo-safe-inset);
    gap: clamp(16px, 1.667vw, 24px);
  }}
@media (max-width: 900px){body.entoma-b2b-page header.site-header > .nav{ padding-block: 6px; row-gap: 4px; }}
body.entoma-b2b-page .site-footer .district-modes{
 display:inline-flex; flex-direction:row; flex-wrap:nowrap; align-items:center;
 width:fit-content; max-width:100%; gap:6px; margin:0 0 16px; padding:0;
}
body.entoma-b2b-page .site-footer .district-modes button{
 box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center;
 flex:0 0 auto; width:fit-content; min-width:0; max-width:none;
 height:40px; min-height:40px; margin:0; padding:8px 12px;
 border:1px solid #ccd8ed; border-radius:11px;
 background:#edf2fb; color:#17366e; 
 font-family:inherit; font-size:13px; font-weight:600; line-height:22px;
 white-space:nowrap; box-shadow:none; cursor:pointer;
 transition:background-color .16s,border-color .16s,box-shadow .16s;
}
body.entoma-b2b-page .site-footer .district-modes button:hover{background:#e1eafa;border-color:#7395d7;}
body.entoma-b2b-page .site-footer .district-modes button[aria-pressed="true"]{background:#2858c7;border-color:#2858c7;color:#fff;}
body.entoma-b2b-page .site-footer .district-modes button[aria-pressed="true"]:hover{background:#2049aa;border-color:#2049aa;}
body.entoma-b2b-page .site-footer .district-modes button:active{box-shadow:inset 0 2px 4px rgb(23 54 110 / 20%);}
body.entoma-b2b-page .site-footer .district-modes button:focus-visible{outline:3px solid #386be0;outline-offset:3px;}
@media (prefers-reduced-motion:reduce){body.entoma-b2b-page .site-footer .district-modes button{transition:none;}}
body.entoma-b2b-page .site-footer .footer-coverage-note{ margin:10px 0 0; }
body.entoma-b2b-page .site-footer .footer-map .geo{ margin-top:14px; }
body.entoma-b2b-page .site-footer .geo .district-tooltip{ background:#f3f5f8;color:#40516a;border:1px solid #dce3eb;border-radius:8px;box-shadow:none;padding:10px 14px;font-size:13px;line-height:1.5; }
body.entoma-b2b-page .site-footer .geo .district-tooltip a{ color:#2858a0; }
body.entoma-b2b-page .site-footer .geo .ses-region-attribution{ display:block !important;width:100%;max-width:none !important;text-align:right !important;margin:6px 0 0;color:#778497;font-size:10px;line-height:1.5; }
body.entoma-b2b-page .site-footer .geo .ses-region-attribution a{ color:inherit; }
body.entoma-b2b-page .site-footer .footer-contact-secondary{ display:flex;flex-direction:column;align-items:stretch;gap:8px;width:190px;max-width:100%; }
body.entoma-b2b-page .site-footer .footer-contact-secondary .footer-contact-pill{ display:flex;flex-direction:row;align-items:center;justify-content:flex-start !important;gap:10px;box-sizing:border-box;width:100% !important;min-width:0;height:44px !important;min-height:44px !important;padding:9px 16px !important; }
body.entoma-b2b-page .site-footer .footer-contact-secondary .footer-contact-pill img{ flex:0 0 24px;width:24px;height:24px;object-fit:contain; }
body.entoma-b2b-page .site-footer .footer-contact-secondary .footer-contact-pill span{ line-height:24px;white-space:nowrap; }
body.entoma-b2b-page .site-footer .footer-map > .brand{ position:relative; }
body.entoma-b2b-page .site-footer .footer-brand-logo{ position:relative;left:-12.6923076923%; }
