﻿header{width:100%;box-sizing:border-box;padding:40px 20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;top:0;left:0;z-index:150;position:fixed;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}header img{height:90px;-webkit-transition:height .2s;-moz-transition:height .2s;-ms-transition:height .2s;-o-transition:height .2s;transition:height .2s}header a{letter-spacing:1px}header.header--small,header.has-bg{padding:10px;background-color:#fff;box-shadow:1px 0px 3px #c1c1c1}@media only screen and (max-width: 640px){header.header--small,header.has-bg{padding-top:5px}}header.header--small img,header.has-bg img{height:70px}header.header--with-teaser{padding-bottom:40px}header.header--with-teaser img{height:60px}.nav-toggle{user-select:none;cursor:pointer;z-index:200;position:fixed;bottom:15px;right:15px;width:80px;height:80px;font-size:14px;display:flex;justify-content:center;align-items:center;background-color:var(--theming-color-primary);border-radius:50%;box-shadow:3px 5px 6px rgba(0,0,0,0.3);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media only screen and (min-width: 1051px){.nav-toggle{bottom:25px;right:25px}}.nav-toggle:before{content:attr(data-open);text-transform:uppercase;transform:scaleY(1);bottom:14px;color:var(--theming-text-color-primary);position:absolute;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.nav-toggle:after{content:attr(data-close);text-transform:uppercase;transform:scaleY(0);position:absolute;bottom:14px;color:var(--theming-text-color-primary);-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.nav-toggle svg{width:42px;transform-origin:bottom;transform:scale(0.8) translate(0, -15px);transition:transform 0.2s;overflow:visible}.nav-toggle svg .cls-1{display:block}.nav-toggle svg .cls-2{display:none}.nav-toggle svg path{fill:var(--theming-text-color-primary)}.nav-toggle:hover{box-shadow:4px 6px 12px rgba(0,0,0,0.2);transform:scale(1.05)}.nav-toggle.active:before{transform:scaleY(0)}.nav-toggle.active:after{transform:scaleY(1)}.nav-toggle.active svg{transform:scale(0.8) translate(-14px, -22px) rotate(15deg)}.nav-toggle.active svg .cls-2{display:block}.nav-toggle.active svg .cls-1{display:none}nav{position:fixed;z-index:500;right:0;bottom:106px;width:400px;box-sizing:border-box;background-color:var(--theming-color-background);border-radius:10px;margin:20px;clip-path:circle(0% at 80% 100%);-webkit-clip-path:circle(0% at 80% 100%);display:flex;flex-direction:column;padding-bottom:40px;filter:brightness(1.03);border:2px solid #fff;-webkit-transition:clip-path .3s;-moz-transition:clip-path .3s;-ms-transition:clip-path .3s;-o-transition:clip-path .3s;transition:clip-path .3s}@media only screen and (max-width: 640px){nav{width:calc(100% - 40px)}}nav.active,nav:focus-within{clip-path:circle(140% at 80% 100%);-webkit-clip-path:circle(140% at 80% 100%)}nav:before{content:"";display:block;position:absolute;background-color:var(--theming-color-background);width:30px;height:30px;bottom:-17px;right:65px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-32deg) skewX(33deg)}nav a{width:100%;padding:20px 0 20px 40px;box-sizing:border-box;color:var(--theming-color-secondary);background-color:var(--theming-color-background);font-size:20px}nav a:hover,nav a.active,nav a:focus{filter:brightness(1.03);color:var(--theming-color-primary)}nav a img{mix-blend-mode:darken;width:25px;margin-right:10px}nav a:first-of-type{border-top-left-radius:10px;border-top-right-radius:10px}html,body{margin:0;padding:0;height:100%;color:var(--theming-text-color);font-family:"Hasteristico", "Segoe UI", Helvetica, Arial}body{overflow-x:hidden}p::selection,strong::selection,a::selection{background:var(--theming-color-background);color:var(--theming-color-secondary)}strong{text-shadow:0 0 0.4px currentColor,0 0 0.4px currentColor,0 0 0.4px currentColor,0 0 0.4px currentColor,0 0 0.4px currentColor,0 0 0.4px currentColor,0 0 0.4px currentColor,0 0 0.4px currentColor}p{text-align:left;word-wrap:break-word;letter-spacing:1px;line-height:23px}p a{text-decoration:underline !important}header,footer{color:var(--theming-text-color-primary)}.teaser-wrapper{width:100%;height:75vh;top:0;overflow:hidden;position:relative;filter:contrast(1.05) brightness(1.1)}@media only screen and (max-width: 640px){.teaser-wrapper{height:60vh}}.teaser-wrapper .image-placeholder{background-image:linear-gradient(70deg, var(--theming-color-primary), var(--theming-color-secondary) 98%);width:100%;height:100%}.teaser-wrapper img{width:100%;object-fit:cover;object-position:center;overflow:hidden;margin:0}@media only screen and (max-width: 640px){.teaser-wrapper img{height:100%}}@media only screen and (min-width: 641px) and (max-width: 1050px) and (orientation: portrait){.teaser-wrapper img{height:100%}}.teaser-wrapper.teaser-wrapper--small{height:50vh}.teaser{color:var(--theming-color-secondary);margin:0 auto;width:100%;margin-top:-60px;position:relative;padding:20px;text-align:center;box-sizing:border-box;max-width:100vw;overflow:hidden}.teaser.teaser--sticky{position:sticky;top:65px;margin-top:-65px;z-index:450}@media only screen and (max-width: 640px){.teaser.teaser--sticky{margin-top:-50px}}.teaser.teaser--sticky h1{transform:scale(1.2);transform-origin:center top;width:80%;box-sizing:border-box;margin:0 auto;word-wrap:break-all;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}@media only screen and (max-width: 640px){.teaser.teaser--sticky h1{width:100%}}.teaser.teaser--sticky.teaser--stuck h1{transform:scale(0.7)}@media only screen and (max-width: 640px){.teaser.teaser--sticky.teaser--stuck h1{transform:scale(0.9)}}@media only screen and (min-width: 641px) and (max-width: 1050px){.teaser{width:100%;margin-top:-45px}}@media only screen and (max-width: 640px){.teaser{width:100%;max-width:490px;margin-top:-45px}}.teaser .teaser-text{text-align:center;width:30%;margin:0 auto;font-size:18px}@media only screen and (min-width: 641px) and (max-width: 1050px){.teaser .teaser-text{width:70%}}@media only screen and (max-width: 640px){.teaser .teaser-text{width:80%}}.teaser h2,.teaser h1{margin:0;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;color:var(--theming-color-accent)}@media only screen and (max-width: 640px){.teaser h2,.teaser h1{font-size:32px !important;line-height:36px !important;margin-top:10px;hyphens:manual}.teaser h2 br,.teaser h1 br{display:none}}@media only screen and (min-width: 641px) and (max-width: 1050px){.teaser h2,.teaser h1{font-size:48px !important;line-height:50px !important;hyphens:manual}}@media only screen and (max-width: 410px){.teaser h2,.teaser h1{font-size:29px !important}}.teaser img{width:30px;margin:20px 0}a{text-decoration:none;color:#FFF}main{margin-bottom:100px;min-height:calc(100vh - 180px);padding:20px 10vw}@media only screen and (max-width: 640px){main{padding:20px 20px}}main a{color:var(--theming-text-color-link, --theming-text-color)}main.margin-top{margin-top:120px}main.main-imprint h1,main.main-imprint h2{font-family:"Hasterico", "Segoe UI", Helvetica, Arial !important;font-size:20px}main>.blog{width:calc(100% + 44px);margin:0 -22px}@media only screen and (max-width: 640px){main>.blog{width:100%;margin:0}}h2,h1{font-family:"Clicker Script", cursive;color:var(--theming-color-accent);font-size:70px;line-height:62px}@media only screen and (max-width: 640px){h2,h1{font-size:48px;line-height:56px;margin-bottom:5px !important}}@media only screen and (min-width: 641px) and (max-width: 1050px){h2,h1{font-size:65px;line-height:55px;margin-bottom:8px !important}}main>h3{font-family:"Clicker Script", cursive;color:var(--theming-color-accent);font-size:40px;margin-top:200px;text-align:center}.tiles{display:grid;grid-gap:100px;width:80%;margin:50px auto;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width: 640px){.tiles{grid-template-columns:1fr;grid-gap:40px}}.tiles .tile{text-align:center;user-select:none;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.tiles .tile:hover{transform:scale(1.1)}.tiles .tile img{width:100px}.tiles .tile p{font-size:24px !important;font-weight:normal !important}footer{padding:20px 40px;padding-bottom:60px;justify-content:center;background-color:var(--theming-color-primary);display:flex;position:relative;flex-direction:column}footer .bird{position:absolute;top:-39px;left:10vw;height:40px}@media only screen and (max-width: 640px){footer .bird{left:20vw}}footer p{text-align:center}footer img.logo{height:100px}footer p,footer a{margin-bottom:10px;position:relative}footer a{display:flex;align-items:center;justify-content:center}footer a img{height:20px;margin-right:10px}.button{display:flex;flex-direction:column;align-items:center}.button .price_text{margin-bottom:30px;letter-spacing:1px}.button a{width:210px}section{background-color:var(--theming-color-background);position:relative;width:100%;padding:40px 10vw;margin-left:-10vw;margin-right:-10vw;margin-bottom:100px;min-height:200px}@media only screen and (max-width: 640px){section{padding:40px 20px;margin-left:-20px;margin-right:-20px}}section>p{width:70%;margin-top:30px;letter-spacing:3px}@media only screen and (min-width: 641px) and (max-width: 1050px){section>p{margin-left:auto;margin-right:0;width:60%}}@media only screen and (max-width: 640px){section>p{margin-left:auto;margin-right:0;width:75%}}section img{width:280px;height:280px;border-radius:50%;object-fit:cover;padding:20px;margin-left:-20px;margin-top:-100px;float:left;shape-outside:circle(50%) padding-box}@media only screen and (max-width: 640px){section img{width:200px;height:200px}}section .content{margin-top:60px}section h2{position:absolute;margin-left:calc(10vw + 230px);margin-top:-45px;top:0;left:0}@media only screen and (min-width: 641px) and (max-width: 1050px){section h2{margin-top:-40px}}@media only screen and (max-width: 640px){section h2{margin-left:calc(20px + 155px);margin-top:-35px}}.sections .section{margin-bottom:120px}.sections .section h3{letter-spacing:3px;text-transform:uppercase;color:var(--theming-color-accent);font-size:18px}@media only screen and (max-width: 640px){.sections .section h3{text-align:center;margin-bottom:40px}}.sections .section p{width:70%;position:relative}@media only screen and (max-width: 640px){.sections .section p{width:100%}}@media only screen and (min-width: 641px) and (max-width: 1050px){.sections .section p{width:85%}}.sections .section ul{width:70%}@media only screen and (max-width: 640px){.sections .section ul{width:auto}}@media only screen and (min-width: 641px) and (max-width: 1050px){.sections .section ul{width:80%}}.sections .section ul li{margin:10px 0;letter-spacing:1px;line-height:23px}.sections .section:before{content:"";display:block;position:relative;width:200px;height:3px;background-color:var(--theming-color-accent);margin-left:0}@media only screen and (max-width: 640px){.sections .section:before{margin:0 auto;margin-bottom:20px;width:100px}}@media only screen and (min-width: 641px) and (max-width: 1050px){.sections .section:nth-of-type(even){text-align:right}.sections .section:nth-of-type(even) p{text-align:right;margin-left:auto}.sections .section:nth-of-type(even):before{margin-right:0;margin-left:auto}}@media only screen and (min-width: 1051px){.sections .section:nth-of-type(even){text-align:right}.sections .section:nth-of-type(even) p{text-align:right;margin-left:auto}.sections .section:nth-of-type(even):before{margin-right:0;margin-left:auto}}.sections .section cite{text-align:center;display:block}.pages{display:grid;margin:50px 0;grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 640px){.pages{grid-template-columns:repeat(2, 1fr);row-gap:70px}}@media only screen and (min-width: 641px) and (max-width: 1050px){.pages{grid-template-columns:repeat(2, 1fr);row-gap:70px}}.pages a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--theming-color-secondary);font-size:22px;text-align:center;letter-spacing:1px}.pages a:after{content:"";position:relative;display:block;width:30px;height:2px;top:10px;background-color:var(--theming-color-secondary);-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.pages a:hover:after{transform:scaleX(2)}.pages a img{width:24px;margin-bottom:15px}.read-on{margin-left:2px;letter-spacing:1px;position:relative;display:inline-block}@media only screen and (max-width: 640px){.read-on{margin-left:6px;margin-top:10px}}.read-on:after{content:"";display:block;position:relative;width:100%;height:1px;left:-1px;bottom:-1px;transform:scaleX(0.7);transform-origin:left;background-color:var(--theming-color-accent);-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.read-on:hover:after{transform:scaleX(1) scaleY(2)}.blog{padding:0 5px;margin-top:20px}@media only screen and (min-width: 1051px){.blog{display:grid;grid-template-columns:1fr 1fr;width:80%;margin:20px auto 40px auto}.blog .post{margin:20px}}.blog h1{font-family:"Clicker Script", cursive;color:var(--theming-color-accent);font-size:50px}@media only screen and (max-width: 640px){.blog h1{font-size:40px}}.blog .post{display:block;position:relative;border-radius:15px;box-sizing:border-box;padding:5px 20px 20px 20px;overflow:hidden;box-shadow:2px 1px 7px #d4d4d4;transform-origin:bottom right;color:var(--theming-text-color);background-color:#fff;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.blog .post img,.blog .post .image-placeholder{width:calc(100% + 40px);height:200px;object-fit:cover;margin:-5px -20px 5px -20px}@media only screen and (min-width: 1051px){.blog .post img,.blog .post .image-placeholder{height:300px}}.blog .post .image-placeholder{background-image:linear-gradient(70deg, var(--theming-color-primary), var(--theming-color-secondary) 98%)}.blog .post h2{font-family:"Hasterico", "Segoe UI", Helvetica, Arial;font-size:28px;color:var(--theming-color-primary);margin:5px 0;line-height:normal}.blog .post h2+p{color:var(--theming-color-accent)}.blog .post p{margin:0}.blog .post .post-title{margin-bottom:20px}@media only screen and (max-width: 640px){.blog .post+.post{margin-top:50px}}@media only screen and (min-width: 641px) and (max-width: 1050px){.blog .post+.post{margin-top:50px}}.blog .post .continue-reading{position:absolute;z-index:10;left:20px;bottom:20px;font-style:italic;color:var(--theming-color-secondary);-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.blog .post:after{content:"";position:absolute;width:100%;height:130px;bottom:-1px;pointer-events:none;background:linear-gradient(to top, #fff 30%, rgba(255,255,255,0) 100%);-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.blog .post:hover{transform:translate(-5px, -5px);box-shadow:5px 4px 11px #d4d4d4}.blog .post:hover .continue-reading,.blog .post:hover:after{transform:translateY(100px)}.MarkupPagerNav{padding:0;text-align:center;display:block;position:relative;margin-bottom:100px}.MarkupPagerNav li{display:inline-block;list-style:none;margin:0;text-transform:lowercase;cursor:pointer}.MarkupPagerNav li a,.MarkupPagerNav li.MarkupPagerNavSeparator{float:left;width:25px;display:flex;justify-content:center;align-items:center;height:25px;color:var(--theming-color-primary);margin-right:3px;font-weight:bolder;border:2px solid #fff;border-radius:50%}.MarkupPagerNav li.MarkupPagerNavOn a,.MarkupPagerNav li a:hover{text-decoration:none;border:2px solid var(--theming-color-secondary)}.MarkupPagerNavNext,.MarkupPagerNavPrevious{position:relative}.MarkupPagerNavNext a:hover,.MarkupPagerNavPrevious a:hover{border:2px solid #fff !important}.MarkupPagerNav li.MarkupPagerNavSeparator{display:inline-block}.references{margin-top:80px}.references .decor{width:20px;margin:40px auto;display:block}.references .decor:before{content:"";display:block;width:100%;height:2px;background-color:var(--theming-color-secondary);z-index:-1}.references .decor:last-of-type{display:none}.references .reference{display:flex;align-items:center;margin:0 auto;width:70%}@media only screen and (min-width: 641px) and (max-width: 1050px){.references .reference{width:90%}}@media only screen and (max-width: 640px){.references .reference{width:100%;flex-direction:column}.references .reference p{margin-left:40px}.references .reference p:before{content:"─ "}.references .reference img{margin-bottom:20px}}.references .reference img{width:200px;height:200px;border-radius:50%;object-fit:cover;shape-outside:circle(50%) padding-box}.references .reference blockquote{font-style:italic;margin:0;font-size:18px;line-height:28px;font-family:"Times New Roman"}@media only screen and (max-width: 640px){.references .reference blockquote{text-align:center}}.references .reference blockquote:before,.references .reference blockquote:after{font-family:"Clicker Script", cursive;font-size:45px;line-height:20px}.references .reference blockquote:before{content:"„ "}.references .reference blockquote:after{content:" “";position:relative;left:-6px;top:14px;line-height:10px}.references .reference p{color:var(--theming-color-accent)}@media only screen and (min-width: 641px) and (max-width: 1050px){.references .reference:nth-of-type(odd) img{margin-right:30px}.references .reference:nth-of-type(odd) blockquote{text-align:left}.references .reference:nth-of-type(odd) p{margin-left:20px}.references .reference:nth-of-type(odd) p:before{content:"─ "}.references .reference:nth-of-type(even){flex-direction:row-reverse}.references .reference:nth-of-type(even) img{margin-left:30px}.references .reference:nth-of-type(even) blockquote{text-align:right}.references .reference:nth-of-type(even) p{margin-right:20px;text-align:right}.references .reference:nth-of-type(even) p:after{content:" ─"}}@media only screen and (min-width: 1051px){.references .reference:nth-of-type(odd) img{margin-right:30px}.references .reference:nth-of-type(odd) blockquote{text-align:left}.references .reference:nth-of-type(odd) p{margin-left:20px}.references .reference:nth-of-type(odd) p:before{content:"─ "}.references .reference:nth-of-type(even){flex-direction:row-reverse}.references .reference:nth-of-type(even) img{margin-left:30px}.references .reference:nth-of-type(even) blockquote{text-align:right}.references .reference:nth-of-type(even) p{margin-right:20px;text-align:right}.references .reference:nth-of-type(even) p:after{content:" ─"}}.services{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;margin:0 auto}.services h3{text-transform:uppercase;color:var(--theming-color-accent);display:flex;align-items:center}.services .service{width:40%;flex-grow:1;position:relative;margin:50px 20px 20px 20px}@media only screen and (max-width: 640px){.services .service{width:100%;margin:5px 0 20px 0}}@media only screen and (min-width: 641px) and (max-width: 1050px) and (orientation: portrait){.services .service{width:100%;margin:5px 0 20px 0}}.services .service svg{width:50px;height:50px;margin-right:20px;fill:var(--theming-color-secondary)}.price-section{margin:80px 0;text-align:center}.price-section h3{font-weight:lighter;font-size:28px;color:var(--theming-color-primary)}.price-section h2{margin-bottom:20px}.price-section .additional-costs{font-size:12px;text-align:center;width:50%;margin:0 auto;margin-bottom:40px}@media only screen and (min-width: 641px) and (max-width: 1050px){.price-section .additional-costs{width:70%}}@media only screen and (max-width: 640px){.price-section .additional-costs{width:90%}}.magic-button{display:inline-block;position:relative;border-width:0 0 2px 2px;border-style:solid;user-select:none;border-color:var(--theming-color-primary);padding:15px 40px 12px 12px;font-size:20px;color:var(--theming-color-accent);letter-spacing:.75px;border-radius:0 0 0 3px;background-color:transparent !important;cursor:pointer;text-decoration:none;font-weight:normal;outline:none !important;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.magic-button--center{margin:0 auto}.magic-button .button_text{z-index:2}.magic-button .corner-arrow{z-index:1;position:absolute;top:0;right:0;width:18px;height:17px;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.magic-button .corner-arrow path{fill:var(--theming-color-primary)}.magic-button:hover,.magic-button:focus{border-color:var(--theming-color-secondary)}.magic-button:hover .corner-arrow,.magic-button:focus .corner-arrow{transform:translate(7px, -4px)}.magic-button:hover .corner-arrow path,.magic-button:focus .corner-arrow path{fill:var(--theming-color-secondary)}.hearts-animations{position:relative;width:fit-content;margin:0 auto}.heart{color:#F37476;z-index:0;position:absolute;top:20px;left:0;font-size:10px;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-name:hearts}.hearts-animations .heart:nth-child(1){animation-delay:1.25s;left:-30px}.hearts-animations .heart:nth-child(2){animation-delay:0.75s;left:0px}.hearts-animations .heart:nth-child(3){animation-delay:1.75s;left:30px}@keyframes hearts{0%{transform:rotate(20deg);opacity:0}50%{transform:rotate(-20deg);opacity:1}100%{top:-60px;transform:rotate(20deg);opacity:0}}form{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}@media only screen and (min-width: 1051px){form{width:80%;margin:0 auto}}@media only screen and (max-width: 640px){form{grid-template-columns:1fr;display:block;width:100%}}@media only screen and (min-width: 641px) and (max-width: 1050px) and (orientation: portrait){form{grid-template-columns:1fr;display:block;width:100%}}form .form__item{display:flex;justify-content:space-between}form .form__item .field--error--message{display:none}form .form__item.field--error textarea,form .form__item.field--error input{border-color:#be4f4f !important}form .form__item input{border-top:0;border-left:0;border-right:0;border-bottom:2px solid var(--theming-color-primary);padding-left:0;padding-right:0;padding-top:0;padding-bottom:5px;margin-bottom:35px;width:300px;font-size:16px;color:var(--theming-color-primary);letter-spacing:2px;line-height:30px;outline:none !important;border-radius:0;background-color:#fff;font-family:"Hasterico", "Segoe UI", Helvetica, Arial}@media only screen and (max-width: 640px){form .form__item input{width:200px}}@media only screen and (min-width: 641px) and (max-width: 1050px){form .form__item input{width:200px}}form .form__item input:focus{border-color:var(--theming-color-secondary) !important}form .form__item label{text-transform:uppercase;font-weight:bold;letter-spacing:3px;margin-right:20px;color:var(--theming-color-accent)}@media only screen and (max-width: 640px){form .form__item label{flex-shrink:20}}form .form__item.field--required label:after{content:'*'}form .form__item.form__item--mail_content{grid-column:1 / span 2;display:flex;flex-direction:column}@media only screen and (max-width: 640px){form .form__item.form__item--mail_content{grid-column:1 / 1}}form .form__item.form__item--mail_content textarea{width:100%;margin-top:10px;border:2px solid var(--theming-color-primary);padding-left:0;padding-right:0;padding-top:0;padding-bottom:5px;margin-bottom:35px;outline:none !important;box-sizing:border-box;padding:10px;font-family:"Hasterico", "Segoe UI", Helvetica, Arial;font-size:16px;color:var(--theming-color-primary);letter-spacing:2px;line-height:30px;border-radius:0}form .form__item.form__item--mail_content textarea:focus{border-color:var(--theming-color-secondary) !important}form .form__item.form__item--mail_content label{display:block}form .form__item--submit{justify-content:left}form .form__item--scf-website,form .form__item--scf-date{display:none}form+.disclaimer{margin-top:30px !important;position:relative;font-size:12px}@media only screen and (min-width: 1051px){form+.disclaimer{width:80%;margin:0 auto}}.form--success--message{text-align:center}.form--success--message+.disclaimer{display:none}.form-loading{position:relative;margin-left:30px}.form-loading.hidden{display:none}.form-loading .sp{width:32px;height:32px;margin-right:20px}.form-loading .sp-circle{border:4px rgba(119,119,119,0.25) solid;border-top:4px #777 solid;border-radius:50%;animation:spCircRot .6s infinite linear}@keyframes spCircRot{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.checkmark{width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;margin:0 auto;stroke-miterlimit:10;box-shadow:inset 0px 0px 0px var(--theming-color-primary);animation:fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:var(--theming-color-primary);fill:none;animation:stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow:inset 0px 0px 0px 30px var(--theming-color-primary)}}
