@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/fonts/atkinson-hyperlegible-next-latin-ext-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/fonts/atkinson-hyperlegible-next-latin-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;src:url(/assets/fonts/alegreya-latin-ext-variable.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;src:url(/assets/fonts/alegreya-latin-variable.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mist:#e9ebee;--paper:#fdfeff;--stone:#e7e6e7;--ink:#383534;--mint:#c0e3da;--ink-82:#383534d1;--ink-66:#383534a8;--ink-18:#3835342e;--ink-10:#3835341a;--paper-76:#fdfeffc2;--serif:"Alegreya", Georgia, serif;--sans:"Atkinson Hyperlegible Next", Arial, sans-serif;--shell:min(1180px, calc(100% - 32px));--section-space:76px;--z-sticky:20;--z-header:25;--z-notice:30;--z-privacy:40;color:var(--ink);font-family:var(--sans);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;font-size:17px;line-height:1.62}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}button{font:inherit}.whatsapp-handoff{display:contents}[data-analytics-cta=whatsapp]{appearance:none;cursor:pointer}h1,h2,h3,p,figure,blockquote,dl,dd{margin-top:0}h1,h2,h3{font-family:var(--serif);hyphens:none;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;text-wrap:balance;font-weight:600;line-height:1.08}h1{font-size:clamp(2.72rem,12.6vw,4rem)}h2{font-size:clamp(2.15rem,10vw,3.25rem)}h3{font-size:clamp(1.35rem,5.5vw,1.8rem);font-weight:600}p,li,dd{color:var(--ink-82);text-wrap:pretty}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--section-space)}.skip-link{z-index:calc(var(--z-notice) + 1);border:2px solid var(--ink);background:var(--paper);padding:12px 18px;font-weight:700;position:fixed;inset-block-start:max(12px, env(safe-area-inset-top));inset-inline-start:max(12px, env(safe-area-inset-left));transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.preview-notice{z-index:var(--z-notice);padding:9px max(16px, env(safe-area-inset-right)) 9px max(16px, env(safe-area-inset-left));background:var(--ink);color:var(--paper);text-align:center;font-size:.78rem;font-weight:700;line-height:1.4;position:relative}.eyebrow{color:inherit;letter-spacing:.105em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800;line-height:1.3}.lead{max-width:68ch;font-size:clamp(1.12rem,4.8vw,1.38rem);line-height:1.58}.button{border:2px solid var(--ink);background:var(--ink);width:100%;min-height:54px;color:var(--paper);text-align:center;justify-content:center;align-items:center;padding:14px 25px;font-size:.96rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.text-link{align-items:center;gap:9px;min-height:44px;font-weight:700;display:inline-flex}.pending-fact{overflow-wrap:anywhere;background:var(--mist);padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-block}.brand-link{align-items:center;min-height:50px;display:flex}.brand-link img{width:176px;height:auto}.privacy-trigger{min-height:44px;color:inherit;cursor:pointer;text-underline-offset:.24em;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700;text-decoration:underline 1px}.privacy-preferences{z-index:var(--z-privacy);inset-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));background:var(--ink);width:min(920px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--paper);grid-template-columns:1fr;gap:10px;margin-inline:auto;padding:14px 16px;display:grid;position:fixed;inset-block-end:max(12px, env(safe-area-inset-bottom));overflow:auto;box-shadow:0 6px 8px #3835343d}.privacy-preferences[hidden]{display:none}.privacy-preferences h2{color:var(--paper);font-family:var(--sans);letter-spacing:0;margin-bottom:4px;padding-inline-end:44px;font-size:1.12rem;line-height:1.25}.privacy-preferences p{max-width:66ch;color:var(--paper-76);margin-bottom:3px;font-size:.88rem;line-height:1.4}.privacy-preferences .privacy-preferences-status{color:var(--mint);margin-bottom:0;font-weight:700}.privacy-preferences-close{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;inset-block-start:4px;inset-inline-end:4px}.privacy-preferences-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;display:grid}.privacy-choice{border:1px solid var(--paper);min-width:0;min-height:44px;color:var(--paper);cursor:pointer;background:0 0;padding:8px 10px;font-size:.88rem;font-weight:700;line-height:1.25}.privacy-choice-primary{border-color:var(--mint);background:var(--mint);color:var(--ink)}.privacy-preferences-actions a{min-height:44px;color:var(--paper);text-align:center;grid-column:1/-1;align-content:center;font-size:.88rem;font-weight:700}.privacy-preferences :is(a,button):focus-visible{outline-color:var(--mint);outline-offset:3px}.privacy-preferences .privacy-choice-primary:focus-visible{outline-color:var(--paper)}body:has(.privacy-preferences:not([hidden])) .mobile-contact{pointer-events:none;opacity:0;visibility:hidden}html[data-privacy-panel-open=true]{--privacy-panel-fallback:180px;scroll-padding-block-end:var(--privacy-panel-clearance,var(--privacy-panel-fallback))}html[data-privacy-panel-open=true] body{padding-block-end:var(--privacy-panel-clearance,var(--privacy-panel-fallback))}@media (width<=760px){html[data-privacy-panel-open=true]{--privacy-panel-fallback:300px}}@media (hover:hover) and (pointer:fine){.button:hover{color:var(--ink);background:0 0;transform:translateY(-2px)}}@media (width>=761px){:root{--shell:min(1180px, calc(100% - 40px));--section-space:clamp(88px, 10vw, 136px);font-size:18px}html{scroll-padding-top:90px}h1{font-size:clamp(3rem,6.2vw,5.65rem)}h2{font-size:clamp(2.25rem,4.25vw,4.15rem)}.button{width:auto}.privacy-preferences{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:24px;padding:16px 52px 16px 20px}.privacy-preferences h2{padding-inline-end:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.preview-notice,.button,.privacy-choice,.privacy-preferences{border:1px solid buttontext}}.site-header{z-index:var(--z-header);border-block-start:5px solid var(--mint);border-block-end:1px solid var(--ink-10);background:var(--paper);position:sticky;inset-block-start:0}.header-inner{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:76px;display:grid;position:relative}.header-inner>p,.header-navigation,.header-contact{color:inherit;background:0 0;border:0;padding-inline:0;display:none}.header-inner .brand-link{grid-column:2;justify-self:center}.header-logo{width:154px}.menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-area:1/1;place-content:center;gap:5px;padding:0;display:grid}.menu-toggle>span{border-block-start:2px solid;width:24px;display:block}.site-header[data-menu-open=true] .menu-toggle>span:first-child{transform:translateY(7px)rotate(45deg)}.site-header[data-menu-open=true] .menu-toggle>span:nth-child(2){opacity:0}.site-header[data-menu-open=true] .menu-toggle>span:last-child{transform:translateY(-7px)rotate(-45deg)}.site-header[data-menu-open=true] .header-navigation{width:100vw;padding:8px max(16px, calc((100vw - var(--shell)) / 2)) 14px;border-block:1px solid var(--ink-18) 2px solid var(--ink);background:var(--paper);flex-direction:column;display:flex;position:absolute;inset-block-start:100%;inset-inline:calc(-50vw + 50%)}.header-navigation a{border-block-end:1px solid var(--ink-10);align-items:center;min-height:48px;padding-inline:12px;font-size:.94rem;font-weight:700;text-decoration:none;display:flex}.header-navigation a[aria-current=location]{background:var(--mint)}html{scroll-padding-top:calc(var(--site-header-height,76px) + 24px)}main [id]{scroll-margin-top:calc(var(--site-header-height,76px) + 24px)}@media (hover:hover) and (pointer:fine){.header-navigation a:hover{box-shadow:inset 0 -5px 0 var(--mint)}}@media (width>=1080px){.site-header{border-block-start-width:6px}.header-inner{grid-template-columns:160px minmax(0,1fr) auto;justify-items:stretch;gap:18px;min-height:84px}.menu-toggle,.header-inner>p{display:none}.header-inner .brand-link{grid-column:1;justify-self:start}.header-logo{width:156px}.header-navigation,.site-header[data-menu-open=true] .header-navigation{background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:clamp(7px,1vw,16px);width:auto;min-width:0;padding:0;display:flex;position:static}.header-navigation a{white-space:nowrap;border:0;min-height:44px;padding:4px 5px 0;font-size:.76rem;box-shadow:inset 0 -4px #0000}.header-navigation a[aria-current=location]{box-shadow:inset 0 -4px 0 var(--ink);background:0 0}.header-contact{border-block-end:2px solid var(--ink);white-space:nowrap;align-items:center;min-height:44px;padding:4px 0 2px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}}@media (width>=1180px){.header-navigation a{padding-inline:7px;font-size:.8rem}}
