/*
Theme Name: WDP Theme
Theme URI: https://webdesign-probst.de
Author: Webdesign Probst
Author URI: https://webdesign-probst.de
Version: 1.0
Text Domain: wdp
*/

@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(fonts/MaterialIcons-Regular.ttf);src:local('Material Icons'),local('MaterialIcons-Regular'),url(fonts/MaterialIcons-Regular.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(fonts/montserrat-v25-latin-300.eot);src:local(''),url(fonts/montserrat-v25-latin-300.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat-v25-latin-300.woff2) format('woff2'),url(fonts/montserrat-v25-latin-300.woff) format('woff'),url(fonts/montserrat-v25-latin-300.ttf) format('truetype'),url(fonts/montserrat-v25-latin-300.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(fonts/montserrat-v25-latin-regular.eot);src:local(''),url(fonts/montserrat-v25-latin-regular.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat-v25-latin-regular.woff2) format('woff2'),url(fonts/montserrat-v25-latin-regular.woff) format('woff'),url(fonts/montserrat-v25-latin-regular.ttf) format('truetype'),url(fonts/montserrat-v25-latin-regular.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(fonts/montserrat-v25-latin-700.eot);src:local(''),url(fonts/montserrat-v25-latin-700.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat-v25-latin-700.woff2) format('woff2'),url(fonts/montserrat-v25-latin-700.woff) format('woff'),url(fonts/montserrat-v25-latin-700.ttf) format('truetype'),url(fonts/montserrat-v25-latin-700.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:url(fonts/montserrat-v25-latin-italic.eot);src:local(''),url(fonts/montserrat-v25-latin-italic.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat-v25-latin-italic.woff2) format('woff2'),url(fonts/montserrat-v25-latin-italic.woff) format('woff'),url(fonts/montserrat-v25-latin-italic.ttf) format('truetype'),url(fonts/montserrat-v25-latin-italic.svg#Montserrat) format('svg')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;src:url(fonts/playfair-display-v30-latin-700.eot);src:local(''),url(fonts/playfair-display-v30-latin-700.eot?#iefix) format('embedded-opentype'),url(fonts/playfair-display-v30-latin-700.woff2) format('woff2'),url(fonts/playfair-display-v30-latin-700.woff) format('woff'),url(fonts/playfair-display-v30-latin-700.ttf) format('truetype'),url(fonts/playfair-display-v30-latin-700.svg#PlayfairDisplay) format('svg')}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;src:url(fonts/playfair-display-v30-latin-700italic.eot);src:local(''),url(fonts/playfair-display-v30-latin-700italic.eot?#iefix) format('embedded-opentype'),url(fonts/playfair-display-v30-latin-700italic.woff2) format('woff2'),url(fonts/playfair-display-v30-latin-700italic.woff) format('woff'),url(fonts/playfair-display-v30-latin-700italic.ttf) format('truetype'),url(fonts/playfair-display-v30-latin-700italic.svg#PlayfairDisplay) format('svg')}.font-heading{font-family:"Playfair Display",serif}.font-text{font-family:Montserrat,sans-serif}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}input,textarea{font-size:1rem;font-family:Montserrat,sans-serif}*{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent}body,html{font-family:Montserrat,sans-serif;scroll-behavior:smooth}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;background:#fff;color:#000;overflow-x:hidden;font-size:1.125rem}p{margin-top:0;margin-bottom:1rem;letter-spacing:.02em;line-height:2rem}p:last-child{margin-bottom:0}.h1,.h1.elementor-heading-title,h1,h1.elementor-heading-title{font-size:4.375rem;margin:0 0 0;font-family:"Playfair Display",serif}@media screen and (max-width:991px){.h1,.h1.elementor-heading-title,h1,h1.elementor-heading-title{font-size:3.125rem}}@media screen and (max-width:767px){.h1,.h1.elementor-heading-title,h1,h1.elementor-heading-title{font-size:2.5rem}}.h2,.h2.elementor-heading-title,h2,h2.elementor-heading-title{font-size:3.125rem;line-height:4.1875rem;margin:0 0 3.4375rem;font-family:"Playfair Display",serif}@media screen and (max-width:991px){.h2,.h2.elementor-heading-title,h2,h2.elementor-heading-title{font-size:2.5rem}}@media screen and (max-width:767px){.h2,.h2.elementor-heading-title,h2,h2.elementor-heading-title{font-size:2rem}}.h3,.h3.elementor-heading-title,h3,h3.elementor-heading-title{font-size:2.5rem;line-height:3.125rem;font-weight:700;margin:0 0 0;font-family:"Playfair Display",serif}@media screen and (max-width:991px){.h3,.h3.elementor-heading-title,h3,h3.elementor-heading-title{font-size:1.875rem}}@media screen and (max-width:767px){.h3,.h3.elementor-heading-title,h3,h3.elementor-heading-title{font-size:1.875rem}}.h4,.h4.elementor-heading-title,h4,h4.elementor-heading-title{font-size:1.875rem;margin:0 0 0;font-family:"Playfair Display",serif}@media screen and (max-width:991px){.h4,.h4.elementor-heading-title,h4,h4.elementor-heading-title{font-size:1.25rem}}@media screen and (max-width:767px){.h4,.h4.elementor-heading-title,h4,h4.elementor-heading-title{font-size:1.125rem}}.h5,.h5.elementor-heading-title,h5,h5.elementor-heading-title{font-size:1.25rem;margin:0 0 0;font-family:"Playfair Display",serif}@media screen and (max-width:991px){.h5,.h5.elementor-heading-title,h5,h5.elementor-heading-title{font-size:1.125rem}}@media screen and (max-width:767px){.h5,.h5.elementor-heading-title,h5,h5.elementor-heading-title{font-size:1rem}}a{color:#668e7e;-webkit-transition:color ease .3s;-o-transition:color ease .3s;transition:color ease .3s}a:hover{color:#e6edea}.button-wrapper{margin-top:3.125rem}.button{display:inline-block;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;margin-right:3.125rem}.button:last-child{margin-right:0}.button a{display:block;font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1.8125rem}.button.primary{background:#668e7e}.button.primary a{padding:.625rem 1.75rem;color:#fff;text-transform:uppercase}.button.secondary{padding:.625rem 0}.button:hover{border-color:#e6edea}.button:hover a{color:#e6edea}article .elementor-column-gap-default>.elementor-column>.elementor-element-populated,article .elementor-column-gap-extended>.elementor-column>.elementor-element-populated,article .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated,article .elementor-column-gap-wide>.elementor-column>.elementor-element-populated,article .elementor-column-gap-wider>.elementor-column>.elementor-element-populated,footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated,footer .elementor-column-gap-extended>.elementor-column>.elementor-element-populated,footer .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated,footer .elementor-column-gap-wide>.elementor-column>.elementor-element-populated,footer .elementor-column-gap-wider>.elementor-column>.elementor-element-populated,header .elementor-column-gap-default>.elementor-column>.elementor-element-populated,header .elementor-column-gap-extended>.elementor-column>.elementor-element-populated,header .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated,header .elementor-column-gap-wide>.elementor-column>.elementor-element-populated,header .elementor-column-gap-wider>.elementor-column>.elementor-element-populated,section .elementor-column-gap-default>.elementor-column>.elementor-element-populated,section .elementor-column-gap-extended>.elementor-column>.elementor-element-populated,section .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated,section .elementor-column-gap-wide>.elementor-column>.elementor-element-populated,section .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:0}article .elementor-column-gap-default>.elementor-column>.elementor-element-populated>div,article .elementor-column-gap-extended>.elementor-column>.elementor-element-populated>div,article .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated>div,article .elementor-column-gap-wide>.elementor-column>.elementor-element-populated>div,article .elementor-column-gap-wider>.elementor-column>.elementor-element-populated>div,footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated>div,footer .elementor-column-gap-extended>.elementor-column>.elementor-element-populated>div,footer .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated>div,footer .elementor-column-gap-wide>.elementor-column>.elementor-element-populated>div,footer .elementor-column-gap-wider>.elementor-column>.elementor-element-populated>div,header .elementor-column-gap-default>.elementor-column>.elementor-element-populated>div,header .elementor-column-gap-extended>.elementor-column>.elementor-element-populated>div,header .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated>div,header .elementor-column-gap-wide>.elementor-column>.elementor-element-populated>div,header .elementor-column-gap-wider>.elementor-column>.elementor-element-populated>div,section .elementor-column-gap-default>.elementor-column>.elementor-element-populated>div,section .elementor-column-gap-extended>.elementor-column>.elementor-element-populated>div,section .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated>div,section .elementor-column-gap-wide>.elementor-column>.elementor-element-populated>div,section .elementor-column-gap-wider>.elementor-column>.elementor-element-populated>div{padding:0}.elementor>.elementor-inner>.elementor-section-wrap>section{padding-left:1rem;padding-right:1rem}.order-1{-webkit-box-ordinal-group:2;order:1}.order-2{-webkit-box-ordinal-group:3;order:2}.elementor img,.elementor img.wdp-img,img,img.wdp-img{display:block;width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.heading_underline{position:relative;display:inline-block;margin-bottom:3.4375rem}.heading_underline:after{content:'';position:absolute;left:0;right:0;bottom:-1.5rem;height:1.125rem;background-image:url(images/heading-underline.svg);background-repeat:no-repeat;background-size:contain}.formular .left{background:#f5f5f5;padding:4rem;position:absolute;width:600px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.formular .left .heading{font-size:2.5rem;line-height:3.125rem;position:relative;display:inline-block;margin-bottom:3.4375rem}.formular .left .heading:after{content:'';position:absolute;left:0;right:0;bottom:-1.5rem;height:1.125rem;background-image:url(images/heading-underline.svg);background-repeat:no-repeat;background-size:contain}.formular .left .text{font-size:1rem}.formular .right{background:#668e7e;color:#fff;max-width:70%;margin-left:auto;padding:4.375rem 5rem 4.375rem 20rem;position:relative}.formular .right:after{content:'';inset:0;position:absolute;background-image:url(images/form_bg.svg);background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.5}.formular .right.no-bg:after{background-image:none}.formular form{display:-webkit-box;display:flex;flex-wrap:wrap;z-index:1;position:relative}.formular form .input-container{-webkit-box-flex:0;flex:0 0 calc(100% - 1rem);position:relative;margin:2.5rem .5rem 0}.formular form .input-container.full-width{-webkit-box-flex:0;flex:0 0 calc(100% - 1rem)}.formular form .input-container.select-wrapper{position:relative}.formular form .input-container.select-wrapper:after{content:'expand_more';font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.9rem;font-size:1.5rem}.formular form .input-container input,.formular form .input-container label,.formular form .input-container select,.formular form .input-container textarea{font-size:1.125rem;color:#fff;background:0 0!important}.formular form .input-container input,.formular form .input-container select,.formular form .input-container textarea{border-bottom:1px solid #fff!important}.formular form .input-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.formular form .input-container input:not([type=checkbox]),.formular form .input-container select,.formular form .input-container textarea{width:100%;padding:.5rem;border:none}.formular form .input-container label{position:absolute;padding:0 3px;left:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;cursor:pointer}.formular form .input-container textarea{resize:none;padding-top:1.25rem;padding-bottom:1.25rem}.formular form .input-container textarea+label{-webkit-transform:none;transform:none;top:1.25rem}.formular form .input-container input:not([type=checkbox]):focus+label,.formular form .input-container input:not([type=checkbox]):not([value=""])+label,.formular form .input-container textarea:focus+label,.formular form .input-container textarea:not([value=""])+label{top:-1.5rem;-webkit-transform:none;transform:none;font-size:.9rem;left:0;padding:0;color:#fff}.formular form .input-container input:not([type=checkbox]):focus,.formular form .input-container select:focus,.formular form .input-container textarea:focus{outline:0}.formular form .input-container input[type=checkbox],.formular form .input-container input[type=radio]{opacity:0;width:1px;height:1px;position:absolute;left:10px;top:15px}.formular form .input-container input[type=checkbox]+label,.formular form .input-container input[type=radio]+label{position:relative;left:inherit;top:inherit;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none;margin-left:2.8125rem;cursor:pointer;display:inline-block;line-height:1.6875rem;font-size:1rem;margin-bottom:1px}.formular form .input-container input[type=checkbox]+label>*,.formular form .input-container input[type=radio]+label>*{display:inline-block}.formular form .input-container input[type=checkbox]+label a,.formular form .input-container input[type=radio]+label a{color:#e6edea;font-weight:700}.formular form .input-container input[type=checkbox]+label:before,.formular form .input-container input[type=radio]+label:before{content:'check';font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;position:absolute;left:-2.8125rem;top:-2px;border:1px solid #fff;height:30px;width:30px;text-align:center;font-size:1.6rem;color:transparent;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;border-radius:4px;font-weight:700}.formular form .input-container input[type=checkbox]:checked+label:before,.formular form .input-container input[type=radio]:checked+label:before{color:#fff}.formular form .input-container input:-webkit-autofill,.formular form .input-container input:-webkit-autofill:active,.formular form .input-container input:-webkit-autofill:focus,.formular form .input-container input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}@media screen and (max-width:767px){.formular form .input-container{-webkit-box-flex:0!important;flex:0 0 100%!important;margin-right:0!important;margin-left:0!important}.formular form .input-container input[type=checkbox]+label{display:inline-block;margin-left:2rem;margin-top:-1.5rem}.formular form .input-container input[type=checkbox]+label:before{font-size:1rem}}.formular form .button-submit{margin-left:.5rem;margin-top:1rem}.formular form .button-submit a{display:block}.formular form .button-submit a i{margin-left:.625rem}@media screen and (max-width:1140px){.formular .left{padding:2rem;width:510px}.formular .right{padding-left:15rem}}@media screen and (max-width:991px){.formular{display:-webkit-box;display:flex;flex-wrap:wrap}.formular .left{-webkit-box-flex:0;flex:0 0 100%;position:inherit;-webkit-transform:none;transform:none;width:100%}.formular .right{-webkit-box-flex:0;flex:0 0 100%;max-width:none;padding:3rem 4rem}}@media screen and (max-width:767px){.formular .right{padding:1rem 3rem}}@media (min-width:1500px){.hero{margin:0 -140px}}.hero .wrapper{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:end;justify-content:flex-end;position:relative}.hero .wrapper .image-col{z-index:1;position:absolute;left:0;width:50%;bottom:5.625rem;top:0}.hero .wrapper .image-col img{width:100%;height:100%}.hero .wrapper .inner{-webkit-box-flex:0;flex:0 0 57%;background:#f5f5f5;padding:140px 50px 160px 180px;margin-top:112px;position:relative}@media screen and (max-width:1500px){.hero .wrapper .inner{padding:120px 50px 100px 120px}}.hero .wrapper .inner .heading{position:absolute;top:0;right:150px;white-space:nowrap;color:#fff;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero .wrapper .inner .heading:after{content:'';background-color:#668e7e;background-image:url(images/heading_bg.svg);inset:-18px -52px;position:absolute;z-index:-1;background-position:left top;background-repeat:no-repeat;background-size:cover}.hero .wrapper .inner .heading.no-bg:after{background-image:none}.hero .wrapper .inner .text strong{color:#668e7e;text-transform:uppercase;font-size:1.875rem;line-height:2.3125rem}.hero .wrapper .inner .text .with-em{padding-left:54px}@media screen and (max-width:991px){.hero .wrapper .image-col{-webkit-box-ordinal-group:3;order:2;width:auto;-webkit-box-flex:0;flex:0 0 100%;position:inherit;height:calc((100vw - 2rem)/ 16 * 9);min-height:25rem}.hero .wrapper .image-col img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.hero .wrapper .inner{-webkit-box-ordinal-group:2;order:1;-webkit-box-flex:0;flex:0 0 100%;padding:5rem 3rem 3rem;margin-top:0}.hero .wrapper .inner .heading{right:inherit;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (max-width:767px){.hero .wrapper .inner{padding:0 1.5rem 3rem 1.5rem}.hero .wrapper .inner .heading{position:inherit;-webkit-transform:none;transform:none;left:0;right:0;top:0;white-space:normal}.hero .wrapper .inner .heading:after{inset:-1rem -1.5rem}.hero .wrapper .inner .text{padding-top:3rem}}.desktop-nav{padding:1.875rem 1rem;margin-bottom:3.125rem}@media screen and (max-width:500px){.desktop-nav{margin-bottom:7rem}}.desktop-nav ul{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}@media screen and (max-width:500px){.desktop-nav ul{-webkit-box-pack:center;justify-content:center}}.desktop-nav ul li a{color:#707070;text-transform:uppercase;font-size:1rem}@media screen and (max-width:991px){.desktop-nav ul li{display:none}.desktop-nav ul li.menu-item-home{display:block}}.desktop-nav ul li .home-link{position:relative;padding:0 10px;display:block}.desktop-nav ul li .home-link:after,.desktop-nav ul li .home-link:before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:144px;height:65px;background-size:contain;background-repeat:no-repeat;background-position:center}.desktop-nav ul li .home-link:before{background-image:url(images/logo_lt.svg);left:0}.desktop-nav ul li .home-link:after{background-image:url(images/logo_rb.svg);right:0}.desktop-nav ul li .home-link>span{display:block;text-align:center;color:#668e7e}.desktop-nav ul li .home-link .home-link-title{font-size:1.25rem;font-weight:700}.desktop-nav ul li .home-link .home-link-desc{font-size:1rem}@media screen and (max-width:600px){.desktop-nav ul li .home-link .home-link-title{font-size:1rem}.desktop-nav ul li .home-link .home-link-desc{font-size:.75rem}}@media screen and (max-width:500px){.desktop-nav ul li .home-link .home-link-title{font-size:.8rem}.desktop-nav ul li .home-link .home-link-desc{font-size:.65rem}}.mobile-nav{display:none;position:fixed;top:1rem;right:1rem;z-index:10}@media screen and (max-width:991px){.mobile-nav{display:block}}@media screen and (max-width:500px){.mobile-nav{top:6rem}}.mobile-nav .open-nav{color:#668e7e;font-size:2.5rem;cursor:pointer;padding:.5rem;background:#fff}.mobile-nav .nav-container-outer{display:none;position:fixed;inset:0;background:rgba(0,0,0,.9)}.mobile-nav .nav-container-outer .nav-container{position:absolute;inset:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:100%}.mobile-nav .nav-container-outer .nav-container .close-nav{position:absolute;top:6rem;right:1rem;color:#668e7e;font-size:2.5rem;cursor:pointer;padding:.5rem;background:#fff}.mobile-nav .nav-container-outer .nav-container ul{text-align:center}.mobile-nav .nav-container-outer .nav-container ul li{margin-bottom:1rem}.mobile-nav .nav-container-outer .nav-container ul li:last-child{margin-bottom:0}.mobile-nav .nav-container-outer .nav-container ul li a{color:#fff;font-size:2rem}.mobile-nav .nav-container-outer ul{list-style-type:none;margin:0;padding:0}.pricing-cards .heading{position:relative;display:inline-block;margin-bottom:3.4375rem}.pricing-cards .heading:after{content:'';position:absolute;left:0;right:0;bottom:-1.5rem;height:1.125rem;background-image:url(images/heading-underline.svg);background-repeat:no-repeat;background-size:contain}.pricing-cards .cards{display:-webkit-box;display:flex;flex-wrap:wrap}.pricing-cards .cards .card{-webkit-box-flex:0;flex:0 0 calc((100% - 3rem)/ 3);margin-right:1.5rem;padding:2.5rem;text-align:center}.pricing-cards .cards .card:nth-child(3n+3){margin-right:0}.pricing-cards .cards .card.bg-color{background:#668e7e;color:#fff}.pricing-cards .cards .card.bg-color .card-price{color:#fff}.pricing-cards .cards .card.bg-color .button.secondary a{color:#fff}.pricing-cards .cards .card.bg-color-light{background:#e6edea}.pricing-cards .cards .card.bg-color-lightest{background:#f2f6f4}.pricing-cards .cards .card .card-title{margin-bottom:1.5625rem}.pricing-cards .cards .card .text{font-size:1rem}.pricing-cards .cards .card .card-price{font-size:3.5rem;font-weight:300;color:#668e7e;margin-top:2rem}.pricing-cards .cards .card .card-price .card-price-unit{font-size:1.125rem}.pricing-cards .cards .card .card-buttons{margin-top:3.125rem}.pricing-cards .cards .card .card-buttons .button{margin-bottom:30px}.pricing-cards .cards .card .card-buttons .button:last-child{margin-bottom:0}.pricing-cards .cards .card .card-buttons .button.primary{background:#fff}@media (min-width:1141px){.pricing-cards .cards .card .card-buttons .button.primary{margin-right:0}}.pricing-cards .cards .card .card-buttons .button.primary a{color:#668e7e}@media screen and (max-width:1140px){.pricing-cards .cards{-webkit-box-pack:center;justify-content:center}.pricing-cards .cards .card{-webkit-box-flex:0;flex:0 0 calc((100% - 2rem)/ 2);margin-bottom:2rem}.pricing-cards .cards .card:nth-child(2n+2){margin-right:0}.pricing-cards .cards .card:last-child{margin-bottom:0}}@media screen and (max-width:991px){.pricing-cards .cards .card{-webkit-box-flex:0;flex:0 0 100%;margin-right:0}}@media screen and (max-width:767px){.pricing-cards .cards .card .card-price{font-size:3rem}}@media screen and (max-width:600px){.pricing-cards .cards .card .card-buttons{display:-webkit-box;display:flex;flex-wrap:wrap}.pricing-cards .cards .card .card-buttons>.button{-webkit-box-flex:0;flex:0 0 100%}}.retreat-cta .heading{position:relative;display:inline-block;margin-bottom:3.4375rem}.retreat-cta .heading:after{content:'';position:absolute;left:0;right:0;bottom:-1.5rem;height:1.125rem;background-image:url(images/heading-underline.svg);background-repeat:no-repeat;background-size:contain}.retreat-hero{position:relative}.retreat-hero:before{content:'';position:absolute;left:-50px;width:950px;top:250px;bottom:0;background:#f5f5f5;z-index:-1;max-width:100vw}.retreat-hero .images{display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:4.375rem}.retreat-hero .images>a{-webkit-box-flex:0;flex:0 0 calc(50% - 1rem);margin-right:2rem}.retreat-hero .images>a:last-child{margin-right:0}.retreat-hero .inner{padding-bottom:3.125rem}.retreat-hero .inner .heading{max-width:850px;font-size:3.125rem;line-height:4.1875rem;margin:0 0 3.4375rem;font-family:"Playfair Display",serif;position:relative;display:inline-block;margin-bottom:3.4375rem}@media screen and (max-width:991px){.retreat-hero .inner .heading{font-size:2.5rem}}@media screen and (max-width:767px){.retreat-hero .inner .heading{font-size:2rem}}.retreat-hero .inner .heading:after{content:'';position:absolute;left:0;right:0;bottom:-1.5rem;height:1.125rem;background-image:url(images/heading-underline.svg);background-repeat:no-repeat;background-size:contain}.retreat-hero .inner .text{max-width:1100px;font-size:1rem}.retreat-hero .inner .text strong{font-size:1.25rem}@media screen and (max-width:1232px){.retreat-hero:before{left:-1rem}}@media screen and (max-width:991px){.retreat-hero:before{top:150px}}@media screen and (max-width:600px){.retreat-hero .images>a{-webkit-box-flex:0;flex:0 0 100%;margin-right:0;margin-bottom:2rem}.retreat-hero .images>a:last-child{margin-bottom:0}}.retreat-plan{width:100vw;margin-left:calc((100vw - 1200px)/ -2);padding:6.25rem calc((100vw - 1200px)/ 2);background:#f5f5f5}.retreat-plan>.heading{position:relative;display:inline-block;margin-bottom:3.4375rem;color:#668e7e}.retreat-plan>.heading:after{content:'';position:absolute;left:0;right:0;bottom:-1.5rem;height:1.125rem;background-image:url(images/heading-underline.svg);background-repeat:no-repeat;background-size:contain}.retreat-plan .cards{display:-webkit-box;display:flex;flex-wrap:wrap}.retreat-plan .cards .card{-webkit-box-flex:0;flex:0 0 calc((100% - 60px)/ 3);margin-right:30px;margin-bottom:30px;background:#fff;padding:3.125rem}.retreat-plan .cards .card:nth-child(3n+3){margin-right:0}.retreat-plan .cards .card .text{font-size:1rem}.retreat-plan .cards .card .heading{font-weight:700;font-size:1.25rem;margin-bottom:1.25rem}@media screen and (max-width:1140px){.retreat-plan .cards .card{-webkit-box-flex:0;flex:0 0 calc((100% - 40px)/ 2)}.retreat-plan .cards .card:nth-child(3n+3){margin-right:30px}.retreat-plan .cards .card:nth-child(2n+2){margin-right:0}}@media screen and (max-width:767px){.retreat-plan .cards .card{-webkit-box-flex:0;flex:0 0 100%;margin-right:0;padding:2.5rem}}@media screen and (max-width:1232px){.retreat-plan{margin-left:-1rem;padding:6.25rem 1rem}}@media screen and (max-width:991px){.retreat-plan{padding:4rem 1rem 6rem}}@media screen and (max-width:767px){.retreat-plan{padding:2rem 1rem 4rem}}.tabs{position:relative}.tabs .tab-headings{position:absolute;top:250px;left:-8.75rem;background:#668e7e}.tabs .tab-headings ul{list-style:none;margin:0;position:relative;padding:6.25rem 1.75rem;text-align:center}.tabs .tab-headings ul li{font-size:1.875rem;cursor:pointer;font-weight:300;color:#fff;padding:0 1.875rem;margin-bottom:2.8125rem}.tabs .tab-headings ul li:last-child{margin-bottom:0}.tabs .tab-headings ul li.active{font-size:2.375rem;padding:0}.tabs .tab-contents{padding:6.25rem 8.75rem 6.25rem 17.5rem;background:#f5f5f5}.tabs .tab-contents .tab-content{display:none}.tabs .tab-contents .tab-content img{width:100%;max-height:500px;margin-bottom:2.5rem}.tabs .tab-contents .tab-content.active{display:block}.tabs .tab-contents .tab-content .heading{font-size:2.5rem;line-height:3.125rem;font-weight:700;margin:0 0 0;font-family:"Playfair Display",serif;position:relative;display:inline-block;margin-bottom:3.4375rem}@media screen and (max-width:991px){.tabs .tab-contents .tab-content .heading{font-size:1.875rem}}@media screen and (max-width:767px){.tabs .tab-contents .tab-content .heading{font-size:1.875rem}}.tabs .tab-contents .tab-content .heading:after{content:'';position:absolute;left:0;right:0;bottom:-1.5rem;height:1.125rem;background-image:url(images/heading-underline.svg);background-repeat:no-repeat;background-size:contain}.tabs .tab-contents .tab-content img{border-radius:4px}.tabs .tab-contents .tab-content .text{font-size:1rem}.tabs .tab-contents .tab-content ul{margin:30px 0}.tabs .tab-contents .tab-content ul li{color:#668e7e;font-weight:700;margin-bottom:20px}.tabs .tab-contents .tab-content ul li:last-child{margin-bottom:0}.tabs .tab-contents .tab-content .button-wrapper{width:50%;display:inline-block}.tabs .tab-contents .tab-content .button-wrapper.btn-forward{text-align:right}@media screen and (max-width:1500px){.tabs{margin-left:8.5rem}.tabs .tab-contents{padding:5rem 5rem 5rem 17.5rem}}@media screen and (max-width:1140px){.tabs .tab-contents{padding-left:13rem}.tabs .tab-headings{top:200px}.tabs .tab-headings ul{padding:3rem 1.75rem}.tabs .tab-headings ul li{font-size:1.5rem;margin-bottom:2.5rem}.tabs .tab-headings ul li.active{font-size:2rem}}@media screen and (max-width:991px){.tabs .tab-contents{padding:3rem 3rem 3rem 10rem}.tabs .tab-headings ul{padding:3rem 1.75rem}.tabs .tab-headings ul li{font-size:1.25rem;margin-bottom:2.5rem}.tabs .tab-headings ul li.active{font-size:1.75rem}}@media screen and (max-width:767px){.tabs{margin-left:0}.tabs .tab-contents{padding:3rem}.tabs .tab-headings{position:inherit;top:0;width:100%;left:0}}.testimonials{background:#f5f5f5;width:100vw;margin-left:calc((100vw - 1200px)/ -2);padding:6.25rem calc((100vw - 1200px)/ 2)}.testimonials .heading{position:relative;display:inline-block;margin-bottom:3.4375rem}.testimonials .heading:after{content:'';position:absolute;left:0;right:0;bottom:-1.5rem;height:1.125rem;background-image:url(images/heading-underline.svg);background-repeat:no-repeat;background-size:contain}.testimonials .testimonial-wrapper{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:5rem}.testimonials .testimonial-wrapper .testimonial{background:#fff;font-style:italic;padding:5rem 3.125rem 3.125rem;font-size:1.25rem;-webkit-box-flex:0;flex:0 0 calc(50% - 1rem);text-align:center;margin-bottom:120px;position:relative}.testimonials .testimonial-wrapper .testimonial:nth-child(odd){margin-right:2rem}.testimonials .testimonial-wrapper .testimonial:last-child{margin-bottom:0}.testimonials .testimonial-wrapper .testimonial .quote{width:6rem;height:6rem;background-color:#668e7e;background-image:url(images/quote-bg.svg);background-size:cover;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.testimonials .testimonial-wrapper .testimonial .quote.no-bg{background-image:none}.testimonials .testimonial-wrapper .testimonial .author{font-size:1rem;font-weight:700;font-style:normal;margin-top:1rem}.testimonials .testimonial-wrapper .testimonial .quelle{font-size:.8rem;font-weight:700;font-style:normal;margin-top:.5rem}@media screen and (max-width:1232px){.testimonials{margin-left:-1rem;padding:6.25rem 1rem}}@media screen and (max-width:1140px){.testimonials .testimonial-wrapper .testimonial{font-size:1.125rem}}@media screen and (max-width:991px){.testimonials{padding:4rem 1rem 6rem}.testimonials .testimonial-wrapper .testimonial{-webkit-box-flex:0;flex:0 0 100%;margin-right:0}}@media screen and (max-width:767px){.testimonials{padding:2rem 1rem 4rem}.testimonials .testimonial-wrapper .testimonial{padding:5rem 2rem 3.125rem}}.text-in-box .box-bottom,.text-in-box .box-top{background:#f5f5f5;color:#668e7e;font-style:italic;padding:3.125rem}.text-in-box .box-bottom .heading,.text-in-box .box-top .heading{font-size:2.5rem;line-height:3.125rem;font-weight:700;margin:0 0 0;font-family:"Playfair Display",serif}@media screen and (max-width:991px){.text-in-box .box-bottom .heading,.text-in-box .box-top .heading{font-size:1.875rem}}@media screen and (max-width:767px){.text-in-box .box-bottom .heading,.text-in-box .box-top .heading{font-size:1.875rem}}.text-in-box .box-top{padding-bottom:7.5rem;margin-bottom:-4.375rem;max-width:65%}.text-in-box .box-middle{background:#668e7e;color:#fff;position:relative;z-index:1;padding:4.375rem;display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 110px}.text-in-box .box-middle:after{content:'';position:absolute;inset:0;background-image:url(images/text-in-box-bg.svg);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1;pointer-events:none}.text-in-box .box-middle.no-bg:after{background-image:none}.text-in-box .box-middle ul{padding:0 0 0 1rem;margin:0}.text-in-box .box-middle ul li{font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:1.625rem;margin-bottom:1.5625rem}.text-in-box .box-middle ul li:last-child{margin-bottom:0}.text-in-box .box-middle .box-middle-left{padding-right:1.5625rem}.text-in-box .box-middle .box-middle-right{padding-left:1.5625rem}.text-in-box .box-middle .box-middle-left,.text-in-box .box-middle .box-middle-right{-webkit-box-flex:0;flex:0 0 50%}.text-in-box .box-bottom{margin-top:-4.375rem;padding-top:7.5rem;max-width:75%;margin-left:auto}@media screen and (max-width:991px){.text-in-box .box-middle{padding:2.5rem;margin:0 70px}.text-in-box .box-middle .box-middle-left{padding-right:1.25rem}.text-in-box .box-middle .box-middle-right{padding-left:1.25rem}}@media screen and (max-width:767px){.text-in-box .box-top{max-width:90%}.text-in-box .box-middle{margin:0 2rem}.text-in-box .box-middle .box-middle-left{margin-bottom:1rem}.text-in-box .box-middle .box-middle-left,.text-in-box .box-middle .box-middle-right{-webkit-box-flex:0;flex:0 0 100%;padding-left:0;padding-right:0}.text-in-box .box-bottom{max-width:90%}}@media screen and (max-width:600px){.text-in-box .box-top{max-width:100%}.text-in-box .box-middle{margin:0 1rem}.text-in-box .box-bottom{max-width:100%}}.heading-with-text h1,.heading-with-text h2,.heading-with-text h3,.heading-with-text h4,.heading-with-text h5{margin-top:0}.heading-with-text .inner .heading{position:relative;display:inline-block;margin-bottom:3.4375rem}.heading-with-text .inner .heading:after{content:'';position:absolute;left:0;right:0;bottom:-1.5rem;height:1.125rem;background-image:url(images/heading-underline.svg);background-repeat:no-repeat;background-size:contain}.heading-with-text .inner .text{font-size:1rem}.heading-with-text.without-images .inner{max-width:80%}@media screen and (max-width:991px){.heading-with-text.without-images .inner{max-width:100%}}.heading-with-text.with-images.count-1{display:-webkit-box;display:flex;flex-wrap:wrap}.heading-with-text.with-images.count-1 .inner{-webkit-box-flex:0;flex:0 0 55%;padding-right:3.125rem}.heading-with-text.with-images.count-1 .images{-webkit-box-flex:0;flex:0 0 45%}@media screen and (max-width:991px){.heading-with-text.with-images.count-1 .inner{-webkit-box-flex:0;flex:0 0 100%;padding-right:0}.heading-with-text.with-images.count-1 .images{-webkit-box-flex:0;flex:0 0 100%;margin-top:1rem}.heading-with-text.with-images.count-1 .images img{width:100%}}.heading-with-text.with-images.count-2 .images{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:3.125rem}.heading-with-text.with-images.count-2 .images .image{-webkit-box-flex:0;flex:0 0 calc(50% - 1rem);margin-right:2rem}.heading-with-text.with-images.count-2 .images .image:last-child{margin-right:0}@media screen and (max-width:600px){.heading-with-text.with-images.count-2 .images .image{-webkit-box-flex:0;flex:0 0 100%;margin-right:0;margin-bottom:2rem}.heading-with-text.with-images.count-2 .images .image:last-child{margin-bottom:0}}.heading-with-text.with-images.count-3 .images{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:3.125rem}.heading-with-text.with-images.count-3 .images .image{-webkit-box-flex:0;flex:0 0 calc((100% - 4rem)/ 3);margin-right:2rem}.heading-with-text.with-images.count-3 .images .image:last-child{margin-right:0}@media screen and (max-width:767px){.heading-with-text.with-images.count-3 .images{-webkit-box-pack:center;justify-content:center}.heading-with-text.with-images.count-3 .images .image{-webkit-box-flex:0;flex:0 0 calc(50% - 1rem);margin-bottom:2rem}.heading-with-text.with-images.count-3 .images .image:nth-child(2n+2){margin-right:0}.heading-with-text.with-images.count-3 .images .image:last-child{margin-bottom:0}}@media screen and (max-width:600px){.heading-with-text.with-images.count-3 .images .image{-webkit-box-flex:0;flex:0 0 100%;margin-right:0;margin-bottom:2rem}}div[data-elementor-type=wp-page]{padding:0 1rem}.hero{margin-bottom:7.5rem}@media screen and (max-width:991px){.hero{margin-bottom:6rem}}@media screen and (max-width:767px){.hero{margin-bottom:4rem}}.heading-with-text{margin-bottom:7.5rem}@media screen and (max-width:991px){.heading-with-text{margin-bottom:6rem}}@media screen and (max-width:767px){.heading-with-text{margin-bottom:4rem}}.text-in-box{margin-bottom:7.5rem}@media screen and (max-width:991px){.text-in-box{margin-bottom:6rem}}@media screen and (max-width:767px){.text-in-box{margin-bottom:4rem}}.formular{margin-bottom:7.5rem}@media screen and (max-width:991px){.formular{margin-bottom:6rem}}@media screen and (max-width:767px){.formular{margin-bottom:4rem}}.tabs{margin-bottom:7.5rem}@media screen and (max-width:991px){.tabs{margin-bottom:6rem}}@media screen and (max-width:767px){.tabs{margin-bottom:4rem}}.testimonials{margin-bottom:7.5rem}@media screen and (max-width:991px){.testimonials{margin-bottom:6rem}}@media screen and (max-width:767px){.testimonials{margin-bottom:4rem}}.pricing-cards{margin-bottom:7.5rem}@media screen and (max-width:991px){.pricing-cards{margin-bottom:6rem}}@media screen and (max-width:767px){.pricing-cards{margin-bottom:4rem}}.retreat-hero{margin-bottom:7.5rem}@media screen and (max-width:991px){.retreat-hero{margin-bottom:6rem}}@media screen and (max-width:767px){.retreat-hero{margin-bottom:4rem}}.retreat-plan{margin-bottom:7.5rem}@media screen and (max-width:991px){.retreat-plan{margin-bottom:6rem}}@media screen and (max-width:767px){.retreat-plan{margin-bottom:4rem}}.retreat-cta{margin-bottom:7.5rem}@media screen and (max-width:991px){.retreat-cta{margin-bottom:6rem}}@media screen and (max-width:767px){.retreat-cta{margin-bottom:4rem}}