.home-counter .elementor-counter .elementor-counter-number-wrapper span{width:max-content;flex-grow:0}.home-counter .elementor-counter .elementor-counter-title{text-align:left}.gform_submission_error{color:#202020 !important}.ref-overview .ref-categories-titles{display:flex;justify-content:center;width:100%;gap:16px;margin-bottom:64px;flex-wrap:wrap}.ref-overview .ref-categories-titles .category-title{text-transform:uppercase;font-size:16px;line-height:24px;background-color:#FFFFFF;border:2px solid #E61D72;transition:all 0.3s ease-in-out;border-radius:4px;padding:8px 20px;color:#E61D72;cursor:pointer;user-select:none;width:max-content}.ref-overview .ref-categories-titles .category-title.active{background-color:#B8175B;border-color:#B8175B;pointer-events:none}.ref-overview .ref-categories-titles .category-title.active,.ref-overview .ref-categories-titles .category-title:hover,.ref-overview .ref-categories-titles .category-title:focus{color:#FFFFFF}.ref-overview .ref-categories-titles .category-title:hover{background-color:#EB4A8E;border-color:#EB4A8E}.ref-overview .ref-categories-titles .category-title:focus{background-color:#B8175B;border-color:#B8175B}.ref-overview .ref-categories-content{display:flex;flex-direction:column;gap:32px}.ref-overview .ref-categories-content .category-content-wrapper{display:flex;flex-direction:column;width:100%;justify-content:center}.ref-overview .ref-categories-content .category-content-wrapper:not(:last-child){margin-bottom:128px}.ref-overview .ref-categories-content .category-content-wrapper .category-heading,.ref-overview .ref-categories-content .category-content-wrapper .category-description{text-align:center}.ref-overview .ref-categories-content .category-content-wrapper .category-heading{margin-bottom:24px}.ref-overview .ref-categories-content .category-content-wrapper .category-description{margin-bottom:48px;font-size:16px;line-height:24px}.ref-overview .ref-categories-content .category-content-wrapper .category-refs{display:flex;justify-content:center;align-items:flex-start;height:max-content;gap:32px;flex-wrap:wrap}.ref-overview .ref-categories-content .category-content-wrapper .category-refs .category-content{max-width:calc(100% / 3 - 16px);min-width:350px;max-height:300px;height:100%;width:100%;flex:1}@media screen and (max-width:767px){.ref-overview .ref-categories-content .category-content-wrapper .category-refs .category-content{max-width:100%;min-width:100%}}.ref-overview .ref-categories-content .category-content-wrapper .category-refs .category-content .bafg-twentytwenty-container{max-height:100% !important;height:260px !important;max-width:100% !important}.ref-overview .ref-categories-content .category-content-wrapper .category-refs .category-content .bafg-twentytwenty-container img{height:100% !important;width:100% !important;object-fit:cover}.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button{border-radius:4px;padding:18px 70px;text-align:center;transition:all 0.3s ease-in-out;display:inline-flex;justify-content:center;align-items:center}.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{display:flex;justify-content:center;align-items:center;transition:all 0.3s ease-in-out}.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text,.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{color:#FFFFFF;transition:all 0.3s ease-in-out;font-weight:400}.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{font-size:1rem}.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon i{font-weight:400}.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{font-size:20.8px;line-height:28px;text-transform:none;text-decoration:transparent underline 2px;letter-spacing:normal}.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-text,.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button:focus .elementor-button-text{text-decoration-color:currentColor}.elementor-widget-button.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:#662382;border-color:#662382}.elementor-widget-button.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{font-size:20.8px;line-height:28px;color:#FFFFFF}.elementor-widget-button.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button:hover{background-color:#854F9B;border-color:#854F9B}.elementor-widget-button.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button:focus{background-color:#521C68;border-color:#521C68}.elementor-widget-button.elementor-button-primary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:transparent;border-color:#662382;padding:12px 70px}.elementor-widget-button.elementor-button-primary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon,.elementor-widget-button.elementor-button-primary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{color:#662382}.elementor-widget-button.elementor-button-primary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text,.elementor-widget-button.elementor-button-primary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon,.elementor-widget-button.elementor-button-primary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:focus .elementor-button-content-wrapper .elementor-button-text,.elementor-widget-button.elementor-button-primary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon{color:#FFFFFF}.elementor-widget-button.elementor-button-primary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:hover{background-color:#854F9B;border-color:#854F9B}.elementor-widget-button.elementor-button-primary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:focus{background-color:#521C68;border-color:#521C68}.elementor-widget-button.elementor-button-secondary .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:#E61D72;border-color:#E61D72}.elementor-widget-button.elementor-button-secondary .elementor-widget-container .elementor-button-wrapper .elementor-button:hover{background-color:#EB4A8E;border-color:#EB4A8E}.elementor-widget-button.elementor-button-secondary .elementor-widget-container .elementor-button-wrapper .elementor-button:focus{background-color:#B8175B;border-color:#B8175B}.elementor-widget-button.elementor-button-secondary-small .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:#E61D72;border-color:#E61D72;padding:8px 18px}.elementor-widget-button.elementor-button-secondary-small .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text,.elementor-widget-button.elementor-button-secondary-small .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon i{font-size:16px;line-height:24px}.elementor-widget-button.elementor-button-secondary-small .elementor-widget-container .elementor-button-wrapper .elementor-button:hover{background-color:#EB4A8E;border-color:#EB4A8E}.elementor-widget-button.elementor-button-secondary-small .elementor-widget-container .elementor-button-wrapper .elementor-button:focus{background-color:#B8175B;border-color:#B8175B}.elementor-widget-button.elementor-button-secondary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:transparent;border-color:#E61D72}.elementor-widget-button.elementor-button-secondary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text,.elementor-widget-button.elementor-button-secondary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon,.elementor-widget-button.elementor-button-secondary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:focus .elementor-button-content-wrapper .elementor-button-text,.elementor-widget-button.elementor-button-secondary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon{color:#FFFFFF}.elementor-widget-button.elementor-button-secondary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:hover{background-color:#EB4A8E;border-color:#EB4A8E}.elementor-widget-button.elementor-button-secondary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:focus{background-color:#B8175B;border-color:#B8175B}.elementor-widget-button.elementor-button-secondary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon,.elementor-widget-button.elementor-button-secondary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{color:#E61D72}.elementor-widget-button.elementor-button-tertiary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:transparent;border-color:transparent;padding:12px 16px;border-radius:4px}.elementor-widget-button.elementor-button-tertiary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:hover{background-color:rgba(0, 0, 0, 0.05)}.elementor-widget-button.elementor-button-tertiary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button:focus{background-color:rgba(0, 0, 0, 0.1)}.elementor-widget-button.elementor-button-tertiary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon,.elementor-widget-button.elementor-button-tertiary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{color:#ED7102}.elementor-widget-button.elementor-button-tertiary-transparent .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{font-size:16px;line-height:24px}.elementor-widget-button.elementor-button-read-more .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:transparent;border:0;padding:0}.elementor-widget-button.elementor-button-read-more .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text,.elementor-widget-button.elementor-button-read-more .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon,.elementor-widget-button.elementor-button-read-more .elementor-widget-container .elementor-button-wrapper .elementor-button:focus .elementor-button-content-wrapper .elementor-button-text,.elementor-widget-button.elementor-button-read-more .elementor-widget-container .elementor-button-wrapper .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon{color:#E61D72}.elementor-widget-button.elementor-button-read-more .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text,.elementor-widget-button.elementor-button-read-more .elementor-widget-container .elementor-button-wrapper .elementor-button:focus .elementor-button-content-wrapper .elementor-button-text{text-decoration-color:#E61D72}.elementor-widget-button.elementor-button-read-more .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon,.elementor-widget-button.elementor-button-read-more .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{color:#662382}.elementor-widget-button.elementor-button-read-more .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{font-size:16px;line-height:24px;transition:all 0.3s ease-in-out;text-decoration:2px underline #662382;text-transform:uppercase}#kontakt-form-wrapper .gfield_required{display:none}#kontakt-form-wrapper input[type=submit].gform_button{text-transform:none;display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;font-weight:400;font-size:16px;line-height:24px;transition:all 0.3s ease-in-out;border-radius:4px}#kontakt-form-wrapper .rueckruf-form{display:flex;gap:20px;justify-content:flex-end;align-items:center}@media screen and (max-width:1260px){#kontakt-form-wrapper .rueckruf-form{flex-direction:column}}#kontakt-form-wrapper .rueckruf-form .gform_footer{margin:0;padding:0}@media screen and (max-width:767px){#kontakt-form-wrapper .rueckruf-form .gform_footer{width:100%}}#kontakt-form-wrapper .rueckruf-form .gform-body{width:100%}#kontakt-form-wrapper .rueckruf-form input[type=submit].gform_button{background-color:#662382;border:#662382;color:#FFFFFF;width:max-content;margin:0;text-decoration:transparent underline 2px;letter-spacing:normal}@media screen and (max-width:767px){#kontakt-form-wrapper .rueckruf-form input[type=submit].gform_button{width:100%}}#kontakt-form-wrapper .rueckruf-form input[type=submit].gform_button:hover{background-color:#854F9B;border-color:#854F9B;text-decoration-color:#FFFFFF}#kontakt-form-wrapper .rueckruf-form input[type=submit].gform_button:focus{background-color:#521C68;border-color:#521C68;text-decoration-color:#FFFFFF}#kontakt-form-wrapper .rueckruf-form input[type=checkbox]+label{font-size:16px;line-height:24px}#kontakt-form-wrapper .kontakt-form .gform_footer{padding:0;margin:0}#kontakt-form-wrapper .kontakt-form .gform_footer input[type=submit].gform_button{background-color:#E61D72;color:#FFFFFF;border:#E61D72;width:100%;text-decoration:transparent underline 2px;letter-spacing:normal}#kontakt-form-wrapper .kontakt-form .gform_footer input[type=submit].gform_button:hover{background-color:#EB4A8E;border-color:#EB4A8E;text-decoration-color:#FFFFFF}#kontakt-form-wrapper .kontakt-form .gform_footer input[type=submit].gform_button:focus{background-color:#B8175B;border-color:#B8175B;text-decoration-color:#FFFFFF}#kontakt-form-wrapper .gform_wrapper .gfield input[type="text"],#kontakt-form-wrapper .gform_wrapper .gfield input[type="tel"],#kontakt-form-wrapper .gform_wrapper .gfield input[type="email"],#kontakt-form-wrapper .gform_wrapper .gfield textarea{font-size:16px !important;line-height:24px;padding:11px 24px !important;background-color:#FFFFFF;border:1px solid #808080;border-radius:4px}#kontakt-form-wrapper .gform_wrapper .gfield .ginput_container_consent{display:flex;gap:8px;justify-content:flex-start;align-items:baseline}#kontakt-form-wrapper .gform_wrapper .gfield .ginput_container_consent .gfield_consent_label:before{height:0.75rem;width:0.75rem;border-color:#808080 !important;border-radius:4px !important;display:inline-flex;justify-content:center;align-items:center}#kontakt-form-wrapper .gform_wrapper .gfield .gform_fields{grid-column-gap:20px !important}#kontakt-form-wrapper .gform_wrapper .gfield .ginput_container_textarea textarea.large{min-height:120px;height:120px;resize:vertical}.icon-box-hover .elementor-icon-box-wrapper{padding:8px 16px;transition:all 0.3s ease-in-out;border-radius:4px}.icon-box-hover .elementor-icon-box-wrapper .elementor-icon-box-title a{text-decoration:2px transparent underline}.icon-box-hover .elementor-icon-box-wrapper:hover .elementor-icon-box-title a,.icon-box-hover .elementor-icon-box-wrapper:focus .elementor-icon-box-title a{text-decoration-color:#662382}.icon-box-hover .elementor-icon-box-wrapper:hover{background-color:rgba(0, 0, 0, 0.05)}.icon-box-hover .elementor-icon-box-wrapper:focus{background-color:rgba(0, 0, 0, 0.1)}@media screen and (max-width:767px){.elementor-widget-icon-list .elementor-icon-list-items{justify-content:space-between !important}}@media screen and (max-width:491px){.elementor-widget-icon-list .elementor-icon-list-items{justify-content:center !important}}.mb-0 *{margin-bottom:0 !important}.header{position:relative}@media screen and (max-width:767px){.header .elementor-element{position:unset}}.header .main-nav a{text-decoration:transparent underline 2px;border-radius:4px}.header .main-nav a[aria-current="page"]{text-decoration-color:#662382;color:#662382}.header .main-nav a:hover,.header .main-nav a:focus{color:#E61D72 !important;text-decoration-color:#E61D72 !important;background-color:#EFE9F2 !important}.header .elementor-nav-menu--dropdown{position:absolute;top:100%;right:0;z-index:10;width:100%}.header .elementor-nav-menu--dropdown .elementor-nav-menu li{border-width:0;padding:0 20px}.footer-bottom a{color:#FFFFFF;text-decoration:underline;transition:all 0.3s ease-in-out}.footer-bottom a:hover,.footer-bottom a:focus{color:#E61D72;text-decoration-color:currentColor}.footer-cards a{text-decoration:2px solid currentColor !important}.footer-cards a .elementor-icon-list-icon{display:inline-block;text-decoration:none !important}@media (max-width:1024px){.rueckruf-container{flex-wrap:wrap !important;padding:32px 16px;gap:0;justify-content:center}.rueckruf-container .rueckruf-container-img{width:auto !important}.rueckruf-container .rueckruf-container-text{flex:1}.rueckruf-container .rueckruf-container-text .elementor-heading-title{padding-left:20px}.rueckruf-container>div{width:100% !important}.rueckruf-container>div>div{width:100% !important}}@media (max-width:767px){.rueckruf-container{flex-direction:row;padding:32px 16px;gap:0;justify-content:center}.rueckruf-container .rueckruf-container-img{width:auto !important;margin-bottom:12px}.rueckruf-container .rueckruf-container-text{flex:1}.rueckruf-container .rueckruf-container-text .elementor-heading-title{padding-left:20px}.rueckruf-container>div{width:100% !important}.rueckruf-container>div>div{width:100% !important}.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{font-size:18px;line-height:28px;text-transform:none;text-decoration:transparent underline 2px;letter-spacing:normal}}.elementor-widget-Referenzen .ref-categories-titles{display:flex !important;align-content:center}.elementor-widget-Referenzen .ref-categories-titles .category-title{padding:8px 20px;height:40px;display:flex;white-space:nowrap !important}/*# sourceMappingURL=http://raumdesign-heute.dev.devlabor.io/wp-content/themes/raumdesign-heute/dist/wpdl-compiled-1.map */