*,:after,:before{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first last}body{line-height:1.5;min-height:100svh}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.1}figcaption,li,p{text-wrap:pretty}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/open-sans-v44-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url(../fonts/open-sans-v44-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/open-sans-v44-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url(../fonts/open-sans-v44-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/open-sans-v44-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:800;src:url(../fonts/open-sans-v44-latin-800italic.woff2) format("woff2")}:root{--color-white:#fff;--color-black:#121212;--color-gray-100:#f9fafb;--color-gray-200:#eaedf0;--color-gray-300:#ced4da;--color-gray-400:#adb5bd;--color-gray-500:#878f97;--color-gray-600:#6d757e;--color-gray-700:#484f56;--color-gray-800:#353b41;--color-gray-900:#22262a;--color-base:#0d3858;--color-base-dark:color-mix(in srgb,var(--color-base),var(--color-black) 20%);--color-highlight:#afca0a;--color-highlight-dark:color-mix(in srgb,var(--color-highlight),var(--color-black) 20%);--color-highlight-darker:color-mix(in srgb,var(--color-highlight),var(--color-black) 40%);--color-facebook:#435a93;--color-instagram:#000;--color-whatsapp:#6ec058;--color-x:#000;--color-text:var(--color-base);--color-text-muted:color-mix(in srgb,var(--color-base) 60%,transparent);--color-bg:var(--color-white);--color-bg-subtle:var(--color-gray-200);--color-border:var(--color-gray-300);--color-link:var(--color-base);--color-link-hover:var(--color-highlight-darker);--color-selection:color-mix(in srgb,var(--color-highlight),var(--color-white) 70%);--color-success:#448344;--color-warning:#ad6200;--color-error:#a51f18;--color-info:#5abfdd;--font-base:"Open Sans",system-ui,Arial,sans-serif;--font-headline:"Open Sans",system-ui,Arial,sans-serif;--font-size-root:16px;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:var(--font-size-root);--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:4rem;--font-size-6xl:5rem;--font-size-7xl:6rem;--font-size-8xl:8rem;--font-size-ultra:18rem;--font-weight-normal:400;--font-weight-bold:700;--font-weight-extra-bold:800;--line-height-tight:1.1;--line-height-snug:1.35;--line-height-base:1.6;--line-height-relaxed:1.75;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);--shadow-lg:0 10px 15px rgba(0,0,0,.07),0 4px 6px rgba(0,0,0,.05);--shadow-box:0 0 15px var(--color-gray-300);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--body-max:1920px;--container-small:760px;--container-medium:1090px;--container-wide:1440px;--container-padding:10px}@media (min-width:768px){:root{--container-padding:var(--space-4)}}@media (min-width:1024px){:root{--container-padding:0}}html{background-color:var(--color-gray-200);font-size:var(--font-size-base);max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);margin-inline:auto;max-width:var(--body-max);text-rendering:optimizeLegibility}main{min-height:60vh}aside{margin-bottom:var(--space-8);max-width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6{hyphenate-limit-chars:auto 6;color:var(--color-text);font-family:var(--font-headline);font-weight:var(--font-weight-extra-bold);hyphens:auto;line-height:var(--line-height-tight);overflow-wrap:break-word}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em;transition:color var(--transition-fast)}@media (hover:hover) and (pointer:fine){a:focus,a:hover{color:var(--color-link-hover)}}b,strong{font-weight:var(--font-weight-bold)}em{font-style:italic}sup{vertical-align:top}sub,sup{font-size:.6em;line-height:1}sub{vertical-align:bottom}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:2px solid var(--color-base);color:var(--color-text);display:block;font-family:var(--font-base);font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),outline-color var(--transition-fast);width:100%}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-muted);opacity:1}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}input[type=date]:focus-visible,input[type=email]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,input[type=url]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-base);outline:2px solid var(--color-base);outline-offset:2px}input[type=date]:-moz-read-only:not(select),input[type=email]:-moz-read-only:not(select),input[type=number]:-moz-read-only:not(select),input[type=password]:-moz-read-only:not(select),input[type=search]:-moz-read-only:not(select),input[type=tel]:-moz-read-only:not(select),input[type=text]:-moz-read-only:not(select),input[type=url]:-moz-read-only:not(select),select:-moz-read-only:not(select),textarea:-moz-read-only:not(select){background-color:var(--color-bg-subtle);cursor:not-allowed}input[type=date]:disabled,input[type=date]:read-only:not(select),input[type=email]:disabled,input[type=email]:read-only:not(select),input[type=number]:disabled,input[type=number]:read-only:not(select),input[type=password]:disabled,input[type=password]:read-only:not(select),input[type=search]:disabled,input[type=search]:read-only:not(select),input[type=tel]:disabled,input[type=tel]:read-only:not(select),input[type=text]:disabled,input[type=text]:read-only:not(select),input[type=url]:disabled,input[type=url]:read-only:not(select),select:disabled,select:read-only:not(select),textarea:disabled,textarea:read-only:not(select){background-color:var(--color-bg-subtle);cursor:not-allowed}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}::-moz-selection{background-color:var(--color-selection);color:var(--color-text)}::selection{background-color:var(--color-selection);color:var(--color-text)}.button{text-wrap:wrap;border:2px solid;cursor:pointer;display:inline-block;font-family:var(--font-base);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);padding:var(--space-2) var(--space-5);text-align:center;text-decoration:none}.button:not([data-aos]){transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.button--primary{background-color:var(--color-white);border-color:var(--color-base);color:var(--color-base)}@media (hover:hover) and (pointer:fine){.button--primary:focus-visible,.button--primary:hover{background-color:var(--color-base);border-color:var(--color-base);color:var(--color-white)}}.button--inverted{background-color:transparent;border-color:var(--color-white);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.button--inverted:focus-visible,.button--inverted:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-base)}}.button--highlight{background-color:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.button--highlight:focus-visible,.button--highlight:hover{background-color:var(--color-highlight-dark);border-color:var(--color-highlight-dark)}}.button--highlight-outline{background-color:var(--color-white);border-color:var(--color-highlight);color:var(--color-highlight)}@media (hover:hover) and (pointer:fine){.button--highlight-outline:focus-visible,.button--highlight-outline:hover{background-color:var(--color-highlight-dark);border-color:var(--color-highlight-dark);color:var(--color-white)}}.pretitle{background-color:var(--color-highlight);color:var(--color-white);display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.02em;line-height:var(--line-height-tight);padding:var(--space-4) var(--space-5);text-transform:none}.header{background-color:var(--color-white);padding-bottom:var(--space-2);padding-top:var(--space-2);position:relative;transition:padding var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-base);width:100%;z-index:999}@media (min-width:768px){.header{padding-bottom:var(--space-4);padding-top:var(--space-4)}}@media (max-width:767px){.header--hidden{transform:translateY(-100%)!important}}.header--sticky{box-shadow:var(--shadow-md);left:0;padding-bottom:var(--space-2);padding-top:var(--space-2);position:fixed;right:0;top:0;transform:translateY(0)}.header--sticky .header__top-row{display:none!important}.header--sticky .header__container .right{gap:0}.header--sticky .header-logo img,.header--sticky .header-logo svg{height:36px!important}@media (min-width:1024px){.header--sticky .header-logo img,.header--sticky .header-logo svg{height:36px!important}}.header__container{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);position:relative;width:100%}body.debug .header__container{border:1px solid red}body.debug .header__container:before{color:red;content:"container";content:"container-wide";font-size:10px;font-weight:700;position:absolute;right:0;top:0}@media (min-width:1024px){.header__container{max-width:90%}}@media (min-width:1280px){.header__container{max-width:85%}}@media (min-width:1440px){.header__container{max-width:80%}}@media (min-width:1600px){.header__container{max-width:var(--container-wide)}}.header__container{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.header__container .left{flex-shrink:0}.header__container .right{align-items:flex-end;display:flex;flex:1;flex-direction:column;gap:var(--space-2)}.header .header__top-row{align-items:center;display:flex;gap:var(--space-4);padding-block:var(--space-2)}@media (max-width:767px){.header .header__top-row{display:none}}.header .navigation-top{display:flex;justify-content:flex-end}.header .header-logo{flex-shrink:0}.header .header-logo a{display:block;text-decoration:none}.header .header-logo img,.header .header-logo svg{height:52px;transition:height var(--transition-fast);width:auto}@media (min-width:768px){.header .header-logo img,.header .header-logo svg{height:45px;max-width:160px}}@media (min-width:1024px){.header .header-logo img,.header .header-logo svg{height:70px;max-width:230px}}@media (min-width:1280px){.header .header-logo img,.header .header-logo svg{max-width:none}}.header .header-logo__text{color:var(--color-base);display:block;font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-extra-bold);white-space:nowrap}.header .navigation-main{align-items:center;display:flex;flex:1;justify-content:flex-end}.header__fo-logo{align-items:center;border-left:1px solid var(--color-border);display:flex;flex-shrink:0;opacity:.8;padding-left:var(--space-4);text-decoration:none;transition:opacity var(--transition-fast)}.header__fo-logo img,.header__fo-logo svg{display:block;height:1.1rem;width:auto}@media (hover:hover) and (pointer:fine){.header__fo-logo:hover{opacity:1}}.nav-main{align-items:center;display:flex;position:relative}.nav-main__toggler{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:22px;justify-content:space-between;padding:0;width:28px;z-index:250}.nav-main__toggler span{background-color:var(--color-base);border-radius:var(--radius-full);display:block;height:2px;transform-origin:left center;transition:transform var(--transition-fast),opacity var(--transition-fast),width var(--transition-fast);width:100%}.nav-main__toggler[aria-expanded=true] span:first-child{transform:rotate(45deg)}.nav-main__toggler[aria-expanded=true] span:nth-child(2){opacity:0;width:0}.nav-main__toggler[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}@media (max-width:767px){.nav-main__toggler{display:flex}}.nav-backdrop{display:none}@media (max-width:767px){.nav-backdrop{background-color:rgba(0,0,0,.45);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--transition-base),visibility var(--transition-base);visibility:hidden;z-index:2}.nav-backdrop.is-visible{opacity:1;pointer-events:auto;visibility:visible}}@media (min-width:768px){.nav-main__collapse{align-items:center;display:flex!important}}@media (max-width:767px){.nav-main__collapse{background-color:var(--color-white);box-shadow:-4px 5px 5px rgba(0,0,0,.5);display:flex!important;flex-direction:column;max-height:calc(100vh - var(--header-height, 60px));overflow-y:auto;pointer-events:none;position:fixed;right:0;top:var(--header-height,60px);transform:translateX(100%);transition:transform var(--transition-base),visibility var(--transition-base);visibility:hidden;width:min(300px,85vw);z-index:998}.nav-main__collapse.is-open{pointer-events:auto;transform:translateX(0);visibility:visible}}.mod-menu{list-style:none;margin:0;padding:0}@media (min-width:768px){.nav-main .mod-menu{align-items:center;display:flex;flex-direction:row;gap:var(--space-1)}.nav-main .mod-menu>li{position:relative}.nav-main .mod-menu>li>.mod-menu__heading,.nav-main .mod-menu>li>.mod-menu__separator,.nav-main .mod-menu>li>a{color:var(--color-base);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);padding:var(--space-2) var(--space-3);position:relative;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}}@media (min-width:768px) and (min-width:768px){.nav-main .mod-menu>li>.mod-menu__heading,.nav-main .mod-menu>li>.mod-menu__separator,.nav-main .mod-menu>li>a{font-size:var(--font-size-xs)}}@media (min-width:768px) and (min-width:1024px){.nav-main .mod-menu>li>.mod-menu__heading,.nav-main .mod-menu>li>.mod-menu__separator,.nav-main .mod-menu>li>a{font-size:var(--font-size-base)}}@media (min-width:768px){.nav-main .mod-menu>li>.mod-menu__heading:after,.nav-main .mod-menu>li>.mod-menu__separator:after,.nav-main .mod-menu>li>a:after{background-color:var(--color-highlight-darker);border-radius:var(--radius-full);bottom:4px;content:"";height:2px;left:var(--space-3);position:absolute;right:var(--space-3);transition:width var(--transition-fast);width:0}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.nav-main .mod-menu>li:focus-within>a:after,.nav-main .mod-menu>li:hover>a:after{width:calc(100% - var(--space-3)*2)}}@media (min-width:768px){.nav-main .mod-menu>li.active>a:after,.nav-main .mod-menu>li.current>a:after{width:calc(100% - var(--space-3)*2)}.nav-main .mod-menu>li.active>a,.nav-main .mod-menu>li.current>a{color:var(--color-highlight-darker)}.nav-main .mod-menu>li>a.button:after{display:none}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.nav-main .mod-menu>li>a.button:hover{background-color:var(--color-base);border-color:var(--color-base);color:var(--color-white)}.nav-main .mod-menu>li>a.button:hover:after{display:none}}@media (min-width:768px){.nav-main .mod-menu>li.deeper .mod-menu__toggle-sub{display:none}.nav-main .mod-menu>li.deeper>.mod-menu__heading,.nav-main .mod-menu>li.deeper>a{padding-right:calc(var(--space-3) + .9em)}.nav-main .mod-menu>li.deeper>.mod-menu__heading:before,.nav-main .mod-menu>li.deeper>a:before{border-bottom:2px solid;border-right:2px solid;content:"";height:.42em;position:absolute;right:var(--space-3);top:50%;transform:rotate(45deg) translateY(-70%);transition:transform var(--transition-fast);width:.42em}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.nav-main .mod-menu>li.deeper:focus-within>a:before,.nav-main .mod-menu>li.deeper:hover>a:before{transform:rotate(225deg) translateY(50%)}}@media (min-width:768px){.nav-main .mod-menu>li.deeper .mod-menu__sub{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-box);left:50%;list-style:none;min-width:180px;opacity:0;padding:var(--space-1);position:absolute;top:calc(100% + .5rem);transform:translateY(-6px) scale(.97);transform-origin:top center;transition:opacity .2s ease,visibility .2s ease,transform .2s cubic-bezier(.16,1,.3,1);translate:-50% 0;visibility:hidden;z-index:300}.nav-main .mod-menu>li.deeper .mod-menu__sub:before{content:"";height:.5rem;left:-.5rem;pointer-events:auto;position:absolute;right:-.5rem;top:-.5rem}.nav-main .mod-menu>li.deeper .mod-menu__sub li a{border-radius:var(--radius-sm);color:var(--color-base);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.nav-main .mod-menu>li.deeper .mod-menu__sub li a:hover{background-color:var(--color-gray-100);color:var(--color-highlight-darker)}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.nav-main .mod-menu>li.deeper:focus-within .mod-menu__sub,.nav-main .mod-menu>li.deeper:hover .mod-menu__sub{opacity:1;transform:translateY(0) scale(1);visibility:visible}}@media (max-width:767px){.nav-main .mod-menu{display:flex;flex-direction:column;gap:0;width:100%}.nav-main .mod-menu>li{border-bottom:2px solid var(--color-gray-200);width:100%}.nav-main .mod-menu>li:last-child{border-bottom:none}.nav-main .mod-menu>li.deeper{align-items:center;display:flex;flex-wrap:wrap}.nav-main .mod-menu>li>.mod-menu__heading,.nav-main .mod-menu>li>.mod-menu__separator,.nav-main .mod-menu>li>a{color:var(--color-base);display:block;flex:1;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);padding:var(--space-4);text-decoration:none}.nav-main .mod-menu>li.active>a,.nav-main .mod-menu>li.current>a{color:var(--color-highlight-darker)}.nav-main .mod-menu>li>a.button{border:2px solid var(--color-base);border-radius:var(--radius-sm);display:inline-block;margin:var(--space-4) 0 var(--space-4) var(--space-4);padding:var(--space-3) var(--space-6)}.nav-main .mod-menu__toggle-sub{align-items:center;background:transparent;border:2px solid var(--color-gray-200);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-right:var(--space-2);width:40px}}@media (max-width:767px) and (min-width:768px){.nav-main .mod-menu__toggle-sub{margin-left:var(--space-2);margin-right:0}}@media (max-width:767px){.nav-main .mod-menu__toggle-sub span[aria-hidden]{border-bottom:2px solid var(--color-base);border-right:2px solid var(--color-base);display:block;height:.5em;transform:rotate(45deg) translateY(-25%);transition:transform var(--transition-fast);width:.5em}.nav-main .mod-menu__toggle-sub[aria-expanded=true] span[aria-hidden]{transform:rotate(225deg) translateY(-25%)}.nav-main .mod-menu__sub{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height var(--transition-base);width:100%}.nav-main .mod-menu__sub[aria-hidden=false]{max-height:600px}.nav-main .mod-menu__sub li a{border-bottom:1px solid var(--color-gray-100);color:var(--color-text-muted);display:block;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);text-decoration:none}}.header .navigation-top .mod-menu{align-items:center;display:flex;flex-direction:row;gap:var(--space-5)}.header .navigation-top .mod-menu>li{position:relative}.header .navigation-top .mod-menu>li>a{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}@media (hover:hover) and (pointer:fine){.header .navigation-top .mod-menu>li>a:hover{color:var(--color-base)}.header .navigation-top .mod-menu>li>a:hover .image svg path{fill:var(--color-highlight)}}.header .navigation-top .mod-menu>li>a:has(.image){padding:.25em}.header .navigation-top .mod-menu>li.active>a,.header .navigation-top .mod-menu>li.current>a{color:var(--color-base)}.header .navigation-top .mod-menu>li .image{align-items:center;display:flex;justify-content:center}.header .navigation-top .mod-menu>li .image>*{height:1.25rem;max-width:1.25rem;width:1.25rem}.header .navigation-top .mod-menu>li .image>* path{fill:var(--color-base);transition:fill var(--transition-fast)}.header .navigation-top .mod-menu>li .image-title,.header .navigation-top .mod-menu>li.deeper .mod-menu__toggle-sub{display:none}.header .navigation-top .mod-menu>li.deeper>a{padding-right:1em;position:relative}.header .navigation-top .mod-menu>li.deeper>a:before{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:.35em;position:absolute;right:0;top:50%;transform:rotate(45deg) translateY(-70%);transition:transform var(--transition-fast);width:.35em}@media (hover:hover) and (pointer:fine){.header .navigation-top .mod-menu>li.deeper:focus-within>a:before,.header .navigation-top .mod-menu>li.deeper:hover>a:before{transform:rotate(225deg) translateY(50%)}}.header .navigation-top .mod-menu>li.deeper .mod-menu__sub{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-box);list-style:none;min-width:160px;opacity:0;padding:var(--space-1);position:absolute;right:0;top:calc(100% + .4rem);transform:translateY(-4px) scale(.97);transform-origin:top right;transition:opacity .15s ease,visibility .15s ease,transform .15s ease;visibility:hidden;z-index:300}.header .navigation-top .mod-menu>li.deeper .mod-menu__sub li a{border-radius:var(--radius-sm);color:var(--color-text-muted);display:block;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}@media (hover:hover) and (pointer:fine){.header .navigation-top .mod-menu>li.deeper .mod-menu__sub li a:hover{background-color:var(--color-gray-100);color:var(--color-base)}}@media (hover:hover) and (pointer:fine){.header .navigation-top .mod-menu>li.deeper:focus-within .mod-menu__sub,.header .navigation-top .mod-menu>li.deeper:hover .mod-menu__sub{opacity:1;transform:translateY(0) scale(1);visibility:visible}}.nav-main__collapse .navigation-top[data-in-drawer]{border-top:2px solid var(--color-gray-200);margin-top:auto;padding:var(--space-4) 0 0}.nav-main__collapse .navigation-top[data-in-drawer] .mod-menu{align-items:flex-start;flex-direction:column;gap:0}.nav-main__collapse .navigation-top[data-in-drawer] .mod-menu>li{border-bottom:1px solid var(--color-gray-200)}.nav-main__collapse .navigation-top[data-in-drawer] .mod-menu>li>a{color:var(--color-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);padding:var(--space-3);white-space:nowrap}.nav-main__collapse .navigation-top[data-in-drawer] .mod-menu>li.active>a,.nav-main__collapse .navigation-top[data-in-drawer] .mod-menu>li.current>a{color:var(--color-highlight-darker)}.nav-main__collapse .navigation-top[data-in-drawer] .mod-menu>li:has(.image){display:inline-flex}.nav-main__collapse .navigation-top[data-in-drawer]:has(.image) .mod-menu{flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.final-bar__inner{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);position:relative;width:100%}body.debug .final-bar__inner{border:1px solid red}body.debug .final-bar__inner:before{color:red;content:"container";content:"container-wide";font-size:10px;font-weight:700;position:absolute;right:0;top:0}@media (min-width:1024px){.final-bar__inner{max-width:90%}}@media (min-width:1280px){.final-bar__inner{max-width:85%}}@media (min-width:1440px){.final-bar__inner{max-width:80%}}@media (min-width:1600px){.final-bar__inner{max-width:var(--container-wide)}}.final-bar__inner{align-items:center;background-color:var(--color-base);display:flex;flex-direction:column;gap:var(--space-6);justify-content:center;padding-block:var(--space-8);text-align:center;transform:translateY(15%)}@media (min-width:768px){.final-bar__inner{flex-direction:row;justify-content:center;text-align:left}}.final-bar__text{color:var(--color-white);margin:0;text-align:center}@media (min-width:1024px){.final-bar__text{text-align:right}}.final-bar__text strong{font-weight:var(--font-weight-extra-bold)}.final-bar__text span,.final-bar__text strong{display:block;font-size:var(--font-size-3xl);line-height:1}.final-bar__text span{font-weight:var(--font-weight-base)}.footer{background-color:var(--color-bg-subtle);padding-bottom:var(--space-4);padding-top:var(--space-8)}.footer__container{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);position:relative;width:100%}body.debug .footer__container{border:1px solid red}body.debug .footer__container:before{color:red;content:"container";content:"container-wide";font-size:10px;font-weight:700;position:absolute;right:0;top:0}@media (min-width:1024px){.footer__container{max-width:90%}}@media (min-width:1280px){.footer__container{max-width:85%}}@media (min-width:1440px){.footer__container{max-width:80%}}@media (min-width:1600px){.footer__container{max-width:var(--container-wide)}}.footer__container{align-items:center;display:flex;flex-direction:column;gap:var(--space-10);justify-content:flex-start;margin-bottom:var(--space-8);text-align:center}@media (min-width:768px){.footer__container{flex-direction:row;text-align:left}}.footer__logo{flex-shrink:0;width:13rem}.footer__logo img,.footer__logo svg{display:inline-block;height:auto;width:100%}.footer__navigation .mod-menu{display:flex;flex-direction:column;font-size:var(--font-size-sm)}@media (min-width:1024px){.footer__navigation .mod-menu{flex-wrap:wrap;height:6.1em}}.footer__navigation .mod-menu .nav-item{line-height:1}.footer__navigation .mod-menu .nav-item a{align-items:center;color:var(--color-base);display:flex;flex-direction:row;justify-content:center;padding:.5em 0;text-decoration:none;white-space:nowrap;width:16em}@media (min-width:768px){.footer__navigation .mod-menu .nav-item a{justify-content:flex-start}}@media (hover:hover) and (pointer:fine){.footer__navigation .mod-menu .nav-item a:hover{text-decoration:underline}}.footer__navigation .mod-menu .nav-item a:has(.image){padding:.15em 0}.footer__navigation .mod-menu .nav-item .image{align-items:center;display:flex;flex-shrink:0;height:1.5em;justify-content:center;margin-right:.5em;overflow:hidden;padding:0;width:1.5em}.footer__navigation .mod-menu .nav-item .image img,.footer__navigation .mod-menu .nav-item .image svg,.footer__navigation .mod-menu .nav-item .image>*{display:block;height:auto;max-height:1.5em;max-width:1.5em;width:100%}.footer__navigation .mod-menu .nav-item .image img path,.footer__navigation .mod-menu .nav-item .image svg path,.footer__navigation .mod-menu .nav-item .image>* path{fill:var(--color-base);transition:fill var(--transition-fast)}.footer__copyright{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);position:relative;width:100%}body.debug .footer__copyright{border:1px solid red}body.debug .footer__copyright:before{color:red;content:"container";content:"container-wide";font-size:10px;font-weight:700;position:absolute;right:0;top:0}@media (min-width:1024px){.footer__copyright{max-width:90%}}@media (min-width:1280px){.footer__copyright{max-width:85%}}@media (min-width:1440px){.footer__copyright{max-width:80%}}@media (min-width:1600px){.footer__copyright{max-width:var(--container-wide)}}.footer__copyright{border-top:1px solid color-mix(in srgb,var(--color-white) 20%,transparent);color:var(--color-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding-block:var(--space-3);text-align:center}.whatsapp-chat-link{align-items:center;background-color:var(--color-whatsapp);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);display:flex;height:3.25rem;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);justify-content:center;position:fixed;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:3.25rem;z-index:500}.whatsapp-chat-link img,.whatsapp-chat-link svg{display:block;height:1.75rem;width:1.75rem}.whatsapp-chat-link img path,.whatsapp-chat-link svg path{fill:var(--color-white)}@media (hover:hover) and (pointer:fine){.whatsapp-chat-link:hover{box-shadow:var(--shadow-lg),0 0 0 4px color-mix(in srgb,var(--color-whatsapp) 25%,transparent);transform:scale(1.08)}}.sr-only,.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:not(:focus):not(:focus-within),.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
