@charset "UTF-8";/*!
Theme Name: Fresh Child
Theme URI: https://fresh.swiss
Description: Custom Fresh Child Theme.
Author: Fresh Interactive AG
Author URI: https://fresh.swiss
Template: hello-elementor
Version: 1.0.0
Text Domain: fresh-child
*/:root{--global-padding: 20px;--global-margin: 20px;--e-global-color-primary: #CEAD7C;--e-global-color-secondary: #B98B83;--e-global-color-09c210a: #FFFFFF;--e-global-color-0948e4b: #000000;--e-global-color-text: #2F2F2F}html,body{height:100dvh}*{scroll-margin-top:20px}.elementor-element{--widgets-spacing: 20px 20px}@media (min-width: 768px){.elementor-element{--widgets-spacing: 30px 30px}}@media (min-width: 1025px){.elementor-element{--widgets-spacing: 30px 30px}}.header .logo-icon{opacity:0;transition:opacity .25s ease-in-out}.header--fixed{background-color:var(--e-global-color-09c210a)!important;box-shadow:#1919191a 0 10px 15px;width:100%!important}.header--fixed .logo-icon{opacity:1}.header .elementor-menu-toggle{margin-right:-16px}@media (min-width: 768px){.header .elementor-menu-toggle{margin-right:0}}.visually-hidden{border:0;clip:rect(0px,0px,0px,0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.margin-bottom-0 p{margin-bottom:0!important;margin-block-end:0!important}.padding-bottom-0{padding-bottom:0!important}.padding-bottom-1{padding-bottom:16px!important}.padding-bottom-2{padding-bottom:32px!important}.padding-bottom-3{padding-bottom:48px!important}.padding-top-0{padding-top:0!important}.padding-top-1{padding-top:16px!important}.padding-top-2{padding-top:32px!important}.padding-top-3{padding-top:48px!important}.button a{border-radius:0;font-size:14px;font-weight:600!important;letter-spacing:.2px;line-height:1.2;overflow:hidden;padding:12px 42px;position:relative;transition:all .3s}.button--primary a{background-color:var(--e-global-color-primary)!important;border:1px solid var(--e-global-color-primary)!important;color:var(--e-global-color-09c210a)!important}.button--primary a:hover{background-color:color-mix(in srgb,var(--e-global-color-primary),black 15%)!important;border:1px solid color-mix(in srgb,var(--e-global-color-primary),black 15%)!important;color:var(--e-global-color-09c210a)!important}.button--white a{background-color:var(--e-global-color-09c210a)!important;border:1px solid var(--e-global-color-09c210a)!important;color:var(--e-global-color-primary)!important}.button--white a:hover{background-color:color-mix(in srgb,var(--e-global-color-09c210a),black 6%)!important;border:1px solid color-mix(in srgb,var(--e-global-color-09c210a),black 6%)!important;color:var(--e-global-color-primary)!important}.button__outline a{border-radius:0;font-size:14px;font-weight:300!important;letter-spacing:.2px;line-height:1.2;overflow:hidden;padding:12px 42px;position:relative;transition:all .3s}.button__outline--primary a{background-color:transparent!important;border:1px solid var(--e-global-color-primary)!important;color:var(--e-global-color-primary)!important}.button__outline--primary a:hover{background-color:color-mix(in srgb,var(--e-global-color-primary),transparent 90%)!important}.button__outline--white a{background-color:transparent!important;border:1px solid var(--e-global-color-09c210a)!important;color:var(--e-global-color-09c210a)!important}.button__outline--white a:hover{background-color:color-mix(in srgb,var(--e-global-color-09c210a),transparent 85%)!important}.button__link .elementor-button-content-wrapper{align-items:center;display:flex}.button__link .elementor-button-icon{transition:background-color .3s ease}.button__link .elementor-button-icon svg{fill:currentColor;transition:fill .3s ease,color .3s ease;width:24px}.button__link a{transition:color .6s ease}.button__link--primary a{color:var(--e-global-color-primary)!important}.button__link--primary a:hover .elementor-button-icon{background-color:var(--e-global-color-primary)!important}.button__link--primary a:hover .elementor-button-icon svg{background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-09c210a)!important}.button__link--white a{color:var(--e-global-color-09c210a)!important}.button__link--white a:hover .elementor-button-icon{background-color:var(--e-global-color-09c210a)!important}.button__link--white a:hover .elementor-button-icon svg{background-color:var(--e-global-color-09c210a)!important;color:var(--e-global-color-primary)!important}.button__clear a{padding:0!important;position:relative}.button__clear a:after{backface-visibility:hidden;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:background-color .25s ease-in-out,width .36s cubic-bezier(.51,.5,.07,.99);width:0}.button__clear a:hover:after{width:100%}a.button__clear{padding:0!important;position:relative;text-decoration:none!important}a.button__clear:after{backface-visibility:hidden;bottom:0;content:"";height:1px;left:0;position:absolute;transition:background-color .25s ease-in-out,width .36s cubic-bezier(.51,.5,.07,.99);width:0}a.button__clear:hover:after{width:100%}.button__clear--primary a{background-color:transparent!important;color:var(--e-global-color-primary)!important}.button__clear--primary a:after{background-color:var(--e-global-color-primary)}a.button__clear.button__clear--primary{background-color:transparent!important;color:var(--e-global-color-primary)!important}a.button__clear.button__clear--primary:after{background-color:var(--e-global-color-primary)}.button__clear--secondary a{background-color:transparent!important;color:var(--e-global-color-secondary)!important}.button__clear--secondary a:after{background-color:var(--e-global-color-secondary)}a.button__clear.button__clear--secondary{background-color:transparent!important;color:var(--e-global-color-secondary)!important}a.button__clear.button__clear--secondary:after{background-color:var(--e-global-color-secondary)}.button__clear--black a{background-color:transparent!important;color:var(--e-global-color-0948e4b)!important}.button__clear--black a:after{background-color:var(--e-global-color-0948e4b)}a.button__clear.button__clear--black{background-color:transparent!important;color:var(--e-global-color-0948e4b)!important}a.button__clear.button__clear--black:after{background-color:var(--e-global-color-0948e4b)}.button__clear--white a{background-color:transparent!important;color:var(--e-global-color-09c210a)!important}.button__clear--white a:after{background-color:var(--e-global-color-09c210a)}a.button__clear.button__clear--white{background-color:transparent!important;color:var(--e-global-color-09c210a)!important}a.button__clear.button__clear--white:after{background-color:var(--e-global-color-09c210a)}.cky-notice{font-family:var(--e-global-typography-c99c54f-font-family),sans-serif!important}.cky-notice-des p{font-weight:300!important}.cky-notice-des a{color:var(--e-global-color-secondary)!important;text-decoration:underline!important}.cky-notice-des a:hover{color:var(--e-global-color-0948e4b)!important}.cky-btn{border-radius:0!important;border-width:0!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;padding-top:11px!important;text-transform:uppercase!important;transition:all .2s ease-in-out}.cky-btn:hover{background-color:var(--e-global-color-text)!important;border:none!important;color:var(--e-global-color-09c210a)!important;opacity:1!important}.cky-btn-accept{background-color:var(--e-global-color-secondary)!important;border-radius:0;color:var(--e-global-color-09c210a)!important;font-size:14px;font-weight:600!important;letter-spacing:.2px;line-height:1.2;overflow:hidden;padding:12px 42px;position:relative;transition:all .3s}.cky-btn-accept:hover{background-color:color-mix(in srgb,var(--e-global-color-secondary),black 15%)!important;color:var(--e-global-color-09c210a)!important}.cky-notice-des a{text-decoration:none!important}.cky-notice-des a:hover{color:var(--e-global-color-secondary)!important}.container{margin:0 auto;max-width:1400px;padding:0 12px}.container p:last-of-type{margin-bottom:0!important}@media (min-width: 768px){.container{padding:0 24px}.container--small{max-width:960px}.container--medium{max-width:1200px}.container--large{max-width:1400px}.container--cut-left{max-width:none;padding-left:12px;padding-right:0}}@media (min-width: 768px) and (min-width: 768px){.container--cut-left{padding-left:24px}}@media (min-width: 768px) and (min-width: 1025px){.container--cut-left{padding-left:24px}}@media (min-width: 768px) and (min-width: 1200px){.container--cut-left{padding-left:calc((100vw - 1200px)/2 + 24px)}}.hotspot-map .e-hotspot__button.is-active,.hotspot-map .e-hotspot__button.is-active:before{background-color:#b98b83!important;border-color:#b98b83!important;transform:scale(1.1);transition:all .25s ease}.hotspot-map__list [data-target]{cursor:pointer}.hotspot-map__list [data-target].is-active .elementor-widget-text-editor p{color:#b98b83!important;font-weight:700;transition:color .2s ease}.immopage-gallery .elementor-gallery-item{position:relative}.immopage-gallery .elementor-gallery-item .elementor-gallery-item__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.immopage-gallery .elementor-gallery-item .elementor-gallery-item__overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--e-global-color-secondary);opacity:0;transition:opacity .3s ease-in-out;z-index:1;pointer-events:none}.immopage-gallery .elementor-gallery-item .elementor-gallery-item__overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/uploads/2025/10/plus_outline.svg);background-repeat:no-repeat;background-position:center;background-size:40px 40px;opacity:0;transition:opacity .3s ease-in-out;z-index:2;pointer-events:none}.immopage-gallery .elementor-gallery-item:hover .elementor-gallery-item__overlay:before{opacity:.7}.immopage-gallery .elementor-gallery-item:hover .elementor-gallery-item__overlay:after{opacity:1}.immopage-form--marketing{width:100%}.immopage-form--marketing .elementor-field-type-html{color:var(--e-global-color-text)!important;font-size:16px!important;font-weight:600!important}.immopage-form .elementor-form input:-webkit-autofill,.immopage-form .elementor-form textarea:-webkit-autofill,.immopage-form .elementor-form select:-webkit-autofill{transition:background-color 100000s ease-in-out 0s;-webkit-text-fill-color:var(--e-global-color-text);caret-color:var(--e-global-color-primary)}.immopage-form .elementor-form .elementor-field-group{align-items:flex-start;position:relative;margin-top:24px;scroll-margin-top:calc(var(--header-height, 96px) + 16px);overflow:visible}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-text:focus-within>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-text.filled>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-email:focus-within>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-email.filled>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-number:focus-within>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-number.filled>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-tel:focus-within>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-tel.filled>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-textarea:focus-within>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-textarea.filled>label{background:transparent;top:4px;left:.8rem;font-size:12px;color:#5d5d5d}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-text>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-email>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-number>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-tel>label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-textarea>label{position:absolute;top:1.2rem;left:1rem;font-size:16px;color:#5d5d5d;background:#fcf7f3;padding:0 .25rem;pointer-events:none;transition:all .2s ease;z-index:1}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-text .elementor-field,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-email .elementor-field,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-number .elementor-field,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-tel .elementor-field,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-textarea .elementor-field{padding:1.5rem 1rem .5rem;color:#5d5d5d;font-size:16px;background:var(--e-global-color-09c210a)}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-select .elementor-field{color:#5d5d5d!important}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-checkbox>.elementor-field-label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-acceptance>.elementor-field-label{color:#5d5d5d;font-weight:600}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-checkbox input[type=checkbox],.immopage-form .elementor-form .elementor-field-group.elementor-field-type-acceptance input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;flex:0 0 20px;border:1px solid var(--e-global-color-primary);border-radius:0;background:var(--e-global-color-09c210a);cursor:pointer;position:relative;margin-right:.5rem}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-checkbox input[type=checkbox]:checked,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-acceptance input[type=checkbox]:checked{background-color:var(--e-global-color-primary)}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-checkbox input[type=checkbox]:focus,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-acceptance input[type=checkbox]:focus{outline:none}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-checkbox input[type=checkbox]:disabled,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-acceptance input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55;background:#f4f4f4;border-color:#d8d8d8}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-checkbox input[type=checkbox]:before,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-acceptance input[type=checkbox]:before{content:"";position:absolute;top:2px;left:6px;width:6px;height:12px;border:solid var(--e-global-color-09c210a);border-width:0 2px 2px 0;transform:rotate(45deg);display:none}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-checkbox input[type=checkbox]:checked:before,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-acceptance input[type=checkbox]:checked:before{display:block}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-checkbox input[type=checkbox]:disabled+label,.immopage-form .elementor-form .elementor-field-group.elementor-field-type-acceptance input[type=checkbox]:disabled+label{opacity:.6;cursor:not-allowed}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-select{position:relative}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-select .elementor-field{appearance:none;-webkit-appearance:none;-moz-appearance:none}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-select .elementor-field-label{font-weight:600}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-select .select-caret-down-wrapper{display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:20px;height:10px;pointer-events:none;background-repeat:no-repeat;background-size:contain;color:var(--e-global-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.5' height='10.912' viewBox='0 0 20.5 10.912'%3E%3Cpath d='M19.528,0,9.851,9.677.264.089,0,.354l9.852,9.851L19.792.264Z' transform='translate(0.354 0.354)' fill='%23A78D50' stroke='%23A78D50' stroke-width='0.5'/%3E%3C/svg%3E")}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-select .select-caret-down-wrapper svg{display:none}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-select .elementor-select-wrapper{min-height:54px}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-radio>.elementor-field-label{color:#5d5d5d;font-weight:600}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid var(--e-global-color-primary);border-radius:50%;background:var(--e-global-color-09c210a);cursor:pointer;position:relative;margin-right:.5rem}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-radio input[type=radio]:checked{background-color:var(--e-global-color-primary)}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-radio input[type=radio]:focus{outline:none}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-radio input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:var(--e-global-color-09c210a);border-radius:50%;transform:translate(-50%,-50%);display:none}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-radio input[type=radio]:checked:before{display:block}.immopage-form .elementor-form .elementor-field-group.elementor-field-type-acceptance .elementor-field-option{align-items:flex-start}.immopage-form .elementor-form .elementor-field-group .elementor-field-option{align-items:center;display:flex;row-gap:16px;padding-bottom:16px}.immopage-form .elementor-form .elementor-field-type-html{margin-top:0}.immopage-form .e-form__buttons__wrapper__button{background-color:var(--e-global-color-primary)!important;border:1px solid var(--e-global-color-primary)!important;border-radius:0;color:var(--e-global-color-09c210a)!important;font-size:14px;font-weight:300!important;letter-spacing:.2px;line-height:1.2;overflow:hidden;padding:12px 42px;position:relative;transition:all .3s}.immopage-form .e-form__buttons__wrapper__button:hover{background-color:color-mix(in srgb,var(--e-global-color-primary),black 15%)!important;border:1px solid color-mix(in srgb,var(--e-global-color-primary),black 15%)!important;color:var(--e-global-color-09c210a)!important}.immopage-form .e-form__buttons__wrapper__button-previous{background-color:transparent!important;border-radius:0;border:1px solid var(--e-global-color-primary)!important;color:var(--e-global-color-primary)!important;font-size:14px;font-weight:300!important;letter-spacing:.2px;line-height:1.2;overflow:hidden;padding:12px 42px;position:relative;transition:all .3s}.immopage-form .e-form__buttons__wrapper__button-previous:hover{background-color:color-mix(in srgb,var(--e-global-color-primary),transparent 90%)!important;color:var(--e-global-color-primary)!important}.immopage-form .elementor-field-type-submit .elementor-button{background-color:var(--e-global-color-secondary)!important;border-radius:0;color:var(--e-global-color-09c210a)!important;font-size:14px;font-weight:600!important;letter-spacing:.2px;line-height:1.2;margin-top:0!important;overflow:hidden;padding:12px 42px;position:relative;transition:all .3s}.immopage-form .elementor-field-type-submit .elementor-button:hover{background-color:color-mix(in srgb,var(--e-global-color-secondary),black 15%)!important;color:var(--e-global-color-09c210a)!important}.immopage-form__info{color:var(--e-global-color-text);padding-top:8px}.immopage-form .elementor-message-success{border:2px solid #049372;font-family:inherit;margin-top:16px;padding:16px}.immopage-form .elementor-message-danger{border:2px solid #d9534f;font-family:inherit;margin-top:16px;padding:16px}.immopage-form__recaptcha-info{color:var(--e-global-color-text);padding-top:16px}.grecaptcha-badge,.recaptcha_v3-bottomright{visibility:hidden}.elementor-widget-text-editor a{color:var(--e-global-color-primary)!important;text-decoration:underline;transition:all .3s}.elementor-widget-text-editor a:hover{color:var(--e-global-color-secondary)!important}.main-nav .elementor-nav-menu--dropdown{padding:32px 0}.main-nav .elementor-item{display:flex;justify-content:center;transition:font-weight .2s ease,font-variation-settings .2s ease}@supports (font-variation-settings: "wght" 400){.main-nav .elementor-item{font-variation-settings:"wght" 400}.main-nav .elementor-item:hover,.main-nav .elementor-item-active{font-variation-settings:"wght" 700}}.main-nav .elementor-item:hover,.main-nav .elementor-item-active{font-weight:700!important}@media (prefers-reduced-motion: reduce){.main-nav .elementor-item{transition:none}}@supports (font-variation-settings: "wght" 400){.main-nav .elementor .current-menu-item>.elementor-item,.main-nav .elementor .current_page_item>.elementor-item{font-variation-settings:"wght" 700}}.main-nav .elementor .current-menu-item>.elementor-item,.main-nav .elementor .current_page_item>.elementor-item{font-weight:700!important}.section{margin:0 auto}.section__container{padding-bottom:48px;padding-top:48px}@media (min-width: 768px){.section__container{padding-bottom:64px;padding-top:64px}}@media (min-width: 1025px){.section__container{padding-bottom:96px;padding-top:64px}}.section__container--first{padding-bottom:24px;padding-top:48px}@media (min-width: 768px){.section__container--first{padding-bottom:32px;padding-top:64px}}@media (min-width: 1025px){.section__container--first{padding-bottom:48px;padding-top:96px}}.section__container--inner{padding-bottom:24px;padding-top:24px}@media (min-width: 768px){.section__container--inner{padding-bottom:32px;padding-top:32px}}@media (min-width: 1025px){.section__container--inner{padding-bottom:48px;padding-top:48px}}.section__container--last{padding-bottom:48px;padding-top:24px}@media (min-width: 768px){.section__container--last{padding-bottom:64px;padding-top:32px}}@media (min-width: 1025px){.section__container--last{padding-bottom:96px;padding-top:48px}}.hero{position:relative;overflow:hidden}.hero .elementor-element-730a718{background-color:#ffffffe0;width:30rem;padding-top:3rem;padding-bottom:3rem;top:0;position:absolute;z-index:1000}@media (max-width: 767px){.hero .elementor-element-730a718{opacity:1;position:absolute;top:-40px;width:13rem;padding-bottom:1rem;padding-top:1rem}}.hero>.elementor-element.elementor-widget-image img{display:block;object-fit:cover;transform-origin:center center;will-change:transform;animation:hero-kenburns 30s ease-in-out infinite alternate}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.hero .elementor-widget-image img{animation:none!important;transform:none!important}}.hero-logo{transform-origin:top left;will-change:transform;transition:transform .2s ease-out}.hero__container>.e-con-inner>div{z-index:1!important}.elementor-nav-menu{z-index:10!important}.elementor-image-carousel-wrapper{padding-bottom:45px!important}.elementor-image-carousel-wrapper .elementor-swiper-button{top:100%!important;margin-top:1.8rem!important}.elementor-image-carousel-wrapper .elementor-swiper-button-prev{left:35%!important}@media (min-width: 768px){.elementor-image-carousel-wrapper .elementor-swiper-button-prev{left:40%!important}}@media (min-width: 1025px){.elementor-image-carousel-wrapper .elementor-swiper-button-prev{left:44%!important}}.elementor-image-carousel-wrapper .elementor-swiper-button-next{right:35%!important}@media (min-width: 768px){.elementor-image-carousel-wrapper .elementor-swiper-button-next{right:40%!important}}@media (min-width: 1025px){.elementor-image-carousel-wrapper .elementor-swiper-button-next{right:44%!important}}.elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet{background:var(--e-global-color-primary);border-radius:0;height:1rem;margin:3px;top:.2rem;position:relative}@media screen and (max-width: 1024px){.change_to_white_on_mobile{color:#fff!important}}.preisliste-widget__schema-image{margin-bottom:16px;overflow:hidden;position:relative;width:100%}@media (min-width: 1200px){.preisliste-widget__schema-image{margin-bottom:32px}}.preisliste-widget__schema-image-element{z-index:1}.preisliste-widget__schema-image img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;transition:opacity .3s ease;width:100%}@media (min-width: 1200px){.preisliste-widget__schema-image img{display:flex!important;width:auto!important;padding-left:8rem!important;transform:none!important;left:unset!important}}.preisliste-widget__schema-image-featured{left:0;height:100%;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:2}.preisliste-widget__schema-image-featured img{background-color:#fff}.preisliste-widget__sticky-container{background-color:var(--e-global-color-09c210a);margin-bottom:20px;padding:20px 0 10px;position:sticky;top:0;transition:box-shadow .3s ease;z-index:10}.preisliste{display:flex;flex-direction:column;width:100%}.preisliste .hide-sold-rented-mobile{display:none!important}@media (min-width: 1200px){.preisliste .hide-sold-rented-mobile{display:inline-block!important}}.preisliste .preisliste__row.expanded .hide-sold-rented-mobile{display:none!important}@media (min-width: 1200px){.preisliste .preisliste__row.expanded .hide-sold-rented-mobile{display:inline-block!important}}.elementor-editor-active .preisliste{display:flex!important;flex-direction:column!important}.elementor-editor-active .preisliste .preisliste__row,.elementor-editor-active .preisliste .preisliste__row--header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.elementor-editor-active .preisliste .preisliste__cell{display:inline-block!important;flex:1!important}.elementor-editor-active .preisliste .preisliste__cell:before{content:none!important}.elementor-editor-active .preisliste .preisliste__cell .preisliste__value{text-align:initial!important;width:auto!important}.preisliste__row{border-bottom:1px solid var(--e-global-color-primary);border-radius:0;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:16px 8px;position:relative;transition:background-color .2s ease}.preisliste__row:hover{background-color:rgba(var(--e-global-color-primary),.05)}@media (min-width: 1200px){.preisliste__row{border:none;border-bottom:1px solid var(--e-global-color-primary);cursor:default;gap:20px;margin-bottom:0;padding:8px 0;position:static}.preisliste__row:hover{background-color:transparent}}.preisliste__row.expanded .preisliste__cell{display:flex}.preisliste__row--header{border-bottom:1px solid var(--e-global-color-primary);border-radius:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:16px 0;position:relative}@media (min-width: 1200px){.preisliste__row--header{border:none;border-bottom:1px solid var(--e-global-color-primary);margin-bottom:0;gap:20px;padding:8px 0;position:static}}body:not(.elementor-editor-active) .preisliste__row--header{display:none!important}@media (min-width: 1200px){body:not(.elementor-editor-active) .preisliste__row--header{display:flex!important}}.preisliste__toggle{flex:0 0 28px;min-height:28px;position:relative}@media (min-width: 1200px){.preisliste__toggle{display:none}}.preisliste__body{display:flex;flex-direction:column;gap:8px;transition:background-color .2s ease;width:100%}@media (min-width: 1200px){.preisliste__body{display:block;width:auto}}.preisliste__cell{align-items:flex-start;color:#393939;display:none;font-size:14px;font-weight:300;-webkit-hyphens:auto;hyphens:auto;justify-content:space-between;line-height:1.4;transition:background-color .2s ease;word-break:break-word}@media (min-width: 768px){.preisliste__cell{font-size:15px}}.preisliste__cell:last-child{border-bottom:none}.preisliste__cell:before{content:attr(data-label);font-weight:300;margin-right:10px;width:50%}.preisliste__cell .preisliste__value{display:inline-block;text-align:right;width:50%}.preisliste__cell--nr:before{font-weight:600}.preisliste__cell--nr,.preisliste__cell--wohnungstyp,.preisliste__cell--etage,.preisliste__cell--zimmer,.preisliste__cell--preis,.preisliste__cell--bruttomiete,.preisliste__cell--visible-mobile,.preisliste__cell--kontakt{display:flex}.preisliste__cell--header{color:#393939;font-weight:600}.preisliste__cell--header:hover{background-color:transparent!important}.preisliste__cell--right{text-align:right}@media (min-width: 768px){.preisliste__cell .preisliste__value{text-align:left}}@media (min-width: 1200px){.preisliste__cell{align-items:initial;border-bottom:none;display:inline-block!important;justify-content:initial;padding:0}.preisliste__cell:before{content:none}.preisliste__cell .preisliste__value{text-align:initial;width:auto}}.preisliste__icon{display:inline-block}.preisliste__icon svg{vertical-align:middle}.preisliste__icon--pdf svg{max-height:21px;transition:background-color .3s ease;width:auto}.preisliste__icon--contact{margin-right:20px}.preisliste__icon--contact svg{max-height:18px;width:auto}.preisliste__icon--with-spacing{margin-right:20px}.preisliste__cell--kontakt{width:100%;justify-content:center;display:none;padding-top:16px}.preisliste__row.expanded .preisliste__cell--kontakt{display:flex}.preisliste__cell--kontakt:before{display:none}.preisliste__cell--kontakt .preisliste__value{display:flex;justify-content:center;gap:16px;text-align:center;width:100%}.preisliste__cell--kontakt .preisliste__icon{border:1px solid var(--e-global-color-primary);display:inline-block;font-size:14px;padding:8px 16px;background-color:transparent;color:var(--e-global-color-primary);text-decoration:none;text-transform:uppercase;font-weight:500;width:100%}.preisliste__cell--kontakt .preisliste__icon svg{display:none}.preisliste__cell--kontakt .preisliste__icon--contact{margin-right:5px}.preisliste__cell--kontakt .preisliste__icon--contact:after{content:"Kontakt"}.preisliste__cell--kontakt .preisliste__icon--pdf:after{content:"Exposé"}@media (min-width: 768px){.preisliste__cell--kontakt{justify-content:initial;padding-top:0;width:auto}.preisliste__cell--kontakt:before{display:block}.preisliste__cell--kontakt .preisliste__value{display:inline-block;justify-content:initial;text-align:initial;width:50%}.preisliste__cell--kontakt .preisliste__icon{border:0;padding:0;margin:0;background-color:transparent;color:inherit;border-radius:0;width:auto}.preisliste__cell--kontakt .preisliste__icon svg{display:inline-block;transition:background-color .3s ease}.preisliste__cell--kontakt .preisliste__icon--contact{margin-right:20px}.preisliste__cell--kontakt .preisliste__icon--contact:after{content:none}.preisliste__cell--kontakt .preisliste__icon--pdf:after{content:none}}@media (min-width: 1025px){.preisliste__cell--kontakt .preisliste__value{width:50%}}@media (min-width: 1200px){.preisliste__cell--kontakt .preisliste__value{width:auto}}.preisliste__select-wrapper{display:inline-block;position:relative;width:calc(50% - 8px)}@media (min-width: 768px){.preisliste__select-wrapper{min-width:254px;width:auto}}.preisliste__select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);border-radius:0;color:var(--e-global-color-09c210a);cursor:pointer;font-size:14px;line-height:1.2;padding:8px 16px;width:100%}@media (min-width: 768px){.preisliste__select-wrapper select{font-size:16px}}.preisliste__select-wrapper:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.5' height='10.912' viewBox='0 0 20.5 10.912'%3E%3Cpath d='M19.528,0,9.851,9.677.264.089,0,.354l9.852,9.851L19.792.264Z' transform='translate(0.354 0.354)' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:10px;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:20px}.preisliste-widget__filter{display:flex;flex-wrap:wrap;gap:16px}.preisliste-widget__wohnform-tabs{display:flex;flex-wrap:nowrap;margin-bottom:16px;width:100%;position:relative;overflow-x:auto}@media (min-width: 768px){.preisliste-widget__wohnform-tabs{margin-bottom:32px}}.preisliste-widget__wohnform-tabs:after{border-bottom:1px solid var(--e-global-color-primary);bottom:0;content:"";height:1px;position:absolute;width:100%}.preisliste-widget__wohnform-tab[data-value="2-etappe"],.preisliste-widget__wohnform-tab[data-value="3-etappe"]{background-color:#f0f0f0!important;color:#a9a9a9!important;border-color:#a9a9a9!important;pointer-events:none!important;opacity:.8!important}.preisliste-widget__wohnform-tab{align-items:center;background-color:var(--e-global-color-09c210a);border:1px solid var(--e-global-color-primary);border-right:none;color:var(--e-global-color-primary);cursor:pointer;display:flex;flex:0 0 50%;font-size:14px;-webkit-hyphens:auto;hyphens:auto;justify-content:center;line-height:1.2;max-width:258px;padding:8px 16px;text-align:center;text-transform:uppercase;transition:background-color .3s,color .3s;white-space:normal;width:50%}@media (min-width: 768px){.preisliste-widget__wohnform-tab{font-size:16px}}.preisliste-widget__wohnform-tab:last-of-type{border-right:1px solid var(--e-global-color-primary)}.preisliste-widget__wohnform-tab:hover{background-color:color-mix(in srgb,var(--e-global-color-primary),transparent 90%);color:var(--e-global-color-primary)}.preisliste-widget__wohnform-tab.active{background-color:var(--e-global-color-primary);color:var(--e-global-color-09c210a)}.preisliste-widget .preisliste__row,.preisliste-widget .preisliste__row--header{display:flex}body:not(.elementor-editor-active) .preisliste-widget .preisliste__row--header{display:none!important}@media (min-width: 1200px){body:not(.elementor-editor-active) .preisliste-widget .preisliste__row--header{display:flex!important}}.preisliste-widget__toggle{background-color:transparent;border:1px solid var(--e-global-color-primary);border-radius:50%;cursor:pointer;display:block;height:24px;left:0;position:absolute;top:0;width:24px;z-index:1}.preisliste-widget__toggle.custom-icons{background-position:center;background-repeat:no-repeat;background-size:contain;border:none}.preisliste-widget__toggle.svg-icons,.preisliste-widget__toggle.custom-icons{align-items:center;display:flex;justify-content:center}.preisliste-widget__toggle.svg-icons svg,.preisliste-widget__toggle.custom-icons svg{color:var(--e-global-color-primary);height:24px!important;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px!important;z-index:5}.preisliste-widget__toggle.svg-icons svg.minus-icon,.preisliste-widget__toggle.svg-icons svg.toggle-icon-close,.preisliste-widget__toggle.custom-icons svg.minus-icon,.preisliste-widget__toggle.custom-icons svg.toggle-icon-close{display:none}@media (min-width: 1200px){.preisliste-widget__toggle{display:none}}.google-maps-widget{width:100%;min-height:300px;background-color:#f5f5f5}.google-maps-widget-container{position:relative;width:100%;overflow:hidden}.google-maps-widget .google-maps-error{padding:20px;text-align:center;color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.google-maps-widget .gm-style .gm-style-iw-c{padding:12px!important;border-radius:4px!important}.google-maps-widget .gm-style .gm-style-iw-d{overflow:hidden!important;padding:0!important}.google-maps-widget .gm-style .gm-style-cc div,.google-maps-widget .gm-style-cc,.google-maps-widget .gmnoprint a,.google-maps-widget .gmnoprint span{display:none}.google-maps-widget .gmnoprint div{background:none!important}@media (max-width: 767px){.google-maps-widget .google-maps-widget-container{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);border-radius:0}}
