.fixed-phone[data-astro-cid-denkqcd3]{bottom:calc(20px + env(safe-area-inset-bottom,0px));right:calc(20px + env(safe-area-inset-right,0px));z-index:50;color:#fff;background:#2563eb;border-radius:999px;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 10px 20px #0003}.fixed-phone[data-astro-cid-denkqcd3]:hover{background:#1d4ed8;transform:translateY(-4px);box-shadow:0 14px 28px #0004}.fixed-phone[data-astro-cid-denkqcd3]:focus-visible{outline-offset:4px;outline:3px solid #1d4ed8}.fixed-phone__text[data-astro-cid-denkqcd3]{gap:2px;display:grid}.fixed-phone__text[data-astro-cid-denkqcd3]>span[data-astro-cid-denkqcd3]{color:#dbeafe;font-size:12px;font-weight:400}.fixed-phone__text[data-astro-cid-denkqcd3] small[data-astro-cid-denkqcd3]{color:#dbeafe;font-size:11px}.fixed-phone__text[data-astro-cid-denkqcd3] strong[data-astro-cid-denkqcd3]{font-size:16px;font-weight:600}@media (width>=640px){.fixed-phone[data-astro-cid-denkqcd3]{bottom:calc(28px + env(safe-area-inset-bottom,0px));right:calc(28px + env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){.fixed-phone[data-astro-cid-denkqcd3]{transition:none}.fixed-phone[data-astro-cid-denkqcd3]:hover{transform:none}}.footer-contact address{white-space:nowrap;font-style:normal;line-height:1.6}.direct-contact-section{text-align:center;padding-block:60px}.direct-contact-section h2{margin:0 0 20px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.direct-contact-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.direct-contact-cards>a{text-align:left;color:#17251c;background:#fff;border:1px solid #e0e7e2;border-radius:21px;align-items:center;gap:18px;padding:24px;text-decoration:none;display:flex;box-shadow:0 12px 30px #00000012}.direct-contact-cards strong,.direct-contact-cards a>span>span{display:block}.direct-contact-cards a>span>span{color:#66736c;margin-top:5px;font-size:.9rem}.direct-contact-icon{color:#2563eb;background:#eff6ff;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:27px;display:grid}@media (width<=700px){.direct-contact-cards{grid-template-columns:1fr}}:root{--ink:#0f172a;--muted:#475569;--green:#2563eb;--green-dark:#1d4ed8;--green-deep:#020617;--green-bright:#2563eb;--green-soft:#eff6ff;--surface:#f8fafc;--line:#e2e8f0;color:var(--ink);font-synthesis:none;background:#fff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);background:#fff;flex-direction:column;margin:0;display:flex;overflow-x:hidden}#main-content{flex-direction:column;flex:1;display:flex}a{color:inherit;text-decoration:none}img,svg{display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1120px,100% - 56px);margin-inline:auto}.skip-link{z-index:1000;color:#fff;background:var(--green);border-radius:6px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--line);background:#fff;position:relative}.header-inner{grid-template-columns:225px 1fr auto;align-items:center;gap:30px;min-height:94px;display:grid}.site-logo{align-self:stretch;align-items:center;width:225px;display:flex;overflow:hidden}.site-logo img{object-fit:contain;width:100%;height:80px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(16px,2.2vw,30px);display:flex}.desktop-nav a{color:#253028;white-space:nowrap;padding:18px 0;font-size:.82rem;font-weight:600;position:relative}.desktop-nav a:after{background:var(--green-bright);content:"";height:2px;transition:transform .2s;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--green-dark)}.header-cta,.pill-button{border:1px solid var(--green-dark);color:#fff;background:var(--green-dark);border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:.78rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.header-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px}.header-cta:hover,.pill-button:hover{background:var(--green)}.pill-button.light{color:var(--green-dark);background:#fff;border-color:#fff}.pill-button.light:hover{background:var(--green-soft)}.pill-button.outline{color:var(--ink);box-shadow:none;background:#fff;border-color:#aeb7b1}.pill-button.outline:hover{border-color:var(--green);color:var(--green)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}@media (width<=1020px){.header-inner{grid-template-columns:205px 1fr auto;gap:20px}.site-logo{width:205px}.desktop-nav{gap:16px}.desktop-nav a{font-size:.72rem}.header-cta{padding-inline:16px}}@media (width<=820px){.shell{width:min(100% - 30px,1120px)}.header-inner{grid-template-columns:1fr auto;min-height:84px}.site-logo{width:205px}.site-logo img{height:76px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{border:1px solid var(--line);background:#fff;border-radius:6px;place-content:center;gap:5px;width:43px;height:43px;display:grid}.mobile-menu summary span{background:var(--green-dark);width:20px;height:2px}.mobile-menu nav{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(290px,100vw - 30px);padding:10px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 18px 45px #0e30162e}.mobile-menu nav a{padding:12px 14px;font-size:.85rem;font-weight:600}.mobile-menu nav .mobile-cta{color:#fff;background:var(--green-dark);text-align:center;border-radius:5px;margin-top:7px}.footer-main{grid-template-columns:1fr;gap:24px;padding-block:38px}.footer-main nav{flex-wrap:wrap}.footer-contact{justify-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
