/* bundle-signature:b0b52336cff66dec01c341b298d9bf73 */
/* contact-form */.contact-form .container{background-color:var(--brand-primary-color-10);padding:100px;border-radius:var(--br)}.contact-form .contact-data{display:flex;flex-direction:column;gap:20px}.contact-form-image{margin-bottom:2rem}.contact-form .contact-data h4{color:var(--brand-secondary-color)}.contact-form .contact-list-item a{color:var(--brand-primary-color)}.contact-form .contact-list-item a:hover{color:var(--brand-accent-color)}.contact-form .contact-list-item:first-child .align-items-center{align-items:start!important}.contact-form .contact-list-item:first-child .align-items-center svg{margin-top:5px}.contact-form .contact-list-item:first-child .align-items-center p{font-weight:600;margin-bottom:0}.contact-form .contact-data a img{width:1.5rem}.contact-form .fluentform_wrapper_3.ffs_custom_wrap .ff_submit_btn_wrapper .ff-btn-submit:not(.ff_btn_no_style){padding:6px 25px!important}@media (max-width:1199px){.contact-form .container{padding:50px}}@media (max-width:991px){.contact-form .container{padding:30px}.contact-form .img-fluid{width:200px;justify-self:center}}@media (max-width:768px){.contact-form-image{margin-bottom:0.7rem}.contact-form .contact-data{gap:1rem;margin-bottom:3rem}}@media (max-width:575px){.contact-form section[id='kontaktform'].contact-form{padding:0;margin-top:0 !important;padding-top:0 !important}.contact-form .container{border-radius:0}}@media (max-width:400px){.contact-form .container{padding:40px 10px 30px}}/* hero */.hero section{background-repeat:no-repeat;background-size:cover;position:relative}.hero{position:relative !important;min-height:60vh;padding:clamp(4rem,16vh,10rem) 0;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;color:white;margin-top:0 !important}.hero .overlay{top:0;bottom:0;left:0;right:0;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.7);pointer-events:none;z-index:0}.hero .container{z-index:1;position:relative}.hero>*{position:relative;z-index:2}.hero-background-video{position:absolute !important;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:-1}.hero-content{display:flex;flex-direction:column;padding:6rem 0}.hero-subline{color:var(--brand-secondary-color-text);font-size:0.875rem;margin-bottom:0}.hero-title{color:white;text-shadow:0 2px 10px rgba(0,0,0,0.3);line-height:1.1;margin-top:0 !important}.hero-text,.hero-content-secondary{color:rgba(255,255,255,0.95);font-size:1.125rem;line-height:1.7}.hero-content-secondary{padding-top:3rem}.hero.has-card{margin-bottom:8rem;padding-bottom:4rem}.hero-service-card{transform:translateY(50%);background:linear-gradient(90deg,var(--brand-secondary-color,#2c3e50) 0%,var(--brand-secondary-color-lighter,#34495e) 100%);color:white;overflow:hidden}.hero-card-image{object-fit:cover}.hero-card-content{padding:2rem}.hero-card-content .card-title{color:white;margin-bottom:1rem;word-wrap:break-word}.hero-card-content .card-text{color:rgba(255,255,255,0.9)}.hero-contact-buttons{bottom:100px;z-index:1000}.hero-contact-buttons .btn{width:60px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;gap:0;border-radius:30px 0 0 30px !important;box-shadow:-2px 2px 8px rgba(0,0,0,0.2);position:absolute;right:0;bottom:0}.hero-contact-buttons .btn:nth-child(2n){bottom:70px}.hero-contact-buttons .btn>span{width:0;opacity:0}.hero-contact-buttons .btn:hover{width:max-content;height:50px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:30px 0 0 30px !important;box-shadow:-2px 2px 8px rgba(0,0,0,0.2);gap:1rem;padding:0.5rem 1.5rem}.hero-contact-buttons .btn:hover>span{width:max-content;opacity:1}.hero-contact-icon{width:20px;height:20px}@media (max-width:1480px){.hero .hero-content{padding:2rem 0}}@media (max-width:991.98px){.hero{padding:clamp(3rem,10vh,8rem) 0}.hero-service-card .col-md-4{display:none}.hero .hero-content{padding:0}.hero-content-secondary{padding-top:0;padding-bottom:2rem}}@media (max-width:767.98px){.hero{min-height:50vh}.hero::before{background:linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.5) 100%)}.hero-title{font-size:2rem !important}.hero-contact-buttons{bottom:50px !important}.hero-contact-buttons .btn{width:50px;height:45px;opacity:0.9;position:unset}.hero .container a.btn{margin-bottom:2rem}.hero-contact-buttons .btn:nth-child(2n){bottom:unset}.hero-contact-buttons .btn>span{display:none}.hero-contact-buttons .btn:hover{width:50px;height:45px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:30px 0 0 30px !important;box-shadow:-2px 2px 8px rgba(0,0,0,0.2);gap:0;background-color:#6c757d !important}.hero-contact-buttons .btn:hover>span{display:none}.hero-contact-icon{width:18px;height:18px}.hero.has-card{margin-bottom:4rem}.hero-service-card{transform:translateY(0);margin-top:2rem}}@media (max-width:575px){.hero{padding:clamp(2rem,7vh,4rem) 0}}/* icon-block */.icon-block .image{aspect-ratio:1 / 1;width:100%;border-radius:var(--br)}.icon-block .outer{align-items:center;justify-content:space-between}.icon-block .headline{font-size:170%;text-transform:uppercase;line-height:1.3;display:block;font-weight:700;margin:1rem 0}.icon-block .item img{height:100px;width:auto;object-fit:contain;max-width:170px}.icon-block .btn{float:right;margin:2rem 0 3rem}@media (max-width:992px){.icon-block .headline br{display:none}.icon-block .image{display:none}.icon-block .item:last-child{margin-bottom:0}.icon-block .item{margin-bottom:4rem}.icon-block .item img{height:100px;justify-self:center;margin:0 auto}.icon-block .item .headline{text-align:center}.icon-block .btn{float:unset}}@media (max-width:767px){.icon-block .item img{height:70px}.icon-block .headline{font-size:130%}}/* image-slider */.image-slider__headline{color:var(--rand-primary-color);margin:2rem 0 3rem}.image-slider__wrapper{position:relative}.image-slider__slide-figure{width:100%;height:100%;margin:0;position:relative;overflow:hidden;border-radius:var(--br)}.image-slider__caption{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 100%);color:white;font-size:0.875rem;text-align:center}@media (max-width:768px){.image-slider .swiper-button-prev,.image-slider .swiper-button-next{width:36px;height:36px}.image-slider .swiper-button-prev:after,.image-slider .swiper-button-next:after{font-size:1rem}}/* jobubersicht */.jobubersicht .jobuebersicht__headline{margin-bottom:1rem}.jobubersicht .jobuebersicht__text{max-width:760px}.jobubersicht .jobuebersicht__item{background:var(--brand-primary-color-10);border-radius:0.75rem;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}.jobubersicht .jobuebersicht__item .jobuebersicht__image{transition:all ease .3s;transform:scale(1)}.jobubersicht .jobuebersicht__item:hover .jobuebersicht__image{transition:all ease .3s;transform:scale(1.02)}.jobubersicht .jobuebersicht__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.jobubersicht .jobuebersicht__image-wrap{width:100%;aspect-ratio:4 / 3;overflow:hidden}.jobubersicht .jobuebersicht__image{width:100%;height:100%;object-fit:cover;display:block}.jobubersicht .jobuebersicht__content{display:flex;flex-direction:column;height:auto;padding:1.5rem}.jobubersicht .jobuebersicht__meta{font-size:0.9rem;color:var(--brand-primary-color);font-weight:600;font-style:italic;text-transform:uppercase}.jobubersicht .jobuebersicht__meta .meta-separator{margin:0 0.4em;color:inherit}.jobubersicht .jobuebersicht__title{margin-top:0.5rem;margin-bottom:1rem}.jobubersicht .jobuebersicht__excerpt{margin-bottom:1.5rem}.jobubersicht .jobuebersicht__button{margin-top:2rem}.jobubersicht .jobuebersicht__empty{padding:2rem;background:rgba(0,0,0,0.04);border-radius:0.75rem}.jobubersicht #jobs{padding-top:100px;margin-top:-100px}/* produktbild-infos */.produktbild-infos .produktbildinfos__headline{margin-top:5rem}.produktbild-infos .produktbildinfos__map-wrap{width:100%;padding:3rem 0 5rem}.produktbild-infos .produktbildinfos__map{position:relative;display:inline-block;width:100%}.produktbild-infos .produktbildinfos__map-image{width:100%;height:auto;display:block}.produktbild-infos .produktbildinfos__map-marker{position:absolute;z-index:2;width:24px;height:24px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.produktbild-infos .produktbildinfos__map-marker-dot{display:block;width:16px;height:16px;border-radius:50%;background:var(--brand-accent-color);border:2px solid #fff;box-shadow:0 0 0 4px rgba(227,6,19,0.2)}.produktbild-infos .produktbildinfos__map-marker:hover .produktbildinfos__map-marker-dot,.produktbild-infos .produktbildinfos__map-marker:focus .produktbildinfos__map-marker-dot{box-shadow:0 0 0 7px rgba(227,6,19,0.3)}.produktbild-infos .produktbildinfos-popover{font-size:0.875rem}.produktbild-infos .produktbildinfos-popover__image-wrap{margin-bottom:1rem}.produktbild-infos .produktbildinfos-popover__image{width:100%;height:auto;display:block;border-radius:0.35rem}.produktbild-infos .produktbildinfos-popover__description{margin-bottom:1rem}.produktbild-infos .produktbildinfos-popover__actions{margin-top:1rem;border-top:var(--bs-popover-border-width) solid var(--bs-popover-border-color);padding-top:1rem;display:flex !important;flex-direction:column !important;gap:10px !important}.produktbild-infos .popover-header,.produktbild-infos h3.popover-header{margin-top:0 !important;background-color:var(--brand-primary-color) !important}.produktbild-infos .popover-header *{color:var(--brand-primary-color-text) !important}.produktbild-infos .produktbildinfos-popover__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.produktbild-infos .produktbildinfos-popover__close:hover,.produktbild-infos .produktbildinfos-popover__close:focus{opacity:0.7}.produktbild-infos .produktbildinfos-popover .btn,.produktbild-infos .produktbildinfos-popover__actions .btn{width:100%;text-align:center}@media (max-width:991px){.produktbild-infos .produktbildinfos__map-marker{width:16px;height:16px}.produktbild-infos .produktbildinfos__map-marker-dot{width:12px;height:12px}.produktbild-infos .produktbildinfos__map-wrap{padding:1rem 0}}@media (min-width:768px){.produktbild-infos .popover{max-width:360px}}/* produktteaser */.produktteaser .image-slider__headline{font-size:clamp(1.75rem,3vw,2.5rem);background-image:linear-gradient(90deg,var(--brand-secondary-color,#000) 0%,var(--brand-secondary-color,#000) 51%,var(--brand-accent-color,#666) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.produktteaser{margin-top:3rem !important}.produktteaser__headline{font-size:2rem;margin-top:1rem;font-weight:700}.produktteaser__content{padding:1rem 1rem 1.5rem;background:var(--brand-secondary-color);margin-top:0 !important;color:var(--brand-primary-color-text);border-bottom-left-radius:var(--br);border-bottom-right-radius:var(--br)}.produktteaser .row{align-items:stretch}.produktteaser__image{width:100%;height:100%;object-fit:contain}.produktteaser .item{display:flex}.produktteaser__item{display:flex;width:100%;height:100%}.produktteaser__image-link{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:inherit}.produktteaser__content{display:flex;flex-direction:column;flex:1}.produktteaser .teaser__button{margin-top:auto}.produktteaser .teaser__imgwraper{aspect-ratio:16 / 9;box-shadow:0 12px 40px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);border:1px solid rgba(223,223,223,0.25);overflow:hidden}.produktteaser .teaser__imgwraper,.produktteaser__image-link{border-top-left-radius:var(--br);border-top-right-radius:var(--br)}.produktteaser__image-link .produktteaser__image{border-top-left-radius:var(--br);border-top-right-radius:var(--br);aspect-ratio:2 / 1;width:100%;display:block;object-fit:cover;transform:scale(1)}.produktteaser__image-link:hover .produktteaser__image{border-top-left-radius:var(--br);border-top-right-radius:var(--br);aspect-ratio:2 / 1;width:100%;display:block;object-fit:cover;transform:scale(1.02)}.produktteaser__topline{font-weight:400;font-size:90%}.produktteaser__topline,.produktteaser__title{color:var(--brand-secondary-color-text)}.produktteaser__title{margin-bottom:1rem;font-weight:700;color:var(--brand-secondary-color-text);font-size:160%;margin-top:5px;min-height:4rem}.produktteaser .teaser__button{display:flex;justify-content:end}.produktteaser__empty{margin-bottom:3rem}@media (max-width:768px){.produktteaser .teaser__button .btn{width:unset}}/* servicekontakte */.servicekontakte__map{position:relative;display:inline-block;width:100%}.servicekontakte__map-image{width:100%;height:auto;display:block}.servicekontakte__map-marker{position:absolute;z-index:2;width:22px;height:22px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.servicekontakte__map-marker-dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--brand-accent-color);border:2px solid #fff;box-shadow:0 0 0 4px rgba(227,6,19,0.2)}.servicekontakte__map-marker:hover .servicekontakte__map-marker-dot,.servicekontakte__map-marker:focus .servicekontakte__map-marker-dot{box-shadow:0 0 0 6px rgba(227,6,19,0.3)}.servicekontakte__headline{font-size:clamp(1.75rem,3vw,2.5rem);background-image:linear-gradient(90deg,var(--brand-secondary-color,#001f3f) 0%,var(--brand-secondary-color,#001f3f) 51%,var(--brand-accent-color,#de2920) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-top:2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.servicekontakte__list{margin-top:3rem}.servicekontakte__card{padding:0 0 8rem;border:1px solid rgba(0,0,0,0.12);border-radius:var(--br,0.75rem);background:#fff;position:relative;overflow:hidden}.servicekontakte__card::before{display:none}.servicekontakte-header{padding:1.5rem;margin-bottom:1.5rem;background:var(--brand-secondary-color);color:var(--brand-secondary-color-text,#fff);border-top-left-radius:var(--br,0.75rem);border-top-right-radius:var(--br,0.75rem)}.servicekontakte__land{font-weight:400;color:var(--brand-secondary-color-text,#fff);font-size:90%;opacity:0.85;margin-bottom:0.35rem}.servicekontakte__unternehmen{margin-top:0.25rem;margin-bottom:0;font-weight:700;color:var(--brand-secondary-color-text,#fff);font-size:160%;line-height:1.2;min-height:3.8rem}.servicekontakte__adresse,.servicekontakte__row{margin-left:1.5rem;margin-right:1.5rem}.servicekontakte__adresse{margin-top:1.5rem;margin-bottom:1rem}.servicekontakte__adresse p>br:last-child{display:none}.servicekontakte__row{display:flex;gap:0.5rem;margin-bottom:0.35rem}.servicekontakte__row strong{min-width:80px}.servicekontakte__actions{display:flex;flex-wrap:wrap;gap:1rem;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;width:auto}.servicekontakte__actions .btn{flex:1 1 calc(50% - 0.5rem);width:auto;min-width:max-content;max-width:100%;text-align:center;justify-content:center;white-space:nowrap;padding:0.5rem 0 0.55rem}.servicekontakte__actions .btn.outline{color:var(--brand-secondary-color,#fff);border-color:var(--brand-secondary-color,#fff)}.servicekontakte__actions .btn.outline:hover,.servicekontakte__actions .btn.outline:focus{color:#fff !important;background:var(--brand-secondary-color,#fff)}.servicekontakte-popover{font-size:0.875rem}.servicekontakte-popover__land{margin-bottom:0.25rem}.servicekontakte-popover__unternehmen{font-weight:600;margin-bottom:0.5rem}.servicekontakte-popover__adresse{margin-bottom:0.5rem}.servicekontakte-popover__kontaktperson{margin-bottom:0.5rem}.servicekontakte-popover__links{margin-top:1rem;border-top:var(--bs-popover-border-width) solid var(--bs-popover-border-color);padding-top:1rem;display:flex !important;flex-direction:column !important;gap:10px !important}.servicekontakte .popover-header,.servicekontakte h3.popover-header{margin-top:0 !important;background-color:var(--brand-primary-color) !important}.servicekontakte .popover-header *{color:var(--brand-primary-color-text) !important}.servicekontakte-popover__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.servicekontakte-popover__close{appearance:none;border:0;background:transparent;padding:0;font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;float:right}.servicekontakte-popover__close:hover,.servicekontakte-popover__close:focus{opacity:0.7}/* text */.text-block-text .text-block-content{height:100%}.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{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.text-block-picture .link-list,.text-block-short .link-list,.text-block-texttext .link-list{margin-top:3rem}.text .link-list-item{position:relative;margin-bottom:0}.text .link-list-link{font-size:1rem;font-weight:600;font-style:italic;text-transform:uppercase;text-decoration:none;color:currentColor;display:inline-flex;align-items:center;gap:0.5rem}.text-block-texttext .row{align-items:baseline}.text-block-text .text-content{width:100%}.text-block-gallery{display:grid;width:100%;height:100%;min-height:400px;gap:1.25rem}.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(--br)}.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-block-gallery.gallery-count-3,.text-block-gallery.gallery-count-4{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr)}.text-block-gallery .img-1{grid-column:1 / span 8;grid-row:1 / span 5}.text-block-gallery .img-2{grid-column:6 / span 3;grid-row:6 / span 3}.text-block-gallery .img-3{grid-column:1 / span 3;grid-row:6 / span 3}.text-block-gallery .img-4{grid-column:4 / span 2;grid-row:6 / span 3}.text-block-gallery img{width:100%;height:100%;object-fit:cover;border-radius:var(--br)}.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(--br)}.text-block-gallery__lightbox-link,.text .image-slider__lightbox-link{display:block;width:100%;height:100%;cursor:zoom-in}.text-block-gallery__figure{position:relative;margin:0;overflow:hidden;border-radius:var(--br)}.text-block-gallery__figure .image-slider__image,.text-block-gallery.gallery-count-1 .image-slider__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:991.98px){.text-block-gallery{min-height:300px}.text-block-shortcode{min-height:200px;padding:1.5rem}.text-block-gallery{display:grid;width:100%;height:100%;min-height:400px;gap:1.25rem;margin:2rem 0}}@media (max-width:767.98px){.text-block-gallery{min-height:unset !important}.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-item{width:100%}.text .link-list{gap:1rem}}/* timeline */.timeline{margin-top:4rem !important}.timelines{position:relative;margin:0;padding:0;list-style:none}.timeline .headline{}.timeline-items{border-left:3px solid var(--brand-secondary-color)}.timeline-item{position:relative;margin:3rem 0;box-sizing:border-box;padding-left:3rem}.timeline-item-content{z-index:10;position:relative;flex-wrap:wrap;justify-content:space-between;align-items:start;margin-bottom:4rem}.timelines .tag{color:var(--brand-secondary-color);font-weight:700;font-size:260%;margin-bottom:0;display:block;position:relative}.timelines .tag::before{position:absolute;content:'';height:3px;width:40px;top:50%;left:-50px;transform:translateY(-50%);display:block;background-color:var(--brand-secondary-color)}.timelines .tag::after{position:absolute;content:'';height:20px;width:20px;top:50%;left:-60px;transform:translateY(-50%);display:block;background-color:var(--brand-secondary-color-text);border-radius:50%;border:3px solid var(--brand-secondary-color)}.timelines .heading{font-weight:600;font-size:160%}.timelines .bild img{border-radius:var(--br);width:100%}@media (max-width:1200px){}@media (max-width:767px){.timelines .bild img{max-height:300px;width:400px;max-width:100%}.timelines .tag{font-size:200%}.timelines .heading{font-size:130%}.timeline-item{margin:0}.timeline .headline{text-align:left}.timelines{padding-left:3px;margin-top:1rem}}@media (max-width:575px){.timelines .tag{font-size:150%}.timelines .heading{font-size:110%}}@media (max-width:400px){.timelines .tag{font-size:150%}.timelines .heading{font-size:110%}.timeline-item{padding-left:1rem}.timelines .tag::before{display:none}.timelines .tag::after{height:15px;width:15px;left:-25px}}/* video */.video{padding:0 !important;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;z-index:1}.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);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 .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}.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}.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:50%;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:768px){.video h2{font-size:1.7rem;line-height:2rem}}