/* bundle-signature:8d05ccbe059cdbf4746188a933dfdd99 */
/* block-title */.block-title /*** Block-Title Styles* Titel-Block mit 2 Layout-Varianten*//* Subline */.block-title__subline{font-size:clamp(0.875rem,1vw,1rem);letter-spacing:0.05em}.block-title /* Headline */.block-title__headline{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;margin-bottom:clamp(1rem,2vw,2rem)}.block-title /* Text */.block-title__text{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}/* Responsive */@media (max-width:991px){.block-title__headline{margin-bottom:1rem}.block-title__text{margin-bottom:1.5rem}}/* contact-form */.contact-form .container{background-color:#ffffff;padding:100px;box-shadow:5px 5px 40px #0000000d;border-radius:5px}.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-data a{display:flex;flex-direction:row;gap:8px;align-items:center}.contact-form .contact-data a img{width:1.5rem}@media (max-width:992px){.contact-form .container{padding:20px}}@media (max-width:768px){.contact-form-image{margin-bottom:0.7rem}.contact-form .contact-data{gap:1rem;margin-bottom:3rem}}/* hero */.hero /*** Hero Block Styles* * Modern hero section with Bootstrap integration* Supports background images/videos,.hero overlay gradients,.hero and service cards*//* Base Hero Styles */.hero{position:relative;min-height:60vh;padding:clamp(4rem,15vh,10rem) 0;background-size:cover;background-position:center;background-repeat:no-repeat;color:white}.hero /* Dark Overlay Gradient */.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.3) 60%,transparent 100%);z-index:1;pointer-events:none}.hero /* Content above overlay */.hero>*{position:relative;z-index:2}.hero /* Background Video */.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 Content */.hero-content{display:flex;flex-direction:column;gap:1.5rem}.hero-subline{color:var(--brand-secondary-color,#3498db);font-size:0.875rem;letter-spacing:0.1em}.hero-title{color:white;text-shadow:0 2px 10px rgba(0,0,0,0.3);line-height:1.1}.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 /* Service Card */.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 (Fixed Sidebar) */.hero-contact-buttons{bottom:50px;z-index:1000}.hero-contact-buttons .btn{width:60px;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)}.hero-contact-icon{width:20px;height:20px}/* Responsive Adjustments */@media (max-width:991.98px){.hero{padding:clamp(3rem,10vh,8rem) 0}.hero-service-card .col-md-4{display:none}.hero-content-secondary{padding-top: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 .btn{width:50px;height:45px;opacity:0.9}.hero-contact-icon{width:18px;height:18px}.hero.has-card{margin-bottom:4rem}.hero-service-card{transform:translateY(0);margin-top:2rem}}/* 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}/* Responsive Adjustments */@media (max-width:991.98px){.image-block-main img,.image-block-secondary img{max-height:400px}.image-block-secondary{min-height:auto}}@media (max-width:767.98px){.image-block-gallery-item img{aspect-ratio:1/1}.image-block-content,.image-block-shortcode{padding:1rem 0}}/* image-slider */.image-slider /*** Image-Slider Block Styles* Swiper.js Slider mit Custom-Styling*//* Headline */.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)}.image-slider /* Slider Wrapper */.image-slider__wrapper{position:relative}.image-slider /* Swiper Slide */.swiper-slide{height:clamp(250px,40vw,400px)}.image-slider__slide-figure{width:100%;height:100%;margin:0;position:relative;overflow:hidden;border-radius:var(--bs-border-radius,0.375rem)}.image-slider__image{width:100%;height:100%;object-fit:cover;display:block}.image-slider /* Caption */.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}.image-slider /* Swiper-Pagination */.swiper-pagination{bottom:-2.5rem !important}.image-slider .swiper-pagination-bullet{opacity:0.5;transition:all 0.2s ease}.image-slider .swiper-pagination-bullet-active{background-color:var(--brand-accent-color,var(--bs-primary)) !important;opacity:1}.image-slider /* Swiper Navigation */.swiper-button-prev,.image-slider .swiper-button-next{color:var(--brand-primary-color,var(--bs-primary));width:44px;height:44px;background:rgba(255,255,255,0.9);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.image-slider .swiper-button-prev:after,.image-slider .swiper-button-next:after{font-size:1.25rem}.image-slider .swiper-button-prev:hover,.image-slider .swiper-button-next:hover{background:white}/* Responsive */@media (max-width:768px){.image-slider .swiper-slide{height:clamp(200px,60vw,300px)}.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}}/* link-collection */.link-collection /*** Link-Collection Block Styles* Button/Link-Sammlung mit optionaler Headline*//* Header */.link-collection__header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.link-collection__headline{font-size:clamp(1.75rem,3vw,2.25rem)}.link-collection /* Navigation */.link-collection__nav{width:100%}.link-collection__wrapper{gap:clamp(0.75rem,2vw,1rem) !important}.link-collection /* Links */.link-collection__link{font-size:clamp(0.875rem,1.5vw,1rem);padding:clamp(0.5rem,1vw,0.75rem) clamp(1rem,2vw,1.5rem);white-space:nowrap;text-decoration:none;border-radius:2rem;font-weight:600;text-transform:uppercase;position:relative;overflow:hidden}.link-collection /* Gradient-Effekt für Secondary-Buttons */.link-collection__link.btn-secondary{background:var(--brand-primary-color-lighter,var(--bs-secondary));color:var(--brand-primary-color-text,var(--bs-body-color));border:none;z-index:1}.link-collection__link.btn-secondary::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--brand-secondary-color,var(--bs-primary)) 0%,var(--brand-secondary-color,var(--bs-primary)) 50%,var(--brand-secondary-color-lighter,var(--bs-primary)) 100%);opacity:0;transition:opacity 0.3s ease;z-index:-1;border-radius:inherit}.link-collection__link.btn-secondary:hover::before{opacity:1}.link-collection /* Active/Current */.link-collection__link.active,.link-collection__link[aria-current="page"]{background:linear-gradient(90deg,var(--brand-secondary-color,var(--bs-primary)) 0%,var(--brand-secondary-color,var(--bs-primary)) 50%,var(--brand-secondary-color-lighter,var(--bs-primary)) 100%);color:white;border-color:transparent}/* Responsive */@media (max-width:576px){.link-collection__wrapper{flex-direction:column;align-items:stretch}.link-collection__link{white-space:normal;text-align:center;font-size:0.9rem;padding:0.625rem 1.25rem}}/* link-list */.link-list /*** Link-List Block Styles* Produktliste mit Hintergrundbild (2-spaltig)*//* Navigation Column */.link-list__nav-column{display:flex;align-items:center;padding:clamp(2rem,4vw,3rem) 0}.link-list /* Liste */.link-list__list{width:100%;margin:0;padding:0}.link-list__item{margin-bottom:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(1rem,2vw,1.5rem);border-bottom:2px solid rgba(0,0,0,0.08)}.link-list__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.link-list /* Links */.link-list__link{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;color:var(--bs-body-color,inherit);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color 0.2s ease}.link-list__link:hover{color:var(--brand-secondary-color,var(--bs-link-color))}.link-list__link:hover .link-list__arrow{transform:translateX(8px)}.link-list /* Arrow */.link-list__arrow{font-size:1.5em;transition:transform 0.2s ease;flex-shrink:0}.link-list /* Link ohne URL */.link-list__link--no-url{color:var(--bs-secondary-color,#6c757d);cursor:default}.link-list__link--no-url:hover{color:var(--bs-secondary-color,#6c757d)}.link-list /* Bild-Spalte */.link-list__image-column{display:flex;align-items:stretch}.link-list__figure{width:100%;height:100%;min-height:300px;margin:0;overflow:hidden;border-radius:var(--bs-border-radius,0.375rem)}.link-list__image{width:100%;height:100%;object-fit:cover;display:block}/* Responsive */@media (max-width:991px){.link-list__nav-column{padding:2rem 0;margin-bottom:2rem}.link-list__figure{min-height:250px}}@media (max-width:576px){.link-list__link{font-size:1.125rem}.link-list__item{margin-bottom:1rem;padding-bottom:1rem}}@media (max-width:768px){.link-list .product-list-item a{font-size:1.5rem;font-weight:800;line-height:25px}}/* links-text */.links-text /*** Links-Text Block Styles* Produktliste mit Hintergrundbild (2-spaltig)*//* Navigation Column */.links-text__nav-column{display:flex;align-items:center;padding:clamp(2rem,4vw,3rem) 0}.links-text /* Liste */.links-text__list{width:100%;margin:0;padding:0}.links-text__item{margin-bottom:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(1rem,2vw,1.5rem);border-bottom:2px solid rgba(0,0,0,0.08)}.links-text__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.links-text /* Links */.links-text__link{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;color:var(--bs-body-color,inherit);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color 0.2s ease}.links-text__link:hover{color:var(--brand-secondary-color,var(--bs-link-color))}.links-text__link:hover .links-text__arrow{transform:translateX(8px)}.links-text /* Arrow */.links-text__arrow{font-size:1.5em;transition:transform 0.2s ease;flex-shrink:0}.links-text /* Link ohne URL */.links-text__link--no-url{color:var(--bs-secondary-color,#6c757d);cursor:default}.links-text__link--no-url:hover{color:var(--bs-secondary-color,#6c757d)}.links-text /* Bild-Spalte */.links-text__image-column{display:flex;align-items:stretch}.links-text__figure{width:100%;height:100%;min-height:300px;margin:0;overflow:hidden;border-radius:var(--bs-border-radius,0.375rem)}.links-text__image{width:100%;height:100%;object-fit:cover;display:block}/* Responsive */@media (max-width:991px){.links-text__nav-column{padding:2rem 0;margin-bottom:2rem}.links-text__figure{min-height:250px}}@media (max-width:576px){.links-text__link{font-size:1.125rem}.links-text__item{margin-bottom:1rem;padding-bottom:1rem}}/* shortcode */.shortcode /*** Shortcode Block Styles* Block mit Header und Shortcode-Ausgabe*//* Header */.shortcode-block__header{margin-bottom:clamp(2rem,4vw,3rem)}.shortcode-block__subline{font-size:clamp(0.875rem,1vw,1rem);letter-spacing:0.05em}.shortcode-block__headline{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.shortcode-block__text{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;color:var(--bs-secondary-color,#6c757d)}.shortcode /* Content */.shortcode-block__content{/* Ermöglicht Styling für Shortcode-Output */}/* 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-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;font-style:italic;text-transform:uppercase;text-decoration:none;color:currentColor;display:inline-flex;align-items:center;gap:0.5rem}.text .link-list-link:hover{color:var(--brand-secondary-color,var(--bs-primary,#0d6efd))}.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);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.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)}/* Responsive Adjustments */@media (max-width:991.98px){.text-block-gallery{min-height:300px}.text-block-shortcode{min-height:200px;padding:1.5rem}}@media (max-width:767.98px){.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-card */.text-card /*** Text-Card Block Styles* Moderne Card-Komponente mit Gradient-Hintergrund*//* Block-Basis */.text-card{padding:clamp(3rem,5vw,5rem) 0}.text-card /* Content-Bereich */.text-card__content{margin-bottom:2rem}@media (min-width:992px){.text-card__content{margin-bottom:0;padding-right:2rem}.text-card .flex-row-reverse .text-card__content{padding-right:0;padding-left:2rem}}.text-card /* Subline */.text-card__subline{font-size:clamp(0.875rem,1vw,1rem);letter-spacing:0.05em}.text-card /* Headline */.text-card__headline{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.text-card /* Card-Wrapper */.text-card__card-wrapper{display:flex;align-items:stretch}.text-card /* Card-Komponente */.text-card__card{display:flex;flex-direction:column;gap:1rem;padding:clamp(2rem,4vw,3.75rem);background:transparent linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-color) 10%,white) 0%,rgba(255,255,255,0) 100%) 0% 0% no-repeat padding-box;border-radius:var(--bs-border-radius,0.375rem);box-shadow:0 2px 8px rgba(0,0,0,0.05);width:100%}.text-card /* Icon */.text-card__icon{margin:0;width:clamp(48px,8vw,64px);height:clamp(48px,8vw,64px)}.text-card__icon-img{width:100%;height:100%;object-fit:contain}.text-card /* Card-Titel */.text-card__card-title{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:0.75rem}.text-card /* Link-Liste */.link-list{display:flex;flex-direction:column;gap:1rem}.text-card .link-list__item:not(:last-child){padding-bottom:1rem;border-bottom:2px solid rgba(0,0,0,0.05);border-radius:2px}.text-card .link-list__link{font-size:1rem;font-weight:600;font-style:italic;text-transform:uppercase;text-decoration:none;color:var(--bs-body-color,inherit);display:inline-flex;align-items:center;gap:0.5rem}.text-card .link-list__link::after{content:'→';font-style:normal;transition:transform 0.2s ease}.text-card .link-list__link:hover{color:var(--brand-secondary-color,var(--bs-link-color))}.text-card .link-list__link:hover::after{transform:translateX(4px)}/* Responsive Anpassungen */@media (max-width:991px){.text-card{padding:2rem 0}.text-card__card-wrapper{margin-top:2rem}}/* toggle-cards */.toggle-cards /*** Toggle-Cards Block Styles* Interaktive expandierbare Cards mit Hover- und Active-States*//* Grid-Container */.toggle-cards__grid{display:flex;gap:clamp(1rem,2vw,1.5rem);margin:0}.toggle-cards /* Card-Basis */.toggle-cards__card{flex:1;display:flex;flex-direction:column;gap:0.75rem;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);background:transparent linear-gradient(180deg,rgba(0,0,0,0.06) 0%,rgba(255,255,255,0) 100%)0 0 no-repeat padding-box;border-radius:var(--bs-border-radius,0.375rem);transition:all 0.3s ease-in-out;cursor:pointer;outline:none}/* Hover-Effekt (nur Desktop) */@media (min-width:1201px){.toggle-cards__card:hover{background:transparent linear-gradient(180deg,rgba(122,122,122,0.06) 0%,rgba(46,46,46,0) 100%)0 0 no-repeat padding-box}.toggle-cards__card:focus-visible{outline:2px solid var(--brand-primary-color,var(--bs-primary));outline-offset:2px}}/* Active State (Desktop) */@media (min-width:1201px){.toggle-cards__card.active{flex:2}.toggle-cards__card.active .toggle-cards__title{color:var(--brand-secondary-color,var(--bs-link-color))}}.toggle-cards /* Titel */.toggle-cards__title{margin:0;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.3;transition:color 0.2s ease-in-out}.toggle-cards /* Beschreibung */.toggle-cards__description{font-size:clamp(0.875rem,1.5vw,1rem);line-height:1.6;margin:0}/* Text-Clipping (Desktop) */@media (min-width:1201px){.toggle-cards__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.toggle-cards__card.active .toggle-cards__description{-webkit-line-clamp:10;line-clamp:10}}/* Tablet-Layout (2 Spalten) */@media (max-width:1200px) and (min-width:769px){.toggle-cards__grid{display:grid;grid-template-columns:repeat(2,1fr)}.toggle-cards__card{cursor:default}.toggle-cards__description{-webkit-line-clamp:unset;line-clamp:unset}}/* Mobile-Layout (1 Spalte) */@media (max-width:768px){.toggle-cards__grid{display:grid;grid-template-columns:1fr;gap:1rem}.toggle-cards__card{background:rgba(0,0,0,0.06);padding:2rem 1rem;cursor:default}.toggle-cards__description{-webkit-line-clamp:unset;line-clamp:unset}}/* 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 .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}}