@charset "UTF-8";/*!
 * dv-ba-23170-microsite-soil-consult v1.0.0 ()
 * Copyright 2023-2025 Formgrad
 */@font-face{font-family:"PT Sans";font-style:normal;font-weight:400;src:url(../fonts/pt-sans-v17-latin-regular.eot);src:local(""),url(../fonts/pt-sans-v17-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-sans-v17-latin-regular.woff2) format("woff2"),url(../fonts/pt-sans-v17-latin-regular.woff) format("woff"),url(../fonts/pt-sans-v17-latin-regular.ttf) format("truetype"),url(../fonts/pt-sans-v17-latin-regular.svg#PTSans) format("svg")}@font-face{font-family:"PT Sans";font-style:italic;font-weight:400;src:url(../fonts/pt-sans-v17-latin-italic.eot);src:local(""),url(../fonts/pt-sans-v17-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-sans-v17-latin-italic.woff2) format("woff2"),url(../fonts/pt-sans-v17-latin-italic.woff) format("woff"),url(../fonts/pt-sans-v17-latin-italic.ttf) format("truetype"),url(../fonts/pt-sans-v17-latin-italic.svg#PTSans) format("svg")}@font-face{font-family:"PT Sans";font-style:normal;font-weight:700;src:url(../fonts/pt-sans-v17-latin-700.eot);src:local(""),url(../fonts/pt-sans-v17-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-sans-v17-latin-700.woff2) format("woff2"),url(../fonts/pt-sans-v17-latin-700.woff) format("woff"),url(../fonts/pt-sans-v17-latin-700.ttf) format("truetype"),url(../fonts/pt-sans-v17-latin-700.svg#PTSans) format("svg")}@font-face{font-family:"PT Sans";font-style:italic;font-weight:700;src:url(../fonts/pt-sans-v17-latin-700italic.eot);src:local(""),url(../fonts/pt-sans-v17-latin-700italic.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-sans-v17-latin-700italic.woff2) format("woff2"),url(../fonts/pt-sans-v17-latin-700italic.woff) format("woff"),url(../fonts/pt-sans-v17-latin-700italic.ttf) format("truetype"),url(../fonts/pt-sans-v17-latin-700italic.svg#PTSans) format("svg")}h1{font-family:"PT Sans",Arial,sans-serif;font-size:26px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:normal;color:#34849d;margin:0 0 10px 0}h1 span{font-family:"PT Sans",Arial,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#5d514b;display:block}h2{font-family:"PT Sans",Arial,sans-serif;font-size:24px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;color:#34849d;margin:20px 0 10px 0}h2 span{font-family:"PT Sans",Arial,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#5d514b;display:block}h3{font-family:"PT Sans",Arial,sans-serif;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:normal;color:#34849d;margin:20px 0 0 0}h3 span{font-weight:400}p{font-family:"PT Sans",Arial,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#5d514b}p .small{font-family:"PT Sans",Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.29;color:#5d514b}strong{font-weight:700}a{text-decoration:none;color:#5d514b}a:hover{color:#34849d;text-decoration:none}#navigation{margin-top:25px;background-color:#fff;z-index:1}@media (max-width:992px){#navigation{margin-top:-140px;height:140px;max-width:100%;position:fixed}}#navigation .social{text-align:right;display:none}#navigation .social a{margin-left:5px}#navigation nav.mobile{max-height:0;width:100%;position:absolute;top:122px;left:0;background-color:#fff;z-index:99;padding:0 45px;transition:all .3s ease;overflow:scroll}#navigation nav.mobile .item{transition:all .3s ease;position:relative}#navigation nav.mobile .item a{font-family:"PT Sans",Arial,sans-serif;position:relative;display:block;font-size:24px;color:#a49a96;letter-spacing:0;margin-top:10px}#navigation nav.mobile .item a.active{color:#d69543}#navigation nav.mobile .item a.sub{font-size:20px;color:#a49a96;letter-spacing:0;line-height:22px;margin-top:10px;margin-left:10px}#navigation nav.mobile .item a.sub.active{color:#d69543}#navigation nav.mobile .item img{height:10px;width:16px;position:absolute;right:26px;top:38px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:none}#navigation nav.mobile .item.active{max-height:100vh}#navigation nav.mobile .item.active img{display:block}#navigation nav.mobile.active{max-height:100vh;width:100vw;padding-bottom:160px}#navigation nav{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:normal}#navigation nav a{color:#a49a96;font-family:"PT Sans",Arial,sans-serif}#navigation nav a:hover{color:#5d514b;text-decoration:none}#navigation nav a.active{color:#d69543}#navigation nav span{color:#d69543}#toggle-menu{position:absolute;top:50px;right:15px;width:39px;height:25px;content:" ";background-image:url(/dist/img/hamburger-menu@2x.png);background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer;z-index:98}@media (min-width:992px){#toggle-menu{display:none}}.logo-mobile{width:200px;height:auto;position:absolute;top:25px}.submenu,nav.desktop{display:none}.submenu a.active,nav.desktop a.active{color:#d69543}@media (min-width:992px){nav.desktop{display:block;text-align:right}.submenu{display:-ms-flexbox;display:flex}nav.mobile{display:none;padding-bottom:0}#close-menu,#open-menu{display:none}#navigation .social{display:block}}#header{margin-top:50px}@media (max-width:992px){#header{margin-top:0;position:fixed;z-index:1}}#header .claim{float:left;margin-top:50px}@media (max-width:992px){#header .claim{display:none}}@media (min-width:992px){#header .claim{margin-top:0}}#header .claim div{text-align:right}@media (max-width:992px){#header .claim div{text-align:center}}#header .claim div a{font-size:38px;color:#a49a96;font-style:normal;line-height:normal;letter-spacing:normal;font-family:"PT Sans",Arial,sans-serif}@media (min-width:992px){#header .claim div a{font-size:24px;font-stretch:normal;text-decoration:none}}#header .claim div a:hover{color:#d69543;cursor:pointer}#header .claim div span{font-weight:700}#header .submenu{padding-left:15px}#header .submenu .wir{margin-bottom:auto;margin-top:5px}#header .submenu .ihre-stimme{margin-top:35px;margin-bottom:auto}#header .submenu .erfolgskurs{margin-top:69px}#header .logo{text-align:right}body#startseite #header .claim div a{color:#d69543}body#startseite #header .claim div a:hover{color:#a49a96}@media (min-width:1007px) and (max-width:1215px){#header .claim div a{font-size:20px}.submenu{padding-left:0!important;font-size:15px;letter-spacing:-.3px}.submenu .wir{margin-top:2px!important}.submenu .ihre-stimme{margin-top:28px!important}.submenu .erfolgskurs{margin-top:54px!important}}footer{padding:0 0 30px 0;margin-top:150px}footer p{font-size:14px;color:#a49a96;text-align:center;line-height:16px;margin-bottom:20px}form .field-collection{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media (max-width:1002px){form .field-collection{-ms-flex-direction:column;flex-direction:column}}form .field-collection.columns{-ms-flex-direction:row;flex-direction:row}form input{width:30%;border:none;background:#e0dcda;border-radius:10px;border-color:#a49a96;color:#5d514b;padding:12px 16px;height:44px;margin:1.5%;font-size:12px;-webkit-tap-highlight-color:transparent}@media (max-width:1002px){form input{width:100%}}form input[type=checkbox]{width:20px;height:1.2em}form input::-webkit-input-placeholder{font-size:12px;color:#a49a96}form input:-ms-input-placeholder{font-size:12px;color:#a49a96}form input::-ms-input-placeholder{font-size:12px;color:#a49a96}form input::placeholder{font-size:12px;color:#a49a96}form textarea{background:#e0dcda;border-radius:10px;border-color:#a49a96;color:#5d514b;padding:12px 16px;min-height:150px;width:100%;margin:1.5%}form button{background:0 0;border:none;color:#d69543;margin:40px auto 0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;background-color:#5d514b;border-radius:5px;padding:10px 20px}form button:hover{-webkit-transform:scale(1.07);transform:scale(1.07);-webkit-transform-origin:center;transform-origin:center}form .dates input{width:100%}input:focus{outline:0}input:focus:required:invalid{border:2px solid #f66f6f}input:required:valid{border:2px solid #a49a96}@media (max-width:992px){body,html{margin-top:70px}}.w100{width:100%}.spc-large{margin-top:2rem!important}.spc-medium{margin-top:1.5rem!important}.spc-small{margin-top:1rem!important}.spc-xsmall{margin-top:.5rem!important}.spc-xxsmall{margin-top:.25rem!important}.container{margin-top:50px}.container .row{position:relative}.boxed{padding:50px 45px 50px 45px}.boxed p{margin:10px 0 0 0}.boxed .quote{font-size:22px;line-height:28px;margin:0;color:#34849d}article{border-top:1px solid #cbc4c1;margin:25px 0 0 0;padding:20px 0 0 0}article:first-of-type{margin:0;border-top:0}article h3{margin:5px 0 0 0}.stormy-blue{background-color:#5295aa}.beige{background-color:#cbc4c1}.light-peach{background:#eeeced;background:linear-gradient(180deg,#eeeced 0,#d6d0ce 100%)}.light-peach-two{background-color:#f4dbbd}.light-blue-grey-two{background-color:#c5d7e2}.white{color:#fff!important}.btn{margin:20px 0 0 0;padding:0;font-family:"PT Sans",Arial,sans-serif;font-weight:700;font-size:16px;color:#d69543;line-height:16px;text-align:left;border-bottom:2px solid transparent;transition:all .2s ease-in-out}.btn:after{background-image:url(/dist/img/icons/arrow-right.svg);background-size:5px 8px;display:inline-block;width:5px;height:8px;content:"";margin-left:5px}.btn:hover{color:#d69543;border-bottom:2px solid #d69543}.button{transition:all .2s ease-in-out;text-decoration:none;background:0 0;border:none;color:#d69543;background-color:#5d514b;border-radius:5px;display:inline-block}.button:hover{background:#5295aa;color:#fff}.button-medium{padding:10px 20px}.button-small{padding:4px 16px}ul{padding:0 0 0 16px;font-family:"PT Sans",Arial,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#5d514b;list-style-position:outside}ul li{list-style:none;margin-top:10px}ul li::before{content:"...";color:#34849d;margin:0 0 0 -16px}ol{padding:0 0 0 16px;font-family:"PT Sans",Arial,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#5d514b;list-style-position:outside}ol li{list-style:none;margin-top:10px}ol li::before{content:"•";color:#34849d;margin:0 0 0 -12px}.m0{margin:0}.p80{padding:0 80px}@media (max-width:768px){.p80{padding:0!important}}.page-navigation{position:absolute;bottom:-90px}.page-navigation.previous{left:15px;right:unset;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.page-navigation.next{right:15px;left:unset}@media (min-width:992px){.page-navigation{top:200px;bottom:unset;display:block}.page-navigation.next{right:-40px;left:unset}.page-navigation.previous{left:-40px}}#team{text-align:center}#team h2{margin-top:20px}#team img{margin-top:40px}#team .left{text-align:left}#team .portrait{border:1px solid transparent;border-radius:50%;overflow:hidden}.cookieBar{bottom:0;left:0;position:fixed;z-index:100!important;right:0;width:100%;height:auto;padding:40px 0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.cookieBar .container{margin-top:0}.cookieBar h2{margin:0}.cookieBar button{background:0 0;border:none;color:#d69543;margin:0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;background-color:#5d514b;border-radius:5px;padding:10px 20px}.cookieBar button:hover{-webkit-transform:scale(1.07);transform:scale(1.07);-webkit-transform-origin:center;transform-origin:center}.cookieBar #decline{border:none!important;background:0 0!important;font-size:14px}.cookieBar.fade-in{-webkit-transform:translateY(0);transform:translateY(0)}.responsive-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
/*# sourceMappingURL=main.min.css.map */
