/* bundle-signature:3e10c6c41ee5786b30ee492154c44f2f */
/* faq */.faq{margin-top:1rem}.faq .title{color:var(--brand-primary-color);font-size:2em}.faq .accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent;--bs-accordion-border-width:0;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-focus-border-color:transparent;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-bg:transparent;--bs-accordion-btn-bg:transparent;--bs-accordion-btn-color:#466684;--bs-accordion-active-color:#1f3f5b}.faq .accordion-item{background:transparent;border:0;border-bottom:1px solid #9aa7b3}.faq .accordion-button{position:relative;padding:1rem 2.5rem 1rem 0;font-size:1.2rem;font-weight:700;line-height:1.4;color:#466684;background:transparent;box-shadow:none}.faq .accordion-button:hover{color:#1f3f5b}.faq .accordion-button:not(.collapsed){color:#1f3f5b;background:transparent;box-shadow:none}.faq .accordion-button::after{background-image:url('../../assets/img/akkordeon_plus.svg');width:40px;height:40px;background-size:contain;background-repeat:no-repeat}.faq .accordion-button:not(.collapsed)::after{background-image:url('../../assets/img/akkordeon_minus.svg')}.faq .accordion-body{padding:0 2.5rem 1.5rem 0;color:#466684;font-size:1.05rem;line-height:1.65}.faq .accordion-body p:last-child{margin-bottom:0}.faq .accordion-body strong,.faq .accordion-body b{font-weight:700;color:#466684}.faq .accordion-body a strong{color:var(--brand-accent-color)}.faq .accordion-body a strong:hover{color:var(--brand-accent-color-hover)}.faq .accordion-body a{color:var(--brand-accent-color);text-decoration:none;transition:all .3s ease}.faq .accordion-body h3{font-size:1.1em}.faq .accordion-header{margin-top:0}.faq .button{width:max-content;margin:30px auto 0}.faq .accordion-body li{position:relative;list-style:none;padding-left:25px}.faq .accordion-body li::before{content:'';background:url(../../assets/img/arrow-right-accent.svg);background-size:100%;background-repeat:no-repeat;display:inline-block;width:11px;height:11px;position:absolute;top:6px;left:0}.faq .accordion-body a:hover{text-decoration:none}.faq .accordion-body li a strong{color:var(--brand-accent-color)}.faq .accordion-body li a strong:hover{text-decoration:none;color:var(--brand-accent-color-hover);transition:all .3s ease}.faq .faq-cta-headline{margin-bottom:10px;font-size:1.5rem;text-align:center;color:var(--brand-accent-color)}@media (max-width:1200px){.faq .accordion-button{padding-right:1rem}}@media (max-width:991px){.faq .title{font-size:30px}.faq .accordion-button{font-size:1rem}.faq .accordion-body li{font-size:1rem}.faq .faq-cta-headline{font-size:1.2rem}}@media (max-width:768px){.faq .accordion-button::after{width:35px;height:35px}}@media (max-width:576px){.faq .title{font-size:22px}.faq .accordion-button{font-size:0.9rem}.faq .accordion-body li{font-size:0.9rem}.faq .accordion-button::after{width:30px;height:30px}.faq .faq-cta-headline{font-size:1.1rem}}@media (max-width:400px){}/* hero */.hero{background-size:cover;background-position:center;position:relative;padding:20vh 0 20vh 0;padding-bottom:180px !important;overflow:hidden}.hero h1{margin-top:0}.hero.has-card{padding:24vh 0 0 0 !important;margin-bottom:10rem}.hero>*{position:relative;z-index:2}.hero-content .hero-title{color:var(--brand-accent-color-text);font-size:35px;line-height:1.25em;-webkit-text-stroke-color:#000;stroke:#000}.hero-content .hero-subline{color:var(--brand-accent-color)}.hero .hero-text,.hero .hero-content-secondary{color:var(--white)}.hero .hero-text a,.hero .hero-content-secondary a{color:var(--brand-accent-color);transition:all .3s ease}.hero .hero-text a:hover,.hero .hero-content-secondary a:hover{color:#bfec1e;transition:all .3s ease}.hero .hero-text p,.hero .hero-content-secondary p{margin-bottom:15px;color:var(--white)}.hero .hero-terminbuttons{width:100%;display:flex;flex-wrap:wrap;gap:15px}.hero .hero-terminbuttons button{flex:0 0 calc(50% - 7.5px);display:flex;flex-direction:column;word-break:unset;white-space:unset;min-width:500px;font-weight:400;font-family:'Hind';font-size:1.1rem;line-height:1.5}.hero .hero-terminbuttons button strong{font-size:1.3rem;font-family:'Montserrat';display:block}.hero .hero-background-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:0}.hero .hero-service-card{position:relative;z-index:3}.hero .hero-card-image{margin-left:auto;max-width:400px}.hero .hero-card-image img{border-radius:0;width:100%;height:100%;object-fit:cover}.hero .hero-card-content{height:100%;display:flex;flex-direction:column;gap:1rem;padding:2rem;background:linear-gradient(90deg,var(--brand-secondary-color) 0%,var(--brand-secondary-color) 50%,var(--brand-secondary-color-lighter) 100%)}.hero .hero-card-content h3,.hero .hero-card-content h4,.hero .hero-card-content .card-title{word-break:break-word}.hero .hero-card-content>*{color:white}.hero .hero-card-content span{font-weight:800;font-size:1rem}.hero .hero-person-img{max-width:100%;height:auto;display:inline-block}.hero .hero-contact-buttons{position:fixed;right:0;bottom:50px;display:flex;flex-direction:column;gap:10px;z-index:5}.hero .hero-contact-buttons>*{display:flex;align-items:center;justify-content:center;width:60px;height:40px;padding:10px 15px;border-radius:30px 0 0 30px;background-color:var(--brand-secondary-color)}.hero .hero-contact-icon{height:100%}.hero form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit{transition:all .3s ease;color:var(--white);font-weight:700;padding:10px 36px 10px 36px;font-size:1em}.hero form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:hover{background-color:color-mix(in srgb,var(--brand-accent-color) 90%,black);border-color:color-mix(in srgb,var(--brand-accent-color) 90%,black);transition:all .3s ease;color:var(--white)}.hero .ff-default .ff-el-form-control{padding:12px 15px 11px}.hero .ff-message-success{border-radius:10px;width:max-content;border:1px solid var(--brand-accent-color)}.hero .ff-message-success p{color:var(--white);margin-bottom:0}.hero .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{margin-top:0}.hero.has-card{padding-bottom:125px!important;margin-bottom:0;padding-top:15%!important}.hero .custom-shape-divider{position:absolute;left:0;width:100%;line-height:0;overflow:hidden}.hero .custom-shape-divider--bottom{bottom:0}.hero .custom-shape-divider svg{display:block;width:100%;height:28px;transform:rotate(180deg)}.hero .custom-shape-divider path{fill:#fff}@media (min-width:1921px){.hero.has-card{padding-top:10%!important}}@media (max-width:1200px){.hero .hero-service-card{width:75%;margin-left:auto}.hero .hero-card-content{height:inherit}.hero .hero-terminbuttons{display:grid!important;grid-template-columns:repeat(1,1fr)}}@media (max-width:991px){.hero .hero-service-card{width:100%}.hero .hero-terminbuttons{grid-template-columns:repeat(2,1fr)}.hero .hero-card-image{margin:40px auto 0}}@media (max-width:768px){.hero .logo-mobile-container{display:block}.hero .hero-card-image{max-width:70%}.hero .hero-contact-buttons>*{width:40px;height:40px;padding:10px;border-radius:30px 0 0 30px;opacity:0.7}.hero .hero-terminbuttons button{flex:0 0 100%}}@media (max-width:576px){.hero .hero-terminbuttons{grid-template-columns:repeat(1,1fr)}.hero .hero-terminbuttons button strong{font-size:1.1rem;margin-bottom:10px;line-height:1.4rem}.hero .hero-terminbuttons button{min-width:320px}}@media (max-width:400px){}/* image */.image /*** Image Block Styles* * Flexible image block with 3 variants:* - 2 images+text* - 1-4 images gallery* - 2 images+shortcode*//* Main Image */.image-block-main img{max-height:600px;object-fit:cover}.image /* Secondary Image (smaller,.image in sidebar) */.image-block-secondary{min-height:200px}.image-block-secondary img{max-height:400px}.image /* Content Section */.image-block-content{padding:1.5rem 0}.image-block-content .text-content ul{padding-left:1.5rem;margin-bottom:1rem}.image-block-content .text-content ul li{list-style-type:disc;margin-bottom:0.5rem}.image-block-content .text-content ul li::marker{color:var(--brand-secondary-color,var(--bs-primary,#0d6efd))}.image /* Gallery Items (picture variant) */.image-block-gallery-item img{aspect-ratio:4/3;object-fit:cover}.image /* Single image gets more height */.row>.col-12 .image-block-gallery-item img{aspect-ratio:16/9;max-height:600px}.image /* Shortcode Container */.image-block-shortcode{padding:1.5rem 0}.image-block-text_single .image-block-content{background-color:var(--brand-secondary-color);padding:2.5rem;height:100%;display:flex;flex-direction:column;justify-content:center;border-radius:0 10px 10px 0}.image-block-text_single .image-block-main{height:100%;width:100%}.image-block-text_single .image-block-main img{height:100%;width:100%;object-fit:cover;max-height:none;border-radius:10px 0 0 10px}.image-block-text_single .text{padding-left:0;display:flex}.image-block-text_single .bild{padding-right:0;display:flex}.image-block-text_single .row{align-items:stretch}.image-block-text_single .headline{color:var(--brand-accent-color)}.image-block-text_single p{color:var(--white)}.image-block-image_single .image-block-single img{width:100%;height:600px;object-fit:contain;margin-top:40px}@media (max-width:1200px){}@media (max-width:991px){.image-block-main img,.image-block-secondary img{max-height:400px}.image-block-secondary{min-height:auto}.image-block-text_single .bild{padding-right:calc(var(--bs-gutter-x) * .5)}.image-block-text_single .text{padding-left:calc(var(--bs-gutter-x) * .5);margin-top:0}.image-block-text_single .image-block-main img{border-radius:10px 10px 0 0;height:400px}.image-block-text_single .image-block-content{border-radius:0 0 10px 10px;padding:2rem}}@media (max-width:768px){.image-block-gallery-item img{aspect-ratio:1/1}.image-block-content,.image-block-shortcode{padding:1rem 0}.image-block-image_single .image-block-single img{height:450px}}@media (max-width:576px){.image-block-text_single .image-block-main img{height:250px}.image-block-text_single .image-block-content{padding:1.5rem}.image-block-image_single .image-block-single img{height:350px}}@media (max-width:400px){.image-block-image_single .image-block-single img{height:200px}}/* text */.text /*** Text Block Styles* * Flexible text block with optional gallery or shortcode* Supports 3 layouts:text-only,.text text+images,.text text+shortcode*//* Text Content */.text-block-content{height:100%;display:flex;flex-direction:column;justify-content:center}.text h2{color:var(--brand-primary-color);font-size:35px;line-height:1.25em;-webkit-text-stroke-color:#000;stroke:#000;margin-top:0;font-weight:700;margin-bottom:1.5rem}.text-content{margin-bottom:2rem}.text-content ul{padding-left:1.5rem;list-style:disc}.text-content ol{padding-left:1.5rem;list-style:decimal}.text-content ul li,.text-content ol li{margin-bottom:0.5rem}.text /* Link List (Buttons) */.link-list{margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.text .link-list-item{position:relative;padding-bottom:1rem}.text .link-list-item:not(:last-child)::after{content:'';position:absolute;bottom:0;left:0;width:50%;height:2px;background-color:var(--bs-gray-200,#e9ecef);border-radius:2px}.text .link-list-link{font-size:1rem;font-weight:600;text-transform:uppercase;text-decoration:none;color:currentColor;display:inline-flex;align-items:center;gap:0.5rem}.text .link-list-link::after{content:'→';font-style:normal;font-weight:400}.text /* Image Gallery */.text-block-gallery{display:grid;width:100%;height:100%;min-height:400px;gap:1.25rem;margin:0}.text /* Single image (1 image) */.text-block-gallery.gallery-count-1{grid-template-columns:1fr;grid-template-rows:1fr}.text-block-gallery.gallery-count-1 .img-1{grid-column:1;grid-row:1;border-radius:var(--bs-border-radius,0.375rem)}.text /* Two images layout */.text-block-gallery.gallery-count-2{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr}.text-block-gallery.gallery-count-2 .img-1{grid-column:1 / -1;grid-row:1}.text-block-gallery.gallery-count-2 .img-2{grid-column:1 / -1;grid-row:2}.text /* Three or four images layout (advanced grid) */.text-block-gallery.gallery-count-3,.text-block-gallery.gallery-count-4{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr)}.text /* 3+images:Large hero image */.text-block-gallery .img-1{grid-column:1 / span 8;grid-row:1 / span 5}.text /* 3+images:Bottom right small */.text-block-gallery .img-2{grid-column:6 / span 3;grid-row:6 / span 3}.text /* Image 3:Bottom left small */.text-block-gallery .img-3{grid-column:1 / span 3;grid-row:6 / span 3}.text /* Image 4:Bottom center (only if 4 images) */.text-block-gallery .img-4{grid-column:4 / span 2;grid-row:6 / span 3}.text /* All gallery images */.text-block-gallery img{width:100%;height:100%;object-fit:cover;border-radius:var(--bs-border-radius,0.375rem)}.text /* Shortcode Content */.text-block-shortcode{display:flex;align-items:center;justify-content:center;min-height:300px;padding:2rem;background-color:var(--bs-light,#f8f9fa);border-radius:var(--bs-border-radius-lg,0.5rem)}.text .col-lg-3.text,.text .col-lg-4.text,.text .col-lg-5.text,.text .col-lg-6.text,.text .col-lg-7.text,.text .col-lg-8.text,.text .col-lg-9.text{padding-right:150px;padding-left:calc(var(--bs-gutter-x) * .5)}.text.is-mirrored .col-lg-3.text,.text.is-mirrored .col-lg-4.text,.text.is-mirrored .col-lg-5.text,.text.is-mirrored .col-lg-6.text,.text.is-mirrored .col-lg-7.text,.text.is-mirrored .col-lg-8.text,.text.is-mirrored .col-lg-9.text{padding-left:150px;padding-right:calc(var(--bs-gutter-x) * .5)}.text-block-icon-row .col-lg-6.text,.text-block-kachel .col-lg-6.text,.text-block-icon-grid .col-lg-6.text{width:100%;padding:0 calc(var(--bs-gutter-x) * .5)}.text-block-icon-row .text-block-content,.text-block-icon-grid .text-block-content{text-align:center}.text .icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:75px}.text .icon-grid:has(.icon-item:nth-child(2):last-child) .icon-item__icon::after,.text .icon-grid:has(.icon-item:nth-child(3):last-child) .icon-item__icon::after{display:none}.text .icon-grid:has(.icon-item:nth-child(2):last-child) .icon-item__icon,.text .icon-grid:has(.icon-item:nth-child(3):last-child) .icon-item__icon{margin:0 auto 0 0}.text .icon-grid:has(.icon-item:nth-child(2):last-child) .icon-item__text,.text .icon-grid:has(.icon-item:nth-child(3):last-child) .icon-item__text,.text .icon-grid:has(.icon-item:nth-child(2):last-child) .icon-item__headline,.text .icon-grid:has(.icon-item:nth-child(3):last-child) .icon-item__headline{text-align:unset;width:100%}.text .icon-grid:has(.icon-item:nth-child(2):last-child) .icon-item__text ul,.text .icon-grid:has(.icon-item:nth-child(3):last-child) .icon-item__text ul{padding-left:20px}.text .icon-grid:has(.icon-item:nth-child(2):last-child) .icon-item__text li,.text .icon-grid:has(.icon-item:nth-child(3):last-child) .icon-item__text li{position:relative}.text .icon-grid:has(.icon-item:nth-child(2):last-child) .icon-item,.text .icon-grid:has(.icon-item:nth-child(3):last-child) .icon-item{border-radius:unset;padding:unset;box-shadow:unset}.text .icon-grid:has(.icon-item:nth-child(2):last-child) .icon-item:hover,.text .icon-grid:has(.icon-item:nth-child(3):last-child) .icon-item:hover{transform:unset}.text .icon-grid:has(.icon-item:nth-child(2):last-child) .icon-item__text li::before,.text .icon-grid:has(.icon-item:nth-child(3):last-child) .icon-item__text li::before{content:'';background:url(../../assets/img/arrow-right-accent.svg);background-size:100%;background-repeat:no-repeat;display:inline-block;width:11px;height:11px;position:absolute;top:6px;left:-20px}.text .icon-item__icon{border:solid 3px var(--brand-accent-color);border-radius:100%;width:100px;height:100px;padding:20px;margin:0 auto;position:relative}.text .icon-item__icon::after{content:'';background:url(../../assets/img/arrow-right-accent.svg);background-size:100%;background-repeat:no-repeat;display:block;height:40px;width:40px;position:absolute;top:245%;transform:translateY(-50%);right:-136px}.text .text-block-icons .icon-item{background-color:var(--white);border-radius:10px;padding:10px 5px;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);transition:transform .3s ease}.text .text-block-icons .icon-item:hover{transform:scale(1.035);transition:transform .3s ease}.text .icon-item:last-child .icon-item__icon::after{display:none}.text .icon-item__headline{text-align:center;color:var(--brand-primary-color);font-size:1.4rem;margin-bottom:0.5rem}.text .icon-item__text{text-align:center;width:95%;margin:0 auto}.text-block-icon-grid .icon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.text-block-icon-grid .icon-item__icon::after{display:none}.text-block-icon-grid .icon-item__icon{margin:0}.text-block-icon-grid .icon-item__headline{text-align:unset}.text-block-icon-grid .icon-item__text{text-align:unset;width:100%;margin:0}.text-block-icon-grid .icon-item__icon{width:100px;height:100px;border:solid 3px var(--brand-accent-color)}.text-block-icon-grid .icon-item{background-color:var(--white);padding:20px;border-radius:10px;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);transition:transform .3s ease;display:flex;flex-direction:column;justify-content:space-between}.text-block-icon-grid .icon-item:hover{transform:scale(1.035);transition:transform .3s ease}.text-block-kachel{position:relative}.text-block-kachel.spacing-bottom{padding-bottom:7.5rem}.text-block-kachel.spacing-top{padding-top:7.5rem}.text-block-kachel .custom-shape-divider--top{transform:rotate(0deg);top:0}.text-block-kachel .custom-shape-divider--bottom{transform:rotate(180deg)!important}.text-block-kachel .kachel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.text-block-kachel .kachel-item__bild{width:100%}.text-block-kachel .kachel-item__bild img{width:100%;height:200px;object-fit:cover;border-radius:10px 10px 0 0}.text-block-kachel .btn.accent{word-break:break-word;white-space:wrap}.text-block-kachel .kachel-item{background-color:var(--white);padding:0 15px 20px;border-radius:0 0 10px 10px}.text-block-kachel .headline{color:var(--white)}.text-block-kachel .kachel-item__headline{color:var(--brand-primary-color);font-size:1.25rem;line-height:1.75rem}.text-block-kachel .kachel{background-color:var(--white);border-radius:10px;display:flex;flex-direction:column;height:100%;padding-bottom:20px}.text-block-kachel .kachel-button{padding:0 15px;margin-top:auto}.text-block-kachel .container{max-width:1750px}.text-block-kachel .col-lg-6.text{max-width:1250px;margin:var(--bs-gutter-y) auto 0;text-align:center}.text-block-kachel .text-content p{color:var(--white)}.text-block-kachel .button{text-align:center;width:550px;margin:75px auto 0}.text-block-kachel .bottom_content p{color:var(--white)}.text-block-kachel .bottom-headline{color:var(--brand-accent-color)}.text-block-kachel .faq-cta-headline{color:var(--brand-accent-color);font-size:1.5rem;margin-bottom:0;margin-top:30px}.text-block-kachel .col-lg-6.text .button{display:none}.text-block-slider{height:100%}.text-slide{background:var(--brand-secondary-color);padding:2rem;height:100%;display:flex;flex-direction:column}.text-slide__headline{margin-bottom:1rem}.text-slide__content{margin-bottom:1.5rem}.text-slide .btn{margin-top:auto}.text-block-text-slider .col-lg-6.text{width:100%;text-align:center;padding-right:calc(var(--bs-gutter-x) * .5)}.text-block-text-slider .text-slide{background:unset;text-align:center;padding:0 100px;height:unset;display:block}.text-block-text-slider .swiper-button-next,.text-block-text-slider .swiper-button-prev{color:var(--brand-accent-color)}.text-block-text-slider .swiper-button-next::after,.text.text-block-text-slider .swiper-button-prev::after{font-size:30px}.text-block-text-slider .swiper-pagination-bullet-active{background:var(--brand-accent-color)}.text-block-text-slider .swiper-wrapper{height:max-content!important}.text-block-text-slider .swiper-pagination{bottom:0}.text-block-text-slider .text-block-slider .headline{color:var(--brand-accent-color);font-size:1.5rem}.text-block-blog{position:relative}.text-block-blog .custom-shape-divider--top{transform:rotate(0deg);top:0}.text-block-blog .custom-shape-divider--bottom{transform:rotate(180deg)!important}.text-block-blog .blog-kachel .blog-image{position:relative}.text-block-blog .blog-category{position:absolute;top:10px;right:10px;background:var(--brand-accent-color);color:var(--white);padding:5px 20px 4px;font-size:1rem;border-radius:15px;font-weight:600}.text-block-blog .kachel-divider{width:100%;height:2px;background:var(--bs-gray-200);margin:1rem 0}.text-block-blog .blog-date{font-size:0.9rem;opacity:0.7}.text-block-blog .kachel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:50px}.text .custom-shape-divider--bottom{transform:rotate(180deg);position:absolute;bottom:0}.text-block-blog.spacing-bottom{padding-bottom:7.5rem}.text-block-blog.spacing-top{padding-top:7.5rem}.text-block-blog .col-lg-6.text{width:100%;padding-right:calc(var(--bs-gutter-x) * .5);text-align:center}.text-block-blog .text-block-content .headline,.text-block-blog .text-block-content .text-content p{color:var(--white)}.text-block-blog .kachel-item__bild img{width:100%;height:200px;object-fit:cover;border-radius:10px 10px 0 0}.text-block-blog .kachel-item{padding:20px;background-color:var(--white);border-radius:0 0 10px 10px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.text-block-blog .kachel-item .headline{font-size:1.25rem;line-height:1.75rem;word-break:break-word;hyphens:auto}.text-block-blog .kachel.blog-kachel{background-color:var(--white);border-radius:10px;display:flex;flex-direction:column;height:100%}.text-block-blog .button{text-align:center}.text-block-blog .button .bottom-headline,.text-block-blog .button .faq-cta-headline{color:var(--brand-accent-color)}.text-block-blog .button .bottom_content p{color:var(--white)}.text-block-zwei_kacheln .col-lg-6.text{width:100%;padding-right:calc(var(--bs-gutter-x) * .5);text-align:center;margin:var(--bs-gutter-y) auto 0;width:800px}.text-block-zwei_kacheln .kachel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:100px}.text-block-zwei_kacheln .kachel img{width:100%;height:375px;border-radius:10px 10px 0 0}.text-block-zwei_kacheln .kachel-item{padding:20px;border-radius:0 0 10px 10px}.text-block-zwei_kacheln .kachel{box-shadow:0 0 5px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);border-radius:10px}.text-block-zwei_kacheln .kachel-item .headline{font-size:1.25rem;line-height:1.75rem}.text-block-text .col-lg-6.text{width:100%;padding-right:calc(var(--bs-gutter-x) * .5)}.text-block-icon-row .icon-item__text li{list-style:none;color:var(--brand-primary-color);font-size:1.1rem}.text-block-text .button{text-align:center}.text-block-icon-row .button{display:none}.text-block-text .button .cta-headline{color:var(--brand-accent-color)}@media (max-width:1480px){.text .icon-item__icon::after{display:none}.text-block-kachel .kachel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.text.is-mirrored .col-lg-3.text,.text.is-mirrored .col-lg-4.text,.text.is-mirrored .col-lg-5.text,.text.is-mirrored .col-lg-6.text,.text.is-mirrored .col-lg-7.text,.text.is-mirrored .col-lg-8.text,.text.is-mirrored .col-lg-9.text{padding-left:75px}.text .col-lg-3.text,.text .col-lg-4.text,.text .col-lg-5.text,.text .col-lg-6.text,.text .col-lg-7.text,.text .col-lg-8.text,.text .col-lg-9.text{padding-right:75px}.text .icon-grid{grid-template-columns:repeat(2,1fr);gap:20px}.text .icon-item__icon{width:100px;height:100px;padding:15px;border:solid 3px var(--brand-accent-color)}.text .icon-item__headline{font-size:1.2rem}.text-block-kachel .kachel-item__headline{font-size:1.2rem}.text-block-zwei_kacheln .kachel-item .headline{font-size:1.2rem}}@media (max-width:991px){.text-block-gallery{min-height:300px}.text-block-shortcode{min-height:200px;padding:1.5rem}.text.is-mirrored .col-lg-3.text,.text.is-mirrored .col-lg-4.text,.text.is-mirrored .col-lg-5.text,.text.is-mirrored .col-lg-6.text,.text.is-mirrored .col-lg-7.text,.text.is-mirrored .col-lg-8.text,.text.is-mirrored .col-lg-9.text{padding-left:calc(var(--bs-gutter-x) * .5)}.text .col-lg-3.text,.text .col-lg-4.text,.text .col-lg-5.text,.text .col-lg-6.text,.text .col-lg-7.text,.text .col-lg-8.text,.text .col-lg-9.text{padding-right:calc(var(--bs-gutter-x) * .5)}.text-block-text-picture .img-fluid{width:600px;height:400px;object-fit:contain;margin:0 auto}.text-block-blog .kachel-grid{grid-template-columns:repeat(2,1fr);gap:20px}.text-block-zwei_kacheln .kachel-grid{gap:20px}}@media (max-width:768px){.text-block-gallery.gallery-count-3,.text-block-gallery.gallery-count-4{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;min-height:auto}.text-block-gallery .img-1,.text-block-gallery .img-2,.text-block-gallery .img-3,.text-block-gallery .img-4{grid-column:span 1;grid-row:auto;aspect-ratio:4/3}.text .link-list{gap:1rem}.text .link-list-item{padding-bottom:0.75rem}.text-block-kachel .kachel-grid{grid-template-columns:repeat(1,1fr)}.text-block-text-slider .text-slide{padding:0 50px}.text-block-zwei_kacheln .kachel-grid{grid-template-columns:repeat(1,1fr)}.text-block-zwei_kacheln .kachel img{height:250px}}@media (max-width:576px){.text-block-text-picture .img-fluid{width:400px;height:250px}.text-block-text-picture .image{margin-top:0}.text .icon-grid{grid-template-columns:repeat(1,1fr)}.text .icon-item__headline{font-size:1.1rem}.text-block-kachel .button{width:100%}.text-block-blog .kachel-grid{grid-template-columns:repeat(1,1fr)}.text-block-zwei_kacheln .kachel-item .headline{font-size:1.1rem}}@media (max-width:400px){}/* video */.video{padding:0 !important;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;z-index:0}.video .glassEffect{padding:8rem 0;backdrop-filter:blur(5px)}.video::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(82,82,82,0.5);/* Adjust the opacity as needed */z-index:1}.video>*{position:relative;z-index:2;color:white}.video h5{text-transform:uppercase;font-weight:500;color:#ffffff}.video h2{font-size:3rem;text-transform:uppercase;font-weight:800;line-height:3.5rem;margin-bottom:20px}.video .headline{color:var(--white)}.video .text-content p{color:var(--white)}.video .openContentBtn{all:unset;position:relative;cursor:pointer;width:170px;aspect-ratio:1/1;background:radial-gradient(closest-side at 50% 50%,var(--brand-secondary-color-lighter) 48%,var(--brand-secondary-color) 100%)0% 0% no-repeat padding-box;border-radius:100%;transition:all 0.3s ease-in-out}.video .openContentBtn::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px;aspect-ratio:1/1;border:2px solid #ffffff;opacity:0.32;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:100%;background-color:transparent;transition:all .3s ease-in-out}.video .openContentBtn::after{content:'';position:absolute;top:calc(50% - 25px);left:calc(50% - 22.5px);width:50px;aspect-ratio:1/1;clip-path:polygon(0% 0%,100% 50%,0% 100%);background:#ffffff 0% 0% no-repeat padding-box;opacity:1;transition:all .3s ease-in-out}.video .openContentBtn:hover::after{background:#ffffff 0% 0% no-repeat padding-box;transform:scale(1.2);transition:all 0.3s ease-in-out}.video .openContentBtn:hover::before{opacity:0.5;width:195px;transition:all 0.3s ease-in-out}.video .contentPopup{position:fixed;top:60%;left:50%;transform:translate(-50%,-50%) scale(0);width:90%;max-width:900px;max-height:80vh;background-color:white;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);overflow-y:auto;z-index:1000;transition:transform 0.3s ease-in-out}.video .contentPopup.active{transform:translate(-50%,-50%) scale(1)}.video .contentPopup-header{width:100%;display:flex;justify-content:space-between;align-items:flex-end}.video .contentPopup-header h3{font-size:1rem;line-height:unset;margin:0}.video .contentPopup .closeContentBtn{all:unset;position:absolute;top:15px;right:15px;cursor:pointer;width:30px;height:30px;background:transparentradial-gradient(closest-side at 50% 50%,var(--brand-secondary-color) 0%,var(--brand-secondary-color) 48%,var(--brand-secondary-color-lighter) 100%)0% 0% no-repeat padding-box;border-radius:100%;z-index:1001}.video .contentPopup .closeContentBtn::before,.video .contentPopup .closeContentBtn::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:white;transform-origin:center}.video .contentPopup .closeContentBtn::before{transform:translate(-50%,-50%) rotate(45deg)}.video .contentPopup .closeContentBtn::after{transform:translate(-50%,-50%) rotate(-45deg)}.video .contentPopup .contentPopup-inner{padding:2rem;gap:1rem;color:#333333}@media (max-width:1200px){.video .openContentBtn::before{width:220px}}@media (max-width:991px){.video .openContentBtn::after{width:40px;top:calc(50% - 20px);left:calc(50% - 15px)}.video .openContentBtn{width:140px}.video .openContentBtn::before{width:180px}.video .openContentBtn:hover::after{transform:scale(1.1)}.video .openContentBtn:hover::before{width:170px}}@media (max-width:768px){}@media (max-width:576px){.video .glassEffect{padding:4rem 0}}@media (max-width:400px){}