/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--primary: #f99b1c;--secondary: #111;--background: #fff;--secondary-fontsize: 1.2rem;--content-width: 1000px;--mobile-header-height: 94px;font-size:1em;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.flex-page{display:flex;flex-direction:column}p{font-size:1.1rem;line-height:1.75rem}.content{width:var(--content-width);margin:0 auto}.bold{font-weight:700}.whatsapp-icon{position:fixed;bottom:20px;right:20px;z-index:999;background-color:var(--background);padding:1rem;border-radius:10px}.whatsapp-icon img{aspect-ratio:1 / 1}@media screen and (max-width: 999px){.content{width:100%;padding:2rem}}.header{position:sticky;top:0;z-index:999;padding:.75rem;border-bottom:3px solid var(--primary);background-color:var(--background)}.navigation{display:flex;width:var(--content-width);margin:auto}.header-logo{width:300px}.nav-container{display:flex;flex-direction:row;gap:2rem;padding-top:2rem;width:100%;margin-left:4rem}.nav-container li{list-style-type:none}.nav-item{text-decoration:none;color:var(--secondary);font-size:var(--secondary-fontsize)}.active{border-bottom:3px solid var(--primary)}.lang-item{padding-left:.5rem}#hamburger{display:none}.pull-right{display:none;margin-left:auto}@media screen and (max-width: 999px){.header{height:var(--mobile-header-height)}.navigation{width:unset}.nav-container{display:none;position:fixed;background-color:#fff;top:var(--mobile-header-height);left:0;padding-top:0;flex-direction:column;margin-left:0;border-bottom:3px solid var(--primary);gap:.5rem}.nav-container li{width:100vw}.first-nav-item{margin-top:2rem}.nav-item{display:grid;place-items:center;width:100vw;height:40px}.active{border-bottom:none;font-weight:700}.header-logo{width:200px}.languages{display:none}#hamburger{display:block;position:fixed;top:35px;right:20px;cursor:pointer}.line{display:block;width:33px;height:4px;background-color:var(--secondary);border-radius:3px;margin-bottom:5px;z-index:1;transition:all .2s ease-in-out}.open .line:nth-child(1){transform:translateY(9px) rotate(45deg);transform-origin:center}.open .line:nth-child(2){opacity:0}.open .line:nth-child(3){transform:translateY(-9px) rotate(-45deg);transform-origin:center}.pull-right{margin-left:0;margin-bottom:2rem}}.hero-container{position:relative;display:grid;text-align:center}.hero-img{width:100%;opacity:25%;height:12vw;max-height:250px;object-fit:cover}.page-title{position:absolute;place-self:center;font-size:3rem}.title-span{font-size:1.8rem;padding-left:5rem;text-align:center}@media screen and (max-width: 999px){.hero-img{height:100px}.page-title{font-size:1.5rem}.title-span{font-size:.9rem;padding-left:2rem}}.cyrill-landing{grid-area:cyrill}.tatjana-landing{grid-area:tatjana}.sarah-landing{grid-area:sarah}.landing-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"tatjana cyrill sarah";margin-top:4rem;justify-items:center}.landing-card{border:1px solid lightgrey;border-radius:10px;width:320px;box-shadow:0 0 1rem .25rem #d3d3d3;color:var(--secondary)}.landing-link{text-decoration:none}.landing-img{width:318px;border-top-left-radius:10px;border-top-right-radius:10px}.landing-title{padding:1rem;text-align:center}.landing-text{padding-left:1rem;padding-right:1rem;padding-bottom:.5rem}.special-text{height:100px}.wappen-container{text-align:center}.wappen-container img{width:50px;border-radius:50%;border:1px solid black}.senior-text{display:flex;align-items:center}.senior-logo{margin-left:1rem}.feardrive-logo{margin-left:1.4rem}@media screen and (max-width: 999px){.landing-container{grid-template-columns:1fr;grid-template-areas:"cyrill" "tatjana" "sarah";grid-template-rows:auto auto auto;gap:4rem}}.card-container{justify-items:center;margin-top:4rem;row-gap:4rem}.card{display:grid;grid-template-columns:400px auto;grid-template-rows:3rem auto;grid-template-areas:"img title" "img  txt" "img btn";column-gap:4rem;margin-bottom:8rem}.card:nth-child(2n){grid-template-columns:auto 400px;grid-template-areas:"title img" "txt img" "btn img"}.card-btn{grid-area:btn}.card-link{text-decoration:none;color:var(--secondary);border:1px solid var(--primary);border-radius:5px;padding:.3rem 1rem .3em;background-color:var(--primary);font-weight:700;font-size:1.1rem}.card-title{grid-area:title;margin-top:0}.card-img{border-radius:10px;width:100%;aspect-ratio:4 / 3;box-shadow:0 0 1rem .25rem #d3d3d3;grid-area:img}.card-text{grid-area:txt;margin-top:0}.testimonial-container{background-color:var(--primary);margin-top:10rem;display:grid;justify-content:center}.testimonial-title{text-align:center;padding-bottom:2rem}.slideshow{display:flex;flex-wrap:nowrap;width:500px;overflow-x:scroll;scroll-snap-type:x mandatory}.slideshow{-ms-overflow-style:none;scrollbar-width:none}.slideshow::-webkit-scrollbar{display:none}.slideshow>*{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}.testimonial-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;justify-items:center}.testimonial-photo{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;column-gap:1rem}.testimonial-img{margin-bottom:1rem;border-radius:10px;width:100%;aspect-ratio:1 / 1}.back,.forward{width:100%}.testimonial-name{margin-bottom:1rem}.testimonial-text{max-width:500px;font-style:italic;padding-bottom:5rem;padding-left:2rem;padding-right:2rem}.start-socialmedia{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:5rem;margin-bottom:5rem;justify-items:center}.start-socialmedia img{aspect-ratio:1 / 1}.socialmedia-title{text-align:center;margin-top:5rem}@media screen and (max-width: 999px){.card-container{grid-template-columns:1fr;margin-top:2rem}.card{grid-template-columns:auto;grid-template-rows:1fr;grid-template-areas:"img" "title" "txt" "btn"}.card:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"img" "title" "txt" "btn"}.card-img{margin-bottom:2rem}.card-title{margin-bottom:1rem}.card-text{margin-bottom:2rem}.slideshow{width:100%}.testimonial-container{margin-top:5rem}.start-socialmedia{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:2rem}.testimonial-img,.start-socialmedia img{width:100%}.shifted{transform:none}}.angebot-first-title,.angebot-title{margin-bottom:1rem;margin-top:4rem}.angebot-text{margin-bottom:2rem}.angebot-link{text-decoration:none;color:var(--primary);font-size:1.1rem;display:block;margin-bottom:2rem}.sonderlink{text-decoration:none;color:var(--primary);font-size:1.1rem}.video{margin-bottom:2rem;width:100%;aspect-ratio:560 / 315}.angebot-btn{display:inline-block;text-decoration:none;color:var(--secondary);border:1px solid var(--primary);border-radius:5px;padding:.3rem 1rem .3em;background-color:var(--primary);font-weight:700;font-size:1.1rem}.logo-angebot{margin-bottom:2rem}@media screen and (max-width: 999px){.angebot-first-title{margin-top:2rem}.video{width:100%}}.price-container{display:grid;grid-template-columns:1fr auto}.price{text-align:end}.vku-link{padding-left:1rem}.iframe{width:100%;height:500px}@media screen and (max-width: 999px){.vku-link{padding-left:0}}.about-container{display:grid;grid-template-columns:350px 1fr;gap:4rem}.about-img{border-radius:10px;margin-top:4rem;width:100%}.car-article{display:grid;grid-template-columns:350px 1fr;gap:4rem;margin-bottom:5rem}.car-img{border-radius:10px;width:100%}.car-title{padding-bottom:1rem}.car-text{font-size:1.1rem;line-height:1.75rem}.puma-text{padding-bottom:1rem}.carinfo-box{display:grid;grid-template-columns:150px 1fr}.award-text{font-weight:700}.swissdrive{padding-top:2rem}.award-container{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2rem;row-gap:2rem}@media screen and (max-width: 999px){.about-container{grid-template-columns:1fr;gap:.2rem}.about-img{margin-top:2rem}.car-article{grid-template-columns:1fr;gap:1rem}.last-car{margin-bottom:1rem}.award-container{display:grid;grid-template-columns:1fr;row-gap:2rem}}.vku-details{border:3px solid var(--primary);padding:.5rem 1rem;border-radius:.25rem;margin-bottom:1rem;font-weight:700;overflow:hidden}.vku-details *{margin:0}.vku-details>p{padding-block:1rem;font-weight:400}.vku-details>summary{margin-inline-start:1rem;list-style-position:outside;cursor:pointer}.vku-details a{color:var(--primary);text-decoration:none;font-weight:700}.first-text{margin-top:2rem}.address-page{display:grid;grid-template-columns:400px 1fr;gap:4rem}.address-name{font-size:var(--secondary-fontsize);margin-bottom:.5rem;margin-top:4rem}.address-info{display:grid;grid-template-columns:30px 1fr;row-gap:.5rem;font-size:1.1rem;margin-bottom:2rem}.address-link{text-decoration:none;color:var(--primary)}.address-whatsapp{padding-bottom:2rem}.whatsapp-img{margin-top:1rem}.google{border-radius:10px;width:100%}.forms-title{margin-top:4rem;margin-bottom:2rem}.forms{display:grid;grid-template-columns:1fr}.forms-txt{margin-bottom:.5rem;font-size:1.1rem}.forms-input{font-size:1.1rem;margin-bottom:1rem;padding:.2rem}.submit-btn{padding:.3rem 1rem;cursor:pointer;background-color:var(--primary);border:1px solid var(--primary);border-radius:5px;font-size:1.1rem;width:120px;margin-top:1rem;justify-self:end}textarea{resize:none;width:100%}.policy-text{margin-top:1rem}.form-hide{display:none}@media screen and (max-width: 999px){.address-page{grid-template-columns:1fr}.address-name,.forms-title{margin-top:2rem}}.footer{border-top:3px solid var(--primary);position:relative;bottom:0;left:0;padding:.75rem;color:var(--secondary);width:100%;margin-top:5rem;margin-bottom:1rem}.footer-container{display:grid;grid-template-columns:.75fr 2fr;max-width:var(--content-width);margin:auto}.info-container{display:grid;grid-template-columns:1fr}.drivers-container{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:1.2rem}.footer-logo{width:150px}.footer-logo-link{margin-top:1.2rem}.footer-contact{display:grid;grid-template-columns:1fr;row-gap:.5rem;padding-top:.2rem}.footer-address-link{color:var(--primary);text-decoration:none}.footer-name{font-weight:700}.footer-infos{align-self:end;margin-top:1rem}.footer-socialmedia{display:grid;grid-template-columns:40px 40px 40px 40px;margin-top:1rem}.footer-socialmedia>img{aspect-ratio:1 / 1}.impressum-container{margin-top:1rem}.impressum{display:block;text-decoration:none;color:var(--primary)}.firewave-link{text-decoration:none;color:var(--primary);margin-top:1rem}@media screen and (max-width: 999px){.footer-container{grid-template-columns:1fr}.drivers-container{grid-template-columns:1fr;row-gap:1.5rem}}.impressum-content{margin-top:4rem}.error-text{text-align:center;margin-top:1rem}.success-title{margin-top:2rem;text-align:center}.cookiebanner{position:fixed;bottom:0;left:0;right:0;background-color:var(--primary);z-index:999999;padding:2rem;text-align:center}.cookiebanner-inline{background-color:var(--primary);margin-bottom:2rem;padding:2rem}.video-frame{display:grid;place-items:center;border:2px solid black;padding:5rem}.consent-no{margin-left:2rem;margin-top:2rem}.policy-link{color:#000;font-weight:700;text-decoration:none}.consent-btn{border:2px solid black}
