#header.arbor-approved-header{--blue:#0172d0;--blue-dark:#0058a9;--navy:#0d2942;--muted:#5d6d80;--line:#dce8f2;--body:Inter,"Segoe UI",Arial,sans-serif;--header-brand-width:clamp(224px,15.5vw,280px);--header-action-width:226px;--header-column-gap:16px;z-index:100;font-family:var(--body);background:#fff;padding:0;position:sticky;top:0;box-shadow:0 5px 24px #05284914}#header .navwrap{width:min(1600px,100% - clamp(32px,4vw,80px));margin-inline:auto;padding:0}#header .header-topline,#header .header-mainline{grid-template-columns:var(--header-brand-width) minmax(0,1fr) var(--header-action-width);align-items:center;column-gap:var(--header-column-gap);width:100%;max-width:none;margin:0;padding:0;display:grid}#header .header-topline{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;transform:none}#header .header-mainline{min-height:70px}#header .header-phone{color:#111214;white-space:nowrap;letter-spacing:.015em;font-variant-numeric:tabular-nums;grid-column:1;justify-content:center;align-items:center;gap:5px;width:100%;margin:0;font-size:16px;font-weight:700;line-height:1.25;display:inline-flex}#header .header-phone svg{color:#111214;background:#f2f4f6;border-radius:8px;flex:none;width:24px;height:24px;padding:4px}#header .phone-number{white-space:nowrap;align-items:center;display:inline-flex}#header .header-socials{grid-column:2;justify-self:center;align-items:center;gap:6px;display:flex;position:static;transform:none}#header .social-icon{color:#16374c;width:26px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}#header .social-glyph{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}#header .social-icon svg{flex:none;width:18px;height:18px;display:block}#header .social-icon:hover{color:var(--blue);background:0 0}#header .header-topright{grid-column:3;justify-content:center;width:100%;display:flex}#header .header-utility{min-height:30px;color:var(--blue);letter-spacing:.015em;white-space:nowrap;text-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1.25;animation:none;display:inline-flex}#header .header-utility:hover{color:var(--blue-dark);background:0 0}#header .brand{cursor:pointer;grid-column:1;align-items:center;width:100%;min-width:0;margin:0;display:flex}#header .brand img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:60px;display:block}#header .nav{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-column:2;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:static}#header .site-nav-group{flex:none;width:auto;min-width:0;position:relative}#header .practice-trigger{color:#172c40;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:650;line-height:1.25;display:flex}#header .navigation-label{min-height:44px;color:inherit;font:inherit;white-space:nowrap;flex:none;padding:13px 0;display:block}#header .navigation-label:hover,#header .site-nav-group.is-open .practice-trigger{color:var(--blue)}#header .navigation-toggle{width:18px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}#header .practice-chevron{flex:none;transition:transform .2s}#header .site-nav-group.is-open .practice-chevron{transform:rotate(180deg)}#header .practice-dropdown{z-index:10;overscroll-behavior:contain;border:1px solid var(--line);visibility:hidden;opacity:0;pointer-events:none;background:#fff;border-radius:16px;width:min(420px,94vw);max-height:min(70vh,620px);padding:17px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:0;overflow:auto;transform:translateY(-8px);box-shadow:0 20px 55px #0a2e502e}#header .dropdown-right .practice-dropdown{left:auto;right:0}#header .site-nav-group.is-open .practice-dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}#header .practice-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;padding:2px 10px 10px;font-size:11px;font-weight:800}#header .practice-option{border-radius:9px;align-items:center;gap:12px;min-height:45px;padding:10px;font-size:13px;font-weight:650;line-height:1.4;display:flex}#header .practice-option:hover{color:var(--blue-dark);background:#e9f5ff}#header .practice-num{color:var(--blue);flex:none;font-size:11px}#header .practice-label{flex:1;min-width:0}#header .practice-dropdown-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 9px 2px;font-size:12px;display:flex}#header .practice-dropdown-footer a{color:var(--blue);font-weight:700}#header .header-mainline>.support-btn{text-align:center;grid-column:3;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;color:#17354d!important;max-width:none!important;min-height:46px!important;font-family:var(--body)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:1px solid #bdd8ed!important;border-radius:12px!important;padding:10px 12px!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;transition:border-color .2s,background .2s!important}#header .support-btn em{font:inherit}#header .support-btn:hover{box-shadow:none!important;background:#f4f9fe!important;border-color:#80b4dc!important;transform:none!important}#header .header-it-accent,#header .consultation-it,#header .global-it-blue{color:var(--blue)!important}#header .consultation-it{font-weight:750}#header .menu{width:44px;height:44px;color:var(--navy);background:#ecf6ff;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:23px;line-height:1;display:none}#header .mobile-menu-footer{display:none}#header .brand:focus-visible,#header .navigation-label:focus-visible,#header .navigation-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}@media (max-width:1439px){#header.arbor-approved-header{--header-brand-width:clamp(180px,30vw,270px);--header-action-width:226px;--header-column-gap:12px}#header .header-topline,#header .header-mainline{grid-template-columns:minmax(0,1fr) var(--header-action-width) 44px}#header .header-phone,#header .brand{width:var(--header-brand-width);grid-area:1/1;max-width:100%}#header .header-topright,#header .header-mainline>.support-btn{grid-area:1/2}#header .header-socials{display:none}#header .header-mainline>.menu{grid-area:1/3;justify-self:end;display:flex}#header .header-mainline>.nav{width:100%;max-height:calc(100dvh - var(--navigation-header-height,104px));overscroll-behavior:contain;scroll-behavior:auto;padding:13px max(20px,calc((100vw - 760px)/2)) max(26px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 20px 35px #0e345224}#header .header-mainline>.nav.is-open{display:flex}#header .nav .site-nav-group{flex:none;width:100%}#header .nav .practice-trigger{border-bottom:1px solid #ebf1f7;justify-content:space-between;gap:0;width:100%;font-size:15px;font-weight:650}#header .nav .navigation-label{flex:1;min-height:48px;padding-block:14px}#header .nav .navigation-toggle{width:44px;height:48px}#header .nav .practice-dropdown{visibility:visible;opacity:1;pointer-events:auto;width:100%;max-height:none;box-shadow:none;background:#f8fbff;border:0;border-radius:0;padding:6px 8px 15px;display:none;position:static;overflow:visible;transform:none}#header .nav .site-nav-group.is-open .practice-dropdown{display:block}#header .nav .practice-label{overflow-wrap:break-word}#header .nav .practice-dropdown-footer{flex-wrap:wrap}#header .nav .mobile-menu-footer{flex:none;padding-top:18px;display:block}#header .mobile-menu-actions{display:flex}#header .mobile-menu-actions a{color:#075a9b;text-align:center;background:#edf8ff;border:1px solid #9dcbea;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:47px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}#header .mobile-socials{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}}@media (max-width:700px){#header .navwrap{width:calc(100% - 32px)}#header.arbor-approved-header{--header-column-gap:6px}#header .header-topline,#header .header-mainline{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 36px}#header .header-topline{min-height:30px}#header .header-mainline{min-height:58px}#header .brand,#header .header-phone{width:100%}#header .brand img{max-height:52px}#header .header-mainline>.support-btn{white-space:normal!important;min-height:43px!important;padding:7px 5px!important;font-size:clamp(10px,2.8vw,13px)!important}#header .header-mainline>.menu{width:36px;font-size:21px}#header .header-phone,#header .header-utility{letter-spacing:0;font-size:clamp(10px,2.8vw,13px)}#header .header-phone{gap:3px}#header .header-phone svg{width:18px;height:18px;padding:3px}}@media (prefers-reduced-motion:reduce){#header .practice-chevron,#header .practice-dropdown,#header .support-btn{transition:none}}
