#heroscene-wrap{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.heroscene-wrap{height:auto;min-height:25rem;max-height:65vh;overflow:hidden;position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background-image:url(/wp-content/themes/casanaut/media/casanaut-intro.jpg);background-position:center;background-repeat:no-repeat;background-size:115%}.heroscene-wrap::after{content:"";position:absolute;pointer-events:none;left:0;top:0;width:100%;height:100%;opacity:1;background:-o-linear-gradient(top,#fff0 0%,rgb(0 0 0 / .8) 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff0),to(rgb(0 0 0 / .8)));background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)}.heroscene-wrap .backdrop{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.heroscene-wrap .backdrop::after{content:"";position:absolute;z-index:2;pointer-events:none;left:0;top:0;width:100%;height:100%;opacity:1;background:#000;-webkit-animation:fadeOut 1s ease-out 0.6s 1 forwards;animation:fadeOut 1s ease-out 0.6s 1 forwards}.heroscene-wrap h1.title{pointer-events:none;font-size:3vw;position:relative;z-index:3;max-width:75%;margin:auto;text-shadow:2px 3px 3rem rgb(0 0 0 / .4);opacity:0;-webkit-animation:fadeIn 1s ease-out 0.2s 1 forwards;animation:fadeIn 1s ease-out 0.2s 1 forwards}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.heroscene-wrap video,.heroscene-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.step-box{height:18em}h3[class*="step"],h3[class*="step"]~p{position:relative;z-index:0}h3[class*="step"]::before{position:absolute;z-index:-1;font-size:3em;left:calc(50% - 0.3em);top:-6rem;color:var(--color_casanautRed);opacity:.25;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.77,0,.18,1);transition:-webkit-transform 1s cubic-bezier(.77,0,.18,1);-o-transition:transform 1s cubic-bezier(.77,0,.18,1);transition:transform 1s cubic-bezier(.77,0,.18,1);transition:transform 1s cubic-bezier(.77,0,.18,1),-webkit-transform 1s cubic-bezier(.77,0,.18,1)}h3.step1::before{content:"1"}h3.step2::before{content:"2"}h3.step3::before{content:"3"}h3[class*="step"].visible::before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.benefits-wrap{position:relative;z-index:2;overflow:visible;padding:5em 0 10em}.benefits-wrap .panel{position:absolute;left:0;background-size:cover;background-position:top center;background-repeat:no-repeat;width:50vw;max-width:31em;max-height:18em;height:30vw;-webkit-box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .4);box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .4)}.benefits-wrap .panel#panel--north{left:unset;right:-20em;-webkit-transform:translate3d(26em,-13em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2);transform:translate3d(26em,-13em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2)}.benefits-wrap .panel#panel--east{left:unset;top:28em;right:-50em;-webkit-transform:translate3d(-17em,-1em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2);transform:translate3d(-17em,-1em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2)}.benefits-wrap .panel#panel--south{left:-40em;-webkit-transform:translate3d(-6em,19em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2);transform:translate3d(-6em,19em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2)}.benefits-wrap .panel#panel--west{left:unset;right:-40em;top:20em;-webkit-transform:translate3d(4em,23em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2);transform:translate3d(4em,23em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2)}@media only screen and (max-width:1400px){.benefits-wrap .panel{max-width:40vw;max-height:22vw}.benefits-wrap .panel#panel--north{display:none}.benefits-wrap .panel#panel--south{-webkit-transform:translate3d(-14vw,50vw,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2);transform:translate3d(-14vw,50vw,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2)}.benefits-wrap .panel#panel--east{-webkit-transform:translate3d(-1vw,-5vw,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2);transform:translate3d(-1vw,-5vw,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2)}}.benefits--reveal{opacity:0;-webkit-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}.benefits--reveal.visible{opacity:1}.design-slider-wrap .swiper-slide img{border-radius:10px;-webkit-box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .2);box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .2)}.design-slider-wrap .swiper-horizontal>.swiper-pagination-bullets,.design-slider-wrap .swiper-pagination-bullets.swiper-pagination-horizontal,.design-slider-wrap .swiper-pagination-custom,.swiper-pagination-fraction{bottom:-2em}.design-slider-wrap .swiper-pagination-bullet-active{background:var(--color_casanautRed)}.design-slider-wrap .soon-flag{background:var(--color_casanautRed);padding:.2em .5em;position:absolute;left:-.5em;top:-.5em;border-radius:3px;-webkit-box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .2);box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .2)}.offer-box{position:relative;overflow:hidden;-webkit-box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .2);box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .2);padding:3em 2em 2.5em;height:25em}.offer-box .banner-flag{position:absolute;left:-.4em;top:.2em;-webkit-transform:translate3d(-2em,.5em,0) rotate(-20deg);transform:translate3d(-2em,.5em,0) rotate(-20deg);background:var(--color_casanautRed);color:var(--color_casanautWhite);display:block;padding:.2em 5em .2em 4em}.offer-box .banner-flag:nth-of-type(2){height:1.6em;top:unset;bottom:.5rem;left:unset;right:-3.5rem;width:10rem}.function-table{margin:auto}.function-table tr{border-bottom:1px solid var(--color_casanautLightGrey)}.function-table tr th{font-family:"Manrope",sans-serif;font-weight:600}.function-table th,.function-table td{padding:.7em 2em;text-align:center}.function-table td.leistungen{text-align:left}.function-table span.text{white-space:nowrap}.covered-image-wrap.team-item{width:100%;height:auto;aspect-ratio:1 / 1.4}.referenz-wrap .filter-wrap .button,.referenz-wrap .filter-wrap .button:hover{border:.1rem solid var(--color_casanautBlack);color:var(--color_casanautBlack);background:var(--color_casanautWhite);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-right:.4rem}.referenz-wrap .filter-wrap .button.mixitup-control-active{border:.1rem solid var(--color_casanautBlack);color:var(--color_casanautWhite);background:var(--color_casanautBlack)}.referenz-wrap .referenz-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;overflow:hidden;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);position:relative;height:12rem;padding:1.5em;-webkit-box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .2);box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .2)}.referenz-wrap .referenz-box .foil{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:var(--color_casanautRed);opacity:1;mix-blend-mode:multiply;-webkit-mix-blend-mode:multiply;opacity:0;-webkit-transition:opacity 0.6s ease-out;-o-transition:opacity 0.6s ease-out;transition:opacity 0.6s ease-out}.referenz-wrap .referenz-box .covered-image-wrap{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.referenz-wrap .referenz-box .title-wrap{position:relative;z-index:3;opacity:0;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.referenz-wrap .referenz-box .title-wrap .button{white-space:nowrap}.referenz-wrap .referenz-box:hover .foil{opacity:1}.referenz-wrap .referenz-box:hover .title-wrap{opacity:1}body.popup--active{background:var(--color_casanautWhite)}body.popup--active #page{-webkit-transition:-webkit-filter 0.6s ease-out,-webkit-transform 0.2s ease-out;transition:-webkit-filter 0.6s ease-out,-webkit-transform 0.2s ease-out;-o-transition:filter 0.6s ease-out,transform 0.2s ease-out;transition:filter 0.6s ease-out,transform 0.2s ease-out;transition:filter 0.6s ease-out,transform 0.2s ease-out,-webkit-filter 0.6s ease-out,-webkit-transform 0.2s ease-out;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;pointer-events:none}#popup{visibility:hidden;display:inline}#popup .sec-wrap{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0s;transition:-webkit-transform 0s;-o-transition:transform 0s;transition:transform 0s;transition:transform 0s,-webkit-transform 0s}#popup.active{visibility:visible}#popup.active .sec-wrap{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.8s cubic-bezier(.77,0,.18,1);transition:-webkit-transform 0.8s cubic-bezier(.77,0,.18,1);-o-transition:transform 0.8s cubic-bezier(.77,0,.18,1);transition:transform 0.8s cubic-bezier(.77,0,.18,1);transition:transform 0.8s cubic-bezier(.77,0,.18,1),-webkit-transform 0.8s cubic-bezier(.77,0,.18,1)}#popup.active.no-transition .sec-wrap{-webkit-transition:-webkit-transform 0s;transition:-webkit-transform 0s;-o-transition:transform 0s;transition:transform 0s;transition:transform 0s,-webkit-transform 0s}.popup-wrap .sec-wrap{position:fixed;left:calc(50% - 325px);top:5em;z-index:9999;background:var(--color_casanautWhite);width:100%;max-width:600px;height:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .2);box-shadow:-1px 3px 30px -2px rgb(0 0 0 / .2)}.popup-wrap .bg{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;opacity:0;background:rgb(255 255 255 / .3);-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s}#popup.active .bg{opacity:1;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.popup-wrap #esc{position:absolute;right:-5px;top:0;width:80px;height:80px;cursor:pointer}.popup-wrap #esc::before,.popup-wrap #esc::after{content:"";position:absolute;height:2px;width:30px;background:var(--color_casanautRed);top:30px;right:20px}.popup-wrap #esc::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-wrap #esc::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup-wrap h5{margin-top:20px}.popup-wrap .radio{text-align:center}.popup-wrap .radio>span.label{text-align:center;display:block;margin-bottom:10px}.popup-wrap .radio .option-wrap{display:inline;text-align:center}.popup-wrap .radio .option-wrap input{display:none}.popup-wrap .radio label span{color:var(--color_casanautGrey);border:2px solid #f4f4f4;border-radius:10px;padding:10px 10px;cursor:pointer;width:auto;display:inline-block;max-width:43%;text-align:center;margin:10px;font-size:14px}.popup-wrap input[type="radio"]:hover+label span,.popup-wrap input[type="radio"]:checked+label span{background:var(--color_casanautWhite);color:var(--color_casanautBlack);border:2px solid var(--color_casanautBlack)}.popup-wrap textarea{height:120px;margin:10px 0 0 0}.popup-wrap input[type="submit"]{margin:auto;display:block;float:none;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}.popup-wrap .form-wrap .error-msg{text-align:center}.popup-wrap input[type="submit"]:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.popup-wrap .form-wrap .main_icon-check:before{font-size:25px;margin:0 auto 40px auto;display:block;color:var(--color_casanautRed)}.calendly-box .intro{max-width:20em}.calendly-wrap{position:relative;transform:translateX(-6.7rem);margin-right:-6.7rem}.calendly-wrap .calendly-inline-widget{position:absolute;width:63.5rem}.calendly-box .title,.contact-form-box .title{margin-top:0}.contact-form-box{border-left:.2rem solid #f4f4f4;padding-left:6rem;flex-grow:1}.form--contact .field-wrap{margin-bottom:1.15em}.form--contact .field-wrap.number input{display:block;max-width:7em}.form--contact .submit-wrap{display:flex;justify-content:flex-end}.form--contact .submit-wrap input[type="submit"]{display:inline-block;padding:.3em 1em .45em;transform:scale(1.1);margin-right:.45em;margin-top:1em;background:var(--color_casanautRed);color:var(--color_casanautWhite);font-weight:600;transition:transform 0.3s ease-out}.form--contact .submit-wrap input[type="submit"]:hover{transform:scale(1.15)}.form--order .domain-wrap .input-wrap{position:relative;width:100%;margin-top:.5em;margin-bottom:.5em;display:inline-flex;justify-content:start}.form--order .domain-wrap .input-wrap input{flex-basis:auto;flex-shrink:1;flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0}.form--order .domain-wrap .input-wrap button.trigger--check{flex-grow:0;flex-shrink:0;flex-basis:auto;border-radius:0;border-top-right-radius:2em;border-bottom-right-radius:2em;background:#acb3aa;font-weight:600}.form--order .domain-wrap .input-wrap button.trigger--remove{position:absolute;width:2rem;right:-2rem;top:50%;transform:translateY(-50%) scale(.9);background:#fff0;border:0;font-weight:600;color:#000}.form--order .domain-wrap .input-wrap button.trigger--remove:hover{transform:translateY(-50%) scale(1)}.form--order .domain-wrap .input-wrap button.trigger--remove i{display:inline-block;transform:translateY(.15em)}.form--order button:disabled{opacity:.7;cursor:not-allowed}.form--order button:disabled:hover{transform:scale(1)}.form--order .domain-wrap span.domain-result.loading{color:var(--color_casanautDarkGrey)}.form--order .domain-wrap span.domain-result.available{color:var(--color_casanautGreen)}.form--order .domain-wrap span.domain-result.invalid,.form--order .domain-wrap span.domain-result.unavailable{color:var(--color_casanautRed)}.form--order .additional-domains .field-wrap.hidden{display:none}.form--order button.trigger--add-domain{background:#fff0;border:0;font-weight:600;color:#000;border-radius:0;padding-left:0}.form--order button.trigger--add-domain:disabled{visibility:hidden}.form--order .domain-auth-code{display:none}.form--order.domain-already-exists .main-domain .button.trigger--check,.form--order.domain-already-exists .additional-domains{display:none}.form--order.domain-already-exists .main-domain input{border-top-right-radius:10px;border-bottom-right-radius:10px}.form--order.domain-already-exists .domain-auth-code{display:block}.form--order .horizontal-option-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:1.5em;row-gap:1em}.form--order .horizontal-option-grid .option-wrap{flex-basis:auto;flex-shrink:1;display:inline-block}.form--order .option-wrap input[type="checkbox"],.form--order .option-wrap input[type="radio"]{display:none}.form--order .option-wrap .option-caption{position:relative;display:inline-block;padding-left:2em;line-height:1.3em;cursor:pointer}.form--order .option-wrap .option-caption::before,.form--order .option-wrap .option-caption::after{content:"";display:block;position:absolute;left:0;right:0;top:0;width:1.3em;height:1.3em;border-radius:.1em}.form--order .option-wrap .option-caption::before{border-radius:.1em;background:var(--color_casanautLightGrey)}.form--order .option-wrap .checked .option-caption::before{background:var(--color_casanautDarkGrey)}.form--order .option-wrap .checked .option-caption::after{content:"\EC6F";font-family:"Custom Dashicons";color:var(--color_casanautWhite);text-align:center}.form--order .field-wrap.ga4-service .option-caption{width:120%}.form--order .field-wrap.file input{display:none}.form--order .field-wrap.file label{position:relative;display:block;padding:.625em .8em .625em .8em;border-radius:10px;border:0;background:#f4f4f4;color:var(--color_casanautDarkGreyTransp);cursor:pointer}.form--order .field-wrap.file.has-file label{color:var(--color_casanautDarkGrey)}.form--order .field-wrap.file label::before{content:"\EC60";display:inline-block;margin-right:.5em;font-family:"Custom Dashicons";speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(.05em)}.form--order .field-wrap.file.has-file label::before{content:"\E98D"}.form--order .field-wrap.file span.label{margin:0}.form--order .field-wrap input[type="submit"]{display:inline-block;padding:.3em 1em .45em;transform:scale(1.1);margin-left:.5em;background:var(--color_casanautRed);color:var(--color_casanautWhite);font-weight:600;transition:transform 0.3s ease-out}.form--order .field-wrap input[type="submit"]:hover{transform:scale(1.15)}.form--order .sending-info{display:none}.form--order form.sending .sending-info{display:block}.field-wrap.dropdown{position:relative}.form--order .field-wrap.dropdown select{display:none}.form--order .custom-dropdown-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;padding:.625em .8em .625em .8em;border-radius:10px;border:0;margin-bottom:0;background:#f4f4f4;color:var(--color_casanautBlack)}.form--order .custom-dropdown-options{position:absolute;top:100%;left:0;right:0;z-index:999;background:#f4f4f4;margin:0;padding:.625em .8em .625em .8em;list-style:none;border-radius:0 0 10px 10px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s}.form--order .custom-dropdown-container.is-open .custom-dropdown-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.form--order .custom-dropdown-container.is-open .custom-dropdown-options{opacity:1;visibility:visible;transform:translateY(0)}.form--order .custom-dropdown-container .icon-base_arrow-down{transition:transform 0.3s ease;transform-origin:center center}.form--order .custom-dropdown-container.is-open .icon-base_arrow-down{transform:rotate(180deg)}.form--order .custom-option{cursor:pointer;font-size:1em}.form--order .success-wrap{background:#f4f4f4;padding:.1em 1.25em;border-radius:1em}.post-grid .covered-image-wrap{height:15.625em}.layout-wrap [class*="block--"]{margin:3.125em 0}.layout-wrap .block--single-image img{min-width:100%}.layout-wrap .block--text_and_image .box-text--right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.grecaptcha-badge{display:none!important}.form-wrap .grid-wrap .box{padding:.625em}.form-wrap span.label{margin-bottom:.5em;display:inline-block;font-size:1em}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"]{padding:.625em .8em .625em .8em;border-radius:10px;border:0;margin-bottom:0;background:#f4f4f4;color:var(--color_casanautBlack)}.search-form input[type="search"]{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:.1875em;margin-bottom:0;background:#f4f4f4}input,select,textarea{color:var(--color_casanautBlack);width:100%;border-radius:10px}textarea{background:#f4f4f4;padding:.625em .8em .625em .8em;line-height:1.5625em;max-height:20em;border-radius:10px;border:0;margin:0em;resize:none}textarea:focus,input:focus,textarea:active,input:active{color:var(--color_casanautBlack)}::-webkit-input-placeholder{color:var(--color_casanautDarkGreyTransp);opacity:1}::-moz-placeholder{color:var(--color_casanautDarkGreyTransp);opacity:1}:-ms-input-placeholder{color:var(--color_casanautDarkGreyTransp);opacity:1}::-ms-input-placeholder{color:var(--color_casanautDarkGreyTransp);opacity:1}::placeholder{color:var(--color_casanautDarkGreyTransp);opacity:1}:-ms-input-placeholder{color:var(--color_casanautDarkGreyTransp)}::-ms-input-placeholder{color:var(--color_casanautDarkGreyTransp)}input[type="submit"],.field-wrap input[type="submit"]{background:var(--color_casanautBlack);color:var(--color_casanautWhite);border-radius:12.5em;padding:.3em 1em .45em;border:unset;display:block;cursor:pointer;width:auto}.form-wrap .error-msg{color:var(--color_casanautRed);font-size:.875rem;display:inline-block;width:100%}.form-wrap .error-msg.hidden{display:none}.form-wrap p.error-msg{font-size:1em}.form-wrap input.has-error{border-color:var(--color_casanautRed)}form.submitted{display:none}.post-password-form p:nth-of-type(1){display:none}span.custom-password-message{display:block;margin:auto;max-width:10em;padding:.125em;border-radius:.25em;background:rgb(255 255 255 / .17);color:var(--color_casanautBlack)}.post-password-form label{font-size:0em}.post-password-form label input{font-size:1.875em;padding:.25em .9375em;text-align:center}.post-password-required input[type="submit"]{position:relative;float:unset;margin:1.5625em auto;display:block}.laws *{color:var(--color_casanautGrey)}.laws .box:nth-child(odd){padding-right:1.5625em}.laws .box:nth-child(even){padding-left:1.5625em}.laws a:hover,.laws a.active-link,.laws a{color:var(--color_casanautGrey);border-bottom:.0625em solid var(--color_casanautGrey);word-break:break-all}.error-404{text-align:center}.error-404 p a:hover{cursor:pointer;border-bottom:.0625em solid var(--color_casanautRed);color:var(--color_casanautRed)}.layout-wrap .block--form{padding:2rem 0}.layout-wrap .block--form .form-wrap{max-width:43.75em}.layout-wrap .block--form .form-wrap .field-wrap{width:100%;margin-bottom:2rem}.layout-wrap .block--form .form-wrap .success-wrap{padding:2em}@media only screen and (max-width:55em){ul.check li.h3{font-size:1.2rem;line-height:1.5em}.heroscene-wrap::before{content:"";position:absolute;pointer-events:none;z-index:999;left:0;top:0;width:100%;height:100%;background:var(--color_casanautWhite);-webkit-animation:fadeInHero 1s ease-out 0.6s 1 forwards;animation:fadeInHero 1s ease-out 0.6s 1 forwards;opacity:1}@-webkit-keyframes fadeInHero{from{opacity:1}to{opacity:0}}@keyframes fadeInHero{from{opacity:1}to{opacity:0}}.heroscene-wrap{background:unset;border-radius:0!important}.heroscene-wrap h1.title{font-size:7vw;max-width:85%}.steps-wrap{max-width:70%;margin:auto}.step-box{height:45vw;margin-top:2em}h3[class*="step"]:before{top:-5rem}.benefits-wrap .panel{max-width:40vw;max-height:22vw}.benefits-wrap .panel#panel--north,.benefits-wrap .panel#panel--west{display:none}.benefits-wrap .panel#panel--south{-webkit-transform:translate3d(0em,32em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2);transform:translate3d(0em,32em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2)}.benefits-wrap .panel#panel--east{-webkit-transform:translate3d(-2em,1em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2);transform:translate3d(-2em,1em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2)}.offer-box{padding:4em .8em 2.5em 1.5em}.popup-wrap .sec-wrap{top:2em;left:2em;height:calc(var(--vh, 1vh) * 100 - 4em);width:calc(100vw - 4em);overflow-y:scroll;overflow-x:hidden}.design-slider-wrap .swiper-slide img{border-radius:5px}.referenz-wrap .referenz-box{height:auto;padding:0;position:relative;display:block;align-items:unset}.referenz-wrap .referenz-box .title-wrap{opacity:1;font-size:3.4vw;background:var(--color_casanautRed);width:100%;padding:1.5vw;display:block}.referenz-wrap .referenz-box .title-wrap .p{margin-bottom:0}.referenz-wrap .referenz-box .title-wrap .p.arrow::after{content:" →"}.referenz-wrap .referenz-box .title-wrap .button{display:none}.referenz-wrap .referenz-box .covered-image-wrap{position:relative;display:block;width:42vw;height:27vw}.referenz-wrap .referenz-box .foil{display:none}.layout-wrap .block--text_and_image .box-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width:36.25em){.heroscene-wrap{min-height:17rem}ul.check li.h3{font-size:1rem;line-height:1.5em}.step-box{height:57vw}.benefits-wrap .panel{max-width:54vw;max-height:27vw}.benefits-wrap .panel#panel--south{-webkit-transform:translate3d(0em,25em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2);transform:translate3d(0em,25em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2)}.offer-box{max-width:15em;margin:auto;height:auto;padding:4em .8em 2.5em 1.5em}.offer-box.individual{padding:1em .8em 1em 1.5em}.function-table{font-size:.7rem}.function-table th,.function-table td{padding:.4em .5em}.referenz-wrap .filter-wrap{font-size:3.5vw}.form--order .horizontal-option-grid .option-wrap{flex-basis:100%}.form--order .field-wrap.ga4-service .option-caption{width:100%}.form--order .domain-wrap .input-wrap{display:flex;flex-wrap:wrap;row-gap:.5rem}.form--order .domain-wrap .input-wrap input{flex-basis:100%;flex-shrink:0;border-top-right-radius:10px;border-bottom-right-radius:10px}.form--order .domain-wrap .input-wrap button.trigger--check{flex-basis:100%;border-radius:2em;max-width:15em}.form--order .additional-domains .domain-wrap .input-wrap input,.form--order .additional-domains .domain-wrap button.trigger--check{flex-basis:calc(100% - 2rem);flex-grow:0}.form--order .domain-wrap .input-wrap button.trigger--remove{right:0;top:1.35em}.laws .box:nth-child(odd),.laws .box:nth-child(even){padding:0}}@media only screen and (max-width:26.875em){.steps-wrap{max-width:100%;margin-top:-2em}ul.check li.h3{font-size:.9rem}.benefits-wrap .panel#panel--south{-webkit-transform:translate3d(0em,22em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2);transform:translate3d(0em,22em,0) rotate(-10deg) skewX(40deg) skewY(-19deg) scaleX(1.2)}.popup-wrap .sec-wrap__inner{padding:1em}.popup-wrap .radio label span{max-width:100%}}@media screen and (max-width:85em){.contact .flex-wrap{flex-wrap:wrap;text-align:center}.calendly-box .intro{max-width:100%}.calendly-wrap{position:relative;transform:translateX(0);margin-right:0}.calendly-wrap .calendly-inline-widget{position:relative;width:100%}.calendly-box,.contact-form-box{flex-basis:100%;padding:0;border:0}.contact-form-box .title{margin-top:4em;margin-bottom:1.5em}.form--contact{text-align:left;max-width:30em;margin:auto}}