@font-face{font-family:"Tiempos Fine";src:url("../lib/fonts/tiempos-fine-regular.woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Tiempos Fine";src:url("../lib/fonts/tiempos-fine-medium.woff2");font-weight:medium;font-style:normal;font-display:swap}html,body,button,input,select,optgroup,textarea,p{font-size:14px;color:#0f2830;font-family:"DM Sans";font-weight:400;line-height:160%}h1,h2,h3,h4,h5,h6{line-height:120%}dfn,i,em,.italic{font-style:italic}b,strong{font-weight:bold !important}*{text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{overflow-x:hidden;scroll-margin-top:120px}.w-px{width:1px}.inset-both-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.inset-y-center{position:absolute;top:50%;transform:translateY(-50%)}.popup-wrapper h4{font-weight:bold;font-size:1.25rem;margin-bottom:1rem}.popup-wrapper p{margin-bottom:1rem}.popup-wrapper a{color:#24818a;text-decoration:underline}.popup-wrapper :focus{outline:2px dashed #5e7078 !important}.extend-background{position:relative;z-index:1}.extend-background::after{content:"";position:absolute;top:0;left:100%;height:100%;width:var(--after-width);z-index:-1}@media(max-width: 1060px){.extend-background::after{width:0}}.extend-background.bg-black::after{background-color:#0f2830}.extend-background.bg-gray-warm::after{background-color:#f8f3f0}.extend-background.bg-gray-blue::after{background-color:#e5f1f5}.focus-with-keyboard{outline:2px dashed gray}.popup-title:focus{outline:none !important}@media(min-width: 1220px){.responsive-overflow-visible{overflow:visible !important}}.article-body{font-size:1.25rem;color:#000}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{margin-bottom:1.6rem;font-weight:bold}.article-body h1{font-size:2.441rem}.article-body h2{font-size:1.953rem}.article-body h3{font-size:1.563rem}.article-body h4,.article-body h5,.article-body h6{font-size:1.25rem}.article-body p,.article-body ul,.article-body ol{font-size:1.25rem;font-family:"sans-serif";margin-bottom:1.6rem}.article-body p a,.article-body ul a,.article-body ol a{text-decoration:underline;color:#1e6d76;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}.article-body p a:hover,.article-body ul a:hover,.article-body ol a:hover{color:#0f2830}.article-body p a:focus,.article-body ul a:focus,.article-body ol a:focus{outline:2px dashed #5e7078 !important}.article-body ul,.article-body ol{padding-left:1.953rem}.article-body ul li,.article-body ol li{padding-left:.64rem;margin-bottom:.64rem}.article-body ul li:last-child,.article-body ol li:last-child{margin-bottom:0}.article-body ul{list-style-type:disc}.article-body ol{list-style-type:decimal}#sticky-subnav li{color:#5e7078;white-space:nowrap}#sticky-subnav li:hover{color:#0f2830}#sticky-subnav li.active{color:#0f2830}#sticky-subnav li.active.active-bg-green-1{background-color:#6aa342}#sticky-subnav li.active.active-bg-green-2{background-color:#00d37f}#sticky-subnav li.active.active-bg-green-3{background-color:#b2cf4a}#sticky-subnav li.active.active-bg-black{background-color:#0f2830;color:#fff}#sticky-subnav li a{display:block;padding:.64rem 2.4rem .64rem .8rem}.button-contact.services{background-color:#b2cf4a;color:#0f2830}.button-contact.expertise{background-color:#fff;color:#0f2830}.swiper-pagination-bullet{background-color:#fff !important;opacity:.6}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#00d37f !important;opacity:1}.swiper-button-disabled{opacity:.5;cursor:auto}.swiper-button-disabled:hover{transform:none !important}@media(max-width: 720px){html{font-size:12px}}.inherit-text-size>*{font-size:inherit !important}.inherit-font-family>*{font-family:inherit !important}.inherit-color>*{color:inherit !important}.inherit-margin-bottom>*{margin-bottom:inherit !important}@media(min-width: 480px){.container{max-width:100% !important}}@media(min-width: 720px){.container{max-width:100% !important}}@media(min-width: 1060px){.container{max-width:1060px !important}}@media(min-width: 1200px){.container{max-width:1100px !important}}@media(min-width: 1300px){.container{max-width:1200px !important}}@media(min-width: 1200px){.max-xl\:container,.xl\:container{max-width:1100px !important}}@media(min-width: 1300px){.max-xl\:container,.xl\:container{max-width:1200px !important}}/*# sourceMappingURL=style.css.map */
