:root{--breakpoint-l:1140px;--breakpoint-m:770px;--breakpoint-s:580px;--container-xl:1140px;--container-l:770px;--container-m:580px;--container-s:100%;--container-padding-xl:51px;--container-padding-l:16px;--container-padding-s:16px;--content-box-radius:36px;--content-padding:36px;--content-padding-mobile:18px;--content-padding-x:72px;--box-border-radius:1.75rem;--box-shadow:0 0 10px rgba(0,0,0,.1);--base-font-size:16px;--header-font-size:18px;--color-base:#5e4a6d;--color-background:#fff;--color-block-bg:#dfdbe2;--color-selection:#c30e0c;--color-alert:#fff;--color-alert-base:#5e4a6d;--color-alert-danger:#c30e0c;--color-alert-success:#090}.container{margin-left:auto;margin-right:auto;min-height:100vh;padding:var(--container-padding-xl);position:relative;width:var(--container-xl)}@media screen and (max-width:1140px){.container{width:var(--container-l)}}@media screen and (max-width:770px){.container{width:var(--container-m)}}@media screen and (max-width:580px){.container{padding:var(--container-padding-s);width:var(--container-s)}}@font-face{font-family:Variable;font-style:normal;font-weight:400;src:url(/fonts/variable-regular-webfont.woff2) format("woff2"),url(/fonts/variable-regular-webfont.woff) format("woff")}*{box-sizing:border-box}body,html{background-color:var(--color-background);color:var(--color-base);font-family:Roboto Mono,monospace;font-optical-sizing:auto;font-size:var(--base-font-size);font-style:normal;font-weight:300;margin:0;padding:0;scroll-behavior:smooth}@media screen and (max-width:1140px){body,html{font-size:calc(var(--base-font-size)*.75)}}@media screen and (max-width:580px){body,html{font-size:var(--base-font-size)}}strong{font-weight:700}.site-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:5rem}@media screen and (max-width:580px){.site-header{flex-direction:column;gap:1.5rem;justify-content:flex-start;margin-bottom:3rem}}.site-header-logo{cursor:pointer;margin-bottom:-4px;max-width:70%;width:19.125rem}.site-header-info{align-items:center;display:flex;font-size:var(--header-font-size);justify-content:flex-end}@media screen and (max-width:1140px){.site-header-info{font-size:calc(var(--header-font-size)*.75)}}@media screen and (max-width:770px){.site-header-info{align-items:flex-end;flex-direction:column;gap:.75rem}}@media screen and (max-width:580px){.site-header-info{align-items:flex-start;font-size:calc(var(--header-font-size)*.85)}}.site-header-info-item{align-items:center;display:flex;gap:.45rem;margin-left:2.5rem}@media screen and (max-width:580px){.site-header-info-item{margin-left:0}}.site-header-info-item a{color:var(--color-base);text-decoration:none}.site-header-info-item-img-phone{height:1.625rem;width:1.625rem}.site-header-info-item-img-email{height:1.5625rem;width:1.625rem}.site-header-button{display:none}@media screen and (max-width:580px){.site-header-button{display:block;height:59px;position:fixed;right:16px;top:16px;width:92px;z-index:1000}}.form-box{margin-bottom:4rem;margin-top:6rem}.form-box h1{font-weight:300;margin-bottom:1rem}.form-box p{font-size:90%;margin-bottom:2rem}.form-groups{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:2rem}@media screen and (max-width:770px){.form-groups{flex-direction:column;flex-wrap:nowrap;gap:15px}}.form-group{align-items:baseline;display:flex;gap:10px}@media screen and (max-width:770px){.form-group{align-items:normal;flex-direction:column;width:100%}}.form-group.button,.form-group.form-group-recaptcha{align-items:flex-start}.form-group .form-group-error{color:var(--color-selection);font-size:.8rem}.form-group button,.form-group input,.form-group textarea{font-family:Roboto Mono,monospace;font-optical-sizing:auto;font-size:var(--base-font-size);padding:3px 8px;width:300px}@media screen and (max-width:770px){.form-group button,.form-group input,.form-group textarea{width:100%!important}}.form-group label{width:100px}.form-group button{background-color:var(--color-selection);border:none;color:#fff;cursor:pointer;padding-inline:none;padding-bottom:6px;padding-top:6px}.form-group.required label:after{color:var(--color-selection);content:"*";font-size:90%;vertical-align:super}.form-group.error input,.form-group.error textarea{border:1px solid var(--color-selection)}.form-group.error label{color:var(--color-selection)}.form-input{display:flex;flex-direction:column}.form-info{margin-bottom:2rem}.alert{background-color:var(--color-alert-base);color:var(--color-alert);font-size:.9rem;margin-top:2rem;padding:1rem;text-align:center}.alert-danger{background-color:var(--color-alert-danger)}.alert-success{background-color:var(--color-alert-success)}.form-gdpr a,.form-gdpr a:visited{color:var(--color-selection);text-decoration:underline}.main-content.gdpr-content{letter-spacing:0}.main-content.gdpr-content h1,.main-content.gdpr-content h2,.main-content.gdpr-content p,.main-content.gdpr-content ul{letter-spacing:0;margin-bottom:1rem}.main-content.gdpr-content h1{font-size:1.6rem;text-align:left}.main-content.gdpr-content h2{font-size:1.25rem;margin-top:3rem;text-align:left}.blocks{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between}@media screen and (max-width:770px){.blocks{gap:26px}}.block{border-radius:var(--box-border-radius);cursor:pointer;flex-grow:0;flex-shrink:0;height:240px;padding:0;perspective:1000;-webkit-perspective:1000;-moz-perspective:1000;position:relative;transform:none;width:240px}@media screen and (max-width:1140px){.block{height:200px;width:200px}}@media screen and (max-width:770px){.block{height:226px;width:226px}}@media screen and (max-width:580px){.block{height:0;padding-bottom:100%;width:100%}}.block.clck .block-back{transform:rotateY(0deg);z-index:10}.block.clck .block-front{transform:rotateY(180deg);z-index:-1}.block-back,.block-front{background-color:var(--color-block-bg);border-radius:var(--box-border-radius);bottom:0;box-shadow:var(--box-shadow);left:0;overflow:hidden;position:absolute;top:0;transform-style:preserve-3d;transition:all 1s cubic-bezier(.5,1.3,.5,1.3);width:100%}.block-front{transform:rotateY(0deg);z-index:10}.block-back{transform:rotateY(-180deg);z-index:-1}.block-content{height:100%;width:100%}.headlines{margin-bottom:6rem}@media screen and (max-width:580px){.headlines{margin-bottom:2rem}}.headlines h1{animation:animate 3s linear infinite;background:linear-gradient(90deg,#fff,var(--color-base),#fff);-webkit-background-clip:text;background-repeat:no-repeat;background-size:80%;display:none;font-size:2.3125rem;font-weight:100;letter-spacing:.436rem;overflow:hidden;position:relative;text-align:center;text-transform:uppercase;-webkit-text-fill-color:transparent}@media screen and (max-width:1140px){.headlines h1{font-size:2rem}}@media screen and (max-width:580px){.headlines h1{animation:animate 4s linear infinite;font-size:1.8rem;-webkit-hyphens:manual;hyphens:manual;letter-spacing:.2rem;min-height:120px;overflow-wrap:break-word;text-align:left}}.headlines h1.active{display:block}@keyframes animate{0%{background-position:-400%}to{background-position:400%}}.main-content{border:1px solid var(--color-base);border-radius:var(--content-box-radius);margin-bottom:36px;padding:var(--content-padding);padding-left:var(--content-padding-x)}@media screen and (max-width:580px){.main-content{padding-left:var(--content-padding-mobile)}}.main-content :first-child{margin-top:0}.main-content :last-child{margin-bottom:0}.main-content h1,.main-content h2,.main-content h3{font-size:1.375rem;font-weight:400;letter-spacing:3px;text-align:center}@media screen and (max-width:580px){.main-content h1,.main-content h2,.main-content h3{font-size:1.03125rem;letter-spacing:2px}}.main-content h2{color:var(--color-selection);font-size:1.1875rem;letter-spacing:1.5px}@media screen and (max-width:580px){.main-content h2{font-size:.890625rem;letter-spacing:1px}}.main-content h3{color:var(--color-selection);font-size:1rem;margin-bottom:.25em;text-align:left}@media screen and (max-width:580px){.main-content h3{font-size:.85rem;letter-spacing:1px}}.main-content p,.main-content ul{font-size:1rem;font-weight:300;letter-spacing:1.5px;line-height:1.8}@media screen and (max-width:580px){.main-content p,.main-content ul{font-size:.85rem;letter-spacing:1px}}.main-content p{margin-bottom:36px}.main-content ul{list-style-position:outside;list-style-type:"> ";margin:0 0 0 .27em;padding:0 0 0 1em}.main-content-columns{-moz-column-gap:72px;column-gap:72px;display:flex;row-gap:36px}@media screen and (max-width:1140px){.main-content-columns{flex-direction:column}}@media screen and (max-width:770px){.main-content-columns{flex-direction:column}}@media screen and (max-width:580px){.main-content-columns{flex-direction:column}}.cookies-consent{background-color:var(--color-background);border:1px solid var(--color-base);border-bottom:none;border-radius:var(--content-box-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;box-shadow:var(--box-shadow);font-size:.8rem;left:32px;padding:16px 32px 32px;position:fixed;right:32px;transition:bottom .5s ease-in-out;z-index:9999}@media screen and (max-width:1140px){.cookies-consent{font-size:1rem}}@media screen and (max-width:580px){.cookies-consent{left:16px;padding:32px;right:16px}}.cookies-consent.hidden{bottom:-100%}.cookies-consent :first-child{margin-top:0}.cookies-consent :last-child{margin-bottom:0}.cookies-consent h1{color:var(--color-selection);font-size:1rem}@media screen and (max-width:1140px){.cookies-consent h1{font-size:1.2rem}}.cookies-consent-content{align-items:flex-start;display:flex;gap:64px}@media screen and (max-width:580px){.cookies-consent-content{flex-direction:column;gap:32px}}.cookies-consent-buttons{display:flex;gap:16px}.cookies-consent-button{background-color:var(--color-selection);border:1px solid var(--color-selection);color:var(--color-background);cursor:pointer;font-family:Roboto Mono,monospace;font-size:1rem;outline:none;padding:4px 16px}.cookies-consent-button-agree{background-color:var(--color-background);color:var(--color-selection)}