@keyframes showTeaserImage{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes showTeaserContainer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root{--color-lucid:#f1f4fa;--color-bright-teal:#00ebbb;--color-bright-teal-alpha:#00ebbb26;--color-orange-red:#fe411b;--color-black:#02090b;--color-grey-dark:#4a4a4a;--color-grey:#999;--color-grey-light:#bcb9b9;--color-grey-lucid:rgba(var(--color-grey), .35);--color-selection:rgba(var(--color-bright-teal), .2);--color-body:var(--color-black);--color-text:#fff;--color-error:var(--color-orange-red);--color-success:var(--color-bright-teal)}h1,h2,h3,h4,h5,h6{font-weight:700;font-size:inherit;font-weight:inherit;text-transform:uppercase;margin:0;line-height:1.2}.hl1,h1,h2,h3,h4,h5,h6{font-family:futura-pt-bold,sans-serif}.hl1,h1{margin-bottom:25px;font-size:1.5em;font-weight:700;line-height:1.1}@media (width>=22em){.hl1,h1{font-size:1.875em}}@media (width>=45em){.hl1,h1{margin-bottom:30px;font-size:2.5em}}@media (width>=72em){.hl1,h1{font-size:3.375em}}.form__info h3,.headline--h2,.hl2,h2{margin-bottom:15px;font-family:futura-pt-bold,sans-serif;font-size:1.5em;font-weight:700}@media (width>=22em){.form__info h3,.headline--h2,.hl2,h2{font-size:1.875em}}@media (width>=45em){.form__info h3,.headline--h2,.hl2,h2{font-size:2.5em}}.headline--h3,.hl3,h3{margin-bottom:25px;font-family:futura-pt-bold,sans-serif;font-size:1.25em;font-weight:700;line-height:1.2}@media (width>=45em){.headline--h3,.hl3,h3{font-size:1.75em}}@media (width>=80em){.headline--h3,.hl3,h3{font-size:2.125em}}.headline--h4,.hl4,h4{margin-bottom:20px;font-family:futura-pt-bold,sans-serif;font-size:1em;font-weight:700;line-height:1.4}@media (width>=80em){.headline--h4,.hl4,h4{font-size:1.125em}}p{margin-bottom:1.5rem;font-family:futura-pt,sans-serif;font-size:1em;font-weight:400;line-height:1.6}@media (width>=80em){p{font-size:1.125em}}p:last-child{margin-bottom:0}blockquote{color:#00ebbb;font-size:1.75em;line-height:1.2;position:relative}ol,ul{margin:0;padding:0;font-weight:400;line-height:1.6;list-style:none}.list-default{padding-left:20px;list-style:outside}.list-default li:not(:last-child){margin-bottom:.4rem}a{color:inherit;transition:all .3s}a,a:active,a:focus,a:hover,a:visited{outline:0;text-decoration:none}strong{font-family:futura-pt-bold,sans-serif;font-weight:700}.fs-small{font-size:.75em;line-height:1}.introtext{font-size:1.125em}@media (width>=45em){.introtext{font-size:1.25em}}.supline{letter-spacing:.075rem;text-transform:uppercase;margin-bottom:10px;font-family:futura-pt-bold,sans-serif;font-size:.875em;font-weight:700;display:block}.supline--phone{color:#00bd96}.supline--opac{color:#9aa0a2}.box__gradient:after,.gradient-box--light:after,.gradient-box:after{content:"";z-index:-1;background-color:#00ebbb26;background-image:repeating-linear-gradient(-45deg,#0000,#0000 2px,#02090b 0 15px);width:calc(100% + 30px);height:100%;animation:1.5s linear infinite boxGradient;position:absolute;top:0;left:-30px}.box__gradient:after,.gradient-box--light:after{background-color:#0000;background-image:repeating-linear-gradient(-45deg,#000,#000 7px,#00ebbbcc 0 8px);animation:none}@media (width>=45em){.box__gradient:after,.gradient-box--light:after{background-image:repeating-linear-gradient(-45deg,#0000,#0000 14px,#00ebbb80 0 15px)}}.gradient-box--small:after{content:"";z-index:-1;background-color:#0000;background-image:repeating-linear-gradient(-45deg,#0000,#0000 8px,#00ebbb4d 0 9px);width:calc(100% + 30px);height:100%;animation:none;position:absolute;top:0;left:-30px}@keyframes boxGradient{0%{transform:translate(0)}to{transform:translate(20px)}}.box{padding:40px 30px;position:relative}@media (width>=45em){.box{padding:50px}}.box--teaser svg{z-index:10;pointer-events:none;stroke:#00ebbb;height:100%;position:absolute;top:0;left:0}.box__gradient{width:100%;height:250px;position:absolute;top:0;left:0;overflow:hidden}.box ul{list-style:inherit;padding-left:20px}.button,.form button{color:var(--color-black);cursor:pointer;border:none;border:1px solid var(--color-bright-teal);background-color:var(--color-bright-teal);letter-spacing:.065em;text-transform:uppercase;border-radius:25px;height:auto;padding:.75rem 20px .65rem 40px;font-family:futura-pt-bold,sans-serif;font-size:.75em;font-weight:700;line-height:1.6;transition:background .35s,color .35s;display:inline-block;position:relative}@media (width>=60em){.button,.form button{padding:.65rem 20px .65rem 45px;font-size:.875em}}.button:after,.button:before,.form button:after,.form button:before{content:"";vertical-align:middle;z-index:1;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%204%22%3E%3Cpath%20fill%3D%22%2302090b%22%20d%3D%22m16%202-4-2v1.5H0v1h12V4z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;width:18px;height:8px;margin-right:0;line-height:.5;transition:opacity .15s,transform .15s;display:inline-block;position:absolute;top:1.15rem;left:1rem}@media (width>=60em){.button:after,.button:before,.form button:after,.form button:before{top:20px}}.button:after,.form button:after{opacity:0;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%204%22%3E%3Cpath%20fill%3D%22%2300ebbb%22%20d%3D%22m16%202-4-2v1.5H0v1h12V4z%22%2F%3E%3C%2Fsvg%3E);transition:opacity .35s,transform .35s;position:absolute;transform:translate(-100%)}.button:hover,.form button:hover{color:var(--color-bright-teal);background-color:var(--color-black)}.button:hover:before,.form button:hover:before{opacity:0;transform:translate(120px)}.button:hover:after,.form button:hover:after{opacity:1;transform:translate(0)}.button--call,.button--cta,.form button{min-width:220px;color:var(--color-bright-teal);background-color:#000;border-radius:25px;transition:background .35s,color .35s}.button--call:after,.button--call:before,.button--cta:after,.button--cta:before,.form button:after,.form button:before{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%204%22%3E%3Cpath%20fill%3D%22%2300ebbb%22%20d%3D%22m16%202-4-2v1.5H0v1h12V4z%22%2F%3E%3C%2Fsvg%3E)}.button--call:after,.button--cta:after,.form button:after{color:var(--color-black);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%204%22%3E%3Cpath%20fill%3D%22%2302090b%22%20d%3D%22m16%202-4-2v1.5H0v1h12V4z%22%2F%3E%3C%2Fsvg%3E)}.button--call:hover,.button--cta:hover,.form button:hover{color:#000;background-color:#00ebbb}.button--call:hover:before,.button--cta:hover:before,.form button:hover:before{opacity:0;transform:translate(120px)}.button--call:hover:after,.button--cta:hover:after,.form button:hover:after{opacity:1;transform:translate(0)}.button--dark{color:#00ebbb;background-color:var(--color-black)}.button--dark:after,.button--dark:before{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%204%22%3E%3Cpath%20fill%3D%22%2300ebbb%22%20d%3D%22m16%202-4-2v1.5H0v1h12V4z%22%2F%3E%3C%2Fsvg%3E)}.button--dark:after{color:var(--color-black);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%204%22%3E%3Cpath%20fill%3D%22%2302090b%22%20d%3D%22m16%202-4-2v1.5H0v1h12V4z%22%2F%3E%3C%2Fsvg%3E)}.button--dark:hover{color:#000;background-color:#00ebbb}.button--call{min-width:140px;padding:.65rem 20px .65rem 35px}@media (width>=100em){.button--call{display:none}}.button--call:after,.button--call:before{all:unset}.button--call:hover svg path{fill:#000}.button--call svg{width:12px;height:auto;margin:auto;position:absolute;top:0;bottom:0;left:18px}.button--call svg path{fill:#00ebbb}.button-select{color:#fff;-webkit-appearance:none;cursor:pointer;background-color:#0000;border:none;padding:.65rem 1.2rem;font-family:futura-pt,sans-serif;font-size:1.25em;font-weight:400;box-shadow:inset 0 0 0 1px #fff}.button-select:hover{box-shadow:inset 0 0 0 4px #fff}.button-select.is-active{color:#000;background-color:#fff}.button--shadow{box-shadow:0 0 20px 2px #000c}.button-toggle{z-index:10;cursor:pointer;background-color:#000;border:none;border-radius:100%;width:50px;height:50px;transition:transform .3s;position:relative;top:0;right:0}@media (width>=60em){.button-toggle{display:none}}.button-toggle span{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#0000;border-radius:25px;width:20px;height:2px;margin:auto;transition:all .3s;display:block;position:absolute;inset:0}.button-toggle span:after,.button-toggle span:before{content:"";background-color:#00ebbb;border-radius:25px;width:100%;height:100%;transition:all .15s cubic-bezier(.77,0,.175,1);position:absolute;left:0}.button-toggle span:after{transform:translateY(.28rem)}.button-toggle span:before{transform:translateY(-.28rem)}.header--toggle .button-toggle span{width:25px;height:3px;transform:rotate(45deg)}.header--toggle .button-toggle span:after{transform:rotate(90deg)}.header--toggle .button-toggle span:before{transform:rotate(0)}.button-toggle:hover body:not(.header--toggle) span:after{transform:translateY(.15rem)}.button-toggle:hover body:not(.header--toggle) span:before{transform:translateY(-.15rem)}.is-scrolled .button-toggle{margin:auto 0;transform:scale(.85)}.button-close{z-index:9999;background-color:#0000;border:none;width:46px;height:46px;position:absolute;top:2rem;right:25px}@media (width>=80em){.button-close{display:none}}.button-close:hover:after,.button-close:hover:before{transform:translate(-50%,-50%)rotate(0)}.button-close:after,.button-close:before{content:"";visibility:visible;pointer-events:none;background:#fff;border-radius:25px;width:75%;height:3px;transition:transform .2s;position:absolute;top:50%;left:50%}.button-close:after{transform:translate(-50%,-50%)rotate(45deg)}.button-close:before{transform:translate(-50%,-50%)rotate(-45deg)}.addressbox{font-size:inherit;text-align:center}@media (width>=45em){.addressbox{text-align:left;justify-content:flex-start;display:flex}}.addressbox__item{margin-bottom:25px}@media (width>=45em){.addressbox__item{margin-bottom:0;margin-right:4%}}@media (width>=60em){.addressbox__item{margin-right:6%}}.addressbox__item:last-child{margin-right:0}.addressbox *{font-size:inherit;text-transform:none}.addressbox .openings li span{display:inline-block}.addressbox .openings li span:first-child{min-width:80px}.addressbox .contact li span{display:inline-block}.addressbox .contact li span:first-child{min-width:30px}.addressbox .contact a:hover,.addressbox.openings a:hover{color:#00ebbb}:root{interpolate-size:allow-keywords}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#fff;background-color:var(--color-black);scroll-behavior:smooth;font-family:futura-pt,sans-serif;font-size:16px;font-weight:400}body{width:100vw}@media (width>=121em){body{font-size:1.1em}}*,:after,:before{box-sizing:border-box;margin:0}main{min-height:100vh;position:relative;overflow:clip}section{margin-bottom:40px}@media (width>=45em){section{margin-bottom:90px}}@media (width>=80em){section{margin-bottom:120px}}.page{min-height:100vh}svg{width:100%;height:auto}.page-enter,.page-leave-to{opacity:0}.phonelink__icon{color:#00ebbb66;width:18px;height:18px;margin-right:.35rem;display:inline-block}.phonelink__icon svg{width:100%;height:auto}.phonelink__number{color:#00ebbb;font-family:futura-pt-bold,sans-serif;font-size:1.55rem;font-weight:700}@media (width<=71.9375em){.phonelink--button{cursor:pointer;background-color:#000;border:none;border-radius:100%;width:50px;height:50px;transition:transform .3s;display:block;position:relative;top:0;right:0}.phonelink--button [class*=__number]{display:none}.phonelink--button [class*=__icon]{width:20px;height:20px;color:var(--color-bright-teal);margin:auto;position:absolute;inset:0}}.copy p>a,p>a,ul>li>a{font-family:futura-pt-bold,sans-serif;font-weight:700}.container{max-width:880px;margin:0 auto;padding:0 25px}@media (width>=60em){.container{padding:0 50px}}@media (width>=80em){.container{max-width:1190px}}.container--xs{max-width:960px!important}.container--sm{max-width:700px}@media (width>=60em){.container--sm{max-width:1000px}}.container--lg{max-width:1360px}.container--xl{max-width:1190px}@media (width>=72em){.container--xl{max-width:1360px}}@media (width>=80em){.container--xl{max-width:1600px;padding-left:50px;padding-right:50px}}@media (width>=1680px){.container--xl{padding-left:0;padding-right:0}}.container--nopadding{padding:0!important}.form{position:relative}.form__body,.form__footer{flex-wrap:wrap;gap:20px 40px;transition:all .5s;display:flex;overflow:hidden;margin-bottom:25px!important}.form__body li,.form__footer li{width:100%}@media (width>=45em){.form__body li,.form__footer li{width:calc(50% - 20px)}}@media (width>=72em){.form__body li,.form__footer li{width:calc(50% - 20px)}}.form__body li.formfield--large,.form__footer li.formfield--large{width:100%}.form__body li.formfield--categories,.form__footer li.formfield--categories{margin-bottom:20px}.form__body li.formfield--categories>fieldset,.form__footer li.formfield--categories>fieldset{-moz-column-gap:15px;flex-wrap:wrap;column-gap:15px;display:flex}.form__body li.formfield--categories label,.form__body li.formfield--categories legend,.form__footer li.formfield--categories label,.form__footer li.formfield--categories legend{width:100%}@media (width>=45em){.form__body li.formfield--submit,.form__footer li.formfield--submit{text-align:right}}.form__body .formfield,.form__footer .formfield{position:relative}.form__body .formfield label,.form__body .formfield legend,.form__footer .formfield label,.form__footer .formfield legend{letter-spacing:.05rem;margin-bottom:8px;line-height:1.5;transition:color .2s}.form__body .formfield>fieldset>legend,.form__body .formfield>label,.form__footer .formfield>fieldset>legend,.form__footer .formfield>label{text-transform:uppercase;font-family:futura-pt-bold,sans-serif;font-weight:700}.form__body .formfield.has-error label,.form__footer .formfield.has-error label{color:#fe411b}.form__body .formfield.has-error input,.form__body .formfield.has-error textarea,.form__footer .formfield.has-error input,.form__footer .formfield.has-error textarea{border-color:#fe411b}.form__body .formfield .message,.form__footer .formfield .message{text-align:right;width:100%;display:none;position:absolute;overflow:hidden}.form__body .formfield .message p,.form__footer .formfield .message p{color:#fe411b;margin:0;padding-left:2px;font-size:14px}.form__body .formfield.has-error .message,.form__footer .formfield.has-error .message{height:auto}.form__body .formfield-row,.form__footer .formfield-row{flex-wrap:wrap;gap:15px;display:flex}.form__body .formfield-row__item.--street,.form__footer .formfield-row__item.--street{width:70%}.form__body .formfield-row__item.--nr,.form__footer .formfield-row__item.--nr{width:calc(30% - 15px)}.form__body .formfield-row__item.--plz,.form__footer .formfield-row__item.--plz{width:35%}.form__body .formfield-row__item.--place,.form__footer .formfield-row__item.--place{width:calc(65% - 15px)}.form__body .formfield .ff-cat-radio,.form__footer .formfield .ff-cat-radio{width:55px;position:relative}@media (width>=45em){.form__body .formfield .ff-cat-radio,.form__footer .formfield .ff-cat-radio{width:70px}}.form__body .formfield .ff-cat-radio:hover span,.form__footer .formfield .ff-cat-radio:hover span{background-color:#111}.form__body .formfield .ff-cat-radio span,.form__footer .formfield .ff-cat-radio span{background-color:#282828;border:1px solid #0000;padding:10px;transition:background .15s;display:block}@media (width>=45em){.form__body .formfield .ff-cat-radio span,.form__footer .formfield .ff-cat-radio span{padding:15px}}.form__body .formfield .ff-cat-radio span svg,.form__footer .formfield .ff-cat-radio span svg{vertical-align:top;color:#00ebbb}.form__body .formfield .ff-cat-radio label,.form__footer .formfield .ff-cat-radio label{margin:5px 0 0}.form__body .formfield .ff-cat-radio input,.form__footer .formfield .ff-cat-radio input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.form__body .formfield .ff-cat-radio input:checked+span,.form__footer .formfield .ff-cat-radio input:checked+span{border-color:#fff}.form__footer{margin-top:10px}@media (width>=45em){.form__footer{align-items:flex-end}}.form__footer li{width:100%}@media (width>=45em){.form__footer li{width:calc(50% - 20px)}}.form__identify{z-index:-1;width:0;height:0;position:absolute;top:0;left:-200vw}.form .emailvalidation{visibility:hidden;opacity:0;height:0}.form input{color:#fff;-moz-appearance:textfield;border:none;width:100%;font-size:1em}.form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form textarea{resize:none;color:#fff;border:none;width:100%;min-height:150px;font-size:1em}.form input[type=color],.form input[type=date],.form input[type=datetime-local],.form input[type=datetime],.form input[type=email],.form input[type=month],.form input[type=number],.form input[type=password],.form input[type=search],.form input[type=tel],.form input[type=text],.form input[type=time],.form input[type=url],.form input[type=week],.form textarea{box-shadow:none;border:1px solid #0000;width:100%;margin:0;padding:12px 15px 15px;font-family:futura-pt,sans-serif;font-weight:400;transition:border .2s,color .2s}.form input[type=color].input-error,.form input[type=date].input-error,.form input[type=datetime-local].input-error,.form input[type=datetime].input-error,.form input[type=email].input-error,.form input[type=month].input-error,.form input[type=number].input-error,.form input[type=password].input-error,.form input[type=search].input-error,.form input[type=tel].input-error,.form input[type=text].input-error,.form input[type=time].input-error,.form input[type=url].input-error,.form input[type=week].input-error,.form textarea.input-error{color:red;border-color:red}.form input[type=color]:focus,.form input[type=date]:focus,.form input[type=datetime-local]:focus,.form input[type=datetime]:focus,.form input[type=email]:focus,.form input[type=month]:focus,.form input[type=number]:focus,.form input[type=password]:focus,.form input[type=search]:focus,.form input[type=tel]:focus,.form input[type=text]:focus,.form input[type=time]:focus,.form input[type=url]:focus,.form input[type=week]:focus,.form textarea:focus{box-shadow:none;background-color:#282828;outline:none}.form input[type=color],.form input[type=date],.form input[type=datetime-local],.form input[type=datetime],.form input[type=email],.form input[type=month],.form input[type=number],.form input[type=password],.form input[type=search],.form input[type=tel],.form input[type=text],.form input[type=time],.form input[type=url],.form input[type=week],.form textarea{vertical-align:top;background-color:#282828}.form fieldset{border:none;margin:0;padding:0}.form label,.form legend{margin-bottom:5px;padding:0;font-size:14px;display:block}.form label a{color:#fff;cursor:pointer;font-size:inherit;z-index:20;margin:0;padding:0;text-decoration:underline;position:relative}.form label a,.form label a:hover{background-color:#0000}.form ::-webkit-input-placeholder{color:#ffffff4d}.form :-moz-placeholder-shown{color:#ffffff4d}.form ::-moz-placeholder{color:#ffffff4d}.form :-ms-placeholder-shown{color:#ffffff4d}.form-field{margin-bottom:20px;position:relative}.form__message .error,.form__message .success{visibility:hidden;opacity:0;height:0}.form.error .form__message .error,.form.success .form__message .success{visibility:visible;opacity:1;height:auto}.form.error .form__info,.form.success .form__info{opacity:1;pointer-events:all;position:relative}.form.error .form__info [error],.form.error .form__info [success],.form.success .form__info [error],.form.success .form__info [success]{display:none}.form.success button{pointer-events:none;opacity:.5}.form.success .form__info{transition-delay:.4s;transform:translateY(0)}.form.success .form__info [success]{display:block}.form.success [class*=__body],.form.success [class*=__footer]{max-height:0}.form.error .form__info{transform:translateY(0)}@media (width<=59.9375em){.form.error .form__info{margin-bottom:25px}}.form.error .form__info [error]{display:block}.form__info{opacity:0;pointer-events:none;transition:all .55s;transition-property:opacity transform;position:absolute;top:0;transform:translateY(10%)}@media (width>=60em){.form__info{margin-bottom:25px}}.form__info h3{color:#00ebbb;text-transform:uppercase}.form__info p{max-width:650px;font-size:20px}.form__info [success] h3{color:#00ebbb}.form__info [error] h3{color:#fe411b}.form.loading button{pointer-events:none;background-color:#00ebbb}.form.loading button span,.form.loading button:after,.form.loading button:before{visibility:hidden}.checkbox,.radiobox{margin-right:20px;display:inline-block;position:relative}.checkbox input[type=checkbox],.checkbox input[type=radio],.radiobox input[type=checkbox],.radiobox input[type=radio]{z-index:10;opacity:0;cursor:pointer;height:100%;position:absolute}.checkbox input[type=checkbox]:checked+label:before,.checkbox input[type=checkbox]:checked~svg,.checkbox input[type=radio]:checked+label:before,.checkbox input[type=radio]:checked~svg,.radiobox input[type=checkbox]:checked+label:before,.radiobox input[type=checkbox]:checked~svg,.radiobox input[type=radio]:checked+label:before,.radiobox input[type=radio]:checked~svg{opacity:1}.checkbox label,.radiobox label{cursor:pointer;padding-top:2px;padding-left:30px;line-height:1.3;position:relative;margin-bottom:0!important}.checkbox label p,.radiobox label p{line-height:1.3}.checkbox label:after,.checkbox label:before,.radiobox label:after,.radiobox label:before{pointer-events:none;width:18px;height:18px;transition:border .2s;position:absolute;top:2px;left:0}.checkbox label:before,.radiobox label:before{z-index:20;opacity:0;color:#00ebbb;padding:2px;transition:opacity .3s;top:1px;left:2px}.checkbox label:after,.radiobox label:after{content:"";background-color:#0000;border:1px solid #00ebbb}.has-error .checkbox label:after,.has-error .radiobox label:after{border-color:#fe411b}.checkbox svg,.radiobox svg{opacity:0;color:#00ebbb}.checkbox+.message,.radiobox+.message{text-align:left}.checkbox label:before{display:none}.checkbox svg{width:10px;height:10px;position:absolute;top:5px;left:5px}.radiobox label:after,.radiobox label:before{content:"";border-width:2px;border-radius:100%}.radiobox label:before{background-color:#00ebbb;width:8px;height:8px;top:7px;left:5px}.socials{margin-bottom:15px}.socials__item{vertical-align:top;margin-left:5px;display:inline-block}@media (width>=45em) and (width<=79.9375em){.socials__item{margin:0 10px 0 0}}@media (width>=80em){.socials__item{margin:0 10px 0 0}}.socials__item svg{color:#000;width:65%}.socials__item a{text-align:center;background-color:#fff;border-radius:100%;width:20px;height:20px;padding-top:2px;line-height:1.2;transition:all .5s;display:inline-block}.socials__item a svg{color:var(--color-black)}.socials__item a:hover{background-color:var(--color-black);transform:scale(1.3)}.socials__item a:hover svg{color:var(--color-bright-teal)}#loader-send{opacity:0;margin:auto;transition:opacity .3s;transform:translate(-50%,-50%)scale(.8)}#loader-send,#loader-send .spinner{width:40px;height:40px;position:absolute;top:50%;left:50%}#loader-send .spinner{z-index:2;margin:-20px 0 0 -20px;animation:2s linear infinite rotate}#loader-send .spinner .path{stroke:#000;stroke-linecap:round;animation:1.5s ease-in-out infinite dash}#loader-send.hide{opacity:0;pointer-events:none}.form.loading #loader-send{opacity:1}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.a-icon{background-color:var(--color-black);width:9%;height:9%;margin:0 auto;padding:5px;position:absolute;top:-4.5%;left:0;right:0}.a-icon svg{color:var(--color-bright-teal)}.swiper-container{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative;overflow:hidden}.swiper-button-next,.swiper-button-prev{margin:0;top:50%}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{opacity:0}@media (width>=45em){.double-text[data-v-33baa294]{flex-wrap:wrap;width:calc(100% + 2rem);margin-left:-1rem;display:flex}}.double-text__item[data-v-33baa294]:not(:last-child){margin-bottom:30px}@media (width>=45em){.double-text__item[data-v-33baa294]:not(:last-child){margin-bottom:0}.double-text__item[data-v-33baa294]{width:calc(50% - 2rem);margin:0 1rem}}.double-text__item[data-v-33baa294] h2,.double-text__item[data-v-33baa294] h3{text-transform:none}.section--single[data-v-33baa294]{padding-top:150px}@media (width>=60em){.section--single[data-v-33baa294]{padding-top:220px}}
