.elementor-29023 .elementor-element.elementor-element-25ae7db3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-7d3ccc85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-357c95c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-43521f3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-c4018e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-1e3533fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-5082fcb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-26c02bbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-1712b6e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-2e10f8bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-1d47e552{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-2af69400{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-487bcf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-6c335384{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-2f510ed6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-1870a3e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-7392b8ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-782a634d{--e-n-carousel-swiper-slides-to-display:7;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-58px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-58px;--e-n-carousel-arrow-size:18px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );}.elementor-29023 .elementor-element.elementor-element-1d00544{--display:flex;}.elementor-29023 .elementor-element.elementor-element-2faf60ac .jet-search-filter__input-wrapper{max-width:100%;}.elementor-29023 .elementor-element.elementor-element-3667b3a2 .jet-smart-filters-select.jet-filter{display:block;}.elementor-29023 .elementor-element.elementor-element-3667b3a2 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-29023 .elementor-element.elementor-element-3667b3a2 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-29023 .elementor-element.elementor-element-3667b3a2 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-29023 .elementor-element.elementor-element-3667b3a2 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-29023 .elementor-element.elementor-element-3667b3a2 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-29023 .elementor-element.elementor-element-3667b3a2 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-29023 .elementor-element.elementor-element-3667b3a2 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-29023 .elementor-element.elementor-element-15e527f0{--grid-columns:3;}.elementor-29023 .elementor-element.elementor-element-7a800445 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-29023 .elementor-element.elementor-element-7a800445 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-29023 .elementor-element.elementor-element-7a800445 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-29023 .elementor-element.elementor-element-7a800445 .jet-filters-pagination__load-more{order:initial;}.elementor-29023 .elementor-element.elementor-element-1220b9bb{--display:flex;}.elementor-29023 .elementor-element.elementor-element-4a9e41d8 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-29023 .elementor-element.elementor-element-5c6ccd7c .jet-smart-filters-select.jet-filter{display:block;}.elementor-29023 .elementor-element.elementor-element-5c6ccd7c .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-29023 .elementor-element.elementor-element-5c6ccd7c .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-29023 .elementor-element.elementor-element-5c6ccd7c .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-29023 .elementor-element.elementor-element-5c6ccd7c .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-29023 .elementor-element.elementor-element-5c6ccd7c .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-29023 .elementor-element.elementor-element-5c6ccd7c .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-29023 .elementor-element.elementor-element-5c6ccd7c .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-29023 .elementor-element.elementor-element-1bb6b2c2{--grid-columns:3;}.elementor-29023 .elementor-element.elementor-element-185d0bff .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-29023 .elementor-element.elementor-element-185d0bff .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-29023 .elementor-element.elementor-element-185d0bff .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-29023 .elementor-element.elementor-element-185d0bff .jet-filters-pagination__load-more{order:initial;}.elementor-29023 .elementor-element.elementor-element-68a96c1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-cc7e169{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-3f11a1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-4bb680b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-1aa81ef0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-4a7073e{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-58px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-58px;--e-n-carousel-arrow-size:18px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );}.elementor-29023 .elementor-element.elementor-element-3d2b4224{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29023 .elementor-element.elementor-element-1816ad62{--display:flex;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__canvas{height:450px;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist.jet-tumbs-vertical{height:450px;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__embed-wrap{padding-bottom:450px;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-tumbs-vertical .jet-blog-playlist__items{width:33%;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__items{background-color:#393B3A;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__heading{background-color:#242543;padding:20px 22px 20px 22px;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist{border-radius:16px 16px 16px 16px;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__heading-icon{color:#fff;font-size:30px;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__heading-title{color:#fff;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__counter{color:#fff;}body:not(.rtl) .elementor-29023 .elementor-element.elementor-element-149a526a .jet-tumbs-vertical .jet-blog-playlist__items .jet-blog-playlist__item-thumb{margin-right:10px;}body.rtl .elementor-29023 .elementor-element.elementor-element-149a526a .jet-tumbs-vertical .jet-blog-playlist__items .jet-blog-playlist__item-thumb{margin-left:10px;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-tumbs-horizontal .jet-blog-playlist__items .jet-blog-playlist__item-thumb{margin-bottom:10px;}.elementor-29023 .elementor-element.elementor-element-149a526a  .jet-blog-playlist__item-title{font-size:16px;font-weight:600;line-height:22.4px;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__item-title{color:#151339;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__item-date{color:#fff;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__item-duration{color:#151339;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__item:hover .jet-blog-playlist__item-title{color:#151339;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__item:hover .jet-blog-playlist__item-duration{color:#151339;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__item.jet-blog-active .jet-blog-playlist__item-title{color:#151339;}.elementor-29023 .elementor-element.elementor-element-149a526a .jet-blog-playlist__item.jet-blog-active .jet-blog-playlist__item-duration{color:#B0AFB6;}.elementor-29023 .elementor-element.elementor-element-3f59f6a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-29023 .elementor-element.elementor-element-5d67c11b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29023 .elementor-element.elementor-element-710d9d1a{width:100%;max-width:100%;}.elementor-29023 .elementor-element.elementor-element-667ffe82{width:100%;max-width:100%;}.elementor-29023 .elementor-element.elementor-element-71ffb47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-29023 .elementor-element.elementor-element-5d67c11b{--width:50%;}.elementor-29023 .elementor-element.elementor-element-71ffb47{--width:50%;}}@media(max-width:1024px){.elementor-29023 .elementor-element.elementor-element-782a634d{--e-n-carousel-swiper-slides-to-display:3;}.elementor-29023 .elementor-element.elementor-element-15e527f0{--grid-columns:2;}.elementor-29023 .elementor-element.elementor-element-1bb6b2c2{--grid-columns:2;}.elementor-29023 .elementor-element.elementor-element-4a7073e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-29023 .elementor-element.elementor-element-5d67c11b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-29023 .elementor-element.elementor-element-782a634d{--e-n-carousel-swiper-slides-to-display:3;margin:52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29023 .elementor-element.elementor-element-15e527f0{--grid-columns:1;}.elementor-29023 .elementor-element.elementor-element-1bb6b2c2{--grid-columns:1;}.elementor-29023 .elementor-element.elementor-element-4a7073e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;}.elementor-29023 .elementor-element.elementor-element-3d2b4224{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29023 .elementor-element.elementor-element-3f59f6a8{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-29023 .elementor-element.elementor-element-5d67c11b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-782a634d */.elementor-29023 .elementor-element.elementor-element-782a634d .elementor-swiper-button { width:44px;height:44px;border-radius:50%;background:#fff;color:#151339;box-shadow:0 2px 10px rgba(21,19,57,.1); } .elementor-29023 .elementor-element.elementor-element-782a634d .swiper-slide {height:auto;} .elementor-29023 .elementor-element.elementor-element-782a634d .swiper-slide > .e-con {height:100%;} .elementor-29023 .elementor-element.elementor-element-782a634d {width:100%;} .elementor-29023 .elementor-element.elementor-element-782a634d a:hover{text-decoration:none;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-2faf60ac */.elementor-29023 .elementor-element.elementor-element-2faf60ac input,.elementor-29023 .elementor-element.elementor-element-2faf60ac select {min-height:48px;font-size:17px;border-radius:8px;border:1px solid #d7dcdf;background:#fff;} .elementor-29023 .elementor-element.elementor-element-2faf60ac button {min-height:44px;border-radius:8px;} .elementor-29023 .elementor-element.elementor-element-2faf60ac {font-size:17px;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-3667b3a2 */.elementor-29023 .elementor-element.elementor-element-3667b3a2 input,.elementor-29023 .elementor-element.elementor-element-3667b3a2 select {min-height:48px;font-size:17px;border-radius:8px;border:1px solid #d7dcdf;background:#fff;} .elementor-29023 .elementor-element.elementor-element-3667b3a2 button {min-height:44px;border-radius:8px;} .elementor-29023 .elementor-element.elementor-element-3667b3a2 {font-size:17px;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-remove-filters, class: .elementor-element-49cc63e1 */.elementor-29023 .elementor-element.elementor-element-49cc63e1 input,.elementor-29023 .elementor-element.elementor-element-49cc63e1 select {min-height:48px;font-size:17px;border-radius:8px;border:1px solid #d7dcdf;background:#fff;} .elementor-29023 .elementor-element.elementor-element-49cc63e1 button {min-height:44px;border-radius:8px;} .elementor-29023 .elementor-element.elementor-element-49cc63e1 {font-size:17px;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-7a800445 */.elementor-29023 .elementor-element.elementor-element-7a800445 input,.elementor-29023 .elementor-element.elementor-element-7a800445 select {min-height:48px;font-size:17px;border-radius:8px;border:1px solid #d7dcdf;background:#fff;} .elementor-29023 .elementor-element.elementor-element-7a800445 button {min-height:44px;border-radius:8px;} .elementor-29023 .elementor-element.elementor-element-7a800445 {font-size:17px;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-4a9e41d8 */.elementor-29023 .elementor-element.elementor-element-4a9e41d8 input,.elementor-29023 .elementor-element.elementor-element-4a9e41d8 select {min-height:48px;font-size:17px;border-radius:8px;border:1px solid #d7dcdf;background:#fff;} .elementor-29023 .elementor-element.elementor-element-4a9e41d8 button {min-height:44px;border-radius:8px;} .elementor-29023 .elementor-element.elementor-element-4a9e41d8 {font-size:17px;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-5c6ccd7c */.elementor-29023 .elementor-element.elementor-element-5c6ccd7c input,.elementor-29023 .elementor-element.elementor-element-5c6ccd7c select {min-height:48px;font-size:17px;border-radius:8px;border:1px solid #d7dcdf;background:#fff;} .elementor-29023 .elementor-element.elementor-element-5c6ccd7c button {min-height:44px;border-radius:8px;} .elementor-29023 .elementor-element.elementor-element-5c6ccd7c {font-size:17px;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-remove-filters, class: .elementor-element-4e440728 */.elementor-29023 .elementor-element.elementor-element-4e440728 input,.elementor-29023 .elementor-element.elementor-element-4e440728 select {min-height:48px;font-size:17px;border-radius:8px;border:1px solid #d7dcdf;background:#fff;} .elementor-29023 .elementor-element.elementor-element-4e440728 button {min-height:44px;border-radius:8px;} .elementor-29023 .elementor-element.elementor-element-4e440728 {font-size:17px;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-185d0bff */.elementor-29023 .elementor-element.elementor-element-185d0bff input,.elementor-29023 .elementor-element.elementor-element-185d0bff select {min-height:48px;font-size:17px;border-radius:8px;border:1px solid #d7dcdf;background:#fff;} .elementor-29023 .elementor-element.elementor-element-185d0bff button {min-height:44px;border-radius:8px;} .elementor-29023 .elementor-element.elementor-element-185d0bff {font-size:17px;}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4a7073e */.elementor-29023 .elementor-element.elementor-element-4a7073e .elementor-swiper-button { width:44px;height:44px;border-radius:50%;background:#fff;color:#151339;box-shadow:0 2px 10px rgba(21,19,57,.1); } .elementor-29023 .elementor-element.elementor-element-4a7073e .swiper-slide {height:auto;} .elementor-29023 .elementor-element.elementor-element-4a7073e .swiper-slide > .e-con {height:100%;} .elementor-29023 .elementor-element.elementor-element-4a7073e {width:100%;} .elementor-29023 .elementor-element.elementor-element-4a7073e a:hover{text-decoration:none;}/* End custom CSS */
/* Start custom CSS *//* Staging homepage: scoped adapters for Pro, Jet and Business Reviews. Shared Atomic styles live in global classes. */
.elementor-29023 .e-svg-base svg, .elementor-29023 .e-svg-base svg * { fill: none !important; stroke: currentcolor; }
#hersteller img[alt="Ankerslot"] { filter: brightness(0); opacity: 0.75; }
#systeme .e-tab-content-base > .e-con > .e-con-inner { display: flex; flex-flow: wrap; }
#systeme .elementor-widget-loop-grid, #systeme .elementor-widget-jet-smart-filters-pagination { width: 100%; }
#systeme .jet-search-filter { display: flex; gap: 0.6rem; align-items: stretch; }
#systeme .jet-search-filter__input-wrapper { flex: 1 1 0%; min-width: 0px; }
#systeme .jet-search-filter__submit { margin: 0px; border: 0px; }
#systeme select { width: 100%; min-width: 0px; }
#systeme button { font-size: 16px; line-height: 1.3; }
#einsatzbereiche .swiper-wrapper { align-items: stretch; }
#einsatzbereiche .swiper-slide, #einsatzbereiche .swiper-slide > .e-con { height: auto; display: flex; }
#hersteller, #systeme, #einsatzbereiche, #planung, #beratung, #fragen, #aktuelles, #videos, #kundenstimmen { scroll-margin-top: 125px; }
@media (max-width: 767px) {
#hersteller .elementor-swiper-button { top: -30px; }
}
@media (max-width: 767px) {
#systeme [role="tabpanel"] > .e-con > .e-con-inner { padding: 0px; }
}
#systeme .jet-select-filter { width: 100%; }
#aktuelles img:not([src]) { display: none; }
#systeme .elementor-widget-jet-smart-filters-select .elementor-widget-container, #systeme .jet-select-filter, #systeme .jet-select-filter__select { width: 100%; }
@media (max-width: 767px) {
#systeme .elementor-widget-jet-smart-filters-select { min-width: 0px; }
}
#systeme .jet-select { width: 100% !important; flex-basis: auto !important; }
#systeme .jet-select { max-width: none !important; }
#systeme .e-loop-item > .e-con { height: 100%; }
#planung .kh-muted-light a { color: var(--weiss); text-decoration: underline; text-underline-offset: 4px; }
#kundenstimmen .rpi { --fs: 1em !important; --card-gap: 48px !important; --card-padding: 0 !important; --card-bg: transparent !important; --card-bg-color: transparent !important; --card-color: #151339 !important; --name-color: #151339 !important; --body-height: auto !important; }
#kundenstimmen .rpi-card-inner { position: relative; background: transparent !important; border: 0px !important; box-shadow: none !important; border-radius: 0px !important; padding: 3.25rem 0px 0px !important; display: flex !important; flex-direction: column !important; }
#kundenstimmen .rpi-card-inner::before { content: "“"; position: absolute; left: 0px; top: 0px; font-family: Georgia, serif; font-size: 5rem; line-height: 1; color: var(--accent); }
#kundenstimmen .rpi-card-inner .rpi-flex { order: 2; margin-top: 1.5rem !important; }
#kundenstimmen .rpi-img-wrap { display: none !important; }
#kundenstimmen .rpi-text { font-size: 1.25rem !important; line-height: 1.55 !important; height: auto !important; max-height: none !important; overflow: visible !important; color: var(--primary) !important; }
#kundenstimmen .rpi-stars { margin-bottom: 0.75rem !important; }
#kundenstimmen .rpi-name { font-size: 1rem !important; font-weight: 600 !important; }
#kundenstimmen .rpi-body { height: auto !important; max-height: none !important; }
#kundenstimmen .rpi-card { flex: 0 0 calc(50% - 24px) !important; max-width: calc(50% - 24px) !important; }
#kundenstimmen .rpi-cards { align-items: flex-start !important; gap: 48px !important; }
#kundenstimmen .rpi-logo::after { opacity: 0.65; }
@media (max-width: 767px) {
#kundenstimmen .rpi-card { flex-basis: 100% !important; max-width: 100% !important; }
#kundenstimmen .rpi-text { font-size: 1.0625rem !important; }
}
#kundenstimmen .rpi-logo::after { inset: auto 0px 0px auto !important; }
#kundenstimmen .rpi-info { text-align: left !important; width: 100%; }
#kundenstimmen .rpi-card-inner .rpi-flex { padding-right: 36px; justify-content: flex-start !important; text-align: left !important; }
#kundenstimmen .rpi-content { padding-top: 56px !important; }
#kundenstimmen .rpi-lt { right: 56px !important; }
#kundenstimmen .rpi-gt { right: 0px !important; }
#kundenstimmen .rpi-logo::before { background: none !important; width: auto !important; height: auto !important; }
#kundenstimmen .rpi-logo::after { margin-top: 0.35rem; color: rgb(89, 102, 95); content: "Google-Rezension" !important; position: static !important; display: block !important; background: none !important; font-size: 13px !important; font-weight: 400 !important; line-height: 1.5 !important; }
#beratung [data-id="330a33f5"] > span { display: block; position: relative; padding-left: 26px; }
#beratung [data-id="330a33f5"] > span::before { content: "✓"; position: absolute; left: 0px; color: var(--accent); font-weight: 700; }
#systeme [role="tab"]::before { content: ""; width: 24px; height: 24px; flex: 0 0 auto; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23151339%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%224%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22m11%2011%209%209m-4-4%203-3m-6%200%203-3%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center / contain no-repeat; }
#systeme [role="tab"]:nth-child(2)::before { mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23151339%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Crect%20x%3D%227%22%20y%3D%227%22%20width%3D%2210%22%20height%3D%2213%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M10%2011h4m-2%204v1M5%204a11%2011%200%200%201%2014%200%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
#systeme .kh-system-count { display: inline-block; margin-left: 8px; padding: 3px 7px; border-radius: 6px; background: rgba(255, 255, 255, 0.14); font-size: 14px; }
#systeme .jet-search-filter__submit { padding: 12px 18px; border-radius: 8px; }
#systeme .jet-search-filter__input, #systeme select { font-size: 16px; min-height: 48px; border: 1px solid rgb(215, 224, 217); border-radius: 8px; background: var(--weiss); }
#systeme .jet-remove-all-filters__button { background: transparent; color: var(--primary); text-decoration: underline; text-underline-offset: 4px; }
#videos .elementor-element-1816ad62 { width: 100%; padding: 0px; --padding-top: 0; --padding-bottom: 0; --padding-left: 0; --padding-right: 0; }
#videos .elementor-element-1816ad62 > .e-con-inner { padding: 0px; max-width: none; }
#videos .jet-blog-playlist { overflow: hidden; }
#videos .jet-blog-playlist__item { background: rgb(238, 243, 239); }
@media (max-width: 767px) {
#systeme [role="tab"]::before { width: 18px; height: 18px; }
#systeme .kh-system-count { margin-left: 4px; padding: 2px 4px; }
}
#systeme [role="tab"]::before { position: static !important; inset: auto !important; transform: none !important; }
#systeme [role="tab"] > span > span { display: inline-block; margin-left: 8px; padding: 3px 7px; border-radius: 6px; background: rgba(21, 19, 57, 0.043); font-size: 14px; }
#systeme [role="tab"][aria-selected="true"] > span > span { background: rgba(255, 255, 255, 0.14); }
#videos .jet-blog-playlist__item, #videos .jet-blog-playlist__item-index { color: var(--primary) !important; }
#videos .jet-blog-playlist__item:hover, #videos .jet-blog-playlist__item.jet-blog-active { background: rgb(220, 233, 223) !important; }
#videos .jet-blog-playlist__item { gap: 12px; }
#videos .jet-blog-playlist__items-list { scrollbar-width: thin; scrollbar-color: rgb(155, 172, 159) rgb(238, 243, 239); }
#systeme .e-tab-content-base > .e-con { padding-inline: 0px; --padding-left: 0; --padding-right: 0; }

#systeme .jet-remove-all-filters__button { min-height: 44px; border: 0px !important; box-shadow: none !important; padding: 10px 0px !important; }
#videos .jet-blog-playlist__item-index { display: none !important; }
#hersteller .swiper-slide:hover img, #hersteller .swiper-slide:focus-within img { filter: none !important; opacity: 1; }
#hersteller .swiper-slide:hover img[alt="Ankerslot"] { background: var(--primary); filter: none !important; }
#systeme [role="tab"][aria-selected="true"], #systeme [role="tab"][aria-selected="true"]:hover { background: var(--primary) !important; color: var(--weiss) !important; }
#systeme .e-tab-content-base > .e-con > .e-con-inner { gap: 0px; align-items: stretch; }
#systeme .elementor-widget-jet-smart-filters-search, #systeme .elementor-widget-jet-smart-filters-select, #systeme .elementor-widget-jet-smart-filters-remove-filters { background: white; padding: 22px 12px; margin-bottom: 28px; }
#systeme .elementor-widget-jet-smart-filters-search { width: 58%; padding-left: 24px; border-radius: 16px 0px 0px 16px; }
#systeme .elementor-widget-jet-smart-filters-select { width: 27%; min-width: 0px; }
#systeme .elementor-widget-jet-smart-filters-remove-filters { width: 15%; padding-right: 24px; border-radius: 0px 16px 16px 0px; display: flex; align-items: flex-end; justify-content: center; }
#systeme .elementor-widget-jet-smart-filters-search::before { content: "System suchen"; }
#systeme .elementor-widget-jet-smart-filters-select::before { content: "Hersteller"; }
#systeme .elementor-widget-jet-smart-filters-search::before, #systeme .elementor-widget-jet-smart-filters-select::before { display: block; margin-bottom: 8px; font-size: 15px; font-weight: 600; color: var(--primary); }
#systeme .jet-search-filter__input, #systeme select { height: 50px !important; }
#systeme .jet-search-filter__submit { background: var(--primary) !important; color: white !important; }
#systeme .jet-search-filter__submit:hover { background: var(--accent) !important; }
#systeme .jet-filters-pagination { display: flex; justify-content: center; margin-top: 32px; }
#systeme .jet-filters-pagination__link { font-weight: 600; transition: background 0.2s, transform 0.2s; background: var(--primary) !important; color: var(--weiss) !important; border: 0px !important; padding: 15px 24px !important; border-radius: 8px !important; }
#systeme .jet-filters-pagination__load-more:hover .jet-filters-pagination__link { transform: translateY(-2px); background: var(--accent) !important; }
#einsatzbereiche .elementor-widget-n-carousel, #einsatzbereiche .e-n-carousel, #einsatzbereiche .swiper { overflow: visible !important; }
#videos .jet-blog-playlist { box-shadow: none; background: rgb(34, 35, 67); }
#videos .jet-blog-playlist__item { border-bottom: 1px solid rgb(220, 229, 225); padding: 18px 20px; }
#videos .jet-blog-playlist__item-thumb { width: 112px !important; min-width: 112px; }
#videos .jet-blog-playlist__item-thumb-img { object-fit: contain; background: var(--primary); border-radius: 8px; width: 112px !important; height: 76px !important; }
.elementor-29023 a.e-button-base { text-decoration: none !important; }
#einsatzbereiche .elementor-element-4a7073e { --padding-left: 0; --padding-right: 0; padding: 0px !important; }
.elementor-29023 .kh-link-label { text-decoration: underline transparent; text-underline-offset: 4px; transition: text-decoration-color 0.2s; }
.elementor-29023 a:hover > .kh-link-label { text-decoration-color: currentcolor; }
.elementor-29023 .kh-arrow { display: inline-block; margin-left: 10px; transition: transform 0.2s; text-decoration: none !important; }
.elementor-29023 a:hover > .kh-arrow { transform: translateX(4px); }
.elementor-29023 a:hover > .kh-arrow-external { transform: translate(3px, -3px); }
@media (max-width: 767px) {
#videos .jet-blog-playlist { display: flex !important; flex-direction: column !important; height: auto !important; }
#videos .jet-blog-playlist__canvas { aspect-ratio: 16 / 9; display: block !important; position: relative !important; width: 100% !important; height: auto !important; min-height: 0px !important; }
#videos .jet-blog-playlist__embed-wrap { position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; }
#videos .jet-blog-playlist__embed-wrap iframe { width: 100% !important; height: 100% !important; }
#videos .jet-blog-playlist__items { width: 100% !important; height: auto !important; }
#videos .jet-blog-playlist__items-list { max-height: 360px !important; overflow-y: auto !important; }
#systeme .elementor-widget-jet-smart-filters-search, #systeme .elementor-widget-jet-smart-filters-select, #systeme .elementor-widget-jet-smart-filters-remove-filters { width: 100%; border-radius: 0px; margin: 0px; padding: 12px 18px; }
#systeme .elementor-widget-jet-smart-filters-search { border-radius: 16px 16px 0px 0px; padding-top: 18px; }
#systeme .elementor-widget-jet-smart-filters-remove-filters { border-radius: 0px 0px 16px 16px; margin-bottom: 24px; justify-content: flex-start; }
#videos .jet-blog-playlist__item-thumb, #videos .jet-blog-playlist__item-thumb-img { width: 88px !important; min-width: 88px; }
}
@media (prefers-reduced-motion: reduce) {
.elementor-29023 * { scroll-behavior: auto !important; transition: none !important; }
}
/* Systemkarten: gemeinsame Darstellung für mechanische und elektronische CPTs */
#systeme article > p:is(:nth-of-type(4),:nth-of-type(2),:nth-of-type(3)):empty{display:none;}
#systeme article > p:nth-of-type(2)::before,#systeme article > p:nth-of-type(4)::before{content:"";display:block;width:18px;height:18px;flex:0 0 auto;background:var(--accent);mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23151339%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%203v6c0%205-8%209-8%209s-8-4-8-9V6l8-3Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center / contain no-repeat;}
#systeme article > p:nth-of-type(2)::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v11H3zM14 10h4l3 4v3h-7M3 17H1M1 10h7M1 13h5'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E");}
#systeme article > a::before,#systeme article > a::after{content:none;}
#systeme article > a .kh-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
#systeme article > a .kh-arrow{display:none;}
@media(max-width:400px){#systeme article > p:nth-of-type(3){font-size:21px;}#systeme article > p:nth-of-type(2){font-size:13px;}}
@media(prefers-reduced-motion:reduce){#systeme .e-loop-item article{transition:none;}#systeme .e-loop-item article:hover{transform:none;}}

/* Einheitliche Slider-Navigation */
:is(#hersteller,#einsatzbereiche,#aktuelles) .elementor-swiper-button,#kundenstimmen .rpi-ltgt{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #dce5e1!important;border-radius:50%!important;background:var(--weiss)!important;color:var(--primary)!important;box-shadow:none!important;opacity:1;visibility:visible!important;transition:background .18s,color .18s;cursor:pointer;}
#kundenstimmen .rpi-ltgt{top:0!important;left:auto!important;transform:none!important;}
:is(#hersteller,#einsatzbereiche,#aktuelles) .elementor-swiper-button svg{display:none;}
:is(#hersteller,#einsatzbereiche,#aktuelles) .elementor-swiper-button::before,#kundenstimmen .rpi-ltgt::before{content:""!important;mask:none!important;-webkit-mask:none!important;position:static!important;display:block!important;width:9px!important;height:9px!important;border:0!important;border-top:2px solid currentColor!important;border-right:2px solid currentColor!important;background:none!important;transform:rotate(45deg)!important;margin:0 3px 0 0!important;}
:is(#hersteller,#einsatzbereiche,#aktuelles) .elementor-swiper-button-prev::before,#kundenstimmen .rpi-lt::before{transform:rotate(-135deg)!important;margin:0 0 0 3px!important;}
#kundenstimmen .rpi-ltgt::after{content:none!important;}
:is(#hersteller,#einsatzbereiche,#aktuelles) .elementor-swiper-button:not([aria-disabled="true"]):hover,#kundenstimmen .rpi-ltgt:not(:disabled):hover{background:var(--primary)!important;color:var(--weiss)!important;}
:is(#hersteller,#einsatzbereiche,#aktuelles) .elementor-swiper-button[aria-disabled="true"],#kundenstimmen .rpi-ltgt:disabled{display:flex!important;visibility:visible!important;opacity:1!important;background:#eff1f0!important;color:#a0aaa5!important;border-color:#e0e5e2!important;pointer-events:none;cursor:default;}
:is(#hersteller,#einsatzbereiche,#aktuelles) .elementor-swiper-button:focus-visible,#kundenstimmen .rpi-ltgt:focus-visible{outline:3px solid var(--accent);outline-offset:3px;}
@media(prefers-reduced-motion:reduce){.elementor-29023 .elementor-swiper-button,#kundenstimmen .rpi-ltgt{transition:none;}}

/* Kompakte, aufklappbare Rezensionen */
#kundenstimmen .kh-review-copy.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;}
#kundenstimmen .kh-review-more{display:block;margin:10px 0 0;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--accent);font:inherit;font-size:16px;font-weight:600;text-align:left;min-height:36px;cursor:pointer;}
#kundenstimmen .kh-review-more:hover{text-decoration:underline;}
#kundenstimmen .kh-review-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
#kundenstimmen .kh-review-more[hidden]{display:none!important;}
@media(max-width:767px){
#einsatzbereiche .elementor-widget-n-carousel{margin-top:56px;width:calc(100% - 16px);}
#einsatzbereiche .elementor-swiper-button{top:-36px;}
#einsatzbereiche .elementor-swiper-button-next{right:0;}
#einsatzbereiche .elementor-swiper-button-prev{right:56px;left:auto;}
#kundenstimmen .rpi-card-inner{padding-top:2.5rem!important;}
#kundenstimmen .rpi-card-inner::before{font-size:4rem;}
#kundenstimmen .rpi-card-inner .rpi-flex{margin-top:1rem!important;}
#kundenstimmen .rpi-cards{gap:24px!important;}
}

/* Live-Feinschliff: Video-Steuerung, Rezensionen, Tab-Kontrast */
.elementor-29023 #planung .kh-demo-toggle{width:60px;height:60px;border:1px solid rgba(255,255,255,.3);background:rgba(21,19,57,.32);box-shadow:0 3px 14px rgba(0,0,0,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .18s,background-color .18s,box-shadow .18s;}
.elementor-29023 #planung .kh-demo-toggle:hover{background:rgba(21,19,57,.48);box-shadow:0 4px 18px rgba(0,0,0,.16);}
.elementor-29023 #planung .kh-demo-toggle svg{width:26px;height:26px;}
.elementor-29023 #planung .kh-demo-toggle.is-playing{opacity:0!important;pointer-events:none!important;}
.elementor-29023 #planung .e-div-block-base:has(>video):hover > .kh-demo-toggle.is-playing,.elementor-29023 #planung .kh-demo-toggle.is-playing:focus-visible{opacity:1!important;pointer-events:auto!important;}
#kundenstimmen .rpi-info,#kundenstimmen .rpi-name,#kundenstimmen .rpi-logo::after{text-align:left!important;align-self:flex-start;}
#kundenstimmen .rpi-card-inner .rpi-flex{width:100%;padding-right:0;justify-content:flex-start!important;}
#kundenstimmen .rpi-logo::after{width:100%;order:3;}
#kundenstimmen .rpi-card-inner::before{font-size:6.25rem;}
#kundenstimmen .kh-review-copy{height:9.3em;line-height:1.55;box-sizing:content-box;}
#kundenstimmen .kh-review-copy:not(.is-collapsed){overflow-y:auto;scrollbar-width:thin;padding-right:10px;overscroll-behavior:contain;}
#kundenstimmen .kh-review-more{display:block!important;width:max-content!important;text-align:left!important;margin:18px 0 0!important;padding:4px 0!important;min-height:36px!important;color:var(--accent)!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1px!important;}
#kundenstimmen .kh-review-more:hover{color:var(--accent-hover)!important;text-decoration-thickness:2px;}
#kundenstimmen .kh-review-more[hidden]{display:block!important;visibility:hidden!important;pointer-events:none!important;}
#systeme [role="tab"][aria-selected="false"],#systeme [role="tab"][aria-selected="false"]:hover{color:var(--primary)!important;background:transparent!important;}
#systeme [role="tab"][aria-selected="false"]:hover{background:var(--surface-sage)!important;}
#systeme [role="tab"] > span{color:inherit!important;}
@media(max-width:767px){.elementor-29023 #planung .kh-demo-toggle{width:52px;height:52px;}#kundenstimmen .rpi-card-inner::before{font-size:5rem;}}

/* Seitliche Aussparungen entfallen: Navigation steht oberhalb. */
#kundenstimmen .rpi-slides-bite{mask:none!important;-webkit-mask:none!important;}/* End custom CSS */