:root{--width-limit:1300px;--section-space:4rem;--section-space-large:7rem;--section-space-small:3rem;--color-green:#639d82;--color-green-2:#75a991;--color-green-3:#82b09b;--color-green-4:#a7c8b9;--color-green-5:#b4d0c3;--color-green-6:#d9e7e1;--color-turquoise:#00f9c3;--color-turquoise-2:#5afacd;--color-turquoise-3:#81fad6;--color-turquoise-4:#a0fadf;--color-turquoise-5:#bbfae7;--color-turquoise-6:#d5f9ee;--color-blue:#5a8697;--color-blue-2:#6191a4;--color-red:#b23c3c;--color-white:#f7f7fa;--color-dark-white:#f3f3f3;--color-grey:#b9b9b9;--color-dark-gray:#2f2f2f;--color-dark-gray-2:#3c3c3c;--color-background:var(--color-white);--color-surface:#fff;--color-outline:#efefef;--color-text:#363636;--color-text-invert:#f7f7f7}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/inter-v7-latin-300.woff2) format("woff2"),url(/fonts/inter-v7-latin-300.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-v7-latin-regular.woff2) format("woff2"),url(/fonts/inter-v7-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter-v7-latin-500.woff2) format("woff2"),url(/fonts/inter-v7-latin-500.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter-v7-latin-600.woff2) format("woff2"),url(/fonts/inter-v7-latin-600.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter-v7-latin-700.woff2) format("woff2"),url(/fonts/inter-v7-latin-700.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/fonts/montserrat-300.woff2) format("woff2"),url(/fonts/montserrat-300.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat-400.woff2) format("woff2"),url(/fonts/montserrat-400.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/montserrat-500.woff2) format("woff2"),url(/fonts/montserrat-500.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/montserrat-v23-latin-600.woff2) format("woff2"),url(/fonts/montserrat-v23-latin-600.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat-700.woff2) format("woff2"),url(/fonts/montserrat-700.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{color:var(--color-text);font-family:Inter,sans-serif;font-size:clamp(15px,calc(13.94118px + .23529vw),17px);font-weight:400;letter-spacing:.5px;line-height:1.7;overflow-x:hidden}::-webkit-input-placeholder{font-family:Inter,sans-serif}::-moz-placeholder{font-family:Inter,sans-serif}:-ms-input-placeholder{font-family:Inter,sans-serif}button,input,select,textarea{font-family:Inter,sans-serif;font-size:90%}h1,h2,h3,h4,h5{font-family:Montserrat,sans-serif;position:relative}.text-h1,h1{font-size:clamp(38px,calc(24.23529px + 3.05882vw),64px);font-weight:600;letter-spacing:-1.5px;line-height:1.2}.text-h2,h2{font-size:clamp(30px,calc(21.52941px + 1.88235vw),46px)}.text-h2,.text-h3,h2,h3{font-weight:500;line-height:1.5}.text-h3,h3{font-size:clamp(24px,calc(18.17647px + 1.29412vw),35px);margin-top:1.5em}.text-h4,h4{font-size:clamp(20px,calc(17.88235px + .47059vw),24px);font-weight:500}.section-headline{margin-bottom:100px}.subtitle{display:block;font-size:clamp(16px,calc(13.88235px + .47059vw),20px);font-weight:400;letter-spacing:.15px;line-height:1.7;margin-top:1rem}.fancy-headline{background:linear-gradient(to top,var(--color-green),#9dcb6b);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-weight:900}.text-white{color:#fff}.text-red{color:var(--color-red)}.text-green,.text-green:hover{color:var(--color-green)}.text-green-2{color:var(--color-green-2)}.text-green-3{color:var(--color-green-3)}.text-green-4{color:var(--color-green-4)}.text-green-5{color:var(--color-green-5)}.text-green-6{color:var(--color-green-6)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.fontsize-tiny{font-size:clamp(9px,calc(7.94118px + .23529vw),11px)}.fontsize-small{font-size:clamp(12px,calc(11.47059px + .11765vw),13px)}.fontsize-smaller{font-size:clamp(13px,calc(11.94118px + .23529vw),15px)}.fontsize-normal{font-size:clamp(16px,calc(14.94118px + .23529vw),18px)}.fontsize-medium{font-size:clamp(22px,calc(20.41176px + .35294vw),25px)}.fontsize-big{font-size:clamp(27px,calc(21.17647px + 1.29412vw),38px);line-height:1.5}.fontsize-bigger{font-size:clamp(35px,calc(27.05882px + 1.76471vw),50px)}.font-montserrat{font-family:Montserrat,sans-serif}section{padding:var(--section-space) 0;position:relative;z-index:4}section.large-space{padding:var(--section-space-large) 0}main>section:last-of-type{border-bottom-left-radius:7px;border-bottom-right-radius:7px;box-shadow:0 7px 7px #00000040;padding-bottom:calc(var(--section-space)*1.5)}.section-margin-top{margin-top:var(--section-space)}.section-margin,.section-margin-bottom{margin-bottom:var(--section-space)}.section-margin{margin-top:var(--section-space)}.section-padding-top{padding-top:var(--section-space)}.section-padding,.section-padding-bottom{padding-bottom:var(--section-space)}.section-padding{padding-top:var(--section-space)}.section-background{filter:grayscale(0);height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.text-limit{max-width:65ch}.image-layout{display:block;height:auto;margin:0 auto;max-width:400px;width:100%}.d-none{display:none!important}.d-block{display:block}.d-inline-block{display:inline-block}.d-inline{display:inline}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-1{flex:1}.fill-green{fill:var(--color-green)}.fill-black{fill:var(--color-text)}.fill-white{fill:var(--color-white)}.fill-grey{fill:var(--color-grey)}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.only-mobile{display:none}.unless-mobile{display:block}.fade-in{opacity:0}.fade-in.triggered,.fade-in:not([data-anim-once]){transition:opacity 1s ease}.fade-in.triggered{opacity:1}.fade-in-left{opacity:0;transform:translate(100px)}.fade-in-left.triggered,.fade-in-left:not([data-anim-once]){transition:transform 1s ease,opacity 1s ease}.fade-in-left.triggered{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(-100px)}.fade-in-right.triggered,.fade-in-right:not([data-anim-once]){transition:transform 1s ease,opacity 1s ease}.fade-in-right.triggered{opacity:1;transform:translate(0)}.fade-in-up{opacity:0;transform:translateY(100px)}.fade-in-up.triggered,.fade-in-up:not([data-anim-once]){transition:transform 1s ease,opacity 1s ease}.fade-in-up.triggered{opacity:1;transform:translateY(0)}label{display:block}.label-text{padding-left:.5rem}.label-text--required{position:relative}.label-text--required:after{color:var(--color-green);content:"*";font-size:90%;vertical-align:top}.select,input[type=email],input[type=text],textarea{background-color:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-text),var(--color-surface) 90%);border-radius:4px;box-sizing:inherit;color:inherit;margin-bottom:10px;padding:12px;resize:vertical;transition:border .15s linear;width:100%}.select:hover,input[type=email]:hover,input[type=text]:hover,textarea:hover{border:1px solid color-mix(in srgb,var(--color-text),var(--color-surface) 75%)}.select:focus,input[type=email]:focus,input[type=text]:focus,textarea:focus{border:1px solid var(--color-text);outline:none!important}.select::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:inherit}.select::placeholder,input[type=email]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:inherit}button[type=submit]{border:none;cursor:pointer}.send-spinner{display:none;height:35px;margin-left:auto;margin-top:5px;position:relative;width:35px}.send-spinner:after{animation:contact-spin 1s linear infinite;border:3px solid transparent;border-radius:50%;border-top:3px solid var(--color-green);content:"";height:35px;left:-3px;position:absolute;top:-3px;transform-origin:center;width:35px}@keyframes contact-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}body,html{box-sizing:border-box;color-scheme:light;display:flex;flex-direction:column;margin:0;overflow-x:hidden;overscroll-behavior:none;padding:0;position:relative;-webkit-font-smoothing:antialiased;background:linear-gradient(to right,var(--color-white),var(--color-turquoise-6))}*,:after,:before{box-sizing:inherit}main{display:flex;flex-direction:column}html{overflow-y:scroll}h1 a,h2 a,h3 a,h4 a,h5 a,p a,section li a{border-bottom:.5px solid;color:inherit;position:relative;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,p a:hover,section li a:hover{border-bottom:2px solid;color:inherit}li{margin:1em 0}img{opacity:0;transition:opacity .3s ease-out}img.img-loaded{opacity:1}.section-white{background-color:var(--color-white)}.section-dark{background-color:#000;color:var(--color-white)}.section-green{background:radial-gradient(var(--color-green) 25%,#447f63);color:var(--color-white)}.section-dark-white{background-color:var(--color-dark-white)}.section-gradient-to-right{background:linear-gradient(to right,var(--color-white),var(--color-turquoise-6))}.section-gradient-to-bottom{background:linear-gradient(to bottom,var(--color-turquoise-6),var(--color-white))}.section-gradient-to-top{background:linear-gradient(to top,var(--color-turquoise-6),var(--color-white))}.dialog{z-index:10001}.dialog-bg{background-color:#00000080;inset:0;position:fixed;z-index:10000}.dialog-close{cursor:pointer;height:20px;position:fixed;right:10px;top:10px;width:20px}.dialog-close:before{content:"✕";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){section{padding:var(--section-space-small) 0}section.large-space{padding:var(--section-space) 0}.section-margin-top{margin-top:var(--section-space-small)}.section-margin,.section-margin-bottom{margin-bottom:var(--section-space-small)}.section-margin{margin-top:var(--section-space-small)}.section-padding-top{padding-top:var(--section-space-small)}.section-padding,.section-padding-bottom{padding-bottom:var(--section-space-small)}.section-padding{padding-top:var(--section-space-small)}.only-mobile{display:block}.unless-mobile{display:none}}
