::selection{--tw-bg-opacity:1;background-color:rgba(0,149,134,var(--tw-bg-opacity));color:#fff;text-shadow:none}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}body,fieldset,figure,html{border:0;margin:0;padding:0}html{font-size:62.5%}textarea{resize:vertical}*,:after,:before,button,input,textarea{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;box-sizing:border-box}a,a:visited{display:inline-block}button,input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;font-family:inherit;font-size:inherit}a,a:visited,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}button,dd,dl,dt,h1,h2,h3,h4,h5,h6,input,li,ol,p,small,textarea,ul{margin:0;padding:0}dd,dl,dt,li,ol,ul{list-style:none}img{max-width:100%;width:auto}img:not([src]){visibility:hidden}iframe body,iframe footer,iframe html,iframe main{background-color:#fff}.padding-default{padding-bottom:4rem;padding-top:4rem}@media only screen and (min-width:1024px){.padding-default{padding-bottom:6rem;padding-top:6rem}}.padding-top{padding-top:0}@media only screen and (min-width:1024px){.padding-top{padding-top:2rem}}.padding-bottom{padding-bottom:6rem}@media only screen and (min-width:1024px){.padding-bottom{padding-bottom:10rem}}.banner a{--tw-text-opacity:1;color:rgba(0,149,134,var(--tw-text-opacity))}.banner a:hover{--tw-text-opacity:1;color:rgba(0,94,84,var(--tw-text-opacity))}.banner-video img,.banner-video video{height:100%;max-height:61rem;object-fit:cover;width:100%}@media only screen and (min-width:641px){.banner-video img,.banner-video video{max-height:81rem}}@media screen and (min-width:0 0){.banner-video video{height:auto;left:50%;object-fit:none;position:absolute;top:50%;width:100%}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.banner-video video{height:auto;left:50%;object-fit:none;position:absolute;top:50%;width:100%}}.container,.content-wrapper{margin-left:auto;margin-right:auto;max-width:130rem;padding-left:2rem;padding-right:2rem;width:100%}.container.\--no-padding,.content-wrapper.\--no-padding{padding-left:0!important;padding-right:0!important}.container.\--big,.content-wrapper.\--big{max-width:140rem}html{-ms-overflow-style:-ms-autohiding-scrollbar;background-color:#fff;height:100%}.frontend-overlay{bottom:-50rem;left:0;opacity:.95;position:fixed;right:0;top:-50rem;transform:translate3d(100%,0,0);z-index:100}.frontend{background-color:#fff;overflow-x:hidden;width:100vw}.carousel{opacity:0}.header{background:#fff;height:10rem;left:0;padding:2rem 0;position:fixed;top:0;transition:padding .25s;width:100%;z-index:100}@media only screen and (min-width:1024px){.header{height:17.5rem}.header.admin-bar-header{height:21rem;padding-top:6rem}}.header .container{display:flex;width:100%}.frontend-container{margin-top:10rem}@media only screen and (min-width:1024px){.frontend-container{margin-top:17.5rem}}.header-logo{flex-shrink:0;margin-right:3rem;width:10rem}@media only screen and (min-width:1024px){.header-logo{width:15rem}}.header-meta{display:none;margin-bottom:2rem}@media only screen and (min-width:1024px){.header-meta{align-items:center;display:flex;justify-content:flex-end}}.language-flags{margin-left:2rem}.language-flag{display:block;margin-left:.5rem;opacity:.6;width:2rem}.language-flag.on,.language-flag:hover{opacity:1}.language-flag.\--rounded{border-radius:5rem;overflow:hidden}.language-flag.\--rounded svg{height:150%;left:-25%;top:-25%;width:150%}.header-actions{align-items:center;display:flex;justify-content:flex-end}@media only screen and (min-width:1024px){.header-actions{margin-bottom:2rem}}.header-search{display:none}@media only screen and (min-width:769px){.header-search{display:block}}.header-phone{display:none}@media only screen and (min-width:1024px){.header-phone{display:block}}.header-phone a{text-decoration:none}.header-menu{display:none}@media only screen and (min-width:1024px){.header-menu{display:flex;justify-content:flex-end}}.header-toggler{background:none;border:0;display:inline-block;margin-left:2rem;outline:none;vertical-align:middle;width:3.2rem}@media only screen and (min-width:1024px){.header-toggler{display:none}}.header-toggler svg g rect,.header-toggler svg path{fill:currentColor;--tw-text-opacity:1;color:rgba(0,149,134,var(--tw-text-opacity))}
