@charset "UTF-8";
@font-face{font-family:"Hero";src:url("/Fonts/Hero-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Hero";src:url("/Fonts/Hero-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Hero";src:url("/Fonts/Hero-Bold.otf") format("opentype");font-weight:700 900;font-style:normal;font-display:swap}:root{--sommer-content-max-width: 1560px;--sommer-content-gutter: clamp(16px, 2.5vw, 40px);--sommer-bg-gray: linear-gradient(105deg, #556066 0%, #3d464c 45%, #2a3136 100%);--sommer-bg-gray-soft: linear-gradient(165deg, #f7f7f8 0%, #eef0f2 48%, #e6e8eb 100%);--sommer-section-y: clamp(28px, 3.2vw, 44px);--sommer-section-y-tight: clamp(14px, 1.6vw, 22px);--sommer-info-bar-height: 52px;--sommer-subnav-height: var(--sommer-info-bar-height);--sommer-header-main-height: 72px;--sommer-top-nav-offset: var(--top-nav-height, 38px);--sommer-subnav-offset: 0px}@media (max-width:767px){:root{--sommer-info-bar-height: 46px;--sommer-header-main-height: 56px;--sommer-top-nav-offset: var(--top-nav-height, 32px)}}@media (max-width:991.98px){:root{--sommer-content-gutter: 16px}}body{--sommer-main-header-offset: calc(
        var(--sommer-top-nav-offset) + var(--sommer-header-main-height)
    );--sommer-fixed-header-offset: calc(
        var(--sommer-main-header-offset) + var(--sommer-subnav-offset)
    )}body:has(.main-header .sommer-product-quicklinks),body:has(.main-header .sommer-claim-bar){--sommer-subnav-offset: var(--sommer-subnav-height)}body:has(.main-header .sommer-info-bar):not(:has(.prod-overview-grid)):not(:has(.prod-category)):not(:has(.prod-overview-hero)){--sommer-subnav-offset: var(--sommer-subnav-height)}html{scroll-behavior:smooth;scroll-padding-top:var(--sommer-fixed-header-offset);overflow-x:clip;scrollbar-gutter:stable}html.nav-overlay-open,html.products-mega-open{overflow:hidden}html.nav-overlay-open body,html.products-mega-open body{overflow:hidden;overscroll-behavior:none}body{padding-top:calc(var(--top-nav-height, 0px) + var(--sommer-header-main-height) + var(--sommer-subnav-offset));position:relative;max-width:100%;width:100%;font-family:"Hero", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:#555454;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.row{--bs-gutter-x: 0px;--bs-gutter-y: 0;margin-top:calc(-1 * var(--bs-gutter-y)) !important}.row>*{margin-top:var(--bs-gutter-y) !important}.social-icon-sommer,.social-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);background:rgba(255, 255, 255, 0.1);color:#fff;text-decoration:none}.social-icon-sommer svg,.social-icon svg{width:18px;height:18px;fill:currentColor}.social-icon-sommer:hover,.social-icon:hover{background:#e31837;color:#fff;transform:translateY(-4px) scale(1.1);box-shadow:0 5px 15px rgba(227, 24, 55, 0.4)}.social-icon-sommer--white-bg{background:#fff;color:#e31837}.social-icon-sommer--white-bg:hover{background:#e31837;color:#fff}body .container{max-width:var(--sommer-content-max-width) !important;margin-right:auto;margin-left:auto;padding-right:var(--sommer-content-gutter);padding-left:var(--sommer-content-gutter);width:100% !important}.contentcontainer[data-container-identifier]{padding-top:20px;padding-bottom:20px}@media (max-width:768px){.contentcontainer[data-container-identifier]{padding-top:10px;padding-bottom:10px}}.contentcontainer[data-container-identifier]:has(.frame-type-form_formframework){padding-top:clamp(24px, 3vw, 44px);padding-bottom:clamp(24px, 3vw, 44px)}@media (max-width:768px){.contentcontainer[data-container-identifier]:has(.frame-type-form_formframework){padding-top:clamp(20px, 4vw, 32px);padding-bottom:clamp(20px, 4vw, 32px)}}.contentcontainer[data-container-identifier]:has(.prod-category),.contentcontainer[data-container-identifier]:has(.prod-category__head),.contentcontainer[data-container-identifier]:has(.ratgeber-overview){padding-top:0 !important}body .frame-container-default{max-width:100% !important;width:100% !important;padding-right:0;padding-left:0}body .frame{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important}.contentcontainer [class*="col-"] .prod-overview-hero{padding-left:0 !important;padding-right:0 !important}.contentcontainer [class*="col-"] .product-gallery-v2{padding-left:0 !important;padding-right:0 !important}.contentcontainer [class*="col-"] .sommer-icon-grid-inner{padding-left:0 !important;padding-right:0 !important}.contentcontainer [class*="col-"] .sommer-icon-grid-section{padding-left:0 !important;padding-right:0 !important}.contentcontainer [class*="col-"] .sommer-product-tabs>.container{padding-left:0 !important;padding-right:0 !important}.contentcontainer [class*="col-"] .sommer-promo-banner{padding-left:0 !important;padding-right:0 !important}.navbar,.navbar-main,header:not(.main-header):not(.editorial-hero__head):not(.series-overview__head):not(.image-stack__head):not(.ratgeber-article-hero):not(.prod-overview-hero__pagehead){border:none !important;box-shadow:none !important;margin-bottom:0.5rem !important;padding-bottom:0.5rem !important}.section{overflow:visible !important}.container-hero-content,.container-hero-pagination{max-width:var(--sommer-content-max-width);width:100%;margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter)}.breadcrumb-section{background-color:#f4f4f6 !important;background:#f4f4f6 !important;border:0;box-shadow:none;padding:8px 0 6px}.breadcrumb-section>.container{padding-top:0;padding-bottom:0}@media (max-width:767.98px){.breadcrumb-section{padding:4px 0 2px}}.breadcrumb{--bs-breadcrumb-font-size: 0.8125rem;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:0.8125rem !important;font-weight:500;text-transform:none;letter-spacing:0.01em;line-height:1.35;color:#8a8a90;opacity:1;display:flex !important;flex-wrap:nowrap !important;align-items:center;overflow-x:auto !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}@media (max-width:767.98px){.breadcrumb{--bs-breadcrumb-font-size: 0.78125rem;font-size:0.78125rem !important;line-height:1.3}}.breadcrumb .breadcrumb-item{display:flex;align-items:center;font-size:inherit !important;white-space:nowrap;flex-shrink:0;color:#8a8a90}.breadcrumb .breadcrumb-item a,.breadcrumb .breadcrumb-item .breadcrumb-link,.breadcrumb .breadcrumb-item .breadcrumb-text{color:inherit;font-size:inherit !important;text-decoration:none !important;transition:color 0.15s ease}.breadcrumb .breadcrumb-item a:hover,.breadcrumb .breadcrumb-item .breadcrumb-link:hover{color:#e31837;opacity:1}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"/";font-size:0.85em;font-weight:400;padding:0 0.55em;color:#c4c4c8;opacity:1}.breadcrumb .breadcrumb-item.active{color:#171b29;font-weight:700}.breadcrumb .breadcrumb-item.active .breadcrumb-text{color:inherit}.text-bg-scroller{position:relative;overflow:hidden;padding:10rem 0;background:#f8f9fa}.text-bg-scroller__repeat{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:15vw;font-weight:900;color:rgba(0, 0, 0, 0.03);white-space:nowrap;pointer-events:none;user-select:none;z-index:1}.frame{padding-top:0;padding-bottom:0}.frame[class*="bg-"],.frame .frame-inner[class*="bg-"],.frame.is-rounded{border-radius:6px;overflow:hidden}.frame:first-child,.frame.ce-hero-slider:first-child{border-radius:6px 6px 0 0;overflow:hidden;margin-top:0}.frame:first-child:has(.contentcontainer--1col),.frame:first-child:has(.prod-overview-hero),.frame:first-child:has(.prod-category){border-radius:0;overflow:visible}.frame-size-default,.frame-size-medium,.frame-size-small,.frame-size-extra-small,.frame-size-large,.frame-size-extra-large{padding-top:0;padding-bottom:0}.frame-type-sommer_container_1col.frame-size-default,.frame-type-sommer_container_1col.frame-size-medium,.frame-type-sommer_container_2cols.frame-size-default,.frame-type-sommer_container_2cols.frame-size-medium,.frame-type-sommer_container_3cols.frame-size-default,.frame-type-sommer_container_3cols.frame-size-medium,.frame-type-sommer_container_4cols.frame-size-default,.frame-type-sommer_container_4cols.frame-size-medium{padding-top:clamp(24px, 3vw, 44px);padding-bottom:clamp(24px, 3vw, 44px)}@media (max-width:767px){.frame-type-sommer_container_1col.frame-size-default,.frame-type-sommer_container_1col.frame-size-medium,.frame-type-sommer_container_2cols.frame-size-default,.frame-type-sommer_container_2cols.frame-size-medium,.frame-type-sommer_container_3cols.frame-size-default,.frame-type-sommer_container_3cols.frame-size-medium,.frame-type-sommer_container_4cols.frame-size-default,.frame-type-sommer_container_4cols.frame-size-medium{padding-top:clamp(20px, 4vw, 32px);padding-bottom:clamp(20px, 4vw, 32px)}}.frame-type-sommer_container_1col:has(.sommer-section-head):not(:has(.prod-category)),.frame-type-sommer_container_2cols:has(.sommer-section-head):not(:has(.prod-category)),.frame-type-sommer_container_3cols:has(.sommer-section-head):not(:has(.prod-category)),.frame-type-sommer_container_4cols:has(.sommer-section-head):not(:has(.prod-category)){padding-top:clamp(24px, 3vw, 44px) !important;padding-bottom:clamp(24px, 3vw, 44px) !important}@media (max-width:767px){.frame-type-sommer_container_1col:has(.sommer-section-head):not(:has(.prod-category)),.frame-type-sommer_container_2cols:has(.sommer-section-head):not(:has(.prod-category)),.frame-type-sommer_container_3cols:has(.sommer-section-head):not(:has(.prod-category)),.frame-type-sommer_container_4cols:has(.sommer-section-head):not(:has(.prod-category)){padding-top:clamp(20px, 4vw, 32px) !important;padding-bottom:clamp(20px, 4vw, 32px) !important}}.frame-type-sommer_container_1col:has(.prod-category),.frame-type-sommer_container_2cols:has(.prod-category),.frame-type-sommer_container_3cols:has(.prod-category),.frame-type-sommer_container_4cols:has(.prod-category){padding-top:0 !important}.frame-type-sommer_container_1col:has(.prod-overview-hero),.frame-type-sommer_container_2cols:has(.prod-overview-hero),.frame-type-sommer_container_3cols:has(.prod-overview-hero),.frame-type-sommer_container_4cols:has(.prod-overview-hero){padding-top:0 !important;padding-bottom:0 !important}.frame-style-none{padding:0}.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta),.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta),.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta){color:#ffffff;--color-heading: #ffffff;--color-subtitle: #ffffff}.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h1,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h1,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h1,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h1,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h2,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h2,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h2,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h2,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h3,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h3,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h3,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h3,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h4,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h4,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h4,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h4,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h5,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h5,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h5,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h5,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h6,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h6,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h6,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h6,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h1,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h2,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h3,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h4,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h5,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h6,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__title"],.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__title"],.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__subtitle"],.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__subtitle"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h1,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h1,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h1,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h1,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h2,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h2,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h2,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h2,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h3,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h3,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h3,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h3,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h4,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h4,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h4,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h4,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h5,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h5,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h5,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h5,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) h6,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) h6,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h6,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .h6,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h1,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h2,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h3,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h4,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h5,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .h6,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__title"],.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__title"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__subtitle"],.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__subtitle"]{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-weight:800 !important}.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) p,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) p,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .lead,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .lead,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) li,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) li,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) div,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) div,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) span:not([class*="text-active"]),.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) span:not([class*="text-active"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__lead"],.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__lead"],.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__text"],.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__text"],.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__body"],.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__body"],.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__value"],.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__value"],.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__label"],.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__label"],.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) a:not([class*="btn"]):not(.btn),.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) a:not([class*="btn"]):not(.btn),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) p,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) p,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .lead,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .lead,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) li,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) li,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) div,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) div,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) span:not([class*="text-active"]),.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) span:not([class*="text-active"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__lead"],.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__lead"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__text"],.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__text"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__body"],.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__body"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__value"],.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__value"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) [class$="__label"],.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) [class$="__label"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) a:not([class*="btn"]):not(.btn),.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) a:not([class*="btn"]):not(.btn){color:rgba(255, 255, 255, 0.95) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.95) !important}.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .text-secondary,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .text-secondary,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .text-muted,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .text-muted,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .text-secondary,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .text-secondary,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) .text-muted,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) .text-muted{color:rgba(255, 255, 255, 0.7) !important}.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters),.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters),.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters){--color-heading: #231f20;--color-subtitle: #e31837;color:#555454 !important}.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h1:not([class$="__subtitle"]),.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h1:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h1:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h1:not([class$="__subtitle"]),.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h1:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h1:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h2:not([class$="__subtitle"]),.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h2:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h2:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h2:not([class$="__subtitle"]),.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h2:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h2:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h3:not([class$="__subtitle"]),.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h3:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h3:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h3:not([class$="__subtitle"]),.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h3:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h3:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h4,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h4,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h4,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h4,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h4,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h4,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h5,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h5,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h5,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h5,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h5,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h5,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h6,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h6,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h6,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h6,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h6,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h6,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h1:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h2:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h3:not([class$="__subtitle"]),.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h4,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h5,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h6,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) [class$="__title"],.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) [class$="__title"],.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) [class$="__title"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h1:not([class$="__subtitle"]),.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h1:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h1:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h1:not([class$="__subtitle"]),.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h1:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h1:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h2:not([class$="__subtitle"]),.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h2:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h2:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h2:not([class$="__subtitle"]),.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h2:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h2:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h3:not([class$="__subtitle"]),.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h3:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h3:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h3:not([class$="__subtitle"]),.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h3:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h3:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h4,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h4,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h4,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h4,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h4,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h4,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h5,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h5,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h5,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h5,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h5,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h5,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h6,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) h6,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) h6,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h6,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h6,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) .h6,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h1:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h2:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h3:not([class$="__subtitle"]),.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h4,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h5,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) .h6,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) [class$="__title"],.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) [class$="__title"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) [class$="__title"]{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) [class$="__subtitle"],.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) [class$="__subtitle"],.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) [class$="__subtitle"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) [class$="__subtitle"],.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) [class$="__subtitle"],.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) [class$="__subtitle"]{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) p,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) p,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) p,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) li,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) li,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) li,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) div,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) div,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) div,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) span,.frame:is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) span,.frame:is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) span,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) p,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) p,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) p,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) li,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) li,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) li,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) div,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) div,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) div,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) span,.frame :is(. frame-background-primary, . frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . title-banner, . hero-slide, . ce-hero-slider, . hero-swiper, [ stringclass*=string"frame-option-overlay-dark ], [ stringclass*=string"frame-option-overlay-gradient-dark ], . video-story__card-meta) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .solution-guide__frame-tool-filters) span,.frame :is(.frame-background-primary, .frame-background-dark, .bg-dark, .bg-light-black, .title-banner, .hero-slide, .ce-hero-slider, .hero-swiper, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card-meta) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . solution-guide__frame-tool-filters) span{color:#555454 !important}.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white){color:#555454}.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h1:not(.prod-category__title):not([class$="__subtitle"]),.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h1:not(.prod-category__title):not([class$="__subtitle"]),.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h2:not([class$="__subtitle"]),.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h2:not([class$="__subtitle"]),.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h3:not([class$="__subtitle"]),.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h3:not([class$="__subtitle"]),.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h4,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h4,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h5,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h5,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h6,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h6,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h1:not(.prod-category__title):not([class$="__subtitle"]),.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h2:not([class$="__subtitle"]),.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h3:not([class$="__subtitle"]),.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h4,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h5,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h6,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) [class$="__title"]:not(.prod-category__title),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h1:not(.prod-category__title):not([class$="__subtitle"]),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h1:not(.prod-category__title):not([class$="__subtitle"]),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h2:not([class$="__subtitle"]),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h2:not([class$="__subtitle"]),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h3:not([class$="__subtitle"]),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h3:not([class$="__subtitle"]),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h4,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h4,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h5,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h5,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) h6,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h6,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h1:not(.prod-category__title):not([class$="__subtitle"]),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h2:not([class$="__subtitle"]),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h3:not([class$="__subtitle"]),.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h4,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h5,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .h6,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) [class$="__title"]:not(.prod-category__title){color:var(--color-heading, #231f20) !important;-webkit-text-fill-color:var(--color-heading, #231f20) !important;font-weight:800 !important}.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) [class$="__subtitle"],.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .sommer-editorial-section-head__subtitle,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .sommer-section-head__subtitle,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) [class$="__subtitle"],.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .sommer-editorial-section-head__subtitle,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .sommer-section-head__subtitle{color:var(--color-subtitle, #e31837) !important;-webkit-text-fill-color:var(--color-subtitle, #e31837) !important;font-weight:800 !important}.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) p,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) li,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) div,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) span,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) p,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) li,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) div,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) span{color:#555454}.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder{color:#fff}.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h1,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h1,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h2,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h2,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h3,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h3,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h4,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h4,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h5,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h5,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h6,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h6,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h1,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h2,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h3,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h4,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h5,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h6,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .prod-hcard__title,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h1,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h1,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h2,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h2,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h3,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h3,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h4,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h4,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h5,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h5,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder h6,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h6,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h1,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h2,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h3,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h4,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h5,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .h6,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .prod-hcard__title{color:#fff !important;-webkit-text-fill-color:#fff !important}.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .prod-hcard__brand,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .prod-hcard__desc,.frame:is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .prod-hcard__meta,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .prod-hcard__brand,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .prod-hcard__desc,.frame :is(.bg-gray, .bg-light-gray, .frame-background-light, .frame-background-white) .prod-hcard--sonder .prod-hcard__meta{color:rgba(255, 255, 255, 0.85) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.85) !important}.ce-hero-slider,.ce-systems-slider,.sommer-contact-grid-container,.sommer-icon-grid-item,.sommer-parallax-child{backface-visibility:hidden;transform:translateZ(0)}.is-rounded{border-radius:6px !important;overflow:hidden;clip-path:inset(0 round 6px)}.contentcontainer-column{min-width:0;overflow:hidden;border-radius:6px !important;overflow-wrap:break-word;word-wrap:break-word;hyphens:none}.contentcontainer-column>.frame{border-radius:6px !important;overflow:hidden !important}@media (min-width:992px){.mobile-only{display:none !important}}@media (max-width:991px){.desktop-only{display:none !important}}.bg-light-black{background-color:#4f4e4d !important;color:#ffffff}.bg-gray{background-color:#e0e3e5 !important;color:#555454}.bg-light-gray{background-color:#eff1f2 !important;color:#555454}.padding-top-xxxl{padding-top:var(--spacing-xxxl) !important}.padding-top-xxl{padding-top:var(--spacing-xxl) !important}.padding-top-xl{padding-top:var(--spacing-xl) !important}.padding-top-l{padding-top:var(--spacing-l) !important}.padding-top-m{padding-top:var(--spacing-m) !important}.padding-top-s{padding-top:var(--spacing-s) !important}.padding-top-xs{padding-top:var(--spacing-xs) !important}.padding-top-xxs{padding-top:var(--spacing-xxs) !important}.padding-bottom-xxxl{padding-bottom:var(--spacing-xxxl) !important}.padding-bottom-xxl{padding-bottom:var(--spacing-xxl) !important}.padding-bottom-xl{padding-bottom:var(--spacing-xl) !important}.padding-bottom-l{padding-bottom:var(--spacing-l) !important}.padding-bottom-m{padding-bottom:var(--spacing-m) !important}.padding-bottom-s{padding-bottom:var(--spacing-s) !important}.padding-bottom-xs{padding-bottom:var(--spacing-xs) !important}.padding-bottom-xxs{padding-bottom:var(--spacing-xxs) !important}.frame-type-form_formframework{background:transparent !important}.frame-type-form_formframework .form-section,.frame-type-form_formframework .form-group,.frame-type-form_formframework fieldset{background:transparent !important}.frame-type-form_formframework .frame-inner{padding-top:0 !important;padding-bottom:0 !important}.sommer-text-image{display:flex;align-items:center;gap:20px;padding:24px 0}.sommer-text-image--right{flex-direction:row-reverse}.sommer-text-image--left{flex-direction:row}@media (max-width:768px){.sommer-text-image{flex-direction:column !important;align-items:flex-start;gap:16px;padding:16px 0}}.sommer-text-image__image-col{flex-shrink:0}.sommer-text-image--logo .sommer-text-image__image-col{width:30%;min-width:0;display:flex;align-items:center;justify-content:flex-start}.sommer-text-image--logo .sommer-text-image__img{width:100%;max-width:250px;height:auto;max-height:100px;object-fit:contain}.sommer-text-image--logo .sommer-text-image__text-col{width:70%;min-width:0}@media (max-width:768px){.sommer-text-image--logo{flex-direction:row !important;align-items:center;gap:6px;padding:12px 0}.sommer-text-image--logo .sommer-text-image__image-col{width:120px !important;flex-shrink:0}.sommer-text-image--logo .sommer-text-image__text-col{width:auto !important;flex:1}.sommer-text-image--logo .sommer-text-image__img{max-width:120px;max-height:80px}}.sommer-text-image--small .sommer-text-image__image-col{width:300px}.sommer-text-image--medium .sommer-text-image__image-col{width:480px}.sommer-text-image--large .sommer-text-image__image-col{width:640px}.sommer-text-image--xlarge .sommer-text-image__image-col{width:900px}.sommer-text-image--full .sommer-text-image__image-col{width:100%}@media (max-width:768px){.sommer-text-image__image-col{width:100% !important;max-width:280px;margin:0}}.sommer-text-image__text-col{flex:1;min-width:0}.sommer-text-image__figure{margin:0}.sommer-text-image__figure--border img{border:2px solid #000;border-radius:4px;padding:6px}.sommer-text-image__img{width:100%;height:auto;display:block;border-radius:6px}.sommer-text-image__caption{margin-top:8px;font-size:0.8rem;color:#888;font-style:italic}.sommer-text-image__title{font-size:clamp(1rem, 2vw, 1.3rem);font-weight:800;margin-bottom:12px;line-height:1.25;color:var(--sommer-red, #e63329)}.sommer-text-image__body{font-size:1rem;line-height:1.75;color:#444}.sommer-text-image__body p{margin-bottom:12px}.sommer-text-image__body ul{padding-left:1.2em}.sommer-text-image__body li{margin-bottom:6px}.sommer-text-image__body strong{color:#1a1a1a}.sommer-wrap{max-width:min(100%, var(--sommer-content-max-width));width:100%;min-width:0;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter)}.sommer-wrap>.row{max-width:100%;min-width:0;margin-left:0;margin-right:0;--bs-gutter-x: 0;--bs-gutter-y: 0}.sommer-wrap>.row>[class*="col-"]{max-width:100%;min-width:0;padding-left:0 !important;padding-right:0 !important}.frame-type-sommer_container_1col>.frame-group-container,.frame-type-sommer_container_1col>.frame-group-container>.frame-group-inner>.frame-container{max-width:100% !important;width:100% !important}.frame-type-sommer_container_1col:has(.prod-overview-hero)>.frame-group-container>.frame-group-inner,.frame-type-sommer_container_1col:has(.prod-category)>.frame-group-container>.frame-group-inner,.frame-type-sommer_container_1col:has(.prod-category__head)>.frame-group-container>.frame-group-inner{padding-top:0 !important;padding-bottom:0 !important}.frame-type-sommer_container_1col:has(.prod-overview-hero),.frame-type-sommer_container_1col:has(.prod-category),.frame-type-sommer_container_1col:has(.prod-category__head){padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}.contentcontainer--1col:has(.prod-overview-hero) .prod-overview-hero{padding-left:0 !important;padding-right:0 !important}.frame-type-sommer_container_2cols:has(.product-gallery-v2)>.frame-group-container,.frame-type-sommer_container_2cols:has(.product-gallery-v2)>.frame-group-container>.frame-group-inner>.frame-container,.frame-type-sommer_container_2cols:has(.product-gallery-v2) .contentcontainer.frame-container,.frame-type-sommer_container_2cols:has(.product-gallery-v2) .frame-container-extra-small,.frame-type-sommer_container_2cols:has(.product-gallery-v2) .frame-container-small,.frame-type-sommer_container_2cols:has(.product-gallery-v2) .frame-container-default,.frame-type-sommer_container_2cols:has(.prod-overview-hero)>.frame-group-container,.frame-type-sommer_container_2cols:has(.prod-overview-hero)>.frame-group-container>.frame-group-inner>.frame-container,.frame-type-sommer_container_2cols:has(.prod-overview-hero) .contentcontainer.frame-container,.frame-type-sommer_container_2cols:has(.prod-overview-hero) .frame-container-extra-small,.frame-type-sommer_container_2cols:has(.prod-overview-hero) .frame-container-small,.frame-type-sommer_container_2cols:has(.prod-overview-hero) .frame-container-default,.frame-type-sommer_container_2cols_70_30:has(.product-gallery-v2)>.frame-group-container,.frame-type-sommer_container_2cols_70_30:has(.product-gallery-v2)>.frame-group-container>.frame-group-inner>.frame-container,.frame-type-sommer_container_2cols_70_30:has(.product-gallery-v2) .contentcontainer.frame-container,.frame-type-sommer_container_2cols_70_30:has(.product-gallery-v2) .frame-container-extra-small,.frame-type-sommer_container_2cols_70_30:has(.product-gallery-v2) .frame-container-small,.frame-type-sommer_container_2cols_70_30:has(.product-gallery-v2) .frame-container-default,.frame-type-sommer_container_2cols_70_30:has(.prod-overview-hero)>.frame-group-container,.frame-type-sommer_container_2cols_70_30:has(.prod-overview-hero)>.frame-group-container>.frame-group-inner>.frame-container,.frame-type-sommer_container_2cols_70_30:has(.prod-overview-hero) .contentcontainer.frame-container,.frame-type-sommer_container_2cols_70_30:has(.prod-overview-hero) .frame-container-extra-small,.frame-type-sommer_container_2cols_70_30:has(.prod-overview-hero) .frame-container-small,.frame-type-sommer_container_2cols_70_30:has(.prod-overview-hero) .frame-container-default,.frame-type-sommer_container_2cols_70_30:has(.sommer-2col-row--7030)>.frame-group-container,.frame-type-sommer_container_2cols_70_30:has(.sommer-2col-row--7030)>.frame-group-container>.frame-group-inner>.frame-container,.frame-type-sommer_container_2cols_70_30:has(.sommer-2col-row--7030) .contentcontainer.frame-container,.frame-type-sommer_container_2cols_70_30:has(.sommer-2col-row--7030) .frame-container-extra-small,.frame-type-sommer_container_2cols_70_30:has(.sommer-2col-row--7030) .frame-container-small,.frame-type-sommer_container_2cols_70_30:has(.sommer-2col-row--7030) .frame-container-default{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}body:has(.prod-brand) .frame-type-sommer_container_1col .contentcontainer.frame-container,body:has(.prod-brand) .frame-type-sommer_container_1col .frame-container-extra-small,body:has(.prod-brand) .frame-type-sommer_container_2cols .contentcontainer.frame-container,body:has(.prod-brand) .frame-type-sommer_container_2cols .frame-container-extra-small,body:has(.prod-brand) .frame-type-sommer_container_2cols_70_30 .contentcontainer.frame-container,body:has(.prod-brand) .frame-type-sommer_container_2cols_70_30 .frame-container-extra-small,body:has(.prod-brand) .frame-type-sommer_container_2cols_70_30 .frame-container-small,body:has(.prod-brand) .frame-type-sommer_container_2cols_70_30 .frame-container-default,body:has(.prod-brand) .frame-type-sommer_container_3cols .contentcontainer.frame-container,body:has(.prod-brand) .frame-type-sommer_container_3cols .frame-container-extra-small{padding-left:0 !important;padding-right:0 !important;max-width:100% !important}.sommer-wrap:has(.service-page-hero),.sommer-wrap:has(.editorial-hero),.sommer-wrap:has(.showcase-overview--media){padding-left:0;padding-right:0}.sommer-wrap:has(.editorial-hero){max-width:none}.contentcontainer--1col:has(.service-page-hero),.contentcontainer--1col:has(.editorial-hero),.contentcontainer--1col:has(.showcase-overview--media){padding-top:0}.frame-type-sommer_container_1col:has(.service-page-hero),.frame-type-sommer_container_1col:has(.editorial-hero),.frame-type-sommer_container_1col:has(.showcase-overview--media){padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}.frame-type-sommer_container_1col:has(.service-page-hero)>.frame-group-container>.frame-group-inner,.frame-type-sommer_container_1col:has(.editorial-hero)>.frame-group-container>.frame-group-inner,.frame-type-sommer_container_1col:has(.showcase-overview--media)>.frame-group-container>.frame-group-inner{padding-top:0 !important;padding-bottom:0 !important}.sommer-section-head{margin-bottom:40px}@media (max-width:768px){.sommer-section-head{margin-bottom:20px}}.sommer-section-head--center{text-align:center}.sommer-section-head--right{text-align:right}.sommer-section-head__title{margin-bottom:12px}.sommer-section-head__subtitle{margin-bottom:24px;max-width:640px}.sommer-section-head__text{color:#555;margin-bottom:24px;max-width:720px}.sommer-section-head__text p{margin:0 0 0.75em}.sommer-section-head__text p:last-child{margin-bottom:0}.sommer-section-head--center .sommer-section-head__subtitle,.sommer-section-head--center .sommer-section-head__text,.sommer-section-head--right .sommer-section-head__subtitle,.sommer-section-head--right .sommer-section-head__text{margin-left:auto;margin-right:auto}.sommer-section-head--center .sommer-section-head__subtitle,.sommer-section-head--right .sommer-section-head__subtitle{margin-left:auto;margin-right:auto}.sommer-section-head__btn{display:inline-block}.sommer-2col-row>.col-md-6:first-child{padding-right:30px !important}.sommer-2col-row>.col-md-6:last-child{padding-left:30px !important}@media (min-width:992px){.sommer-2col-row--7030>.col-md-8.contentcontainer-column{flex:0 0 62% !important;max-width:62% !important;width:62% !important;padding-right:clamp(1.5rem, 2.8vw, 2.25rem) !important}.sommer-2col-row--7030>.col-md-4.contentcontainer-column{flex:0 0 38% !important;max-width:38% !important;width:38% !important;padding-left:0 !important;padding-right:0 !important}}@media (max-width:991.98px){.sommer-2col-row--7030>.col-md-8,.sommer-2col-row--7030>.col-md-4{padding-left:0 !important;padding-right:0 !important}}@media (min-width:576px) and (max-width:991.98px){.sommer-2col-row:has(.prod-overview-hero),.sommer-2col-row:has(.product-gallery-v2){row-gap:20px !important}.sommer-2col-row:has(.prod-overview-hero)>.col-md-6,.sommer-2col-row:has(.product-gallery-v2)>.col-md-6{flex:0 0 auto;width:100%;max-width:100%;padding-left:0 !important;padding-right:0 !important}}@media (min-width:576px) and (max-width:991.98px) and (max-width:767.98px){.sommer-2col-row:not(:has(.prod-overview-hero)):not(:has(.product-gallery-v2))>.col-md-6{flex:0 0 auto;width:50%}}@media (max-width:575.98px){.sommer-2col-row{row-gap:16px !important}.sommer-2col-row>.col-md-6:first-child,.sommer-2col-row>.col-md-6:last-child{padding-left:0 !important;padding-right:0 !important}}@media (min-width:576px){.sommer-2col-row>.col-md-6{display:flex;flex-direction:column;gap:24px}.sommer-2col-row .sommer-info-card{flex:1}.sommer-2col-row>.col-md-6:has(.prod-overview-hero){gap:10px;justify-content:flex-start}.sommer-2col-row>.col-md-6:has(.product-gallery-v2){align-self:stretch;overflow:visible}}.mb-faq{background:#fff;padding:var(--sommer-section-y) 0}.mb-faq__header{margin-bottom:24px;text-align:center}.mb-faq__header .sommer-editorial-section-head,.mb-faq__header .sommer-editorial-section-head--centered{text-align:center;margin-left:auto;margin-right:auto}.mb-faq__header .sommer-editorial-section-head__text,.mb-faq__header .mb-faq__lead{display:none !important}.mb-faq__lead{margin:12px 0 0;max-width:40rem;color:#75140f !important;-webkit-text-fill-color:#75140f !important;font-size:var(--fs-lead);line-height:1.55}.mb-faq .sommer-editorial-section-head__text,.mb-faq .sommer-editorial-section-head__text p,.mb-faq__answer,.mb-faq__answer p{color:#75140f !important;-webkit-text-fill-color:#75140f !important}.mb-faq__accordion{display:flex;flex-direction:column;gap:0;padding:0;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.mb-faq__item{border:0;border-radius:0;background:transparent;overflow:hidden}.mb-faq__item:not(:last-child){border-bottom:1px solid rgba(23, 27, 41, 0.08)}.mb-faq__item.is-open{background:transparent}.mb-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;background:transparent;border:none;text-align:left;font-weight:700;font-size:var(--fs-body);line-height:1.4;color:#18181b;cursor:pointer}.mb-faq__question:hover{background:transparent;color:#e31837}.mb-faq__question[aria-expanded="true"]{color:#e31837}.mb-faq__question[aria-expanded="true"] .mb-faq__chevron{transform:rotate(180deg);color:#e31837;background:rgba(227, 24, 55, 0.08)}.mb-faq__label{flex:1 1 auto;line-height:1.25}.mb-faq__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f4f4f6;border:none;color:rgba(0, 0, 0, 0.35);transition:transform 0.25s ease, color 0.2s ease, background 0.2s ease}.mb-faq__chevron svg{width:16px;height:16px;display:block}.mb-faq__question:hover .mb-faq__chevron{color:#18181b;background:#eef0f2}.mb-faq__icon{display:none}.mb-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 0.28s ease, opacity 0.2s ease}.is-open .mb-faq__panel{grid-template-rows:1fr;opacity:1}.mb-faq__panel-inner{overflow:hidden;min-height:0}.mb-faq__answer{padding:0 4px 18px;max-width:820px;font-size:var(--fs-body);color:#75140f !important;-webkit-text-fill-color:#75140f !important;line-height:1.65}.mb-faq__answer p{margin:0 0 0.65em;color:inherit;-webkit-text-fill-color:inherit;font-size:inherit;line-height:inherit}.mb-faq__answer p:last-child{margin-bottom:0}.mb-faq__answer a{color:var(--sommer-red, #dc002e)}.mb-faq__cta{margin-top:clamp(20px, 2.5vw, 28px);padding-top:0}.mb-faq__cta-text{margin:0;color:#55555c;font-size:var(--fs-lead);line-height:1.55}.mb-faq__cta-link{margin-left:0.35em;color:#e31837;font-weight:700;text-decoration:none}.mb-faq__cta-link:hover,.mb-faq__cta-link:focus-visible{color:#171b29;text-decoration:underline;outline:none}.mb-faq__answer-inner{max-width:820px}@media (prefers-reduced-motion:reduce){.mb-faq__panel,.mb-faq__chevron{transition:none !important}}:is(.frame, .ce-aos):has(.mb-faq):has(+ :is(.frame, .ce-aos):has(.prod-overview-cta-bar)) .mb-faq{padding-bottom:var(--sommer-section-y-tight)}:is(.frame, .ce-aos):has(.mb-faq)+:is(.frame, .ce-aos):has(.prod-overview-cta-bar) .prod-overview-cta-bar{padding-top:var(--sommer-section-y-tight)}.sommer-info-card{background:#fff;border:1.5px solid #e0e0e0;border-radius:4px;padding:32px 28px;display:flex;flex-direction:column;height:100%}@media (max-width:767px){.sommer-info-card{height:auto;padding:20px}}.sommer-info-card__icon{color:var(--sommer-red, #dc002e);margin-bottom:20px}.sommer-info-card__icon svg{display:block}.sommer-info-card__title{font-size:1.05rem;font-weight:800;color:var(--sommer-red, #dc002e);margin:0 0 12px;line-height:1.3}.sommer-info-card__body{font-size:0.92rem;color:#444;line-height:1.65;flex:1;margin:0 0 24px}.sommer-info-card__link{font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--sommer-red, #dc002e);text-decoration:none;margin-top:auto}.sommer-info-card__link:hover{text-decoration:underline;color:var(--sommer-red, #dc002e)}html.page-loading::before,html.page-navigating::before{content:"";position:fixed;top:0;left:-40%;width:40%;height:3px;background:#e31837;z-index:999999;animation:page-loader-slide 0.9s ease-in-out infinite;pointer-events:none}@keyframes page-loader-slide{0%{left:-40%}100%{left:100%}}.collapsing{transition:none !important;height:auto !important;overflow:visible !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media (max-width:767px){.prod-overview-hero,.ph-outer,.prod-category,.prod-hcard-grid,.product-gallery-v2,.sommer-icon-grid-section,.sommer-icon-grid-inner,.sommer-2col-row,.sommer-2col-row>[class*="col-"]{width:100%;max-width:100%}.sommer-wrap:has(.paf-checkout){padding-left:0;padding-right:0}.prod-category__breadcrumbs,.prod-category__tiles,.prod-category__bar,.prod-category__empty,.prod-category__hero,.prod-category__highlights,.prod-category .prod-hcard-grid,.prod-category .prod-sonder-banners,.prod-category .category-seo{padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box}.prod-category__banner{border-radius:0}.paf-checkout__brand,.paf-checkout__main{padding-left:0;padding-right:0}.paf-checkout__overview-toggle{width:100%;margin-left:0;margin-right:0}.paf-checkout__side{margin-left:0;margin-right:0;width:auto;max-width:none}}/*!
   * Bootstrap  v5.3.8 (https://getbootstrap.com/)
   * Copyright 2011-2025 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */:root,[data-bs-theme="light"]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #e31837;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000000;--bs-white: #ffffff;--bs-gray: #6c6c6c;--bs-gray-dark: #313131;--bs-gray-100: #f8f8f8;--bs-gray-200: #e9e9e9;--bs-gray-300: #dedede;--bs-gray-400: #cecece;--bs-gray-500: #ababab;--bs-gray-600: #6c6c6c;--bs-gray-700: #494949;--bs-gray-800: #313131;--bs-gray-900: #212121;--bs-primary: #e31837;--bs-secondary: #231f20;--bs-tertiary: #e5e5e5;--bs-quaternary: #2d1e2f;--bs-success: #3A833A;--bs-info: #287F9A;--bs-warning: #a4660e;--bs-danger: #d4403a;--bs-default: #eaebec;--bs-lighter: #f8f8f8;--bs-light: #e9e9e9;--bs-dark: #231f20;--bs-darker: #212121;--bs-primary-rgb: 227, 24, 55;--bs-secondary-rgb: 35, 31, 32;--bs-tertiary-rgb: 229, 229, 229;--bs-quaternary-rgb: 45, 30, 47;--bs-success-rgb: 58, 131, 58;--bs-info-rgb: 40, 127, 154;--bs-warning-rgb: 164, 102, 14;--bs-danger-rgb: 212, 64, 58;--bs-default-rgb: 234, 235, 236;--bs-lighter-rgb: 248, 248, 248;--bs-light-rgb: 233, 233, 233;--bs-dark-rgb: 35, 31, 32;--bs-darker-rgb: 33, 33, 33;--bs-primary-text-emphasis: #5b0a16;--bs-secondary-text-emphasis: #0e0c0d;--bs-success-text-emphasis: #173417;--bs-info-text-emphasis: #10333e;--bs-warning-text-emphasis: #422906;--bs-danger-text-emphasis: #551a17;--bs-light-text-emphasis: #494949;--bs-dark-text-emphasis: #494949;--bs-primary-bg-subtle: #f9d1d7;--bs-secondary-bg-subtle: #d3d2d2;--bs-success-bg-subtle: #d8e6d8;--bs-info-bg-subtle: #d4e5eb;--bs-warning-bg-subtle: #ede0cf;--bs-danger-bg-subtle: #f6d9d8;--bs-light-bg-subtle: #fcfcfc;--bs-dark-bg-subtle: #cecece;--bs-primary-border-subtle: #f4a3af;--bs-secondary-border-subtle: #a7a5a6;--bs-success-border-subtle: #b0cdb0;--bs-info-border-subtle: #a9ccd7;--bs-warning-border-subtle: #dbc29f;--bs-danger-border-subtle: #eeb3b0;--bs-light-border-subtle: #e9e9e9;--bs-dark-border-subtle: #ababab;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Hero", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #555454;--bs-body-color-rgb: 85, 84, 84;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(85, 84, 84, 0.75);--bs-secondary-color-rgb: 85, 84, 84;--bs-secondary-bg: #e9e9e9;--bs-secondary-bg-rgb: 233, 233, 233;--bs-tertiary-color: #555454;--bs-tertiary-color-rgb: 85, 84, 84;--bs-tertiary-bg: #dadada;--bs-tertiary-bg-rgb: 218, 218, 218;--bs-heading-color: #e31837;--bs-link-color: #e31837;--bs-link-color-rgb: 227, 24, 55;--bs-link-decoration: none;--bs-link-hover-color: #9e1126;--bs-link-hover-color-rgb: 157, 16, 38;--bs-code-color: #d63384;--bs-highlight-color: #555454;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #cecece;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 6px;--bs-border-radius-sm: 6px;--bs-border-radius-lg: 6px;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(227, 24, 55, 0.25);--bs-form-valid-color: #3A833A;--bs-form-valid-border-color: #3A833A;--bs-form-invalid-color: #d4403a;--bs-form-invalid-border-color: #d4403a}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color: #dedede;--bs-body-color-rgb: 222, 222, 222;--bs-body-bg: #212121;--bs-body-bg-rgb: 33, 33, 33;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 222, 222, 0.75);--bs-secondary-color-rgb: 222, 222, 222;--bs-secondary-bg: #313131;--bs-secondary-bg-rgb: 49, 49, 49;--bs-tertiary-color: rgba(222, 222, 222, 0.5);--bs-tertiary-color-rgb: 222, 222, 222;--bs-tertiary-bg: #292929;--bs-tertiary-bg-rgb: 41, 41, 41;--bs-primary-text-emphasis: #ee7487;--bs-secondary-text-emphasis: #7b7979;--bs-success-text-emphasis: #89b589;--bs-info-text-emphasis: #7eb2c2;--bs-warning-text-emphasis: #c8a36e;--bs-danger-text-emphasis: #e58c89;--bs-light-text-emphasis: #f8f8f8;--bs-dark-text-emphasis: #dedede;--bs-primary-bg-subtle: #2d050b;--bs-secondary-bg-subtle: #070606;--bs-success-bg-subtle: #0c1a0c;--bs-info-bg-subtle: #08191f;--bs-warning-bg-subtle: #211403;--bs-danger-bg-subtle: #2a0d0c;--bs-light-bg-subtle: #313131;--bs-dark-bg-subtle: #191919;--bs-primary-border-subtle: #880e21;--bs-secondary-border-subtle: #151313;--bs-success-border-subtle: #234f23;--bs-info-border-subtle: #184c5c;--bs-warning-border-subtle: #623d08;--bs-danger-border-subtle: #7f2623;--bs-light-border-subtle: #494949;--bs-dark-border-subtle: #313131;--bs-heading-color: inherit;--bs-link-color: #ee7487;--bs-link-hover-color: #f1909f;--bs-link-color-rgb: 238, 116, 135;--bs-link-hover-color-rgb: 241, 144, 159;--bs-code-color: #e685b5;--bs-highlight-color: #dedede;--bs-highlight-bg: #664d03;--bs-border-color: #494949;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ee7487;--bs-form-invalid-border-color: #ee7487}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:0.25}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:0.5rem;font-family:"Hero", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:800;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.45rem + 2.4vw)}@media (min-width:1200px){h1,.h1{font-size:3.25rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media (min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:1.25rem}h4,.h4{font-size:1.125rem}h5,.h5{font-size:1rem}h6,.h6{font-size:0.85rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:0.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:none}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:0.1875rem 0.375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:6px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:0.5rem;padding-bottom:0.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display:none !important}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:0.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1,h1.awesome,.awesome.h1,.h1.awesome{font-weight:300;line-height:1.2;font-size:calc(1.6125rem + 4.35vw)}@media (min-width:1200px){.display-1,h1.awesome,.awesome.h1,.h1.awesome{font-size:4.875rem}}.display-2,h2.awesome,.awesome.h2,.h2.awesome{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-2,h2.awesome,.awesome.h2,.h2.awesome{font-size:3rem}}.display-3,h3.awesome,.awesome.h3,.h3.awesome{font-weight:300;line-height:1.2;font-size:calc(1.3125rem + 0.75vw)}@media (min-width:1200px){.display-3,h3.awesome,.awesome.h3,.h3.awesome{font-size:1.875rem}}.display-4,h4.awesome,.awesome.h4,.h4.awesome{font-weight:300;line-height:1.2;font-size:calc(1.29375rem + 0.525vw)}@media (min-width:1200px){.display-4,h4.awesome,.awesome.h4,.h4.awesome{font-size:1.6875rem}}.display-5,h5.awesome,.awesome.h5,.h5.awesome{font-weight:300;line-height:1.2;font-size:calc(1.275rem + 0.3vw)}@media (min-width:1200px){.display-5,h5.awesome,.awesome.h5,.h5.awesome{font-size:1.5rem}}.display-6,h6.awesome,.awesome.h6,.h6.awesome{font-weight:300;line-height:1.2;font-size:calc(1.2525rem + 0.03vw)}@media (min-width:1200px){.display-6,h6.awesome,.awesome.h6,.h6.awesome{font-size:1.275rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item,ul.list-inline>li{display:inline-block}.list-inline-item:not(:last-child),ul.list-inline>li:not(:last-child){margin-right:0.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c6c6c}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:0.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:0.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{--bs-gutter-x: 30px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1200px}}@media (min-width:1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1560px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 30px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:0.5rem 0.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*,.table-condensed>:not(caption)>*>*{padding:0.25rem 0.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000000;--bs-table-bg: #f9d1d7;--bs-table-border-color: #c7a7ac;--bs-table-striped-bg: #edc7cc;--bs-table-striped-color: #000000;--bs-table-active-bg: #e0bcc2;--bs-table-active-color: #000000;--bs-table-hover-bg: #e6c1c7;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000000;--bs-table-bg: #d3d2d2;--bs-table-border-color: #a9a8a8;--bs-table-striped-bg: #c8c8c8;--bs-table-striped-color: #000000;--bs-table-active-bg: #bebdbd;--bs-table-active-color: #000000;--bs-table-hover-bg: #c3c2c2;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000000;--bs-table-bg: #d8e6d8;--bs-table-border-color: #adb8ad;--bs-table-striped-bg: #cddbcd;--bs-table-striped-color: #000000;--bs-table-active-bg: #c2cfc2;--bs-table-active-color: #000000;--bs-table-hover-bg: #c8d5c8;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000000;--bs-table-bg: #d4e5eb;--bs-table-border-color: #aab7bc;--bs-table-striped-bg: #c9dadf;--bs-table-striped-color: #000000;--bs-table-active-bg: #bfced4;--bs-table-active-color: #000000;--bs-table-hover-bg: #c4d4d9;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000000;--bs-table-bg: #ede0cf;--bs-table-border-color: #beb3a6;--bs-table-striped-bg: #e1d5c5;--bs-table-striped-color: #000000;--bs-table-active-bg: #d5caba;--bs-table-active-color: #000000;--bs-table-hover-bg: #dbcfbf;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000000;--bs-table-bg: #f6d9d8;--bs-table-border-color: #c5aead;--bs-table-striped-bg: #eacecd;--bs-table-striped-color: #000000;--bs-table-active-bg: #ddc3c2;--bs-table-active-color: #000000;--bs-table-hover-bg: #e4c9c8;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000000;--bs-table-bg: #e9e9e9;--bs-table-border-color: #bababa;--bs-table-striped-bg: #ddd;--bs-table-striped-color: #000000;--bs-table-active-bg: #d2d2d2;--bs-table-active-color: #000000;--bs-table-hover-bg: #d8d8d8;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #231f20;--bs-table-border-color: #4f4c4d;--bs-table-striped-bg: #2e2a2b;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #393536;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #343031;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:0.5rem}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-text{margin-top:0.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control,.form-group input[type="file"],.frame-type-felogin_login input[type="text"],.frame-type-felogin_login input[type="password"]{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid #959595;border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-inset);transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control,.form-group input[type="file"],.frame-type-felogin_login input[type="text"],.frame-type-felogin_login input[type="password"]{transition:none}}.form-control[type="file"],.form-group input[type="file"],.frame-type-felogin_login input[type="text"][type="file"],.frame-type-felogin_login input[type="password"][type="file"]{overflow:hidden}.form-control[type="file"]:not(:disabled):not([readonly]),.form-group input[type="file"]:not(:disabled):not([readonly]),.frame-type-felogin_login input[type="text"][type="file"]:not(:disabled):not([readonly]),.frame-type-felogin_login input[type="password"][type="file"]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus,.form-group input[type="file"]:focus,.frame-type-felogin_login input[type="text"]:focus,.frame-type-felogin_login input[type="password"]:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#f18c9b;outline:0;box-shadow:var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(227, 24, 55, 0.25)}.form-control::-webkit-date-and-time-value,.form-group input[type="file"]::-webkit-date-and-time-value,.frame-type-felogin_login input[type="text"]::-webkit-date-and-time-value,.frame-type-felogin_login input[type="password"]::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit,.form-group input[type="file"]::-webkit-datetime-edit,.frame-type-felogin_login input[type="text"]::-webkit-datetime-edit,.frame-type-felogin_login input[type="password"]::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder,.form-group input[type="file"]::placeholder,.frame-type-felogin_login input[type="text"]::placeholder,.frame-type-felogin_login input[type="password"]::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled,.form-group input[type="file"]:disabled,.frame-type-felogin_login input[type="text"]:disabled,.frame-type-felogin_login input[type="password"]:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button,.form-group input[type="file"]::file-selector-button,.frame-type-felogin_login input[type="text"]::file-selector-button,.frame-type-felogin_login input[type="password"]::file-selector-button{padding:0.375rem 0.75rem;margin:-0.375rem -0.75rem;margin-inline-end:0.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);background-image:var(--bs-gradient);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button,.form-group input[type="file"]::file-selector-button,.frame-type-felogin_login input[type="text"]::file-selector-button,.frame-type-felogin_login input[type="password"]::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button,.form-group input[type="file"]:hover:not(:disabled):not([readonly])::file-selector-button,.frame-type-felogin_login input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,.frame-type-felogin_login input[type="password"]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:0.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:0.25rem 0.5rem;margin:-0.25rem -0.5rem;margin-inline-end:0.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:0.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:0.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:0.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23313131' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:0.375rem 2.25rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;border:var(--bs-border-width) solid #959595;border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-inset);transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#f18c9b;outline:0;box-shadow:var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(227, 24, 55, 0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:0.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme="dark"] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dedede' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:0.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:0.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact;transition:all 0.2s ease-in-out}@media (prefers-reduced-motion:reduce){.form-check-input{transition:none}}.form-check-input[type="checkbox"]{border-radius:0.25em}.form-check-input[type="radio"]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#f18c9b;outline:0;box-shadow:0 0 0 0.25rem rgba(227, 24, 55, 0.25)}.form-check-input:checked{background-color:#e31837;border-color:#e31837}.form-check-input:checked[type="checkbox"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"), var(--bs-gradient)}.form-check-input:checked[type="radio"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e"), var(--bs-gradient)}.form-check-input[type="checkbox"]:indeterminate{background-color:#e31837;border-color:#e31837;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"), var(--bs-gradient)}.form-check-input:disabled{pointer-events:none;filter:none;opacity:0.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:0.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f18c9b'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"), var(--bs-gradient)}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.frame-type-felogin_login .btn-check[disabled]+input[type="submit"],.btn-check[disabled]+.cc-btn,.btn-check:disabled+.btn,.frame-type-felogin_login .btn-check:disabled+input[type="submit"],.btn-check:disabled+.cc-btn{pointer-events:none;filter:none;opacity:0.65}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(227, 24, 55, 0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(227, 24, 55, 0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#e31837;background-image:var(--bs-gradient);border:0;border-radius:1rem;box-shadow:0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#f7bac3;background-image:var(--bs-gradient)}.form-range::-webkit-slider-runnable-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;box-shadow:var(--bs-box-shadow-inset)}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#e31837;background-image:var(--bs-gradient);border:0;border-radius:1rem;box-shadow:0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#f7bac3;background-image:var(--bs-gradient)}.form-range::-moz-range-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;box-shadow:var(--bs-box-shadow-inset)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-group .form-floating>input[type="file"],.frame-type-felogin_login .form-floating>input[type="text"],.frame-type-felogin_login .form-floating>input[type="password"],.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem 0.75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb), 0.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out, transform 0.1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-group .form-floating>input[type="file"],.frame-type-felogin_login .form-floating>input[type="text"],.frame-type-felogin_login .form-floating>input[type="password"],.form-floating>.form-control-plaintext{padding:1rem 0.75rem}.form-floating>.form-control::placeholder,.form-group .form-floating>input[type="file"]::placeholder,.frame-type-felogin_login .form-floating>input[type="text"]::placeholder,.frame-type-felogin_login .form-floating>input[type="password"]::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-group .form-floating>input[type="file"]:focus,.frame-type-felogin_login .form-floating>input[type="text"]:focus,.frame-type-felogin_login .form-floating>input[type="password"]:focus,.form-floating>.form-control:not(:placeholder-shown),.form-group .form-floating>input[type="file"]:not(:placeholder-shown),.frame-type-felogin_login .form-floating>input[type="text"]:not(:placeholder-shown),.frame-type-felogin_login .form-floating>input[type="password"]:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:0.625rem}.form-floating>.form-control:-webkit-autofill,.form-group .form-floating>input[type="file"]:-webkit-autofill,.frame-type-felogin_login .form-floating>input[type="text"]:-webkit-autofill,.frame-type-felogin_login .form-floating>input[type="password"]:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:0.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:0.625rem;padding-left:0.75rem}.form-floating>.form-control:focus~label,.form-group .form-floating>input[type="file"]:focus~label,.frame-type-felogin_login .form-floating>input[type="text"]:focus~label,.frame-type-felogin_login .form-floating>input[type="password"]:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-group .form-floating>input[type="file"]:not(:placeholder-shown)~label,.frame-type-felogin_login .form-floating>input[type="text"]:not(:placeholder-shown)~label,.frame-type-felogin_login .form-floating>input[type="password"]:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label,.form-group .form-floating>input[type="file"]:-webkit-autofill~label,.frame-type-felogin_login .form-floating>input[type="text"]:-webkit-autofill~label,.frame-type-felogin_login .form-floating>input[type="password"]:-webkit-autofill~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label,.form-group .form-floating>input[type="file"]:disabled~label,.frame-type-felogin_login .form-floating>input[type="text"]:disabled~label,.frame-type-felogin_login .form-floating>input[type="password"]:disabled~label{color:#6c6c6c}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.form-group .input-group>input[type="file"],.frame-type-felogin_login .input-group>input[type="text"],.frame-type-felogin_login .input-group>input[type="password"],.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.form-group .input-group>input[type="file"]:focus,.frame-type-felogin_login .input-group>input[type="text"]:focus,.frame-type-felogin_login .input-group>input[type="password"]:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn,.input-group .frame-type-felogin_login input[type="submit"],.frame-type-felogin_login .input-group input[type="submit"],.input-group .cc-btn{position:relative;z-index:2}.input-group .btn:focus,.input-group .frame-type-felogin_login input[type="submit"]:focus,.frame-type-felogin_login .input-group input[type="submit"]:focus,.input-group .cc-btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid #959595;border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.form-group .input-group-lg>input[type="file"],.frame-type-felogin_login .input-group-lg>input[type="text"],.frame-type-felogin_login .input-group-lg>input[type="password"],.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn,.frame-type-felogin_login .input-group-lg>input[type="submit"],.input-group-lg>.cc-btn{padding:0.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.form-group .input-group-sm>input[type="file"],.frame-type-felogin_login .input-group-sm>input[type="text"],.frame-type-felogin_login .input-group-sm>input[type="password"],.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn,.frame-type-felogin_login .input-group-sm>input[type="submit"],.input-group-sm>.cc-btn{padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.form-group .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type="file"],.frame-type-felogin_login .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type="text"],.frame-type-felogin_login .input-group:not(.has-validation)>.form-floating:not(:last-child)>input[type="password"],.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.form-group .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type="file"],.frame-type-felogin_login .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type="text"],.frame-type-felogin_login .input-group.has-validation>.form-floating:nth-last-child(n+3)>input[type="password"],.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.form-group .input-group>.form-floating:not(:first-child)>input[type="file"],.frame-type-felogin_login .input-group>.form-floating:not(:first-child)>input[type="text"],.frame-type-felogin_login .input-group>.form-floating:not(:first-child)>input[type="password"],.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:0.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.was-validated .form-group input[type="file"]:valid,.form-group .was-validated input[type="file"]:valid,.was-validated .frame-type-felogin_login input[type="text"]:valid,.frame-type-felogin_login .was-validated input[type="text"]:valid,.was-validated .frame-type-felogin_login input[type="password"]:valid,.frame-type-felogin_login .was-validated input[type="password"]:valid,.form-control.is-valid,.form-group input.is-valid[type="file"],.frame-type-felogin_login input.is-valid[type="text"],.frame-type-felogin_login input.is-valid[type="password"]{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233A833A' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.was-validated .form-group input[type="file"]:valid:focus,.form-group .was-validated input[type="file"]:valid:focus,.was-validated .frame-type-felogin_login input[type="text"]:valid:focus,.frame-type-felogin_login .was-validated input[type="text"]:valid:focus,.was-validated .frame-type-felogin_login input[type="password"]:valid:focus,.frame-type-felogin_login .was-validated input[type="password"]:valid:focus,.form-control.is-valid:focus,.form-group input.is-valid[type="file"]:focus,.frame-type-felogin_login input.is-valid[type="text"]:focus,.frame-type-felogin_login input.is-valid[type="password"]:focus{border-color:var(--bs-form-valid-border-color);box-shadow:var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233A833A' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right 0.75rem center, center right 2.25rem;background-size:16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:0.5em}.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .form-group .input-group>input[type="file"]:not(:focus):valid,.form-group .was-validated .input-group>input[type="file"]:not(:focus):valid,.was-validated .frame-type-felogin_login .input-group>input[type="text"]:not(:focus):valid,.frame-type-felogin_login .was-validated .input-group>input[type="text"]:not(:focus):valid,.was-validated .frame-type-felogin_login .input-group>input[type="password"]:not(:focus):valid,.frame-type-felogin_login .was-validated .input-group>input[type="password"]:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.form-group .input-group>input.is-valid[type="file"]:not(:focus),.frame-type-felogin_login .input-group>input.is-valid[type="text"]:not(:focus),.frame-type-felogin_login .input-group>input.is-valid[type="password"]:not(:focus),.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:0.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.was-validated .form-group input[type="file"]:invalid,.form-group .was-validated input[type="file"]:invalid,.was-validated .frame-type-felogin_login input[type="text"]:invalid,.frame-type-felogin_login .was-validated input[type="text"]:invalid,.was-validated .frame-type-felogin_login input[type="password"]:invalid,.frame-type-felogin_login .was-validated input[type="password"]:invalid,.form-control.is-invalid,.form-group input.is-invalid[type="file"],.frame-type-felogin_login input.is-invalid[type="text"],.frame-type-felogin_login input.is-invalid[type="password"]{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d4403a'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d4403a' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.was-validated .form-group input[type="file"]:invalid:focus,.form-group .was-validated input[type="file"]:invalid:focus,.was-validated .frame-type-felogin_login input[type="text"]:invalid:focus,.frame-type-felogin_login .was-validated input[type="text"]:invalid:focus,.was-validated .frame-type-felogin_login input[type="password"]:invalid:focus,.frame-type-felogin_login .was-validated input[type="password"]:invalid:focus,.form-control.is-invalid:focus,.form-group input.is-invalid[type="file"]:focus,.frame-type-felogin_login input.is-invalid[type="text"]:focus,.frame-type-felogin_login input.is-invalid[type="password"]:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d4403a'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d4403a' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right 0.75rem center, center right 2.25rem;background-size:16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:0.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .form-group .input-group>input[type="file"]:not(:focus):invalid,.form-group .was-validated .input-group>input[type="file"]:not(:focus):invalid,.was-validated .frame-type-felogin_login .input-group>input[type="text"]:not(:focus):invalid,.frame-type-felogin_login .was-validated .input-group>input[type="text"]:not(:focus):invalid,.was-validated .frame-type-felogin_login .input-group>input[type="password"]:not(:focus):invalid,.frame-type-felogin_login .was-validated .input-group>input[type="password"]:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.form-group .input-group>input.is-invalid[type="file"]:not(:focus),.frame-type-felogin_login .input-group>input.is-invalid[type="text"]:not(:focus),.frame-type-felogin_login .input-group>input.is-invalid[type="password"]:not(:focus),.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn,.frame-type-felogin_login input[type="submit"],.cc-btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: 0;--bs-btn-border-color: transparent;--bs-btn-border-radius: 6px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);background-image:var(--bs-gradient);box-shadow:var(--bs-btn-box-shadow);transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn,.frame-type-felogin_login input[type="submit"],.cc-btn{transition:none}}.btn:hover,.frame-type-felogin_login input[type="submit"]:hover,.cc-btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover,.frame-type-felogin_login .btn-check+input[type="submit"]:hover,.btn-check+.cc-btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible,.frame-type-felogin_login input[type="submit"]:focus-visible,.cc-btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);background-image:var(--bs-gradient);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn,.frame-type-felogin_login .btn-check:focus-visible+input[type="submit"],.btn-check:focus-visible+.cc-btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.frame-type-felogin_login .btn-check:checked+input[type="submit"],.btn-check:checked+.cc-btn,:not(.btn-check)+.btn:active,.frame-type-felogin_login :not(.btn-check)+input[type="submit"]:active,:not(.btn-check)+.cc-btn:active,.btn:first-child:active,.frame-type-felogin_login input[type="submit"]:first-child:active,.cc-btn:first-child:active,.btn.active,.frame-type-felogin_login input.active[type="submit"],.active.cc-btn,.btn.show,.frame-type-felogin_login input.show[type="submit"],.show.cc-btn{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);background-image:none;border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,.frame-type-felogin_login .btn-check:checked+input[type="submit"]:focus-visible,.btn-check:checked+.cc-btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.frame-type-felogin_login :not(.btn-check)+input[type="submit"]:active:focus-visible,:not(.btn-check)+.cc-btn:active:focus-visible,.btn:first-child:active:focus-visible,.frame-type-felogin_login input[type="submit"]:first-child:active:focus-visible,.cc-btn:first-child:active:focus-visible,.btn.active:focus-visible,.frame-type-felogin_login input.active[type="submit"]:focus-visible,.active.cc-btn:focus-visible,.btn.show:focus-visible,.frame-type-felogin_login input.show[type="submit"]:focus-visible,.show.cc-btn:focus-visible{box-shadow:var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn,.frame-type-felogin_login .btn-check:checked:focus-visible+input[type="submit"],.btn-check:checked:focus-visible+.cc-btn{box-shadow:var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow)}.btn:disabled,.frame-type-felogin_login input[type="submit"]:disabled,.cc-btn:disabled,.btn.disabled,.frame-type-felogin_login input.disabled[type="submit"],.disabled.cc-btn,fieldset:disabled .btn,fieldset:disabled .frame-type-felogin_login input[type="submit"],.frame-type-felogin_login fieldset:disabled input[type="submit"],fieldset:disabled .cc-btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);background-image:none;border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);box-shadow:none}.btn-primary,.frame-type-felogin_login input[type="submit"]{--bs-btn-color: #ffffff;--bs-btn-bg: #e31837;--bs-btn-border-color: #e31837;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #c1142f;--bs-btn-hover-border-color: #b6132c;--bs-btn-focus-shadow-rgb: 231, 59, 85;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b6132c;--bs-btn-active-border-color: #aa1229;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #e31837;--bs-btn-disabled-border-color: #e31837}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #231f20;--bs-btn-border-color: #231f20;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #1e1a1b;--bs-btn-hover-border-color: #1c191a;--bs-btn-focus-shadow-rgb: 68, 65, 65;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #1c191a;--bs-btn-active-border-color: #1a1718;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #231f20;--bs-btn-disabled-border-color: #231f20}.btn-tertiary{--bs-btn-color: #000000;--bs-btn-bg: #e5e5e5;--bs-btn-border-color: #e5e5e5;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #e9e9e9;--bs-btn-hover-border-color: #e8e8e8;--bs-btn-focus-shadow-rgb: 195, 195, 195;--bs-btn-active-color: #000000;--bs-btn-active-bg: #eaeaea;--bs-btn-active-border-color: #e8e8e8;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #e5e5e5;--bs-btn-disabled-border-color: #e5e5e5}.btn-quaternary{--bs-btn-color: #ffffff;--bs-btn-bg: #2d1e2f;--bs-btn-border-color: #2d1e2f;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #261a28;--bs-btn-hover-border-color: #241826;--bs-btn-focus-shadow-rgb: 77, 64, 78;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #241826;--bs-btn-active-border-color: #221723;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #2d1e2f;--bs-btn-disabled-border-color: #2d1e2f}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #3A833A;--bs-btn-border-color: #3A833A;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #316f31;--bs-btn-hover-border-color: #2e692e;--bs-btn-focus-shadow-rgb: 88, 150, 88;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #2e692e;--bs-btn-active-border-color: #2c622c;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #3A833A;--bs-btn-disabled-border-color: #3A833A}.btn-info{--bs-btn-color: #ffffff;--bs-btn-bg: #287F9A;--bs-btn-border-color: #287F9A;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #226c83;--bs-btn-hover-border-color: #20667b;--bs-btn-focus-shadow-rgb: 72, 146, 169;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #20667b;--bs-btn-active-border-color: #1e5f74;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #287F9A;--bs-btn-disabled-border-color: #287F9A}.btn-warning{--bs-btn-color: #ffffff;--bs-btn-bg: #a4660e;--bs-btn-border-color: #a4660e;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #8b570c;--bs-btn-hover-border-color: #83520b;--bs-btn-focus-shadow-rgb: 178, 125, 50;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #83520b;--bs-btn-active-border-color: #7b4d0b;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #a4660e;--bs-btn-disabled-border-color: #a4660e}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #d4403a;--bs-btn-border-color: #d4403a;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #b43631;--bs-btn-hover-border-color: #aa332e;--bs-btn-focus-shadow-rgb: 218, 93, 88;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #aa332e;--bs-btn-active-border-color: #9f302c;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #d4403a;--bs-btn-disabled-border-color: #d4403a}.btn-default{--bs-btn-color: #000000;--bs-btn-bg: #eaebec;--bs-btn-border-color: #eaebec;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #edeeef;--bs-btn-hover-border-color: #ecedee;--bs-btn-focus-shadow-rgb: 199, 200, 201;--bs-btn-active-color: #000000;--bs-btn-active-bg: #eeeff0;--bs-btn-active-border-color: #ecedee;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #eaebec;--bs-btn-disabled-border-color: #eaebec}.btn-lighter{--bs-btn-color: #000000;--bs-btn-bg: #f8f8f8;--bs-btn-border-color: #f8f8f8;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #f9f9f9;--bs-btn-hover-border-color: #f9f9f9;--bs-btn-focus-shadow-rgb: 211, 211, 211;--bs-btn-active-color: #000000;--bs-btn-active-bg: #f9f9f9;--bs-btn-active-border-color: #f9f9f9;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #f8f8f8;--bs-btn-disabled-border-color: #f8f8f8}.btn-light{--bs-btn-color: #000000;--bs-btn-bg: #e9e9e9;--bs-btn-border-color: #e9e9e9;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #c6c6c6;--bs-btn-hover-border-color: #bababa;--bs-btn-focus-shadow-rgb: 198, 198, 198;--bs-btn-active-color: #000000;--bs-btn-active-bg: #bababa;--bs-btn-active-border-color: #afafaf;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #e9e9e9;--bs-btn-disabled-border-color: #e9e9e9}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #231f20;--bs-btn-border-color: #231f20;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #444141;--bs-btn-hover-border-color: #393536;--bs-btn-focus-shadow-rgb: 68, 65, 65;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4f4c4d;--bs-btn-active-border-color: #393536;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #231f20;--bs-btn-disabled-border-color: #231f20}.btn-darker{--bs-btn-color: #ffffff;--bs-btn-bg: #212121;--bs-btn-border-color: #212121;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #1c1c1c;--bs-btn-hover-border-color: #1a1a1a;--bs-btn-focus-shadow-rgb: 66, 66, 66;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #1a1a1a;--bs-btn-active-border-color: #191919;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212121;--bs-btn-disabled-border-color: #212121}.btn-outline-primary{--bs-btn-color: #e31837;--bs-btn-border-color: #e31837;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #e31837;--bs-btn-hover-border-color: #e31837;--bs-btn-focus-shadow-rgb: 227, 24, 55;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #e31837;--bs-btn-active-border-color: #e31837;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #e31837;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #e31837;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #231f20;--bs-btn-border-color: #231f20;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #231f20;--bs-btn-hover-border-color: #231f20;--bs-btn-focus-shadow-rgb: 35, 31, 32;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #231f20;--bs-btn-active-border-color: #231f20;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #231f20;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #231f20;--bs-gradient: none}.btn-outline-tertiary{--bs-btn-color: #e5e5e5;--bs-btn-border-color: #e5e5e5;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #e5e5e5;--bs-btn-hover-border-color: #e5e5e5;--bs-btn-focus-shadow-rgb: 229, 229, 229;--bs-btn-active-color: #000000;--bs-btn-active-bg: #e5e5e5;--bs-btn-active-border-color: #e5e5e5;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #e5e5e5;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #e5e5e5;--bs-gradient: none}.btn-outline-quaternary{--bs-btn-color: #2d1e2f;--bs-btn-border-color: #2d1e2f;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #2d1e2f;--bs-btn-hover-border-color: #2d1e2f;--bs-btn-focus-shadow-rgb: 45, 30, 47;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #2d1e2f;--bs-btn-active-border-color: #2d1e2f;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #2d1e2f;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #2d1e2f;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #3A833A;--bs-btn-border-color: #3A833A;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #3A833A;--bs-btn-hover-border-color: #3A833A;--bs-btn-focus-shadow-rgb: 58, 131, 58;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #3A833A;--bs-btn-active-border-color: #3A833A;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #3A833A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3A833A;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #287F9A;--bs-btn-border-color: #287F9A;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #287F9A;--bs-btn-hover-border-color: #287F9A;--bs-btn-focus-shadow-rgb: 40, 127, 154;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #287F9A;--bs-btn-active-border-color: #287F9A;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #287F9A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #287F9A;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #a4660e;--bs-btn-border-color: #a4660e;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #a4660e;--bs-btn-hover-border-color: #a4660e;--bs-btn-focus-shadow-rgb: 164, 102, 14;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #a4660e;--bs-btn-active-border-color: #a4660e;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #a4660e;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #a4660e;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #d4403a;--bs-btn-border-color: #d4403a;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #d4403a;--bs-btn-hover-border-color: #d4403a;--bs-btn-focus-shadow-rgb: 212, 64, 58;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #d4403a;--bs-btn-active-border-color: #d4403a;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #d4403a;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #d4403a;--bs-gradient: none}.btn-outline-default{--bs-btn-color: #eaebec;--bs-btn-border-color: #eaebec;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #eaebec;--bs-btn-hover-border-color: #eaebec;--bs-btn-focus-shadow-rgb: 234, 235, 236;--bs-btn-active-color: #000000;--bs-btn-active-bg: #eaebec;--bs-btn-active-border-color: #eaebec;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #eaebec;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #eaebec;--bs-gradient: none}.btn-outline-lighter{--bs-btn-color: #f8f8f8;--bs-btn-border-color: #f8f8f8;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #f8f8f8;--bs-btn-hover-border-color: #f8f8f8;--bs-btn-focus-shadow-rgb: 248, 248, 248;--bs-btn-active-color: #000000;--bs-btn-active-bg: #f8f8f8;--bs-btn-active-border-color: #f8f8f8;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #f8f8f8;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f8f8;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #e9e9e9;--bs-btn-border-color: #e9e9e9;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #e9e9e9;--bs-btn-hover-border-color: #e9e9e9;--bs-btn-focus-shadow-rgb: 233, 233, 233;--bs-btn-active-color: #000000;--bs-btn-active-bg: #e9e9e9;--bs-btn-active-border-color: #e9e9e9;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #e9e9e9;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #e9e9e9;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #231f20;--bs-btn-border-color: #231f20;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #231f20;--bs-btn-hover-border-color: #231f20;--bs-btn-focus-shadow-rgb: 35, 31, 32;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #231f20;--bs-btn-active-border-color: #231f20;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #231f20;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #231f20;--bs-gradient: none}.btn-outline-darker{--bs-btn-color: #212121;--bs-btn-border-color: #212121;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212121;--bs-btn-hover-border-color: #212121;--bs-btn-focus-shadow-rgb: 33, 33, 33;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212121;--bs-btn-active-border-color: #212121;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #212121;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212121;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c6c6c;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 231, 59, 85;text-decoration:none;background-image:none}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn,.frame-type-felogin_login .btn-group-lg>input[type="submit"],.btn-group-lg>.cc-btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 6px}.btn-sm,.btn-group-sm>.btn,.frame-type-felogin_login .btn-group-sm>input[type="submit"],.btn-group-sm>.cc-btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 6px}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #e31837;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c6c6c;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0;border-right:0.3em solid transparent;border-bottom:0.3em solid;border-left:0.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0;border-bottom:0.3em solid transparent;border-left:0.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0.3em solid;border-bottom:0.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg);background-image:var(--bs-gradient)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg);background-image:var(--bs-gradient)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent;background-image:none}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dedede;--bs-dropdown-bg: #313131;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dedede;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #e31837;--bs-dropdown-link-disabled-color: #ababab;--bs-dropdown-header-color: #ababab}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.frame-type-felogin_login .btn-group>input[type="submit"],.btn-group>.cc-btn,.btn-group-vertical>.btn,.frame-type-felogin_login .btn-group-vertical>input[type="submit"],.btn-group-vertical>.cc-btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.frame-type-felogin_login .btn-group>.btn-check:checked+input[type="submit"],.btn-group>.btn-check:checked+.cc-btn,.btn-group>.btn-check:focus+.btn,.frame-type-felogin_login .btn-group>.btn-check:focus+input[type="submit"],.btn-group>.btn-check:focus+.cc-btn,.btn-group>.btn:hover,.frame-type-felogin_login .btn-group>input[type="submit"]:hover,.btn-group>.cc-btn:hover,.btn-group>.btn:focus,.frame-type-felogin_login .btn-group>input[type="submit"]:focus,.btn-group>.cc-btn:focus,.btn-group>.btn:active,.frame-type-felogin_login .btn-group>input[type="submit"]:active,.btn-group>.cc-btn:active,.btn-group>.btn.active,.frame-type-felogin_login .btn-group>input.active[type="submit"],.btn-group>.active.cc-btn,.btn-group-vertical>.btn-check:checked+.btn,.frame-type-felogin_login .btn-group-vertical>.btn-check:checked+input[type="submit"],.btn-group-vertical>.btn-check:checked+.cc-btn,.btn-group-vertical>.btn-check:focus+.btn,.frame-type-felogin_login .btn-group-vertical>.btn-check:focus+input[type="submit"],.btn-group-vertical>.btn-check:focus+.cc-btn,.btn-group-vertical>.btn:hover,.frame-type-felogin_login .btn-group-vertical>input[type="submit"]:hover,.btn-group-vertical>.cc-btn:hover,.btn-group-vertical>.btn:focus,.frame-type-felogin_login .btn-group-vertical>input[type="submit"]:focus,.btn-group-vertical>.cc-btn:focus,.btn-group-vertical>.btn:active,.frame-type-felogin_login .btn-group-vertical>input[type="submit"]:active,.btn-group-vertical>.cc-btn:active,.btn-group-vertical>.btn.active,.frame-type-felogin_login .btn-group-vertical>input.active[type="submit"],.btn-group-vertical>.active.cc-btn{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:6px}.btn-group>:not(.btn-check:first-child)+.btn,.frame-type-felogin_login .btn-group>:not(.btn-check:first-child)+input[type="submit"],.btn-group>:not(.btn-check:first-child)+.cc-btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * 0)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.frame-type-felogin_login .btn-group>input[type="submit"]:not(:last-child):not(.dropdown-toggle),.btn-group>.cc-btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.frame-type-felogin_login .btn-group>input.dropdown-toggle-split[type="submit"]:first-child,.btn-group>.dropdown-toggle-split.cc-btn:first-child,.btn-group>.btn-group:not(:last-child)>.btn,.frame-type-felogin_login .btn-group>.btn-group:not(:last-child)>input[type="submit"],.btn-group>.btn-group:not(:last-child)>.cc-btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.frame-type-felogin_login .btn-group>input[type="submit"]:nth-child(n+3),.btn-group>.cc-btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.frame-type-felogin_login .btn-group>:not(.btn-check)+input[type="submit"],.btn-group>:not(.btn-check)+.cc-btn,.btn-group>.btn-group:not(:first-child)>.btn,.frame-type-felogin_login .btn-group>.btn-group:not(:first-child)>input[type="submit"],.btn-group>.btn-group:not(:first-child)>.cc-btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:0.5625rem;padding-left:0.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.frame-type-felogin_login .btn-group-sm>input[type="submit"]+.dropdown-toggle-split,.btn-group-sm>.cc-btn+.dropdown-toggle-split{padding-right:0.375rem;padding-left:0.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.frame-type-felogin_login .btn-group-lg>input[type="submit"]+.dropdown-toggle-split,.btn-group-lg>.cc-btn+.dropdown-toggle-split{padding-right:0.75rem;padding-left:0.75rem}.btn-group.show .dropdown-toggle{box-shadow:none}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.frame-type-felogin_login .btn-group-vertical>input[type="submit"],.btn-group-vertical>.cc-btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.frame-type-felogin_login .btn-group-vertical>input[type="submit"]:not(:first-child),.btn-group-vertical>.cc-btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * 0)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.frame-type-felogin_login .btn-group-vertical>input[type="submit"]:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.cc-btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn,.frame-type-felogin_login .btn-group-vertical>.btn-group:not(:last-child)>input[type="submit"],.btn-group-vertical>.btn-group:not(:last-child)>.cc-btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.frame-type-felogin_login .btn-group-vertical>input[type="submit"]:nth-child(n+3),.btn-group-vertical>.cc-btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.frame-type-felogin_login .btn-group-vertical>:not(.btn-check)+input[type="submit"],.btn-group-vertical>:not(.btn-check)+.cc-btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn,.frame-type-felogin_login .btn-group-vertical>.btn-group:not(:first-child)>input[type="submit"],.btn-group-vertical>.btn-group:not(:first-child)>.cc-btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 0.25rem rgba(227, 24, 55, 0.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #e31837}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg);background-image:var(--bs-gradient)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2885, 84, 84, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: 6px;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);background-image:var(--bs-gradient)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:0.5rem;padding-bottom:0.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar-inverse,.navbar-inverse-transition,.navbar-inverse-transition.navbar-transition,.navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #ffffff;--bs-navbar-brand-color: #ffffff;--bs-navbar-brand-hover-color: #ffffff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1.5rem;--bs-card-spacer-x: 1.5rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.75rem;--bs-card-cap-padding-x: 1.5rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 15px;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23555454' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235b0a16' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1.25rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ee7487'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ee7487'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0.75rem;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: #ffffff;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #555454;--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(227, 24, 55, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #e31837;--bs-pagination-active-border-color: #e31837;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);background-image:var(--bs-gradient);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);background-image:var(--bs-gradient)}.badge:empty{display:none}.btn .badge,.frame-type-felogin_login input[type="submit"] .badge,.cc-btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-tertiary{--bs-alert-color: var(--bs-tertiary-text-emphasis);--bs-alert-bg: var(--bs-tertiary-bg-subtle);--bs-alert-border-color: var(--bs-tertiary-border-subtle);--bs-alert-link-color: var(--bs-tertiary-text-emphasis)}.alert-quaternary{--bs-alert-color: var(--bs-quaternary-text-emphasis);--bs-alert-bg: var(--bs-quaternary-bg-subtle);--bs-alert-border-color: var(--bs-quaternary-border-subtle);--bs-alert-link-color: var(--bs-quaternary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-lighter{--bs-alert-color: var(--bs-lighter-text-emphasis);--bs-alert-bg: var(--bs-lighter-bg-subtle);--bs-alert-border-color: var(--bs-lighter-border-subtle);--bs-alert-link-color: var(--bs-lighter-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}.alert-darker{--bs-alert-color: var(--bs-darker-text-emphasis);--bs-alert-bg: var(--bs-darker-bg-subtle);--bs-alert-border-color: var(--bs-darker-border-subtle);--bs-alert-link-color: var(--bs-darker-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #e31837;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #e31837;--bs-list-group-active-border-color: #e31837;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-tertiary{--bs-list-group-color: var(--bs-tertiary-text-emphasis);--bs-list-group-bg: var(--bs-tertiary-bg-subtle);--bs-list-group-border-color: var(--bs-tertiary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-tertiary-border-subtle);--bs-list-group-active-color: var(--bs-tertiary-bg-subtle);--bs-list-group-active-bg: var(--bs-tertiary-text-emphasis);--bs-list-group-active-border-color: var(--bs-tertiary-text-emphasis)}.list-group-item-quaternary{--bs-list-group-color: var(--bs-quaternary-text-emphasis);--bs-list-group-bg: var(--bs-quaternary-bg-subtle);--bs-list-group-border-color: var(--bs-quaternary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-quaternary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-quaternary-border-subtle);--bs-list-group-active-color: var(--bs-quaternary-bg-subtle);--bs-list-group-active-bg: var(--bs-quaternary-text-emphasis);--bs-list-group-active-border-color: var(--bs-quaternary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-lighter{--bs-list-group-color: var(--bs-lighter-text-emphasis);--bs-list-group-bg: var(--bs-lighter-bg-subtle);--bs-list-group-border-color: var(--bs-lighter-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-lighter-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-lighter-border-subtle);--bs-list-group-active-color: var(--bs-lighter-bg-subtle);--bs-list-group-active-bg: var(--bs-lighter-text-emphasis);--bs-list-group-active-border-color: var(--bs-lighter-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.list-group-item-darker{--bs-list-group-color: var(--bs-darker-text-emphasis);--bs-list-group-bg: var(--bs-darker-bg-subtle);--bs-list-group-border-color: var(--bs-darker-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-darker-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-darker-border-subtle);--bs-list-group-active-color: var(--bs-darker-bg-subtle);--bs-list-group-active-bg: var(--bs-darker-text-emphasis);--bs-list-group-active-border-color: var(--bs-darker-text-emphasis)}.btn-close{--bs-btn-close-color: #000000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(227, 24, 55, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;box-sizing:content-box;width:1em;height:1em;padding:0.25em 0.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center / 1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:6px;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme="light"]{--bs-btn-close-filter: }[data-bs-theme="dark"]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 30px;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0, -50px);transition:transform 0.3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);box-shadow:var(--bs-modal-box-shadow);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: #e31837;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:var(--bs-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform 0.6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s 0.6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#ffffff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:0.8;transition:opacity 0.15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#ffffff;text-decoration:none;outline:0;opacity:0.9}.carousel-control-prev{left:0;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001))}.carousel-control-next{right:0;background-image:linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001))}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:0.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000000;--bs-carousel-caption-color: #000000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme="light"]{--bs-carousel-indicator-active-bg: #ffffff;--bs-carousel-caption-color: #ffffff;--bs-carousel-control-icon-filter: }[data-bs-theme="dark"]{--bs-carousel-indicator-active-bg: #000000;--bs-carousel-caption-color: #000000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas-sm,.offcanvas-md,.offcanvas-lg,.offcanvas-xl,.offcanvas-xxl,.offcanvas{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:0.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:0.5}.placeholder.btn::before,.frame-type-felogin_login input.placeholder[type="submit"]::before,.placeholder.cc-btn::before{display:inline-block;content:""}.placeholder-xs{min-height:0.6em}.placeholder-sm{min-height:0.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:0.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#ffffff !important;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#ffffff !important;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-tertiary{color:#000000 !important;background-color:rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-quaternary{color:#ffffff !important;background-color:rgba(var(--bs-quaternary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#ffffff !important;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#ffffff !important;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#ffffff !important;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#ffffff !important;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-default{color:#000000 !important;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-lighter{color:#000000 !important;background-color:rgba(var(--bs-lighter-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000000 !important;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#ffffff !important;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-darker{color:#ffffff !important;background-color:rgba(var(--bs-darker-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:rgba(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:rgba(182, 19, 44, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(182, 19, 44, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:rgba(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:rgba(28, 25, 26, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(28, 25, 26, var(--bs-link-underline-opacity, 1)) !important}.link-tertiary{color:rgba(var(--bs-tertiary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-tertiary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-tertiary:hover,.link-tertiary:focus{color:rgba(234, 234, 234, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(234, 234, 234, var(--bs-link-underline-opacity, 1)) !important}.link-quaternary{color:rgba(var(--bs-quaternary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-quaternary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-quaternary:hover,.link-quaternary:focus{color:rgba(36, 24, 38, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(36, 24, 38, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:rgba(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:rgba(46, 105, 46, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(46, 105, 46, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:rgba(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:rgba(32, 102, 123, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(32, 102, 123, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:rgba(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:rgba(131, 82, 11, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(131, 82, 11, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:rgba(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:rgba(170, 51, 46, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(170, 51, 46, var(--bs-link-underline-opacity, 1)) !important}.link-default{color:rgba(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:rgba(238, 239, 240, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(238, 239, 240, var(--bs-link-underline-opacity, 1)) !important}.link-lighter{color:rgba(var(--bs-lighter-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-lighter-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-lighter:hover,.link-lighter:focus{color:rgba(249, 249, 249, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(249, 249, 249, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:rgba(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:rgba(237, 237, 237, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(237, 237, 237, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:rgba(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:rgba(28, 25, 26, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(28, 25, 26, var(--bs-link-underline-opacity, 1)) !important}.link-darker{color:rgba(var(--bs-darker-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-darker-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-darker:hover,.link-darker:focus{color:rgba(26, 26, 26, var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(26, 26, 26, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:rgba(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:rgba(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:rgba(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:rgba(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:0.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:0.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:0.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:0.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:0.25 !important}.opacity-50{opacity:0.5 !important}.opacity-75{opacity:0.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-tertiary{--bs-focus-ring-color: rgba(var(--bs-tertiary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-quaternary{--bs-focus-ring-color: rgba(var(--bs-quaternary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-lighter{--bs-focus-ring-color: rgba(var(--bs-lighter-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.focus-ring-darker{--bs-focus-ring-color: rgba(var(--bs-darker-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-tertiary{--bs-border-opacity: 1;border-color:rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important}.border-quaternary{--bs-border-opacity: 1;border-color:rgba(var(--bs-quaternary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-lighter{--bs-border-opacity: 1;border-color:rgba(var(--bs-lighter-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-darker{--bs-border-opacity: 1;border-color:rgba(var(--bs-darker-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:0.25rem !important}.m-2{margin:0.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:0.25rem !important}.mt-2{margin-top:0.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:0.25rem !important}.me-2{margin-right:0.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:0.25rem !important}.mb-2{margin-bottom:0.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:0.25rem !important}.ms-2{margin-left:0.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.m-n1{margin:-0.25rem !important}.m-n2{margin:-0.5rem !important}.m-n3{margin:-1rem !important}.m-n4{margin:-1.5rem !important}.m-n5{margin:-3rem !important}.mx-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-n1{margin-top:-0.25rem !important}.mt-n2{margin-top:-0.5rem !important}.mt-n3{margin-top:-1rem !important}.mt-n4{margin-top:-1.5rem !important}.mt-n5{margin-top:-3rem !important}.me-n1{margin-right:-0.25rem !important}.me-n2{margin-right:-0.5rem !important}.me-n3{margin-right:-1rem !important}.me-n4{margin-right:-1.5rem !important}.me-n5{margin-right:-3rem !important}.mb-n1{margin-bottom:-0.25rem !important}.mb-n2{margin-bottom:-0.5rem !important}.mb-n3{margin-bottom:-1rem !important}.mb-n4{margin-bottom:-1.5rem !important}.mb-n5{margin-bottom:-3rem !important}.ms-n1{margin-left:-0.25rem !important}.ms-n2{margin-left:-0.5rem !important}.ms-n3{margin-left:-1rem !important}.ms-n4{margin-left:-1.5rem !important}.ms-n5{margin-left:-3rem !important}.p-0{padding:0 !important}.p-1{padding:0.25rem !important}.p-2{padding:0.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:0.25rem !important}.pt-2{padding-top:0.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:0.25rem !important}.pe-2{padding-right:0.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:0.25rem !important}.pb-2{padding-bottom:0.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:0.25rem !important}.ps-2{padding-left:0.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:0.25rem !important}.gap-2{gap:0.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:0.25rem !important}.row-gap-2{row-gap:0.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:0.25rem !important}.column-gap-2{column-gap:0.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.45rem + 2.4vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:1.25rem !important}.fs-4{font-size:1.125rem !important}.fs-5{font-size:1rem !important}.fs-6{font-size:0.85rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start,.text-left{text-align:left !important}.text-end,.text-right{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-tertiary{--bs-text-opacity: 1;color:rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important}.text-quaternary{--bs-text-opacity: 1;color:rgba(var(--bs-quaternary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-lighter{--bs-text-opacity: 1;color:rgba(var(--bs-lighter-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-darker{--bs-text-opacity: 1;color:rgba(var(--bs-darker-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0, 0, 0, 0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255, 255, 255, 0.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:0.125em !important}.link-offset-1-hover:hover{text-underline-offset:0.125em !important}.link-offset-2{text-underline-offset:0.25em !important}.link-offset-2-hover:hover{text-underline-offset:0.25em !important}.link-offset-3{text-underline-offset:0.375em !important}.link-offset-3-hover:hover{text-underline-offset:0.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-tertiary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-tertiary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-quaternary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-quaternary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-lighter{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-lighter-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-darker{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-darker-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important}.bg-quaternary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-quaternary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-lighter{--bs-bg-opacity: 1;background-color:rgba(var(--bs-lighter-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark,.navbar-inverse,.navbar-inverse-transition,.navbar-inverse-transition.navbar-transition{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-darker{--bs-bg-opacity: 1;background-color:rgba(var(--bs-darker-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white,.navbar-default,.navbar-default-transition,.navbar-default-transition.navbar-transition{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media (min-width:576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:0.25rem !important}.m-sm-2{margin:0.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-sm-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-sm-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:0.25rem !important}.mt-sm-2{margin-top:0.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:0.25rem !important}.me-sm-2{margin-right:0.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:0.25rem !important}.mb-sm-2{margin-bottom:0.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:0.25rem !important}.ms-sm-2{margin-left:0.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.m-sm-n1{margin:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mx-sm-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-sm-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-sm-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-sm-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-sm-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-sm-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-sm-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-sm-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-sm-n1{margin-top:-0.25rem !important}.mt-sm-n2{margin-top:-0.5rem !important}.mt-sm-n3{margin-top:-1rem !important}.mt-sm-n4{margin-top:-1.5rem !important}.mt-sm-n5{margin-top:-3rem !important}.me-sm-n1{margin-right:-0.25rem !important}.me-sm-n2{margin-right:-0.5rem !important}.me-sm-n3{margin-right:-1rem !important}.me-sm-n4{margin-right:-1.5rem !important}.me-sm-n5{margin-right:-3rem !important}.mb-sm-n1{margin-bottom:-0.25rem !important}.mb-sm-n2{margin-bottom:-0.5rem !important}.mb-sm-n3{margin-bottom:-1rem !important}.mb-sm-n4{margin-bottom:-1.5rem !important}.mb-sm-n5{margin-bottom:-3rem !important}.ms-sm-n1{margin-left:-0.25rem !important}.ms-sm-n2{margin-left:-0.5rem !important}.ms-sm-n3{margin-left:-1rem !important}.ms-sm-n4{margin-left:-1.5rem !important}.ms-sm-n5{margin-left:-3rem !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:0.25rem !important}.p-sm-2{padding:0.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-sm-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-sm-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:0.25rem !important}.pt-sm-2{padding-top:0.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:0.25rem !important}.pe-sm-2{padding-right:0.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:0.25rem !important}.pb-sm-2{padding-bottom:0.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:0.25rem !important}.ps-sm-2{padding-left:0.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:0.25rem !important}.gap-sm-2{gap:0.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:0.25rem !important}.row-gap-sm-2{row-gap:0.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:0.25rem !important}.column-gap-sm-2{column-gap:0.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width:768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:0.25rem !important}.m-md-2{margin:0.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-md-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-md-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:0.25rem !important}.mt-md-2{margin-top:0.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:0.25rem !important}.me-md-2{margin-right:0.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:0.25rem !important}.mb-md-2{margin-bottom:0.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:0.25rem !important}.ms-md-2{margin-left:0.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.m-md-n1{margin:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.m-md-n3{margin:-1rem !important}.m-md-n4{margin:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mx-md-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-md-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-md-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-md-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-md-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-md-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-md-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-md-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-md-n1{margin-top:-0.25rem !important}.mt-md-n2{margin-top:-0.5rem !important}.mt-md-n3{margin-top:-1rem !important}.mt-md-n4{margin-top:-1.5rem !important}.mt-md-n5{margin-top:-3rem !important}.me-md-n1{margin-right:-0.25rem !important}.me-md-n2{margin-right:-0.5rem !important}.me-md-n3{margin-right:-1rem !important}.me-md-n4{margin-right:-1.5rem !important}.me-md-n5{margin-right:-3rem !important}.mb-md-n1{margin-bottom:-0.25rem !important}.mb-md-n2{margin-bottom:-0.5rem !important}.mb-md-n3{margin-bottom:-1rem !important}.mb-md-n4{margin-bottom:-1.5rem !important}.mb-md-n5{margin-bottom:-3rem !important}.ms-md-n1{margin-left:-0.25rem !important}.ms-md-n2{margin-left:-0.5rem !important}.ms-md-n3{margin-left:-1rem !important}.ms-md-n4{margin-left:-1.5rem !important}.ms-md-n5{margin-left:-3rem !important}.p-md-0{padding:0 !important}.p-md-1{padding:0.25rem !important}.p-md-2{padding:0.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-md-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-md-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:0.25rem !important}.pt-md-2{padding-top:0.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:0.25rem !important}.pe-md-2{padding-right:0.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:0.25rem !important}.pb-md-2{padding-bottom:0.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:0.25rem !important}.ps-md-2{padding-left:0.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:0.25rem !important}.gap-md-2{gap:0.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:0.25rem !important}.row-gap-md-2{row-gap:0.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:0.25rem !important}.column-gap-md-2{column-gap:0.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width:992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:0.25rem !important}.m-lg-2{margin:0.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-lg-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-lg-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:0.25rem !important}.mt-lg-2{margin-top:0.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:0.25rem !important}.me-lg-2{margin-right:0.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:0.25rem !important}.mb-lg-2{margin-bottom:0.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:0.25rem !important}.ms-lg-2{margin-left:0.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.m-lg-n1{margin:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mx-lg-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-lg-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-lg-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-lg-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-lg-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-lg-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-lg-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-lg-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-lg-n1{margin-top:-0.25rem !important}.mt-lg-n2{margin-top:-0.5rem !important}.mt-lg-n3{margin-top:-1rem !important}.mt-lg-n4{margin-top:-1.5rem !important}.mt-lg-n5{margin-top:-3rem !important}.me-lg-n1{margin-right:-0.25rem !important}.me-lg-n2{margin-right:-0.5rem !important}.me-lg-n3{margin-right:-1rem !important}.me-lg-n4{margin-right:-1.5rem !important}.me-lg-n5{margin-right:-3rem !important}.mb-lg-n1{margin-bottom:-0.25rem !important}.mb-lg-n2{margin-bottom:-0.5rem !important}.mb-lg-n3{margin-bottom:-1rem !important}.mb-lg-n4{margin-bottom:-1.5rem !important}.mb-lg-n5{margin-bottom:-3rem !important}.ms-lg-n1{margin-left:-0.25rem !important}.ms-lg-n2{margin-left:-0.5rem !important}.ms-lg-n3{margin-left:-1rem !important}.ms-lg-n4{margin-left:-1.5rem !important}.ms-lg-n5{margin-left:-3rem !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:0.25rem !important}.p-lg-2{padding:0.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-lg-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-lg-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:0.25rem !important}.pt-lg-2{padding-top:0.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:0.25rem !important}.pe-lg-2{padding-right:0.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:0.25rem !important}.pb-lg-2{padding-bottom:0.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:0.25rem !important}.ps-lg-2{padding-left:0.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:0.25rem !important}.gap-lg-2{gap:0.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:0.25rem !important}.row-gap-lg-2{row-gap:0.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:0.25rem !important}.column-gap-lg-2{column-gap:0.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width:1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:0.25rem !important}.m-xl-2{margin:0.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-xl-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-xl-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:0.25rem !important}.mt-xl-2{margin-top:0.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:0.25rem !important}.me-xl-2{margin-right:0.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:0.25rem !important}.mb-xl-2{margin-bottom:0.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:0.25rem !important}.ms-xl-2{margin-left:0.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.m-xl-n1{margin:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mx-xl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-xl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-xl-n1{margin-top:-0.25rem !important}.mt-xl-n2{margin-top:-0.5rem !important}.mt-xl-n3{margin-top:-1rem !important}.mt-xl-n4{margin-top:-1.5rem !important}.mt-xl-n5{margin-top:-3rem !important}.me-xl-n1{margin-right:-0.25rem !important}.me-xl-n2{margin-right:-0.5rem !important}.me-xl-n3{margin-right:-1rem !important}.me-xl-n4{margin-right:-1.5rem !important}.me-xl-n5{margin-right:-3rem !important}.mb-xl-n1{margin-bottom:-0.25rem !important}.mb-xl-n2{margin-bottom:-0.5rem !important}.mb-xl-n3{margin-bottom:-1rem !important}.mb-xl-n4{margin-bottom:-1.5rem !important}.mb-xl-n5{margin-bottom:-3rem !important}.ms-xl-n1{margin-left:-0.25rem !important}.ms-xl-n2{margin-left:-0.5rem !important}.ms-xl-n3{margin-left:-1rem !important}.ms-xl-n4{margin-left:-1.5rem !important}.ms-xl-n5{margin-left:-3rem !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:0.25rem !important}.p-xl-2{padding:0.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-xl-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-xl-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:0.25rem !important}.pt-xl-2{padding-top:0.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:0.25rem !important}.pe-xl-2{padding-right:0.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:0.25rem !important}.pb-xl-2{padding-bottom:0.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:0.25rem !important}.ps-xl-2{padding-left:0.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:0.25rem !important}.gap-xl-2{gap:0.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:0.25rem !important}.row-gap-xl-2{row-gap:0.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:0.25rem !important}.column-gap-xl-2{column-gap:0.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width:1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:0.25rem !important}.m-xxl-2{margin:0.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-xxl-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-xxl-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:0.25rem !important}.mt-xxl-2{margin-top:0.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:0.25rem !important}.me-xxl-2{margin-right:0.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:0.25rem !important}.mb-xxl-2{margin-bottom:0.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:0.25rem !important}.ms-xxl-2{margin-left:0.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.m-xxl-n1{margin:-0.25rem !important}.m-xxl-n2{margin:-0.5rem !important}.m-xxl-n3{margin:-1rem !important}.m-xxl-n4{margin:-1.5rem !important}.m-xxl-n5{margin:-3rem !important}.mx-xxl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xxl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xxl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xxl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-xxl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xxl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xxl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xxl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-xxl-n1{margin-top:-0.25rem !important}.mt-xxl-n2{margin-top:-0.5rem !important}.mt-xxl-n3{margin-top:-1rem !important}.mt-xxl-n4{margin-top:-1.5rem !important}.mt-xxl-n5{margin-top:-3rem !important}.me-xxl-n1{margin-right:-0.25rem !important}.me-xxl-n2{margin-right:-0.5rem !important}.me-xxl-n3{margin-right:-1rem !important}.me-xxl-n4{margin-right:-1.5rem !important}.me-xxl-n5{margin-right:-3rem !important}.mb-xxl-n1{margin-bottom:-0.25rem !important}.mb-xxl-n2{margin-bottom:-0.5rem !important}.mb-xxl-n3{margin-bottom:-1rem !important}.mb-xxl-n4{margin-bottom:-1.5rem !important}.mb-xxl-n5{margin-bottom:-3rem !important}.ms-xxl-n1{margin-left:-0.25rem !important}.ms-xxl-n2{margin-left:-0.5rem !important}.ms-xxl-n3{margin-left:-1rem !important}.ms-xxl-n4{margin-left:-1.5rem !important}.ms-xxl-n5{margin-left:-3rem !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:0.25rem !important}.p-xxl-2{padding:0.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-xxl-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-xxl-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:0.25rem !important}.pt-xxl-2{padding-top:0.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:0.25rem !important}.pe-xxl-2{padding-right:0.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:0.25rem !important}.pb-xxl-2{padding-bottom:0.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:0.25rem !important}.ps-xxl-2{padding-left:0.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:0.25rem !important}.gap-xxl-2{gap:0.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:0.25rem !important}.row-gap-xxl-2{row-gap:0.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:0.25rem !important}.column-gap-xxl-2{column-gap:0.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media (min-width:1200px){.fs-1{font-size:3.25rem !important}.fs-2{font-size:2rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.form-group{margin-bottom:1rem}fieldset.form-group>*:last-child{margin-bottom:0}.form-actions{margin-top:1rem}.frame-type-felogin_login input[type="submit"]{margin-top:1rem}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:calc(100% * 9 / 21)}.embed-responsive-16by9:before{padding-top:calc(100% * 9 / 16)}.embed-responsive-4by3:before{padding-top:calc(100% * 3 / 4)}.embed-responsive-1by1:before{padding-top:calc(100% * 1 / 1)}.form-check-input:focus-visible,.form-select:focus-visible,.form-control:focus-visible,.form-group input[type="file"]:focus-visible,.frame-type-felogin_login input[type="text"]:focus-visible,.frame-type-felogin_login input[type="password"]:focus-visible{--bs-input-focus-ring-contrast-color: #ffffff;--bs-input-focus-ring-color: #000000;outline:0;box-shadow:0 0 0 0.25rem rgba(227, 24, 55, 0.25), 0 0 0 2px var(--bs-input-focus-ring-contrast-color), 0 0 0 4px var(--bs-input-focus-ring-color)}.btn-default{--bs-btn-color: #000000;--bs-btn-bg: #eaebec;--bs-btn-border-color: #eaebec;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #edeeef;--bs-btn-hover-border-color: #ecedee;--bs-btn-focus-shadow-rgb: 199, 200, 201;--bs-btn-active-color: #000000;--bs-btn-active-bg: #eeeff0;--bs-btn-active-border-color: #ecedee;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #eaebec;--bs-btn-disabled-border-color: #eaebec}.btn-outline-default{--bs-btn-color: #eaebec;--bs-btn-border-color: #eaebec;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #eaebec;--bs-btn-hover-border-color: #eaebec;--bs-btn-focus-shadow-rgb: 234, 235, 236;--bs-btn-active-color: #000000;--bs-btn-active-bg: #eaebec;--bs-btn-active-border-color: #eaebec;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #eaebec;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #eaebec;--bs-gradient: none}.btn-icon{margin-right:0.25em}.btn-icon svg{vertical-align:text-top;display:inline-block;height:1.25em;width:1.25em}.btn,.frame-type-felogin_login input[type="submit"],.cc-btn{--bs-btn-focus-ring-contrast-color: #ffffff;--bs-btn-focus-ring-color: #000000}.btn:focus-visible,.frame-type-felogin_login input[type="submit"]:focus-visible,.cc-btn:focus-visible{box-shadow:var(--bs-btn-box-shadow), 0 0 0 2px var(--bs-btn-focus-ring-contrast-color), 0 0 0 4px var(--bs-btn-focus-ring-color)}.navbar-mainnavigation{--mainnavigation-hightlight: #e31837;--mainnavigation-nav-spacing-y: 1px;--mainnavigation-nav-spacing-x: .75em;--mainnavigation-link-font-size: 1rem;--mainnavigation-link-line-height: 1.45;--mainnavigation-link-padding-y: .5rem;--mainnavigation-link-padding-x: .75rem;--mainnavigation-link-height: calc((var(--mainnavigation-link-padding-y) * 2) + (var(--mainnavigation-link-line-height) * var(--mainnavigation-link-font-size)));--mainnavigation-dropdown-column-spacing: 1px;--mainnavigation-dropdown-column-min-width: 220px;--mainnavigation-dropdown-padding-y: 1rem;--mainnavigation-dropdown-padding-x: 1rem;--mainnavigation-dropdown-link-padding-y: .2rem;--mainnavigation-dropdown-link-padding-x: .5rem;--mainnavigation-dropdown-spacer: 0;box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.15);padding-top:calc((var(--mainnavigation-nav-height) - var(--mainnavigation-link-height)) / 2);padding-bottom:calc((var(--mainnavigation-nav-height) - var(--mainnavigation-link-height)) / 2);--mainnavigation-nav-height: 70px}@media (min-width:576px){.navbar-mainnavigation{--mainnavigation-nav-height: 70px}}@media (min-width:768px){.navbar-mainnavigation{--mainnavigation-nav-height: 70px}}@media (min-width:992px){.navbar-mainnavigation{--mainnavigation-nav-height: 100px}}@media (min-width:1200px){.navbar-mainnavigation{--mainnavigation-nav-height: 110px}}@media (min-width:1400px){.navbar-mainnavigation{--mainnavigation-nav-height: 110px}}@media (min-width:992px){.navbar-mainnavigation{--mainnavigation-link-padding-x: .5em}}@media (min-width:992px){.navbar-mainnavigation{--mainnavigation-dropdown-spacer: .5rem}}.navbar-mainnavigation .nav-item{display:flex;flex-wrap:wrap;align-content:flex-start}.navbar-mainnavigation .navbar-nav{gap:var(--mainnavigation-nav-spacing-y) var(--mainnavigation-nav-spacing-x);line-height:var(--mainnavigation-link-line-height);--bs-nav-link-font-size: var(--mainnavigation-link-font-size);--bs-nav-link-padding-y: var(--mainnavigation-link-padding-y);--bs-nav-link-padding-x: var(--mainnavigation-link-padding-x)}.container-mainnavigation{position:relative;align-items:unset !important;gap:0 2rem}.navbar-mainnavigation{position:relative}.navbar-mainnavigation.navbar-fixed-top{position:sticky;top:0;z-index:1020;max-height:100vh;overflow-y:auto}@media (min-width:992px){.navbar-mainnavigation.navbar-fixed-top{max-height:unset;overflow:unset}}.navbar-mainnavigation .navbar-brand{height:var(--mainnavigation-link-height);margin:0}.navbar-mainnavigation .navbar-brand:focus:not(:focus-visible){outline:none}.navbar-mainnavigation .navbar-brand-image{position:relative;padding:0}.navbar-mainnavigation .navbar-brand-image img{position:relative;top:50%;transform:translate(0, -50%);width:auto;max-height:calc(var(--mainnavigation-nav-height) - 30px)}@media (min-width:992px){.navbar-mainnavigation .navbar-brand-image img{max-height:calc(var(--mainnavigation-nav-height) * .65)}}.navbar-mainnavigation .navbar-brand-image>.navbar-brand-logo-normal{display:block}.navbar-mainnavigation .navbar-brand-image>.navbar-brand-logo-inverted{display:none}.navbar-mainnavigation .nav-link{flex-shrink:1;flex-grow:1;position:relative;display:flex;align-items:center;gap:0.25em;border-radius:2px}.navbar-mainnavigation .nav-link-icon{flex-grow:0;flex-shrink:0}.navbar-mainnavigation .nav-link-icon svg,.navbar-mainnavigation .nav-link-icon img{display:block;margin:0}.navbar-mainnavigation .nav-link-toggle{flex-shrink:0;flex-grow:0}.navbar-mainnavigation .nav-link-indicator:before{content:"";display:block;border-top:1px solid currentColor;border-left:1px solid currentColor;padding-top:0.35em;padding-left:0.35em;transform:rotate(-135deg);transition:transform 0.3s ease}.navbar-mainnavigation .show>.nav-link-indicator:before{transform:rotate(45deg)}.navbar-mainnavigation .navbar-nav{width:100%;position:static}.navbar-mainnavigation .navbar-nav:before{content:"";height:1rem}.navbar-mainnavigation .navbar-nav .dropdown-menu{--bs-dropdown-spacer: var(--mainnavigation-dropdown-spacer);--bs-dropdown-padding-x: var(--mainnavigation-dropdown-padding-x);--bs-dropdown-padding-y: var(--mainnavigation-dropdown-padding-y);--bs-nav-link-padding-y: var(--mainnavigation-dropdown-link-padding-y);--bs-nav-link-padding-x: var(--mainnavigation-dropdown-link-padding-x)}.navbar-mainnavigation .dropdown-menu{width:100%}.navbar-mainnavigation .dropdown-nav{padding:0;display:grid;width:100%;gap:var(--mainnavigation-dropdown-column-spacing);grid-template-columns:repeat(auto-fit, minmax(var(--mainnavigation-dropdown-column-min-width), 1fr))}.navbar-mainnavigation .dropdown-menu-simple .dropdown-nav,.navbar-mainnavigation .dropdown-menu-mega .dropdown-nav{--mainnavigation-dropdown-column-spacing: 1px}.navbar-mainnavigation .dropdown-menu-mega>.dropdown-nav{--mainnavigation-dropdown-column-spacing: 1rem}.navbar-mainnavigation .dropdown-menu-mega>.dropdown-nav>.nav-item>.nav-link{font-weight:bold}.navbar-mainnavigation .nav-style-simple{position:relative}.navbar-mainnavigation .nav-style-mega .dropdown-menu{margin-left:auto;margin-right:auto;left:0;right:0}@media (min-width:576px){.navbar-mainnavigation .nav-style-mega .dropdown-menu{max-width:calc(540px - var(--bs-gutter-x) + 2px)}}@media (min-width:768px){.navbar-mainnavigation .nav-style-mega .dropdown-menu{max-width:calc(720px - var(--bs-gutter-x) + 2px)}}@media (min-width:992px){.navbar-mainnavigation .nav-style-mega .dropdown-menu{max-width:calc(960px - var(--bs-gutter-x) + 2px)}}@media (min-width:1200px){.navbar-mainnavigation .nav-style-mega .dropdown-menu{max-width:calc(1200px - var(--bs-gutter-x) + 2px)}}@media (min-width:1400px){.navbar-mainnavigation .nav-style-mega .dropdown-menu{max-width:calc(1560px - var(--bs-gutter-x) + 2px)}}@media (min-width:992px){.navbar-mainnavigation .navbar-nav{padding-top:0}.navbar-mainnavigation .navbar-nav:before{display:none}.navbar-mainnavigation .nav-style-simple .dropdown-menu{width:auto}.navbar-mainnavigation .dropdown-menu{position:absolute}}.navbar-mainnavigation .nav-link:not(.nav-link-toggle):before{display:block;content:"";position:absolute;left:0;top:50%;opacity:0;transition:opacity 0.25s ease-in-out;border:4px solid transparent;border-left:4px solid var(--mainnavigation-hightlight);transform:translate(1px, -50%)}.navbar-mainnavigation .nav-link:not(.nav-link-toggle):hover:before,.navbar-mainnavigation .nav-link:not(.nav-link-toggle):focus-visible:before{opacity:0.5}.navbar-mainnavigation .nav-link:not(.nav-link-toggle).show:before,.navbar-mainnavigation .nav-link:not(.nav-link-toggle).active:before{opacity:0.75}@media (min-width:992px){.navbar-mainnavigation .nav-link.nav-link-main:before{border:none;transform:unset;inset:auto var(--mainnavigation-link-padding-x) calc(var(--mainnavigation-link-padding-y) / 2) var(--mainnavigation-link-padding-x);background:var(--mainnavigation-hightlight);height:2px;width:auto}}.navbar-toggler{padding:0;height:34px;width:34px;position:relative;border:0;align-self:center}.navbar-toggler-icon:after,.navbar-toggler-icon,.navbar-toggler-icon:before{content:"";position:absolute;left:0;top:0;background-image:none !important;display:inline-block;width:22px;height:2px;background-color:currentColor;transition:all 0.3s ease-in}.navbar-toggler-icon{top:50%;left:50%;height:0;transform:translate(-50%, -50%)}.navbar-toggler-icon:before{transition-delay:0.1s;transform:rotate(-45deg);top:0}.navbar-toggler-icon:after{transition-delay:0.1s;transform:rotate(45deg);top:0}.navbar-toggler.collapsed .navbar-toggler-icon{transition-delay:0.2s;height:2px}.navbar-toggler.collapsed .navbar-toggler-icon:before{transition-delay:0;transform:rotate(0);top:-6px}.navbar-toggler.collapsed .navbar-toggler-icon:after{transition-delay:0;transform:rotate(0);top:6px}.navbar-inverse .dropdown-menu,.navbar-inverse-transition .dropdown-menu,.navbar-inverse-transition.navbar-transition .dropdown-menu{--bs-dropdown-color: var(--bs-gray-300);--bs-dropdown-bg: var(--bs-dark)}.navbar+a+.carousel-fullscreen,.navbar+a+.carousel-fullscreen .carousel-item,.navbar+a+a+.carousel-fullscreen,.navbar+a+a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+.carousel-fullscreen,.navbar+.main-section>a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+a+.carousel-fullscreen,.navbar+.main-section>a+a+.carousel-fullscreen .carousel-item{height:calc(100vh - 70px)}@media (min-width:576px){.navbar+a+.carousel-fullscreen,.navbar+a+.carousel-fullscreen .carousel-item,.navbar+a+a+.carousel-fullscreen,.navbar+a+a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+.carousel-fullscreen,.navbar+.main-section>a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+a+.carousel-fullscreen,.navbar+.main-section>a+a+.carousel-fullscreen .carousel-item{height:calc(100vh - 70px)}}@media (min-width:768px){.navbar+a+.carousel-fullscreen,.navbar+a+.carousel-fullscreen .carousel-item,.navbar+a+a+.carousel-fullscreen,.navbar+a+a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+.carousel-fullscreen,.navbar+.main-section>a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+a+.carousel-fullscreen,.navbar+.main-section>a+a+.carousel-fullscreen .carousel-item{height:calc(100vh - 70px)}}@media (min-width:992px){.navbar+a+.carousel-fullscreen,.navbar+a+.carousel-fullscreen .carousel-item,.navbar+a+a+.carousel-fullscreen,.navbar+a+a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+.carousel-fullscreen,.navbar+.main-section>a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+a+.carousel-fullscreen,.navbar+.main-section>a+a+.carousel-fullscreen .carousel-item{height:calc(100vh - 100px)}}@media (min-width:1200px){.navbar+a+.carousel-fullscreen,.navbar+a+.carousel-fullscreen .carousel-item,.navbar+a+a+.carousel-fullscreen,.navbar+a+a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+.carousel-fullscreen,.navbar+.main-section>a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+a+.carousel-fullscreen,.navbar+.main-section>a+a+.carousel-fullscreen .carousel-item{height:calc(100vh - 110px)}}@media (min-width:1400px){.navbar+a+.carousel-fullscreen,.navbar+a+.carousel-fullscreen .carousel-item,.navbar+a+a+.carousel-fullscreen,.navbar+a+a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+.carousel-fullscreen,.navbar+.main-section>a+.carousel-fullscreen .carousel-item,.navbar+.main-section>a+a+.carousel-fullscreen,.navbar+.main-section>a+a+.carousel-fullscreen .carousel-item{height:calc(100vh - 110px)}}@media (min-width:992px) and (min-width:0){.navbar-fixed-top.navbar-default-transition+a+.carousel,.navbar-fixed-top.navbar-default-transition+a+a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel{margin-top:-70px}}@media (min-width:992px) and (min-width:576px){.navbar-fixed-top.navbar-default-transition+a+.carousel,.navbar-fixed-top.navbar-default-transition+a+a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel{margin-top:-70px}}@media (min-width:992px) and (min-width:768px){.navbar-fixed-top.navbar-default-transition+a+.carousel,.navbar-fixed-top.navbar-default-transition+a+a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel{margin-top:-70px}}@media (min-width:992px) and (min-width:992px){.navbar-fixed-top.navbar-default-transition+a+.carousel,.navbar-fixed-top.navbar-default-transition+a+a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel{margin-top:-100px}}@media (min-width:992px) and (min-width:1200px){.navbar-fixed-top.navbar-default-transition+a+.carousel,.navbar-fixed-top.navbar-default-transition+a+a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel{margin-top:-110px}}@media (min-width:992px) and (min-width:1400px){.navbar-fixed-top.navbar-default-transition+a+.carousel,.navbar-fixed-top.navbar-default-transition+a+a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel{margin-top:-110px}}@media (min-width:992px) and (min-width:0){.navbar-fixed-top.navbar-default-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel .carousel-item{padding-top:calc(70px / 2)}}@media (min-width:992px) and (min-width:576px){.navbar-fixed-top.navbar-default-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel .carousel-item{padding-top:calc(70px / 2)}}@media (min-width:992px) and (min-width:768px){.navbar-fixed-top.navbar-default-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel .carousel-item{padding-top:calc(70px / 2)}}@media (min-width:992px) and (min-width:992px){.navbar-fixed-top.navbar-default-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel .carousel-item{padding-top:calc(100px / 2)}}@media (min-width:992px) and (min-width:1200px){.navbar-fixed-top.navbar-default-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel .carousel-item{padding-top:calc(110px / 2)}}@media (min-width:992px) and (min-width:1400px){.navbar-fixed-top.navbar-default-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel .carousel-item{padding-top:calc(110px / 2)}}@media (min-width:992px){.navbar-fixed-top.navbar-default-transition+a+.carousel-fullscreen,.navbar-fixed-top.navbar-default-transition+a+.carousel-fullscreen .carousel-item,.navbar-fixed-top.navbar-default-transition+a+a+.carousel-fullscreen,.navbar-fixed-top.navbar-default-transition+a+a+.carousel-fullscreen .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel-fullscreen,.navbar-fixed-top.navbar-default-transition+.main-section>a+.carousel-fullscreen .carousel-item,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel-fullscreen,.navbar-fixed-top.navbar-default-transition+.main-section>a+a+.carousel-fullscreen .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+.carousel-fullscreen,.navbar-fixed-top.navbar-inverse-transition+a+.carousel-fullscreen .carousel-item,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel-fullscreen,.navbar-fixed-top.navbar-inverse-transition+a+a+.carousel-fullscreen .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel-fullscreen,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+.carousel-fullscreen .carousel-item,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel-fullscreen,.navbar-fixed-top.navbar-inverse-transition+.main-section>a+a+.carousel-fullscreen .carousel-item{height:100vh}}@media (min-width:992px){.navbar-mainnavigation .navbar-collapse{display:flex}}.navbar-mainnavigation .nav-spacer{display:none}@media (min-width:992px){.navbar-mainnavigation .nav-spacer{display:block;flex-grow:1}}@media (min-width:992px){.navbar-mainnavigation{flex-flow:row nowrap;justify-content:flex-start}.navbar-mainnavigation .navbar-nav{flex-direction:row}.navbar-mainnavigation>.container,.navbar-mainnavigation>.container-fluid,.navbar-mainnavigation>.container-sm,.navbar-mainnavigation>.container-md,.navbar-mainnavigation>.container-lg,.navbar-mainnavigation>.container-xl,.navbar-mainnavigation>.container-xxl{flex-wrap:nowrap}.navbar-mainnavigation .navbar-toggler{display:none}}.navbar-transition{--mainnavigation-nav-height: 70px}@media (min-width:992px){.navbar{transition:all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s}.navbar-default-transition:not(.navbar-transition),.navbar-inverse-transition:not(.navbar-transition){background:transparent !important;box-shadow:none}.navbar-default-transition:not(.navbar-transition) .navbar-nav>li>.nav-link,.navbar-inverse-transition:not(.navbar-transition) .navbar-nav>li>.nav-link{--bs-nav-link-color: #ffffff;--bs-nav-link-hover-color: #ffffff;--bs-navbar-active-color: #ffffff}.navbar-default-transition:not(.navbar-transition) .navbar-brand>.navbar-brand-logo-normal,.navbar-inverse-transition:not(.navbar-transition) .navbar-brand>.navbar-brand-logo-normal{display:none}.navbar-default-transition:not(.navbar-transition) .navbar-brand>.navbar-brand-logo-inverted,.navbar-inverse-transition:not(.navbar-transition) .navbar-brand>.navbar-brand-logo-inverted{display:block}}.nav-link:focus-visible{outline:2px solid;box-shadow:none}@media (min-width:992px){.backendlayout-2_columns .maincontent-wrap,.backendlayout-2_columns_25_75 .maincontent-wrap{--section-gaps: 1;--section-colspan: 9}.backendlayout-2_columns .subcontent-wrap,.backendlayout-2_columns_25_75 .subcontent-wrap{--section-gaps: 1;--section-colspan: 3}.backendlayout-2_columns_25_75 .maincontent-wrap{order:2}.backendlayout-2_columns_25_75 .subcontent-wrap{order:1}}@media (min-width:992px){.backendlayout-2_columns_50_50 .maincontent-wrap{--section-gaps: 1;--section-colspan: 6}.backendlayout-2_columns_50_50 .subcontent-wrap{--section-gaps: 1;--section-colspan: 6}}@media (min-width:992px){.backendlayout-2_columns_offset_right .maincontent-wrap{--section-gaps: 1;--section-colspan: 8}.backendlayout-2_columns_offset_right .subcontent-wrap{--section-gaps: 1;--section-colspan: 3}}@media (min-width:992px){.backendlayout-3_columns .maincontent-wrap{order:2;--section-gaps: 2;--section-colspan: 6}.backendlayout-3_columns .subcontent-wrap{order:3;--section-gaps: 2;--section-colspan: 3}.backendlayout-3_columns .maincontent-wrap+.subcontent-wrap{order:1}}.backendlayout-subnavigation_right .subnav-wrap,.backendlayout-subnavigation_left .subnav-wrap{display:none}@media (min-width:992px){.backendlayout-subnavigation_right .subnav-wrap,.backendlayout-subnavigation_left .subnav-wrap{display:block;--section-gaps: 1;--section-colspan: 3}.backendlayout-subnavigation_right .maincontent-wrap,.backendlayout-subnavigation_left .maincontent-wrap{--section-gaps: 1;--section-colspan: 9}.backendlayout-subnavigation_left .subnav-wrap{order:1}.backendlayout-subnavigation_left .maincontent-wrap{order:2}.backendlayout-subnavigation_right .subnav-wrap{order:2}.backendlayout-subnavigation_right .maincontent-wrap{order:1}}.backendlayout-subnavigation_right_2_columns .subnav-wrap,.backendlayout-subnavigation_left_2_columns .subnav-wrap{display:none}@media (min-width:992px){.backendlayout-subnavigation_right_2_columns .subnav-wrap,.backendlayout-subnavigation_left_2_columns .subnav-wrap{display:block;--section-gaps: 2;--section-colspan: 3}.backendlayout-subnavigation_right_2_columns .maincontent-wrap,.backendlayout-subnavigation_left_2_columns .maincontent-wrap{--section-gaps: 2;--section-colspan: 6}.backendlayout-subnavigation_right_2_columns .subcontent-wrap,.backendlayout-subnavigation_left_2_columns .subcontent-wrap{--section-gaps: 2;--section-colspan: 3}.backendlayout-subnavigation_right_2_columns .subnav-wrap{order:3}.backendlayout-subnavigation_right_2_columns .maincontent-wrap{order:1}.backendlayout-subnavigation_right_2_columns .subcontent-wrap{order:2}.backendlayout-subnavigation_left_2_columns .subnav-wrap{order:1}.backendlayout-subnavigation_left_2_columns .maincontent-wrap{order:3}.backendlayout-subnavigation_left_2_columns .subcontent-wrap{order:2}}.section{overflow:hidden}.section-row{--section-columns: 12;--section-colspan: 12;--section-gaps: 0;--section-gap-y: 0;--section-gap-x: 30px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--section-gap-y) var(--section-gap-x)}.section-column{width:calc(100% / var(--section-columns) * var(--section-colspan) - (var(--section-gap-x) * var(--section-gaps) / var(--section-columns) * var(--section-colspan)))}@media (min-width:576px){.section-column-half{--section-gaps: 1;--section-colspan: 6}}@media (min-width:768px){.section-column-third{--section-gaps: 3;--section-colspan: 4}}:root{--frame-color: inherit;--frame-link-color: #e31837;--frame-link-hover-color: #9e1126;--frame-background: transparent;--frame-embedded-border-radius: 0.5rem;--frame-width-large: 1600px;--frame-width-medium: 870px;--frame-width-small: 600px;--frame-spacing: 1.75rem;--frame-spacing-small: 0.75rem;--frame-spacing-xs: 1.75rem;--frame-spacing-small-xs: 0.75rem;--frame-spacing-sm: 2.1rem;--frame-spacing-small-sm: 0.9rem;--frame-spacing-md: 2.275rem;--frame-spacing-small-md: 0.975rem;--frame-spacing-lg: 2.45rem;--frame-spacing-small-lg: 1.05rem;--frame-spacing-xl: 2.625rem;--frame-spacing-small-xl: 1.125rem;--frame-outer-spacing-before: 0;--frame-outer-spacing-after: 0;--frame-outer-spacing-variant-none: 0rem;--frame-outer-spacing-variant-extra-small: 1rem;--frame-outer-spacing-variant-small: 1.5rem;--frame-outer-spacing-variant-medium: 2rem;--frame-outer-spacing-variant-large: 2.5rem;--frame-outer-spacing-variant-extra-large: 3rem}.frame{position:relative;margin-top:var(--frame-outer-spacing-before);margin-bottom:var(--frame-outer-spacing-after);padding-top:var(--frame-spacing);padding-bottom:var(--frame-spacing);color:var(--frame-color);background:var(--frame-background);--frame-spacing: var(--frame-spacing-xs)}.frame a[class=""],.frame a:not([class]){color:var(--frame-link-color)}.frame a[class=""]:hover,.frame a:not([class]):hover{color:var(--frame-link-hover-color)}@media (min-width:576px){.frame{--frame-spacing: var(--frame-spacing-sm)}}@media (min-width:768px){.frame{--frame-spacing: var(--frame-spacing-md)}}@media (min-width:992px){.frame{--frame-spacing: var(--frame-spacing-lg)}}@media (min-width:1200px){.frame{--frame-spacing: var(--frame-spacing-xl)}}.frame-inner>*:last-child{margin-bottom:0}.frame-layout-embedded{background:transparent}.frame-layout-embedded>.frame-group-container{--bs-gutter-x: 30px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.frame-layout-embedded>.frame-group-container{max-width:540px}}@media (min-width:768px){.frame-layout-embedded>.frame-group-container{max-width:720px}}@media (min-width:992px){.frame-layout-embedded>.frame-group-container{max-width:960px}}@media (min-width:1200px){.frame-layout-embedded>.frame-group-container{max-width:1200px}}@media (min-width:1400px){.frame-layout-embedded>.frame-group-container{max-width:1560px}}.frame-layout-embedded>.frame-group-container-full{max-width:100%}.frame-layout-embedded>.frame-group-container-large{max-width:var(--frame-width-large)}.frame-layout-embedded>.frame-group-container-medium{max-width:var(--frame-width-medium)}.frame-layout-embedded>.frame-group-container-small{max-width:var(--frame-width-small)}.frame-layout-embedded>.frame-group-container>.frame-group-inner{position:relative;border-radius:var(--frame-embedded-border-radius);background:var(--frame-background);padding:var(--frame-spacing)}.frame-layout-embedded>.frame-group-container>.frame-group-inner>.frame-container{padding:0}.frame-layout-embedded>.frame-group-container>.frame-group-inner .frame-backgroundimage-container{border-radius:var(--frame-embedded-border-radius)}.frame-container{position:relative;--bs-gutter-x: 30px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.frame-container-default{max-width:540px}}@media (min-width:768px){.frame-container-default{max-width:720px}}@media (min-width:992px){.frame-container-default{max-width:960px}}@media (min-width:1200px){.frame-container-default{max-width:1200px}}@media (min-width:1400px){.frame-container-default{max-width:1560px}}.frame-container-full{max-width:100%}.frame-container-large{max-width:var(--frame-width-large)}.frame-container-medium{max-width:var(--frame-width-medium)}.frame-container-small{max-width:var(--frame-width-small)}.container .frame-container,.container .frame-group-container{padding-left:0;padding-right:0}.frame-option-ruler-before{border-top:1px solid rgba(0, 0, 0, 0.125);margin-top:0}.frame-option-ruler-after{border-bottom:1px solid rgba(0, 0, 0, 0.125)}.frame-option-indent-left .frame-inner{margin-left:0%}@media (min-width:576px){.frame-option-indent-left .frame-inner{margin-left:5%}}@media (min-width:768px){.frame-option-indent-left .frame-inner{margin-left:10%}}@media (min-width:992px){.frame-option-indent-left .frame-inner{margin-left:15%}}@media (min-width:1200px){.frame-option-indent-left .frame-inner{margin-left:20%}}@media (min-width:1400px){.frame-option-indent-left .frame-inner{margin-left:25%}}.frame-option-indent-right .frame-inner{margin-right:0%}@media (min-width:576px){.frame-option-indent-right .frame-inner{margin-right:5%}}@media (min-width:768px){.frame-option-indent-right .frame-inner{margin-right:10%}}@media (min-width:992px){.frame-option-indent-right .frame-inner{margin-right:15%}}@media (min-width:1200px){.frame-option-indent-right .frame-inner{margin-right:20%}}@media (min-width:1400px){.frame-option-indent-right .frame-inner{margin-right:25%}}.frame-size-small{--frame-spacing: var(--frame-spacing-small-xs)}@media (min-width:576px){.frame-size-small{--frame-spacing: var(--frame-spacing-small-sm)}}@media (min-width:768px){.frame-size-small{--frame-spacing: var(--frame-spacing-small-md)}}@media (min-width:992px){.frame-size-small{--frame-spacing: var(--frame-spacing-small-lg)}}@media (min-width:1200px){.frame-size-small{--frame-spacing: var(--frame-spacing-small-xl)}}.frame-height-small,.frame-height-medium,.frame-height-max{display:flex}.frame-height-small .frame-group-container,.frame-height-small .frame-group-inner,.frame-height-medium .frame-group-container,.frame-height-medium .frame-group-inner,.frame-height-max .frame-group-container,.frame-height-max .frame-group-inner{display:flex;flex-grow:1}.frame-height-small .frame-container,.frame-height-medium .frame-container,.frame-height-max .frame-container{display:flex;align-items:center}.frame-height-small .frame-inner,.frame-height-medium .frame-inner,.frame-height-max .frame-inner{flex-grow:1}.frame-height-small{min-height:300px}@media (min-width:768px){.frame-height-small{min-height:400px}}.frame-height-medium{min-height:400px}@media (min-width:768px){.frame-height-medium{min-height:500px}}.container .frame-has-backgroundimage:not(.frame-layout-embedded),.container .frame-background-primary:not(.frame-layout-embedded),.container .frame-background-secondary:not(.frame-layout-embedded),.container .frame-background-tertiary:not(.frame-layout-embedded),.container .frame-background-quaternary:not(.frame-layout-embedded),.container .frame-background-light:not(.frame-layout-embedded),.container .frame-background-dark:not(.frame-layout-embedded){padding-left:var(--frame-spacing);padding-right:var(--frame-spacing)}.frame-size-default.frame-background-none.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-none.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),.frame-size-default.frame-background-primary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-primary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),.frame-size-default.frame-background-secondary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-secondary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),.frame-size-default.frame-background-tertiary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-tertiary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),.frame-size-default.frame-background-quaternary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-quaternary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),.frame-size-default.frame-background-light.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-light.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),.frame-size-default.frame-background-dark.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-dark.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),.frame-layout-embedded.frame-space-after-none:not(.frame-option-ruler-after)+.frame-layout-embedded.frame-space-before-none:not(.frame-option-ruler-before),.frame-layout-embedded.frame-space-after-none:not(.frame-option-ruler-after)+.frame-size-default.frame-background-none.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage),.frame-size-default.frame-background-none.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage)+.frame-layout-embedded.frame-space-before-none:not(.frame-option-ruler-before){--frame-outer-spacing-before: calc(-1 * var(--frame-spacing))}.frame-background-primary{--frame-color: #ffffff;--frame-background: #e31837;--frame-link-color: #ffffff;--frame-link-hover-color: #ffffff}.frame-background-secondary{--frame-color: #ffffff;--frame-background: #231f20;--frame-link-color: #ffffff;--frame-link-hover-color: #ffffff}.frame-background-tertiary{--frame-color: #000000;--frame-background: #e5e5e5;--frame-link-color: #000000;--frame-link-hover-color: #000000}.frame-background-quaternary{--frame-color: #ffffff;--frame-background: #2d1e2f;--frame-link-color: #ffffff;--frame-link-hover-color: #ffffff}.frame-background-light{--frame-color: #555454;--frame-background: #e9e9e9;--frame-link-color: #e31837;--frame-link-hover-color: #9e1126}.frame-background-dark{--frame-color: #ffffff;--frame-background: #231f20;--frame-link-color: #e31837;--frame-link-hover-color: #9e1126}.frame-background-none{--frame-background: transparent}.frame-backgroundimage-container{overflow:hidden}.frame-backgroundimage-container,.frame-backgroundimage{position:absolute;top:0;left:0;height:100%;width:100%;background-position:center;background-size:cover}.frame-backgroundimage-fade{opacity:0.125}.frame-backgroundimage-parallax{background-attachment:fixed;background-repeat:no-repeat}@media (hover:none){.frame-backgroundimage-parallax{background-attachment:initial}}.frame-backgroundimage-blur{filter:blur(10px);width:calc(100% + 40px);height:calc(100% + 40px);top:-20px;left:-20px}.frame-backgroundimage-grayscale{filter:grayscale(1)}.frame-backgroundimage-sepia{filter:sepia(1)}.frame-backgroundimage-behaviour-pattern{background-repeat:repeat;background-size:auto}.frame-space-before{margin-top:var(--frame-outer-spacing-before, 0)}.frame-space-after{margin-bottom:var(--frame-outer-spacing-after, 0)}.frame-space-before-none{--frame-outer-spacing-before: var(--frame-outer-spacing-variant-none)}.frame-space-after-none{--frame-outer-spacing-after: var(--frame-outer-spacing-variant-none)}.frame-space-before-extra-small{--frame-outer-spacing-before: var(--frame-outer-spacing-variant-extra-small)}.frame-space-after-extra-small{--frame-outer-spacing-after: var(--frame-outer-spacing-variant-extra-small)}.frame-space-before-small{--frame-outer-spacing-before: var(--frame-outer-spacing-variant-small)}.frame-space-after-small{--frame-outer-spacing-after: var(--frame-outer-spacing-variant-small)}.frame-space-before-medium{--frame-outer-spacing-before: var(--frame-outer-spacing-variant-medium)}.frame-space-after-medium{--frame-outer-spacing-after: var(--frame-outer-spacing-variant-medium)}.frame-space-before-large{--frame-outer-spacing-before: var(--frame-outer-spacing-variant-large)}.frame-space-after-large{--frame-outer-spacing-after: var(--frame-outer-spacing-variant-large)}.frame-space-before-extra-large{--frame-outer-spacing-before: var(--frame-outer-spacing-variant-extra-large)}.frame-space-after-extra-large{--frame-outer-spacing-after: var(--frame-outer-spacing-variant-extra-large)}.frame-header{margin-bottom:1rem}.frame-header>*:last-child{margin-bottom:0}.frame-header-permalink{position:relative;display:inline-flex;vertical-align:middle;color:inherit;opacity:0.25;transition:opacity ease-in-out 0.3s;visibility:hidden;top:-0.1em}.frame-header-permalink:hover{color:inherit;text-decoration:none;opacity:0.75}*:hover>.frame-header-permalink{visibility:visible}.breadcrumb-section{background-color:#ffffff}.breadcrumb-section .breadcrumb{background-color:transparent;padding-left:0;padding-right:0;border-radius:0;margin-bottom:0}.breadcrumb-icon{flex-grow:0;flex-shrink:0}.breadcrumb-icon svg,.breadcrumb-icon img{display:block;margin:0}.breadcrumb-link-title{display:inline-flex;align-items:center;gap:0.25em;text-decoration:inherit}.subnav-nav{font-size:0.875rem;line-height:1.25;color:rgba(0, 0, 0, 0.55);width:100%;margin-bottom:0;padding-left:0;list-style:none}.subnav-nav .subnav-nav{margin-top:-1px;border-left:1rem solid #f8f8f8}.subnav-nav .subnav-nav:before{position:absolute;content:"";width:1px;left:0;top:0;height:100%;background-color:#e6e6e6}.subnav-divider{height:0.5rem}.subnav-item .subnav-divider{background-color:#f8f8f8;border-right:1px solid #e6e6e6}.subnav-item{position:relative}.subnav-item+.subnav-item{margin-top:-1px}.subnav-link{position:relative;display:flex;align-items:center;padding:0.5rem 1rem;color:rgba(0, 0, 0, 0.55);border:1px solid #e6e6e6;transition:all 0.15s ease-in-out;text-decoration:none;gap:0.25em}.active>.subnav-link{color:#da1835 !important;background-color:transparent}.active>.subnav-link:before{display:block;content:"";position:absolute;left:0.4rem;top:50%;opacity:0.75;transition:opacity 0.25s ease-in-out;border:4px solid transparent;border-left:4px solid #da1835;transform:translate(0, -50%)}.subnav-link:hover,.subnav-link:focus{z-index:1;position:relative;text-decoration:none;color:rgba(0, 0, 0, 0.75);background-color:#f2f2f2;border-color:#d9d9d9}.subnav-link-icon{flex-grow:0;flex-shrink:0}.subnav-link-icon svg,.subnav-link-icon img{display:block;margin:0}.footer-section-content-column-left,.footer-section-content-column-middle,.footer-section-content-column-right{--section-colspan: 12}@media (min-width:768px){.footer-section-content-column-left,.footer-section-content-column-middle,.footer-section-content-column-right{--section-gaps: 2;--section-colspan: 4}}.footer-section-content{background:#231f20;--frame-color: #ffffff;--frame-background: #231f20;--frame-link-color: #e75268;--frame-link-hover-color: #e75268}.footer-section-meta{background:#212121;--frame-color: #ffffff;--frame-background: #212121;--frame-link-color: #e7556b;--frame-link-hover-color: #e7556b}@media (min-width:576px){.footer-info-section{text-align:center}}.footer-info-section>*:not(:first-child){margin-top:1rem}.footer-menu-section{text-align:start}.footer-menu-section+.footer-info-section{margin-top:30px}.footer-menu-section-has-navigation.footer-menu-section-has-contact{display:grid;gap:30px;grid-template-columns:1fr}@media (min-width:768px){.footer-menu-section-has-navigation.footer-menu-section-has-contact{grid-template-columns:2fr 1fr}}@media (min-width:992px){.footer-menu-section-has-navigation.footer-menu-section-has-contact{grid-template-columns:3fr 1fr}}.footer-navigation ul{list-style:none;padding:0;margin:0}.footer-navigation-link{color:inherit !important;display:flex;align-items:center;gap:0.25em}.footer-navigation-link-icon{flex-grow:0;flex-shrink:0}.footer-navigation-link-icon svg,.footer-navigation-link-icon img{display:block;margin:0}.footer-navigation-list-level-1{display:flex;flex-wrap:wrap;gap:30px}.footer-navigation-link-level-1{font-weight:bold;margin-bottom:0.5rem}.footer-contact>*:first-child{margin-top:0}.footer-contact>*:last-child{margin-bottom:0}.footer-contact .footer-contact-headline{font-size:inherit;font-weight:bold;line-height:inherit;margin-bottom:0.5rem}.footer-meta .meta-menu{margin:0;list-style:none;padding-left:0}@media (min-width:576px){.footer-meta .meta-menu{margin-left:-0.5em;margin-right:-0.5em}.footer-meta .meta-menu>li{display:inline-block;padding-left:0.5em;padding-right:0.5em}}.footer-meta .meta-menu .active a{font-weight:bold}.footer-language .language-menu{margin:0;list-style:none;padding-left:0}@media (min-width:576px){.footer-language .language-menu{margin-left:-0.5em;margin-right:-0.5em}.footer-language .language-menu>li{display:inline-block;padding-left:0.5em;padding-right:0.5em}}.footer-language .language-menu .active a{font-weight:bold}.footer-language .language-menu .inactive{opacity:0.5}@media (min-width:576px){.footer-sociallinks .sociallinks-list{justify-content:center}}.footer-sociallinks .sociallinks-item{width:auto}.footer-sociallinks .sociallinks-link{justify-content:center;align-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;color:inherit;opacity:0.75;transition:all ease-in-out 0.3s;background-color:rgba(255, 255, 255, 0.05)}.footer-sociallinks .sociallinks-link:hover{opacity:1;background-color:rgba(255, 255, 255, 0.15)}.footer-sociallinks .sociallinks-link-label{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.footer-sociallinks .sociallinks-link-label:not(caption){position:absolute !important}.footer-sociallinks .sociallinks-link-label *{overflow:hidden !important}.footer-copyright p{margin-bottom:0}.carousel .item{height:400px}@media (min-width:768px){.carousel .item{height:600px}}.carousel-small .item{height:300px}@media (min-width:768px){.carousel-small .item{height:400px}}.carousel-fullscreen .item{height:100vh}.carousel .carousel-item{padding-left:calc(30px / 2);padding-right:calc(30px / 2)}@media (min-width:576px){.carousel .carousel-item{padding-left:0;padding-right:0}}.carousel .carousel-item h1,.carousel .carousel-item .h1,.carousel .carousel-item h2,.carousel .carousel-item .h2,.carousel .carousel-item h3,.carousel .carousel-item .h3,.carousel .carousel-item h4,.carousel .carousel-item .h4,.carousel .carousel-item h5,.carousel .carousel-item .h5,.carousel .carousel-item h6,.carousel .carousel-item .h6{color:inherit;margin-top:0}.carousel .carousel-item a{text-decoration:none}.carousel-fade .carousel-item{perspective:initial !important;transform:initial !important}:root{--carousel-item-color: inherit;--carousel-item-background: inherit;--carousel-item-link-color: inherit;--carousel-item-link-hover-color: inherit}.carousel-item{background-color:var(--carousel-item-background);color:var(--carousel-item-color)}.carousel-item a[class=""],.carousel-item a:not([class]){color:var(--carousel-item-link-color)}.carousel-item a[class=""]:hover,.carousel-item a:not([class]):hover{color:var(--carousel-item-link-hover-color)}.carousel-item-layout-primary{--carousel-item-color: #ffffff;--carousel-item-background: #e31837;--carousel-item-link-color: #ffffff;--carousel-item-link-hover-color: #ffffff}.carousel-item-layout-secondary{--carousel-item-color: #ffffff;--carousel-item-background: #231f20;--carousel-item-link-color: #ffffff;--carousel-item-link-hover-color: #ffffff}.carousel-item-layout-tertiary{--carousel-item-color: #000000;--carousel-item-background: #e5e5e5;--carousel-item-link-color: #000000;--carousel-item-link-hover-color: #000000}.carousel-item-layout-quaternary{--carousel-item-color: #ffffff;--carousel-item-background: #2d1e2f;--carousel-item-link-color: #ffffff;--carousel-item-link-hover-color: #ffffff}.carousel-item-layout-light{--carousel-item-color: #555454;--carousel-item-background: #e9e9e9;--carousel-item-link-color: #e31837;--carousel-item-link-hover-color: #9e1126}.carousel-item-layout-dark{--carousel-item-color: #ffffff;--carousel-item-background: #231f20;--carousel-item-link-color: #e31837;--carousel-item-link-hover-color: #9e1126}.carousel .carousel-backgroundimage-container{overflow:hidden}.carousel .carousel-backgroundimage-container,.carousel .carousel-backgroundimage{position:absolute;top:0;left:0;height:100%;width:100%;background-position:center;background-size:cover}.carousel .carousel-backgroundimage-fade{opacity:0.125}.carousel .carousel-backgroundimage-parallax{background-attachment:fixed;background-repeat:no-repeat}@media (hover:none){.carousel .carousel-backgroundimage-parallax{background-attachment:initial}}.carousel .carousel-backgroundimage-blur{filter:blur(10px);width:calc(100% + 40px);height:calc(100% + 40px);top:-20px;left:-20px}.carousel .carousel-backgroundimage-grayscale{filter:grayscale(1)}.carousel .carousel-backgroundimage-sepia{filter:sepia(1)}.carousel .carousel-content{position:relative;height:100%}.carousel .carousel-content-inner{display:flex;height:100%;align-items:center;gap:1rem;margin:0 auto}@media (min-width:576px){.carousel .carousel-content-inner{max-width:510px}}@media (min-width:768px){.carousel .carousel-content-inner{max-width:690px}}@media (min-width:992px){.carousel .carousel-content-inner{max-width:930px}}@media (min-width:1200px){.carousel .carousel-content-inner{max-width:1170px}}@media (min-width:1400px){.carousel .carousel-content-inner{max-width:1530px}}.carousel-item-bodytext>*:last-child{margin-bottom:0}:root{--carousel-control-width: 40px}.carousel{container-type:inline-size;overflow:hidden}@container (min-width: 681px){--carousel-control-width: 50px}@container (min-width: 1361px){--carousel-control-width: 90px}.carousel .carousel-control-icon{max-width:calc(100% - 20px)}.carousel .carousel-control{width:var(--carousel-control-width)}.carousel .carousel-control:focus-visible .carousel-control-icon{outline:2px solid}.carousel .carousel-control-icon{border-radius:2px;background-size:calc(100% - 4px)}@container (max-width: 680px){.carousel .carousel-control-prev{justify-content:start}.carousel .carousel-control-next{justify-content:end}}.carousel .carousel-indicators{align-items:center;color:#ffffff}.carousel .carousel-indicators button{border-radius:2px;overflow:hidden;color:inherit;height:4px}.carousel .carousel-indicators button:focus-visible{outline-offset:1px;outline:2px solid currentColor}.carousel .carousel-indicators button.active{height:8px;border-top-width:8px;border-bottom-width:8px}.carousel .carousel-indicators-navigation{left:0;right:0;bottom:0;padding:0.5rem calc(30px / 2);margin:0;width:100%;z-index:15;opacity:1;background-color:rgba(0, 0, 0, 0.5);display:flex;justify-content:center}.carousel .carousel-indicators-navigation>button{position:relative;overflow:visible;padding:0.5rem !important;border:0 !important;margin:0;text-indent:0;width:auto;height:auto !important;background-color:transparent;cursor:pointer}.carousel .carousel-indicators-navigation>button.active:before{content:"";position:absolute;inset:auto 0.5rem calc(.5rem / 2 - 1px);width:auto;border-top:2px solid #e31837}.carousel .carousel-indicators-navigation>button:first-child{padding-left:0}.carousel .carousel-indicators-navigation>button:first-child:before{left:0}.carousel .carousel-indicators-navigation>button:last-child{padding-right:0}.carousel .carousel-indicators-navigation>button:last-child:before{right:0}.carousel .carousel-content-link:focus-visible{outline:none}.carousel .carousel-content-link:focus-visible:before{content:"";position:absolute;height:100%;width:100%;box-shadow:inset 0 0 0 1px #000000, inset 0 0 0 2px #ffffff}.carousel-item-type-header a[class=""],.carousel-item-type-header a[class=""]:hover,.carousel-item-type-header a:not([class]),.carousel-item-type-header a:not([class]):hover,.carousel-item-type-header a.carousel-content-link,.carousel-item-type-header a.carousel-content-link:hover{color:var(--carousel-item-color)}.carousel-item-type-header .carousel-text-inner{margin:0 auto}@media (min-width:768px){.carousel-item-type-header .carousel-text-inner{width:80%}}@media (min-width:992px){.carousel-item-type-header .carousel-text-inner{width:65%}}.carousel-item-type-text a[class=""],.carousel-item-type-text a[class=""]:hover,.carousel-item-type-text a:not([class]),.carousel-item-type-text a:not([class]):hover,.carousel-item-type-text a.carousel-content-link,.carousel-item-type-text a.carousel-content-link:hover{color:var(--carousel-item-color)}.carousel-item-type-text .carousel-text-inner{margin:0 auto}@media (min-width:768px){.carousel-item-type-text .carousel-text-inner{width:80%}}@media (min-width:992px){.carousel-item-type-text .carousel-text-inner{width:65%}}.carousel-item-type-text_and_image a[class=""],.carousel-item-type-text_and_image a[class=""]:hover,.carousel-item-type-text_and_image a:not([class]),.carousel-item-type-text_and_image a:not([class]):hover,.carousel-item-type-text_and_image a.carousel-content-link,.carousel-item-type-text_and_image a.carousel-content-link:hover{color:var(--carousel-item-color)}.carousel-item-type-text_and_image .carousel-image{display:none}.carousel-item-type-text_and_image .carousel-image img{margin:0 auto;max-width:100%;display:block;height:auto}@media (min-width:576px){.carousel-item-type-text_and_image .carousel-image{display:block}}.frame .carousel-item-type-text_and_image{padding-left:calc(var(--carousel-control-width) + .25rem);padding-right:calc(var(--carousel-control-width) + .25rem)}.carousel-item-type-background_image a{display:block;position:absolute;top:0;left:0;height:100%;width:100%}.carousel-item-type-call_to_action .carousel-box{color:#555454;background-color:#ffffff;padding:2rem}@media (min-width:576px){.carousel-item-type-call_to_action .carousel-box{max-width:50%}}.carousel-item-type-call_to_action .carousel-box .carousel-item-bodytext{margin-bottom:1rem}.carousel-item-type-call_to_action .carousel-box>*:last-child{margin-bottom:0}.frame .carousel-item-type-call_to_action{padding-left:calc(var(--carousel-control-width) + .25rem);padding-right:calc(var(--carousel-control-width) + .25rem)}.carousel-item-type-image .carousel-image{width:100%}.carousel-item-type-image .carousel-image img{margin:0 auto;max-width:100%;display:block;height:auto}.accordion-content{display:flex;flex-wrap:wrap;gap:1rem}.accordion-content-item{order:1;width:100%}.accordion-content-item>*:first-child{margin-top:0}.accordion-content-item>*:last-child{margin-bottom:0}.accordion-content-text{flex-grow:1;flex-shrink:0}.accordion-content-bottom .accordion-content-text{order:0}.accordion-content-right .accordion-content-text{order:0}@media (min-width:768px){.accordion-content-right .accordion-content-item,.accordion-content-left .accordion-content-item{width:calc(50% - (1rem / 2))}}.accordion-button{--bs-accordion-btn-focus-ring-contrast-color: #ffffff;--bs-accordion-btn-focus-ring-color: #000000}.accordion-button:focus-visible{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow);--bs-accordion-btn-focus-box-shadow:
        0 0 0 2px var(--bs-accordion-btn-focus-ring-contrast-color),
        0 0 0 4px var(--bs-accordion-btn-focus-ring-color)}.tab-navigation{margin-bottom:1rem}.tab-pane-content{display:flex;flex-wrap:wrap;gap:1rem}.tab-pane-content-item{order:1;width:100%}.tab-pane-content-item>*:first-child{margin-top:0}.tab-pane-content-item>*:last-child{margin-bottom:0}.tab-pane-content-text{flex-grow:1;flex-shrink:0}.tab-pane-content-bottom .tab-pane-content-text{order:0}.tab-pane-content-right .tab-pane-content-text{order:0}@media (min-width:768px){.tab-pane-content-right .tab-pane-content-item,.tab-pane-content-left .tab-pane-content-item{width:calc(50% - (1rem / 2))}}.card{color:#555454;background:var(--bs-body-bg)}.card a:not(.btn){color:#e31837}.card a:not(.btn):hover{color:#9e1126}.card-img-top{overflow:hidden}.card-img-top picture,.card-img-top img{width:100%;height:auto}.card-body>*:first-child{margin-top:0}.card-body>*:last-child{margin-bottom:0}.card-title{font-size:1.35rem;margin-bottom:0.5rem}.card-subtitle{font-size:1.2rem;margin-bottom:0.5em}.card-icon{margin-bottom:0.5em}.card-footer{padding:1.5rem}:root{--cardgroup-gap: 1rem;--cardgroup-columns: 1}.card-group-element{display:flex;flex-wrap:wrap;gap:var(--cardgroup-gap)}.card-group-element-item{width:calc((100% / var(--cardgroup-columns)) - (var(--cardgroup-gap) * (var(--cardgroup-columns) - 1)) / var(--cardgroup-columns))}.card-group-element-item .card{height:100%}.card-group-element-item .card-body+.card-footer{padding-top:0}.card-group-element-item .card-footer{border-top:0;background-color:transparent}.card-group-element-align-left{justify-content:flex-start}.card-group-element-align-center{justify-content:center}.card-group-element-align-right{justify-content:flex-end}@media (min-width:576px){.card-group-element-columns-2{--cardgroup-columns: 2}}@media (min-width:768px){.card-group-element-columns-3{--cardgroup-columns: 3}}@media (min-width:576px){.card-group-element-columns-4{--cardgroup-columns: 2}}@media (min-width:1200px){.card-group-element-columns-4{--cardgroup-columns: 4}}:root{--cardmenu-gap: 1rem;--cardmenu-columns: 1}.card-menu{display:flex;flex-wrap:wrap;gap:var(--cardmenu-gap)}.card-menu-item{width:calc((100% / var(--cardmenu-columns)) - (var(--cardmenu-gap) * (var(--cardmenu-columns) - 1)) / var(--cardmenu-columns))}.card-menu-item .card{height:100%}.card-menu-item .card-body+.card-footer{padding-top:0}.card-menu-item .card-footer{border-top:0;background-color:transparent}.card-menu-align-left{justify-content:flex-start}.card-menu-align-center{justify-content:center}.card-menu-align-right{justify-content:flex-end}@media (min-width:576px){.card-menu-columns-2{--cardmenu-columns: 2}}@media (min-width:768px){.card-menu-columns-3{--cardmenu-columns: 3}}@media (min-width:576px){.card-menu-columns-4{--cardmenu-columns: 2}}@media (min-width:1200px){.card-menu-columns-4{--cardmenu-columns: 4}}:root{--cardpanel-header-background: transparent;--cardpanel-header-color: inherit;--cardpanel-border-color: inherit}.card-panel{border-color:var(--cardpanel-border-color)}.card-panel .card-header{background:var(--cardpanel-header-background);color:var(--cardpanel-header-color);font-size:1rem !important;padding:1.5rem 1.5rem}.card-panel-primary{--cardpanel-header-background: #e31837;--cardpanel-header-color: #ffffff;--cardpanel-border-color: #b5132c}.card-panel-secondary{--cardpanel-header-background: #231f20;--cardpanel-header-color: #ffffff;--cardpanel-border-color: #080707}.card-panel-tertiary{--cardpanel-header-background: #e5e5e5;--cardpanel-header-color: #000000;--cardpanel-border-color: #ccc}.card-panel-quaternary{--cardpanel-header-background: #2d1e2f;--cardpanel-header-color: #ffffff;--cardpanel-border-color: #0f0a10}.card-panel-lighter{--cardpanel-header-background: #f8f8f8;--cardpanel-header-color: #000000;--cardpanel-border-color: #dfdfdf}.card-panel-light{--cardpanel-header-background: #e9e9e9;--cardpanel-header-color: #000000;--cardpanel-border-color: #d0d0d0}.card-panel-dark{--cardpanel-header-background: #231f20;--cardpanel-header-color: #ffffff;--cardpanel-border-color: #080707}.card-panel-darker{--cardpanel-header-background: #212121;--cardpanel-header-color: #ffffff;--cardpanel-border-color: #080808}.card-panel-default{--cardpanel-header-background: #eaebec;--cardpanel-header-color: #000000;--cardpanel-border-color: #cfd2d4}.card-panel-success{--cardpanel-header-background: #3A833A;--cardpanel-header-color: #ffffff;--cardpanel-border-color: #2a602a}.card-panel-info{--cardpanel-header-background: #287F9A;--cardpanel-header-color: #ffffff;--cardpanel-border-color: #1d5e72}.card-panel-warning{--cardpanel-header-background: #a4660e;--cardpanel-header-color: #ffffff;--cardpanel-border-color: #75490a}.card-panel-danger{--cardpanel-header-background: #d4403a;--cardpanel-header-color: #ffffff;--cardpanel-border-color: #b42d27}audio{display:block;width:100%}.audio-list{padding-left:0;margin:0;list-style:none}.audio-list-item+.audio-list-item{margin-top:1.5rem}.audio-heading{font-size:1.25rem}.link-arrow,.link-page,.link-folder,.link-file,.link-external,.link-chevron,.link-mail,.link-globe{display:inline-flex;align-items:center;gap:0.15em;flex-grow:0;flex-shrink:0}.link-arrow:after,.link-page:after,.link-folder:after,.link-file:after,.link-external:after,.link-chevron:after,.link-mail:after,.link-globe:after{height:1em;width:1em;content:"";display:inline-block;flex-grow:0;flex-shrink:0}.link-arrow:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23e31837'%3e%3cpath d='M2 9h7.3v2c0 .4.5.6.8.4l3.7-3c.2-.2.2-.6 0-.8l-3.7-3c-.3-.2-.8 0-.8.4v2H2v2z'/%3e%3c/g%3e%3c/svg%3e")}.link-page:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23e31837'%3e%3cpath d='M13.7 3.2l-1.9-1.9c-.2-.2-.4-.3-.7-.3H2.5c-.3 0-.5.2-.5.5v13c0 .3.2.5.5.5h11c.3 0 .5-.2.5-.5V3.9c0-.3-.1-.5-.3-.7zM13 14H3V2h7v2.5c0 .3.2.5.5.5H13v9zM11 4V2l2 2h-2z'/%3e%3c/g%3e%3c/svg%3e")}.link-folder:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23e31837'%3e%3cpath d='M7.382 4l1 2H14v6H2V4h5.382m.309-1H1.5a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5H9l-.862-1.724A.5.5 0 0 0 7.691 3z'/%3e%3c/g%3e%3c/svg%3e")}.link-file:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23e31837'%3e%3cpath d='M13.7 3.2l-1.9-1.9c-.2-.2-.4-.3-.7-.3H2.5c-.3 0-.5.2-.5.5v13c0 .3.2.5.5.5h11c.3 0 .5-.2.5-.5V3.9c0-.3-.1-.5-.3-.7zM13 14H3V2h7v2.5c0 .3.2.5.5.5H13v9zM11 4V2l2 2h-2z'/%3e%3cpath d='M10.8 10H5.2c-.1 0-.2-.1-.2-.2v-.6c0-.1.1-.2.2-.2h5.5c.2 0 .3.1.3.2v.5c0 .2-.1.3-.2.3zM10.8 8H5.2c-.1 0-.2-.1-.2-.2v-.6c0-.1.1-.2.2-.2h5.5c.2 0 .3.1.3.2v.5c0 .2-.1.3-.2.3zM10.8 12H5.2c-.1 0-.2-.1-.2-.2v-.5c0-.2.1-.3.2-.3h5.5c.1 0 .2.1.2.2v.5c.1.2 0 .3-.1.3z'/%3e%3c/g%3e%3c/svg%3e")}.link-external:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23e31837'%3e%3cpath d='M10.05 8.657l-.707-.707L14.293 3l.706.707z'/%3e%3cpath d='M13 8.536V12H3V5h6.464l1-1H2.5a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5V7.535l-1 1.001zM15.573 6.573l-4.146-4.146A.25.25 0 0 1 11.604 2h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177z'/%3e%3c/g%3e%3c/svg%3e")}.link-chevron:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23e31837'%3e%3cpath d='M9.586 8L6.05 11.536l.707.707L11 8 6.757 3.757l-.707.707z'/%3e%3c/g%3e%3c/svg%3e")}.link-mail:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23e31837'%3e%3cpath d='M5 7h6v1H5zM5 5h6v1H5z'/%3e%3cpath d='M13 4.6V3h-2.2L8 1 5.2 3H3v1.6L1 6v8.5c0 .3.2.5.5.5h13c.3 0 .5-.2.5-.5V6l-2-1.4zM8 2.2l1.1.8H6.9L8 2.2zM12 4v4.1l-1.2.9H5.2L4 8.1V4h8zm-2.6 6L8 11l-1.4-1h2.8zM2 6.5l1-.7v1.6l-1-.7v-.2zm0 1.4l3.5 2.5L2 14V7.9zM3.4 14l2.9-2.9L8 12.2 9.6 11l3 3H3.4zM14 14l-3.5-3.5L14 7.9V14zm0-7.3l-1 .7V5.8l1 .7v.2z'/%3e%3c/g%3e%3c/svg%3e")}.link-globe:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23e31837'%3e%3cpath d='M8 1C4.14 1 1 4.14 1 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm0 13.125a6.09 6.09 0 0 1-4.005-1.502c.012.003.045.01.045-.056v-.082c0-.081.083-.081.083-.161.084-.324.084-.807.084-1.129l.001-.001v-.241l-.084-.08c-.083 0-.083-.081-.166-.081s-.166-.081-.25-.081H3.54s-.083 0-.083-.081c-.584-.325-.834-.89-1.001-1.534 0-.162-.083-.324-.083-.485-.082-.082-.082-.162-.166-.244-.167-.161-.083-.483.084-.806V7.4c0-.081 0-.081.083-.162 0-.079 0-.079.084-.16.166-.324.5-.565.667-.808.083-.08.083-.08.083-.161v-.08c.083-.081.083-.242.166-.324 0-.079.084-.242.084-.322 0-.162 0-.242-.084-.402-.083-.241-.135-.449-.297-.61.315-.426.68-.811 1.092-1.143l.145.152h.764s.085 0 .085-.088l.085-.09s.085 0 .085-.089l.084-.089.085-.09c-.254.179-.254.09-.17 0h-.003c.251-.265.267-.313.513-.659A6.09 6.09 0 0 1 8 1.875c1.088 0 2.109.289 2.996.789-.077.079-.099.034-.099.117-.242.085-.565-.085-.808-.17a2.821 2.821 0 0 0-1.856-.085c-.243.085-.807.17-.566.679.161.256.564.51.969.171.161-.17.324-.424.564-.17.081.086.081.171.081.255-.081.254-.324.34-.565.34-.324.085-.648 0-.97.085-.323.085-.806.17-.806.595 0 .508-.162.593-.566.678-.324 0-.484.17-.324.509.081.254.324.254.486.17.646-.34 1.211-1.188 1.937-.17l.161-.085c.162-.679.324-.254.485 0l.242.254c.969-.933.726.425 1.05.679-.647-.17-1.374.509-1.938.085-.969-.763-1.615-.424-2.503.339-.726.595-.888 1.358-.726 2.037.241.849 1.129.934 1.856.764.242-.086.726-.086.726.084-.162.764.726 1.273.403 2.121-.242.679.163 1.528.726 1.782.566.254 1.05-.424 1.293-1.019.08-.085 0-.254.08-.34.646-.849.565-2.121 1.372-2.97.242-.254 1.05-1.187.403-1.951 1.535-.424.971 1.103 1.293 1.782.241-.509.402-1.019.564-1.444.074-.232.127-.314.136-.327.017.18.029.359.029.541A6.132 6.132 0 0 1 8 14.125zm-3.818-2.956c-.01-.01-.012-.012 0 0z'/%3e%3c/g%3e%3c/svg%3e")}figure{display:block;margin-bottom:1rem}figure img,figure picture{display:block;height:auto;max-width:100%;margin:0 auto}figure .caption{padding-top:0.25rem;font-size:0.85rem;word-wrap:break-word;opacity:0.8}:root{--gallery-gap: 0.5rem;--gallery-columns: 1}.gallery-row{display:flex;flex-wrap:wrap;gap:var(--gallery-gap)}.gallery-row+.gallery-row,.gallery-row+nav{margin-top:1rem}.gallery-item{width:calc((100% / var(--gallery-columns)) - (var(--gallery-gap) * (var(--gallery-columns) - 1)) / var(--gallery-columns))}.gallery-item img,.gallery-item picture{width:100%;height:auto}.gallery-item figure{margin-bottom:0}.gallery-item-size-1{--gallery-columns: 1}.gallery-item-size-2{--gallery-columns: 2}.gallery-item-size-3{--gallery-columns: 3}.gallery-item-size-4{--gallery-columns: 2}@media (min-width:576px){.gallery-item-size-4{--gallery-columns: 4}}.gallery-item-size-5{--gallery-columns: 2}@media (min-width:576px){.gallery-item-size-5{--gallery-columns: 3}}@media (min-width:768px){.gallery-item-size-5{--gallery-columns: 5}}.gallery-item-size-6{--gallery-columns: 2}@media (min-width:576px){.gallery-item-size-6{--gallery-columns: 3}}@media (min-width:768px){.gallery-item-size-6{--gallery-columns: 6}}address.address>*:last-child{margin-bottom:0}.address-title,.address-phone,.address-email{margin-bottom:0}ul.list-inline>li{margin-bottom:1px}.list-info,.list-check,.list-warning,.list-ban,.list-chevron{list-style:none;padding:0}.list-info>li,.list-check>li,.list-warning>li,.list-ban>li,.list-chevron>li{clear:both;position:relative;padding-left:1.35em}.list-info>li:before,.list-check>li:before,.list-warning>li:before,.list-ban>li:before,.list-chevron>li:before{display:block;content:"";float:left;margin-top:0.25em;margin-left:-1.35em;width:1em;height:1em}.list-info>li:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23287F9A'%3e%3cpath d='M8 2c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6 2.7-6 6-6m0-1C4.1 1 1 4.1 1 8s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7z'/%3e%3cpath d='M7 5a1 1 0 1 1 2 0 1 1 0 1 1-2 0zM7 8a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0V8z'/%3e%3c/g%3e%3c/svg%3e")}.list-check>li:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%233A833A'%3e%3cpath d='M13.3 4.8l-.7-.7c-.2-.2-.5-.2-.7 0L6.5 9.5 4 6.9c-.2-.2-.5-.2-.7 0l-.6.7c-.2.2-.2.5 0 .7l3.6 3.6c.2.2.5.2.7 0l6.4-6.4c.1-.2.1-.5-.1-.7z'/%3e%3c/g%3e%3c/svg%3e")}.list-warning>li:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23a4660e'%3e%3ccircle cx='8' cy='12' r='1'/%3e%3cpath d='M8.5 10h-1l-.445-4.45A.5.5 0 0 1 7.552 5h.896a.5.5 0 0 1 .497.55L8.5 10z'/%3e%3cpath d='M8 2.008a.98.98 0 0 1 .875.515l5.536 9.992a.983.983 0 0 1-.013.993.983.983 0 0 1-.862.492H2.464a.983.983 0 0 1-.862-.492.983.983 0 0 1-.013-.993l5.536-9.992A.98.98 0 0 1 8 2.008m0-1a1.98 1.98 0 0 0-1.75 1.03L.715 12.032C-.024 13.364.94 15 2.464 15h11.072c1.524 0 2.488-1.636 1.75-2.97L9.749 2.04A1.98 1.98 0 0 0 8 1.009z'/%3e%3c/g%3e%3c/svg%3e")}.list-ban>li:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23d4403a'%3e%3cpath d='M8 2C4.7 2 2 4.7 2 8s2.7 6 6 6 6-2.7 6-6-2.7-6-6-6zm4.5 6c0 .9-.3 1.8-.8 2.5L5.5 4.3c.7-.5 1.6-.8 2.5-.8 2.5 0 4.5 2 4.5 4.5zm-9 0c0-.9.3-1.8.8-2.5l6.2 6.2c-.7.5-1.6.8-2.5.8-2.5 0-4.5-2-4.5-4.5z'/%3e%3c/g%3e%3c/svg%3e")}.list-chevron>li:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23e31837'%3e%3cpath d='M9.586 8L6.05 11.536l.707.707L11 8 6.757 3.757l-.707.707z'/%3e%3c/g%3e%3c/svg%3e")}.filelink-list{padding-left:0;list-style:none}.filelink-item{display:flex;gap:1rem;width:100%}.filelink-item+.filelink-item{margin-top:1rem}.filelink-body>*:last-child{margin-bottom:0}.filelink-heading{margin-bottom:0.25em}.filelink-heading-filename{display:block}.filelink-fileicon{font-size:1.25rem}.filelink-filesize{display:block;font-size:80%}blockquote{position:relative;padding:1.25rem 1.5rem;border-left:4px solid rgba(0, 0, 0, 0.125);margin-bottom:1rem;font-size:1.25rem}blockquote>*:last-child{margin-bottom:0}blockquote footer{display:block;font-size:80%;margin-top:-0.5rem}blockquote footer:before{content:"— "}.icongroup{--icongroup-gap: 30px;--icongroup-space: calc(var(--icongroup-gap) / 2);--icongroup-icon-size: 40px;display:flex;flex-wrap:wrap;gap:var(--icongroup-gap)}.icongroup-align-left{justify-content:flex-start}.icongroup-align-center{justify-content:center}.icongroup-align-right{justify-content:flex-end}.icongroup-iconposition-left-top .icongroup-item{align-items:flex-start}.icongroup-iconposition-left-center .icongroup-item{align-items:center}.icongroup-iconposition-right-top .icongroup-item{align-items:flex-start}.icongroup-iconposition-right-top .icongroup-item-icon{order:1}.icongroup-iconposition-right-center .icongroup-item{align-items:center}.icongroup-iconposition-right-center .icongroup-item-icon{order:1}.icongroup-iconposition-above .icongroup-item,.icongroup-iconposition-below .icongroup-item{flex-direction:column}.icongroup-iconposition-above .icongroup-item-text,.icongroup-iconposition-below .icongroup-item-text{text-align:center}.icongroup-iconposition-above .icongroup-item-icon,.icongroup-iconposition-below .icongroup-item-icon{margin-left:auto;margin-right:auto}.icongroup-iconposition-below .icongroup-item-icon{order:1}.icongroup-item{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--icongroup-space);width:100%}.icongroup-item-icon{flex-shrink:0;width:var(--icongroup-icon-size)}.icongroup-item-icon svg{display:block;width:100%;height:auto}.icongroup-item-text{flex-grow:1}.icongroup-item-text>*:last-child{margin-bottom:0}.icongroup-item-text-header{font-size:1.25em;margin-bottom:0.15em}.icongroup-item-text-subheader{font-size:1em}.icongroup-columns-auto .icongroup-item{width:auto}@media (min-width:576px){.icongroup-columns-2 .icongroup-item{width:calc((100% - var(--icongroup-gap)) / 2)}}@media (min-width:768px){.icongroup-columns-3 .icongroup-item{width:calc((100% - var(--icongroup-gap) * 2) / 3)}}@media (min-width:576px){.icongroup-columns-4 .icongroup-item{width:calc((100% - var(--icongroup-gap)) / 2)}}@media (min-width:1200px){.icongroup-columns-4 .icongroup-item{width:calc((100% - var(--icongroup-gap) * 3) / 4)}}.timeline{--timeline-item-spacing: 1.5rem;--timeline-item-padding: 1.5rem;--timeline-item-border: 1px solid currentColor;--timeline-item-border-radius: 0;--timeline-item-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);--timeline-item-headline-color: #e31837;--timeline-item-headline-size: 1.5rem;--timeline-item-date-size: 0.8rem;--timeline-item-color: #555454;--timeline-item-bg: #ffffff;--timeline-item-caption-color: #000000;--timeline-item-caption-bg: #f2f2f2;--timeline-icon-color: #555454;--timeline-icon-bg: #ffffff;--timeline-icon-size: 46px;--timeline-icon-space: 10px;--timeline-icon-border: 3px solid currentColor;--timeline-icon-border-radius: 50%;--timeline-icon-border-opacity: 0.25;--timeline-marker-size: 16px;--timeline-marker-bg: #ffffff;--timeline-marker-border: 3px solid currentColor;--timeline-marker-border-radius: 50%;--timeline-marker-border-opacity: 0.25;--timeline-path-border: 2px dashed currentColor;--timeline-path-opacity: 0.25;padding-left:var(--timeline-icon-size);position:relative}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-icon-size) / 2);transform:translate(-50%, 0);border-left:var(--timeline-path-border);opacity:var(--timeline-path-opacity)}.timeline-item{position:relative}.timeline-item:not(:first-child){margin-top:calc(var(--timeline-item-spacing) / 2)}.timeline-item-inner{overflow:hidden;margin-left:var(--timeline-item-spacing);background-color:var(--timeline-item-bg);border:var(--timeline-item-border);border-radius:var(--timeline-item-border-radius);box-shadow:var(--timeline-item-shadow);padding:var(--timeline-item-padding)}.timeline-item-marker,.timeline-item-icon{z-index:3;position:absolute;top:50%;left:calc(var(--timeline-icon-size) / 2 * -1);width:var(--timeline-marker-size);height:var(--timeline-marker-size);transform:translate(-50%, -50%)}.timeline-item-marker:after,.timeline-item-marker:before,.timeline-item-marker span,.timeline-item-icon:after,.timeline-item-icon:before,.timeline-item-icon span{background-clip:content-box;border:var(--timeline-marker-border);border-radius:var(--timeline-marker-border-radius)}.timeline-item-marker:after,.timeline-item-marker span,.timeline-item-icon:after,.timeline-item-icon span{border-color:transparent}.timeline-item-marker:after,.timeline-item-marker:before,.timeline-item-icon:after,.timeline-item-icon:before{inset:0;z-index:1;content:"";position:absolute}.timeline-item-marker:before,.timeline-item-icon:before{opacity:var(--timeline-marker-border-opacity)}.timeline-item-marker:after,.timeline-item-icon:after{background-color:var(--timeline-marker-bg)}.timeline-item-marker span,.timeline-item-icon span{display:block;height:100%;width:100%;z-index:2;position:relative}.timeline-item-icon{left:calc(var(--timeline-icon-size) / 2 * -1);width:var(--timeline-icon-size);height:var(--timeline-icon-size);border-radius:var(--timeline-icon-border-radius)}.timeline-item-icon:before{border:var(--timeline-icon-border)}.timeline-item-icon:after{background-color:var(--timeline-icon-bg)}.timeline-item-icon span{color:var(--timeline-icon-color);display:block;padding:var(--timeline-icon-space)}.timeline-item-icon svg{position:relative;display:block;width:100%;height:auto}.timeline-item-image{margin:calc(var(--timeline-item-padding) * -1);margin-bottom:var(--timeline-item-padding)}.timeline-item-image img{width:100%;height:auto}.timeline-item-image .caption{font-size:0.8em;padding:0.5rem var(--timeline-item-padding);color:var(--timeline-item-caption-color);background-color:var(--timeline-item-caption-bg)}.timeline-item-header-headline{font-size:var(--timeline-item-headline-size);color:var(--timeline-item-headline-color)}.timeline-item-header:last-child>*:last-child,.timeline-item-text>*:last-child{margin-bottom:0}.timeline-item-date,.timeline-item-text{color:var(--timeline-item-color)}.timeline-item-date{font-size:var(--timeline-item-date-size);text-transform:uppercase}@media (min-width:768px){.timeline{padding-left:0}.timeline:before{left:50%}.timeline-item{width:50%}.timeline-item:not(:first-child){margin-top:calc(var(--timeline-item-spacing) * -1)}.timeline-item-marker{left:auto;right:0;transform:translate(50%, -50%)}.timeline-item-inner{margin-left:0;margin-right:calc(var(--timeline-item-spacing) + var(--timeline-icon-size) / 2)}.timeline-item:nth-child(even){margin-left:50%}.timeline-item:nth-child(even) .timeline-item-inner{margin-left:calc(var(--timeline-item-spacing) + var(--timeline-icon-size) / 2);margin-right:0}.timeline-item:nth-child(even) .timeline-item-marker{left:0;right:auto;transform:translate(-50%, -50%)}}.textmedia,.textpic{display:flex;flex-wrap:wrap;gap:30px}.textmedia-item,.textpic-item{order:1;width:100%}.textmedia-text>*:last-child,.textpic-text>*:last-child{margin-bottom:0}.textmedia-centered,.textpic-centered{align-items:center}.textmedia-below .textmedia-text,.textmedia-below .textpic-text,.textpic-below .textmedia-text,.textpic-below .textpic-text{order:0}.textmedia-below .textmedia-gallery,.textmedia-below .textpic-gallery,.textpic-below .textmedia-gallery,.textpic-below .textpic-gallery{margin-bottom:0}@media (min-width:768px){.textmedia-right .textmedia-item,.textmedia-right .textpic-item,.textmedia-left .textmedia-item,.textmedia-left .textpic-item,.textpic-right .textmedia-item,.textpic-right .textpic-item,.textpic-left .textmedia-item,.textpic-left .textpic-item{width:calc(50% - (30px / 2))}.textmedia-right .textmedia-gallery,.textmedia-right .textpic-gallery,.textpic-right .textmedia-gallery,.textpic-right .textpic-gallery{order:2}}.textteaser{display:flex;flex-wrap:wrap;gap:1rem}@media (min-width:768px){.textteaser{gap:30px}}.textteaser-item{order:1;width:100%}.textteaser-item>*:last-child{margin-bottom:0}@media (min-width:768px){.textteaser-teaser{width:calc((100% / 12 * 4) - (30px / 2))}.textteaser-text{width:calc((100% / 12 * 8) - (30px / 2))}}.texticon{--texticon-gap: calc(30px / 2);display:flex;gap:var(--texticon-gap)}.texticon-icon{font-size:2em}.texticon-icon .texticon-inner-icon,.texticon-icon .texticon-inner-icon svg,.texticon-icon .texticon-inner-icon img{text-align:center;margin:0 auto;display:block;height:1em;width:1em}.texticon-icon .texticon-inner-icon{display:flex;align-items:center}.texticon-content *:first-child{margin-top:0}.texticon-content *:last-child{margin-bottom:0}.texticon-size-awesome{font-size:3em}@media (min-width:576px){.texticon-size-large{font-size:3em}.texticon-size-awesome{font-size:4em}}@media (min-width:576px){.texticon-size-medium{font-size:3em}.texticon-size-large{font-size:4em}.texticon-size-awesome{font-size:5em}}.texticon-top{flex-direction:column}.texticon-type-square .texticon-inner-icon,.texticon-type-circle .texticon-inner-icon{line-height:2.3em;height:2.3em;width:2.3em}.texticon-type-circle .texticon-inner-icon{border-radius:50%}.texticon-left .texticon-icon,.texticon-right .texticon-icon{position:relative;min-height:1px}.texticon-right .texticon-icon{order:2}.text-column{margin-bottom:1rem}.well .text-column{margin-bottom:0}.text-column>*:first-child{margin-top:0}.text-column>*:last-child{margin-bottom:0}@media (min-width:576px){.text-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.text-indent{margin-bottom:1rem}.text-indent>*:first-child{margin-top:0}.text-indent>*:last-child{margin-bottom:0}@media (min-width:576px){.text-indent{margin-left:10%}}@media (min-width:768px){.text-indent{margin-left:20%}}:root{--thumbnailmenu-gap: 0.5rem;--thumbnailmenu-columns: 1;--thumbnailmenu-color: #ffffff;--thumbnailmenu-bg: rgba(227, 24, 55, 0.75)}.thumbnail-menu{display:flex;flex-wrap:wrap;gap:var(--thumbnailmenu-gap)}.thumbnail-menu-item{width:calc((100% / var(--thumbnailmenu-columns)) - (var(--thumbnailmenu-gap) * (var(--thumbnailmenu-columns) - 1)) / var(--thumbnailmenu-columns))}.thumbnail-menu-link{display:block;overflow:hidden;position:relative;height:100%}.thumbnail-menu-link,.thumbnail-menu-link:hover,.thumbnail-menu-link:focus{color:var(--thumbnailmenu-color)}.thumbnail-menu-image{overflow:hidden;height:100%}.thumbnail-menu-image picture,.thumbnail-menu-image img{width:100%;height:100%;object-fit:cover}.thumbnail-menu-caption{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;height:100%;width:100%;opacity:0;background:var(--thumbnailmenu-bg)}.thumbnail-menu-caption-inner{padding:1.5em;text-align:center}.thumbnail-menu-caption-inner>*:first-child{margin-top:0}.thumbnail-menu-caption-inner>*:last-child{margin-bottom:0}.thumbnail-menu-caption-title{font-size:1.25em;margin-bottom:0.25em;font-weight:bold;opacity:0}.thumbnail-menu-caption-subtitle{line-height:1.2em;opacity:0}.thumbnail-menu-link .thumbnail-menu-caption{transition:opacity 0.25s ease-in-out}.thumbnail-menu-link .thumbnail-menu-image picture,.thumbnail-menu-link .thumbnail-menu-image img{transition:filter 0.25s ease-in-out}.thumbnail-menu-link .thumbnail-menu-caption-title,.thumbnail-menu-link .thumbnail-menu-caption-subtitle{transition:opacity 0.25s ease-in-out;transition-delay:0.25s}.thumbnail-menu-link:hover .thumbnail-menu-caption,.thumbnail-menu-link:focus .thumbnail-menu-caption{opacity:1}.thumbnail-menu-link:hover .thumbnail-menu-caption-title,.thumbnail-menu-link:focus .thumbnail-menu-caption-title{opacity:1}.thumbnail-menu-link:hover .thumbnail-menu-caption-subtitle,.thumbnail-menu-link:focus .thumbnail-menu-caption-subtitle{opacity:1}.thumbnail-menu-link:hover .thumbnail-menu-image picture,.thumbnail-menu-link:hover .thumbnail-menu-image img,.thumbnail-menu-link:focus .thumbnail-menu-image picture,.thumbnail-menu-link:focus .thumbnail-menu-image img{filter:grayscale(1)}.thumbnail-menu-align-left{justify-content:flex-start}.thumbnail-menu-align-center{justify-content:center}.thumbnail-menu-align-right{justify-content:flex-end}@media (min-width:576px){.thumbnail-menu-columns-2{--thumbnailmenu-columns: 2}}@media (min-width:768px){.thumbnail-menu-columns-3{--thumbnailmenu-columns: 3}}@media (min-width:576px){.thumbnail-menu-columns-4{--thumbnailmenu-columns: 2}}@media (min-width:1200px){.thumbnail-menu-columns-4{--thumbnailmenu-columns: 4}}.sociallinks-list{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;gap:0.25rem}.sociallinks-item{width:100%}.sociallinks-link{position:relative;display:inline-flex;border-radius:3px;gap:0.25rem;overflow:hidden;text-decoration:none !important;align-items:center}.sociallinks-link-icon{display:inline-flex;font-size:1.25rem;text-align:center;opacity:0.8;width:1.25rem;height:1.25rem;flex-shrink:0;justify-content:center;align-items:center}.well{background-color:rgba(0, 0, 0, 0.05);padding:2rem;margin-bottom:1rem}.well>*:first-child{margin-top:0}.well>*:last-child{margin-bottom:0}nav>.pagination{margin-bottom:0}.scroll-top{--scrolltop-zindex: 1020;--scrolltop-space: 20px;--scrolltop-bg: #494949;--scrolltop-color: #ffffff;--scrolltop-hover-bg: #e31837;--scrolltop-hover-color: #ffffff;overflow:hidden;z-index:var(--scrolltop-zindex);background-color:var(--scrolltop-bg);color:var(--scrolltop-color);bottom:var(--scrolltop-space);right:var(--scrolltop-space);position:fixed;opacity:0;width:3em;height:3em;transition:all 0.3s ease-in-out;border-radius:4px}@media (prefers-reduced-motion:reduce){.scroll-top{transition:none}}.scroll-top:active,.scroll-top:focus,.scroll-top:hover{color:var(--scrolltop-hover-color);background-color:var(--scrolltop-hover-bg)}.scroll-top .scroll-top-icon{transform:rotate(45deg);position:absolute;top:0;left:0;height:100%;width:100%}.scroll-top .scroll-top-icon:before{content:"";position:absolute;height:30%;width:30%;border-top:1px solid;border-left:1px solid;top:55%;left:55%;transform:translate(-50%, -50%)}.scroll-top.scroll-top-visible{opacity:1}.page-skip-link:focus{position:fixed;left:1rem;top:1rem;right:1rem;background:#e31837;color:#ffffff;padding:1rem;border-radius:6px;border:2px solid #212121;outline:2px solid #ffffff;outline-offset:0;z-index:1090}iframe{border:0}:root{--contentcontainer-gap: 30px}.contentcontainer{display:grid;grid-template-columns:repeat(1, 1fr);gap:var(--contentcontainer-gap)}.contentcontainer .frame-layout-default .frame-container-default{padding-left:var(--frame-spacing);padding-right:var(--frame-spacing)}.contentcontainer .frame-background-none:first-child,.contentcontainer .frame-layout-embedded:first-child{padding-top:0}.contentcontainer .frame-background-none:last-child,.contentcontainer .frame-layout-embedded:last-child{padding-bottom:0}.contentcontainer .frame-background-none .frame-container-default,.contentcontainer .frame-background-none .frame-group-container,.contentcontainer .frame-layout-embedded .frame-container-default,.contentcontainer .frame-layout-embedded .frame-group-container{padding-left:0;padding-right:0}@media (min-width:768px){.contentcontainer[data-container-identifier="container_2_columns"]{grid-template-columns:1fr 1fr}}@media (min-width:768px){.contentcontainer[data-container-identifier="container_2_columns_right"]{grid-template-columns:1fr 2fr}}@media (min-width:992px){.contentcontainer[data-container-identifier="container_2_columns_right"]{grid-template-columns:1fr 3fr}}@media (min-width:768px){.contentcontainer[data-container-identifier="container_2_columns_left"]{grid-template-columns:2fr 1fr}}@media (min-width:992px){.contentcontainer[data-container-identifier="container_2_columns_left"]{grid-template-columns:3fr 1fr}}@media (min-width:768px){.contentcontainer[data-container-identifier="container_3_columns"]{grid-template-columns:1fr 1fr 1fr}}@media (min-width:768px){.contentcontainer[data-container-identifier="container_4_columns"]{grid-template-columns:1fr 1fr}}@media (min-width:992px){.contentcontainer[data-container-identifier="container_4_columns"]{grid-template-columns:1fr 1fr 1fr 1fr}}:root{--cookieconsent-zindex: 1080;--cookieconsent-padding: 2rem;--cookieconsent-space: 20px;--cookieconsent-bg: #1b1b1b;--cookieconsent-color: #ffffff;--cookieconsent-link-color: #e74a62;--cookieconsent-button-bg: #e74a62;--cookieconsent-button-highlight-bg: transparent}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2rem)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2rem)}.cc-animate.cc-revoke.cc-active.cc-top{transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{transform:translateY(0)}.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-window,.cc-revoke{position:fixed;overflow:hidden;display:flex;flex-wrap:nowrap;z-index:var(--cookieconsent-zindex)}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2rem 0;max-width:380px;flex-direction:column}.cc-window.cc-floating .cc-container{padding-left:var(--cookieconsent-padding);padding-right:var(--cookieconsent-padding)}.cc-window.cc-banner{padding:var(--cookieconsent-padding) 0;width:100%;flex-direction:row}.cc-revoke{padding:0.5rem}.cc-revoke:hover{text-decoration:underline}.cc-header{font-weight:bold;font-size:1.5rem;margin-bottom:0}.cc-link,.cc-close,.cc-revoke{cursor:pointer}.cc-link{display:inline-block;padding:0.2rem 0;text-decoration:underline}.cc-link:active,.cc-link:visited{color:initial}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:hover,.cc-highlight .cc-btn:first-child:focus{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:0.5rem;right:0.5rem;font-size:1.6rem;opacity:0.9;line-height:0.75}.cc-close:hover,.cc-close:focus{opacity:1}.cc-container{width:100%;display:flex;flex-wrap:nowrap;margin:0 auto;gap:1rem;--bs-gutter-x: 30px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.cc-container{max-width:540px}}@media (min-width:768px){.cc-container{max-width:720px}}@media (min-width:992px){.cc-container{max-width:960px}}@media (min-width:1200px){.cc-container{max-width:1200px}}@media (min-width:1400px){.cc-container{max-width:1560px}}.cc-window.cc-floating .cc-container{flex-direction:column}.cc-window.cc-banner .cc-container{flex-direction:row;align-items:center}.cc-revoke.cc-top{top:0;left:3rem;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem}.cc-revoke.cc-bottom{bottom:0;left:3rem;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem}.cc-revoke.cc-left{left:3rem;right:unset}.cc-revoke.cc-right{right:3rem;left:unset}.cc-top{top:var(--cookieconsent-space)}.cc-left{left:var(--cookieconsent-space)}.cc-right{right:var(--cookieconsent-space)}.cc-bottom{bottom:var(--cookieconsent-space)}.cc-message{line-height:1.25rem}.cc-floating .cc-message{display:block}.cc-window.cc-floating .cc-compliance{flex:1 0 auto}.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{padding-right:1rem;flex:1}.cc-compliance{display:flex;align-items:center;align-content:space-between}.cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:0.5rem}@media print{.cc-window,.cc-revoke{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:480px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-right,.cc-window.cc-left{left:0;right:0}.cc-window.cc-banner{flex-direction:column;align-items:unset}.cc-window.cc-banner .cc-compliance{flex:1}.cc-window.cc-floating{padding:var(--cookieconsent-padding);max-width:none}.cc-window.cc-floating .cc-container{padding:0}.cc-window .cc-message{padding-right:0;margin-bottom:1rem}.cc-window.cc-banner .cc-container{align-items:unset;flex-direction:column}}.cc-window,.cc-revoke{color:var(--cookieconsent-color);background-color:var(--cookieconsent-bg)}.cc-link,.cc-link:active,.cc-link:visited{color:var(--cookieconsent-link-color)}.cc-link:hover,.cc-link:focus{color:color-mix(in srgb, var(--cookieconsent-link-color), var(--cookieconsent-color) 25%)}.cc-btn{--bs-btn-color: #000000;--bs-btn-bg: #e74a62;--bs-btn-border-color: #e74a62;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #eb657a;--bs-btn-hover-border-color: #e95c72;--bs-btn-focus-shadow-rgb: 196, 63, 83;--bs-btn-active-color: #000000;--bs-btn-active-bg: #ec6e81;--bs-btn-active-border-color: #e95c72;--bs-btn-active-shadow: none;--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #e74a62;--bs-btn-disabled-border-color: #e74a62}.cc-highlight .cc-btn:first-child{--bs-btn-color: #ffffff;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgba(0, 0, 0, 0.15);--bs-btn-hover-border-color: rgba(0, 0, 0, 0.2);--bs-btn-focus-shadow-rgb: 255, 255, 255;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgba(0, 0, 0, 0.2);--bs-btn-active-border-color: rgba(0, 0, 0, 0.25);--bs-btn-active-shadow: none;--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:0.003;contain:layout style size;-webkit-tap-highlight-color:transparent}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:0.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:0.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;box-shadow:none;opacity:0.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:0 0;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:0.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity 0.2s linear;animation:pswp-clockwise 0.6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:0.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:0.85}.pswp--one-slide .pswp__counter{display:none}.pswp__dynamic-caption{color:#fff;position:absolute;width:100%;left:0;top:0;transition:opacity 120ms linear !important}.pswp-caption-content{display:none}.pswp__dynamic-caption a{color:#fff}.pswp__dynamic-caption--faded{opacity:0 !important}.pswp__dynamic-caption--aside{width:auto;max-width:300px;padding:20px 15px 20px 20px;margin-top:70px}.pswp__dynamic-caption--below{width:auto;max-width:700px;padding:15px 0 0}.pswp__dynamic-caption--on-hor-edge{padding-left:15px;padding-right:15px}.pswp__dynamic-caption--mobile{width:100%;background:rgba(0, 0, 0, 0.5);padding:10px 15px;right:0;bottom:0;top:auto !important;left:0 !important}a.lightbox{cursor:zoom-in}.image>a{display:block}.image>a:focus-visible,.image>a:focus{outline-offset:1px;outline:2px solid}.pswp__dynamic-caption__title,.pswp__dynamic-caption__subtitle{word-wrap:break-word}.pswp__dynamic-caption__title{font-weight:bold}.breadcrumb-section{background-color:#f4f4f6 !important;background:#f4f4f6 !important;border:0 !important;box-shadow:none !important}:root{--fs-hero: clamp(32px, 4.2vw, 56px);--lh-hero: 1.12;--fs-h1: clamp(21px, 3.2vw, 35px);--lh-h1: 1.2;--fs-h2: clamp(22px, 2.5vw, 34px);--lh-h2: 1.2;--fs-section-title: var(--fs-h2);--fs-section-subtitle: clamp(20px, 2.3vw, 31px);--fs-h3: clamp(20px, 2vw, 24px);--lh-h3: 1.25;--fs-h4: clamp(17px, 1.45vw, 20px);--lh-h4: 1.3;--fs-h5: 16px;--lh-h5: 1.35;--fs-body: clamp(15px, 1.2vw, 16px);--fs-lead: var(--fs-body);--fs-editorial-subline: var(--fs-body);--fs-p-small: 14px;--fs-small: var(--fs-p-small);--fs-smallest: 12.5px;--fs-btn: 0.95rem;--lh-body: 1.55;--color-text: #555454;--color-heading: #231f20;--color-subtitle: #e31837;--color-text-muted: #808285;--color-text-on-dark: #ffffff;--color-text-on-red: #ffffff;--color-text-on-gray: #555454;--spacing-xxxl: clamp(36px, 4.5vw, 64px);--spacing-xxl: clamp(24px, 3vw, 44px);--spacing-xl: clamp(20px, 2.5vw, 36px);--spacing-l: clamp(18px, 2.2vw, 32px);--spacing-m: clamp(14px, 1.8vw, 28px);--spacing-s: clamp(12px, 1.5vw, 20px);--spacing-xs: clamp(8px, 1.2vw, 14px);--spacing-xxs: clamp(4px, 0.8vw, 10px)}@media (min-width:768px){:root{--fs-p-small: 15px;--fs-small: var(--fs-p-small);--fs-smallest: 13px}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{hyphens:none !important;word-break:normal;overflow-wrap:break-word}body,#page-content,#page-content p,#page-content li,#page-content span,#page-content a,#page-content button,#page-content label,#page-content td,#page-content th,#page-content figcaption{hyphens:none !important;-webkit-hyphens:none !important}html{scroll-behavior:smooth}h1,.h1{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-h1);letter-spacing:-0.03em;margin-bottom:1rem}h2,.h2{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);letter-spacing:-0.02em;margin-bottom:0.5rem;color:var(--color-heading);-webkit-text-fill-color:var(--color-heading)}h3,.h3{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-h3);margin-bottom:0.25rem}h4,.h4{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h4);font-weight:700;line-height:var(--lh-h4);letter-spacing:0.5px}h5,.h5{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h5);font-weight:600;line-height:var(--lh-h5)}.hero-title,.solution-guide__hero-title,.styleguide__hero-title,.ratgeber-hero__title,.ratgeber-article-hero__title,.musterbox-hero__title,.mb-hero__title,.service-page-hero__title,.service-page-hero__media-title,.showcase-overview__hero-title,.editorial-hero__title,.editorial-hero__title-line,.paf-hero__title,.vh-title,.title-banner-heading{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-hero) !important;font-weight:800;line-height:var(--lh-hero) !important;letter-spacing:-0.03em}body{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}p,.text-base{font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--color-heading)}#page-content{color:var(--color-text)}#page-content h1:not(.hero-title):not(.solution-guide__hero-title):not(.styleguide__hero-title):not(.ratgeber-hero__title):not(.ratgeber-article-hero__title):not(.musterbox-hero__title):not(.mb-hero__title):not(.service-page-hero__title):not(.service-page-hero__media-title):not(.showcase-overview__hero-title):not(.editorial-hero__title):not(.paf-hero__title):not(.vh-title):not(.title-banner-heading):not(.cert-section__title),#page-content .h1:not(.hero-title):not(.solution-guide__hero-title):not(.styleguide__hero-title):not(.ratgeber-hero__title):not(.ratgeber-article-hero__title):not(.musterbox-hero__title):not(.mb-hero__title):not(.service-page-hero__title):not(.service-page-hero__media-title):not(.showcase-overview__hero-title):not(.editorial-hero__title):not(.paf-hero__title):not(.vh-title):not(.title-banner-heading):not(.cert-section__title),#page-content .h1{font-size:var(--fs-h1) !important;line-height:var(--lh-h1) !important;color:var(--color-heading)}#page-content h2:not(.prod-hcard__brand):not(.prod-hcard__brand-title):not(.prod-hcard__title):not(.prod-overview-hero__desc-title),#page-content .h2:not(.prod-hcard__brand):not(.prod-hcard__brand-title):not(.prod-hcard__title):not(.prod-overview-hero__desc-title),#page-content .h2{font-size:var(--fs-h2) !important;line-height:var(--lh-h2) !important;color:var(--color-heading)}#page-content h3:not(.prod-hcard__title):not(.prod-hcard__brand):not(.prod-hcard__brand-title),#page-content .h3:not(.prod-hcard__title):not(.prod-hcard__brand):not(.prod-hcard__brand-title),#page-content .h3{font-size:var(--fs-h3) !important;line-height:var(--lh-h3) !important;color:var(--color-heading)}#page-content .prod-hcard__brand,#page-content .prod-hcard__brand-title,#page-content .prod-hcard__title{font-size:var(--fs-h3) !important;line-height:var(--lh-h3) !important}#page-content h4,#page-content .h4{font-size:var(--fs-h4) !important;line-height:var(--lh-h4) !important;color:var(--color-heading)}#page-content h5,#page-content .h5,#page-content h6,#page-content .h6{font-size:var(--fs-h5) !important;line-height:var(--lh-h5) !important;color:var(--color-heading)}#page-content .hero-title,#page-content .solution-guide__hero-title,#page-content .styleguide__hero-title,#page-content .ratgeber-hero__title,#page-content .ratgeber-article-hero__title,#page-content .musterbox-hero__title,#page-content .mb-hero__title,#page-content .service-page-hero__title,#page-content .service-page-hero__media-title,#page-content .showcase-overview__hero-title,#page-content .editorial-hero__title,#page-content .editorial-hero__title-line,#page-content .paf-hero__title,#page-content .vh-title,#page-content .title-banner-heading{font-size:var(--fs-hero) !important;line-height:var(--lh-hero) !important}#page-content .prod-category__title,#page-content .prod-overview-hero__name,#page-content .prod-overview-hero__pagehead .prod-overview-hero__title,#page-content .prod-overview-hero__pagehead .prod-overview-hero__title-line,#page-content .ratgeber-article-titleband__title{font-size:var(--fs-h1) !important;line-height:var(--lh-h1) !important}#page-content p:not(.text-small):not(.small):not(.p-small):not(.sommer-editorial-section-head__subtitle):not(.sommer-section-head__subtitle):not(.prod-overview-cta-bar__subtitle),#page-content .ce-bodytext,#page-content [class$="__lead"],#page-content [class$="__body"]{font-size:var(--fs-body);line-height:var(--lh-body)}#page-content .sommer-editorial-section-head__subtitle,#page-content .sommer-section-head__subtitle{font-size:var(--fs-section-subtitle);line-height:var(--lh-h2);letter-spacing:-0.02em}#page-content .prod-overview-cta-bar__title,#page-content .prod-overview-cta-bar__subtitle{font-size:var(--fs-h2) !important;line-height:var(--lh-h2) !important;letter-spacing:-0.02em}#page-content [class$="__lead"] p,#page-content [class$="__body"] p,#page-content .ce-bodytext p,#page-content .sommer-section-head__text p,#page-content .sommer-editorial-section-head__text p{font-size:inherit;line-height:inherit}small,.small,.text-small,.p-small{font-size:var(--fs-p-small);line-height:1.5}small p,.small p,.text-small p,.p-small p{font-size:inherit !important;line-height:inherit !important}#page-content p.text-small,#page-content p.small,#page-content p.p-small{font-size:var(--fs-p-small);line-height:1.5}.text-smallest{font-size:var(--fs-smallest)}.sommer-section-head__title,.feature-tiles-section__header:not(.sommer-editorial-section-head) h2,.feature-tiles-section__header:not(.sommer-editorial-section-head) .h2,.prod-catalog-intro__title,.world-reach__title{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);letter-spacing:-0.02em}.sommer-section-head__text,.sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead,.sommer-1col-section-head .sommer-1col-section-lead,.mb-inhalt__lead,.feature-tiles-section__header:not(.sommer-editorial-section-head) p,.feature-tiles-section__header:not(.sommer-editorial-section-head) .feature-tiles-section__intro,.team-cta__lead,.prod-catalog-intro__lead,.prod-overview-cta-bar__lead,.prod-overview-cta-bar__text,.prod-overview-cta-bar__inner>p,.world-reach__lead{font-family:Arial, Helvetica, sans-serif;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:0.01em;color:var(--color-text-muted)}.sommer-section-head__text p,.sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead p,.sommer-1col-section-head .sommer-1col-section-lead p,.mb-inhalt__lead p,.feature-tiles-section__header:not(.sommer-editorial-section-head) p p,.feature-tiles-section__header:not(.sommer-editorial-section-head) .feature-tiles-section__intro p,.team-cta__lead p,.prod-catalog-intro__lead p,.prod-overview-cta-bar__lead p,.prod-overview-cta-bar__text p,.prod-overview-cta-bar__inner>p p,.world-reach__lead p{margin:0 0 0.75em;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.sommer-section-head__text p:last-child,.sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead p:last-child,.sommer-1col-section-head .sommer-1col-section-lead p:last-child,.mb-inhalt__lead p:last-child,.feature-tiles-section__header:not(.sommer-editorial-section-head) p p:last-child,.feature-tiles-section__header:not(.sommer-editorial-section-head) .feature-tiles-section__intro p:last-child,.team-cta__lead p:last-child,.prod-catalog-intro__lead p:last-child,.prod-overview-cta-bar__lead p:last-child,.prod-overview-cta-bar__text p:last-child,.prod-overview-cta-bar__inner>p p:last-child,.world-reach__lead p:last-child{margin-bottom:0}.sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)) .sommer-wrap>.sommer-section-head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq__header .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .ratgeber-home-teaser__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__header--editorial,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__header,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__intro-col .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .company-map-section .sommer-editorial-section-head{margin:0 0 clamp(36px, 5vw, 60px);padding:clamp(28px, 3.5vw, 44px) 0 0;text-align:left}.sommer-editorial-section-head--centered,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)) .sommer-wrap>.sommer-section-head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq__header .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .ratgeber-home-teaser__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__header--editorial,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__header,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__intro-col .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head{max-width:680px;margin-left:auto;margin-right:auto}.sommer-editorial-section-head--wide,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .company-map-section .sommer-editorial-section-head,.service-page-hero__head{max-width:none;width:100%;margin-left:0;margin-right:0}.brochure-section__title-line--bold,.cert-section__title-line--bold,.cert-section__heading,.showcase-case__title-line--bold,.showcase-case__quote,.showcase-overview__title-line--bold,.sommer-editorial-section-head__title,.service-page-hero__title-line--bold{margin:0;color:var(--color-heading);-webkit-text-fill-color:var(--color-heading);font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);letter-spacing:-0.02em;text-transform:uppercase}.sommer-section-head__subtitle,.brochure-section__title-line--thin,.cert-section__title-line--thin,.cert-section__intro,.showcase-case__title-line--thin,.showcase-case__project,.showcase-overview__title-line--thin,.sommer-editorial-section-head__subtitle,.service-page-hero__title-line--thin{margin:0;max-width:none;color:var(--color-subtitle);-webkit-text-fill-color:var(--color-subtitle);font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);letter-spacing:-0.02em;text-transform:uppercase}.sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead{margin:clamp(8px, 1vw, 12px) 0 0;max-width:min(100%, 820px);font-family:Arial, Helvetica, sans-serif;text-transform:none}.sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead p{margin:0 0 0.75em;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead p:last-child{margin-bottom:0}.company-map-section--map-full .company-map-section__map,.world-reach--map-full .world-reach__stage,.page-75 .company-map-section__map,.service-page-hero__photo,.service-page-hero__gallery{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.order-process__step-title{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h3);font-weight:800;line-height:1.25;letter-spacing:-0.01em}.contact-name{font-family:"Hero", Arial, Helvetica, sans-serif;font-weight:900;font-size:var(--fs-h4);line-height:1.1}.contact-position{font-family:"Hero", Arial, Helvetica, sans-serif;font-weight:700;font-size:var(--fs-small);opacity:0.8}.ce-aos{display:block;width:100%}.ce-aos.aos-animate,[data-aos].aos-animate{transform:none !important}.frame-option-indent-left .frame-inner{margin-left:15px}@media (min-width:576px){.frame-option-indent-left .frame-inner{margin-left:1%}}@media (min-width:768px){.frame-option-indent-left .frame-inner{margin-left:2%}}@media (min-width:992px){.frame-option-indent-left .frame-inner{margin-left:3%}}@media (min-width:1200px){.frame-option-indent-left .frame-inner{margin-left:4%}}@media (min-width:1400px){.frame-option-indent-left .frame-inner{margin-left:5%}}.frame-option-indent-right .frame-inner{margin-right:15px}@media (min-width:576px){.frame-option-indent-right .frame-inner{margin-right:1%}}@media (min-width:768px){.frame-option-indent-right .frame-inner{margin-right:2%}}@media (min-width:992px){.frame-option-indent-right .frame-inner{margin-right:3%}}@media (min-width:1200px){.frame-option-indent-right .frame-inner{margin-right:4%}}@media (min-width:1400px){.frame-option-indent-right .frame-inner{margin-right:5%}}[class*="frame-option-overlay-"]{position:relative}[class*="frame-option-overlay-"] .frame-container{position:relative;z-index:5}[class*="frame-option-overlay-"]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;transition:background 0.4s ease}.frame-option-overlay-dark-30::before{background:rgba(0, 0, 0, 0.3)}.frame-option-overlay-dark-50::before{background:rgba(0, 0, 0, 0.5)}.frame-option-overlay-dark-70::before{background:rgba(0, 0, 0, 0.7)}.frame-option-overlay-light-30::before{background:rgba(255, 255, 255, 0.3)}.frame-option-overlay-light-50::before{background:rgba(255, 255, 255, 0.5)}.frame-option-overlay-light-70::before{background:rgba(255, 255, 255, 0.7)}.frame-option-overlay-gradient-dark-bottom::before{background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 60%)}.frame-option-overlay-gradient-dark-top::before{background:linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 60%)}.frame-option-overlay-gradient-dark-radial::before{background:radial-gradient(circle, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.6) 100%)}@media (max-width:991px){.contentcontainer-column{margin-bottom:10px}.contentcontainer-column:last-child{margin-bottom:0}}.sommer-fullwidth-section{margin-left:calc(-1 * var(--bs-gutter-x, 1.5rem));margin-right:calc(-1 * var(--bs-gutter-x, 1.5rem))}.sommer-1col-section-head{text-align:center;padding-top:var(--sommer-section-y);padding-bottom:12px}.sommer-1col-section-head h2,.sommer-1col-section-head .h2{font-size:clamp(1.8rem, 3.5vw, 2.6rem);font-weight:900;margin:0 0 12px;color:#0f0f0f}.sommer-1col-section-head .sommer-1col-section-lead{max-width:min(100%, 820px);margin:0 auto}[data-container-identifier="sommer_container_1col"][style*="background-color"]{padding-top:var(--sommer-section-y);padding-bottom:var(--sommer-section-y)}[data-container-identifier="sommer_container_1col"][style*="background-color"]:has(.prod-category){padding-top:0}.frame-container-dark .sommer-1col-section-head h2,.frame-container-dark .sommer-1col-section-head .h2{color:#fff}.frame-container-dark .sommer-1col-section-head .mb-section-eyebrow{color:#e31837}.frame-container-dark .sommer-1col-section-head .sommer-1col-section-lead{color:rgba(255, 255, 255, 0.7)}.btn-sommer,a.btn,a.cc-btn,button.btn,button.cc-btn,.btn-hero-cta,.form-submit,button[type="submit"]:not(.solution-guide__submit):not(.solution-guide__frame-tool-submit):not(.nav-search__submit):not(.paf-btn):not(.newsletter-form__submit):not(.callback-teaser__submit),.title-banner .btn-product-family,.btn-footer,.feature-tiles-cta-btn{--btn-fill: #e31837;--btn-fill-hover: #000000;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:16px 36px;font-size:var(--fs-btn);line-height:1.2;box-sizing:border-box;border:none;border-radius:10px;background:transparent !important;font-family:"Hero", sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;text-decoration:none !important;white-space:nowrap;cursor:pointer;color:#fff !important;position:relative;isolation:isolate;overflow:visible;transform:none;transition:color 0.2s ease, transform 0.2s ease}.btn-sommer::before,a.btn::before,a.cc-btn::before,button.btn::before,button.cc-btn::before,.btn-hero-cta::before,.form-submit::before,button:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]::before,.title-banner .btn-product-family::before,.btn-footer::before,.feature-tiles-cta-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);border:var(--btn-border, 0 solid transparent);transform:skewX(-8deg);transition:background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;pointer-events:none;box-sizing:border-box}.btn-sommer:hover,a.btn:hover,a.cc-btn:hover,button.btn:hover,button.cc-btn:hover,.btn-hero-cta:hover,.form-submit:hover,button:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:hover,.title-banner .btn-product-family:hover,.btn-footer:hover,.feature-tiles-cta-btn:hover{transform:translateY(-2px)}.btn-sommer:hover::before,a.btn:hover::before,a.cc-btn:hover::before,button.btn:hover::before,button.cc-btn:hover::before,.btn-hero-cta:hover::before,.form-submit:hover::before,button:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:hover::before,.title-banner .btn-product-family:hover::before,.btn-footer:hover::before,.feature-tiles-cta-btn:hover::before{background:var(--btn-fill-hover);border-color:var(--btn-border-hover, transparent)}.btn-sommer:active,a.btn:active,a.cc-btn:active,button.btn:active,button.cc-btn:active,.btn-hero-cta:active,.form-submit:active,button:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:active,.title-banner .btn-product-family:active,.btn-footer:active,.feature-tiles-cta-btn:active{transform:translateY(0)}@media (max-width:767.98px){.btn-sommer,a.btn,a.cc-btn,button.btn,button.cc-btn,.btn-hero-cta,.form-submit,button[type="submit"]:not(.solution-guide__submit):not(.solution-guide__frame-tool-submit):not(.nav-search__submit):not(.paf-btn):not(.newsletter-form__submit):not(.callback-teaser__submit),.title-banner .btn-product-family,.btn-footer,.feature-tiles-cta-btn{display:flex;width:100%;max-width:100%;white-space:normal;text-align:center;min-height:52px;padding:15px 28px}}.btn-sommer--primary,a.btn-primary,a.btn.btn-primary,a.btn-primary.cc-btn,button.btn-primary,button.btn.btn-primary,button.btn-primary.cc-btn,.btn-hero-cta,.form-submit,button[type="submit"]:not(.solution-guide__submit):not(.solution-guide__frame-tool-submit):not(.nav-search__submit):not(.paf-btn):not(.newsletter-form__submit):not(.callback-teaser__submit){--btn-fill: #e31837;--btn-fill-hover: #000000;color:#ffffff !important}.btn-sommer--secondary,a.btn-secondary,a.btn.btn-secondary,a.btn-secondary.cc-btn,button.btn-secondary,button.btn.btn-secondary,button.btn-secondary.cc-btn,a.btn-dark,a.btn.btn-dark,a.btn-dark.cc-btn,button.btn-dark,button.btn.btn-dark,button.btn-dark.cc-btn,.feature-tiles-cta-btn{--btn-fill: #1a1a1a;--btn-fill-hover: #e31837;color:#ffffff !important}.btn-sommer--tertiary{--btn-fill: #f5f5f5;--btn-fill-hover: #000000;color:#1a1a1a !important}.btn-sommer--tertiary:hover{color:#ffffff !important}.btn-sommer--dark,.btn-footer{--btn-fill: rgba(255, 255, 255, 0.12);--btn-fill-hover: #ffffff;color:#ffffff !important}.btn-sommer--dark:hover,.btn-footer:hover{color:#000000 !important}.btn-sommer--outline,a.btn-outline-primary,a.btn.btn-outline-primary,a.btn-outline-primary.cc-btn,button.btn-outline-primary,button.btn.btn-outline-primary,button.btn-outline-primary.cc-btn,.btn-hero-cta--outline{--btn-fill: transparent;--btn-fill-hover: #e31837;--btn-border: 2px solid #e31837;--btn-border-hover: #e31837;color:#e31837 !important;outline:none}.btn-sommer--outline:hover,a.btn-outline-primary:hover,a.btn.btn-outline-primary:hover,a.btn-outline-primary.cc-btn:hover,button.btn-outline-primary:hover,button.btn.btn-outline-primary:hover,button.btn-outline-primary.cc-btn:hover,.btn-hero-cta--outline:hover{color:#ffffff !important}.btn-sommer--outline-white,.title-banner .btn-product-family{--btn-fill: transparent;--btn-fill-hover: #ffffff;--btn-border: 2px solid #ffffff;--btn-border-hover: #ffffff;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;outline:none}.btn-sommer--outline-white:hover,.title-banner .btn-product-family:hover,.btn-sommer--outline-white:focus-visible,.title-banner .btn-product-family:focus-visible{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.btn-sommer--alert,a.btn-danger,a.btn.btn-danger,a.btn-danger.cc-btn,button.btn-danger,button.btn.btn-danger,button.btn-danger.cc-btn{--btn-fill: #dc3545;--btn-fill-hover: #000000;color:#fff !important}.btn-sommer--sm,a.btn-sm,.btn-group-sm>a.btn,.btn-group-sm>a.cc-btn,a.btn.btn-sm,a.btn-sm.cc-btn,.btn-group-sm>a.cc-btn.btn{min-height:44px;padding:12px 26px;font-size:0.85rem;letter-spacing:0.05em}.btn-sommer--lg,a.btn-lg,.btn-group-lg>a.btn,.btn-group-lg>a.cc-btn,a.btn.btn-lg,a.btn-lg.cc-btn,.btn-group-lg>a.cc-btn.btn{min-height:60px;padding:18px 44px;font-size:1.05rem;letter-spacing:0.06em}.btn-sommer--block{width:100%;justify-content:center;white-space:normal;word-break:break-all;padding-left:15px;padding-right:15px}button.btn-outline-primary,button.btn.btn-outline-primary,button.btn-outline-primary.cc-btn{gap:8px}button.btn-outline-primary::after,button.btn.btn-outline-primary::after,button.btn-outline-primary.cc-btn::after{content:"←";font-size:1.1em;display:inline-block;transition:transform 0.3s ease;order:-1}button.btn-outline-primary:hover::after,button.btn.btn-outline-primary:hover::after,button.btn-outline-primary.cc-btn:hover::after{transform:translateX(-4px)}a.btn-dark,a.btn.btn-dark,a.btn-dark.cc-btn,button.btn-dark,button.btn.btn-dark,button.btn-dark.cc-btn{--btn-fill: #252525;--btn-fill-hover: #e31837}.btn-hero-cta{gap:8px}#page-content .paf-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]),#page-content .product-config__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]),#page-content .solution-guide__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]),#page-content .sommer-popup__btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]),#page-content .header-products-menu__advisor-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]),#page-content .ke-search-button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]),#page-content .tx-ke-search button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]),#page-content .search-results button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]),#page-content .btn-header-parkside:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]),#page-content .prod-filter-drawer footer button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]){position:relative !important;isolation:isolate;border:0 !important;border-radius:10px !important;background:transparent !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none !important;overflow:visible !important}#page-content .paf-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle])::before,#page-content .product-config__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle])::before,#page-content .solution-guide__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle])::before,#page-content .sommer-popup__btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle])::before,#page-content .header-products-menu__advisor-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle])::before,#page-content .ke-search-button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle])::before,#page-content .tx-ke-search button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle])::before,#page-content .search-results button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle])::before,#page-content .btn-header-parkside:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle])::before,#page-content .prod-filter-drawer footer button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle])::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#e8e8ec;transform:skewX(-8deg);transition:background 0.18s ease;pointer-events:none}#page-content .paf-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover,#page-content .paf-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible,#page-content .product-config__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover,#page-content .product-config__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible,#page-content .solution-guide__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover,#page-content .solution-guide__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible,#page-content .sommer-popup__btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover,#page-content .sommer-popup__btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible,#page-content .header-products-menu__advisor-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover,#page-content .header-products-menu__advisor-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible,#page-content .ke-search-button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover,#page-content .ke-search-button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible,#page-content .tx-ke-search button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover,#page-content .tx-ke-search button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible,#page-content .search-results button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover,#page-content .search-results button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible,#page-content .btn-header-parkside:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover,#page-content .btn-header-parkside:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible,#page-content .prod-filter-drawer footer button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover,#page-content .prod-filter-drawer footer button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible{color:#fff !important;-webkit-text-fill-color:#fff !important;background:transparent !important}#page-content .paf-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover::before,#page-content .paf-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible::before,#page-content .product-config__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover::before,#page-content .product-config__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible::before,#page-content .solution-guide__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover::before,#page-content .solution-guide__submit:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible::before,#page-content .sommer-popup__btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover::before,#page-content .sommer-popup__btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible::before,#page-content .header-products-menu__advisor-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover::before,#page-content .header-products-menu__advisor-btn:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible::before,#page-content .ke-search-button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover::before,#page-content .ke-search-button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible::before,#page-content .tx-ke-search button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover::before,#page-content .tx-ke-search button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible::before,#page-content .search-results button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover::before,#page-content .search-results button[type="submit"]:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible::before,#page-content .btn-header-parkside:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover::before,#page-content .btn-header-parkside:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible::before,#page-content .prod-filter-drawer footer button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):hover::before,#page-content .prod-filter-drawer footer button:not(.nav-toggle, .nav-search__submit, .nav-search-btn, .nav-products-btn, .header-action-btn, .prod-hcard__nav, .swiper-button-prev, .swiper-button-next, .carousel-control-prev, .carousel-control-next, .glightbox-button, .mfp-close, .close, .thumb-item, .sommer-overlay__close, .sommer-overlay__toggle, .sommer-overlay__link, [data-filter-close], .prod-filter-drawer header button, .prod-category__filter-open, .prod-category__filter-reset, .history-intro__decade, [class*="__nav"], [class*="accordion"], [class*="tab"], [data-bs-toggle]):focus-visible::before{background:#231f20}#page-content .prod-filter-drawer footer .is-primary{position:relative !important;isolation:isolate;border:0 !important;border-radius:10px !important;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;clip-path:none !important;overflow:visible !important}#page-content .prod-filter-drawer footer .is-primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#e31837;transform:skewX(-8deg);transition:background 0.18s ease;pointer-events:none}#page-content .prod-filter-drawer footer .is-primary:hover,#page-content .prod-filter-drawer footer .is-primary:focus-visible{color:#fff !important;-webkit-text-fill-color:#fff !important;background:transparent !important}#page-content .prod-filter-drawer footer .is-primary:hover::before,#page-content .prod-filter-drawer footer .is-primary:focus-visible::before{background:#231f20}#page-content .ratgeber-categories__pill,#page-content .ref-filter-btn,#page-content .pill-filter-btn{position:relative !important;isolation:isolate;border:0 !important;border-radius:10px !important;background:transparent !important;clip-path:none !important;overflow:visible !important}#page-content .ratgeber-categories__pill::before,#page-content .ref-filter-btn::before,#page-content .pill-filter-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1.5px #171719;transform:skewX(-8deg);transition:background 0.18s ease, box-shadow 0.18s ease;pointer-events:none}#page-content .ratgeber-categories__pill:hover::before,#page-content .ratgeber-categories__pill:focus-visible::before,#page-content .ref-filter-btn:hover::before,#page-content .ref-filter-btn:focus-visible::before,#page-content .pill-filter-btn:hover::before,#page-content .pill-filter-btn:focus-visible::before{box-shadow:inset 0 0 0 1.5px #e31837}#page-content .ratgeber-categories__pill.is-active::before,#page-content .ratgeber-categories__pill.active::before,#page-content .ref-filter-btn.is-active::before,#page-content .ref-filter-btn.active::before,#page-content .pill-filter-btn.is-active::before,#page-content .pill-filter-btn.active::before{background:#e31837;box-shadow:inset 0 0 0 1.5px #e31837}#page-content .ratgeber-categories__pill.is-active,#page-content .ref-filter-btn.active,#page-content .pill-filter-btn.is-active{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .ratgeber-categories__pill:hover:not(.is-active),#page-content .ratgeber-categories__pill:focus-visible:not(.is-active){color:#e31837 !important}#page-content .prod-hcard__catalog-cta,#page-content .prod-hcard__catalog-cta--inquire,#page-content .prod-hcard__cta-btn{position:relative !important;isolation:isolate;border:0 !important;border-radius:10px !important;background:transparent !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none !important;overflow:visible !important;outline:none !important}#page-content .prod-hcard__catalog-cta::before,#page-content .prod-hcard__catalog-cta--inquire::before,#page-content .prod-hcard__cta-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#e8e8ec;transform:skewX(-8deg);transition:background 0.18s ease;pointer-events:none}#page-content .prod-hcard__catalog-cta:hover,#page-content .prod-hcard__catalog-cta:focus-visible,#page-content .prod-hcard__catalog-cta--inquire:hover,#page-content .prod-hcard__catalog-cta--inquire:focus-visible,#page-content .prod-hcard__cta-btn:hover,#page-content .prod-hcard__cta-btn:focus-visible{color:#fff !important;-webkit-text-fill-color:#fff !important;background:transparent !important}#page-content .prod-hcard__catalog-cta:hover::before,#page-content .prod-hcard__catalog-cta:focus-visible::before,#page-content .prod-hcard__catalog-cta--inquire:hover::before,#page-content .prod-hcard__catalog-cta--inquire:focus-visible::before,#page-content .prod-hcard__cta-btn:hover::before,#page-content .prod-hcard__cta-btn:focus-visible::before{background:#231f20}#page-content .prod-hcard__top:hover .prod-hcard__catalog-cta,#page-content .prod-hcard:hover .prod-hcard__catalog-cta,#page-content .prod-hcard__catalog-cta:hover{color:#fff !important;-webkit-text-fill-color:#fff !important;background:transparent !important;outline:none !important}#page-content .prod-hcard__top:hover .prod-hcard__catalog-cta::before,#page-content .prod-hcard:hover .prod-hcard__catalog-cta::before,#page-content .prod-hcard__catalog-cta:hover::before{background:#231f20}#page-content .prod-category__shortcut,#page-content .prod-category__shortcut--primary,#page-content .prod-category__shortcut--ghost{position:relative !important;isolation:isolate;border:0 !important;border-radius:10px !important;background:transparent !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none !important;overflow:visible !important}#page-content .prod-category__shortcut::before,#page-content .prod-category__shortcut--primary::before,#page-content .prod-category__shortcut--ghost::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#e8e8ec;transform:skewX(-8deg);transition:background 0.18s ease;pointer-events:none}#page-content .prod-category__shortcut:hover,#page-content .prod-category__shortcut:focus-visible,#page-content .prod-category__shortcut--primary:hover,#page-content .prod-category__shortcut--primary:focus-visible,#page-content .prod-category__shortcut--ghost:hover,#page-content .prod-category__shortcut--ghost:focus-visible{color:#fff !important;-webkit-text-fill-color:#fff !important;background:transparent !important}#page-content .prod-category__shortcut:hover::before,#page-content .prod-category__shortcut:focus-visible::before,#page-content .prod-category__shortcut--primary:hover::before,#page-content .prod-category__shortcut--primary:focus-visible::before,#page-content .prod-category__shortcut--ghost:hover::before,#page-content .prod-category__shortcut--ghost:focus-visible::before{background:#231f20}#page-content [data-filter-close],#page-content .prod-filter-drawer header button,#page-content .thumb-item,#page-content .sommer-overlay__close,.sommer-overlay__close{clip-path:none !important}#page-content [data-filter-close]::before,#page-content [data-filter-close]::after,#page-content .prod-filter-drawer header button::before,#page-content .prod-filter-drawer header button::after,#page-content .thumb-item::before,#page-content .thumb-item::after,#page-content .sommer-overlay__close::before,#page-content .sommer-overlay__close::after,.sommer-overlay__close::before,.sommer-overlay__close::after{content:none !important;display:none !important}#page-content .prod-hcard__nav,#page-content .swiper-button-prev,#page-content .swiper-button-next,#page-content .sommer-image-slider__prev,#page-content .sommer-image-slider__next{clip-path:none !important}#page-content .prod-hcard__nav::before,#page-content .swiper-button-prev::before,#page-content .swiper-button-next::before,#page-content .sommer-image-slider__prev::before,#page-content .sommer-image-slider__next::before{content:none !important;display:none !important}#page-content .newsletter-form__field,#page-content .newsletter-form__row--email .newsletter-form__field,#page-footer .newsletter-form__field,footer .newsletter-form__field,.nl-hub__email-form .newsletter-form__field{position:relative !important;isolation:isolate;border:0 !important;border-radius:10px !important;background:transparent !important;clip-path:none !important;overflow:visible !important}#page-content .newsletter-form__field::before,#page-content .newsletter-form__row--email .newsletter-form__field::before,#page-footer .newsletter-form__field::before,footer .newsletter-form__field::before,.nl-hub__email-form .newsletter-form__field::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#f4f4f6;transform:skewX(-8deg);pointer-events:none}#page-content .nav-search__field,#page-content .nav-search input[type="search"],#page-content .nav-search input[type="text"],#page-content .ke-search-searchfield,#page-content .tx-kesearch-pi1 input[type="text"],#page-content .searchform input[type="text"],#page-content .searchform input[type="search"]{border-radius:10px !important;clip-path:none !important}.form-control,.form-group input[type="file"],.frame-type-felogin_login input[type="text"],.frame-type-felogin_login input[type="password"],.form-select,.input-group-text{border-radius:0 !important;border:1px solid #e0e3e5;padding:12px 18px;font-size:0.95rem;background-color:#ffffff;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);box-shadow:none !important;color:#000}.form-control::placeholder,.form-group input[type="file"]::placeholder,.frame-type-felogin_login input[type="text"]::placeholder,.frame-type-felogin_login input[type="password"]::placeholder,.form-select::placeholder,.input-group-text::placeholder{color:rgba(0, 0, 0, 0.3);opacity:1}.form-control:focus,.form-group input[type="file"]:focus,.frame-type-felogin_login input[type="text"]:focus,.frame-type-felogin_login input[type="password"]:focus,.form-select:focus,.input-group-text:focus{border-color:#000;background-color:#fcfcfc}textarea.form-control{min-height:120px}label,.form-label{font-family:"Hero", sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0.08em;font-size:0.75rem;margin-bottom:8px;display:block;color:rgba(0, 0, 0, 0.5)}label.required::after,label .required-indicator,.form-label.required::after,.form-label .required-indicator{content:"*";color:#e31837;margin-left:4px}input[type="checkbox"],input[type="radio"]{accent-color:#e31837;border-radius:0 !important}.form-check-label{font-family:inherit;font-weight:400;text-transform:none;letter-spacing:0;font-size:0.85rem;line-height:1.5;color:rgba(0, 0, 0, 0.7);margin-bottom:0;display:inline}.form-submit,button[type="submit"]:not(.solution-guide__submit):not(.solution-guide__frame-tool-submit):not(.nav-search__submit):not(.paf-btn):not(.newsletter-form__submit):not(.callback-teaser__submit){margin-top:20px}:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .form-control,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .form-control,:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .form-group input[type="file"],.form-group :is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) input[type="file"],:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .frame-type-felogin_login input[type="text"],.frame-type-felogin_login :is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) input[type="text"],:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .frame-type-felogin_login input[type="password"],.frame-type-felogin_login :is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) input[type="password"],:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .form-group input[type="file"],.form-group :is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) input[type="file"],:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .frame-type-felogin_login input[type="text"],.frame-type-felogin_login :is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) input[type="text"],:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .frame-type-felogin_login input[type="password"],.frame-type-felogin_login :is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) input[type="password"]{background:rgba(255, 255, 255, 0.05);border-color:rgba(255, 255, 255, 0.1);color:#fff}:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .form-control::placeholder,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .form-control::placeholder,:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .form-group input[type="file"]::placeholder,.form-group :is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) input[type="file"]::placeholder,:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .frame-type-felogin_login input[type="text"]::placeholder,.frame-type-felogin_login :is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) input[type="text"]::placeholder,:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .frame-type-felogin_login input[type="password"]::placeholder,.frame-type-felogin_login :is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) input[type="password"]::placeholder,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .form-group input[type="file"]::placeholder,.form-group :is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) input[type="file"]::placeholder,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .frame-type-felogin_login input[type="text"]::placeholder,.frame-type-felogin_login :is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) input[type="text"]::placeholder,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .frame-type-felogin_login input[type="password"]::placeholder,.frame-type-felogin_login :is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) input[type="password"]::placeholder{color:rgba(255, 255, 255, 0.3)}:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .form-control:focus,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .form-control:focus,:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .form-group input[type="file"]:focus,.form-group :is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) input[type="file"]:focus,:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .frame-type-felogin_login input[type="text"]:focus,.frame-type-felogin_login :is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) input[type="text"]:focus,:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .frame-type-felogin_login input[type="password"]:focus,.frame-type-felogin_login :is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) input[type="password"]:focus,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .form-group input[type="file"]:focus,.form-group :is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) input[type="file"]:focus,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .frame-type-felogin_login input[type="text"]:focus,.frame-type-felogin_login :is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) input[type="text"]:focus,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .frame-type-felogin_login input[type="password"]:focus,.frame-type-felogin_login :is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) input[type="password"]:focus{background:rgba(255, 255, 255, 0.1);border-color:#fff}:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) label,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) label,:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .form-label,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .form-label{color:rgba(255, 255, 255, 0.6)}:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .form-check-label,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .form-check-label{color:rgba(255, 255, 255, 0.8)}.ce-systems-slider{width:100%;max-width:100%;padding-top:0;color:#000}.system-card-wrapper{transition:all 0.6s cubic-bezier(0.16, 1, 0.3, 1);z-index:1;position:relative}.system-card-wrapper:hover{transform:translateY(-8px) scale(1.03)}.system-card-wrapper:hover .product-image-container img{transform:scale(1.05) translateY(-5px)}.system-card-wrapper:hover .category-svg-shape{opacity:0.35;transform:scale(1.02)}.image-product-category-container{position:relative;height:clamp(400px, 48vh, 520px);padding:clamp(1.5rem, 3.5vw, 2.2rem);color:#fff;display:flex;flex-direction:column;z-index:1;border-radius:6px;overflow:hidden;border:1px solid rgba(255, 255, 255, 0.1);background-image:radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%)}.systems-swiper{padding-top:40px !important;padding-bottom:5rem !important;margin-top:-40px !important;overflow:visible !important}.systems-swiper .swiper-pagination-bullet{width:40px;height:4px;background:currentColor;border-radius:2px;opacity:0.2;transition:all 0.3s ease}.systems-swiper .swiper-pagination-bullet-active{opacity:0.85;width:60px;background:currentColor}:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .systems-swiper .swiper-pagination-bullet,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .systems-swiper .swiper-pagination-bullet{background:#ffffff !important;opacity:0.3}:is(.frame-background-primary, .frame-background-secondary, .bg-light-black, .bg-dark, .frame-background-dark) .systems-swiper .swiper-pagination-bullet-active,:is(. frame-background-primary, . frame-background-secondary, . bg-light-black, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . frame-background-dark) .systems-swiper .swiper-pagination-bullet-active{opacity:1 !important}.systems-swiper .swiper-slide{overflow:visible !important}@media (max-width:1400px){.image-product-category-container{padding:2rem}}@media (max-width:767px){.ce-systems-slider{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:10px}.ce-systems-slider .container{width:100% !important;max-width:100% !important;padding-left:20px !important;padding-right:20px !important;margin:0 !important}.systems-swiper{padding-top:40px !important;padding-bottom:5rem !important;width:100%;overflow:visible !important}.system-card-wrapper{padding:5px}.image-product-category-container{height:250px;min-height:unset;padding:1rem}.image-product-category-container .system-product-image{width:100% !important;margin-left:-10px !important}.image-product-category-container .system-card-btn{width:30px !important;height:30px !important}.image-product-category-container .system-card-btn .btn-arrow{font-size:1rem !important}}.ce-hero-slider{width:100%;position:relative;padding:12px 0}.ce-hero-slider__card{max-width:1430px;margin:0 auto;padding:0 15px}.ce-hero-slider .hero-swiper{border-radius:4px;overflow:hidden}@media (max-width:767px){.ce-hero-slider{padding:6px}.ce-hero-slider__card{padding:0}.ce-hero-slider .hero-swiper{border-radius:4px}}.hero-swiper{height:75vh;min-height:480px;max-height:860px;width:100%;overflow:hidden}.hero-swiper .swiper-wrapper,.hero-swiper .swiper-slide{height:100%;width:100%}.hero-swiper .swiper-pagination.hero-pagination-progress{position:relative !important;bottom:0 !important;display:flex !important;gap:4px;padding:0}.hero-swiper .swiper-pagination.hero-pagination-progress .swiper-pagination-bullet{flex:1;height:4px;border-radius:0;background:rgba(255, 255, 255, 0.3) !important;opacity:1;margin:0 !important;transition:all 0.3s ease;position:relative;overflow:hidden}.hero-swiper .swiper-pagination.hero-pagination-progress .swiper-pagination-bullet::after{content:"";position:absolute;top:0;left:0;width:var(--progress, 0%);height:100%;background:#e31837;z-index:2}.hero-swiper .swiper-pagination.hero-pagination-progress .swiper-pagination-bullet-active{background:rgba(255, 255, 255, 0.5) !important}.hero-swiper .swiper-pagination.hero-pagination-progress .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::after{width:0}.hero-slide{position:relative;overflow:hidden;background:linear-gradient(145deg, #111 0%, #1e1e1e 40%, #2a0a0a 70%, #1a0505 100%) !important}.hero-slide::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(227, 24, 55, 0.03) 40px, rgba(227, 24, 55, 0.03) 80px);z-index:1}.hero-slide::after{content:attr(data-slide-num);position:absolute;right:-0.1em;bottom:-0.15em;font-family:"Hero", sans-serif;font-size:clamp(200px, 30vw, 400px);font-weight:900;line-height:1;color:rgba(227, 24, 55, 0.06);z-index:1;pointer-events:none;letter-spacing:-0.05em}.hero-slide .position-absolute{z-index:3}.hero-pretitle{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.25em;color:#fff;margin-bottom:12px}.hero-title{color:#ffffff;margin-bottom:28px;max-width:700px;font-size:var(--fs-hero);line-height:var(--lh-hero)}.container-hero-content{padding-left:clamp(16px, 2.5vw, 40px);padding-right:clamp(16px, 2.5vw, 40px)}.container-hero-pagination{padding-left:clamp(16px, 2.5vw, 40px);padding-right:clamp(16px, 2.5vw, 40px);padding-bottom:0}@media (max-width:767px){.hero-swiper{height:55vh;min-height:300px}.hero-title{margin-bottom:16px}.hero-pretitle{font-size:0.65rem}}.title-banner{position:relative;padding:180px 23px 24px;background-color:var(--sommer-red-dark, #5F1C36);overflow:hidden;color:#fff;border-radius:6px}.title-banner .product-portrait-container{position:absolute;top:0;right:0;width:60%;height:110%;z-index:5;display:flex;justify-content:flex-end;align-items:flex-end;pointer-events:none}.title-banner .product-portrait-container .product-portrait-img{max-height:100%;height:auto;width:auto;max-width:100%;object-fit:contain;transform:translateY(19%) translateX(-80%) rotate(-3deg);filter:drop-shadow(-20px 20px 50px rgba(0, 0, 0, 0.4))}.title-banner.has-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(95, 28, 54, 0.9) 0%, rgba(95, 28, 54, 0.4) 100%);z-index:1}.title-banner .title-banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:none}.title-banner .title-banner-bg .title-banner-shape{position:absolute;bottom:0;right:0;width:100%;height:140%;background:var(--sommer-red, #e31837);clip-path:polygon(45% 0%, 150% 0%, 150% 100%, 75% 100%);opacity:0.6;z-index:2}.title-banner .container{position:relative;z-index:10}.title-banner .title-banner-content{padding-bottom:0}.title-banner .title-banner-heading{color:#fff;font-size:var(--fs-h1);font-weight:800;margin-bottom:0;text-transform:none}.title-banner .title-banner-text{font-size:0.95rem;max-width:500px;color:#fff;opacity:0.9;margin-bottom:0}.title-banner .btn-product-family:hover{color:var(--sommer-red-dark, #5F1C36) !important}.title-banner--light{background:#fff;padding:48px 0 8px}.title-banner--light .title-banner-heading{color:#e31837;font-size:var(--fs-h1);font-weight:800;margin-bottom:0.25rem}.title-banner--light .title-banner-text{color:#555;font-size:1rem;margin-top:0.5rem;max-width:600px}@media (max-width:767px){.title-banner--light{padding:32px 0 8px}}.tx-indexedsearch .tx-indexedsearch-searchbox{margin-bottom:2rem}:root{--nav-bg: #231f20;--nav-accent: #e31837;--nav-text-dim: rgba(255, 255, 255, 0.35);--nav-text-active: #ffffff;--transition-premium: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);--top-nav-height: 32px}@media (min-width:768px){:root{--top-nav-height: 38px}}.top-nav-bar{height:var(--top-nav-height);background:#fff;border-bottom:1px solid #ececef;display:flex;align-items:center;position:relative;z-index:1050;font-size:var(--fs-smallest, 0.72rem);font-weight:400;font-family:"Hero", sans-serif;color:#5c5c64;overflow:visible;box-shadow:none}.top-nav-bar .container-fluid,.top-nav-bar .container-sm,.top-nav-bar .container-md,.top-nav-bar .container-lg,.top-nav-bar .container-xl,.top-nav-bar .container-xxl{padding-left:0 !important;padding-right:0 !important}.top-nav-bar .top-nav-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(16px, 2.5vw, 40px);width:100%;max-width:var(--sommer-content-max-width, 1560px);margin:0 auto;min-height:var(--top-nav-height)}@media (max-width:767px){.top-nav-bar .top-nav-inner{padding:0 16px;gap:12px}}.top-nav-bar .top-nav-left{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}.top-nav-bar .top-nav-contact{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.top-nav-bar .top-nav-contact__sep{color:#b0b0b8;font-weight:400;user-select:none;flex:0 0 auto}.top-nav-bar .top-nav-contact__icon{flex:0 0 auto;width:0.95em;height:0.95em;display:block;opacity:0.85}.top-nav-bar .top-nav-contact__link{display:inline-flex;align-items:center;gap:0.35em;color:#3a3a42;font-size:0.875rem;font-weight:400;letter-spacing:0.01em;line-height:1.2;text-decoration:none !important;white-space:nowrap;transition:color 0.15s ease}.top-nav-bar .top-nav-contact__link:hover,.top-nav-bar .top-nav-contact__link:focus-visible{color:#e31837;outline:none}@media (max-width:767.98px){.top-nav-bar .top-nav-contact{gap:6px}.top-nav-bar .top-nav-contact__link{font-size:0.72rem}.top-nav-bar .top-nav-contact__link--mail span{max-width:12rem;overflow:hidden;text-overflow:ellipsis}}@media (max-width:399.98px){.top-nav-bar .top-nav-contact__link--mail span{max-width:8.5rem}}.top-nav-bar .top-nav-right{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.top-nav-bar .top-usp-list{display:none}.top-nav-bar .top-contact-mobile{display:flex;align-items:center}.top-nav-bar .top-contact-mobile a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border-radius:8px;color:#e31837;box-shadow:none;transition:color 0.15s ease, background 0.15s ease}.top-nav-bar .top-contact-mobile a:hover{background:#f4f4f6;color:#e31837}.top-nav-bar a{color:inherit;text-decoration:none;transition:color 0.15s ease}.top-nav-bar a:hover{color:#e31837}.top-nav-bar .top-nav-actions{display:none;flex-direction:row;align-items:center;justify-content:center;gap:4px;margin-right:8px;padding-right:10px;border-right:1px solid #e0e0e4;height:auto}@media (min-width:768px){.top-nav-bar .top-nav-actions{display:flex}}.top-nav-bar .top-nav-actions .top-nav-action-link{font-size:0.72rem;font-weight:400;text-transform:uppercase;letter-spacing:0.04em;color:#171b29;text-decoration:none !important;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;line-height:1.2;padding:6px 8px;border-radius:8px;transition:background 0.15s ease, color 0.15s ease}.top-nav-bar .top-nav-actions .top-nav-action-link:hover,.top-nav-bar .top-nav-actions .top-nav-action-link:focus-visible{color:#e31837;background:#f4f4f6;outline:none}.lang-switcher{position:relative}.lang-switcher:hover .lang-switcher__trigger,.lang-switcher:focus-within .lang-switcher__trigger{background:#f4f4f6;color:#171b29}.lang-switcher:hover .lang-switcher__dropdown,.lang-switcher:focus-within .lang-switcher__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s;transition-duration:0.1s}.lang-switcher__trigger{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;border-radius:999px;padding:5px 11px 5px 9px;cursor:pointer;color:#404048;font-size:0.78rem;font-weight:400;font-family:inherit;letter-spacing:0.04em;line-height:1;box-shadow:none;outline:none;transition:background 0.12s ease, color 0.12s ease}.lang-switcher__trigger:hover,.lang-switcher__trigger:focus,.lang-switcher__trigger:focus-visible,.lang-switcher__trigger:active{background:#f4f4f6;color:#171b29;outline:none;box-shadow:none}.lang-switcher__trigger[aria-expanded="true"]{background:#f4f4f6;color:#171b29}.lang-switcher__trigger[aria-expanded="true"]+.lang-switcher__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.lang-switcher__globe{flex-shrink:0;color:#5c5c66}.lang-switcher__code{letter-spacing:0.06em;text-transform:uppercase}.lang-switcher__dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:0;border-radius:10px;box-shadow:0 8px 28px rgba(23, 27, 41, 0.14);min-width:200px;padding:10px 0 8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity 0.1s ease, transform 0.1s ease, visibility 0s linear 0.1s;z-index:2000}.lang-switcher__dropdown::before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.lang-switcher__dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.lang-switcher__langs{display:flex;flex-direction:column;padding:0 4px}.lang-switcher__option{display:flex;align-items:center;padding:8px 16px;border-radius:6px;text-decoration:none !important;color:#6a6a72;font-size:0.9rem;font-weight:500;line-height:1.35;transition:background 0.12s ease, color 0.12s ease}.lang-switcher__option:hover,.lang-switcher__option:focus-visible{background:#f4f4f6;color:#171b29;outline:none}.lang-switcher__option.is-active{color:#171b29;font-weight:700}.lang-switcher__label{flex:1}.lang-switcher__divider{height:1px;margin:8px 16px;background:#e8e8ec}.lang-switcher__country{display:flex;align-items:center;gap:10px;padding:8px 16px 6px;color:#6a6a72;font-size:0.88rem;font-weight:500;line-height:1.3;text-decoration:none !important;cursor:default;user-select:none}.lang-switcher__flag,.lang-switcher .flag-icon{width:22px;height:15px;border-radius:2px;box-shadow:0 0 0 1px rgba(23, 27, 41, 0.08);display:inline-block;flex-shrink:0}.lang-switcher__flag.flag-de,.lang-switcher .flag-icon.flag-de{background:linear-gradient(to bottom, #000 33.3%, #d00 33.3%, #d00 66.6%, #fc0 66.6%)}.lang-switcher__flag.flag-en,.lang-switcher .flag-icon.flag-en{background:#012169;position:relative;overflow:hidden}.lang-switcher__flag.flag-en::before,.lang-switcher .flag-icon.flag-en::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent 42%, #fff 42%, #fff 58%, transparent 58%), linear-gradient(to right, transparent 42%, #fff 42%, #fff 58%, transparent 58%)}.lang-switcher__flag.flag-en::after,.lang-switcher .flag-icon.flag-en::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent 46%, #c8102e 46%, #c8102e 54%, transparent 54%), linear-gradient(to right, transparent 46%, #c8102e 46%, #c8102e 54%, transparent 54%)}.main-header{background:#ffffff;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;padding:0 !important;margin:0 !important;border-bottom:none;transition:background-color 0.25s ease;box-shadow:none;overflow:visible;transform:none !important}.main-header .container-fluid,.main-header .container-sm,.main-header .container-md,.main-header .container-lg,.main-header .container-xl,.main-header .container-xxl{padding-left:0 !important;padding-right:0 !important}.main-header.has-search-suggestions{z-index:1200}body.is-scrolled .main-header{background:#fff;box-shadow:none}.main-header.nav-open{background:var(--nav-bg);border-bottom-color:transparent;transform:none !important}.main-header.nav-open .nav-toggle span.nav-toggle__bars span,.main-header.nav-open .nav-toggle__bars span{background:#fff !important}.main-header.nav-open .nav-left .logo-default{display:none !important}.main-header.nav-open .nav-left .logo-inverted{display:block !important}.main-header.nav-open .nav-left .filter-invert{filter:brightness(0) invert(1) !important}@media (prefers-reduced-motion:reduce){.main-header{transition:none}}.navbar-custom{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--sommer-content-max-width, 1560px);margin:0 auto;padding:0 clamp(12px, 2vw, 32px);padding-top:0;padding-bottom:0 !important;height:var(--sommer-header-main-height, 72px);overflow:visible}@media (max-width:767px){.navbar-custom{padding:0 12px;height:var(--sommer-header-main-height, 56px)}}.nav-left{flex:0 0 auto;min-width:120px;position:relative;z-index:1002}@media (max-width:767.98px){.nav-left{flex:0 1 auto;min-width:0;max-width:46%}}.nav-left .nav-logo img{min-width:110px;max-height:46px;display:block;max-width:100%;height:auto;object-fit:contain;transform-origin:left center}.nav-left .nav-logo img.logo-inverted{display:none}@media (max-width:767px){.nav-left .nav-logo img{max-height:34px;min-width:0;width:auto;max-width:100%}}.nav-center{flex:1;display:flex;justify-content:center;align-items:center;padding:0 clamp(18px, calc(1.2vw + 10px), 26px);min-width:0;position:relative;transition:opacity 0.3s ease, visibility 0.3s ease}.nav-open .nav-center{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1199.98px){.nav-center{display:none}.nav-center.search-open{display:flex;position:fixed;inset:0;z-index:13050;width:100%;max-width:none;align-items:flex-start;justify-content:flex-end;padding:calc(var(--top-nav-height, 32px) + 68px) 12px 24px;background:rgba(23, 27, 41, 0.28);box-shadow:none;border-top:0;pointer-events:auto}body.is-scrolled .nav-center.search-open{padding-top:72px}.nav-center.search-open .nav-search{position:relative;width:min(100%, 400px);max-height:min(75dvh, 560px);margin:0;display:flex;flex-direction:column;overflow:hidden;background:#f4f4f6;border-radius:12px;box-shadow:none;pointer-events:auto}.nav-center.search-open .nav-search::before{content:"";position:absolute;top:-8px;right:52px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f4f4f6;background:transparent;transform:none;z-index:0;pointer-events:none}.nav-center.search-open .nav-search__dialog-head{display:flex;position:relative;z-index:1}.nav-center.search-open .nav-search__wrap{position:relative;z-index:1;width:100%;flex:0 0 auto;padding:0 12px 12px;background:transparent;box-shadow:none;box-sizing:border-box}.nav-center.search-open .nav-search form{background:#fff;border:0;border-radius:4px;box-shadow:none;min-height:48px;padding:4px 14px 4px 12px}.nav-center.search-open .nav-search form:focus-within{border:0;box-shadow:none;background:#fff}.nav-center.search-open .nav-search .search-suggestions{position:static;flex:1 1 auto;min-height:0;min-width:0;width:100%;left:auto;right:auto;top:auto;margin:0;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav-center.search-open .nav-search .search-suggestions .suggestion-item{margin:0 8px 4px;border-radius:10px;background:#fff}.nav-center.search-open .nav-search .search-suggestions .suggestion-item:hover{background:#fff;color:inherit}.nav-center.search-open .nav-search .search-suggestions .suggestion-item:hover .suggestion-title{color:#e31837}.nav-center.search-open .nav-search .search-suggestions .suggestion-all{margin:6px 12px 10px;padding:8px 2px 4px;border-radius:0;background:transparent;color:#171b29 !important}.nav-center.search-open .nav-search .search-suggestions .suggestion-all:hover{background:transparent;color:#e31837 !important}.nav-center.search-open .nav-search .search-suggestions .suggestion-empty{margin:0 8px 12px;border-radius:10px;background:#fff}}.nav-search__dialog-head{display:none;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px}.nav-search__dialog-title{margin:0;color:#171b29;font-size:var(--fs-h3, 1rem);font-weight:800;letter-spacing:-0.01em;line-height:1.2}.nav-search__dialog-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:10px;background:#fff;color:#171b29;font-size:1.4rem;line-height:1;cursor:pointer;transition:background 0.15s ease, color 0.15s ease}.nav-search__dialog-close:hover,.nav-search__dialog-close:focus-visible{background:#ececef;color:#e31837;outline:none}html.search-dialog-open,html.search-dialog-open body{overflow:hidden}.search-icon{display:block;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;position:relative}.search-icon::after{content:"";position:absolute;top:11px;left:11px;width:7px;height:2px;background:currentColor;transform:rotate(45deg)}.nav-search{width:100%;max-width:none;position:relative}.nav-search__wrap{width:100%}.nav-search form{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;background:#f4f4f6;border-radius:4px;padding:4px 14px 4px 12px;border:0;box-shadow:none;transition:background 0.15s ease}.nav-search form:focus-within{background:#ececef;border:0;box-shadow:none}@media (max-width:991px){.nav-search form{border-radius:4px;min-height:48px;padding:4px 14px 4px 12px}}.nav-search__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#8a8a90;pointer-events:none}.nav-search__icon svg{width:18px;height:18px;display:block}.nav-search input{width:100%;min-width:0;border:none;background:transparent;padding:10px 0;font-size:0.9rem;color:#171b29;outline:none}@media (max-width:991px){.nav-search input{padding:10px 0;font-size:1rem}}.nav-search input::placeholder{color:#9a9aa0}.nav-search button,.nav-search .nav-search__submit{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;background:transparent;color:transparent;font-size:0;line-height:0;appearance:none}.nav-search button::after,.nav-search .nav-search__submit::after{display:none !important;content:none !important}.nav-search button svg,.nav-search .nav-search__submit svg{display:none}.nav-search .search-suggestions{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:min(100%, 420px);padding:8px;background:#f4f4f6;border-radius:12px;box-shadow:none;border:0;display:none;z-index:12050;max-height:420px;overflow-y:auto;opacity:1;visibility:visible}@media (min-width:768px){.nav-search .search-suggestions{min-width:100%;width:max(100%, min(420px, 90vw))}}@media (max-width:767.98px){.nav-search .search-suggestions{top:100%;min-width:0;width:100%;margin-top:8px;border-radius:12px}}.nav-search .search-suggestions.active{display:block !important;opacity:1 !important;visibility:visible !important}.nav-search .search-suggestions .suggestion-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin:0 0 4px;text-decoration:none;border:0;border-radius:10px;background:#fff;transition:background 0.12s ease}.nav-search .search-suggestions .suggestion-item:last-of-type{margin-bottom:0}.nav-search .search-suggestions .suggestion-item:hover{background:#fff}.nav-search .search-suggestions .suggestion-item:hover .suggestion-title{color:#e31837}.nav-search .search-suggestions .suggestion-item .suggestion-icon{display:none}.nav-search .search-suggestions .suggestion-item .suggestion-text{flex:1;min-width:0}.nav-search .search-suggestions .suggestion-item .suggestion-title{display:block;font-size:0.88rem;font-weight:600;color:#171b29;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 0.12s ease}.nav-search .search-suggestions .suggestion-item .suggestion-title mark,.nav-search .search-suggestions .suggestion-item .suggestion-title .mark{background:rgba(227, 24, 55, 0.12);color:#e31837;border-radius:2px;padding:0 1px}.nav-search .search-suggestions .suggestion-item .suggestion-sub{display:block;font-size:0.76rem;color:#8a8a90;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search .search-suggestions .suggestion-item .suggestion-sub mark,.nav-search .search-suggestions .suggestion-item .suggestion-sub .mark{background:rgba(227, 24, 55, 0.1);color:#e31837;border-radius:2px;padding:0 1px}.nav-search .search-suggestions .suggestion-all{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-top:8px;padding:8px 4px 2px;border-radius:0;font-size:0.78rem;font-weight:700;letter-spacing:0.02em;text-transform:none;color:#171b29 !important;text-decoration:none !important;background:transparent;border-top:none;box-shadow:none;transition:color 0.15s ease}.nav-search .search-suggestions .suggestion-all .suggestion-all__arrow{flex-shrink:0;font-size:1em;line-height:1;transition:transform 0.15s ease}.nav-search .search-suggestions .suggestion-all:hover{background:transparent;color:#e31837 !important}.nav-search .search-suggestions .suggestion-all:hover .suggestion-all__arrow{transform:translateX(3px)}.nav-search .search-suggestions .suggestion-empty{padding:16px 14px;border-radius:10px;background:#fff;text-align:center;color:#8a8a90;font-size:0.86rem}.nav-right{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;z-index:1002;height:100%;min-width:0}@media (max-width:767.98px){.nav-right{flex:1 1 auto;max-width:58%}}.slanted-action-zone{display:flex;align-items:center;height:100%;margin-right:calc(-1 * clamp(16px, 2.5vw, 40px));position:relative;padding:0 28px 0 48px;gap:0;z-index:1005}.slanted-action-zone::before{content:"";position:absolute;top:0;left:8px;right:-200vw;bottom:-2px;background:#e31837;border-radius:0 !important;transform:skewX(-8deg);transform-origin:left center;clip-path:none;z-index:-1}.slanted-action-zone .header-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff !important;text-decoration:none;padding:0 12px;height:100%;transition:opacity 0.15s ease, color 0.15s ease;gap:2px;border:0;background:transparent;cursor:pointer;font:inherit}.slanted-action-zone .header-action-btn .action-icon{display:flex;align-items:center;justify-content:center;opacity:1;color:inherit}.slanted-action-zone .header-action-btn .action-icon svg{width:18px;height:18px;stroke:currentColor}.slanted-action-zone .header-action-btn .action-label{font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;font-family:"Hero", sans-serif;text-align:center;white-space:nowrap;color:inherit}.slanted-action-zone .header-action-btn:hover,.slanted-action-zone .header-action-btn:focus-visible{color:#fff !important;opacity:0.82;transform:none;outline:0}.slanted-action-zone .header-action-btn:focus{outline:0}@media (min-width:768px){.slanted-action-zone .header-action-btn{height:auto;align-self:center;padding:6px 14px;gap:3px}}.slanted-action-zone .header-action-dropdown{position:relative;height:100%;display:flex}@media (min-width:768px){.slanted-action-zone .header-action-dropdown{height:auto;align-self:center;align-items:center}}.slanted-action-zone .header-action-dropdown__trigger{position:relative;min-width:76px}.slanted-action-zone .header-action-dropdown__trigger .action-label{display:inline-flex;align-items:center;justify-content:center;gap:4px}.slanted-action-zone .header-action-dropdown__chevron{position:static;flex:0 0 auto;width:12px;height:12px;opacity:0.95;transition:transform 0.25s ease}.slanted-action-zone .header-action-dropdown__trigger[aria-expanded="true"] .header-action-dropdown__chevron{transform:rotate(180deg)}.slanted-action-zone .header-action-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;padding:6px;background:#fff;border:0;border-radius:12px;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.18s ease, transform 0.18s ease, visibility 0s linear 0.18s;z-index:2100;pointer-events:none}.slanted-action-zone .header-action-dropdown__item{display:block;padding:10px 14px;border-radius:10px;color:#171b29 !important;text-decoration:none;font-size:0.82rem;font-weight:600;line-height:1.3;white-space:nowrap;transition:background 0.15s ease, color 0.15s ease}.slanted-action-zone .header-action-dropdown__item:hover{background:#f4f4f6;color:#e31837 !important}.slanted-action-zone .header-action-dropdown--mega{position:relative}.slanted-action-zone .header-action-dropdown--mega .header-action-dropdown__trigger{min-width:92px;border-radius:0;outline:0;box-shadow:none;background:transparent !important}.slanted-action-zone .header-action-dropdown--mega .header-action-dropdown__trigger:focus,.slanted-action-zone .header-action-dropdown--mega .header-action-dropdown__trigger:focus-visible,.slanted-action-zone .header-action-dropdown--mega .header-action-dropdown__trigger[aria-expanded="true"]{outline:0;box-shadow:none;background:transparent !important}.slanted-action-zone .header-action-dropdown--mega.is-open .header-action-dropdown__trigger{outline:0;box-shadow:none;background:transparent !important;opacity:1}.slanted-action-zone .header-action-dropdown__menu--mega{position:fixed;top:var(--sommer-main-header-offset);left:50%;right:auto;width:100vw;max-width:100vw;max-height:none;padding:0;border-radius:0;background:transparent;transform:translateX(-50%);overflow:visible;box-shadow:none;z-index:2100;transition:top 0.28s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.18s ease, visibility 0s linear 0.18s}.slanted-action-zone .header-action-dropdown__menu--mega .header-products-menu{max-height:calc(100vh - var(--sommer-main-header-offset));width:100%;padding:0 0 20px;border-radius:0;background:#f2f2f4;border-top:1px solid #e4e4e8;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:0 12px 32px rgba(0, 0, 0, 0.08)}.slanted-action-zone .header-action-dropdown__menu--mega .header-products-menu::-webkit-scrollbar{width:8px}.slanted-action-zone .header-action-dropdown__menu--mega .header-products-menu::-webkit-scrollbar-track{background:transparent}.slanted-action-zone .header-action-dropdown__menu--mega .header-products-menu::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.15);border-radius:4px}@media (max-width:767.98px){.slanted-action-zone .header-action-dropdown__menu--mega{top:var(--sommer-main-header-offset) !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;max-width:100vw !important;max-height:none !important;height:auto !important;padding:0;border-radius:0;transform:none;box-shadow:none;overflow:hidden}.slanted-action-zone .header-action-dropdown__menu--mega .header-products-menu{--mega-mobile-h: calc(100dvh - var(--sommer-main-header-offset));max-height:var(--mega-mobile-h);min-height:var(--mega-mobile-h);height:var(--mega-mobile-h);padding:0 0 calc(28px + env(safe-area-inset-bottom, 0px));border-radius:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}}.slanted-action-zone .header-products-menu{position:relative;z-index:1;width:100%;box-sizing:border-box;color:#171b29}.slanted-action-zone .header-products-menu__inner{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin:0 auto;padding:0 var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));box-sizing:border-box}.slanted-action-zone .header-products-menu__panel{background:transparent;border-radius:0;box-shadow:none;overflow:visible;padding:16px 0 20px}.slanted-action-zone .header-products-menu__advisor{margin:0 0 12px;width:100%;border-bottom:0}.slanted-action-zone .header-products-menu__advisor-inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:16px 32px;width:100%;padding:20px 24px;background:#fff;border:0;border-radius:12px;box-sizing:border-box;box-shadow:none}.slanted-action-zone .header-products-menu__advisor-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.slanted-action-zone .header-products-menu__advisor-title{margin:0;color:#171b29 !important;font-size:0.96rem;font-weight:800;line-height:1.4;letter-spacing:-0.01em}.slanted-action-zone .header-products-menu__advisor-sub{color:#7a7a80 !important;font-size:0.82rem;font-weight:450;line-height:1.5}.slanted-action-zone .header-products-menu__advisor-btn{flex-shrink:0;min-height:44px;padding:12px 24px;white-space:nowrap}.slanted-action-zone .header-products-menu__columns{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;gap:12px;width:100%}.slanted-action-zone .header-products-menu__column{display:flex;flex-direction:column;gap:12px;min-width:0;border-right:0}.slanted-action-zone .header-products-menu__group{flex:1 1 auto;min-width:0;width:100%;padding:16px 18px 14px;background:#fff;border:0;border-radius:12px;box-shadow:none;box-sizing:border-box}.slanted-action-zone .header-products-menu__group ul{margin:10px 0 0;padding:0;list-style:none;background:transparent;border-radius:0}.slanted-action-zone .header-products-menu__group li{margin:0;line-height:1.3}.slanted-action-zone .header-products-menu__group li:last-child{margin-bottom:0}.slanted-action-zone .header-products-menu__group a:not(.header-products-menu__head):not(.header-products-menu__more){display:block;padding:7px 10px;margin:0 -6px;border-radius:6px;color:#404048 !important;text-decoration:none !important;font-size:0.84rem;font-weight:500;line-height:1.4;transition:background 0.12s ease, color 0.12s ease}.slanted-action-zone .header-products-menu__group a:not(.header-products-menu__head):not(.header-products-menu__more):hover{background:rgba(0, 0, 0, 0.05);color:#171b29 !important}@media (min-width:768px){.slanted-action-zone .header-products-menu__group a:not(.header-products-menu__head):not(.header-products-menu__more){padding:5px 10px;min-height:30px;display:flex;align-items:center}}.slanted-action-zone .header-products-menu__more{display:block;padding:8px 8px 4px !important;margin:4px -4px 0 !important;border-radius:6px;color:#e31837 !important;font-size:0.82rem !important;font-weight:700 !important;text-decoration:none !important;transition:background 0.12s ease}.slanted-action-zone .header-products-menu__more:hover{background:rgba(227, 24, 55, 0.08) !important;color:#be142e !important}.slanted-action-zone .header-products-menu__head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 -6px 12px;padding:10px 12px;border-radius:8px;text-decoration:none !important;transition:background 0.15s ease}.slanted-action-zone .header-products-menu__head:hover,.slanted-action-zone .header-products-menu__head:focus-visible{background:rgba(0, 0, 0, 0.05)}.slanted-action-zone .header-products-menu__logo{display:block;flex-shrink:0;height:14px;width:auto;object-fit:contain}.slanted-action-zone .header-products-menu__subtitle{display:block;margin:0;color:#171b29 !important;font-size:0.94rem;font-style:normal;font-weight:800;line-height:1.3;text-decoration:none !important}.slanted-action-zone .header-products-menu__brand{display:block;margin:0 0 6px;line-height:0}.slanted-action-zone .header-products-menu sup{font-size:0.62em;top:-0.45em}@media (max-width:1120px){.slanted-action-zone .header-products-menu__columns{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:767.98px){.slanted-action-zone .header-products-menu__panel{border-radius:0;padding:12px 0 16px}.slanted-action-zone .header-products-menu__advisor{margin-bottom:10px}.slanted-action-zone .header-products-menu__advisor-inner{grid-template-columns:1fr;gap:14px;padding:18px 18px 20px}.slanted-action-zone .header-products-menu__advisor-btn{justify-self:start}.slanted-action-zone .header-products-menu__columns{grid-template-columns:1fr;gap:10px}.slanted-action-zone .header-products-menu__column{gap:10px}.slanted-action-zone .header-products-menu__group a:not(.header-products-menu__head){font-size:0.9rem;padding:6px 10px;min-height:32px;display:flex;align-items:center}.slanted-action-zone .header-products-menu__head{margin:0 -8px 12px;padding:12px 14px}.slanted-action-zone .header-products-menu__subtitle{font-size:0.98rem}}.slanted-action-zone .header-action-dropdown.is-open>.header-action-dropdown__menu,.slanted-action-zone .header-action-dropdown>.header-action-dropdown__menu.is-open{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.slanted-action-zone .header-action-dropdown.is-open>.header-action-dropdown__menu--mega,.slanted-action-zone .header-action-dropdown>.header-action-dropdown__menu--mega.is-open{transform:translateX(-50%) translateY(0)}@media (max-width:767.98px){.slanted-action-zone .header-action-dropdown.is-open>.header-action-dropdown__menu--mega,.slanted-action-zone .header-action-dropdown>.header-action-dropdown__menu--mega.is-open{transform:translateY(0)}}.slanted-action-zone .slanted-action-zone-separator{display:none}.slanted-action-zone .header-contact-form-btn{position:relative;display:flex;min-width:72px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 15px;color:#fff;text-decoration:none !important;transition:opacity 0.15s ease}.slanted-action-zone .header-contact-form-btn .header-contact-form-btn__icon{width:22px;height:22px;flex:0 0 auto;display:block;object-fit:contain}.slanted-action-zone .header-contact-form-btn--company{flex-direction:row;gap:8px}.slanted-action-zone .header-contact-form-btn--company .header-contact-form-btn__icon{width:18px;height:18px;filter:brightness(0) invert(1)}.slanted-action-zone .header-contact-form-btn>span{display:block;font-size:0.62rem;font-weight:700;letter-spacing:0.03em;font-family:"Hero", sans-serif;text-transform:uppercase;line-height:1}.slanted-action-zone .header-contact-form-btn:hover{opacity:0.82;color:#fff}.slanted-action-zone .header-contact-form-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:767.98px){.slanted-action-zone .header-contact-form-btn{min-width:40px;padding-inline:4px}.slanted-action-zone .header-contact-form-btn>span{display:none}}.slanted-action-zone .header-merkliste-slot{display:flex;height:100%;align-items:stretch}.slanted-action-zone .nav-toggle{margin-left:12px;width:auto;color:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%}.slanted-action-zone .nav-toggle .nav-toggle__label{color:#fff;order:2}.slanted-action-zone .nav-toggle .nav-toggle__bars{order:1}.slanted-action-zone .nav-toggle .nav-toggle__bars span{background:#fff !important}@media (max-width:767.98px){.slanted-action-zone{padding:0 8px 0 28px;margin-right:-8px;gap:8px;min-width:0;max-width:100%}.slanted-action-zone::before{left:12px;border-radius:0;transform:skewX(-8deg)}.slanted-action-zone .header-action-btn,.slanted-action-zone .nav-products-btn,.slanted-action-zone .nav-search-btn{flex:0 0 auto;min-width:48px;min-height:0;padding:4px 10px;gap:3px}.slanted-action-zone .header-action-btn .action-icon svg,.slanted-action-zone .header-action-btn svg,.slanted-action-zone .nav-products-btn .action-icon svg,.slanted-action-zone .nav-products-btn svg,.slanted-action-zone .nav-search-btn .action-icon svg,.slanted-action-zone .nav-search-btn svg{width:16px;height:16px}.slanted-action-zone .header-action-btn .action-label,.slanted-action-zone .nav-products-btn .action-label,.slanted-action-zone .nav-search-btn .action-label{font-size:0.5rem;letter-spacing:0.01em}.slanted-action-zone .nav-toggle{flex:0 0 auto;margin-left:0;padding:4px 10px;min-width:48px;min-height:0;gap:3px}.slanted-action-zone .nav-toggle .nav-toggle__label{font-size:0.5rem;letter-spacing:0.01em}.slanted-action-zone .nav-toggle .nav-toggle__bars{width:16px;height:16px}.slanted-action-zone .nav-toggle .nav-toggle__bars span{width:16px}.slanted-action-zone .nav-toggle .nav-toggle__bars span:nth-child(1),.slanted-action-zone .nav-toggle .nav-toggle__bars span:nth-child(3){width:12px}}@media (max-width:379.98px){.slanted-action-zone{padding:0 4px 0 24px;margin-right:-6px;gap:6px}.slanted-action-zone::before{left:10px;transform:skewX(-6deg)}.slanted-action-zone .header-action-btn,.slanted-action-zone .nav-products-btn,.slanted-action-zone .nav-search-btn,.slanted-action-zone .nav-toggle{min-width:42px;padding:4px 7px}}@media (min-width:768px) and (max-width:991.98px){.slanted-action-zone{padding:0 18px 0 48px;gap:0}.slanted-action-zone::before{left:22px;border-radius:0;transform:skewX(-12deg)}.slanted-action-zone .header-action-btn{padding:0 10px;min-width:0}.slanted-action-zone .header-action-btn .action-label{font-size:0.58rem}.slanted-action-zone .header-action-btn .action-icon svg{width:16px;height:16px}.slanted-action-zone .header-action-dropdown__trigger{min-width:64px}}html.products-mega-open .sommer-product-quicklinks,html.products-mega-open .sommer-info-bar,html.products-mega-open .sommer-claim-bar{z-index:1}html.products-mega-open .sommer-product-nav-wrapper{z-index:980}html.products-mega-open::before{content:"";position:fixed;inset:0;z-index:990;background:rgba(17, 20, 28, 0.48);pointer-events:auto;cursor:pointer;animation:productsMegaBackdropIn 0.2s ease}@keyframes productsMegaBackdropIn{from{opacity:0}to{opacity:1}}.navbar,.navbar-main{padding-bottom:0 !important;padding-top:0 !important}.nav-products-btn{background:transparent;border:0;border-radius:0;padding:0 10px;color:#fff;cursor:pointer;transition:opacity 0.15s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;z-index:1005;margin:0;text-decoration:none !important;outline:0;box-shadow:none}@media (min-width:768px){.nav-products-btn{height:auto;align-self:center;padding:6px 12px;gap:3px}}.nav-products-btn svg{width:18px;height:18px;stroke:currentColor;display:block}.nav-products-btn .action-label{font-size:0.58rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;font-family:"Hero", sans-serif;line-height:1.1;white-space:nowrap}.nav-products-btn:hover,.nav-products-btn:focus,.nav-products-btn:focus-visible,.nav-products-btn.is-active,.nav-products-btn[aria-expanded="true"]{opacity:0.82;color:#fff;background:transparent;outline:0;box-shadow:none}.nav-search-btn{background:transparent;border:0;border-radius:0;padding:0 10px;color:#fff;cursor:pointer;transition:opacity 0.15s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;z-index:1005;margin:0;outline:0;box-shadow:none}@media (min-width:768px){.nav-search-btn{height:auto;align-self:center;padding:6px 12px;gap:3px}}.nav-search-btn:hover,.nav-search-btn:focus,.nav-search-btn:focus-visible,.nav-search-btn[aria-expanded="true"]{opacity:0.82;color:#fff;background:transparent;outline:0;box-shadow:none}.nav-search-btn .search-icon-svg{width:18px;height:18px;stroke:currentColor}.nav-search-btn .action-label{font-size:0.58rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;font-family:"Hero", sans-serif;line-height:1.1;white-space:nowrap}.nav-toggle{min-width:44px;height:100%;background:transparent;border:none;cursor:pointer;position:relative;padding:0 10px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;z-index:1005;margin:0}@media (min-width:768px){.nav-toggle{height:auto;align-self:center;padding:6px 12px;gap:3px}}.nav-toggle__label{position:relative;flex-shrink:0;font-family:"Hero", sans-serif;font-size:0.58rem;font-weight:700;letter-spacing:0.03em;line-height:1.1;text-transform:uppercase;color:inherit;white-space:nowrap;pointer-events:none;order:2}.nav-toggle__bars{position:relative;display:block;width:18px;height:18px;flex-shrink:0;order:1}.nav-toggle__bars span{position:absolute;width:18px;height:2px;background:#000;transition:var(--transition-premium);border-radius:6px;left:50%;transform:translate(-50%, -50%)}.nav-toggle__bars span:nth-child(1){top:25%;width:14px;left:calc(50% + 2px)}.nav-toggle__bars span:nth-child(2){top:50%;width:18px;left:50%}.nav-toggle__bars span:nth-child(3){top:75%;width:14px;left:calc(50% - 2px)}.nav-open .nav-toggle{color:#fff}.nav-open .nav-toggle .nav-toggle__label{color:#fff}.nav-open .nav-toggle .nav-toggle__bars span{left:50%;width:18px;top:50%;background:#fff !important}.nav-open .nav-toggle .nav-toggle__bars span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}.nav-open .nav-toggle .nav-toggle__bars span:nth-child(2){opacity:0;transform:translate(-50%, -50%) scaleX(0)}.nav-open .nav-toggle .nav-toggle__bars span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg)}.sommer-overlay{position:fixed;inset:0;width:100%;height:100%;min-height:100dvh;background:#f5f5f6;z-index:9999;overflow-y:auto;overflow-x:hidden;isolation:isolate;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.28s ease, visibility 0.28s ease, transform 0.28s ease;scrollbar-width:thin;scrollbar-color:rgba(23, 27, 41, 0.2) transparent}.sommer-overlay::-webkit-scrollbar{width:6px}.sommer-overlay::-webkit-scrollbar-thumb{background:rgba(23, 27, 41, 0.2);border-radius:4px}.sommer-overlay.is-open{opacity:1;visibility:visible;transform:translateY(0)}.sommer-overlay,.sommer-overlay *{box-shadow:none !important;text-shadow:none;filter:none}.sommer-overlay__brand{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.sommer-overlay__brand img{position:absolute;top:50%;left:50%;width:min(92vw, 640px);height:auto;opacity:0.1;transform:translate(-42%, -48%);user-select:none}@media (max-width:600px){.sommer-overlay__brand img{width:min(110vw, 480px);opacity:0.085;transform:translate(-50%, -44%)}}.sommer-overlay__close{position:absolute;top:16px;right:16px;background:#fff;border:0;border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#171b29;box-shadow:none;transition:background 0.15s ease, color 0.15s ease;z-index:10}.sommer-overlay__close:hover{background:#fff;color:#e31837}.sommer-overlay__inner{position:relative;z-index:1;max-width:min(960px, calc(100% - 64px));width:100%;margin:0 auto;padding:72px 0 40px;min-height:100%;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;box-sizing:border-box}@media (max-width:600px){.sommer-overlay__inner{max-width:calc(100% - 24px);padding:68px 0 28px;gap:12px}}.sommer-overlay__nav{flex:1 1 auto;min-width:0}.sommer-overlay__list,.sommer-overlay__footer{background:#fff;border:0;border-radius:12px;box-shadow:none !important}.sommer-overlay__list{list-style:none;margin:0;padding:12px 16px;display:flex;flex-direction:column;gap:4px}@media (max-width:600px){.sommer-overlay__list{padding:10px 12px}}.sommer-overlay__item{border-bottom:0;border-radius:12px;background:transparent;overflow:hidden}.sommer-overlay__item:first-child{border-top:0}.sommer-overlay__item.has-sub.is-open{background:#f4f4f6}.sommer-overlay__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 14px;font-family:"Hero", sans-serif;font-size:clamp(1.05rem, 2.8vw, 1.2rem);font-weight:700;color:#171b29;text-decoration:none;background:none;border:none;border-radius:12px;cursor:pointer;text-align:left;letter-spacing:-0.01em;line-height:1.25;transition:background 0.15s ease, color 0.15s ease}.sommer-overlay__link span{min-width:0}.sommer-overlay__link:hover{color:#e31837;background:#f4f4f6}@media (max-width:600px){.sommer-overlay__link{padding:14px 12px;font-size:1.05rem}}.sommer-overlay__chevron{flex-shrink:0;width:22px;height:22px;margin-left:8px;color:#8a8a90;transition:transform 0.25s ease, color 0.15s ease;opacity:1}.sommer-overlay__item.is-open .sommer-overlay__chevron{transform:rotate(180deg);color:#e31837}.sommer-overlay__item.is-open .sommer-overlay__link{color:#171b29;background:transparent}.sommer-overlay__item.is-open .sommer-overlay__link:hover{color:#e31837}.sommer-overlay__sub{list-style:none;margin:0;padding:0 4px;overflow:hidden;max-height:0;visibility:hidden;display:flex;flex-direction:column;gap:4px;transition:max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0.35s, padding 0.2s ease}.sommer-overlay__item.is-open .sommer-overlay__sub{max-height:900px;padding:0 4px 10px;visibility:visible;transition:max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0s, padding 0.2s ease}.sommer-overlay__sub-item{border:none}.sommer-overlay__sub-link{display:flex;align-items:center;gap:8px;padding:11px 12px;font-size:0.92rem;font-weight:600;color:#3a3a42;text-decoration:none;border-radius:10px;background:#fff;border-left:0;transition:background 0.15s ease, color 0.15s ease}.sommer-overlay__sub-link:hover{color:#e31837;padding-left:12px;background:#fff}.sommer-overlay__sub-link--parent{color:#8a8a90;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding-top:8px;padding-bottom:8px;border-bottom:0;margin-bottom:2px;background:transparent}.sommer-overlay__sub-link--parent:hover{color:#e31837;padding-left:12px}.sommer-overlay__sub-link--parent svg{opacity:0.7}.sommer-overlay__footer{padding:14px 16px;border-top:0;margin-top:0;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;box-sizing:border-box}@media (max-width:600px){.sommer-overlay__footer{padding:12px 14px;gap:12px}}.sommer-overlay__promo{position:relative;display:block;flex:0 0 auto;width:100%;border-radius:12px;overflow:hidden;text-decoration:none !important;background:transparent;isolation:isolate;box-shadow:none !important;filter:none;line-height:0}.sommer-overlay__promo:hover .sommer-overlay__promo-img{transform:scale(1.02)}.sommer-overlay__promo:hover .sommer-overlay__promo-arrow{transform:translateX(4px)}.sommer-overlay__promo-img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;z-index:0;transition:transform 0.45s ease;pointer-events:none}.sommer-overlay__promo-arrow{position:absolute;z-index:1;right:clamp(12px, 1.8vw, 20px);bottom:clamp(12px, 1.8vw, 20px);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#e31837;color:#fff;transition:transform 0.2s ease;pointer-events:none}.sommer-overlay__promo-arrow svg{width:20px;height:20px}.sommer-overlay__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;max-width:100%;min-height:46px;padding:12px 22px;font-family:"Hero", sans-serif;font-size:0.82rem;font-weight:800;letter-spacing:0.04em;line-height:1.2;text-decoration:none !important;text-transform:uppercase;border-radius:10px;border:0 !important;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;transition:color 0.15s ease, transform 0.15s ease;white-space:nowrap;box-shadow:none;box-sizing:border-box;position:relative;isolation:isolate;clip-path:none !important;overflow:visible}.sommer-overlay__cta::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#e31837;transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}@media (max-width:600px){.sommer-overlay__cta{min-height:44px;padding:11px 18px;font-size:0.78rem}}.sommer-overlay__cta:hover{color:#fff !important;-webkit-text-fill-color:#fff !important;transform:translateY(-1px)}.sommer-overlay__cta:hover::before{background:#231f20}.sommer-overlay__cta--primary{color:#fff !important}.sommer-overlay__cta--primary::before{background:#e31837}.sommer-overlay__cta--primary:hover::before{background:#c71530}.sommer-overlay__social{display:flex;gap:10px;margin-left:auto;flex-shrink:0;align-items:center}@media (max-width:600px){.sommer-overlay__social{margin-left:auto;width:auto}}.sommer-overlay__social a,.sommer-overlay__social a.social-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#e31837;box-shadow:0 0 0 1px #e8e8ec;transition:transform 0.15s ease, opacity 0.15s ease;clip-path:none !important}.sommer-overlay__social a svg,.sommer-overlay__social a.social-icon svg{width:18px;height:18px;fill:currentColor;display:block}.sommer-overlay__social a:hover,.sommer-overlay__social a.social-icon:hover{background:#fff;color:#e31837;transform:translateY(-2px);opacity:0.88}@media (max-width:500px){.sommer-overlay__social{margin-left:auto;width:auto;justify-content:flex-start}}.nav-overlay-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;max-width:1380px;margin:0 auto;width:100%}.nav-menu-main{transition:transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);will-change:transform;backface-visibility:hidden}@media (max-width:1199px){.nav-menu-main{display:flex;width:100%;position:relative;min-height:50vh;overflow:hidden}}@media (min-width:1200px){.nav-menu-main{display:flex;gap:0;width:100%;justify-content:flex-start;align-items:stretch}}@media (max-width:1199px){.nav-menu-main.level-2-active .col-level-1,.nav-menu-main.level-3-active .col-level-1,.nav-menu-main.level-3-active .col-level-2,.nav-menu-main.level-4-active .col-level-1,.nav-menu-main.level-4-active .col-level-2,.nav-menu-main.level-4-active .col-level-3{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateX(-20px) !important}}.nav-column{opacity:0;transform:translateX(15px);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);visibility:hidden;pointer-events:none;border-left:1px solid rgba(255, 255, 255, 0.05);padding-left:2rem;padding-right:1.5rem;flex:0 0 auto;width:360px}.nav-column:first-child{border-left:none;padding-left:0;width:340px}.nav-column.visible{opacity:1 !important;transform:translateX(0) !important}.nav-open .nav-column.visible{visibility:visible !important;pointer-events:all}.nav-column.col-level-1{opacity:1;transform:none}.nav-open .nav-column.col-level-1{visibility:visible;pointer-events:all}.nav-column.visible .nav-item{animation:navItemFade 0.5s cubic-bezier(0.23, 1, 0.32, 1) both}.nav-column.visible .nav-item:nth-child(1){animation-delay:0.04s}.nav-column.visible .nav-item:nth-child(2){animation-delay:0.08s}.nav-column.visible .nav-item:nth-child(3){animation-delay:0.12s}.nav-column.visible .nav-item:nth-child(4){animation-delay:0.16s}.nav-column.visible .nav-item:nth-child(5){animation-delay:0.2s}.nav-column.visible .nav-item:nth-child(6){animation-delay:0.24s}.nav-column.visible .nav-item:nth-child(7){animation-delay:0.28s}.nav-column.visible .nav-item:nth-child(8){animation-delay:0.32s}.nav-column.visible .nav-item:nth-child(9){animation-delay:0.36s}.nav-column.visible .nav-item:nth-child(10){animation-delay:0.4s}@media (max-width:1199px){.nav-column{position:absolute;top:0;left:0;width:100% !important;min-width:100% !important;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(30px);transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);border-left:none;padding-left:0;padding-right:0;background:var(--nav-bg);height:100%}.nav-column.col-level-1{position:relative;opacity:0;visibility:hidden;pointer-events:none;transform:none}.nav-open .nav-column.col-level-1{opacity:1;visibility:visible;pointer-events:all}.nav-menu-main.level-2-active .nav-column.col-level-2,.nav-menu-main.level-3-active .nav-column.col-level-3,.nav-menu-main.level-4-active .nav-column.col-level-4{opacity:1 !important;visibility:visible !important;pointer-events:all !important;transform:translateX(0) !important;z-index:10}}@keyframes navItemFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nav-list{list-style:none;padding:0;margin:0}.nav-list .nav-item{margin-bottom:0.1rem}.nav-list .nav-item .nav-link{font-size:clamp(1.2rem, 1.5vw, 1.8rem);font-weight:600;color:var(--nav-text-active);text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:0.3rem 0;transition:color 0.25s ease, opacity 0.2s ease;position:relative;letter-spacing:-0.01em}.nav-list .nav-item .nav-link .chevron{display:inline-flex;flex-shrink:0;margin-left:0.8rem;width:7px;height:7px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);opacity:0.4;transition:transform 0.25s ease, opacity 0.25s ease}.nav-list .nav-item .nav-link:hover,.nav-list .nav-item .nav-link.is-active{color:var(--nav-text-active)}.nav-list .nav-item .nav-link:hover .chevron,.nav-list .nav-item .nav-link.is-active .chevron{opacity:1;transform:rotate(45deg) translate(3px, -3px)}@media (min-width:1200px){.nav-list .nav-item .nav-link{white-space:normal}}@media (max-width:1199px){.nav-list .nav-item .nav-link{font-family:"Hero", sans-serif;font-size:19px;font-weight:700;padding:12px 20px 12px 0;width:100%;white-space:normal;overflow:visible;border-bottom:1px solid rgba(255, 255, 255, 0.05)}.nav-list .nav-item .nav-link .chevron{opacity:0.8;flex-shrink:0;margin-left:auto;width:8px;height:8px}}@media (min-width:1200px) and (max-width:1500px){.nav-menu-main .nav-column{width:300px !important;padding-left:1.2rem}.nav-menu-main .nav-column:first-child{width:280px !important}}@media (min-width:1200px){.col-level-1:hover .nav-link{opacity:0.25}.col-level-1 .nav-item:hover>.nav-link{opacity:1 !important;color:var(--nav-text-active)}}.nav-column:not(.col-level-1) .nav-link{font-size:clamp(0.9rem, 1vw, 1.1rem);font-weight:500;letter-spacing:-0.01em}@media (min-width:1200px){.nav-column:not(.col-level-1) .nav-link{white-space:normal;display:flex;width:100%;line-height:1.4;padding:0.25rem 0}}@media (max-width:1199px){.nav-column:not(.col-level-1) .nav-link{display:flex;font-size:19px;font-family:"Hero", sans-serif;font-weight:700;white-space:normal;overflow:visible;padding-right:20px}}.nav-column-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255, 255, 255, 0.1)}.nav-column-header .category-label{display:block;font-size:0.65rem;font-weight:800;text-transform:uppercase;letter-spacing:0.15em;color:rgba(255, 255, 255, 0.3);margin-bottom:0.5rem}.nav-column-header .category-title{font-size:1.2rem;font-weight:700;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:color 0.25s ease}.nav-column-header .category-title::after{content:"→";font-size:1rem;opacity:0.5;transition:transform 0.3s ease}.nav-column-header .category-title:hover{color:var(--nav-accent)}.nav-column-header .category-title:hover::after{transform:translateX(5px);opacity:1}.nav-back-button{background:transparent;border:none;cursor:pointer;color:rgba(255, 255, 255, 0.45);font-size:0.9rem;font-weight:500;text-transform:lowercase;letter-spacing:0.05em;display:inline-flex;align-items:center;gap:8px;padding:0 0 2.5rem 0;transition:color 0.2s ease}.nav-back-button:hover{color:rgba(255, 255, 255, 0.8)}.nav-back-button span{font-size:1rem;font-weight:400}@media (max-width:1199px){.nav-back-button{font-family:"Hero", sans-serif;font-size:19px;color:rgba(255, 255, 255, 0.5);font-weight:700;display:flex;align-items:center;margin-bottom:25px;padding:5px 0}.nav-back-button span{display:none}}.mobile-button-home{display:none}@media (max-width:1199px){.mobile-button-home{display:flex;font-family:"Hero", sans-serif;font-size:19px;color:rgba(255, 255, 255, 0.5);text-decoration:none;height:48px;align-items:center;margin-bottom:15px;font-weight:700}.mobile-button-home:hover{color:#ffffff}}.nav-overlay-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:4rem;border-top:1px solid rgba(255, 255, 255, 0.08);margin-top:2rem}@media (max-width:850px){.nav-overlay-footer{flex-direction:column;align-items:center;text-align:center;gap:3rem}}.footer-left{display:flex;gap:15px;flex-wrap:wrap}@media (max-width:850px){.footer-left{justify-content:center}}.btn-footer{padding:0.8rem 1.8rem !important}.footer-right .follow-text{display:block;color:rgba(255, 255, 255, 0.25);font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.25em;margin-bottom:18px}.footer-right .social-icons{display:flex;gap:24px;justify-content:flex-end}@media (max-width:850px){.footer-right .social-icons{justify-content:center}}.sommer-product-quicklinks{width:100%;background:#f4f4f6;border:0;box-shadow:none;position:relative;z-index:990;min-height:var(--sommer-subnav-height, 44px)}.sommer-product-quicklinks__inner{max-width:var(--sommer-content-max-width, 1560px);margin:0 auto;padding:0 clamp(12px, 2vw, 32px);min-height:var(--sommer-subnav-height, 44px);height:var(--sommer-subnav-height, 44px);display:flex;align-items:center;justify-content:center;gap:clamp(10px, 1.4vw, 24px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;box-sizing:border-box}.sommer-product-quicklinks__inner::-webkit-scrollbar{display:none}.sommer-product-quicklinks__link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:0;padding:2px 0;color:#30323a;-webkit-text-fill-color:#30323a;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.85rem, 0.9vw, 0.98rem);font-weight:500;line-height:1;letter-spacing:0.01em;text-decoration:none !important;white-space:nowrap;transition:color 0.18s ease, -webkit-text-fill-color 0.18s ease}.sommer-product-quicklinks__link:hover,.sommer-product-quicklinks__link:focus-visible{color:#e31837;-webkit-text-fill-color:#e31837}.sommer-product-quicklinks__link:focus-visible{outline:2px solid rgba(227, 24, 55, 0.35);outline-offset:3px;border-radius:6px}.sommer-product-quicklinks__cta{flex:0 0 auto;width:auto !important;max-width:none;min-height:28px !important;margin-left:clamp(6px, 1vw, 14px);padding:4px 12px !important;font-size:0.65rem !important;letter-spacing:0.05em;white-space:nowrap;line-height:1.1}@media (max-width:767.98px){.sommer-product-quicklinks__inner{justify-content:flex-start;padding:0 12px;gap:12px}.sommer-product-quicklinks__link{font-size:0.78rem;font-weight:500;letter-spacing:0}.sommer-product-quicklinks__cta{min-height:26px !important;padding:4px 11px !important;font-size:0.62rem !important;margin-left:4px}}.sommer-info-bar{background:#e31837;width:100%;border:0;box-shadow:none;margin-bottom:0;margin-top:-1px;position:relative;z-index:998;min-height:var(--sommer-subnav-height, 44px)}body:has(.prod-overview-grid) .sommer-info-bar,body:has(.prod-category) .sommer-info-bar,body:has(.prod-overview-hero) .sommer-info-bar{display:none !important}.sommer-info-bar__inner{max-width:var(--sommer-content-max-width, 1560px);margin:0 auto;padding:0 clamp(12px, 2vw, 32px);display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px 10px;min-height:var(--sommer-subnav-height, 44px);height:var(--sommer-subnav-height, 44px);box-sizing:border-box;font-size:0.88rem}.sommer-info-bar__label{color:rgba(255, 255, 255, 0.9);font-size:inherit;font-weight:600;line-height:1.2;display:flex;align-items:center}.sommer-info-bar__phone{color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:0.01em;text-decoration:none !important;line-height:1.2;display:flex;align-items:center;transition:opacity 0.15s ease}.sommer-info-bar__phone:hover,.sommer-info-bar__phone:focus-visible{color:#fff;opacity:0.85}@media (max-width:767px){.sommer-info-bar__inner{justify-content:center;padding:0 12px;font-size:0.8rem;gap:4px 8px}.sommer-info-bar__phone{font-size:0.9rem}}.sommer-claim-bar{background:#e31837;border:0;width:100%;margin:0;position:relative;z-index:997;min-height:var(--sommer-subnav-height, 44px)}.sommer-claim-bar__text{margin:0;padding:0 clamp(16px, 2.5vw, 40px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.35em;text-align:center;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(15px, 1.4vw, 18px);font-weight:800;line-height:1.2;letter-spacing:0.01em;min-height:var(--sommer-subnav-height, 48px);height:var(--sommer-subnav-height, 48px);box-sizing:border-box}.sommer-claim-bar__accent{color:#fff;-webkit-text-fill-color:#fff}.sommer-claim-bar__rest{color:#fff;-webkit-text-fill-color:#fff;font-weight:700}.sommer-trust-sidebar{position:fixed;bottom:28px;right:24px;z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;transform:none}@media (max-width:767px){.sommer-trust-sidebar{right:16px;bottom:20px}}@media (max-width:1519px){.sommer-trust-sidebar .trust-badge{display:none}}.trust-badge{pointer-events:auto;display:block;background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(20, 20, 24, 0.12);text-decoration:none !important;color:inherit;transition:background 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease;overflow:hidden;width:88px;max-width:90px;min-width:72px}.trust-badge:hover{box-shadow:0 10px 28px rgba(20, 20, 24, 0.16);background:#fff;transform:translateY(-1px)}.trust-badge--cert .trust-badge__inner{padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.trust-badge--cert .trust-badge__shield{color:#e31837;width:26px;height:26px}.trust-badge--cert .trust-badge__shield svg{width:100%;height:100%}.trust-badge--cert .trust-badge__text{display:flex;flex-direction:column;align-items:center;gap:2px}.trust-badge--cert .trust-badge__text strong{font-size:0.65rem;font-weight:800;color:#1a1a1a;line-height:1.2}.trust-badge--cert .trust-badge__text span{font-size:0.58rem;color:#e31837;font-weight:700;letter-spacing:0.02em}.trust-badge--cert .trust-badge__logo{border-top:1px solid #eee;padding-top:6px;width:100%;display:flex;justify-content:center}.trust-badge--cert .trust-badge__logo img{width:56px;height:auto;display:block}.contact-sidebar.is-open{visibility:visible;pointer-events:none}.contact-sidebar.is-open .csb-close{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.contact-sidebar.is-open .contact-sidebar-panel{transform:translateX(0);visibility:visible;pointer-events:auto}.contact-sidebar-panel.is-open{transform:translateX(0);visibility:visible}.csb-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.floating-toggle-btn{pointer-events:auto;background:#fff;border:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;box-shadow:0 8px 24px rgba(20, 20, 24, 0.16), 0 2px 6px rgba(20, 20, 24, 0.08);cursor:pointer;color:#171719;user-select:none;transition:background 0.2s, color 0.2s, box-shadow 0.2s, transform 0.2s;margin-top:0}@media (max-width:767px){.floating-toggle-btn{width:52px;height:52px}}.floating-toggle-btn svg{width:24px;height:24px;display:block;fill:currentColor;stroke:none}.floating-toggle-btn .floating-toggle-btn__icon,.floating-toggle-btn img.floating-toggle-btn__icon{display:block;width:44px;height:44px;object-fit:contain;object-position:center;pointer-events:none;user-select:none}@media (max-width:767px){.floating-toggle-btn .floating-toggle-btn__icon,.floating-toggle-btn img.floating-toggle-btn__icon{width:40px;height:40px}}.floating-toggle-btn .icon-open,.floating-toggle-btn .icon-close{display:flex;align-items:center;justify-content:center}.floating-toggle-btn .icon-close{display:none}.floating-toggle-btn .icon-close svg{fill:none;stroke:currentColor}.floating-toggle-btn:hover{background:#fff;box-shadow:0 12px 32px rgba(20, 20, 24, 0.2), 0 3px 8px rgba(20, 20, 24, 0.1);color:#e31837;transform:translateY(-1px)}.floating-toggle-btn:focus-visible{outline:2px solid #e31837;outline-offset:3px}.csb-backdrop{position:fixed;inset:0;background:rgba(0, 0, 0, 0.35);z-index:9998;opacity:0;visibility:hidden;transition:opacity 0.3s;cursor:pointer;pointer-events:none}.contact-sidebar{--csb-panel-width: min(380px, calc(100vw - 56px));position:fixed;inset:0;z-index:9999;visibility:hidden;pointer-events:none}.csb-close{position:absolute;top:16px;right:calc(var(--csb-panel-width) + 10px);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:#171719;color:#fff;cursor:pointer;opacity:0;visibility:hidden;transform:translateX(8px);transition:background 0.15s, color 0.15s, opacity 0.25s, visibility 0.25s, transform 0.25s;box-shadow:none}.csb-close:hover{background:#e31837;color:#fff}.csb-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.csb-close svg{display:block;width:18px;height:18px}.contact-sidebar-panel{position:absolute;top:0;right:0;bottom:0;width:var(--csb-panel-width);max-width:100%;background:#fff;box-shadow:-4px 0 40px rgba(0, 0, 0, 0.18);transform:translateX(100%);transition:transform 0.32s cubic-bezier(0.4, 0, 0.2, 1);visibility:hidden;overflow-y:auto;overflow-x:hidden}.contact-sidebar-panel__inner{padding:0}.csb-header{display:flex;align-items:center;justify-content:center;padding:22px 28px 18px;border-bottom:1px solid #e8e8ec;position:sticky;top:0;background:#fff;z-index:1}.csb-header .csb-logo{width:auto;max-width:190px;height:auto;max-height:52px;display:block;margin:0 auto;object-fit:contain}.csb-section{padding:20px 28px 12px}.csb-section--advisory{padding:28px 28px 26px;background:#fff;border-bottom:0;text-align:center}.csb-advisory-head{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.csb-advisory-photo{width:96px;height:96px;flex:0 0 96px;border-radius:50%;overflow:hidden;border:0;box-shadow:none;background:#f2f2f4}.csb-advisory-photo__image{width:100%;height:100%;object-fit:cover;display:block}.csb-advisory-intro{min-width:0}.csb-advisory-subtitle{color:#666;font-size:0.78rem;line-height:1.4}.csb-advisory-title{margin:0 !important;font-size:1.05rem !important;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#171719;line-height:1.35}.csb-section-title{font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#171719;margin-bottom:10px}.csb-advisory-items{display:flex;flex-direction:column;align-items:stretch;gap:22px;max-width:18.5rem;margin:0 auto;text-align:left}.csb-advisory-item{display:flex;align-items:flex-start;gap:14px;width:100%}.csb-advisory-item>svg{width:24px;height:24px;color:#171719;flex:0 0 24px;margin-top:3px;display:block}.csb-advisory-item>div{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:5px}.csb-phone{font-size:1.2rem;font-weight:800;color:#e31837 !important;text-decoration:none;line-height:1.25}.csb-hours{font-size:0.9rem;color:#444;font-weight:600}.sommer-opening-hours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;width:100%;max-width:18rem}.sommer-opening-hours__row{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:.35em;align-items:baseline;font-size:0.9rem;line-height:1.4;color:#1a1a1a}.sommer-opening-hours__day{font-weight:500}.sommer-opening-hours__time{font-weight:600;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.sommer-opening-hours__row--closed .sommer-opening-hours__time{font-weight:500;color:#888}.csb-advisory-item .sommer-opening-hours{margin-top:4px;max-width:none;gap:3px}.csb-advisory-item .sommer-opening-hours .sommer-opening-hours__row{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:.35em;font-size:0.92rem;color:#333;gap:0 .35em}.csb-advisory-item .sommer-opening-hours .sommer-opening-hours__day{font-weight:700}.csb-advisory-item .sommer-opening-hours .sommer-opening-hours__time{font-weight:700}.csb-advisory-item .sommer-opening-hours .sommer-opening-hours__row--closed .sommer-opening-hours__time{font-weight:600;color:#888}.sommer-opening-hours--sidebar{margin-top:6px;max-width:none}.sommer-opening-hours--sidebar .sommer-opening-hours__row{font-size:0.75rem;color:#666;gap:10px}.sommer-opening-hours--sidebar .sommer-opening-hours__day,.sommer-opening-hours--sidebar .sommer-opening-hours__time{font-weight:500}.sommer-opening-hours--sidebar .sommer-opening-hours__row--closed .sommer-opening-hours__time{color:#999}.sommer-opening-hours--company .sommer-opening-hours__row{font-size:0.9rem}.csb-phone,.csb-link,.csb-meta{overflow-wrap:anywhere;word-break:normal}.csb-link{font-size:1.1rem;color:#e31837 !important;text-decoration:none;font-weight:800;line-height:1.3}.csb-link:hover{text-decoration:underline}.csb-link--muted{color:#171719 !important;font-weight:700}.csb-link--muted:hover{color:#e31837 !important}.csb-meta{font-size:0.95rem;color:#171719;line-height:1.4;font-weight:500}.csb-meta a{font-size:inherit}.csb-divider{height:1px;background:#e8e8ec;margin:0 28px}.csb-links{list-style:none;padding:0;margin:0 0 8px}.csb-links li a{display:block;font-size:0.9rem;color:#171719 !important;text-decoration:none;padding:7px 0;transition:color 0.15s, padding-left 0.15s}.csb-links li a:hover{color:#e31837 !important;padding-left:2px}.bp-page-footer{padding:0 !important;background:transparent !important;color:#555454;font-family:inherit}.bp-page-footer a{color:inherit;text-decoration:none;transition:opacity 0.2s ease}.bp-page-footer a:hover{opacity:0.7}.bp-page-footer .footer-top{background-color:#fff;background-image:none;padding:clamp(2.5rem, 4vw, 3.5rem) 0 clamp(1.75rem, 2.5vw, 2.25rem);position:relative;overflow:hidden;color:#171b29 !important;border-top:0}.bp-page-footer .footer-top::after{display:none}.bp-page-footer .footer-top>.container{padding-top:0;padding-bottom:0}.bp-page-footer .footer-top__grid{display:grid;grid-template-columns:1fr;gap:clamp(28px, 3.5vw, 40px);align-items:start}@media (min-width:900px){.bp-page-footer .footer-top__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr);column-gap:clamp(28px, 4vw, 48px);row-gap:clamp(32px, 4vw, 44px)}}@media (min-width:992px){.bp-page-footer .footer-top__grid{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1.05fr) minmax(15.5rem, 0.95fr);column-gap:clamp(28px, 3.5vw, 48px);row-gap:0}}.bp-page-footer .footer-top__trust{display:flex;flex-direction:column;gap:clamp(18px, 2.5vw, 24px);min-width:0}@media (min-width:900px) and (max-width:991.98px){.bp-page-footer .footer-top__trust{grid-column:1 / -1}}.bp-page-footer .footer-top__newsletter{margin:0 auto clamp(1.75rem, 3vw, 2.5rem);padding:0 0 clamp(2rem, 3.2vw, 2.75rem);border-bottom:1px solid #ececef;max-width:none}.bp-page-footer .footer-top .footer-branding .footer-logo{margin-bottom:1rem}.bp-page-footer .footer-top .footer-branding .footer-logo img{max-width:180px;height:auto;filter:none}.bp-page-footer .footer-top .footer-branding .footer-claim{margin:0 0 1.25rem;max-width:28rem;font-size:0.88rem;font-weight:450;line-height:1.55;color:#75140f !important;-webkit-text-fill-color:#75140f !important}.bp-page-footer .footer-top .footer-branding .footer-carriers{margin-top:0}.bp-page-footer .footer-top .footer-top__trust .contact-block--stacked{font-size:0.9rem;line-height:1.65;color:#404040;margin:0}.bp-page-footer .footer-top .footer-top__trust .contact-block--stacked strong{display:block;margin-bottom:0.4rem;font-weight:700;color:#171b29}.bp-page-footer .footer-top .footer-top__trust .contact-block--stacked a{color:#171b29}.bp-page-footer .footer-top .footer-top__trust .contact-block--stacked a[href^="mailto:"]{white-space:nowrap}.bp-page-footer .footer-top .footer-top__trust .contact-block--stacked a:hover{color:#e31837;opacity:1}.bp-page-footer .footer-top .footer-top__trust .contact-block--stacked .contact-block__sep{display:block;height:0.75rem}.bp-page-footer .footer-top .footer-products__title{margin:0 0 14px;font-size:1.1rem;font-weight:800;letter-spacing:0;text-transform:none;color:#171b29;line-height:1.2}.bp-page-footer .footer-top .footer-products__links{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0;border-radius:0;background:transparent;box-shadow:none}.bp-page-footer .footer-top .footer-products__link{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:10px;width:100%;color:#171b29 !important;font-size:0.95rem;font-weight:400;line-height:1.35;text-decoration:none !important;padding:7px 0;margin:0;background:none;border:0;border-radius:0;float:none;transition:color 0.15s ease}.bp-page-footer .footer-top .footer-products__link span{flex:1 1 auto;min-width:0;white-space:normal}.bp-page-footer .footer-top .footer-products__link:hover{color:#e31837 !important;background:transparent;opacity:1}.bp-page-footer .footer-top .footer-products__icon,.bp-page-footer .footer-top .footer-products a img.footer-products__icon,.bp-page-footer .footer-top .footer-products img.footer-products__icon{flex:0 0 1.1em !important;width:1.1em !important;height:1.1em !important;max-width:1.1em !important;max-height:1.1em !important;margin:0 !important;padding:0 !important;float:none !important;position:static !important;object-fit:contain !important;display:block !important}.bp-page-footer .footer-top .footer-newsletter{padding:0 0 6px;border-radius:0;background:transparent;box-shadow:none}.bp-page-footer .footer-top .footer-newsletter--wide{max-width:48rem;margin:0 auto;text-align:center}.bp-page-footer .footer-top .footer-newsletter--wide h4,.bp-page-footer .footer-top .footer-newsletter--wide .h4{text-align:center;margin-bottom:10px;max-width:100%}.bp-page-footer .footer-top .footer-newsletter--wide .footer-newsletter__lead{margin:0 auto 18px;max-width:100%;color:#5c5c64;font-size:clamp(0.95rem, 1.35vw, 1.0625rem);font-weight:400;line-height:1.55;text-align:center}.bp-page-footer .footer-top .footer-newsletter--wide .footer-newsletter__privacy{color:inherit;text-decoration:underline;text-underline-offset:2px}.bp-page-footer .footer-top .footer-newsletter--wide .footer-newsletter__privacy:hover,.bp-page-footer .footer-top .footer-newsletter--wide .footer-newsletter__privacy:focus-visible{color:#e31837}.bp-page-footer .footer-top .footer-newsletter--wide .newsletter-form{align-items:stretch;text-align:left;max-width:80%;margin:0 auto;width:100%}.bp-page-footer .footer-top .footer-newsletter--wide .newsletter-form__row--names{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:575.98px){.bp-page-footer .footer-top .footer-newsletter--wide .newsletter-form__row--names{grid-template-columns:1fr}}.bp-page-footer .footer-top .footer-newsletter--wide .newsletter-form__row--email{max-width:100%;width:100%}.bp-page-footer .footer-top .footer-newsletter--wide .newsletter-form__field{flex:1 1 auto;min-width:0}.bp-page-footer .footer-top .footer-newsletter--wide .newsletter-consent{text-align:left}.bp-page-footer .footer-top .footer-newsletter h4,.bp-page-footer .footer-top .footer-newsletter .h4{color:#171b29 !important;font-size:clamp(1.35rem, 2.2vw, 1.75rem);font-weight:800;margin:0 0 16px;text-transform:none;letter-spacing:-0.01em;line-height:1.25}.bp-page-footer .footer-top .footer-newsletter h4 .text-red,.bp-page-footer .footer-top .footer-newsletter .h4 .text-red{color:#e31837}.bp-page-footer .footer-top .footer-newsletter .newsletter-form{display:flex;flex-direction:column;gap:12px;position:relative}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__row{display:flex;align-items:stretch;gap:10px;width:100%}@media (max-width:575.98px){.bp-page-footer .footer-top .footer-newsletter .newsletter-form__row{flex-direction:column}}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__field{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;margin:0;padding:0 16px;height:56px;min-height:56px;border-radius:10px;cursor:text;box-sizing:border-box;clip-path:none;position:relative;isolation:isolate;background:transparent}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#8a8a90;line-height:0}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__icon svg{display:block}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__input{flex:1 1 auto;min-width:0;width:100%;height:56px;margin:0;padding:0;border:0;background:transparent;color:#171b29;font-size:var(--fs-body);line-height:56px;outline:0;box-shadow:none}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__input::placeholder{color:#9a9aa0}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__input:focus{outline:0;box-shadow:none}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__submit{--nl-btn-fill: #e31837;--nl-btn-fill-hover: #b62319;flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;min-height:54px;height:auto;margin:0;padding:16px 36px;border:0;border-radius:10px;background:transparent !important;color:#fff;font-family:"Hero", sans-serif;font-size:var(--fs-btn, 0.95rem);font-weight:800;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;box-sizing:border-box;line-height:1.2;overflow:visible;transition:color 0.15s ease, transform 0.15s ease}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__submit::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--nl-btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__submit:hover,.bp-page-footer .footer-top .footer-newsletter .newsletter-form__submit:focus-visible{color:#fff;outline:0;transform:translateY(-2px)}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__submit:hover::before,.bp-page-footer .footer-top .footer-newsletter .newsletter-form__submit:focus-visible::before{background:var(--nl-btn-fill-hover)}@media (max-width:575.98px){.bp-page-footer .footer-top .footer-newsletter .newsletter-form__submit{width:100%;min-height:54px}}.bp-page-footer .footer-top .footer-newsletter .newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin:0;padding-top:2px;font-size:var(--fs-smallest);font-weight:400 !important;letter-spacing:normal !important;font-family:"Hero", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;line-height:1.55;color:#666;cursor:pointer;text-transform:none}.bp-page-footer .footer-top .footer-newsletter .newsletter-consent input[type="checkbox"]{margin-top:3px;accent-color:#e31837;flex-shrink:0;width:16px;height:16px;border:1px solid #9a9aa0;border-radius:3px;background:#fff;appearance:auto}.bp-page-footer .footer-top .footer-newsletter .newsletter-consent span{flex:1 1 auto;min-width:0}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__feedback{margin:0;font-size:var(--fs-smallest);line-height:1.45;color:#e31837}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__feedback[hidden]{display:none !important}.bp-page-footer .footer-top .footer-newsletter .newsletter-form__submit:disabled{opacity:0.65;cursor:wait}.bp-page-footer .footer-top .footer-newsletter .newsletter-success{margin-top:4px;text-align:center}.bp-page-footer .footer-top .footer-newsletter .newsletter-success[hidden]{display:none !important}.bp-page-footer .footer-top .footer-newsletter .newsletter-success__title{margin:0 0 8px;color:#171b29;font-size:clamp(1.05rem, 1.5vw, 1.25rem);font-weight:800;line-height:1.3}.bp-page-footer .footer-top .footer-newsletter .newsletter-success__text{margin:0;color:#555;font-size:var(--fs-small);line-height:1.55}.bp-page-footer .footer-top .footer-hours__label{margin:0 0 8px;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#8a8a92;line-height:1.2}.bp-page-footer .footer-top .footer-hours .sommer-opening-hours{max-width:14rem;width:auto}.bp-page-footer .footer-top .footer-hours .sommer-opening-hours__row{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:.35em;font-size:0.88rem;color:#404040}.bp-page-footer .footer-top .footer-hours .sommer-opening-hours__day{font-weight:400}.bp-page-footer .footer-top .footer-hours .sommer-opening-hours__time{font-weight:400;color:#171b29;text-align:left}.bp-page-footer .footer-section-meta{padding:0 !important;background:#e31837 !important;border-top:none !important;color:#555454}.bp-page-footer .footer-section-meta::before{display:none !important}.bp-page-footer .footer-section-meta a{color:#555454 !important;font-weight:700}.bp-page-footer .footer-section-meta a:hover{opacity:0.6;color:#555454 !important}.bp-page-footer .footer-bottom{padding:1.6rem 0 1.35rem;font-size:0.88rem;font-weight:500;background:#e31837;color:#fff;border-top:0}.bp-page-footer .footer-bottom a,.bp-page-footer .footer-bottom .footer-cookie-settings{color:#fff;font-weight:500;text-decoration:none !important;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;appearance:none}.bp-page-footer .footer-bottom a:hover,.bp-page-footer .footer-bottom .footer-cookie-settings:hover{color:#fff;opacity:0.72}@media (max-width:767px){.bp-page-footer .footer-bottom{padding-bottom:88px}}.bp-page-footer .footer-bottom .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.bp-page-footer .footer-bottom .footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 4px;margin:0;padding:0}.bp-page-footer .footer-bottom .footer-links a,.bp-page-footer .footer-bottom .footer-links .footer-cookie-settings{padding:4px 10px;border-radius:0;transition:opacity 0.15s ease}.bp-page-footer .footer-bottom .footer-links a:hover,.bp-page-footer .footer-bottom .footer-links .footer-cookie-settings:hover{background:transparent;opacity:0.72}.bp-page-footer .footer-bottom .footer-social{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.bp-page-footer .footer-bottom .footer-social .follow-label{display:none}.bp-page-footer .footer-bottom .footer-social .social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.bp-page-footer .footer-bottom .footer-social .social-links a.social-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#e31837;box-shadow:none;transition:transform 0.15s ease, opacity 0.15s ease}.bp-page-footer .footer-bottom .footer-social .social-links a.social-icon svg{width:18px;height:18px;fill:currentColor;display:block}.bp-page-footer .footer-bottom .footer-social .social-links a.social-icon:hover{background:#fff;color:#e31837;transform:translateY(-2px);opacity:0.88}.pre-footer-bar{background:#f5f5f5;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:14px 0}.pre-footer-bar__inner{display:flex;align-items:center;justify-content:center;gap:clamp(24px, 5vw, 64px);flex-wrap:wrap}.pre-footer-bar__item{display:flex;align-items:center;gap:10px;font-size:0.875rem;font-weight:500;color:#444;white-space:nowrap}.pre-footer-bar__item svg{flex-shrink:0;color:#c0392b}.footer-carriers{margin-top:0;padding-top:0;border-top:0;border-radius:0;background:transparent;box-shadow:none}.footer-carriers--column .footer-carriers__row{grid-template-columns:1fr;gap:10px}@media (min-width:640px) and (max-width:991.98px){.footer-carriers--column .footer-carriers__row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.footer-carriers--column .footer-google-rating__cta{display:none !important}.footer-carriers__row{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}@media (min-width:640px){.footer-carriers__row{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:12px}}.footer-google-rating{display:flex;align-items:center;gap:12px;width:100%;min-height:0;padding:10px 14px;border:0;border-radius:8px;background:#fafafa;color:inherit;text-decoration:none !important;transition:border-color 0.15s ease, background 0.15s ease}.footer-google-rating:hover{border-color:transparent;background:#f4f4f6}.footer-google-rating:hover .footer-google-rating__cta{color:#e31837}.footer-google-rating__logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#fff}.footer-google-rating__logo svg{display:block;width:22px;height:22px}.footer-google-rating__body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.footer-google-rating__label{font-size:0.62rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#8a8a92;line-height:1.2}.footer-google-rating__score{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-google-rating__value{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-0.03em;color:#171b29;line-height:1}.footer-google-rating__stars{position:relative;display:inline-flex;font-size:0.9rem;line-height:1;letter-spacing:0.04em}.footer-google-rating__stars-base{color:#e0e0e5}.footer-google-rating__stars-fill{position:absolute;left:0;top:0;width:calc((var(--rating, 4.7) / 5) * 100%);overflow:hidden;color:#f5b400;white-space:nowrap}.footer-google-rating__meta{font-size:0.72rem;font-weight:500;color:#6a6a72;line-height:1.3}.footer-google-rating__cta{display:none;align-items:center;gap:4px;flex-shrink:0;font-size:0.75rem;font-weight:700;color:#4a4a52;transition:color 0.15s ease}.footer-google-rating__cta svg{flex-shrink:0;width:12px;height:12px}@media (min-width:992px){.footer-google-rating__cta{display:inline-flex}}.footer-trust-badge{display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:10px 14px;background:#fafafa;border:0;border-radius:8px;text-decoration:none !important;color:inherit;box-shadow:none;transition:border-color 0.15s ease, background 0.15s ease}.footer-trust-badge:hover{border-color:transparent;background:#f4f4f6;opacity:1}.footer-trust-badge__shield{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#fff;color:#e31837}.footer-trust-badge__shield svg{width:20px;height:20px}.footer-trust-badge__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.footer-trust-badge__text strong{font-size:0.62rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#8a8a92;line-height:1.2}.footer-trust-badge__text span{font-size:0.82rem;color:#171b29;font-weight:800;letter-spacing:0.01em;line-height:1.25}.footer-trust-badge__logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px;padding-left:12px;border-left:1px solid #e8e8ec}.footer-trust-badge__logo img{width:auto;height:26px;max-width:80px;display:block;object-fit:contain;opacity:1;filter:none}@media (max-width:575.98px){.footer-newsletter .newsletter-form,.footer-newsletter--wide .newsletter-form,#page-footer .newsletter-form{max-width:100% !important;width:100% !important}.footer-newsletter .newsletter-form__row,.footer-newsletter--wide .newsletter-form__row,#page-footer .newsletter-form__row{width:100% !important}.footer-newsletter .newsletter-form__field,.footer-newsletter--wide .newsletter-form__field,#page-footer .newsletter-form__field{width:100% !important}}@media (min-width:768px) and (max-width:899.98px){.bp-page-footer .footer-top__grid{grid-template-columns:1fr;gap:34px}.bp-page-footer .footer-top__brand,.bp-page-footer .footer-top__products,.bp-page-footer .footer-top__trust{max-width:42rem}.bp-page-footer .footer-products__links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:28px;row-gap:4px}}.nl-signup,.nl-status{--nl-ink: #171b29;--nl-muted: #5c5c63;width:100%;max-width:none;margin:0;padding:clamp(1.25rem, 3vw, 2rem) 0 clamp(1.75rem, 4vw, 2.75rem);background:#fff}.nl-signup__inner,.nl-status__inner{width:100%;max-width:min(900px, var(--sommer-content-max-width, 1400px));margin:0 auto;padding:0 var(--sommer-content-gutter, clamp(1rem, 4vw, 2.5rem))}.nl-signup__title,.nl-status__title{margin:0 0 1rem;color:var(--nl-ink);font-size:clamp(1.55rem, 2.8vw, 2.1rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em;text-transform:none}.nl-signup__badge{display:inline-flex;align-items:center;margin:0 0 0.65rem;padding:0.28rem 0.7rem;border-radius:999px;background:rgba(227, 24, 55, 0.08);color:#e31837;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.nl-signup__lead{margin:-0.35rem 0 1rem;color:var(--nl-muted);font-size:0.95rem;line-height:1.45;text-transform:none}.nl-status--giveaway .nl-status__inner{text-align:center;max-width:36rem}.nl-status__emoji{margin:0 0 0.75rem;font-size:2.25rem;line-height:1}.nl-status--giveaway .nl-status__title{margin-bottom:0.65rem}.nl-status--giveaway .nl-status__lead{margin:0 0 1rem;color:var(--nl-muted);font-size:1.02rem;line-height:1.5;text-transform:none}.nl-status__aside{margin:1rem 0 0;font-size:0.85rem;color:#8a8a90;text-transform:none}.nl-status__aside a{color:#171b29;font-weight:700;text-decoration:underline;text-underline-offset:2px}.nl-status__aside a:hover{color:#e31837}.nl-signup__aside{margin:0;font-size:0.8rem;color:#8a8a90;text-transform:none}.nl-signup__aside a{color:#171b29;font-weight:700;text-decoration:underline;text-underline-offset:2px}.nl-signup__aside a:hover{color:#e31837}.nl-hub__subscribe,.nl-hub__unsubscribe{margin:0}.nl-hub__subtitle{margin:0 0 0.75rem;color:var(--nl-ink);font-size:1.05rem;font-weight:800;line-height:1.25;text-transform:none}.nl-hub__text{margin:0 0 0.85rem;color:var(--nl-muted);font-size:0.92rem;line-height:1.45;text-transform:none}.nl-hub__divider{height:1px;margin:1.5rem 0;background:#ebebec}.nl-signup--hub .nl-signup__title,.nl-signup--hub .nl-signup__lead{display:none}.nl-hub__email-form .newsletter-form{display:flex;flex-direction:column;gap:0;position:relative;width:100%;max-width:none}.nl-hub__email-form .newsletter-form__row{display:flex;align-items:stretch;gap:10px;width:100%}@media (max-width:575.98px){.nl-hub__email-form .newsletter-form__row{flex-direction:column}}.nl-hub__email-form .newsletter-form__field{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;margin:0;padding:0 16px;height:48px;min-height:48px;border-radius:10px;background:#f4f4f6;cursor:text;box-sizing:border-box;clip-path:none;position:relative;isolation:isolate;background:transparent}.nl-hub__email-form .newsletter-form__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#8a8a90;line-height:0}.nl-hub__email-form .newsletter-form__icon svg{display:block}.nl-hub__email-form .newsletter-form__input{flex:1 1 auto;min-width:0;width:100%;height:48px;margin:0;padding:0;border:0;background:transparent;color:#171b29;font-size:var(--fs-body);line-height:48px;outline:0;box-shadow:none}.nl-hub__email-form .newsletter-form__input::placeholder{color:#9a9aa0}.nl-hub__email-form .newsletter-form__submit{--nl-btn-fill: #e31837;--nl-btn-fill-hover: #b62319;flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;min-height:54px;height:auto;margin:0;padding:16px 36px;border:0;border-radius:10px;background:transparent !important;color:#fff;font-family:"Hero", sans-serif;font-size:var(--fs-btn, 0.95rem);font-weight:800;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;box-sizing:border-box;line-height:1.2;overflow:visible;transition:color 0.15s ease, transform 0.15s ease}.nl-hub__email-form .newsletter-form__submit::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--nl-btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}.nl-hub__email-form .newsletter-form__submit:hover,.nl-hub__email-form .newsletter-form__submit:focus-visible{color:#fff;outline:0;transform:translateY(-2px)}.nl-hub__email-form .newsletter-form__submit:hover::before,.nl-hub__email-form .newsletter-form__submit:focus-visible::before{background:var(--nl-btn-fill-hover)}@media (max-width:575.98px){.nl-hub__email-form .newsletter-form__submit{width:100%;min-height:54px}}.nl-hub__email-form .nl-signup__feedback{margin-top:0.65rem}.nl-signup .paf-btn--secondary{background:#171b29}.nl-signup .paf-btn--secondary:hover,.nl-signup .paf-btn--secondary:focus-visible{background:#e31837}.page-225 #footer-newsletter,.page-225 .footer-top__newsletter,.page-226 #footer-newsletter,.page-226 .footer-top__newsletter,.page-227 #footer-newsletter,.page-227 .footer-top__newsletter,.page-228 #footer-newsletter,.page-228 .footer-top__newsletter,.page-229 #footer-newsletter,.page-229 .footer-top__newsletter,.page-230 #footer-newsletter,.page-230 .footer-top__newsletter,.page-231 #footer-newsletter,.page-231 .footer-top__newsletter,.page-232 #footer-newsletter,.page-232 .footer-top__newsletter,.page-233 #footer-newsletter,.page-233 .footer-top__newsletter,.page-234 #footer-newsletter,.page-234 .footer-top__newsletter,.page-235 #footer-newsletter,.page-235 .footer-top__newsletter{display:none !important}.page-225 .main-content,.page-225 #page-content,.page-225 .section,.page-226 .main-content,.page-226 #page-content,.page-226 .section,.page-227 .main-content,.page-227 #page-content,.page-227 .section,.page-228 .main-content,.page-228 #page-content,.page-228 .section,.page-229 .main-content,.page-229 #page-content,.page-229 .section,.page-230 .main-content,.page-230 #page-content,.page-230 .section,.page-231 .main-content,.page-231 #page-content,.page-231 .section,.page-232 .main-content,.page-232 #page-content,.page-232 .section,.page-233 .main-content,.page-233 #page-content,.page-233 .section,.page-234 .main-content,.page-234 #page-content,.page-234 .section,.page-235 .main-content,.page-235 #page-content,.page-235 .section{background:#fff}.nl-signup__form{position:relative;width:100%}.nl-signup .paf-fields{display:flex;flex-direction:column;gap:10px}.nl-signup .paf-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:10px;align-items:end}@media (max-width:600px){.nl-signup .paf-row{grid-template-columns:1fr}}.nl-signup .paf-row:has([data-nl-company-wrap][hidden]){grid-template-columns:1fr}.nl-signup .paf-field{position:relative;min-width:0;display:flex;flex-direction:column;gap:0}.nl-signup .paf-field:not(:has(select)) .paf-field__label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.nl-signup .paf-field:has(select) .paf-field__label{margin:0 0 5px;font-family:inherit;font-size:0.78rem;font-weight:700;letter-spacing:normal;text-transform:none !important;color:#555}.nl-signup .paf-input,.nl-signup .paf-select{min-height:46px;border:1px solid #c0c0c6;border-radius:10px;padding:11px 14px;background:#fff;font-size:0.95rem;box-shadow:none}.nl-signup .paf-input:focus,.nl-signup .paf-select:focus{border-color:#171b29;outline:0;box-shadow:none}.nl-signup .paf-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.nl-signup .paf-consent{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:flex-start;gap:10px;margin:4px 0 0;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none !important;color:inherit}.nl-signup .paf-consent input[type="checkbox"]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.nl-signup .paf-consent__mark{position:relative;flex-shrink:0;width:20px;height:20px;margin-top:1px;border:1.5px solid #c8c8ce;border-radius:6px;background:#fff}.nl-signup .paf-consent__mark::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(0.8)}.nl-signup .paf-consent input:checked+.paf-consent__mark{border-color:#e31837;background:#e31837}.nl-signup .paf-consent input:checked+.paf-consent__mark::after{opacity:1;transform:rotate(45deg) scale(1)}.nl-signup .paf-consent__text{color:#404048 !important;font-size:0.8rem;font-weight:500;line-height:1.4;text-transform:none !important;letter-spacing:normal}.nl-signup .paf-consent__text a{color:#171b29 !important;font-weight:700;text-decoration:underline;text-underline-offset:2px}.nl-signup .paf-consent__text a:hover{color:#e31837 !important}.nl-signup__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nl-signup__feedback{margin:0;color:#e31837;font-size:0.86rem;line-height:1.4;text-transform:none}.nl-signup__feedback[hidden]{display:none !important}.nl-signup .paf-error,.nl-signup .nl-signup__feedback{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#e31837;font-size:0.86rem;font-weight:500;line-height:1.45}.nl-signup__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}@media (max-width:600px){.nl-signup__actions{flex-direction:column;align-items:stretch}}.nl-signup .paf-req-note{margin:0;color:#bbb;font-size:0.75rem;text-transform:none}.nl-signup .paf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:10.5rem;padding:0 1.4rem;border:0;border-radius:10px;background:#e31837;color:#fff !important;font-family:"Hero", sans-serif;font-size:0.82rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:background 0.15s ease}.nl-signup .paf-btn:hover,.nl-signup .paf-btn:focus-visible{background:#171b29;outline:0}.nl-signup .paf-btn:disabled{opacity:0.65;cursor:wait}@media (max-width:600px){.nl-signup .paf-btn{width:100%}}.nl-status__inner{max-width:min(900px, var(--sommer-content-max-width, 1400px))}.nl-status__lead,.nl-status__text{margin:0 0 1rem;color:var(--nl-muted);font-size:1rem;line-height:1.55;text-transform:none}.nl-status__actions{margin:1.5rem 0 0}.nl-status__link{display:inline-flex;align-items:center;min-height:46px;padding:0 1.25rem;border-radius:10px;background:#171b29;color:#fff;font-family:"Hero", sans-serif;font-size:0.82rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none}.nl-status__link:hover,.nl-status__link:focus-visible{background:#e31837;color:#fff;outline:0}.frame-type-sommerrelaunch_newsletter_signup,.frame-type-sommerrelaunch_newsletter_status,.frame-type-sommerrelaunch_newsletter_unsubscribe{padding:0 !important;margin:0 !important;background:transparent !important}.frame-type-sommerrelaunch_newsletter_signup>.frame-group-container,.frame-type-sommerrelaunch_newsletter_signup>.frame-container,.frame-type-sommerrelaunch_newsletter_signup .frame-inner,.frame-type-sommerrelaunch_newsletter_status>.frame-group-container,.frame-type-sommerrelaunch_newsletter_status>.frame-container,.frame-type-sommerrelaunch_newsletter_status .frame-inner,.frame-type-sommerrelaunch_newsletter_unsubscribe>.frame-group-container,.frame-type-sommerrelaunch_newsletter_unsubscribe>.frame-container,.frame-type-sommerrelaunch_newsletter_unsubscribe .frame-inner{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important}.section:has(.nl-signup),.section:has(.nl-status){padding:0 !important;margin:0 !important;background:#fff !important}.prod-overview-hero--banner .callback-teaser--buybox{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:14px;padding-top:0;border:0 !important;border-radius:0;background:transparent !important;box-shadow:none !important;transform:none !important}.prod-overview-hero--banner .callback-teaser__divider{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 2px;padding:0;color:#8b919c;font-size:0.72rem;font-weight:700;letter-spacing:0.02em;text-transform:lowercase;line-height:1}.prod-overview-hero--banner .callback-teaser__divider::before,.prod-overview-hero--banner .callback-teaser__divider::after{content:"";flex:1 1 auto;height:1px;background:#e6e8ee}.prod-overview-hero--banner .callback-teaser__divider span{flex:0 0 auto;display:inline;margin:0;padding:0;min-height:0;border-radius:0;background:none !important;color:#8b919c !important;-webkit-text-fill-color:#8b919c !important;line-height:1}.prod-overview-hero--banner .callback-teaser__title{color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:0.95rem;font-weight:800;line-height:1.25;letter-spacing:-0.01em}.prod-overview-hero--banner .callback-teaser__field{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:0 10px 0 12px;min-height:42px;position:relative !important;isolation:isolate;border:0 !important;border-radius:10px !important;background:transparent !important;clip-path:none !important;overflow:visible !important;box-sizing:border-box;cursor:text}.prod-overview-hero--banner .callback-teaser__field::before{content:"";position:absolute;inset:0;z-index:-1;border:0 !important;border-radius:10px;background:#f4f4f6;transform:skewX(-8deg);pointer-events:none;box-shadow:none !important;outline:none !important}.prod-overview-hero--banner .callback-teaser__field:focus,.prod-overview-hero--banner .callback-teaser__field:focus-within,.prod-overview-hero--banner .callback-teaser__field:focus-visible{border:0 !important;outline:none !important;box-shadow:none !important}.prod-overview-hero--banner .callback-teaser__cc,.prod-overview-hero--banner .cc-picker--compact .cc-picker__toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;width:auto;min-width:4.75em;max-width:none;height:42px;margin:0;padding:0 16px 0 0;border:0 !important;border-radius:0 !important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238b919c' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 2px center !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:0.88rem;font-weight:700;line-height:1.2;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;box-shadow:none !important}.prod-overview-hero--banner .callback-teaser__cc:focus,.prod-overview-hero--banner .callback-teaser__cc:focus-visible,.prod-overview-hero--banner .cc-picker--compact .cc-picker__toggle:focus,.prod-overview-hero--banner .cc-picker--compact .cc-picker__toggle:focus-visible{outline:0}.prod-overview-hero--banner .cc-picker--compact{position:relative;flex:0 0 auto;z-index:5}.prod-overview-hero--banner .callback-teaser__sep{flex:0 0 auto;width:1px;height:18px;background:#d5d8de}.prod-overview-hero--banner .callback-teaser__input{flex:1 1 auto;width:100%;min-width:0;min-height:42px;margin:0;padding:0;border:0 !important;border-radius:0 !important;background:transparent !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:0.9rem;font-weight:500;line-height:1.2;outline:none;box-shadow:none !important;transform:none !important;appearance:none;-webkit-appearance:none}.prod-overview-hero--banner .callback-teaser__input::placeholder{color:#9a9aa0;-webkit-text-fill-color:#9a9aa0;opacity:1}.prod-overview-hero--banner .callback-teaser__input:focus,.prod-overview-hero--banner .callback-teaser__input:focus-visible{outline:0;box-shadow:none !important}.prod-overview-hero--banner .callback-teaser__input:-webkit-autofill,.prod-overview-hero--banner .callback-teaser__input:-webkit-autofill:hover,.prod-overview-hero--banner .callback-teaser__input:-webkit-autofill:focus{-webkit-text-fill-color:#171b29;transition:background-color 99999s ease-out;box-shadow:0 0 0 1000px transparent inset !important}.prod-overview-hero--banner .callback-teaser__field:focus-within::before{border:0 !important;box-shadow:none !important;outline:none !important}.prod-overview-hero--banner .callback-teaser__submit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;position:relative;isolation:isolate;width:auto !important;min-width:0;min-height:34px !important;max-width:none;margin-top:0 !important;padding:0 16px !important;border:0 !important;border-radius:10px !important;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:0.72rem !important;font-weight:800;letter-spacing:0.03em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none !important;transform:none !important;clip-path:none !important;overflow:visible !important}.prod-overview-hero--banner .callback-teaser__submit::before{content:"" !important;display:block !important;position:absolute;inset:0;z-index:-1;border-radius:10px;background:#171b29;transform:skewX(-8deg);pointer-events:none;transition:background 0.18s ease}.prod-overview-hero--banner .callback-teaser__submit::after{content:none !important;display:none !important}.prod-overview-hero--banner .callback-teaser__submit span{display:inline-block;transform:none !important;position:relative;z-index:1}.prod-overview-hero--banner .callback-teaser__submit:hover,.prod-overview-hero--banner .callback-teaser__submit:focus-visible{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;transform:none !important}.prod-overview-hero--banner .callback-teaser__submit:hover::before,.prod-overview-hero--banner .callback-teaser__submit:focus-visible::before{background:#3a4050}.sf-guide--pdp .sf-downloads{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}@media (min-width:992px){.sf-guide--pdp .sf-downloads{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 16px}}.sf-guide--pdp .brochure-teaser--downloads{width:100%;max-width:100%;margin:0;min-width:0;height:100%;box-sizing:border-box}@media (min-width:992px){.sf-guide--pdp .sf-print-data{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.sf-guide--pdp .sf-print-data .sf-print-data__specs{grid-column:1 / -1}}.sf-guide--pdp .mb-faq--in-guide{margin:0;padding:0}.sf-guide--pdp .mb-faq--in-guide .mb-faq__accordion{margin:0}.sf-guide--pdp .mb-faq--in-guide .mb-faq__cta{display:none}.callback-phone-row{display:flex;align-items:stretch;gap:8px;width:100%}.callback-phone-row .cc-picker{flex:0 0 auto;position:relative;z-index:4}.callback-phone-row__cc{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;width:auto;min-width:6.5rem;padding:0 28px 0 12px !important;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238b919c' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font-weight:700;cursor:pointer;text-align:left}.callback-phone-row__local{flex:1 1 auto;min-width:0}.cc-picker{position:relative}.cc-picker__flag{font-size:1.05em;line-height:1}.cc-picker__dial{font-variant-numeric:tabular-nums}.cc-picker__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;width:min(280px, calc(100vw - 32px));max-height:280px;padding:8px;border:1px solid #e6e8ee;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(23, 27, 41, 0.14);box-sizing:border-box}.cc-picker__panel[hidden]{display:none !important}.cc-picker__search{width:100%;min-height:36px;margin:0 0 6px;padding:0 10px;border:1px solid #e1e4ea;border-radius:8px;background:#f7f8fa;color:#171b29;font-size:0.88rem;outline:none;box-sizing:border-box}.cc-picker__search:focus{border-color:#b8c0d0;background:#fff}.cc-picker__list{margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;max-height:220px}.cc-picker__empty{padding:10px 8px;color:#8b919c;font-size:0.84rem}.cc-picker__option{display:grid;grid-template-columns:1.4em minmax(0, 1fr) auto;align-items:center;gap:8px;width:100%;margin:0;padding:8px 8px;border:0;border-radius:8px;background:transparent;color:#171b29;text-align:left;cursor:pointer}.cc-picker__option:hover,.cc-picker__option:focus-visible{background:#f3f5f9;outline:none}.cc-picker__option.is-selected{background:#eaf0fb}.cc-picker__option-flag{font-size:1.1em;line-height:1}.cc-picker__option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.86rem;font-weight:600;line-height:1.25}.cc-picker__option-dial{font-size:0.82rem;font-weight:700;color:#5f6570;font-variant-numeric:tabular-nums}.cc-picker.is-open{z-index:30}.prod-overview-hero--banner .cc-picker--compact .cc-picker__panel{left:0;right:auto}.form-guard{display:flex;flex-direction:column;gap:8px;margin:4px 0 0}.form-guard__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-guard__recaptcha{display:flex;justify-content:flex-start;min-height:78px}.nl-hub__email-form .form-guard{margin-top:0.75rem}.paf-checkout .form-guard{margin-top:4px}#klaro{font-family:"Hero", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;z-index:20050 !important}#klaro .klaro,#klaro .cookie-notice,#klaro .cookie-modal,#klaro .cm-modal{z-index:20050 !important}#klaro label,#klaro .cm-list-label,#klaro .form-label{font-family:inherit !important;font-weight:400 !important;font-size:inherit !important;letter-spacing:normal !important;text-transform:none !important;color:inherit !important;margin-bottom:0 !important}#klaro .cm-toggle-all>.cm-list-label{display:block !important;padding-left:0 !important}#klaro .cm-toggle-all>.cm-list-input,#klaro .cm-toggle-all>.cm-list-label .cm-switch{top:1em !important}#klaro .cm-toggle-all>.cm-list-label .cm-list-title{font-weight:700 !important}#klaro .cm-toggle-all>[id$="-description"]{margin:2px 0 0}#klaro .cm-toggle-all .cm-list-description{margin:0 !important;font-size:0.92em;line-height:1.4;color:rgba(23, 27, 41, 0.65)}#klaro input[type="checkbox"].cm-list-input{appearance:none !important;-webkit-appearance:none !important;accent-color:unset !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;margin:0 !important;padding:0 !important;opacity:0 !important;cursor:pointer !important}#klaro .cm-list-input:checked+.cm-list-label .slider{background-color:#171b29 !important}#klaro .cm-list-input.only-required+.cm-list-label .slider,#klaro .cm-list-input.required:checked+.cm-list-label .slider{background-color:#2a3142 !important}#klaro .cm-list-input:checked+.cm-list-label .slider::before,#klaro .cm-list-input.only-required+.cm-list-label .slider::before{background-color:#fff !important}#klaro .cookie-notice{position:fixed !important;inset:0 !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:100% !important;max-width:none !important;height:100% !important;margin:0 !important;padding:24px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(23, 27, 41, 0.55) !important;box-shadow:none !important;border-radius:0 !important;overflow:auto !important;z-index:20050 !important;transform:none !important;-webkit-transform:none !important}#klaro .cookie-notice .cn-body{position:relative;display:block !important;width:min(560px, 100%) !important;max-width:560px !important;margin:auto !important;padding:28px 28px 22px !important;border-radius:12px !important;background:#fff !important;box-shadow:0 18px 48px rgba(23, 27, 41, 0.28) !important;color:#171b29 !important;box-sizing:border-box}#klaro .cookie-notice .cn-body::before{content:"";display:block;width:150px;height:36px;margin:0 0 18px;background:url("/_assets/700a773f916b9c03b6451e74d97c7af4/Images/logo.png") left center / contain no-repeat}#klaro .cookie-notice .cn-body>h1,#klaro .cookie-notice .cn-body>.h1,#klaro .cookie-notice .cn-body>h2,#klaro .cookie-notice .cn-body>.h2,#klaro .cookie-notice .cn-body .cn-title,#klaro .cookie-notice .cn-body strong.cn-title{display:block;margin:0 0 12px !important;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:1.25rem !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:-0.02em !important;text-transform:none !important;color:#171b29 !important}#klaro .cookie-notice .cn-body>p{display:block !important;margin:0 0 10px !important;font-size:0.92rem !important;line-height:1.5 !important;color:rgba(23, 27, 41, 0.82) !important}#klaro .cookie-notice .cn-body .cn-ok{display:flex !important;flex-flow:row wrap !important;align-items:stretch !important;gap:10px !important;margin:18px 0 0 !important;padding:0 !important}#klaro .cookie-notice .cn-body .cn-buttons{display:contents !important}#klaro .cookie-notice .cn-body .cm-btn,#klaro .cookie-notice .cn-body .cn-learn-more,#klaro .cookie-notice .cn-body .cm-btn-lern-more{flex:1 1 0 !important;min-width:0 !important;margin:0 !important;padding:12px 14px !important;border-radius:8px !important;border:0 !important;font-family:inherit !important;font-size:0.88rem !important;font-weight:700 !important;letter-spacing:0.01em !important;text-align:center !important;text-decoration:none !important;white-space:normal !important;line-height:1.25 !important;cursor:pointer !important;box-sizing:border-box !important}#klaro .cookie-notice .cn-body .cn-learn-more,#klaro .cookie-notice .cn-body .cm-btn-lern-more,#klaro .cookie-notice .cn-body .cm-btn-info,#klaro .cookie-notice .cn-body .cm-btn.cn-decline,#klaro .cookie-notice .cn-body .cm-btn-danger{order:1;background:#ececef !important;color:#171b29 !important}#klaro .cookie-notice .cn-body .cn-learn-more:hover,#klaro .cookie-notice .cn-body .cm-btn-lern-more:hover,#klaro .cookie-notice .cn-body .cm-btn-info:hover,#klaro .cookie-notice .cn-body .cm-btn.cn-decline:hover,#klaro .cookie-notice .cn-body .cm-btn-danger:hover{background:#e0e0e4 !important;color:#171b29 !important}#klaro .cookie-notice .cn-body .cm-btn.cn-decline,#klaro .cookie-notice .cn-body .cm-btn-danger{order:2}#klaro .cookie-notice .cn-body .cm-btn.cm-btn-success,#klaro .cookie-notice .cn-body .cm-btn.cn-ok,#klaro .cookie-notice .cn-body button.cm-btn-success{order:3;background:#e31837 !important;color:#fff !important}#klaro .cookie-notice .cn-body .cm-btn.cm-btn-success:hover,#klaro .cookie-notice .cn-body .cm-btn.cn-ok:hover,#klaro .cookie-notice .cn-body button.cm-btn-success:hover{background:#171b29 !important;color:#fff !important}#klaro .cookie-notice a:not(.cm-btn):not(.cn-learn-more):not(.cm-btn-lern-more){color:#2b6cb0 !important;text-decoration:underline !important;text-underline-offset:2px}#klaro .cookie-notice .cn-body>p:first-of-type+p{margin-bottom:16px !important}#klaro .cookie-modal .cm-modal{max-height:min(86vh, 720px);overflow:auto;border-radius:12px;box-shadow:0 18px 48px rgba(23, 27, 41, 0.28)}#klaro .cm-footer{border-top:1px solid #e8e8ec !important;padding:14px 16px !important;background:#f7f7f9}#klaro .cm-footer-buttons{display:flex !important;flex-flow:row wrap !important;justify-content:flex-end !important;align-items:center;gap:8px}#klaro .cm-footer-buttons .cm-btn{margin:0 !important;padding:10px 14px !important;white-space:nowrap;flex:0 0 auto}#klaro .cm-footer-buttons .cm-btn-decline{margin-right:auto !important}#klaro .cm-btn{border-radius:8px !important;clip-path:none !important;font-weight:700;letter-spacing:0.01em}#klaro .cm-btn-success,#klaro .cm-btn-accept-all{background:#e31837 !important;border-color:#e31837 !important;color:#fff !important}#klaro .cm-btn-success:hover,#klaro .cm-btn-accept-all:hover{background:#171b29 !important;border-color:#171b29 !important}#klaro .cm-btn-danger,#klaro .cm-btn-decline,#klaro .cm-btn-accept{background:#ececef !important;border:0 !important;color:#171b29 !important}#klaro .cm-btn-danger:hover,#klaro .cm-btn-decline:hover,#klaro .cm-btn-accept:hover{background:#e0e0e4 !important}@media (max-width:560px){#klaro .cookie-notice{padding:16px !important}#klaro .cookie-notice .cn-body{padding:22px 18px 18px !important}#klaro .cookie-notice .cn-body .cn-ok{flex-direction:column !important}#klaro .cookie-notice .cn-body .cm-btn,#klaro .cookie-notice .cn-body .cn-learn-more,#klaro .cookie-notice .cn-body .cm-btn-lern-more{width:100% !important;flex:1 1 auto !important}#klaro .cm-footer-buttons{flex-direction:column !important;align-items:stretch}#klaro .cm-footer-buttons .cm-btn,#klaro .cm-footer-buttons .cm-btn-decline{width:100%;margin-right:0 !important;text-align:center}}#klaro .cm-link,#klaro a{color:#e31837 !important}#klaro .cookie-notice a:not(.cm-btn):not(.cn-learn-more):not(.cm-btn-lern-more){color:#2b6cb0 !important}.footer-cookie-settings{appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.footer-cookie-settings:hover{color:#e31837}.cookie-settings-fab{display:none !important}.translate-consent{position:fixed;inset:0;z-index:20100;display:flex;align-items:center;justify-content:center;padding:20px}.translate-consent[hidden]{display:none !important}.translate-consent__backdrop{position:absolute;inset:0;background:rgba(23, 27, 41, 0.55)}.translate-consent__panel{position:relative;z-index:1;width:min(440px, 100%);padding:22px 22px 18px;border-radius:6px;background:#fff;box-shadow:0 18px 48px rgba(23, 27, 41, 0.28);color:#171b29}.translate-consent__title{margin:0 0 10px;font-size:1.15rem;font-weight:800;line-height:1.25}.translate-consent__text{margin:0 0 8px;font-size:0.92rem;line-height:1.45;color:rgba(23, 27, 41, 0.82)}.translate-consent__text--en{margin-bottom:16px;font-size:0.85rem;color:rgba(23, 27, 41, 0.55)}.translate-consent__actions{display:flex;flex-direction:column;gap:8px}.translate-consent__btn{appearance:none;width:100%;margin:0;padding:11px 14px;border-radius:3px;border:1px solid transparent;font:inherit;font-weight:700;font-size:0.9rem;cursor:pointer;text-align:center}.translate-consent__btn--primary{background:#171b29;color:#fff}.translate-consent__btn--primary:hover{background:#e31837}.translate-consent__btn--ghost{background:#fff;border-color:#d8d8de;color:#171b29}.translate-consent__btn--ghost:hover{border-color:#171b29}.translate-consent__btn--link{background:transparent;color:rgba(23, 27, 41, 0.65);font-weight:600;text-decoration:underline;text-underline-offset:2px}.translate-consent__btn--link:hover{color:#e31837}body.translate-consent-open{overflow:hidden}.reveal-cards-container{width:100%}.reveal-cards-container .reveal-header{color:#fff;margin-bottom:0.5em}.reveal-cards-container .reveal-header h2,.reveal-cards-container .reveal-header .h2{margin:0;color:inherit}.reveal-cards-container .reveal-cards-grid{display:grid;grid-template-columns:100%;gap:20px;width:100%}.reveal-cards-container .reveal-card{width:100%;position:relative;background:#3a3a3a;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px;transition:transform 0.3s ease, box-shadow 0.3s ease}@media (max-width:767px){.reveal-cards-container .reveal-card{flex-direction:row;align-items:stretch;min-height:120px}}.reveal-cards-container .reveal-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0, 0, 0, 0.3)}.reveal-cards-container .reveal-card .reveal-card-image{width:100%;aspect-ratio:1.3333333333;overflow:hidden}@media (max-width:767px){.reveal-cards-container .reveal-card .reveal-card-image{width:35% !important;aspect-ratio:auto;flex-shrink:0}}.reveal-cards-container .reveal-card .reveal-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.reveal-cards-container .reveal-card .reveal-card-content{background:#3a3a3a;color:#fff;position:relative;z-index:2;padding:1.25rem 1.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:center}@media (max-width:767px){.reveal-cards-container .reveal-card .reveal-card-content{padding:1rem}}.reveal-cards-container .reveal-card .reveal-card-header{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer}.reveal-cards-container .reveal-card .reveal-card-header .reveal-card-title{margin:0;font-size:0.85rem;font-weight:500;color:#fff;line-height:1.4;font-family:"Hero", sans-serif;text-transform:uppercase;letter-spacing:0.02em;white-space:normal;word-break:break-word;flex:1;padding-right:15px}.reveal-cards-container .reveal-card .reveal-card-header .reveal-toggle{background:none;border:none;color:#fff;cursor:pointer;transition:transform 0.3s ease;padding:0;margin-top:2px;flex-shrink:0}.reveal-cards-container .reveal-card .reveal-card-header .reveal-toggle .reveal-icon{display:inline-block;width:16px;height:16px;position:relative}.reveal-cards-container .reveal-card .reveal-card-header .reveal-toggle .reveal-icon::before,.reveal-cards-container .reveal-card .reveal-card-header .reveal-toggle .reveal-icon::after{content:"";position:absolute;background:#fff;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform 0.3s ease, opacity 0.3s ease}.reveal-cards-container .reveal-card .reveal-card-header .reveal-toggle .reveal-icon::before{width:100%;height:2px}.reveal-cards-container .reveal-card .reveal-card-header .reveal-toggle .reveal-icon::after{width:2px;height:100%}.reveal-cards-container .reveal-card .reveal-card-body{max-height:0;overflow:hidden;transition:max-height 0.4s ease, opacity 0.4s ease;opacity:0}.reveal-cards-container .reveal-card .reveal-card-body .reveal-card-text{padding-top:0.5rem;font-size:1rem;line-height:1.5;color:rgba(255, 255, 255, 0.9)}.reveal-cards-container .reveal-card .reveal-card-body .reveal-link{position:absolute;inset:0;z-index:10}.reveal-cards-container .reveal-card.is-open .reveal-card-body{max-height:500px;opacity:1}.reveal-cards-container .reveal-card.is-open .reveal-card-header .reveal-toggle .reveal-icon::after{transform:translate(-50%, -50%) rotate(90deg);opacity:0}.reveal-cards-container .reveal-card:hover .reveal-card-image img{transform:scale(1.05)}.sommer-promo-banner{padding:clamp(16px, 2vw, 32px) 0}.promo-banner__inner{position:relative;display:flex;align-items:flex-end;min-height:220px;border-radius:6px;overflow:hidden;text-decoration:none !important;color:#fff;background:#1e1e1e}@media (max-width:575px){.promo-banner__inner{min-height:160px}}.promo-banner__inner:hover{color:#fff}.promo-banner__inner:hover .promo-banner__bg{transform:scale(1.03)}.promo-banner__inner:hover .promo-banner__arrow{transform:translateX(5px)}.promo-banner__bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.5s ease;z-index:0}.promo-banner__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.05) 100%);z-index:1}.promo-banner__content{position:relative;z-index:2;padding:clamp(20px, 3vw, 36px);display:flex;align-items:flex-end;gap:16px;width:100%}.promo-banner__title{margin:0;flex:1;font-family:"Hero", sans-serif;font-size:clamp(1.1rem, 2vw, 1.5rem);font-weight:700;color:#fff !important;-webkit-text-fill-color:#fff !important;line-height:1.2}.promo-banner__title::before{content:"";display:block;width:28px;height:3px;background:#e31837;border-radius:2px;margin-bottom:10px}.promo-banner__text{display:none}.promo-banner__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;transition:transform 0.25s ease}.promo-banner__arrow svg{width:22px;height:22px}#musterbox-anfrage{scroll-margin-top:calc(var(--sommer-fixed-header-offset) + 48px)}.musterbox-hero{background:#f7f7f8;padding:clamp(36px, 4.5vw, 64px) 0 clamp(32px, 4vw, 56px);position:relative;overflow:hidden}.musterbox-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:55% 1fr;gap:clamp(28px, 4vw, 56px);align-items:center}@media (max-width: 960px){.musterbox-hero__inner{grid-template-columns:1fr}}.musterbox-hero__eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#e31837;margin:0 0 8px}.musterbox-hero__title{font-size:var(--fs-hero);line-height:var(--lh-hero);margin:0 0 12px;letter-spacing:-0.03em;display:flex;flex-direction:column;gap:0.02em}.musterbox-hero__title-line{display:block}.musterbox-hero__title-line--bold{font-weight:900;color:#171b29;-webkit-text-fill-color:#171b29}.musterbox-hero__title-line--thin{font-weight:400;color:#e31837;-webkit-text-fill-color:#e31837}.musterbox-hero__lead{font-size:clamp(0.93rem, 1.35vw, 1.03rem);color:#555454;line-height:1.65;margin:0 0 16px;max-width:510px}.musterbox-hero__list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:6px}.musterbox-hero__list li{display:flex;align-items:flex-start;gap:8px;font-size:0.86rem;color:#333;line-height:1.4}.musterbox-hero__list li svg{flex-shrink:0;color:#e31837;margin-top:2px}.musterbox-hero__ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.musterbox-hero__note{font-size:0.72rem;color:#888;margin:0;letter-spacing:0.02em}.musterbox-hero__visual{display:flex;flex-direction:column;gap:16px;order:-1;min-width:0}@media (min-width: 961px){.musterbox-hero__visual{order:0}}.musterbox-hero__gallery{width:100%;max-width:100%}.musterbox-hero__gallery.product-gallery-v2{--product-gallery-sticky-top:0px;--product-gallery-max-square:min(560px, 100%);position:relative;top:auto}.musterbox-hero__gallery .product-gallery-layout{padding-inline:0;gap:10px}@media (max-width: 991.98px){.musterbox-hero__gallery .product-gallery-layout{grid-template-columns:1fr}}@media (min-width: 992px){.musterbox-hero__gallery .product-gallery-layout{grid-template-columns:64px minmax(0, 1fr)}}.musterbox-hero__gallery .product-gallery-main{border-radius:1px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(23, 27, 41, 0.12);aspect-ratio:1 / 1}.musterbox-hero__gallery .product-gallery-main-swiper,.musterbox-hero__gallery .product-gallery-main-swiper .swiper-slide{height:100%}.musterbox-hero__gallery .product-gallery-zoom{display:block;width:100%;height:100%}.musterbox-hero__gallery .musterbox-hero__photo,.musterbox-hero__gallery .product-gallery-zoom img{width:100%;height:100%;object-fit:cover;display:block}.musterbox-hero__gallery .product-gallery-thumbs{max-height:min(560px, 100%)}.musterbox-hero__photo-wrap{position:relative;border-radius:1px;overflow:hidden;box-shadow:0 16px 40px rgba(23, 27, 41, 0.12)}.musterbox-hero__photo{width:100%;height:auto;display:block;object-fit:cover}.musterbox-hero__stats{display:flex}.musterbox-hero__stat{flex:1;text-align:center;padding:14px 8px;background:#fff;border:1px solid #ebebeb;border-right:none}.musterbox-hero__stat:last-child{border-right:1px solid #ebebeb}.musterbox-hero__stat strong{display:block;font-size:1.3rem;font-weight:900;color:#171b29;line-height:1;margin-bottom:4px}.musterbox-hero__stat span{display:block;font-size:0.62rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#888}.musterbox-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px;margin:12px 0 0}@media (max-width:768px){.musterbox-steps{grid-template-columns:1fr;gap:2px}}.musterbox-step{background:#f5f5f5;padding:36px 32px;position:relative}.musterbox-step__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#e31837;color:#fff;font-size:1.1rem;font-weight:900;margin-bottom:18px;flex-shrink:0}.musterbox-step__title{font-size:1.05rem;font-weight:800;color:#111;margin:0 0 12px;line-height:1.3}.musterbox-step__text{font-size:0.86rem;color:#555;line-height:1.7;margin:0}.musterbox-facts{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px;margin:28px 0}@media (max-width:768px){.musterbox-facts{grid-template-columns:repeat(2, 1fr)}}.musterbox-fact{background:#111;padding:24px 20px;text-align:center}.musterbox-fact strong{display:block;font-size:1.6rem;font-weight:900;color:#e31837;line-height:1;margin-bottom:6px}.musterbox-fact span{display:block;font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255, 255, 255, 0.5);line-height:1.4}.sommer-faq{margin-top:12px;padding:0;border-radius:0;background:transparent;box-shadow:none}.sommer-faq .accordion-item{border:none;border-bottom:1px solid rgba(23, 27, 41, 0.08);border-radius:0 !important;background:transparent}.sommer-faq .accordion-item:first-child{border-top:0}.sommer-faq .accordion-item:last-child{border-bottom:0}.sommer-faq .accordion-button{background:transparent;color:#171b29;font-family:"Hero", sans-serif;font-weight:700;font-size:clamp(0.9rem, 1.2vw, 1rem);padding:16px 4px 16px 0;box-shadow:none !important;border-radius:0 !important;transition:color 0.15s}.sommer-faq .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23171b29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");flex-shrink:0;margin-left:auto}.sommer-faq .accordion-button:not(.collapsed){color:#e31837;background:transparent}.sommer-faq .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e51938'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.sommer-faq .accordion-button:hover{color:#e31837}.sommer-faq .accordion-body{padding:0 0 18px;font-size:0.88rem;color:#444;line-height:1.72}.sommer-faq .accordion-body ul{padding-left:18px;margin-top:8px}.sommer-faq .accordion-body ul li{margin-bottom:4px}.sommer-faq .accordion-body a{color:#e31837;text-decoration:underline}.mb-inhalt{padding:var(--sommer-section-y) 0;background:#fff}.mb-inhalt__title{font-size:var(--fs-h2);font-weight:900;color:#111;margin:0 0 12px;letter-spacing:-0.02em}.mb-inhalt__lead{max-width:min(100%, 820px);margin-bottom:40px;line-height:1.75}.mb-inhalt__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px}@media (max-width:991px){.mb-inhalt__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:575px){.mb-inhalt__grid{grid-template-columns:1fr}}.mb-inhalt__card{background:#fff;border:1px solid #ebebeb;display:flex;flex-direction:column;transition:box-shadow 0.2s, transform 0.2s}.mb-inhalt__card:hover{box-shadow:0 6px 24px rgba(0, 0, 0, 0.08);transform:translateY(-2px);z-index:1}.mb-inhalt__card-bar{height:4px;flex-shrink:0}.mb-inhalt__card-body{padding:24px 24px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.mb-inhalt__card-label{font-size:0.7rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#aaa}.mb-inhalt__card-name{font-size:1.05rem;font-weight:800;color:#111;margin:0;line-height:1.25}.mb-inhalt__card-desc{font-size:0.84rem;color:#555;line-height:1.68;margin:4px 0 0;flex:1}.mb-inhalt__card-tags{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.mb-inhalt__card-tags li{font-size:0.7rem;font-weight:600;color:#777;background:#f4f4f4;padding:3px 9px;letter-spacing:0.04em}.mb-inhalt__hint{display:flex;align-items:center;gap:8px;margin:28px 0 0;font-size:0.82rem;color:#888}.mb-inhalt__hint svg{color:#e31837;flex-shrink:0}.mb-steps{padding:var(--sommer-section-y) 0;background:#f6f6f6}.mb-steps__head{margin-bottom:40px}.mb-steps__head h2,.mb-steps__head .h2{font-size:var(--fs-h2);font-weight:900;color:#111;margin:0 0 10px;letter-spacing:-0.02em}.mb-steps__head p{font-size:clamp(0.9rem, 1.3vw, 1rem);color:#666;margin:0;line-height:1.65}.mb-steps__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px;margin-bottom:2px}@media (max-width:768px){.mb-steps__grid{grid-template-columns:1fr}}.mb-steps__item{background:#fff;padding:32px 28px 28px}.mb-steps__item h3,.mb-steps__item .h3{font-size:1rem;font-weight:800;color:#111;margin:16px 0 10px}.mb-steps__item p{font-size:0.85rem;color:#555;line-height:1.7;margin:0}.mb-steps__num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e31837;color:#fff;font-size:1rem;font-weight:900}.mb-steps__facts{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px}@media (max-width:767px){.mb-steps__facts{grid-template-columns:repeat(2, 1fr)}}.mb-steps__fact{background:#111;padding:24px 20px;text-align:center}.mb-steps__fact strong{display:block;font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:5px;line-height:1}.mb-steps__fact span{display:block;font-size:0.68rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:rgba(255, 255, 255, 0.42)}.frame-type-sommerrelaunch_feature_tiles{background:#fff}.frame-type-sommerrelaunch_feature_tiles:has(.feature-tiles-section--benefits){background:#fff}.frame-type-form_formframework{background:transparent}.sommer-faq-section{padding:0;background:#fff}.sommer-faq-section__head{margin-bottom:36px}.sommer-faq-section__head h2,.sommer-faq-section__head .h2{font-size:var(--fs-h2);font-weight:900;color:#111;margin:0 0 10px;letter-spacing:-0.02em}.sommer-faq-section__head p{font-size:var(--fs-lead);color:#666;margin:0}.mb-process{padding:var(--sommer-section-y) 0;background:#f4f4f4}.mb-process__head{margin-bottom:40px}.mb-process__head h2,.mb-process__head .h2{font-size:var(--fs-h2);font-weight:900;color:#111;margin:0 0 10px;letter-spacing:-0.02em}.mb-process__head p{font-size:clamp(0.9rem, 1.3vw, 1rem);color:#666;margin:0;line-height:1.65}.mb-process__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px;margin-bottom:2px}@media (max-width:768px){.mb-process__steps{grid-template-columns:1fr}}.mb-process__step{background:#fff;padding:32px 28px 28px}.mb-process__step h3,.mb-process__step .h3{font-size:1rem;font-weight:800;color:#111;margin:16px 0 10px}.mb-process__step p{font-size:0.85rem;color:#555;line-height:1.7;margin:0}.mb-process__num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e31837;color:#fff;font-size:1rem;font-weight:900}.mb-process__facts{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px}@media (max-width:767px){.mb-process__facts{grid-template-columns:repeat(2, 1fr)}}.mb-process__fact{background:#111;padding:24px 20px;text-align:center}.mb-process__fact strong{display:block;font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:5px;line-height:1}.mb-process__fact span{display:block;font-size:0.68rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:rgba(255, 255, 255, 0.42)}.mb-faq{padding:var(--sommer-section-y) 0;background:#fff}.mb-faq__head{margin-bottom:36px}.mb-faq__head h2,.mb-faq__head .h2{font-size:var(--fs-h2);font-weight:900;color:#111;margin:0 0 10px;letter-spacing:-0.02em}.mb-faq__head p{font-size:var(--fs-lead);color:#666;margin:0}.mb-faq__accordion .accordion-item{border:none;border-bottom:1px solid #e8e8e8;border-radius:0 !important;background:transparent}.mb-faq__accordion .accordion-item:first-child{border-top:1px solid #e8e8e8}.mb-faq__accordion .accordion-button{background:#fff;color:#111;font-family:"Hero", sans-serif;font-weight:700;font-size:var(--fs-body);padding:20px 16px 20px 0;box-shadow:none !important;border-radius:0 !important;transition:color 0.15s}.mb-faq__accordion .accordion-button:not(.collapsed){color:#e31837;background:#fff}.mb-faq__accordion .accordion-button:hover{color:#e31837}.mb-faq__accordion .accordion-body{padding:0 0 20px;font-size:var(--fs-body);color:#444;line-height:1.65}.mb-faq__accordion .accordion-body p{margin-bottom:8px;font-size:inherit;line-height:inherit}.mb-faq__accordion .accordion-body ul{padding-left:18px}.mb-faq__accordion .accordion-body ul li{margin-bottom:4px}.mb-faq__accordion .accordion-body a{color:#e31837}.mb-faq__accordion .accordion-body strong{color:#111}.mb-inhalt__card-bar--soflex{background:#e31837}.mb-inhalt__card-bar--acrylic{background:#1a1a1a}.mb-inhalt__card-bar--led{background:#d4a017}.mb-inhalt__card-bar--thinflex{background:#4a4a4a}.mb-inhalt__card-bar--coustico{background:#1a4a6b}.mb-inhalt__card-bar--sonder{background:#999}.feature-tiles-section{padding:var(--sommer-section-y) 0;background:#fff}.feature-tiles-section__header{text-align:center;margin-bottom:clamp(20px, 2.5vw, 32px)}.feature-tiles-section__header:not(.sommer-editorial-section-head) h2,.feature-tiles-section__header:not(.sommer-editorial-section-head) .h2{color:#171b29;margin:0 0 10px}.feature-tiles-section__header:not(.sommer-editorial-section-head) p,.feature-tiles-section__header:not(.sommer-editorial-section-head) .feature-tiles-section__intro{color:#6a6a72;margin:0;max-width:560px;margin-inline:auto}.feature-tiles-section__header.sommer-editorial-section-head .feature-tiles-section__intro{text-align:inherit;font-size:inherit;color:inherit;line-height:inherit;max-width:none;margin:0}.feature-tiles-section__intro{text-align:center;font-size:0.95rem;color:#666;line-height:1.7;max-width:620px;margin:0 auto 28px}.feature-tiles-section__cta{text-align:center;margin-top:28px}.feature-tiles-section--benefits{padding:var(--sommer-section-y) 0;background:#fff}.feature-tiles-section--benefits>.container{padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter)}.feature-tiles-section--benefits .feature-tiles-section__stack-layout{max-width:var(--sommer-content-max-width, 1400px);margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;gap:clamp(20px, 2.5vw, 32px)}.feature-tiles-section--benefits .feature-tiles-section__intro-col{position:static;top:auto;align-self:stretch;min-width:0;min-height:0;display:block;padding:0}.feature-tiles-section--benefits .feature-tiles-section__intro-col .feature-tiles-section__header,.feature-tiles-section--benefits .feature-tiles-section__intro-col .feature-tiles-section__header--editorial,.feature-tiles-section--benefits .feature-tiles-section__intro-col .sommer-editorial-section-head{margin-bottom:0;padding-top:0;text-align:center}.feature-tiles-section--benefits .feature-tiles-section__cards-col{min-width:0;overflow-x:clip;width:100%}.feature-tiles-section--benefits .feature-tiles-section__header,.feature-tiles-section--benefits .feature-tiles-section__header--editorial{text-align:center}.feature-tiles-section--benefits .feature-tiles-section__header.sommer-editorial-section-head,.feature-tiles-section--benefits .feature-tiles-section__header--editorial.sommer-editorial-section-head{text-align:center;margin-inline:auto}.feature-tiles-section--benefits .feature-tiles-section__intro{text-align:center;margin:0 auto;max-width:38rem;color:#6a6a72}.feature-tiles-section--benefits .feature-tiles-section__video-band{width:100%;max-width:none;margin:clamp(40px, 5vw, 72px) 0 0;padding:clamp(36px, 5vw, 64px) var(--sommer-content-gutter) clamp(44px, 6vw, 72px);box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#e31837}.feature-tiles-section--benefits .feature-tiles-section__media{position:relative;overflow:hidden;border-radius:12px;border:0;background:#171b29;aspect-ratio:1.7777777778;width:min(100%, 56.25rem);max-height:min(52svh, 520px);height:auto;margin-inline:auto;box-shadow:none}.feature-tiles-section--benefits .feature-tiles-section__media.is-playing .feature-tiles-section__play{opacity:0;visibility:hidden;pointer-events:none}.feature-tiles-section--benefits .feature-tiles-section__play{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0;padding:16px;border:0;background:rgba(23, 27, 41, 0.38);color:#fff;cursor:pointer;transition:background 0.2s ease, opacity 0.2s ease, visibility 0.2s ease}.feature-tiles-section--benefits .feature-tiles-section__play:hover,.feature-tiles-section--benefits .feature-tiles-section__play:focus-visible{background:rgba(23, 27, 41, 0.5)}.feature-tiles-section--benefits .feature-tiles-section__play:hover .feature-tiles-section__play-icon,.feature-tiles-section--benefits .feature-tiles-section__play:focus-visible .feature-tiles-section__play-icon{background:#c71530;transform:scale(1.06)}.feature-tiles-section--benefits .feature-tiles-section__play:focus-visible{outline:2px solid #fff;outline-offset:-4px}.feature-tiles-section--benefits .feature-tiles-section__play-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#e31837;color:#fff;box-shadow:0 10px 28px rgba(0, 0, 0, 0.28);transition:background 0.2s ease, transform 0.2s ease}.feature-tiles-section--benefits .feature-tiles-section__play-icon svg{margin-left:3px}@media (max-width:540px){.feature-tiles-section--benefits .feature-tiles-section__play-icon{width:68px;height:68px}}.feature-tiles-section--benefits .feature-tiles-section__play-label{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.78rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0, 0, 0, 0.35)}.feature-tiles-section--benefits .feature-tiles-section__video,.feature-tiles-section--benefits .feature-tiles-section__poster,.feature-tiles-section--benefits .feature-tiles-section__media-placeholder{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#f4f4f6}.feature-tiles-section--benefits .feature-tiles-section__media-placeholder{background:linear-gradient(135deg, #f4f4f6 0%, #ececef 100%)}@media (max-width:991.98px){.feature-tiles-section--benefits .feature-tiles-section__stack-layout{gap:clamp(16px, 3vw, 24px)}.feature-tiles-section--benefits .feature-tiles-section__intro-col{position:static;min-height:0;display:block;padding:0}}.feature-tiles-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;border:1px solid #e5e5e5}@media (max-width:900px){.feature-tiles-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:540px){.feature-tiles-grid{grid-template-columns:1fr}}.feature-tiles-grid--benefits{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(14px, 1.6vw, 22px) clamp(12px, 1.5vw, 20px);border:0;width:100%;max-width:none;margin:0}@media (max-width:991.98px){.feature-tiles-grid--benefits{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:575.98px){.feature-tiles-grid--benefits{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 10px}}.feature-tiles-grid--stack{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(14px, 1.6vw, 22px) clamp(12px, 1.5vw, 20px);padding-bottom:0}.feature-tiles-grid--stack .feature-tile--benefit{position:relative;z-index:auto;margin-bottom:0;height:100%;opacity:0;transform:translate3d(0, 18px, 0);transition:opacity 0.55s cubic-bezier(0.22, 1, 0.36, 1), transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:calc(var(--reveal-index, 0) * 45ms);will-change:opacity, transform;box-shadow:none}.feature-tiles-grid--stack .feature-tile--benefit.is-in{opacity:1;transform:none;will-change:auto}.feature-tiles-grid--stack .feature-tile--benefit:last-child{margin-bottom:0}@media (max-width:767.98px){.feature-tiles-grid--stack{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 10px}.feature-tiles-grid--stack .feature-tile--benefit{transform:translate3d(0, 18px, 0);box-shadow:none;padding:12px 8px}.feature-tiles-grid--stack .feature-tile--benefit.is-in{transform:none}.feature-tiles-grid--stack .feature-tile--benefit .feature-tile__icon,.feature-tiles-grid--stack .feature-tile--benefit .feature-tile__icon-img,.feature-tiles-grid--stack .feature-tile--benefit .feature-tile__icon-svg{width:44px;height:44px;max-width:44px;max-height:44px}.feature-tiles-grid--stack .feature-tile--benefit .feature-tile__title{font-size:clamp(0.95rem, 3.6vw, 1.05rem)}.feature-tiles-grid--stack .feature-tile--benefit .feature-tile__desc{margin-top:8px;font-size:0.85rem;line-height:1.4;max-width:none}}@media (prefers-reduced-motion:reduce){.feature-tiles-grid--stack .feature-tile--benefit{opacity:1;transform:none;transition:none;will-change:auto}}.feature-tile{padding:32px 28px;border-right:1px solid #e5e5e5;background:#fff;display:flex;flex-direction:column;gap:16px;transition:background 0.2s}.feature-tile:last-child{border-right:none}@media (max-width:900px){.feature-tile{border-bottom:1px solid #e5e5e5}.feature-tile:nth-child(2n){border-right:none}.feature-tile:nth-child(2n+1){border-right:1px solid #e5e5e5}}@media (max-width:540px){.feature-tile{border-right:none}}.feature-tile:hover{background:#fafafa}.feature-tile__icon{width:48px;height:48px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#e31837;flex-shrink:0}.feature-tile__title{font-size:1rem;font-weight:800;color:#1a1a1a;margin:0 0 8px;line-height:1.3}.feature-tile__desc{font-size:0.82rem;color:#777;line-height:1.6;margin:0 0 12px}.feature-tile__detail{display:inline-block;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#e31837;border:1px solid rgba(227, 24, 55, 0.3);padding:3px 10px}.feature-tile--benefit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;margin:0;padding:18px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;text-align:center;color:#171b29}.feature-tile--benefit:hover{background:transparent;transform:none;box-shadow:none}.feature-tile--benefit .feature-tile__mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:0;margin:0;padding:0;gap:12px}.feature-tile--benefit .feature-tile__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 0 6px;background:transparent;color:#171b29}.feature-tile--benefit .feature-tile__icon-img,.feature-tile--benefit .feature-tile__icon-svg{display:block;width:52px;height:52px;max-width:52px;max-height:52px;object-fit:contain;filter:none;color:#171b29}.feature-tile--benefit .feature-tile__icon-svg{flex-shrink:0}.feature-tile--benefit .feature-tile__shape{display:none !important}.feature-tile--benefit .feature-tile__title{position:relative;z-index:1;display:block;margin:0;padding:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.15rem, 1.45vw, 1.45rem);font-weight:500;line-height:1.2;letter-spacing:-0.02em;text-align:center;max-width:100%}.feature-tile--benefit .feature-tile__desc{display:block;max-width:19rem;margin:12px auto 0;padding:0;color:#30323a !important;-webkit-text-fill-color:#30323a !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.9rem, 1.05vw, 1rem);font-weight:400;line-height:1.45;text-align:center}.feature-tile--benefit .feature-tile__head,.feature-tile--benefit .feature-tile__deco,.feature-tile--benefit .feature-tile__panel,.feature-tile--benefit .feature-tile__body,.feature-tile--benefit .feature-tile__detail{display:none}.feature-tiles-grid--benefits .feature-tile--benefit{border-right:0;border-bottom:0}.brochure-section{padding:var(--sommer-section-y) 0;background:#fff}.brochure-section__header{margin-bottom:clamp(24px, 3vw, 40px);max-width:min(100%, 42rem)}.brochure-section__title{display:flex;flex-direction:column;gap:0;margin:0 0 clamp(16px, 2vw, 24px)}.brochure-section__title-line{display:block}.brochure-section__text,.brochure-section__lead{margin:0;color:#75140f;-webkit-text-fill-color:#75140f;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body)}.brochure-section__text p,.brochure-section__lead p{margin:0 0 0.75em;color:inherit;-webkit-text-fill-color:inherit}.brochure-section__text p:last-child,.brochure-section__lead p:last-child{margin-bottom:0}.brochure-group:not(:last-child){margin-bottom:clamp(28px, 3.5vw, 44px)}.brochure-group__head{margin-bottom:clamp(14px, 1.8vw, 20px)}.brochure-group__title{margin:0 0 6px;color:#171b29;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.05rem, 1.35vw, 1.25rem);font-weight:800;letter-spacing:-0.01em;line-height:1.2}.brochure-group__lead{margin:0;max-width:min(100%, 42rem);color:#75140f !important;-webkit-text-fill-color:#75140f !important;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body)}.brochure-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:768px){.brochure-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.brochure-teaser{--brochure-teaser-brand: #e31837;display:flex;align-items:center;gap:20px;width:100%;min-width:0;margin:0;padding:16px 18px;overflow:visible;border:0;border-radius:16px;background:radial-gradient(120% 140% at 12% 20%, color-mix(in srgb, var(--brochure-teaser-brand) 14%, #fff) 0%, transparent 55%), linear-gradient(180deg, #f7f9fc 0%, #fbfcfe 100%);box-shadow:none;color:#171b29;text-decoration:none !important;box-sizing:border-box;transition:background 0.2s ease, transform 0.15s ease}.brochure-teaser:hover{background:radial-gradient(120% 140% at 12% 20%, color-mix(in srgb, var(--brochure-teaser-brand) 20%, #fff) 0%, transparent 58%), linear-gradient(180deg, #f3f6fb 0%, #fbfcfe 100%);box-shadow:none;transform:translateY(-1px)}.brochure-teaser:hover .brochure-teaser__cover{transform:rotate(-4deg) translateY(-2px)}.brochure-teaser:hover .brochure-teaser__cta{filter:brightness(1.05)}.brochure-teaser:focus-visible{outline:2px solid var(--brochure-teaser-brand);outline-offset:3px}.brochure-teaser--gallery{width:fit-content;max-width:100%;margin-top:14px;padding:14px 16px}.brochure-teaser--buybox{display:flex;align-items:center;gap:16px;width:100%;max-width:100%;margin-top:14px;padding:14px 16px;border:0;border-radius:14px;box-shadow:none;background:radial-gradient(120% 140% at 12% 20%, color-mix(in srgb, var(--brochure-teaser-brand) 14%, #fff) 0%, transparent 55%), linear-gradient(180deg, #f7f9fc 0%, #fbfcfe 100%);transform:none}.brochure-teaser--buybox:hover{background:radial-gradient(120% 140% at 12% 20%, color-mix(in srgb, var(--brochure-teaser-brand) 20%, #fff) 0%, transparent 58%), linear-gradient(180deg, #f3f6fb 0%, #fbfcfe 100%);box-shadow:none;transform:translateY(-1px)}.brochure-teaser--buybox:hover .brochure-teaser__cover{transform:rotate(-4deg) translateY(-2px)}.brochure-teaser--buybox:hover .brochure-teaser__cta{filter:brightness(1.05)}.brochure-teaser--buybox .brochure-teaser__visual{width:64px;height:86px;margin:0 2px 0 0}.brochure-teaser--buybox .brochure-teaser__body{flex:1 1 auto;min-width:0;gap:4px}.brochure-teaser--buybox .brochure-teaser__title{font-size:0.92rem;white-space:normal;overflow:visible;text-overflow:unset}.brochure-teaser--buybox .brochure-teaser__lead{color:#62656f !important;-webkit-text-fill-color:#62656f !important;font-size:0.78rem !important;white-space:normal;overflow:visible;text-overflow:unset}.brochure-teaser--buybox .brochure-teaser__cta{display:inline-flex;width:auto;margin-top:6px;padding:9px 16px;justify-content:center}.brochure-teaser--buybox .brochure-teaser__icon,.brochure-teaser--buybox .brochure-teaser__arrow,.brochure-teaser--buybox .brochure-teaser__badge,.brochure-teaser--buybox .brochure-teaser__meta{display:none !important}.brochure-teaser__visual{position:relative;display:block;flex-shrink:0;width:76px;height:102px;margin:2px 6px 2px 2px;perspective:400px}.brochure-teaser__cover{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:3px;box-shadow:0 10px 22px rgba(23, 27, 41, 0.16), 0 2px 6px rgba(23, 27, 41, 0.08);transform:rotate(-6deg);transform-origin:50% 90%;transition:transform 0.2s ease;background:#fff}.brochure-teaser__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.brochure-teaser__title{margin:0;color:#2a2d36 !important;-webkit-text-fill-color:#2a2d36 !important;font-size:0.95rem;font-weight:800;letter-spacing:-0.02em;line-height:1.25}.brochure-teaser__lead{margin:0;color:#62656f !important;-webkit-text-fill-color:#62656f !important;font-size:0.8rem !important;font-weight:450;line-height:1.4}.brochure-teaser__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:10px 18px;border:0;border-radius:999px;background:var(--brochure-teaser-brand);color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:0.76rem;font-weight:750;letter-spacing:0.01em;line-height:1.2;box-shadow:none;transition:filter 0.15s ease}@media (max-width:575.98px){.brochure-teaser{gap:16px;padding:14px}.brochure-teaser__visual{width:64px;height:86px}.brochure-teaser__title{font-size:0.9rem}.brochure-teaser__cta{width:100%;text-align:center}}body:has(.prod-brand--soflex) .brochure-teaser{--brochure-teaser-brand: #153e8d}body:has(.prod-brand--framylight) .brochure-teaser{--brochure-teaser-brand: #171b29}body:has(.prod-brand--thinflex) .brochure-teaser{--brochure-teaser-brand: #f59103}body:has(.prod-brand--coustico) .brochure-teaser{--brochure-teaser-brand: #600638}body:has(.prod-brand--acrylic) .brochure-teaser{--brochure-teaser-brand: #db217d}body:has(.prod-brand--systemline) .brochure-teaser,body:has(.prod-brand--einzelteile) .brochure-teaser{--brochure-teaser-brand: #96c4e6}body:has(.prod-brand--druck) .brochure-teaser{--brochure-teaser-brand: #e31837}body:has(.prod-brand--spannflex) .brochure-teaser{--brochure-teaser-brand: #019067}.brochure-teaser--brand-soflex{--brochure-teaser-brand: #153e8d}.brochure-teaser--brand-framylight{--brochure-teaser-brand: #171b29}.brochure-teaser--brand-thinflex{--brochure-teaser-brand: #f59103}.brochure-teaser--brand-coustico{--brochure-teaser-brand: #600638}.brochure-teaser--brand-acrylic{--brochure-teaser-brand: #db217d}.brochure-teaser--brand-multiprofile{--brochure-teaser-brand: #808285}.brochure-teaser--brand-systemline,.brochure-teaser--brand-einzelteile{--brochure-teaser-brand: #96c4e6}.brochure-teaser--brand-spannflex{--brochure-teaser-brand: #019067}.brochure-teaser--brand-druck{--brochure-teaser-brand: #e31837}.download-btn-modern{display:flex;align-items:stretch;background:#e31837;color:#fff !important;text-decoration:none !important;border:1px solid rgba(255, 255, 255, 0.2);border-radius:4px;overflow:hidden;transition:all 0.3s ease;width:100%;margin-bottom:0.5rem}.download-btn-modern .download-btn-label{flex-grow:1;padding:20px 30px;display:flex;align-items:center;font-family:"Hero", sans-serif;font-weight:700;font-size:0.95rem;line-height:1.2;text-transform:none;border-right:1px solid rgba(255, 255, 255, 0.2);word-break:break-all}.download-btn-modern .download-btn-icon{flex-shrink:0;width:48px;display:flex;justify-content:center;align-items:center;background:rgba(0, 0, 0, 0.1);transition:background 0.3s ease}.download-btn-modern .download-btn-icon svg{width:18px;height:18px;stroke-width:2.5}.download-btn-modern:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);border-color:#fff}.download-btn-modern:hover .download-btn-icon{background:rgba(255, 255, 255, 0.15)}.download-btn-modern.is-dark-text{color:#1a1a1a !important;border-color:rgba(0, 0, 0, 0.15)}.download-btn-modern.is-dark-text .download-btn-label{border-right-color:rgba(0, 0, 0, 0.1)}.download-btn-modern.is-dark-text .download-btn-icon{background:rgba(0, 0, 0, 0.05)}.download-btn-modern.is-dark-text:hover{border-color:#1a1a1a}.download-btn-modern.is-dark-text:hover .download-btn-icon{background:rgba(0, 0, 0, 0.1)}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.15);margin-top:0;z-index:10000;display:none;overflow:hidden;max-height:80vh;min-width:450px;overflow-y:auto}.search-suggestions.active{display:block !important;opacity:1 !important;visibility:visible !important;animation:none}.search-suggestions .suggestions-group{padding:1.2rem 1.5rem 0.2rem;background:#fafafa}.search-suggestions .suggestions-group .group-title{display:block;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.12em;color:#999;font-weight:800;margin-bottom:0.5rem;padding-bottom:0.4rem;border-bottom:1px solid rgba(0, 0, 0, 0.04)}.search-suggestions .suggestions-group+.suggestions-group{margin-top:0.5rem}.search-suggestions .suggestions-footer{padding:1.2rem 1.5rem;border-top:1px solid #eee;background:#fff}.search-suggestions .suggestions-footer .show-all-results{display:flex;align-items:center;justify-content:space-between;color:#231f20;font-weight:700;font-size:0.85rem;text-decoration:none;transition:color 0.2s ease}.search-suggestions .suggestions-footer .show-all-results:hover{color:#e31837}.search-suggestions .suggestions-footer .show-all-results:hover .arrow-right{transform:translateX(5px) rotate(-45deg)}.search-suggestions .suggestions-footer .show-all-results .arrow-right{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.search-suggestions .suggestion-item{display:flex;align-items:center;padding:0.8rem 1.5rem;cursor:pointer;transition:background 0.2s ease;text-decoration:none;color:inherit}.search-suggestions .suggestion-item:hover{background:#f8f9fa}.search-suggestions .suggestion-item .suggestion-image{width:50px;height:50px;border-radius:4px;background:#f0f0f0;margin-right:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.search-suggestions .suggestion-item .suggestion-image img{width:100%;height:100%;object-fit:cover}.search-suggestions .suggestion-item .suggestion-image svg{color:#ccc}.search-suggestions .suggestion-item .suggestion-details{flex-grow:1}.search-suggestions .suggestion-item .suggestion-details .suggestion-title{display:block;font-size:0.95rem;font-weight:600;color:#1e1e1e;margin-bottom:0.1rem}.search-suggestions .suggestion-item .suggestion-details .suggestion-desc{display:block;font-size:0.8rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.search-suggestions .no-results,.search-suggestions .search-hint{padding:2.5rem 1.5rem;text-align:center;color:#888;font-size:0.9rem}.search-suggestions .no-results.search-hint,.search-suggestions .search-hint.search-hint{color:#b8860b;font-style:normal;font-weight:500}.search-suggestions .category-no-results{padding:0.8rem 1.5rem 1.2rem;font-size:0.75rem;color:#bbb;font-style:italic}@keyframes searchFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767.98px){.search-suggestions{position:absolute;top:100%;left:0;width:100%;max-height:60vh;margin-top:8px;border-radius:4px;min-width:unset;box-shadow:0 15px 30px rgba(0, 0, 0, 0.1)}}.sommer-search-page{padding:60px 0 80px}.sommer-search-header{margin-bottom:48px}.sommer-search-header h1,.sommer-search-header .h1{font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:700;margin-bottom:24px;color:#1a1a1a}.sommer-search-header .sommer-search-form{display:flex;gap:0;max-width:600px;border:2px solid #e0e0e0;border-radius:4px;overflow:hidden;transition:border-color 0.2s;background:#fff}.sommer-search-header .sommer-search-form:focus-within{border-color:var(--sommer-red, #e63329)}.sommer-search-header .sommer-search-form input[type="search"],.sommer-search-header .sommer-search-form input[type="text"]{flex:1;border:none;padding:14px 20px;font-size:1rem;color:#333;background:transparent;outline:none;font-family:inherit}.sommer-search-header .sommer-search-form button[type="submit"]{background:var(--sommer-red, #e63329);border:none;padding:0 24px;color:#fff;cursor:pointer;transition:background 0.2s;display:flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:600;font-family:inherit}.sommer-search-header .sommer-search-form button[type="submit"]:hover{background:#ce2218}.sommer-search-meta{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.sommer-search-meta__count{font-size:0.95rem;color:#666}.sommer-search-meta__count strong{color:var(--sommer-red, #e63329);font-size:1.1rem}.sommer-search-results{display:flex;flex-direction:column;gap:2px}.sommer-search-result{display:flex;align-items:flex-start;gap:20px;padding:20px 24px;background:#fff;border:1px solid #f0f0f0;border-radius:4px;text-decoration:none;color:inherit;transition:all 0.2s ease;margin-bottom:8px}.sommer-search-result:hover{border-color:var(--sommer-red, #e63329);box-shadow:0 4px 20px rgba(230, 51, 41, 0.08);transform:translateX(4px)}.sommer-search-result:hover .sommer-search-result__arrow{color:var(--sommer-red, #e63329);transform:translateX(4px)}.sommer-search-result__icon{flex-shrink:0;width:40px;height:40px;border-radius:4px;background:rgba(230, 51, 41, 0.08);color:var(--sommer-red, #e63329);display:flex;align-items:center;justify-content:center;margin-top:2px}.sommer-search-result__body{flex:1;min-width:0}.sommer-search-result__title{display:block;font-size:1.05rem;font-weight:700;color:#1a1a1a;margin-bottom:6px;line-height:1.3}.sommer-search-result__title em,.sommer-search-result__title b,.sommer-search-result__title strong{color:var(--sommer-red, #e63329);font-style:normal}.sommer-search-result__teaser{display:block;font-size:0.88rem;color:#666;line-height:1.6;margin-bottom:8px}.sommer-search-result__teaser em,.sommer-search-result__teaser b,.sommer-search-result__teaser strong{color:var(--sommer-red, #e63329);font-style:normal;font-weight:600}.sommer-search-result__url{display:block;font-size:0.78rem;color:#aaa;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sommer-search-result__arrow{flex-shrink:0;color:#ccc;margin-top:12px;transition:all 0.2s ease}.sommer-search-noresults{text-align:center;padding:80px 20px;color:#999}.sommer-search-noresults svg{color:#ddd;margin-bottom:24px}.sommer-search-noresults h3,.sommer-search-noresults .h3{font-size:1.4rem;font-weight:700;color:#444;margin-bottom:12px}.sommer-search-noresults p{font-size:0.95rem;line-height:1.7;color:#888}.sommer-search-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px}.sommer-search-pagination__btn{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;text-decoration:none;font-size:0.9rem;font-weight:600;transition:all 0.2s}.sommer-search-pagination__btn:hover{border-color:var(--sommer-red, #e63329);color:var(--sommer-red, #e63329)}.sommer-search-pagination__pages{display:flex;gap:4px}.sommer-search-pagination__page{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:0.9rem;font-weight:600;text-decoration:none;color:#555;border:1px solid #e0e0e0;transition:all 0.2s}.sommer-search-pagination__page:hover{border-color:var(--sommer-red, #e63329);color:var(--sommer-red, #e63329)}.sommer-search-pagination__page.is-active{background:var(--sommer-red, #e63329);border-color:var(--sommer-red, #e63329);color:#fff}.sommer-statement-container{position:relative;overflow:hidden;background-color:#fff;padding:clamp(24px, 3.5vw, 48px) clamp(16px, 2.5vw, 40px)}.sommer-statement-content{max-width:calc(var(--sommer-content-max-width, 1560px) - 2 * clamp(16px, 2.5vw, 40px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 5vw, 80px);align-items:center}@media (max-width:575.98px){.sommer-statement-content{grid-template-columns:1fr;gap:24px}}.statement-text{display:flex;flex-direction:column;gap:16px}.statement-headline .headline-active-selection{color:#1a1a1a;margin:0;padding-left:0}.statement-body{font-size:clamp(0.9rem, 1.1vw, 1.05rem);line-height:1.7;color:#555;padding-left:0}@media (max-width:767px){.statement-body{padding-left:0}}.statement-body .bodytext-main p{margin:0 0 1em 0}.statement-body .bodytext-main p:last-child{margin-bottom:0}.statement-body .text-active-color{display:inline-block;margin-top:1rem;font-family:"Hero", sans-serif;font-weight:800;font-size:1.1rem;color:#e31837;letter-spacing:0.05em;text-transform:uppercase}.statement-image{display:flex;justify-content:center;align-items:center}.statement-image img{max-width:100%;max-height:320px;object-fit:contain;border-radius:4px}.statement-background-texts{display:none}.marquee-track{display:none}@keyframes text-moving-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes text-moving-right{from{transform:translateX(-50%)}to{transform:translateX(0%)}}.testimonial-slider{width:100%;padding:var(--sommer-section-y) 0;background:#f5f5f5;overflow:visible}.testimonial-slider__head{text-align:center}.testimonial-slider__intro{max-width:42rem;margin-inline:auto;text-align:center}.testimonial-slider__board{display:grid;grid-template-columns:minmax(160px, 220px) minmax(0, 1fr);gap:clamp(14px, 1.8vw, 20px);align-items:start;width:100%;max-width:var(--sommer-content-max-width, 1400px);margin:0 auto;padding:8px max(var(--sommer-content-gutter, 16px), calc((100% - var(--sommer-content-max-width, 1400px)) / 2 + var(--sommer-content-gutter, 16px)));box-sizing:border-box}@media (max-width:991.98px){.testimonial-slider__board{grid-template-columns:1fr;gap:16px}}.testimonial-slider__summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:clamp(22px, 2.5vw, 32px) 18px;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(23, 27, 41, 0.06);text-align:center;align-self:stretch}@media (max-width:991.98px){.testimonial-slider__summary{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:18px 20px;align-self:auto}}.testimonial-slider__summary-label{margin:0;color:#171b29;font-size:clamp(1rem, 1.4vw, 1.15rem);font-weight:800;line-height:1.2}.testimonial-slider__summary-stars{display:flex;gap:2px;color:#f5b400;font-size:1.15rem;line-height:1;letter-spacing:0.02em}.testimonial-slider__summary-score{margin:4px 0 0;color:#171b29;font-size:clamp(2rem, 3.2vw, 2.75rem);font-weight:800;line-height:1;letter-spacing:-0.03em}.testimonial-slider__summary-score span{font-size:0.55em;font-weight:700;opacity:0.75}.testimonial-slider__summary-count{margin:0;color:#5c5c64;font-size:0.88rem;line-height:1.35}.testimonial-slider__summary-count span{text-decoration:underline;text-underline-offset:2px}.testimonial-slider__stage{position:relative;min-width:0}.testimonial-slider__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;align-items:stretch}@media (max-width:575.98px){.testimonial-slider__grid{grid-template-columns:1fr}}.testimonial-card{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;padding:clamp(14px, 1.6vw, 18px);border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(23, 27, 41, 0.06);color:#171b29;box-sizing:border-box;overflow:visible}.testimonial-card__stars{display:flex;flex-shrink:0;gap:2px;color:#f5b400;font-size:0.95rem;line-height:1}.testimonial-card__meta{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:0.82rem;line-height:1.35;font-weight:400}.testimonial-card__meta strong{font-weight:800}.testimonial-card__quote{flex:0 1 auto}.testimonial-card__quote p{margin:0;color:#3a3a42 !important;-webkit-text-fill-color:#3a3a42 !important;font-size:0.88rem;line-height:1.5;overflow:visible;display:block;-webkit-line-clamp:unset;line-clamp:unset}.frame-type-sommerrelaunch_testimonial_slider,.frame-type-sommerrelaunch_testimonial_slider>.frame-group-container,.frame-type-sommerrelaunch_testimonial_slider .frame-container,.frame-type-sommerrelaunch_testimonial_slider .frame-inner{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.frame-type-sommerrelaunch_testimonial_slider{padding-top:0 !important;padding-bottom:0 !important;background:transparent !important;overflow:visible !important}.facts-slider{width:100%;padding:var(--sommer-section-y) 0;background:#fff;overflow:hidden;--swiper-theme-color: #e31837;--swiper-pagination-color: #e31837}.facts-slider__inner{width:100%}.facts-slider__head{max-width:min(100%, 520px);margin:0 0 clamp(32px, 4vw, 52px);text-align:left}.facts-slider__title{margin:0;display:flex;flex-direction:column;gap:0;color:var(--color-heading);font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.65rem, 2.8vw, 2.35rem);line-height:1.08;letter-spacing:-0.03em}.facts-slider__title-line{display:block}.facts-slider__title-line--bold{font-weight:800}.facts-slider__title-line--thin{font-weight:800}.facts-slider__stage{width:100%}.facts-slider__progress{position:relative !important;width:min(100%, 360px) !important;height:4px !important;margin:clamp(28px, 3.5vw, 40px) auto 0;padding:0;background:#ececef !important;border-radius:999px;overflow:hidden}.facts-slider__progress.swiper-pagination-progressbar{background:#ececef !important}.facts-slider__progress .swiper-pagination-progressbar-fill{background:#e31837 !important;border-radius:999px}.facts-slider--single .facts-slider__progress{display:none !important}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:clamp(28px, 4vw, 52px);align-items:start}.facts-grid__item{min-width:0}.facts-swiper{overflow:visible;cursor:grab;margin-right:calc(var(--sommer-content-gutter) * -1)}.facts-swiper:active{cursor:grabbing}.facts-swiper .swiper-wrapper{align-items:flex-start}.facts-swiper .swiper-slide{width:min(82vw, 300px);height:auto;display:flex;box-sizing:border-box}@media (min-width:768px){.facts-swiper .swiper-slide{width:280px}}@media (min-width:1100px){.facts-swiper .swiper-slide{width:320px}}.fact-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:100%;padding:0 20px 0 0}.fact-card__content{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.fact-card__value{margin:0;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(2.75rem, 10vw, 4.25rem);font-weight:900;line-height:0.88;letter-spacing:-0.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.fact-card__text{margin:0;max-width:30ch;color:#75140f !important;-webkit-text-fill-color:#75140f !important}.order-process{position:relative;overflow:hidden;width:100%;padding:var(--sommer-section-y) 0;background:#fff;color:#171b29}.order-process__ring{display:none}.order-process .container{position:relative;z-index:1}.order-process__head{max-width:42rem;margin:0 auto clamp(28px, 4vw, 48px);text-align:center}.order-process__title{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 0 12px}.order-process__title-line{display:block;margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);font-weight:800;line-height:1.05;letter-spacing:-0.03em;text-transform:uppercase}.order-process__title-line--bold{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}.order-process__title-line--accent{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}.order-process__lead{margin:0 auto;max-width:36rem;color:#555454 !important;-webkit-text-fill-color:#555454 !important;font-size:var(--fs-body);line-height:var(--lh-body)}.order-process__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(20px, 3vw, 40px);width:100%;counter-reset:order-step}@media (max-width:767.98px){.order-process__steps{grid-template-columns:1fr;gap:0}}.order-process__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;margin:0;padding:0;text-align:center;counter-increment:order-step;box-sizing:border-box;height:100%}.order-process__visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:88px;z-index:1}.order-process__badge{position:absolute;top:4px;left:calc(50% - 48px);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e31837;color:#fff;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.75rem;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 1px 4px rgba(227, 24, 55, 0.2)}.order-process__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#fff;box-shadow:0 8px 28px rgba(23, 27, 41, 0.06)}.order-process__icon{display:block;width:auto;height:52px;max-width:72px;object-fit:contain}.order-process__connector{display:none;position:absolute;top:50%;left:calc(50% + 56px + 8px);right:calc(-1 * clamp(20px, 3vw, 40px) / 2 - 8px);height:0;border-top:1.5px solid rgba(23, 27, 41, 0.16);transform:translateY(-50%);pointer-events:none;z-index:0}@media (min-width:768px){.order-process__connector{display:block}}.order-process__connector-arrow{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;border:1.5px solid rgba(23, 27, 41, 0.14);color:#e31837;transform:translate(-50%, -50%);box-shadow:0 1px 4px rgba(23, 27, 41, 0.06)}.order-process__connector-arrow svg{width:12px;height:12px;display:block}.order-process__body{min-width:0;max-width:22rem}.order-process__step-title{margin:0 0 8px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}.order-process__step-text{margin:0;color:#555454 !important;-webkit-text-fill-color:#555454 !important;font-size:var(--fs-body);line-height:1.55}.order-process__cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(28px, 3.5vw, 44px);text-align:center}.order-process__btn{min-width:12rem;text-align:center}.order-process__btn-arrow{width:18px;height:18px;flex-shrink:0}.order-process__note{margin:0;color:#555454 !important;-webkit-text-fill-color:#555454 !important;font-size:0.9rem;line-height:1.4;opacity:0.78}@media (max-width:767.98px){.order-process__step{display:grid;grid-template-columns:72px minmax(0, 1fr);column-gap:16px;align-items:start;padding:0 0 28px;text-align:left}.order-process__step:last-child{padding-bottom:0}.order-process__step:not(:last-child)::before{content:"";position:absolute;left:35px;top:72px;bottom:0;width:2px;background:rgba(227, 24, 55, 0.28);pointer-events:none;z-index:0}.order-process__visual{grid-column:1;grid-row:1;position:relative;display:flex;align-items:flex-start;justify-content:center;width:72px;min-height:72px;height:auto}.order-process__badge{position:absolute;top:0;left:4px;z-index:2;width:24px;height:24px;font-size:0.75rem;box-shadow:0 1px 4px rgba(227, 24, 55, 0.2)}.order-process__icon-wrap{display:inline-flex !important;width:72px;height:72px;box-shadow:0 6px 20px rgba(23, 27, 41, 0.06)}.order-process__icon{height:42px;max-width:58px}.order-process__connector{display:none !important}.order-process__body{grid-column:2;grid-row:1;max-width:none;padding-top:10px;text-align:left}.order-process__step-title{margin:0 0 6px;font-size:1rem;line-height:1.25;text-align:left}.order-process__step-text{font-size:0.9rem;line-height:1.45;text-align:left}.order-process__cta{margin-top:28px}.order-process__btn{width:100%;max-width:22rem}}.frame-type-sommerrelaunch_order_process,.frame-type-sommerrelaunch_order_process>.frame-group-container,.frame-type-sommerrelaunch_order_process .frame-container,.frame-type-sommerrelaunch_order_process .frame-inner{max-width:none;width:100%;padding-left:0;padding-right:0;margin:0}.frame-type-sommerrelaunch_order_process{background:#fff !important}.sommer-icon-grid-section{background:#fff;padding:clamp(24px, 3vw, 48px) 0;overflow:hidden}.sommer-icon-grid-section--compact{padding:0;background:transparent;margin-top:0}.sommer-icon-grid-inner{padding:0}.icon-grid-header{margin-bottom:20px}.icon-grid-main-headline{color:#1a1a1a;margin-bottom:2px;text-transform:none}.icon-grid-intro{font-size:0.82rem;color:#888;margin:0}.icon-grid-intro p{margin:0}.sommer-icon-grid-inner--compact .icon-grid-header{margin-bottom:8px}.sommer-icon-grid-inner--compact .icon-grid-main-headline{font-size:var(--fs-h3);font-weight:700;color:#171b29;margin:0}.icon-grid-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-width:42rem}.icon-grid-check-list__item{display:flex;align-items:center;gap:10px;font-size:0.88rem;font-weight:600;color:#1a1a1a;line-height:1.4}.icon-grid-check-list__item::before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background-color:#171b29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}body:has(.prod-brand--soflex) .icon-grid-check-list__item::before{background-color:#153e8d}body:has(.prod-brand--framylight) .icon-grid-check-list__item::before{background-color:#feed03}body:has(.prod-brand--thinflex) .icon-grid-check-list__item::before{background-color:#f59103}body:has(.prod-brand--coustico) .icon-grid-check-list__item::before{background-color:#600638}body:has(.prod-brand--acrylic) .icon-grid-check-list__item::before{background-color:#db217d}body:has(.prod-brand--multiprofile) .icon-grid-check-list__item::before{background-color:#808285}body:has(.prod-brand--systemline) .icon-grid-check-list__item::before,body:has(.prod-brand--einzelteile) .icon-grid-check-list__item::before{background-color:#96c4e6}body:has(.prod-brand--druck) .icon-grid-check-list__item::before{background-color:#b62319}.sommer-icon-grid-section--benefits-bar{padding:clamp(28px, 4vw, 48px) var(--sommer-content-gutter);background:#f5f5f6;border-top:1px solid #ececef}.sommer-icon-grid-section--benefits-bar .sommer-icon-grid-inner--compact{max-width:var(--sommer-content-max-width);margin:0 auto}.sommer-icon-grid-section--benefits-bar .icon-grid-header{margin-bottom:clamp(16px, 2.5vw, 24px);text-align:center}.sommer-icon-grid-section--benefits-bar .icon-grid-main-headline{font-size:clamp(1.05rem, 2vw, 1.3rem);font-weight:800;letter-spacing:-0.02em;color:#171b29}.sommer-icon-grid-section--benefits-bar .icon-grid-check-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(12px, 1.5vw, 20px);max-width:none}@media (max-width:991.98px){.sommer-icon-grid-section--benefits-bar .icon-grid-check-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:575.98px){.sommer-icon-grid-section--benefits-bar .icon-grid-check-list{grid-template-columns:1fr}}.sommer-icon-grid-section--benefits-bar .icon-grid-check-list__item{flex-direction:column;align-items:flex-start;gap:14px;min-height:100%;padding:clamp(18px, 2vw, 24px);background:#fff;border:1px solid #e8e8ec;border-radius:10px;font-size:0.9rem;font-weight:700;line-height:1.35;color:#171b29;box-sizing:border-box}.sommer-icon-grid-section--benefits-bar .icon-grid-check-list__item::before{width:36px;height:36px;border-radius:8px;background-color:#e31837;background-size:18px}.icon-grid-plus-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0;max-width:100%}.icon-grid-plus-list__item{display:inline;color:#555;font-size:0.78rem;line-height:1.45}.icon-grid-plus-list__item:not(:first-child)::before{content:" | ";color:#bbb;font-weight:400}.icon-grid-plus-list__text{color:#555;font-weight:500}.sommer-icon-grid-section--montage{padding:8px 0 0}.icon-grid-montage{width:100%;max-width:36rem}.icon-grid-montage__eyebrow{margin:0 0 6px;color:#8a8a93;font-size:0.92rem;font-weight:500;line-height:1.3}.icon-grid-montage__title{margin:0 0 14px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-h2);font-weight:800;letter-spacing:-0.02em;line-height:1.15;text-transform:uppercase}.icon-grid-montage__intro{margin:0 0 18px;color:#55555c;font-size:0.9rem;font-weight:450;line-height:1.55}.icon-grid-montage__intro p{margin:0}.icon-grid-montage__subtitle{margin:0 0 12px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:1rem;font-weight:800;line-height:1.3}.icon-grid-montage__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.icon-grid-montage__item{display:flex;align-items:center;gap:10px;margin:0;color:#171b29;font-size:0.95rem;font-weight:700;line-height:1.35}.icon-grid-montage__item::before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background-color:#7ac143;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.icon-grid-montage-acc{display:flex;flex-direction:column;gap:0;width:100%;border:1px solid rgba(23, 27, 41, 0.1);border-radius:12px;overflow:hidden;background:#fff}.icon-grid-montage-acc__item{margin:0;border:0;border-bottom:1px solid rgba(23, 27, 41, 0.1)}.icon-grid-montage-acc__item:last-child{border-bottom:0}.icon-grid-montage-acc__item[open]>.icon-grid-montage-acc__summary{color:#e31837}.icon-grid-montage-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;list-style:none;cursor:pointer;color:#171b29;font-size:0.92rem;font-weight:800;line-height:1.3;user-select:none;background:#fafafb;transition:color 0.15s ease, background 0.15s ease}.icon-grid-montage-acc__summary::-webkit-details-marker{display:none}.icon-grid-montage-acc__summary::after{content:"";flex-shrink:0;width:10px;height:10px;margin-top:-2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.18s ease;opacity:0.55}.icon-grid-montage-acc__summary:hover{background:#f4f4f6}.icon-grid-montage-acc__item[open]>.icon-grid-montage-acc__summary::after{margin-top:4px;transform:rotate(-135deg)}.icon-grid-montage-acc__panel{padding:4px 14px 16px;background:#fff}.icon-grid-montage-acc__lead{margin:0 0 12px;color:#55555c;font-size:0.88rem;font-weight:450;line-height:1.5}.icon-grid-montage-acc__note{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#f4f4f6;color:#55555c;font-size:0.8rem;font-weight:500;line-height:1.45}.icon-grid-montage-acc__panel--profiles{padding:8px 10px 12px}.icon-grid-montage-acc__panel--side{padding:8px 14px 16px}.icon-grid-montage-acc__section-title{margin:4px 0 10px;color:#8a8a93;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase}.icon-grid-montage-mounts{margin-top:16px;padding-top:4px;border-top:1px dashed rgba(23, 27, 41, 0.12)}.icon-grid-montage-mount{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#f4f4f6}.icon-grid-montage-mount:last-of-type{margin-bottom:0}.icon-grid-montage-mount__title{margin:0 0 4px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:0.88rem;font-weight:800;line-height:1.3}.icon-grid-montage-mount__text{margin:0;color:#55555c;font-size:0.8rem;font-weight:450;line-height:1.45}.icon-grid-montage-acc .icon-grid-montage__intro{margin-bottom:0}.icon-grid-montage-acc .icon-grid-montage-how{margin-top:0}.icon-grid-montage-acc .icon-grid-montage-acc__note{margin-top:12px}.sf-highlights{--sf-brand: #b62319;display:flex;flex-direction:column;gap:12px;width:100%;margin:0 0 8px;padding:0;border-radius:0;background:transparent}.sf-highlights__title{order:0;margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:1.2rem;font-weight:800;letter-spacing:-0.02em;line-height:1.25}.sf-highlights__list{order:1;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sf-highlights__list li{position:relative;margin:0;padding:0 0 0 1.5em;color:#171b29;-webkit-text-fill-color:#171b29;font-size:0.88rem;font-weight:600;line-height:1.4}.sf-highlights__list li::before{content:"";position:absolute;left:0;top:0.15em;display:block;width:18px;height:18px;border-radius:50%;background-color:var(--sf-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.sf-highlights:not(.is-expanded) .sf-highlights__list li:nth-child(n+5),.sf-highlights:not(.is-expanded) .sf-highlights__extra{display:none}.sf-highlights__more{order:2;align-self:flex-start;margin:2px 0 0;padding:0;border:0;background:none;color:var(--sf-brand);font-size:0.84rem;font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sf-highlights__more:hover,.sf-highlights__more:focus-visible{filter:brightness(0.88)}.sf-highlights__more[hidden]{display:none !important}.sf-highlights__extra{order:3;display:flex;flex-direction:column;gap:14px}.sf-highlights__block{margin:0;padding-top:10px;border-top:1px solid rgba(23, 27, 41, 0.08)}.sf-highlights__subtitle{margin:0 0 6px;font-size:1.12rem;font-weight:800;letter-spacing:-0.01em;line-height:1.3}.sf-highlights__text{margin:0;color:#55555c;font-size:0.84rem;font-weight:450;line-height:1.45}body:has(.prod-brand--soflex) .sf-highlights{--sf-brand: #153e8d}body:has(.prod-brand--framylight) .sf-highlights{--sf-brand: #feed03}body:has(.prod-brand--thinflex) .sf-highlights{--sf-brand: #f59103}body:has(.prod-brand--coustico) .sf-highlights{--sf-brand: #600638}body:has(.prod-brand--acrylic) .sf-highlights{--sf-brand: #db217d}body:has(.prod-brand--multiprofile) .sf-highlights{--sf-brand: #808285}body:has(.prod-brand--systemline) .sf-highlights,body:has(.prod-brand--einzelteile) .sf-highlights{--sf-brand: #96c4e6}body:has(.prod-brand--druck) .sf-highlights{--sf-brand: #b62319}body:has(.prod-brand--spannflex) .sf-highlights{--sf-brand: #019067}#page-content .sf-highlights .sf-highlights__subtitle{color:var(--sf-brand) !important;-webkit-text-fill-color:var(--sf-brand) !important}body:has(.prod-brand--framylight) #page-content .sf-highlights .sf-highlights__subtitle{color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--framylight) #page-content .sf-highlights .sf-highlights__more{color:#171b29}.sf-guide{display:flex;flex-direction:column;gap:28px;width:100%}.sf-guide__side{display:flex;flex-direction:column;gap:12px}.sf-guide__title{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:1.05rem;font-weight:800;letter-spacing:-0.01em;line-height:1.25}.sf-guide__section-label{margin:0 0 8px;padding:0;color:#8a8a93;font-size:0.65rem;font-weight:700;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase}.sf-guide__mount{display:flex;flex-direction:column;gap:10px;margin-top:4px}.sf-guide__ablauf{padding:0;border-radius:0;background:transparent;overflow:visible}.sf-guide__ablauf .icon-grid-montage-how{margin-top:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.sf-blocks{display:flex;flex-direction:column;gap:8px;width:100%}.sf-block{margin:0;border:0;border-radius:12px;background:#f4f4f6;overflow:hidden}.sf-block__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;list-style:none;cursor:pointer;color:#8a8a93;font-size:0.9rem;font-weight:700;letter-spacing:0.05em;line-height:1.25;text-transform:uppercase;user-select:none;background:transparent;transition:background 0.15s ease, color 0.15s ease}.sf-block__summary::-webkit-details-marker{display:none}.sf-block__summary::after{content:"";flex-shrink:0;width:11px;height:11px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.18s ease;opacity:0.6}.sf-block__summary:hover{color:#171b29;background:rgba(255, 255, 255, 0.35)}.sf-block[open]>.sf-block__summary{color:#171b29}.sf-block[open]>.sf-block__summary::after{margin-top:4px;transform:rotate(-135deg)}.sf-block__panel{padding:0 4px 4px}.prod-frame-variants--in-guide{gap:4px;padding:0;background:transparent;border-radius:0}.sf-guide__ablauf{display:flex;flex-direction:column;gap:4px}.sf-dropdowns{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:4px;border-radius:12px;background:#f4f4f6;overflow:hidden}.sf-dropdowns>.sf-guide__section-label{margin:0;padding:6px 10px 2px}.sf-block .sf-dropdowns{padding:0;background:transparent;border-radius:0}.sf-dropdowns__item{margin:0;border:0;border-radius:10px;background:#fff;overflow:hidden}.sf-dropdowns__item[open]>.sf-dropdowns__summary{color:#171b29}.sf-dropdowns__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;list-style:none;cursor:pointer;color:#171b29;font-size:0.88rem;font-weight:800;line-height:1.3;user-select:none;background:#fff;transition:background 0.15s ease}.sf-dropdowns__summary::-webkit-details-marker{display:none}.sf-dropdowns__summary::after{content:"";flex-shrink:0;width:9px;height:9px;margin-top:-2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.18s ease;opacity:0.45}.sf-dropdowns__summary:hover{background:#fafafb}.sf-dropdowns__item[open]>.sf-dropdowns__summary::after{margin-top:4px;transform:rotate(-135deg)}.sf-dropdowns__panel{padding:0 14px 14px;background:#fff}.sf-dropdowns__lead{margin:0;color:#55555c;font-size:0.88rem;font-weight:450;line-height:1.5}.sf-dropdowns__note{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#f4f4f6;color:#55555c;font-size:0.8rem;font-weight:500;line-height:1.45}.sf-dropdowns .icon-grid-montage-how{margin-top:0;padding:10px;background:#f4f4f6}.sf-tabs{position:relative;width:100%}.sf-tabs__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;white-space:nowrap}.sf-tabs__nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.sf-tabs__tab{display:inline-flex;align-items:center;margin:0;padding:8px 12px;border:1px solid rgba(23, 27, 41, 0.12);border-radius:8px;background:#fafafb;color:#171b29;cursor:pointer;font-size:0.8rem;font-weight:700;line-height:1.25;transition:color 0.15s ease, background 0.15s ease, border-color 0.15s ease}.sf-tabs__tab:hover{background:#f4f4f6}.sf-tabs__panels{width:100%}.sf-tabs__panel{display:none}.sf-tabs__lead{margin:0;color:#55555c;font-size:0.88rem;font-weight:450;line-height:1.5}.sf-tabs__note{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#f4f4f6;color:#55555c;font-size:0.8rem;font-weight:500;line-height:1.45}.sf-tabs__radio--a:checked~.sf-tabs__nav .sf-tabs__tab--a,.sf-tabs__radio--b:checked~.sf-tabs__nav .sf-tabs__tab--b,.sf-tabs__radio--c:checked~.sf-tabs__nav .sf-tabs__tab--c,.sf-tabs__radio--d:checked~.sf-tabs__nav .sf-tabs__tab--d{border-color:rgba(227, 24, 55, 0.35);background:#fff;color:#e31837}.sf-tabs__radio--a:checked~.sf-tabs__panels .sf-tabs__panel--a,.sf-tabs__radio--b:checked~.sf-tabs__panels .sf-tabs__panel--b,.sf-tabs__radio--c:checked~.sf-tabs__panels .sf-tabs__panel--c,.sf-tabs__radio--d:checked~.sf-tabs__panels .sf-tabs__panel--d{display:block}.sf-tabs .icon-grid-montage-how{margin-top:0}.icon-grid-montage-how{margin-top:0;padding:8px;border-radius:14px;background:#f4f4f6}.icon-grid-montage-how__steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.icon-grid-montage-how__optional{display:flex;flex-direction:column;gap:8px;margin-top:0}.icon-grid-montage-how__divider{display:flex;align-items:center;justify-content:center;width:100%;margin:8px 0;padding:0;border:0;color:#8a8a93;font-size:0.74rem;font-weight:600;letter-spacing:0.04em;line-height:1;text-transform:lowercase}.icon-grid-montage-how__divider::before,.icon-grid-montage-how__divider::after{content:"";flex:1 1 auto;height:0;border-top:1px dashed rgba(23, 27, 41, 0.18)}.icon-grid-montage-how__divider span{flex:0 0 auto;padding:0 10px;background:#f4f4f6}.icon-grid-montage-how__step{display:grid;grid-template-columns:160px minmax(0, 1fr);align-items:center;gap:14px;margin:0;padding:6px 12px 6px 6px;border:none;border-radius:10px;background:#fff;box-shadow:none}@media (max-width:575.98px){.icon-grid-montage-how__step{grid-template-columns:110px minmax(0, 1fr);gap:10px;padding:6px 10px 6px 6px}}.icon-grid-montage-how__step--optional{border-radius:10px;background:#fff;border-bottom:none}.icon-grid-montage-how__step--optional:not(:last-child){border-bottom:none}.icon-grid-montage-how__step--optional:last-child{padding-bottom:6px}.icon-grid-montage-how__visual{flex:0 0 auto;display:block;width:160px;height:120px;overflow:hidden;border-radius:12px;background:linear-gradient(160deg, #eef2f8 0%, #e2e7f0 100%);text-decoration:none !important;cursor:zoom-in}@media (max-width:575.98px){.icon-grid-montage-how__visual{width:110px;height:82px}}.icon-grid-montage-how__visual img{display:block;width:100%;height:100%;object-fit:cover}.icon-grid-montage-how__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;max-width:28rem;min-width:0;flex:1 1 auto;margin-inline:auto;padding:0;text-align:left}.icon-grid-montage-how__copy--solo{padding-left:0;grid-column:1 / -1}.icon-grid-montage-how__title{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-h3) !important;font-weight:800;line-height:1.25}.icon-grid-montage-how__num{margin-right:2px}.icon-grid-montage-how__text{margin:0;color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important;font-size:var(--fs-p-small) !important;font-weight:400;line-height:1.4}.sf-guide .icon-grid-montage-how{margin-top:0;padding:0;background:transparent}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__steps,.sf-guide .icon-grid-montage-how .icon-grid-montage-how__optional{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin:0;padding:0;border:none;background:transparent;box-shadow:none;list-style:none}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__optional{margin-top:16px}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__divider{grid-column:1 / -1;margin:4px 0 0;padding:0;color:#9aa0ab !important;-webkit-text-fill-color:#9aa0ab !important;font-size:var(--fs-small) !important;font-weight:600;letter-spacing:0.08em;line-height:1}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__divider span{padding:0 8px;background:#fff}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__step{display:grid;grid-template-columns:clamp(96px, 22%, 140px) minmax(0, 1fr);gap:14px;align-items:center;margin:0;padding:14px;border:none;border-radius:10px;background:#f4f4f6;box-shadow:none}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__step--optional{padding:14px;background:#f4f4f6;border:none;border-radius:10px}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__step--text-only{grid-template-columns:1fr;justify-items:center;padding:22px 26px}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__visual,.sf-guide .icon-grid-montage-how .icon-grid-montage-how__visual--fallback{width:100%;height:auto;aspect-ratio:1;justify-self:stretch;border-radius:10px;overflow:hidden;background:#e8e9ec}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__visual img{width:100%;height:100%;object-fit:cover}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__copy{max-width:none;margin-inline:0;align-items:flex-start;text-align:left}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__copy--solo{width:100%;max-width:36rem;margin-inline:auto;text-align:left}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__title{font-size:var(--fs-h3) !important;font-weight:800;line-height:1.25;text-align:left}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__text{font-size:var(--fs-p-small) !important;line-height:1.4;color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important;text-align:left;max-width:none}@media (max-width:767.98px){.sf-guide .icon-grid-montage-how .icon-grid-montage-how__steps,.sf-guide .icon-grid-montage-how .icon-grid-montage-how__optional{grid-template-columns:1fr}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__step{grid-template-columns:92px minmax(0, 1fr);gap:12px;padding:12px}.sf-guide .icon-grid-montage-how .icon-grid-montage-how__step--text-only{grid-template-columns:1fr;padding:20px 22px}}.icon-grid-einsatz{display:flex;flex-direction:column;max-width:100%;padding:8px 18px;border-radius:12px;background:#f4f4f6;color:#171719;box-shadow:none}.icon-grid-einsatz__row{display:flex;align-items:center;gap:14px;padding:14px 0}.icon-grid-einsatz__row:not(:last-child){border-bottom:1px solid rgba(23, 23, 25, 0.08)}.icon-grid-einsatz__icon{flex-shrink:0;width:72px;height:52px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px;border-radius:10px;background:#fff;box-shadow:none}.icon-grid-einsatz__icon img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.icon-grid-einsatz__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none !important;cursor:zoom-in;border-radius:2px;transition:opacity 0.18s}.icon-grid-einsatz__link:hover{opacity:0.85}.icon-grid-einsatz__link:focus-visible{outline:2px solid #171719;outline-offset:2px}.icon-grid-einsatz__label{display:flex;flex-direction:column;gap:1px;min-width:0;color:#171719}.icon-grid-einsatz__kicker{font-family:"Hero", sans-serif;font-size:0.82rem;font-weight:400;line-height:1.3;color:#55555c}.icon-grid-einsatz__title{font-family:"Hero", sans-serif;font-size:0.92rem;font-weight:700;line-height:1.3;color:#171719}@media (max-width:767.98px){.icon-grid-einsatz{padding:4px 14px}.icon-grid-einsatz__row{gap:12px;padding:14px 0;align-items:flex-start}.icon-grid-einsatz__icon{width:56px;height:44px}.icon-grid-einsatz__title{font-size:0.88rem;overflow-wrap:anywhere}.icon-grid-einsatz__kicker{font-size:0.78rem}}@media (max-width:420px){.icon-grid-einsatz__row{flex-wrap:wrap}.icon-grid-einsatz__icon{width:48px;height:40px}.icon-grid-einsatz__label{flex:1 1 calc(100% - 64px)}}.icon-grid-swiper{overflow:visible !important;cursor:grab;padding-bottom:32px}.icon-grid-swiper:active{cursor:grabbing}.icon-grid-slide{width:auto !important}.icon-grid-pagination{position:relative !important;bottom:auto !important;text-align:center;margin-top:16px}.icon-grid-pagination .swiper-pagination-bullet{background:#d5d5d5;opacity:1;width:7px;height:7px;transition:width 0.2s, background 0.2s}.icon-grid-pagination .swiper-pagination-bullet-active{background:#e31837;width:20px;border-radius:3px}.icon-grid-card{display:flex;flex-direction:column;width:240px;text-decoration:none !important;color:#1a1a1a;border:1px solid #ececec;border-radius:6px;position:relative;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0, 0, 0, 0.04);transition:transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s ease, z-index 0s}@media (max-width:767px){.icon-grid-card{width:185px}}.icon-grid-card:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.1);z-index:2;border-color:transparent}.icon-grid-card:hover .icon-grid-card__visual{filter:brightness(1.05)}.icon-grid-card:hover .icon-grid-card__icon{color:#e31837;transform:scale(1.08)}.icon-grid-card:hover .icon-grid-card__arrow{transform:translateX(4px)}.icon-grid-card__visual{position:relative;width:100%;aspect-ratio:1.5;background:#f0f0f0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:filter 0.3s}.icon-grid-card__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.icon-grid-card__icon{position:relative;z-index:2;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:rgba(0, 0, 0, 0.3);transition:color 0.25s, transform 0.25s}.icon-grid-card__icon svg{width:52px;height:52px}@media (max-width:767px){.icon-grid-card__icon{width:48px;height:48px}.icon-grid-card__icon svg{width:40px;height:40px}}.icon-grid-card__footer{background:#fff;padding:14px 16px;flex:1;display:flex;flex-direction:column;gap:6px;transition:background 0.2s}.icon-grid-card:hover .icon-grid-card__footer{background:#fafafa}.icon-grid-card__title{display:block;font-family:"Hero", sans-serif;font-size:0.85rem;font-weight:700;line-height:1.25;color:#1a1a1a;text-transform:none;letter-spacing:-0.01em;white-space:normal}@media (max-width:767px){.icon-grid-card__title{font-size:0.78rem}}.icon-grid-card__sub{display:block;font-size:0.72rem;color:#777;line-height:1.4;font-style:normal;font-weight:400}.icon-grid-card::after{content:"→";position:absolute;right:14px;bottom:14px;font-size:0.75rem;color:#aaa;transition:transform 0.2s ease, color 0.2s ease}.icon-grid-card:hover::after{color:#e31837;transform:translateX(4px)}.icon-grid-static-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;align-items:stretch}@media (max-width:1199px){.icon-grid-static-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width:991px){.icon-grid-static-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:575px){.icon-grid-static-grid{grid-template-columns:1fr}}.icon-grid-static-grid .icon-grid-card{width:auto;max-width:none}.icon-grid-static-grid .icon-grid-card__visual{aspect-ratio:1.3333333333}.icon-grid-static-grid .icon-grid-card__photo{object-fit:cover;object-position:center}.icon-grid-static-grid .icon-grid-card__title{font-size:0.95rem}.icon-grid-static-grid .icon-grid-card__sub{font-size:0.8rem;line-height:1.5;color:#555}.sommer-icon-grid-container{color:inherit}.sommerrelaunch-icon-list-container{width:100%;margin-bottom:2rem}.sommerrelaunch-icon-list-container .icon-list-main-header{font-family:"Hero", sans-serif;font-size:var(--fs-h4);font-weight:800;margin-bottom:1.5rem;color:inherit}.sommerrelaunch-icon-list-container .icon-list-wrapper{display:flex;flex-direction:column;gap:1.5rem}.sommerrelaunch-icon-list-container .icon-list-item{display:flex;align-items:flex-start;gap:1.25rem}.sommerrelaunch-icon-list-container .icon-list-item .icon-list-left{flex-shrink:0;width:64px;height:64px;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;background-color:#f9f9f9}.sommerrelaunch-icon-list-container .icon-list-item .icon-list-left .icon-list-image{max-width:70%;height:auto;object-fit:contain;image-rendering:-webkit-optimize-contrast}.sommerrelaunch-icon-list-container .icon-list-item .icon-list-right{display:flex;flex-direction:column}.sommerrelaunch-icon-list-container .icon-list-item .icon-list-right .icon-list-title{font-family:"Hero", sans-serif;font-weight:700;font-size:1.1rem;color:#fff;line-height:1.2}.sommerrelaunch-icon-list-container .icon-list-item .icon-list-right .icon-list-description{font-family:"Hero", sans-serif;font-size:1rem;color:rgba(255, 255, 255, 0.85);font-style:italic;line-height:1.4;margin-top:2px}.sommer-contact-grid-container{padding:clamp(12px, 2vw, 24px) 0 clamp(28px, 3.5vw, 44px)}.contact-grid-wrapper{max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter)}.contact-grid-section-header{display:flex;align-items:center;margin-bottom:clamp(18px, 2.5vw, 24px);padding-bottom:14px;border-bottom:1px solid #ececef}.contact-grid-headline{margin:0;color:#231f20;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.15rem, 2vw, 1.45rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;text-transform:uppercase}.contact-cards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:20px}@media (min-width:1100px){.contact-cards-grid{grid-template-columns:repeat(4, 1fr)}}@media (max-width:1099px) and (min-width:700px){.contact-cards-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:480px){.contact-cards-grid{grid-template-columns:1fr}}.contact-card{position:relative;background:#fff;border:none;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(23, 27, 41, 0.08);transition:transform 0.28s ease, background 0.18s ease, box-shadow 0.28s ease}.contact-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 14px 32px rgba(23, 27, 41, 0.12)}.contact-card:hover .contact-card__photo img{transform:scale(1.06)}.contact-card__bg{position:absolute;bottom:-20px;right:-20px;width:160px;opacity:0.04;pointer-events:none;z-index:0}.contact-card__bg img{width:100%}.contact-card__inner{position:relative;z-index:1;padding:clamp(24px, 2.8vw, 32px) clamp(18px, 2vw, 22px) clamp(20px, 2.2vw, 26px);display:flex;flex-direction:column;height:100%;min-height:280px}.contact-card__top{margin-bottom:18px}.contact-card__avatar{width:clamp(132px, 52%, 156px);aspect-ratio:1;height:auto;border-radius:50%;background:#f4f4f6;display:flex;align-items:center;justify-content:center;color:#bbb}.contact-card__avatar svg{width:52px;height:52px}.contact-card__photo{width:clamp(132px, 52%, 156px);aspect-ratio:1;height:auto;border-radius:50%;overflow:hidden;border:none}.contact-card__photo img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 0.4s cubic-bezier(0.22, 1, 0.36, 1)}@media (max-width:480px){.contact-card__photo{width:132px}}.contact-card__body{flex:1}.contact-card__name{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.12rem, 1.5vw, 1.28rem);font-weight:800;color:#231f20;margin:0 0 4px;line-height:1.2;letter-spacing:-0.01em}.contact-card__position{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#999;margin:0 0 12px;line-height:1.3}.contact-card__details{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.contact-card__detail{display:flex;align-items:center;gap:8px;font-size:0.95rem;color:#55555c;text-decoration:none;transition:color 0.15s ease}.contact-card__detail svg{flex-shrink:0;color:#bbb}.contact-card__detail:hover{color:#e31837}.contact-card__detail:hover svg{color:#e31837}.contact-card__cta{margin-top:auto;align-self:flex-start;white-space:nowrap;min-height:44px;padding:12px 22px;font-size:0.78rem}.values-accordion{padding:clamp(24px, 3vw, 44px) 0;background:#fff;color:#231f20}.values-accordion__inner{display:flex;flex-direction:column;align-items:stretch;gap:clamp(32px, 4vw, 48px)}.values-accordion__intro{text-align:center}.values-accordion__intro .sommer-editorial-section-head{margin:0 auto;padding:0;max-width:40rem;text-align:center}.values-accordion__intro .sommer-editorial-section-head__title,.values-accordion__intro .sommer-editorial-section-head__subtitle,.values-accordion__intro .sommer-editorial-section-head__text,.values-accordion__intro .sommer-editorial-section-head__text p{text-align:center}.values-accordion__intro .sommer-editorial-section-head__text{margin-top:clamp(16px, 2vw, 24px);margin-left:auto;margin-right:auto}.values-accordion__stage{position:relative;width:100%;min-width:0}@media (min-width:768px){.values-accordion__stage{padding:0 44px}}.values-accordion__swiper{overflow:hidden;width:100%}.values-accordion__swiper .swiper-slide{height:auto}.values-accordion__nav{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:4px;background:#e31837;color:#fff;cursor:pointer;transform:translateY(-50%)}.values-accordion__nav::before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.values-accordion__nav--prev{left:0}.values-accordion__nav--prev::before{transform:rotate(135deg);margin-left:3px}.values-accordion__nav--next{right:0}.values-accordion__nav--next::before{transform:rotate(-45deg);margin-right:3px}.values-accordion__nav:hover{background:#c71530}.values-accordion__nav:focus-visible{outline:2px solid #231f20;outline-offset:2px}.values-accordion__nav.swiper-button-disabled{opacity:0.35;pointer-events:none}@media (max-width:767.98px){.values-accordion__nav{display:none}}.values-flip{display:block;width:100%;height:100%;min-height:clamp(280px, 36vw, 400px);margin:0;padding:0;border:0;background:transparent;text-align:left}.values-flip__inner{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(14px, 2vw, 20px);width:100%;height:100%;min-height:inherit;padding:clamp(28px, 3vw, 36px);border-radius:8px;background:#e31837;box-sizing:border-box}.values-flip__title{margin:0;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.35rem, 2.3vw, 1.85rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;text-align:left}.values-flip__text{margin:0;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.9rem, 1.1vw, 1.02rem);font-weight:400;line-height:1.5;text-align:left}.values-flip__text p{margin:0 0 0.7em;color:inherit !important;-webkit-text-fill-color:inherit !important}.values-flip__text p:last-child{margin-bottom:0}.frame-type-sommerrelaunch_values_accordion{background:#fff !important}#page-content .values-flip__title{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .values-flip__text,#page-content .values-flip__text p{color:#fff !important;-webkit-text-fill-color:#fff !important}.frame-background-dark .team-cta{color:#231f20}.frame-background-dark .team-cta .team-cta__title,.frame-background-dark .team-cta h2.team-cta__title,.frame-background-dark .team-cta .team-cta__title.h2,.frame-background-dark .team-cta .sommer-editorial-section-head__title{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.frame-background-dark .team-cta .sommer-editorial-section-head__subtitle{color:var(--color-subtitle, #e31837) !important;-webkit-text-fill-color:var(--color-subtitle, #e31837) !important}.frame-background-dark .team-cta .team-cta__lead,.frame-background-dark .team-cta .team-cta__lead p,.frame-background-dark .team-cta .sommer-editorial-section-head__text,.frame-background-dark .team-cta .sommer-editorial-section-head__text p{color:#75140f !important;-webkit-text-fill-color:#75140f !important}.frame-background-dark .team-cta .team-cta__overlay-label{color:#fff !important;-webkit-text-fill-color:#fff !important}.team-cta{padding:clamp(24px, 3vw, 44px) 0}.team-cta__title{margin:0 0 20px;color:#231f20;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.25rem, 2.2vw, 1.85rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em;max-width:700px}.team-cta__lead{max-width:min(100%, 820px);margin-bottom:40px}.team-cta__lead p{margin:0 0 12px}.team-cta__lead p:last-child{margin:0}.team-cta__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media (max-width:640px){.team-cta__cards{grid-template-columns:1fr}}.team-cta__card{display:block;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;border:1px solid #e8e8ec;transition:border-color 0.18s ease}.team-cta__card:hover{border-color:#d0d0d4}.team-cta__card:hover .team-cta__img{transform:scale(1.02)}.team-cta__img-wrap{position:relative;aspect-ratio:1.7777777778;background:#f4f4f6;overflow:hidden}.team-cta__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.team-cta__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:18px 20px;background:linear-gradient(to top, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 52%)}.team-cta__overlay-label{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.95rem;font-weight:800;color:#fff;letter-spacing:0.02em;text-transform:uppercase}.sommer-company-info{position:relative;background:#f8f9fa;border-top:3px solid #e31837;border-bottom:1px solid #e8e8e8;overflow:hidden;margin:clamp(24px, 3vw, 48px) 0}.sommer-company-info__watermark{position:absolute;right:-60px;top:50%;transform:translateY(-50%);opacity:0.04;pointer-events:none;z-index:0}.sommer-company-info__watermark img{width:480px;height:auto}@media (max-width:767px){.sommer-company-info__watermark{display:none}}.sommer-company-info__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.6fr;gap:0}@media (max-width:991px){.sommer-company-info__inner{grid-template-columns:1fr}}.sommer-company-info__identity{padding:clamp(32px, 4vw, 56px) clamp(24px, 3vw, 48px);border-right:1px solid #e4e4e4;display:flex;flex-direction:column;gap:16px}@media (max-width:991px){.sommer-company-info__identity{border-right:none;border-bottom:1px solid #e4e4e4;padding-bottom:28px}}.sommer-company-info__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#e31837}.sommer-company-info__eyebrow::before{content:"";display:block;width:20px;height:2px;background:#e31837;flex-shrink:0}.sommer-company-info__name{font-family:"Hero", sans-serif;font-weight:900;font-size:clamp(2rem, 3.5vw, 3rem);line-height:0.92;color:#1a1a1a;margin:0;letter-spacing:-0.01em}.sommer-company-info__name span{color:#e31837}.sommer-company-info__tagline{font-size:0.875rem;line-height:1.6;color:#666;margin:0;max-width:260px}.sommer-company-info__stats{display:flex;gap:28px;margin-top:auto;padding-top:20px;border-top:1px solid #e4e4e4}.sommer-company-info__stat{display:flex;flex-direction:column;gap:2px}.sommer-company-info__stat-value{font-family:"Hero", sans-serif;font-weight:900;font-size:1.4rem;color:#1a1a1a;line-height:1}.sommer-company-info__stat-label{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:0.06em}.sommer-company-info__details{padding:clamp(28px, 3vw, 44px) clamp(24px, 3vw, 48px);display:flex;flex-direction:column;gap:2px}.sommer-company-info__item{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;color:#1a1a1a;transition:background 0.15s ease}.sommer-company-info__item:not(.sommer-company-info__item--static){cursor:pointer}.sommer-company-info__item:not(.sommer-company-info__item--static):hover{background:rgba(0, 0, 0, 0.03)}.sommer-company-info__item:not(.sommer-company-info__item--static):hover .sommer-company-info__icon{color:#e31837}.sommer-company-info__item:not(.sommer-company-info__item--static):hover .sommer-company-info__item-arrow{opacity:1;transform:translateX(0)}.sommer-company-info__item+.sommer-company-info__item{border-top:1px solid #f0f0f0}.sommer-company-info__icon{width:38px;height:38px;color:#aaa;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color 0.15s ease}.sommer-company-info__item-content{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sommer-company-info__item-label{font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#999;line-height:1}.sommer-company-info__item-value{font-size:0.9rem;color:#1a1a1a;font-weight:500;line-height:1.4}.sommer-company-info__item--hours{align-items:flex-start}.sommer-company-info__item--hours .sommer-company-info__icon{margin-top:2px}.sommer-company-info__item--hours .sommer-opening-hours{margin-top:6px}.sommer-company-info__item-arrow{color:#e31837;flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity 0.15s ease, transform 0.15s ease}@media (max-width:767px){.sommer-company-info__item{padding:12px 8px}.sommer-company-info__icon{width:32px;height:32px}.sommer-company-info__item-value{font-size:0.875rem}}.company-map-section{padding:clamp(20px, 3vw, 36px) 0;background:#fff;border-radius:0;margin:0}.company-map-section__inner{display:flex;flex-direction:column;gap:clamp(24px, 3.5vw, 40px);overflow:visible}@media (min-width:992px){.company-map-section--text-left .company-map-section__inner,.company-map-section--text-right .company-map-section__inner{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);column-gap:clamp(28px, 4vw, 56px);row-gap:clamp(24px, 3.5vw, 40px);align-items:center}}@media (min-width:992px){.company-map-section--text-right .company-map-section__inner .company-map-section__head{order:2}.company-map-section--text-right .company-map-section__inner .company-map-section__map{order:1}}.company-map-section--map-only .company-map-section__inner{gap:0}.company-map-section:not(.company-map-section--map-full) .company-map-section__map{width:100%;max-width:100%;margin-left:0;margin-right:0}.company-map-section__head{display:grid;grid-template-columns:1fr;gap:clamp(16px, 2.5vw, 24px);align-items:start}@media (min-width:992px){.company-map-section__head{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);column-gap:clamp(28px, 4vw, 56px)}}.company-map-section__text{max-width:none}.company-map-section__title{font-size:clamp(1.35rem, 2.4vw, 1.85rem);font-weight:800;color:#231f20;margin:0 0 10px;line-height:1.1;letter-spacing:-0.02em;text-transform:uppercase}.company-map-section__lead,.company-map-section__sub{margin:0;font-size:var(--fs-lead, 1rem);font-weight:400;line-height:1.55;letter-spacing:normal;text-transform:none;color:#55555c}.company-map-section__body{font-size:0.95rem;line-height:1.7;color:#55555c;margin:0}.company-map-section__body p{margin:0 0 0.85em}.company-map-section__body p:last-child{margin:0}.company-map-section__address{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:#666;font-weight:500;padding-top:16px;border-top:1px solid #e0e0e0}.company-map-section__address svg{flex-shrink:0;color:#c0392b}.company-map-section__map{min-width:0}.company-map-section__map .world-reach__stage{width:100%}.company-map-section__map .world-reach__canvas{border-radius:0;overflow:hidden;background:#f4f4f6}.company-map-section__map .world-reach__map{opacity:0.72}.company-map-pin{position:absolute;transform:translate(-50%, -50%);z-index:10}.company-map-pin__dot{width:14px;height:14px;background:#c0392b;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(192, 57, 43, 0.5);position:relative;z-index:2}.company-map-pin__pulse{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);width:14px;height:14px;border-radius:50%;background:transparent;border:2px solid #c0392b;opacity:0;animation:pin-pulse 2.5s ease-out infinite;z-index:1}.company-map-pin__label{position:absolute;bottom:calc(100% + 14px);left:10px;pointer-events:none}.company-map-pin__label::before{content:"";position:absolute;bottom:-14px;left:-4px;width:2px;height:14px;background:#1a1a1a}.company-map-pin__badge{background:#1a1a1a;border-radius:4px;padding:8px 14px;display:flex;flex-direction:column;gap:2px;white-space:nowrap;box-shadow:0 4px 20px rgba(0, 0, 0, 0.18);border-left:3px solid #c0392b}.company-map-pin__badge-name{font-family:system-ui, sans-serif;font-size:12px;font-weight:700;color:#fff;letter-spacing:0.03em;display:block}.company-map-pin__badge-city{font-family:system-ui, sans-serif;font-size:10px;color:#ccc;display:block}@keyframes pin-pulse{0%{transform:translate(-50%, -50%) scale(1);opacity:0.7}80%{transform:translate(-50%, -50%) scale(3);opacity:0}100%{transform:translate(-50%, -50%) scale(3);opacity:0}}.sommer-system-finder{width:100%;margin-bottom:var(--spacing-l)}.sommer-system-finder .finder-command-bar{position:relative;background:#000000;padding:clamp(1.5rem, 3vw, 2.5rem);clip-path:polygon(0 0, 98% 0, 100% 100%, 0% 100%);box-shadow:0 20px 50px rgba(0, 0, 0, 0.3);margin-bottom:var(--spacing-m);border:1px solid rgba(255, 255, 255, 0.1)}.sommer-system-finder .finder-command-bar .finder-label{display:block;font-family:"Hero", sans-serif;font-weight:800;font-size:0.75rem;text-transform:uppercase;color:#e31837;letter-spacing:0.15em;margin-bottom:1rem}.sommer-system-finder .finder-command-bar .finder-input-wrapper{position:relative;display:flex;align-items:center}.sommer-system-finder .finder-command-bar .finder-input-wrapper .finder-input{width:100%;background:transparent;border:none;border-bottom:2px solid rgba(255, 255, 255, 0.1);color:#ffffff;font-family:"Hero", sans-serif;font-weight:800;font-size:clamp(1.2rem, 3vw, 2.8rem);padding:10px 0;outline:none;transition:border-color 0.3s ease}.sommer-system-finder .finder-command-bar .finder-input-wrapper .finder-input::placeholder{color:rgba(255, 255, 255, 0.2)}.sommer-system-finder .finder-command-bar .finder-input-wrapper .finder-input:focus{border-color:#e31837}.sommer-system-finder .finder-command-bar .finder-input-wrapper .finder-icon{position:absolute;right:0;font-size:2rem;color:rgba(255, 255, 255, 0.1);pointer-events:none;transition:all 0.3s ease}.sommer-system-finder .finder-command-bar .finder-input-wrapper .finder-input:focus~.finder-icon{color:#e31837}.sommer-system-finder .finder-command-bar .finder-input-wrapper.is-thinking::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#e31837;animation:ai-scan 1.5s infinite ease-in-out;box-shadow:0 0 15px #e31837}.sommer-system-finder .finder-command-bar .finder-input-wrapper.is-thinking .finder-icon{color:#e31837;animation:pulse-red 1.5s infinite}.sommer-system-finder .smart-match-container{display:none;margin-bottom:var(--spacing-m);animation:fadeInSlideUp 0.6s cubic-bezier(0.16, 1, 0.3, 1)}.sommer-system-finder .smart-match-container.active{display:block}.sommer-system-finder .smart-match-container .match-card{background:#1a1a1a;border:1px solid #e31837;display:flex;align-items:stretch;min-height:180px;clip-path:polygon(0 0, 100% 0, 97% 100%, 0% 100%);overflow:hidden}.sommer-system-finder .smart-match-container .match-card .match-image-box{width:30%;min-width:150px;background:#000;position:relative}.sommer-system-finder .smart-match-container .match-card .match-image-box img{width:100%;height:100%;object-fit:cover}.sommer-system-finder .smart-match-container .match-card .match-content{flex:1;padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:center}.sommer-system-finder .smart-match-container .match-card .match-content .match-badge{display:inline-block;background:#e31837;color:#fff;font-family:"Hero", sans-serif;font-weight:800;font-size:0.65rem;text-transform:uppercase;padding:4px 10px;margin-bottom:0.8rem;width:fit-content}.sommer-system-finder .smart-match-container .match-card .match-content .match-title{font-family:"Hero", sans-serif;font-size:1.5rem;color:#fff;margin-bottom:0.5rem}.sommer-system-finder .smart-match-container .match-card .match-content .match-desc{font-size:0.95rem;color:rgba(255, 255, 255, 0.7);margin-bottom:1.2rem}@keyframes ai-scan{0%{transform:scaleX(0);opacity:0;transform-origin:left}50%{transform:scaleX(1);opacity:1;transform-origin:left}51%{transform-origin:right}100%{transform:scaleX(0);opacity:0;transform-origin:right}}@keyframes pulse-red{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:0.7}100%{transform:scale(1);opacity:1}}@keyframes fadeInSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.sommer-system-finder .finder-command-bar{padding:1.5rem}.sommer-system-finder .finder-command-bar .finder-input{font-size:1.2rem}.sommer-system-finder .match-card{flex-direction:column}.sommer-system-finder .match-card .match-image-box{width:100%;height:150px}}.sommer-hotspot{background:#fff;padding:8px 0 0}.sommer-hotspot__inner{width:100%;max-width:none;padding:0 16px}.sommer-hotspot__intro{max-width:720px;margin:0 auto clamp(28px, 3.5vw, 44px);text-align:center}.sommer-hotspot__kicker{margin:0 0 10px;color:#e31837;font-size:0.78rem;font-weight:800;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase}.sommer-hotspot__title{margin:0 0 16px;color:#18181b;font-size:clamp(1.7rem, 2.8vw, 2.4rem);font-weight:800;line-height:1.15}.sommer-hotspot__text{color:#555;font-size:clamp(0.95rem, 1.15vw, 1.05rem);line-height:1.7}.sommer-hotspot__text p{margin:0}.sommer-hotspot__stage{position:relative;width:min(360px, 100%);margin:0 auto;overflow:visible;background:transparent}.sommer-hotspot__photo{display:block;width:100%;height:auto}.sommer-hotspot__points{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.sommer-hotspot__point{position:absolute;width:32px;height:32px;transform:translate(-50%, -50%);pointer-events:auto;z-index:2}.sommer-hotspot__trigger{position:relative;width:32px;height:32px;padding:0;border:1px solid rgba(0, 0, 0, 0.08);border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0, 0, 0, 0.22);cursor:pointer;z-index:2}.sommer-hotspot__plus{position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%, -50%);background:#231f20;border-radius:50%}.sommer-hotspot__plus::before,.sommer-hotspot__plus::after{content:none}.sommer-hotspot__point::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(255, 255, 255, 0.45);animation:hotspot-pulse 2s infinite;z-index:1;pointer-events:none}.sommer-hotspot__card{position:absolute;top:50%;left:calc(100% + 14px);width:min(260px, 70vw);padding:16px 18px;background:#fff;border-radius:6px;box-shadow:0 12px 32px rgba(0, 0, 0, 0.18);transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s ease, visibility 0.18s ease;z-index:5}.sommer-hotspot__point--left .sommer-hotspot__card{left:auto;right:calc(100% + 14px)}.sommer-hotspot__card-title{margin:0;color:#231f20;font-size:1rem;font-weight:800;line-height:1.25}.sommer-hotspot__card-copy{margin:8px 0 0;color:#555454;font-size:0.88rem;line-height:1.5}.sommer-hotspot__card-link{display:inline-block;margin-top:10px;color:#e31837;font-size:0.82rem;font-weight:800;letter-spacing:0.02em;text-decoration:none}.sommer-hotspot__card-link:hover{color:#ac122a}.sommer-hotspot__point:hover,.sommer-hotspot__point:focus-within,.sommer-hotspot__point.is-open{z-index:8}.sommer-hotspot__point:hover .sommer-hotspot__trigger,.sommer-hotspot__point:focus-within .sommer-hotspot__trigger,.sommer-hotspot__point.is-open .sommer-hotspot__trigger{transform:scale(1.12)}.sommer-hotspot__point:hover .sommer-hotspot__plus,.sommer-hotspot__point:focus-within .sommer-hotspot__plus,.sommer-hotspot__point.is-open .sommer-hotspot__plus{transform:translate(-50%, -50%);background:#e31837}.sommer-hotspot__point:hover .sommer-hotspot__card,.sommer-hotspot__point:focus-within .sommer-hotspot__card,.sommer-hotspot__point.is-open .sommer-hotspot__card{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:720px){.sommer-hotspot{padding:8px 0 0}.sommer-hotspot__inner{padding:0 10px}.sommer-hotspot__stage{width:min(320px, 100%)}.sommer-hotspot__card{width:min(220px, 64vw)}}@keyframes hotspot-pulse{0%{transform:scale(1);opacity:0.7}100%{transform:scale(2.4);opacity:0}}.frame-type-header+.section:has(> .sommer-hotspot),.section:has(> .frame-type-header)+.section:has(> .sommer-hotspot){margin-top:0}.frame-type-header:has(+ .section>.sommer-hotspot),#c1554{text-align:center;padding:clamp(24px, 3.5vw, 48px) 0 clamp(12px, 1.5vw, 20px);background:#fff}.frame-type-header:has(+ .section>.sommer-hotspot) .element-header,#c1554 .element-header{font-size:clamp(1.6rem, 2.6vw, 2.2rem);font-weight:800;color:#18181b;letter-spacing:-0.01em;line-height:1.15}.sommer-hotspot-container{display:none}.sommer-feature-card-wrapper{display:flex;justify-content:center;padding-top:0}.sommer-feature-card{background:#ffffff;border:1px solid #e0e3e5;padding:60px 25px 40px;position:relative;width:100%;text-align:center;transition:transform 0.3s ease, box-shadow 0.3s ease;box-sizing:border-box}@media (max-width:576px){.sommer-feature-card{padding:55px 15px 35px}}.sommer-feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0, 0, 0, 0.05)}.sommer-feature-card__icon-container{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background:#ffffff;padding:0 15px;z-index:2}.sommer-feature-card__icon-container img{max-width:100px;height:auto}.sommer-feature-card__content{display:flex;flex-direction:column;gap:1.5rem}.sommer-feature-card__headline{font-family:"Hero", sans-serif;font-weight:900;color:#111;margin:0;letter-spacing:-0.01em;line-height:1.2}.sommer-feature-card__text{font-size:1.1rem;line-height:1.5;color:rgba(0, 0, 0, 0.8)}.sommer-feature-card__text p{margin-bottom:0;font-size:inherit;line-height:inherit}.feature-showcase-container{width:100%;padding:0;overflow:hidden}.feature-showcase-container .feature-showcase-header h2,.feature-showcase-container .feature-showcase-header .h2{font-family:"Hero", sans-serif;font-size:clamp(2rem, 5vw, 3.2rem);font-weight:800;color:#555454;margin-bottom:1rem}.feature-showcase-container .feature-showcase-swiper{padding:20px 0 40px;position:relative}.feature-showcase-container .feature-showcase-swiper::before{content:"";position:absolute;top:25%;left:10%;right:10%;height:2px;border-bottom:2px dashed #e0e0e0;z-index:0;display:none}@media (min-width:992px){.feature-showcase-container .feature-showcase-swiper::before{display:block}}.feature-showcase-container .feature-item{height:auto;display:flex;justify-content:center;width:75%}@media (min-width:768px){.feature-showcase-container .feature-item{width:33.333%}}@media (min-width:992px){.feature-showcase-container .feature-item{width:auto}}.feature-showcase-container .feature-item .feature-item-inner{width:100%;position:relative;z-index:1;background:transparent;padding:0;transition:transform 0.3s ease}@media (min-width:992px){.feature-showcase-container .feature-item:hover .feature-item-inner{transform:translateY(-5px)}}.feature-showcase-container .feature-item-image{width:100%;max-width:150px;aspect-ratio:1;height:auto;margin:0 auto 20px;background:#fff;border-radius:4px;overflow:hidden;border:1px solid #eee;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.feature-showcase-container .feature-item-image{max-width:180px}}.feature-showcase-container .feature-item-image img{width:100%;height:100%;object-fit:cover}.feature-showcase-container .feature-item-content{padding:0 10px}.feature-showcase-container .feature-item-content .feature-item-title{font-family:"Hero", sans-serif;font-weight:800;font-size:0.95rem;text-transform:uppercase;color:#e31837;margin-bottom:0.75rem;letter-spacing:0.5px}.feature-showcase-container .feature-item-content .feature-item-text{font-size:0.85rem;line-height:1.5;color:#666}.feature-showcase-container .feature-item-content .feature-item-text p{margin-bottom:0}.feature-showcase-container .feature-item-content .feature-item-text b,.feature-showcase-container .feature-item-content .feature-item-text strong{color:#555454;font-weight:800}.sommer-showcase-slider-container{width:100%;padding:clamp(24px, 3.5vw, 44px) 0 clamp(20px, 3vw, 36px);background:#fff;overflow:hidden}.sommer-showcase-slider-container .showcase-slider__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-bottom:clamp(20px, 3vw, 32px)}.sommer-showcase-slider-container .showcase-slider__intro{min-width:0;flex:1 1 280px;max-width:42rem}.sommer-showcase-slider-container .showcase-slider__title{margin:0 0 8px;font-family:"Hero", sans-serif;font-weight:800;font-size:clamp(1.45rem, 2.8vw, 2.1rem);line-height:1.15;letter-spacing:-0.02em;color:#171b29}.sommer-showcase-slider-container .showcase-slider__lead{margin:0;font-size:clamp(0.95rem, 1.4vw, 1.05rem);line-height:1.55;color:#55555c}.sommer-showcase-slider-container .showcase-slider__tools{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.sommer-showcase-slider-container .showcase-slider__nav{display:inline-flex;gap:8px}.sommer-showcase-slider-container .showcase-slider__arrow{width:44px;height:44px;padding:0;border:1px solid #dddde1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#171b29;background:#fff;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.sommer-showcase-slider-container .showcase-slider__arrow svg{width:20px;height:20px}.sommer-showcase-slider-container .showcase-slider__arrow:hover,.sommer-showcase-slider-container .showcase-slider__arrow:focus-visible{background:#e31837;border-color:#e31837;color:#fff;outline:none}.sommer-showcase-slider-container .showcase-slider__arrow.swiper-button-disabled{opacity:0.35;cursor:default;pointer-events:none}.sommer-showcase-slider-container .showcase-slider__stage{width:100%;padding:0 var(--sommer-content-gutter)}.sommer-showcase-slider-container .showcase-slider__footer{display:flex;justify-content:center;margin-top:clamp(20px, 3vw, 32px)}.sommer-showcase-slider-container .showcase-slider__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:4px;background:#e31837 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:0.88rem;font-weight:800;letter-spacing:0.01em;text-decoration:none !important;transition:background 0.18s ease, transform 0.18s ease}.sommer-showcase-slider-container .showcase-slider__cta:hover,.sommer-showcase-slider-container .showcase-slider__cta:focus-visible{background:#b62319 !important;color:#fff !important;transform:translateY(-1px);outline:none}@media (max-width:900px){.sommer-showcase-slider-container .showcase-slider__cta{display:flex;width:100%;box-sizing:border-box;min-height:52px;padding:15px 22px}}.sommer-showcase-slider-container .showcase-swiper{position:relative;overflow:visible;padding-bottom:36px}.sommer-showcase-slider-container .showcase-slide{height:auto;box-sizing:border-box}.sommer-showcase-slider-container .showcase-box{display:flex;flex-direction:column;height:100%;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden;background:#f5f5f5;color:inherit;text-decoration:none !important;transition:border-color 0.2s ease, box-shadow 0.2s ease}.sommer-showcase-slider-container .showcase-box:hover,.sommer-showcase-slider-container .showcase-box:focus-visible{border-color:#ccc;box-shadow:0 10px 28px rgba(23, 27, 41, 0.08);outline:none}.sommer-showcase-slider-container .showcase-box__media{display:block;position:relative;aspect-ratio:1.6;overflow:hidden;background:#ececec}.sommer-showcase-slider-container .showcase-box__img,.sommer-showcase-slider-container .showcase-box__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.55s ease}.sommer-showcase-slider-container .showcase-box:hover .showcase-box__img,.sommer-showcase-slider-container .showcase-box:hover .showcase-box__media img{transform:scale(1.03)}.sommer-showcase-slider-container .showcase-box__meta{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;background:#fff;border-top:1px solid #eee;min-height:4.5rem}.sommer-showcase-slider-container .showcase-box__label{font-size:0.68rem;font-weight:750;letter-spacing:0.06em;text-transform:uppercase;color:#8a8a90}.sommer-showcase-slider-container .showcase-box__name{font-size:clamp(0.95rem, 1.5vw, 1.05rem);font-weight:700;line-height:1.3;color:#171b29}.sommer-showcase-slider-container .showcase-slider__pagination{position:static !important;margin-top:8px;display:flex;justify-content:center;gap:6px}.sommer-showcase-slider-container .showcase-slider__pagination .swiper-pagination-bullet{width:7px;height:7px;margin:0 !important;opacity:1;background:#d0d0d4;border-radius:50%;transition:width 0.2s ease, background 0.2s ease, border-radius 0.2s ease}.sommer-showcase-slider-container .showcase-slider__pagination .swiper-pagination-bullet-active{width:22px;border-radius:4px;background:#e31837}@media (max-width:575.98px){.sommer-showcase-slider-container .showcase-slider__head{align-items:flex-start}.sommer-showcase-slider-container .showcase-slider__tools{width:100%;justify-content:space-between}.sommer-showcase-slider-container .showcase-box__meta{padding:12px 14px 14px;min-height:0}}.sommer-mobile-slider-container{padding:0;overflow:visible}.sommer-mobile-slider-container .mobile-swiper{overflow:visible}@media (min-width:992px){.sommer-mobile-slider-container .mobile-swiper{padding:0 15px}.sommer-mobile-slider-container .mobile-swiper .swiper-wrapper{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:30px;transform:none !important;width:100% !important}.sommer-mobile-slider-container .mobile-swiper .swiper-slide{width:auto !important;height:auto !important;margin:0 !important;display:block !important;overflow:visible;padding:100px 0 50px}}@media (max-width:991px){.sommer-mobile-slider-container .mobile-swiper{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.sommer-mobile-slider-container .mobile-swiper .swiper-slide{height:auto;flex-shrink:0;display:flex;justify-content:center;overflow:visible;width:80% !important}.sommer-mobile-slider-container .mobile-swiper .swiper-slide .sommer-feature-card-wrapper{width:100%;padding:50px 10px 30px;box-sizing:border-box}.sommer-mobile-slider-container .mobile-swiper .swiper-slide .sommer-feature-card{width:100%}}@media (max-width:991px) and (min-width:768px){.sommer-mobile-slider-container .mobile-swiper .swiper-slide{width:45% !important}}.sommer-mobile-slider-container .swiper-pagination{position:relative;margin-top:1.5rem;display:flex;justify-content:center}@media (min-width:992px){.sommer-mobile-slider-container .swiper-pagination{display:none}}.sommer-mobile-slider-container .swiper-pagination .swiper-pagination-bullet{background:#000;opacity:0.15;width:8px;height:8px;transition:all 0.3s ease}.sommer-mobile-slider-container .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#e31837;width:20px;border-radius:4px}.sommer-sticky-cta-track{width:100%;min-height:80px;margin:20px 0 40px 0;position:relative;display:flex;justify-content:flex-start}.sommer-sticky-cta-wrapper{position:relative;width:100%;max-width:100%;background:transparent;padding:0;border-radius:0;border:none;clip-path:none;left:auto;transform:none;transition:transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), width 0.5s ease, box-shadow 0.5s ease, opacity 0.3s ease;z-index:10}.sommer-sticky-cta-wrapper .container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important}.sommer-sticky-cta-wrapper .sticky-cta-icon{width:35px;height:35px;filter:none;transition:width 0.4s ease, height 0.4s ease}.sommer-sticky-cta-wrapper .sticky-cta-text{font-size:1rem;color:#fff !important;font-weight:600;transition:font-size 0.4s ease;font-family:"Hero", sans-serif;text-transform:uppercase;letter-spacing:0.03em}.sommer-sticky-cta-wrapper .btn-sommer,.sommer-sticky-cta-wrapper a.btn,.sommer-sticky-cta-wrapper a.cc-btn,.sommer-sticky-cta-wrapper button.btn,.sommer-sticky-cta-wrapper button.cc-btn,.sommer-sticky-cta-wrapper .btn-hero-cta,.sommer-sticky-cta-wrapper .form-submit,.sommer-sticky-cta-wrapper button[type="submit"]:not(.solution-guide__submit):not(.solution-guide__frame-tool-submit):not(.nav-search__submit):not(.paf-btn):not(.newsletter-form__submit):not(.callback-teaser__submit),.sommer-sticky-cta-wrapper .title-banner .btn-product-family,.title-banner .sommer-sticky-cta-wrapper .btn-product-family,.sommer-sticky-cta-wrapper .btn-footer,.sommer-sticky-cta-wrapper .feature-tiles-cta-btn{display:inline-flex;align-items:center;padding:8px 22px;background-color:#e31837 !important;color:#fff !important;font-weight:600;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none !important;border:none;border-radius:4px;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);box-shadow:none}.sommer-sticky-cta-wrapper .btn-sommer::after,.sommer-sticky-cta-wrapper a.btn::after,.sommer-sticky-cta-wrapper a.cc-btn::after,.sommer-sticky-cta-wrapper button.btn::after,.sommer-sticky-cta-wrapper button.cc-btn::after,.sommer-sticky-cta-wrapper .btn-hero-cta::after,.sommer-sticky-cta-wrapper .form-submit::after,.sommer-sticky-cta-wrapper button:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]::after,.sommer-sticky-cta-wrapper .title-banner .btn-product-family::after,.title-banner .sommer-sticky-cta-wrapper .btn-product-family::after,.sommer-sticky-cta-wrapper .btn-footer::after,.sommer-sticky-cta-wrapper .feature-tiles-cta-btn::after{content:"→";margin-left:8px;font-size:1rem;color:#fff !important;transition:transform 0.3s ease}.sommer-sticky-cta-wrapper .btn-sommer:hover,.sommer-sticky-cta-wrapper a.btn:hover,.sommer-sticky-cta-wrapper a.cc-btn:hover,.sommer-sticky-cta-wrapper button.btn:hover,.sommer-sticky-cta-wrapper button.cc-btn:hover,.sommer-sticky-cta-wrapper .btn-hero-cta:hover,.sommer-sticky-cta-wrapper .form-submit:hover,.sommer-sticky-cta-wrapper button:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:hover,.sommer-sticky-cta-wrapper .title-banner .btn-product-family:hover,.title-banner .sommer-sticky-cta-wrapper .btn-product-family:hover,.sommer-sticky-cta-wrapper .btn-footer:hover,.sommer-sticky-cta-wrapper .feature-tiles-cta-btn:hover{transform:translateY(-2px);background-color:#be142e !important;box-shadow:none;color:#fff !important}.sommer-sticky-cta-wrapper .btn-sommer:hover::after,.sommer-sticky-cta-wrapper a.btn:hover::after,.sommer-sticky-cta-wrapper a.cc-btn:hover::after,.sommer-sticky-cta-wrapper button.btn:hover::after,.sommer-sticky-cta-wrapper button.cc-btn:hover::after,.sommer-sticky-cta-wrapper .btn-hero-cta:hover::after,.sommer-sticky-cta-wrapper .form-submit:hover::after,.sommer-sticky-cta-wrapper button:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:hover::after,.sommer-sticky-cta-wrapper .title-banner .btn-product-family:hover::after,.title-banner .sommer-sticky-cta-wrapper .btn-product-family:hover::after,.sommer-sticky-cta-wrapper .btn-footer:hover::after,.sommer-sticky-cta-wrapper .feature-tiles-cta-btn:hover::after{transform:translateX(4px);color:#fff !important}.sommer-sticky-cta-wrapper.is-sticky{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(0);width:auto !important;min-width:380px;max-width:90vw !important;background:#171b29;box-shadow:none;padding:12px 30px 12px 20px;z-index:1050;animation:pillarIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;border:0;border-radius:12px;clip-path:none}.sommer-sticky-cta-wrapper.is-sticky .container{max-width:auto !important;padding:0 !important;width:auto !important}.sommer-sticky-cta-wrapper.is-sticky .sticky-cta-icon{width:35px;height:35px;filter:brightness(0) invert(1)}.sommer-sticky-cta-wrapper.is-sticky .sticky-cta-text{font-size:0.95rem;color:#fff !important}.sommer-sticky-cta-wrapper.is-sticky .btn-sommer,.sommer-sticky-cta-wrapper.is-sticky a.btn,.sommer-sticky-cta-wrapper.is-sticky a.cc-btn,.sommer-sticky-cta-wrapper.is-sticky button.btn,.sommer-sticky-cta-wrapper.is-sticky button.cc-btn,.sommer-sticky-cta-wrapper.is-sticky .btn-hero-cta,.sommer-sticky-cta-wrapper.is-sticky .form-submit,.sommer-sticky-cta-wrapper.is-sticky button[type="submit"]:not(.solution-guide__submit):not(.solution-guide__frame-tool-submit):not(.nav-search__submit):not(.paf-btn):not(.newsletter-form__submit):not(.callback-teaser__submit),.sommer-sticky-cta-wrapper.is-sticky .title-banner .btn-product-family,.title-banner .sommer-sticky-cta-wrapper.is-sticky .btn-product-family,.sommer-sticky-cta-wrapper.is-sticky .btn-footer,.sommer-sticky-cta-wrapper.is-sticky .feature-tiles-cta-btn{padding:8px 20px;font-size:0.85rem;background-color:#e31837 !important;color:#fff !important;border-radius:4px;border-bottom:none;clip-path:none !important;box-shadow:none !important}.sommer-sticky-cta-wrapper.is-sticky .btn-sommer::after,.sommer-sticky-cta-wrapper.is-sticky a.btn::after,.sommer-sticky-cta-wrapper.is-sticky a.cc-btn::after,.sommer-sticky-cta-wrapper.is-sticky button.btn::after,.sommer-sticky-cta-wrapper.is-sticky button.cc-btn::after,.sommer-sticky-cta-wrapper.is-sticky .btn-hero-cta::after,.sommer-sticky-cta-wrapper.is-sticky .form-submit::after,.sommer-sticky-cta-wrapper.is-sticky button:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]::after,.sommer-sticky-cta-wrapper.is-sticky .title-banner .btn-product-family::after,.title-banner .sommer-sticky-cta-wrapper.is-sticky .btn-product-family::after,.sommer-sticky-cta-wrapper.is-sticky .btn-footer::after,.sommer-sticky-cta-wrapper.is-sticky .feature-tiles-cta-btn::after{color:#fff !important}.sommer-sticky-cta-wrapper.is-sticky .btn-sommer:hover,.sommer-sticky-cta-wrapper.is-sticky a.btn:hover,.sommer-sticky-cta-wrapper.is-sticky a.cc-btn:hover,.sommer-sticky-cta-wrapper.is-sticky button.btn:hover,.sommer-sticky-cta-wrapper.is-sticky button.cc-btn:hover,.sommer-sticky-cta-wrapper.is-sticky .btn-hero-cta:hover,.sommer-sticky-cta-wrapper.is-sticky .form-submit:hover,.sommer-sticky-cta-wrapper.is-sticky button:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:hover,.sommer-sticky-cta-wrapper.is-sticky .title-banner .btn-product-family:hover,.title-banner .sommer-sticky-cta-wrapper.is-sticky .btn-product-family:hover,.sommer-sticky-cta-wrapper.is-sticky .btn-footer:hover,.sommer-sticky-cta-wrapper.is-sticky .feature-tiles-cta-btn:hover{transform:translateY(-2px);background-color:#be142e !important}.sommer-sticky-cta-wrapper.is-sticky .btn-sommer:hover::after,.sommer-sticky-cta-wrapper.is-sticky a.btn:hover::after,.sommer-sticky-cta-wrapper.is-sticky a.cc-btn:hover::after,.sommer-sticky-cta-wrapper.is-sticky button.btn:hover::after,.sommer-sticky-cta-wrapper.is-sticky button.cc-btn:hover::after,.sommer-sticky-cta-wrapper.is-sticky .btn-hero-cta:hover::after,.sommer-sticky-cta-wrapper.is-sticky .form-submit:hover::after,.sommer-sticky-cta-wrapper.is-sticky button:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:hover::after,.sommer-sticky-cta-wrapper.is-sticky .title-banner .btn-product-family:hover::after,.title-banner .sommer-sticky-cta-wrapper.is-sticky .btn-product-family:hover::after,.sommer-sticky-cta-wrapper.is-sticky .btn-footer:hover::after,.sommer-sticky-cta-wrapper.is-sticky .feature-tiles-cta-btn:hover::after{transform:translateX(4px);color:#fff !important}.sommer-sticky-cta-wrapper.is-sticky.is-at-footer{animation:none !important;transform:translateX(-50%) translateY(150%) scale(0.95) !important;opacity:0 !important;pointer-events:none}.sommer-sticky-cta-wrapper .sticky-cta-content{display:flex;align-items:center;justify-content:flex-start;width:100%}@media (max-width:767px){.sommer-sticky-cta-wrapper .sticky-cta-content{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.sommer-sticky-cta-wrapper .container{max-width:none !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;width:100% !important}.sommer-sticky-cta-wrapper .sticky-cta-left{display:none}.sommer-sticky-cta-wrapper .sticky-cta-left.sticky-cta-left--has-text{display:flex;align-items:center;gap:15px;margin-right:30px}@media (max-width:767px){.sommer-sticky-cta-wrapper .sticky-cta-left.sticky-cta-left--has-text{margin-right:0;margin-bottom:12px}}html.products-mega-open .sommer-sticky-cta-wrapper.is-sticky{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}@keyframes pillarIn{from{transform:translateX(-50%) translateY(150%) scale(0.8);opacity:0}to{transform:translateX(-50%) translateY(0) scale(1);opacity:1}}.info-card-banner{position:relative;width:100%;margin-bottom:2rem;border-radius:4px;overflow:hidden;min-height:450px;display:flex;align-items:flex-end}.info-card-banner .info-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.info-card-banner .info-card-bg img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease}.info-card-banner .info-card-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);z-index:2}.info-card-banner .info-card-overlay{position:relative;z-index:3;width:100%;padding:40px 0}.info-card-banner .info-card-content{max-width:600px;color:#fff}.info-card-banner .info-card-title{font-family:"Hero", sans-serif;font-size:clamp(1.8rem, 4vw, 2.5rem);margin-bottom:5px;color:#fff;font-weight:900;text-transform:none}.info-card-banner .info-card-text{font-size:clamp(1.1rem, 1.5vw, 1.35rem);line-height:1.4;font-weight:400;color:rgba(255, 255, 255, 0.95)}.info-card-banner .info-card-text p{margin-bottom:0}.info-card-banner:hover .info-card-bg img{transform:scale(1.03)}@media (max-width:767px){.info-card-banner{min-height:350px}.info-card-banner .info-card-overlay{padding:30px 15px}}[class*="frame-type-sommer_accordion"]{margin-bottom:1rem !important;padding-bottom:0 !important;margin-top:0 !important;padding-top:0 !important}[class*="frame-type-sommer_accordion"]+[class*="frame-type-sommer_accordion"]{margin-top:0 !important}.sommer-accordion-item{width:100%;margin-bottom:1rem;background:transparent;border-radius:4px;overflow:hidden;box-shadow:none !important}.sommer-accordion-item .sommer-accordion-header{background:#1a1a1a;color:#fff;padding:18px 25px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background 0.2s ease;border-bottom:1px solid rgba(255, 255, 255, 0.05)}@media (max-width:768px){.sommer-accordion-item .sommer-accordion-header{padding:12px 18px}}.sommer-accordion-item .sommer-accordion-header:hover{background:#222}.sommer-accordion-item .sommer-accordion-header .accordion-title{margin:0;font-family:"Hero", sans-serif;font-weight:800;font-size:var(--fs-h3);text-transform:none;color:#fff;padding:0;line-height:1.2}.sommer-accordion-item .sommer-accordion-header .accordion-icon-wrapper{transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:flex;align-items:center}.sommer-accordion-item .sommer-accordion-header .accordion-icon-wrapper svg{width:20px;height:20px}.sommer-accordion-item .sommer-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.4s ease, opacity 0.3s ease;overflow:hidden;opacity:0}.sommer-accordion-item .sommer-accordion-content .accordion-inner{min-height:0;padding:0 5px}@media (max-width:767px){.sommer-accordion-item .sommer-accordion-content .accordion-inner{padding:0 5px}}.sommer-accordion-item .sommer-accordion-content .accordion-inner>*{margin-top:30px;margin-bottom:30px}.sommer-accordion-item .sommer-accordion-content .accordion-inner>*:first-child{margin-top:30px}.sommer-accordion-item .sommer-accordion-content .accordion-inner>*:last-child{margin-bottom:30px}.sommer-accordion-item .sommer-accordion-content .accordion-inner :is(.frame, .frame-inner, .contentcontainer, .is-rounded){border-radius:4px !important}.sommer-accordion-item .sommer-accordion-content .accordion-inner .contentcontainer{width:100%}.sommer-accordion-item .sommer-accordion-content .accordion-inner .contentcontainer .contentcontainer-column{padding-left:0;padding-right:0}.sommer-accordion-item .sommer-accordion-content .accordion-inner .contentcontainer .contentcontainer-column>*:not(.frame){padding-left:15px;padding-right:15px}.sommer-accordion-item.is-active .sommer-accordion-header .accordion-icon-wrapper{transform:rotate(180deg)}.sommer-accordion-item.is-active .sommer-accordion-content{grid-template-rows:1fr;opacity:1}.sommer-product-cta-bar,.product-cta-bar-inner,.frame-type-sommerrelaunch_product_nav{display:none !important}.sommer-product-nav-wrapper{position:sticky;top:var(--sommer-fixed-header-offset);z-index:1005}@media (max-width:767px){.sommer-product-nav-wrapper{top:var(--sommer-fixed-header-offset)}}.frame .sommer-product-nav-wrapper{margin-top:0 !important}.sommer-product-nav-wrapper .container-product-nav{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;min-height:60px;padding-top:14px;padding-bottom:14px;position:relative}@media (max-width:1024px){.sommer-product-nav-wrapper .container-product-nav{min-height:60px;flex-direction:row-reverse}}.sommer-product-nav-wrapper .product-nav-left{display:flex;align-items:stretch;height:100%}.sommer-product-nav-wrapper .product-system-switcher{position:static;height:100%;display:flex;align-items:center}.sommer-product-nav-wrapper .product-system-switcher .switcher-trigger{display:flex;align-items:center;gap:12px;padding:3px 12px;height:42px;cursor:pointer;transition:all 0.3s ease;border-radius:4px;background:rgba(255, 255, 255, 0.08)}@media (max-width:767px){.sommer-product-nav-wrapper .product-system-switcher .switcher-trigger{height:38px;padding:2px 10px;gap:8px}}.sommer-product-nav-wrapper .product-system-switcher .switcher-trigger:hover{background:rgba(255, 255, 255, 0.12)}.sommer-product-nav-wrapper .product-system-switcher .switcher-trigger .switcher-icon{display:flex;align-items:center;height:100%}.sommer-product-nav-wrapper .product-system-switcher .switcher-trigger .switcher-icon img,.sommer-product-nav-wrapper .product-system-switcher .switcher-trigger .switcher-icon svg{max-height:22px;width:auto;object-fit:contain}.sommer-product-nav-wrapper .product-system-switcher .switcher-trigger .switcher-icon svg{width:18px;color:#e31837}.sommer-product-nav-wrapper .product-system-switcher .switcher-trigger .product-system-name{font-family:"Hero", sans-serif;font-weight:700;font-size:0.85rem;letter-spacing:0.02em;text-transform:none;color:#fff;white-space:nowrap}@media (max-width:767px){.sommer-product-nav-wrapper .product-system-switcher .switcher-trigger .product-system-name{font-size:0.78rem}}.sommer-product-nav-wrapper .product-system-switcher .switcher-trigger .switcher-chevron{width:6px;height:6px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-left:8px;opacity:0.7;transition:transform 0.3s ease}.sommer-product-nav-wrapper .product-system-switcher.is-open .switcher-trigger{background:#e31837;border-radius:4px 4px 0 0}.sommer-product-nav-wrapper .product-system-switcher.is-open .switcher-trigger .switcher-chevron{transform:rotate(-135deg);margin-top:4px}.sommer-product-nav-wrapper .product-system-switcher.is-open .switcher-dropdown{display:block !important;opacity:1 !important;visibility:visible !important;transform:translateY(0);pointer-events:all}.sommer-product-nav-wrapper .product-system-switcher .switcher-dropdown{position:absolute;top:100%;left:0;right:0;width:100%;background:#111;border:1px solid rgba(255, 255, 255, 0.1);border-top:none;box-shadow:0 25px 60px rgba(0, 0, 0, 0.8);opacity:0;visibility:hidden;transform:translateY(0);transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);z-index:1000;border-radius:0 0 4px 4px;overflow:hidden}@media (min-width:1025px){.sommer-product-nav-wrapper .product-system-switcher .switcher-dropdown{left:auto;right:0;width:480px}}.sommer-product-nav-wrapper .product-system-switcher .switcher-dropdown .switcher-dropdown-title{padding:12px 25px 8px;font-family:"Hero", sans-serif;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255, 255, 255, 0.4);border-bottom:1px solid rgba(255, 255, 255, 0.08);margin-bottom:4px}.sommer-product-nav-wrapper .product-system-switcher .switcher-dropdown .switcher-item{display:block !important;padding:15px 25px !important;color:#fff !important;text-decoration:none !important;font-family:"Hero", sans-serif;font-size:0.9rem;font-weight:500;line-height:1.4;text-transform:none;border-bottom:1px solid rgba(255, 255, 255, 0.05);transition:all 0.25s ease;box-sizing:border-box}.sommer-product-nav-wrapper .product-system-switcher .switcher-dropdown .switcher-item:last-child{border-bottom:none}.sommer-product-nav-wrapper .product-system-switcher .switcher-dropdown .switcher-item:hover{background:rgba(255, 255, 255, 0.08);color:#e31837 !important;padding-left:35px !important}.sommer-product-nav-wrapper .product-system-switcher .switcher-dropdown .switcher-item.active{background:rgba(227, 24, 55, 0.12);color:#e31837 !important;border-left:4px solid #e31837;padding-left:21px !important}@media (max-width:1024px){.sommer-product-nav-wrapper .product-system-switcher .switcher-dropdown .switcher-item{padding:12px 20px !important;font-size:0.85rem}}.sommer-product-nav-wrapper .product-nav-mobile-toggle{display:none;align-items:center;gap:8px;background:rgba(255, 255, 255, 0.08);padding:2px 12px;height:42px;border-radius:4px;cursor:pointer}.sommer-product-nav-wrapper .product-nav-mobile-toggle .current-page-label{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.sommer-product-nav-wrapper .product-nav-mobile-toggle .chevron{width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-top:-3px;transition:transform 0.3s ease}@media (max-width:1024px){.sommer-product-nav-wrapper .product-nav-mobile-toggle{display:flex}}.sommer-product-nav-wrapper .product-nav-mobile-toggle.is-open .chevron{transform:rotate(-135deg);margin-top:3px}.sommer-product-nav-wrapper .product-nav-right{min-width:0;overflow:visible}.sommer-product-nav-wrapper .product-nav-right .product-nav-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 4px}.sommer-product-nav-wrapper .product-nav-right .product-nav-links li{flex-shrink:1}@media (max-width:1024px){.sommer-product-nav-wrapper .product-nav-right .product-nav-links{position:absolute;top:100%;left:0;width:100%;background:#000;flex-direction:column;gap:0;display:none;box-shadow:0 15px 30px rgba(0, 0, 0, 0.4);border-top:1px solid rgba(255, 255, 255, 0.1)}.sommer-product-nav-wrapper .product-nav-right .product-nav-links.is-open{display:flex}.sommer-product-nav-wrapper .product-nav-right .product-nav-links li{width:100%;border-bottom:1px solid rgba(255, 255, 255, 0.05)}.sommer-product-nav-wrapper .product-nav-right .product-nav-links li .product-nav-link{padding:15px 25px !important;display:block !important;width:100% !important;box-sizing:border-box !important;font-size:0.9rem !important;text-transform:none !important;font-weight:500 !important}.sommer-product-nav-wrapper .product-nav-right .product-nav-links li .product-nav-link:after{display:none}}.sommer-product-nav-wrapper .product-nav-right .product-nav-links li .product-nav-link{color:#fff;text-decoration:none;font-family:"Hero", sans-serif;font-weight:600;font-size:0.85rem;opacity:1;padding:6px 12px;border-radius:4px;background:rgba(255, 255, 255, 0.1);transition:all 0.2s ease;position:relative}.sommer-product-nav-wrapper .product-nav-right .product-nav-links li .product-nav-link:hover{background:rgba(255, 255, 255, 0.2);color:#fff}.sommer-product-nav-wrapper .product-nav-right .product-nav-links li .product-nav-link.active,.sommer-product-nav-wrapper .product-nav-right .product-nav-links li .product-nav-link[class*="current"]{background:#e31837;color:#fff}.sommer-product-nav-wrapper .product-nav-right .product-nav-links li .product-nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#e31837;transition:width 0.3s ease}.sommer-product-nav-wrapper .product-nav-right .product-nav-links li .product-nav-link:hover{opacity:1}.sommer-product-nav-wrapper .product-nav-right .product-nav-links li .product-nav-link:hover:after{width:100%}.sommer-product-cta-bar{width:100%;background:#fff;border-bottom:1px solid rgba(0, 0, 0, 0.1);position:sticky;top:calc(var(--sommer-fixed-header-offset) + var(--product-nav-height, 60px));z-index:998}@media (max-width:767px){.sommer-product-cta-bar{top:calc(var(--sommer-fixed-header-offset) + var(--product-nav-height, 60px))}}.product-cta-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px}@media (max-width:767px){.product-cta-bar-inner{height:46px;gap:10px}}.product-cta-bar-text{font-family:"Hero", sans-serif;font-size:1rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-cta-bar-text strong{color:#000;font-weight:700}@media (max-width:575px){.product-cta-bar-text{font-size:0.85rem}}.btn-product-cta-bar{display:inline-flex;align-items:center;flex-shrink:0;background:#e31837;color:#fff !important;text-decoration:none !important;font-family:"Hero", sans-serif;font-weight:700;font-size:0.9rem;letter-spacing:0.02em;white-space:nowrap;padding:9px 22px;border-radius:4px;transition:background 0.2s ease}.btn-product-cta-bar:hover{background:#be142e;color:#fff !important}@media (max-width:575px){.btn-product-cta-bar{font-size:0.82rem;padding:8px 15px}}body .glightbox-container{z-index:999999}body .glightbox-container .goverlay{background:rgba(10, 10, 10, 0.98)}body .glightbox-container .gslide-inner-content{background:transparent;box-shadow:none;border-radius:6px;width:100% !important;max-width:100vw !important;height:auto;margin:auto}body .glightbox-container .ginner-container.desc-bottom{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:12px !important}body .glightbox-container .gslide-image{border-radius:10px;overflow:visible !important;position:relative;background:transparent !important;padding:0 !important;box-sizing:border-box;max-width:min(92vw, 1320px) !important;max-height:calc(100dvh - 170px) !important}body .glightbox-container .gslide-image img{border-radius:10px;display:block;width:auto !important;height:auto !important;max-width:min(92vw, 1320px) !important;max-height:calc(100dvh - 190px) !important;object-fit:contain !important;object-position:center center !important;background:transparent !important}body .glightbox-container .gslide-description,body .glightbox-container .gslide-description.description-bottom{position:static !important;bottom:auto !important;left:auto !important;right:auto !important;width:auto !important;max-width:min(520px, 90vw) !important;background:transparent !important;padding:0 !important;z-index:1;text-align:center}body .glightbox-container .gslide-description .gdesc-inner{padding:10px 16px !important;background:rgba(10, 10, 10, 0.82) !important;border-radius:4px !important;display:inline-block !important;box-shadow:0 4px 24px rgba(0, 0, 0, 0.35) !important}body .glightbox-container .gslide-description .gdesc-inner h4.gdesc-title,body .glightbox-container .gslide-description .gdesc-inner .gdesc-title.h4,body .glightbox-container .gslide-description .gdesc-inner .gslide-title{color:#fff !important;font-weight:700;margin:0;font-size:0.95rem;line-height:1.3}body .glightbox-container .gslide-description .gdesc-inner .gdesc-description,body .glightbox-container .gslide-description .gdesc-inner .gslide-desc{color:rgba(255, 255, 255, 0.7) !important;margin:3px 0 0 !important;font-size:0.8rem}body .glightbox-container .gclose{background:transparent;width:44px;height:44px;position:absolute;top:20px;right:20px;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0.8;border:none;cursor:pointer}body .glightbox-container .gclose svg{width:32px;height:32px}body .glightbox-container .gclose svg path{fill:#fff}body .glightbox-container .gclose:hover{opacity:1;transform:scale(1.1)}body .glightbox-container.glightbox-mobile .gslide-description{max-width:calc(100vw - 24px) !important}body .glightbox-container.glightbox-mobile .gslide-description .gdesc-inner{padding:8px 12px !important}body .glightbox-container.glightbox-mobile .gslide-description .gdesc-inner h4.gdesc-title,body .glightbox-container.glightbox-mobile .gslide-description .gdesc-inner .gdesc-title.h4{font-size:0.82rem}body .glightbox-container.glightbox-mobile .gclose{top:10px;right:10px;border-radius:50%}body .glightbox-container.glightbox-mobile .gslide-image img{max-height:calc(100dvh - 150px) !important}.sommer-downloads-container{width:100%;margin-bottom:3rem}.sommer-downloads-container .references-filter-container{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:10px;margin-bottom:40px;justify-content:flex-start;padding-bottom:15px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sommer-downloads-container .references-filter-container::-webkit-scrollbar{display:none}.sommer-downloads-container .references-filter-container .pill-filter-btn{flex-shrink:0;background-color:transparent;border:2px solid #ffffff;color:#ffffff;padding:8px 18px;font-family:"Hero", sans-serif;font-size:14px;font-weight:800;border-radius:4px;transition:all 0.3s ease;cursor:pointer;white-space:nowrap}.sommer-downloads-container .references-filter-container .pill-filter-btn:hover,.sommer-downloads-container .references-filter-container .pill-filter-btn.is-active{background-color:#ffffff;color:#333333}:is(.frame-background-none, .frame-background-default, .bg-light) .sommer-downloads-container .references-filter-container .pill-filter-btn{border-color:#333;color:#333}:is(.frame-background-none, .frame-background-default, .bg-light) .sommer-downloads-container .references-filter-container .pill-filter-btn:hover,:is(.frame-background-none, .frame-background-default, .bg-light) .sommer-downloads-container .references-filter-container .pill-filter-btn.is-active{background-color:#333;color:#fff}.sommer-downloads-container .downloads-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media (min-width:768px){.sommer-downloads-container .downloads-grid{grid-template-columns:repeat(3, 1fr);gap:20px}}@media (min-width:1200px){.sommer-downloads-container .downloads-grid{grid-template-columns:repeat(4, 1fr);gap:25px}}.sommer-downloads-container .sommer-download-card{background-color:#ffffff;border-radius:6px;overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column;transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);border:0;box-shadow:none}.sommer-downloads-container .sommer-download-card:hover{transform:translateY(-8px);box-shadow:none}.sommer-downloads-container .sommer-download-card:hover .download-overlay-btn{opacity:1;transform:translate(-50%, -50%) scale(1)}.sommer-downloads-container .sommer-download-card:hover .download-card-image img{transform:scale(1.05);opacity:0.85}.sommer-downloads-container .sommer-download-card .download-card-image{position:relative;aspect-ratio:0.7142857143;overflow:hidden;background:#f0f0f0}.sommer-downloads-container .sommer-download-card .download-card-image img{width:100%;height:100%;object-fit:cover;transition:all 0.6s ease}.sommer-downloads-container .sommer-download-card .download-card-image .download-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eee;color:#bbb;font-size:2rem;font-weight:800}.sommer-downloads-container .sommer-download-card .download-card-image .download-overlay-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.8);width:60px;height:60px;background:var(--sommer-red, #e31837);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 8px 20px rgba(227, 6, 19, 0.4);z-index:5}.sommer-downloads-container .sommer-download-card .download-card-image .download-overlay-btn svg{width:28px;height:28px}.sommer-downloads-container .sommer-download-card .download-card-image .download-overlay-btn:hover{background:#333;transform:translate(-50%, -50%) scale(1.1)}.sommer-downloads-container .sommer-download-card .download-card-info{padding:20px 15px;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;position:relative}.sommer-downloads-container .sommer-download-card .download-card-info::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--sommer-red, #e31837)}.sommer-downloads-container .sommer-download-card .download-card-title{font-size:15px;font-weight:800;margin-bottom:5px;color:#1a1a1a;line-height:1.3;font-family:"Hero", sans-serif;text-transform:uppercase;letter-spacing:-0.01em}.sommer-downloads-container .sommer-download-card .download-card-meta{margin-top:5px}.sommer-downloads-container .sommer-download-card .download-card-meta .cat-label{font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:#666;font-weight:600}.news-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px}@media (max-width:599px){.news-card-grid{grid-template-columns:1fr}}.news-card{border-radius:4px;overflow:hidden;background:#fff;border:1px solid #e8e8eb;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04);transition:box-shadow 0.2s ease, transform 0.2s ease}.news-card:hover{box-shadow:0 6px 24px rgba(0, 0, 0, 0.1);transform:translateY(-2px)}.news-card__top{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.news-card__visual{position:relative;aspect-ratio:1.7777777778;overflow:hidden;background:#f3f3f4}.news-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.news-card:hover .news-card__img{transform:scale(1.04)}.news-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"Hero", sans-serif;font-size:1.5rem;font-weight:900;color:#ccc;letter-spacing:0.1em}.news-card__badge{position:absolute;top:12px;left:12px;background:#e31837;color:#fff;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:3px 8px;border-radius:3px}.news-card__meta{padding:16px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.news-card__date{font-size:12px;color:#999;font-weight:600;letter-spacing:0.04em}.news-card__title{font-size:17px;font-weight:800;color:#1a1a1a;line-height:1.3;margin:0}.news-card__teaser{font-size:13px;color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.news-card__cta{font-size:13px;font-weight:700;color:#e31837;margin-top:4px}.news-detail{max-width:var(--sommer-content-max-width, 1400px);margin-inline:auto}.news-detail__hero{width:100%;aspect-ratio:3;overflow:hidden;background:#f3f3f4}@media (max-width:767px){.news-detail__hero{aspect-ratio:1.7777777778}}.news-detail__hero-img{width:100%;height:100%;object-fit:cover;display:block}.news-detail__wrap{max-width:860px;margin-inline:auto;padding:48px 24px 80px}.news-detail__cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.news-detail__cat{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#e31837;background:rgba(227, 24, 55, 0.08);padding:3px 10px;border-radius:3px}.news-detail__title{font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:900;line-height:1.15;color:#1a1a1a;margin-bottom:12px}.news-detail__byline{font-size:13px;color:#999;display:flex;gap:8px;margin-bottom:24px}.news-detail__teaser{font-size:1.1rem;color:#444;line-height:1.6;font-weight:500;border-left:3px solid #e31837;padding-left:16px;margin-bottom:32px}.news-detail__body{font-size:16px;line-height:1.8;color:#333}.news-detail__body h2,.news-detail__body .h2,.news-detail__body h3,.news-detail__body .h3,.news-detail__body h4,.news-detail__body .h4{font-weight:800;margin-top:2em}.news-detail__body p{margin-bottom:1.2em}.news-detail__body img{max-width:100%;border-radius:6px}.news-detail__body a{color:#e31837}.news-detail__gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:12px;margin-top:40px}.news-detail__gallery img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.news-detail__footer{margin-top:48px;padding-top:24px;border-top:1px solid #ebebec}.news-detail__back{font-size:14px;font-weight:700;color:#555;text-decoration:none}.news-detail__back:hover{color:#e31837}.table{width:100%;margin-bottom:2rem;color:#333;border-collapse:separate;border-spacing:0}.table thead th{background-color:#f4f4f4;color:#111;font-weight:700;padding:1rem 1.25rem;border-bottom:2px solid #ddd;border-top:none;vertical-align:middle;text-align:left;font-size:0.95rem}.table thead th:first-child{border-top-left-radius:6px}.table thead th:last-child{border-top-right-radius:6px}.table tbody tr{transition:background-color 0.2s ease;background-color:#ffffff}.table tbody tr:nth-child(even){background-color:#f7f7f7}.table tbody tr:hover{background-color:#f0f0f0}.table tbody th,.table tbody td{padding:1rem 1.25rem;vertical-align:middle;border-bottom:1px solid #e8e8e8;border-top:none;text-align:left;color:#444;font-size:0.95rem}.table tbody th:first-child,.table tbody td:first-child{font-weight:700;color:#222;background-color:rgba(0, 0, 0, 0.02);border-right:1px solid #e8e8e8;width:35%}@media (max-width:767px){.table tbody th:first-child,.table tbody td:first-child{width:45%}}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:none}.table-responsive{border-radius:6px;border:1px solid #e2e2e2;margin-bottom:2rem;overflow-x:auto;background:#fff}.table-responsive .table{margin-bottom:0}.table-responsive .table thead th{border-top:none;border-left:none;border-right:none}.table-responsive .table thead th:first-child{border-top-left-radius:6px}.table-responsive .table thead th:last-child{border-top-right-radius:6px}.table-responsive .table tbody tr:last-child td{border-bottom:none}.product-gallery-v2{--product-gallery-sticky-top: calc(var(--sommer-fixed-header-offset) + 16px);--product-gallery-max-square: calc(100vh - var(--product-gallery-sticky-top) - 24px);--product-gallery-max-square: calc(100dvh - var(--product-gallery-sticky-top) - 24px);display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;min-width:0;padding:0;overflow:visible}@media (max-width:767.98px){.product-gallery-v2{padding-bottom:clamp(12px, 3vw, 20px)}}@media (max-width:767.98px){.sommer-2col-row--7030 .product-gallery-v2,.pdp-hero-split .product-gallery-v2{--pdp-gallery-edge: var(--sommer-content-gutter, 16px);width:calc(100vw - (var(--pdp-gallery-edge) * 2));max-width:calc(100vw - (var(--pdp-gallery-edge) * 2));margin-left:calc(50% - 50vw + var(--pdp-gallery-edge));margin-right:0}.sommer-2col-row--7030 .product-gallery-v2 .product-gallery-layout,.pdp-hero-split .product-gallery-v2 .product-gallery-layout{padding-inline:0}}.product-gallery-v2>.brochure-teaser--gallery{width:auto;margin-top:clamp(12px, 3vw, 18px)}.product-gallery-v2>.product-aufbau{width:auto;margin-top:clamp(14px, 3vw, 20px)}@media (max-width:767.98px){.product-gallery-v2>.brochure-teaser--gallery{margin:clamp(12px, 3vw, 18px) 0 clamp(22px, 6vw, 36px)}.product-gallery-v2>.product-aufbau{margin:clamp(14px, 3vw, 20px) 0 clamp(22px, 6vw, 36px)}}.product-gallery-v2.is-3d-active .product-fullscreen-hint{display:none}.product-gallery-layout{display:grid;grid-template-columns:68px minmax(0, 1fr);gap:12px;align-items:stretch;justify-items:stretch;width:100%;min-width:0}@media (max-width:991.98px){.product-gallery-layout{grid-template-columns:1fr;gap:10px;justify-items:stretch;padding-inline:var(--sommer-content-gutter, 16px);box-sizing:border-box}}.product-gallery-thumbs{position:relative;width:68px;height:auto;max-height:min(560px, 68vh, var(--product-gallery-max-square));align-self:stretch;margin:0;padding:2px;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y;z-index:3}.product-gallery-thumbs .swiper-wrapper{flex-direction:column}.product-gallery-thumbs .swiper-slide{width:64px;height:64px;flex-shrink:0}.product-gallery-thumbs .product-gallery-thumbs__scrollbar{display:none !important;pointer-events:none}.product-gallery-thumbs:not(.swiper-vertical) .product-gallery-thumbs__scrollbar{display:none !important}.product-gallery-thumbs .thumb-item{display:flex;position:relative;width:100%;height:100%;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid #e4e8ef;border-radius:8px;background:#f3f3f5;box-shadow:none;overflow:hidden;cursor:pointer;transition:background 0.2s ease, opacity 0.2s ease, transform 0.2s ease, border-color 0.2s ease;box-sizing:border-box}.product-gallery-thumbs .thumb-item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-gallery-thumbs .thumb-item:hover{transform:translateY(-1px);background:#ebebef}.product-gallery-thumbs .thumb-item.is-active,.product-gallery-thumbs .thumb-item.active{background:#dddde3;box-shadow:none}.product-gallery-thumbs .thumb-item__label{display:none}.product-gallery-thumbs .thumb-item__fallback{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:6px 8px;color:#171b29;font-size:0.55rem;font-weight:800;letter-spacing:0.02em;line-height:1.15;text-align:center;text-transform:uppercase;overflow:hidden;word-break:normal;overflow-wrap:normal;hyphens:none}.product-gallery-thumbs .thumb-item--highlight{background:#ececef}.product-gallery-thumbs .thumb-item--highlight .thumb-item__fallback{padding:5px 4px}.product-gallery-thumbs .thumb-item--3d{flex-direction:column;gap:2px;background:linear-gradient(145deg, #27272b, #111114);color:#fff;box-shadow:none}.product-gallery-thumbs .thumb-item--3d.is-active,.product-gallery-thumbs .thumb-item--3d.active{background:#171b29;box-shadow:none}@media (max-width:991.98px){.product-gallery-thumbs{order:2;width:100%;max-width:100%;max-height:none;height:auto;padding:0 2px 6px;overflow:visible}.product-gallery-thumbs .swiper-wrapper{flex-direction:row}.product-gallery-thumbs .swiper-slide{width:72px;height:72px}.product-gallery-thumbs .swiper-slide:has(.thumb-item--3d){width:118px}.product-gallery-thumbs .thumb-item--3d{flex-direction:row;gap:8px;padding:0 10px}.product-gallery-thumbs .product-gallery-thumbs__scrollbar{display:none !important}}@media (max-width:575.98px){.product-gallery-thumbs .swiper-slide{width:68px;height:68px}}.thumb-item--3d__icon{display:flex;width:22px;height:22px;align-items:center;justify-content:center}.thumb-item--3d__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6}.thumb-item--3d__text{display:flex;flex-direction:column;align-items:center;line-height:1}.thumb-item--3d__text strong{font-size:0.72rem}.thumb-item--3d__text small,.thumb-item--3d__text .small{margin-top:2px;font-size:0.46rem;white-space:nowrap}@media (max-width:575.98px){.thumb-item--3d__text{align-items:flex-start}.thumb-item--3d__text strong{font-size:0.78rem}.thumb-item--3d__text small,.thumb-item--3d__text .small{font-size:0.55rem}}.product-gallery-main{position:relative;z-index:1;width:min(100%, var(--product-gallery-max-square));max-width:100%;min-width:0;aspect-ratio:1;height:auto;max-height:none;margin-inline:auto;border:0;border-radius:12px;background:#f4f4f6;overflow:hidden;box-shadow:none}.product-gallery-main-swiper{width:100%;height:100%;overflow:hidden;background:#f4f4f6}.product-gallery-main-swiper .swiper-slide{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1;background:#f4f4f6}.product-gallery-main-swiper .swiper-slide--3d{background:#f4f4f6}.product-gallery-main-swiper .swiper-slide--highlight{display:flex;align-items:stretch;justify-content:stretch;background:#f4f4f6}.product-gallery-main-swiper .product-gallery-slide-label{display:none}.product-gallery-main-swiper .product-gallery-highlight{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%;height:100%;padding:clamp(24px, 5vw, 40px);background:#fff;border-radius:10px;margin:8px;box-sizing:border-box}@media (max-width:767.98px){.product-gallery-main-swiper .product-gallery-highlight{padding:clamp(24px, 7vw, 34px);margin:0}}.product-gallery-main-swiper .product-gallery-highlight__kicker{margin:0;color:#8a8a93;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase}.product-gallery-main-swiper .product-gallery-highlight__text{margin:0;color:#171b29;font-size:clamp(0.95rem, 2.2vw, 1.15rem);font-weight:600;line-height:1.4}.product-gallery-main-swiper .product-gallery-zoom{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:zoom-in;text-decoration:none !important}.product-gallery-main-swiper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.product-gallery-main-swiper model-viewer{display:block;width:100%;height:100%;min-height:320px;background:#f4f4f6;--poster-color: #f4f4f6}@media (min-width:768px){.product-gallery-main-swiper model-viewer{min-height:420px}}.product-gallery-nav{position:absolute;top:50%;z-index:6;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255, 255, 255, 0.94);color:#171b29;box-shadow:none;cursor:pointer;transform:translateY(-50%);transition:background 0.18s ease, color 0.18s ease, transform 0.18s ease;backdrop-filter:blur(6px)}.product-gallery-nav::before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.product-gallery-nav:hover{color:#e31837;transform:translateY(-50%) scale(1.04)}.product-gallery-nav:focus-visible{outline:2px solid #e31837;outline-offset:2px}.product-gallery-nav--prev{left:12px}.product-gallery-nav--prev::before{transform:rotate(135deg);margin-left:3px}.product-gallery-nav--next{right:12px}.product-gallery-nav--next::before{transform:rotate(-45deg);margin-right:3px}@media (max-width:767.98px){.product-gallery-nav{width:38px;height:38px;left:10px}.product-gallery-nav--next{left:auto;right:10px}}.product-gallery-pagination{position:absolute !important;left:50% !important;right:auto !important;bottom:14px !important;z-index:5;display:flex !important;justify-content:center;align-items:center;gap:6px;width:max-content !important;max-width:min(220px, calc(100% - 96px)) !important;margin:0 !important;padding:7px 12px !important;border-radius:999px;background:#fff;box-shadow:none;transform:translate3d(-50%, 0, 0) !important;overflow:hidden}.product-gallery-pagination.swiper-pagination-bullets-dynamic{width:90px !important;max-width:90px !important;gap:0}.product-gallery-pagination.product-gallery-pagination--fraction{width:auto !important;max-width:none !important;min-width:4.5rem;gap:0;font-size:12px;font-weight:700;letter-spacing:0.02em;color:#171b29;white-space:nowrap}.product-gallery-pagination .swiper-pagination-bullet{flex:0 0 auto;width:6px;height:6px;margin:0 !important;border-radius:999px;background:#c4c4c8;opacity:1;transition:width 0.2s ease, background 0.2s ease, transform 0.2s ease}.product-gallery-pagination .swiper-pagination-bullet-active{width:18px;background:#171b29}.product-gallery-pagination .swiper-pagination-bullet-active-main{width:18px;background:#171b29}.product-fullscreen-hint{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(255, 255, 255, 0.94);color:#171b29;box-shadow:none;pointer-events:none;backdrop-filter:blur(6px)}.product-fullscreen-hint svg{width:16px;height:16px;stroke:currentColor}.product-gallery-model-hint{position:absolute;right:16px;bottom:14px;padding:6px 10px;border-radius:4px;background:rgba(23, 27, 41, 0.78);color:#fff;font-size:0.63rem;font-weight:700;pointer-events:none}.product-gallery-actions{position:relative;z-index:50;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:12px;padding:9px;border:1px solid #e1e1e4;border-radius:12px;background:#fff;isolation:isolate;pointer-events:auto}.product-gallery-actions button,.product-gallery-actions>a.product-gallery-actions__primary,.product-gallery-actions>a.product-gallery-actions__secondary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:9px 15px;border:1px solid #171b29;border-radius:4px;font-size:0.7rem;font-weight:750;text-decoration:none !important;cursor:pointer;pointer-events:auto}.product-gallery-actions__primary{background:#171b29 !important;color:#fff !important}.product-gallery-actions__secondary{background:#fff !important;color:#171b29 !important}.product-gallery-actions__secondary:hover{background:#171b29 !important;color:#fff !important}.product-gallery-actions__link{margin-left:auto;color:#333338 !important;font-size:0.68rem;font-weight:750;text-decoration:underline !important;text-underline-offset:3px}.product-gallery-actions__link:hover{color:#e31837 !important}@media (max-width:767.98px){.product-gallery-actions{flex-wrap:wrap;gap:8px !important}.product-gallery-actions button,.product-gallery-actions>a.product-gallery-actions__primary,.product-gallery-actions>a.product-gallery-actions__secondary{flex:1 1 calc(50% - 5px);min-height:44px;font-size:0.75rem;padding:10px 14px}.product-gallery-actions__link{width:100%;margin:2px 4px 0;text-align:right}}@media (max-width:575.98px){.product-gallery-actions{display:grid !important;grid-template-columns:1fr 1fr;gap:7px !important}.product-gallery-actions>a.product-gallery-actions__primary,.product-gallery-actions>a.product-gallery-actions__secondary{width:100%;min-width:0;text-align:center}.product-gallery-actions__link{grid-column:1 / -1;width:auto !important;margin:3px 2px 0 !important}}@media (max-width:390px){.product-gallery-actions{grid-template-columns:1fr}.product-gallery-actions__link{grid-column:1}}@media (min-width:992px){.sommer-2col-row>[class*="col-"]:has(.product-gallery-v2)>.product-gallery-v2,.sommer-2col-row>[class*="col-"]:has(.product-gallery-v2) .product-gallery-v2{position:sticky;top:var(--product-gallery-sticky-top);z-index:2;align-self:flex-start;width:100%;transition:top 0.28s cubic-bezier(0.33, 1, 0.68, 1);overflow:visible}body.is-scrolled .sommer-2col-row>[class*="col-"]:has(.product-gallery-v2)>.product-gallery-v2,body.is-scrolled .sommer-2col-row>[class*="col-"]:has(.product-gallery-v2) .product-gallery-v2{--product-gallery-sticky-top: calc(var(--sommer-fixed-header-offset) + 16px)}.product-gallery-v2>.brochure-teaser--gallery,.product-gallery-v2>.product-aufbau{position:relative;z-index:2;flex-shrink:0;margin-top:14px;overflow:visible}}.product-aufbau{display:flex;flex-direction:column;gap:10px;min-width:0}.product-aufbau__head{display:flex;flex-direction:column;gap:2px}.product-aufbau__kicker{margin:0;font-family:var(--sommer-font-display, inherit);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--sommer-ink, #171b29)}.product-aufbau__lead{margin:0;font-size:0.86rem;line-height:1.35;color:color-mix(in srgb, var(--sommer-ink, #171b29) 62%, transparent)}.product-aufbau__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;min-width:0}.product-aufbau__grid[data-aufbau-count="1"]{grid-template-columns:minmax(0, 1fr)}.product-aufbau__grid[data-aufbau-count="3"]{grid-template-columns:repeat(3, minmax(0, 1fr))}@media (max-width:575.98px){.product-aufbau__grid{grid-template-columns:1fr}.product-aufbau__grid[data-aufbau-count="3"]{grid-template-columns:1fr}}.product-aufbau__item{display:flex;flex-direction:column;gap:6px;min-width:0;text-decoration:none;color:inherit;border-radius:10px;outline:none}.product-aufbau__item:focus-visible .product-aufbau__frame{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sommer-brand, #c45c26)}.product-aufbau__frame{display:block;overflow:hidden;border-radius:10px;background:linear-gradient(180deg, #f7f5f2 0%, #fff 100%);border:1px solid color-mix(in srgb, var(--sommer-ink, #171b29) 8%, transparent);aspect-ratio:2.2857142857;transition:border-color 0.2s ease, transform 0.2s ease}.product-aufbau__frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:8px 10px;background:#fff}.product-aufbau__item:hover .product-aufbau__frame{border-color:color-mix(in srgb, var(--sommer-brand, #c45c26) 35%, transparent);transform:translateY(-1px)}.product-aufbau__caption{display:block;padding:0 2px;font-size:0.78rem;line-height:1.3;color:color-mix(in srgb, var(--sommer-ink, #171b29) 72%, transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:992px) and (max-height:760px){.sommer-2col-row>[class*="col-"]:has(.product-gallery-v2)>.product-gallery-v2,.sommer-2col-row>[class*="col-"]:has(.product-gallery-v2) .product-gallery-v2{position:static;top:auto;max-height:none}}.product-gallery-mosaic{display:none}@media (min-width:992px){.product-gallery-v2:has([data-gallery-mosaic]){position:static !important;top:auto !important}.product-gallery-v2:has([data-gallery-mosaic])>.product-gallery-layout,.product-gallery-v2:has([data-gallery-mosaic])>[data-gallery-mobile]{display:none !important}.product-gallery-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;width:100%;max-width:100%;aspect-ratio:2;min-height:0}.product-gallery-mosaic:not(:has(.product-gallery-mosaic__tile)){grid-template-columns:minmax(0, 1fr);grid-template-rows:1fr;aspect-ratio:1;max-width:min(100%, 520px)}.product-gallery-mosaic:has(> :nth-child(3):last-child){grid-template-columns:2fr 1fr;aspect-ratio:1.5}.product-gallery-mosaic:has(> :nth-child(2):last-child){grid-template-columns:2fr 1fr;grid-template-rows:1fr;aspect-ratio:1.5}.product-gallery-mosaic__hero,.product-gallery-mosaic__tile{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:1px solid #e4e8ef;border-radius:14px;background:#f3f5f9;overflow:hidden;cursor:zoom-in;isolation:isolate;box-sizing:border-box;text-decoration:none;color:inherit}.product-gallery-mosaic__hero img,.product-gallery-mosaic__tile img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:unset;object-fit:cover;object-position:center center;transition:transform 0.35s cubic-bezier(0.22, 1, 0.36, 1)}.product-gallery-mosaic__hero:hover img,.product-gallery-mosaic__hero:focus-visible img,.product-gallery-mosaic__tile:hover img,.product-gallery-mosaic__tile:focus-visible img{transform:scale(1.035)}.product-gallery-mosaic__hero:focus-visible,.product-gallery-mosaic__tile:focus-visible{outline:2px solid #171b29;outline-offset:2px}.product-gallery-mosaic__hero{grid-row:1 / -1;cursor:zoom-in}.product-gallery-mosaic__tile:has(.product-gallery-mosaic__more){cursor:pointer}.product-gallery-mosaic__more{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;background:rgba(23, 27, 41, 0.58);color:#fff;text-align:center;transition:background 0.2s ease}.product-gallery-mosaic__tile:hover .product-gallery-mosaic__more,.product-gallery-mosaic__tile:focus-visible .product-gallery-mosaic__more{background:rgba(23, 27, 41, 0.72)}.product-gallery-mosaic__more-count{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.35rem, 2.2vw, 1.75rem);font-weight:800;letter-spacing:-0.02em;line-height:1}.product-gallery-mosaic__more-label{font-size:0.78rem;font-weight:650;letter-spacing:0.01em;line-height:1.2;opacity:0.92}.product-gallery-v2:has([data-gallery-mosaic]) .product-gallery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}}.pros-cons-container{max-width:900px}.pros-cons-container .pros-cons-title{font-family:"Hero", sans-serif;font-size:var(--fs-h3);font-weight:500;margin-bottom:var(--spacing-s);color:#312f2d;letter-spacing:-0.01em}.pros-cons-container .pros-cons-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.pros-cons-container .pros-cons-list .pros-cons-item{display:flex;align-items:flex-start;gap:1rem;position:relative;font-size:1rem;line-height:1.4;color:#404040;font-weight:400}.pros-cons-container .pros-cons-list .pros-cons-item::before{content:"";flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-1px;color:#fff;font-size:20px;font-weight:500;transition:all 0.2s ease}.pros-cons-container .pros-cons-list .pros-cons-item.is-pro::before{content:"+";background-color:#22c55e;padding-bottom:2px}.pros-cons-container .pros-cons-list .pros-cons-item.is-con::before{content:"−";background-color:#cbd5e1;padding-bottom:3px}.pros-cons-container .pros-cons-list .pros-cons-item:hover::before{transform:scale(1.08)}.frame-background-dark .pros-cons-container .pros-cons-title{color:#fff}.frame-background-dark .pros-cons-container .pros-cons-item{color:rgba(255, 255, 255, 0.9)}.ce-system-grid .system-card-link{display:block;text-decoration:none;height:100%}.ce-system-grid .system-card-link:hover{text-decoration:none}@media (max-width:767px){.ce-system-grid .system-grid-row{border-top:1px solid rgba(0, 0, 0, 0.08)}}.ce-system-grid .system-card{background:transparent;border-radius:0;overflow:visible;position:relative;transition:none;display:flex;flex-direction:column}@media (max-width:767px){.ce-system-grid .system-card{flex-direction:row;gap:12px;align-items:flex-start;border-bottom:1px solid rgba(0, 0, 0, 0.08);padding:15px 0}}.ce-system-grid .system-badge{display:inline-block;align-self:flex-start;margin-bottom:15px;z-index:2;background:#e31837;color:#fff !important;font-size:0.62rem;font-weight:600;text-transform:uppercase;padding:4px 10px;border-radius:4px;letter-spacing:0.05em}@media (max-width:767px){.ce-system-grid .system-badge{margin-bottom:10px;font-size:0.58rem;padding:3px 8px}}.ce-system-grid .system-card-image{aspect-ratio:1;overflow:hidden;border-radius:4px;background:#f4f4f4;flex-shrink:0}@media (max-width:767px){.ce-system-grid .system-card-image{width:100px;height:100px}}.ce-system-grid .system-card-image img{width:100%;height:100%;object-fit:cover;transition:none}.ce-system-grid .system-card-body{padding:15px 0 0;flex-grow:1;display:flex;flex-direction:column}@media (max-width:767px){.ce-system-grid .system-card-body{padding:0 20px 0}}.ce-system-grid .system-card-title{font-family:"Hero", sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:5px;color:#231f20}@media (max-width:767px){.ce-system-grid .system-card-title{font-size:1.05rem}}.ce-system-grid .system-card-desc{font-size:0.9rem;color:#666;line-height:1.4;margin-bottom:15px;flex-grow:1}.ce-system-grid .system-info-bar{display:flex;align-items:center;gap:12px}.ce-system-grid .system-info-bar .info-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#eef9f7;border-radius:4px;color:#2bb673;flex-shrink:0}.ce-system-grid .system-info-bar .info-icon svg{width:16px;height:16px}.ce-system-grid .system-info-bar .info-content{display:flex;flex-direction:column}.ce-system-grid .system-info-bar .info-label{font-size:0.8rem;font-weight:700;color:#231f20;line-height:1.2}.ce-system-grid .system-info-bar .info-value{font-size:0.75rem;color:#666;line-height:1}.frame:has(.prod-overview-hero),.frame:has(.prod-overview-intro),.frame:has(.sommer-product-overview){padding-bottom:0 !important}.frame:has(.prod-overview-grid.prod-category),.frame:has(.prod-category),.frame:has(.prod-hcard-grid):not(:has(.sommer-section-head)),.frame-type-sommer_container_2cols:not(:has(.sommer-section-head)){padding-top:0 !important;padding-bottom:0 !important}.frame:has(.prod-overview-grid):has(.sommer-section-head):not(:has(.prod-category)){background:#f4f4f6}.frame:has(.prod-overview-grid):has(.sommer-section-head):not(:has(.prod-category)){padding-top:0 !important;padding-bottom:0 !important}.frame-type-sommerrelaunch_product_hero{padding-bottom:0 !important;margin-bottom:0 !important}.frame-type-sommer_container_2cols{margin-top:0 !important}.frame-type-sommerrelaunch_product_grid,.frame-type-sommerrelaunch_product_hero{padding:0 !important;margin:0 !important;margin-left:calc(-1 * clamp(16px, 2.5vw, 40px)) !important;margin-right:calc(-1 * clamp(16px, 2.5vw, 40px)) !important;width:calc(100% + 2 * clamp(16px, 2.5vw, 40px)) !important}.frame-type-sommerrelaunch_product_grid .frame-group-container,.frame-type-sommerrelaunch_product_grid .frame-group-inner,.frame-type-sommerrelaunch_product_grid .frame-container,.frame-type-sommerrelaunch_product_grid .frame-container-default,.frame-type-sommerrelaunch_product_hero .frame-group-container,.frame-type-sommerrelaunch_product_hero .frame-group-inner,.frame-type-sommerrelaunch_product_hero .frame-container,.frame-type-sommerrelaunch_product_hero .frame-container-default{max-width:100% !important;padding:0 !important;margin:0 !important;width:100% !important}.contentcontainer--has-bg{position:relative}.contentcontainer--has-bg .contentcontainer__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0.6;z-index:0;pointer-events:none}.contentcontainer--has-bg>*:not(.contentcontainer__bg){position:relative;z-index:1}.CE-Container-1Col--fullwidth{overflow:hidden;padding:0 !important;margin:0 !important}.frame-type-sommer_container_2cols .row{--bs-gutter-x: 12px !important;--bs-gutter-y: 8px !important}.frame-type-sommer_container_2cols .contentcontainer-column{border-radius:0 !important;overflow:visible !important}.frame-type-sommer_container_2cols .prod-overview-grid{padding:0 !important}.frame-type-sommer_container_2cols .prod-overview-hero__row{padding:24px 0 !important;max-width:none !important}.frame-type-sommer_container_2cols .prod-overview-hero__inner{width:100% !important;flex:1 1 100% !important}.frame-type-sommer_container_2cols .prod-overview-hero__references{display:none !important}.ph-outer{position:relative;width:100%}.ph-outer__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0.8;z-index:0;pointer-events:none}.prod-overview-hero{position:relative;background:transparent;overflow:visible;padding:clamp(24px, 3vw, 40px) clamp(16px, 2.5vw, 40px);width:100%;z-index:1}.prod-overview-hero--banner{padding:0}.prod-overview-hero__panel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%;min-height:0;padding:8px 4px 8px 0;border-radius:0;background:transparent;color:#231f20;box-sizing:border-box}@media (max-width:767.98px){.prod-overview-hero__panel{gap:14px;padding:4px 0 20px;width:100%;max-width:100%}}.prod-overview-hero__panel--red{padding:clamp(28px, 3.5vw, 40px) clamp(24px, 4vw, 48px);background:#e31837;color:#fff}.prod-overview-hero__panel--red .prod-overview-hero__name,.prod-overview-hero__panel--red .prod-overview-hero__lead,.prod-overview-hero__panel--red .prod-overview-hero__model,.prod-overview-hero__panel--red .prod-overview-hero__text,.prod-overview-hero__panel--red .prod-overview-hero__text p,.prod-overview-hero__panel--red .prod-overview-hero__benefit{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-overview-hero__panel--red .prod-overview-hero__brand img{filter:brightness(0) invert(1)}.prod-overview-hero__panel--red .btn-hero-cta{--btn-fill: #231f20;--btn-fill-hover: #ffffff;background:transparent !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-overview-hero__panel--red .btn-hero-cta:hover{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.prod-overview-hero__panel--dark{padding:clamp(28px, 3.5vw, 40px) clamp(24px, 4vw, 48px);background:#231f20;color:#fff}.prod-overview-hero__panel--dark .prod-overview-hero__name,.prod-overview-hero__panel--dark .prod-overview-hero__lead,.prod-overview-hero__panel--dark .prod-overview-hero__model,.prod-overview-hero__panel--dark .prod-overview-hero__text,.prod-overview-hero__panel--dark .prod-overview-hero__text p,.prod-overview-hero__panel--dark .prod-overview-hero__benefit{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-overview-hero__panel--dark .prod-overview-hero__brand img{filter:brightness(0) invert(1)}.prod-overview-hero__brand{display:block;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none;line-height:0}.prod-overview-hero__brand img{display:block;width:auto;max-width:min(160px, 55%);height:28px;object-fit:contain}.prod-overview-hero__brand--text span{color:#231f20;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;line-height:1.2}.prod-overview-hero__brand+.prod-overview-hero__model-row{margin-top:0}.prod-overview-hero__name{margin:0;max-width:none;color:#111 !important;-webkit-text-fill-color:#111 !important;font-size:var(--fs-h1) !important;font-weight:800;line-height:var(--lh-h1);letter-spacing:-0.03em}@media (max-width:767.98px){.prod-overview-hero__name{hyphens:none;overflow-wrap:anywhere}}.prod-overview-hero__title{margin:0;max-width:none;font-size:inherit;font-weight:inherit;line-height:0.98;letter-spacing:-0.03em}.prod-overview-hero__title-line{display:block;margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);line-height:0.98;letter-spacing:-0.03em;text-transform:uppercase}.prod-overview-hero__title-line--bold{font-weight:800;color:var(--color-heading, #231f20);-webkit-text-fill-color:var(--color-heading, #231f20)}.prod-overview-hero__title-line--thin{font-weight:400;color:var(--color-subtitle, #e31837);-webkit-text-fill-color:var(--color-subtitle, #e31837)}.prod-overview-hero__subtitle{margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);font-weight:400;line-height:0.98;letter-spacing:-0.03em;text-transform:uppercase;color:var(--color-subtitle, #e31837);-webkit-text-fill-color:var(--color-subtitle, #e31837)}.prod-overview-hero__model-row{display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:fit-content;max-width:100%}.prod-overview-hero__model{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0;padding:8px 18px 8px 16px;border-radius:10px;border:0;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:0.82rem;font-weight:800;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;box-shadow:none;position:relative;isolation:isolate;clip-path:none;overflow:visible;z-index:1;--hero-model-fill: #231f20}.prod-overview-hero__model::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--hero-model-fill);transform:skewX(-8deg);transform-origin:center;pointer-events:none}.prod-overview-hero__model-row:has(.prod-overview-hero__model-ext) .prod-overview-hero__model::before{border-radius:10px 0 0 10px}.prod-overview-hero__model-ext{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0 0 0 -6px;padding:8px 14px 8px 18px;border-radius:10px;border:0;background:transparent !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:0.72rem;font-weight:700;line-height:1.2;letter-spacing:0.02em;box-shadow:none;position:relative;isolation:isolate;overflow:visible;z-index:0}.prod-overview-hero__model-ext::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:0 10px 10px 0;background:#ececef;transform:skewX(-8deg);transform-origin:center;pointer-events:none}.prod-overview-hero__lead{margin:0;max-width:none;color:#333 !important;-webkit-text-fill-color:#333 !important;font-size:var(--fs-lead);font-weight:600;line-height:1.4}.prod-overview-hero__lead+.prod-overview-hero__text{margin-top:0}.prod-overview-hero__text{margin:0;max-width:none}.prod-overview-hero__text,.prod-overview-hero__text p{color:#555 !important;-webkit-text-fill-color:#555 !important;font-size:var(--fs-body);font-weight:500;line-height:1.6}.prod-overview-hero__text p{margin:0 0 0.6em}.prod-overview-hero__text p:last-child{margin-bottom:0}@media (max-width:767.98px){.prod-overview-hero__text,.prod-overview-hero__text p{font-size:var(--fs-body);line-height:1.65}.prod-overview-hero__text p:last-child{margin-bottom:0.35em}}.prod-overview-hero__cta{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px;margin-top:6px;width:100%;max-width:none}.prod-overview-hero__cta .btn-hero-cta{width:100%;max-width:100%;justify-content:center;border-radius:10px;border:0 !important;background:transparent !important;--btn-fill: #231f20;--btn-fill-hover: #000000;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none;clip-path:none !important}.prod-overview-hero__cta .btn-hero-cta:hover{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-overview-hero__cta .btn-hero-cta--outline,.prod-overview-hero__cta .btn-hero-cta--datasheet{width:100%;border-radius:10px;background:#fff !important;border:0 !important;outline:2px solid #231f20;outline-offset:-2px;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;box-shadow:none}.prod-overview-hero__cta .btn-hero-cta--outline:hover,.prod-overview-hero__cta .btn-hero-cta--datasheet:hover{background:#231f20 !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-overview-hero__cta-actions{display:flex;flex-direction:column;gap:10px;width:100%}@media (min-width:520px){.prod-overview-hero__cta-actions--split{flex-direction:row;align-items:stretch}.prod-overview-hero__cta-actions--split .btn-hero-cta:not(.btn-hero-cta--outline){flex:3 1 0;width:auto}.prod-overview-hero__cta-actions--split .prod-overview-hero__cta-profiles{flex:1 1 0;width:auto;min-width:7.5rem;padding-left:10px;padding-right:10px;font-size:0.78rem;text-align:center;white-space:normal;line-height:1.25}}.prod-overview-hero__text--lead{margin:0 0 4px;max-width:none}.prod-overview-hero__text--lead p{margin:0}.prod-overview-hero__text--lead p+p{margin-top:6px}.prod-overview-hero__text--lead strong{font-weight:800}.prod-overview-hero__cta .btn-hero-cta--outline::before,.prod-overview-hero__cta .btn-hero-cta--datasheet::before{display:none}@media (max-width:767px){.prod-overview-hero__cta{width:100%}}.prod-overview-hero__specs{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none}.prod-overview-hero__spec{position:relative;display:flex;align-items:flex-start;gap:10px;max-width:100%;margin:0;padding:0 0 0 1.5em;border:0;border-radius:0;background:transparent;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a !important;font-size:0.9rem;font-weight:600;line-height:1.4}.prod-overview-hero__spec::before{content:"";position:absolute;left:0;top:0.15em;width:18px;height:18px;border-radius:50%;background-color:#231f20;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}@media (max-width:767.98px){.prod-overview-hero__spec{font-size:0.92rem;line-height:1.45}}.prod-overview-hero__desc{width:100%;margin:0;padding:0;border:0;background:transparent}.prod-overview-hero__desc .prod-overview-hero__desc-summary{display:none}@media (max-width:767.98px){.prod-overview-hero__desc .prod-overview-hero__text{margin:0}}.prod-overview-hero__desc-summary{display:none;list-style:none}.prod-overview-hero__desc-summary::-webkit-details-marker{display:none}.prod-overview-hero__shortcuts{display:none !important;flex-wrap:wrap;gap:8px;width:100%;margin:4px 0 2px;padding:0}.prod-overview-hero__shortcuts .prod-category__shortcut{width:fit-content;max-width:100%;border:0;background:transparent;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none}.prod-overview-hero__shortcuts .prod-category__shortcut:hover,.prod-overview-hero__shortcuts .prod-category__shortcut:focus-visible{background:transparent;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-overview-hero__media{display:none}.prod-overview-hero__row{position:relative;z-index:1;display:flex;align-items:center;width:100%;padding:clamp(24px, 3.5vw, 48px) 0 clamp(28px, 4vw, 48px)}@media (max-width:767px){.prod-overview-hero__row{flex-direction:column;align-items:stretch;gap:24px;padding:48px 0 32px}}.prod-overview-hero__cta .sf-guide{margin-top:18px;max-width:100%}.prod-overview-hero__cta .prod-frame-variants--in-guide,.prod-overview-hero__cta .prod-frame-variants--in-acc{margin:0}.prod-overview-hero__cta .prod-frame-variants--in-guide .prod-frame-variants__group-title,.prod-overview-hero__cta .prod-frame-variants--in-acc .prod-frame-variants__group-title{margin-top:8px;font-size:0.85rem}.prod-overview-hero__cta .prod-frame-variants--in-acc .prod-frame-variant{margin-bottom:10px}.prod-overview-hero__cta .prod-frame-variants--in-guide .prod-frame-variant{margin-bottom:0}.prod-pdp-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.prod-pdp-jumps__pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0.45rem 0.95rem;border:1.5px solid var(--sf-brand, #153e8d);border-radius:999px;background:#fff;color:var(--sf-brand, #153e8d) !important;-webkit-text-fill-color:var(--sf-brand, #153e8d) !important;font-size:0.78rem;font-weight:700;letter-spacing:0.02em;line-height:1.2;text-decoration:none !important;text-transform:none;transition:background 0.15s ease, color 0.15s ease, border-color 0.15s ease}.prod-pdp-jumps__pill:hover{background:var(--sf-brand, #153e8d);border-color:var(--sf-brand, #153e8d);color:var(--sf-brand-on, #fff) !important;-webkit-text-fill-color:var(--sf-brand-on, #fff) !important}.prod-pdp-guide,.prod-pdp-continue{width:100%;max-width:none;margin:0;padding:clamp(1.25rem, 3vw, 2.25rem) 0;background:#fff}.prod-pdp-guide__inner,.prod-pdp-continue__inner{width:100%;max-width:min(100%, var(--sommer-content-max-width, 1560px));margin:0 auto;padding:0 var(--sommer-content-gutter, clamp(1rem, 4vw, 2.5rem));box-sizing:border-box}.prod-pdp-guide__title,.prod-pdp-continue__title{margin:0 0 0.35rem;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);letter-spacing:-0.02em;text-transform:none}.prod-pdp-guide__lead,.prod-pdp-continue__lead{margin:0 0 1.25rem;color:#5c5c63;font-size:0.95rem;line-height:1.45;text-transform:none}.prod-pdp-continue__block+.prod-pdp-continue__block{margin-top:1.35rem}.prod-pdp-continue__label{margin:0 0 0.65rem;color:#171b29;font-size:0.92rem;font-weight:800;line-height:1.3;text-transform:none}.prod-pdp-continue__pills{display:flex;flex-wrap:wrap;gap:8px}.prod-pdp-continue__pill{display:inline-flex;align-items:center;min-height:40px;padding:0.5rem 1rem;border-radius:999px;background:#171b29;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:0.8rem;font-weight:700;text-decoration:none !important;text-transform:none;transition:background 0.15s ease, transform 0.15s ease}.prod-pdp-continue__pill:hover{background:#2a3040;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-pdp-continue__pill--soft{background:#eceef2;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}.prod-pdp-continue__pill--soft:hover{background:#dfe3ea;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--soflex) .prod-pdp-continue__pill:not(.prod-pdp-continue__pill--soft){background:#153e8d}body:has(.prod-brand--soflex) .prod-pdp-continue__pill:not(.prod-pdp-continue__pill--soft):hover{background:#102e69}.prod-pdp-continue__slider{position:relative;margin-top:4px;padding:0;min-width:0}.prod-pdp-continue__swiper{overflow:hidden;width:100%}.prod-pdp-continue__swiper .swiper-wrapper{align-items:stretch}.prod-pdp-continue__swiper .swiper-slide{height:auto;display:flex}.prod-pdp-continue__card{display:flex;flex-direction:column;width:100%;height:100%;margin:0}.prod-pdp-continue__card .prod-hcard__badge{display:none !important}.prod-pdp-continue__card .prod-hcard__top{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:100%}.prod-pdp-continue__card .prod-hcard__meta{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.prod-pdp-continue__card .prod-hcard__titles{flex:0 1 auto}.prod-pdp-continue__card .prod-hcard__catalog-cta{margin-top:auto}.prod-pdp-continue__card .prod-hcard__brand-title{font-size:0.82rem !important;font-weight:650 !important;line-height:1.3 !important;color:#7a7f8a !important;-webkit-text-fill-color:#7a7f8a !important}.prod-pdp-continue__card .prod-hcard__desc{margin-top:6px !important;font-size:1rem !important;font-weight:750 !important;line-height:1.35 !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}.prod-pdp-continue__controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;position:relative;z-index:2}.prod-pdp-continue__controls .prod-pdp-continue__nav{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;z-index:2;flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important;margin:0 !important;padding:0 !important;border:1px solid #e1e5ee;border-radius:50% !important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171b29' stroke-width='2'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center / 16px no-repeat;box-shadow:0 4px 12px rgba(23, 27, 41, 0.08);cursor:pointer;transform:none !important;transition:background-color 0.15s ease, border-color 0.15s ease, opacity 0.15s ease}.prod-pdp-continue__controls .prod-pdp-continue__nav:hover{border-color:rgba(21, 62, 141, 0.35);background-color:#f7f8fb}.prod-pdp-continue__controls .prod-pdp-continue__nav.swiper-button-disabled{opacity:0.35;cursor:default}.prod-pdp-continue__controls .prod-pdp-continue__nav::after{display:none !important;content:none !important}.prod-pdp-continue__controls .prod-pdp-continue__nav.prod-pdp-continue__nav--next,.prod-pdp-continue__controls .prod-pdp-continue__nav.swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171b29' stroke-width='2'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.prod-pdp-continue__nav{position:static;top:auto;left:auto;right:auto}.prod-pdp-continue__pagination{position:relative !important;margin:0 !important;bottom:auto !important;left:auto !important;width:auto !important;display:flex;align-items:center;justify-content:center;gap:6px}.prod-pdp-continue__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 !important;background:#c5cad3;opacity:1}.prod-pdp-continue__pagination .swiper-pagination-bullet-active{background:#153e8d;width:18px;border-radius:999px}.sf-guide__tabs{display:flex;flex-wrap:nowrap;gap:10px;margin:1.25rem 0 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sf-guide__tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0.5rem 1.15rem;border:1.5px solid var(--sf-brand, #153e8d);border-radius:999px;background:#fff;color:var(--sf-brand, #153e8d);-webkit-text-fill-color:var(--sf-brand, #153e8d);font-family:inherit;font-size:0.82rem;font-weight:600;letter-spacing:0.01em;cursor:pointer;white-space:nowrap;transition:background 0.15s ease, color 0.15s ease, border-color 0.15s ease}.sf-guide__tab:hover,.sf-guide__tab.is-active{background:var(--sf-brand, #153e8d);border-color:var(--sf-brand, #153e8d);color:var(--sf-brand-on, #fff);-webkit-text-fill-color:var(--sf-brand-on, #fff);font-weight:700}.sf-guide__side[hidden]{display:none !important}.prod-pdp-guide .sf-guide{margin-top:0}.sf-guide__tabs~.prod-pdp-guide .sf-guide__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sf-guide:has(.sf-guide__tabs) .sf-guide__side>.sf-guide__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.prod-hero-guide{display:flex;flex-direction:column;gap:0;width:100%;margin:18px 0 4px}.prod-hero-guide__block{margin:0}.prod-hero-guide__title{margin:0 0 10px;color:#171b29;font-size:var(--fs-h3);font-weight:800;line-height:1.25;letter-spacing:-0.01em}.prod-hero-guide__table{width:100%;border-collapse:collapse;font-size:0.84rem;line-height:1.35}.prod-hero-guide__table th,.prod-hero-guide__table td{padding:8px 0;border-bottom:1px solid rgba(23, 27, 41, 0.08);vertical-align:top}.prod-hero-guide__table tr:last-child th,.prod-hero-guide__table tr:last-child td{border-bottom:0}.prod-hero-guide__table th{width:42%;color:#171b29;font-weight:600;text-align:left}.prod-hero-guide__table td{color:#171b29;font-weight:700;text-align:right}.prod-overview-hero--red .prod-hero-guide__title,.prod-overview-hero--red .prod-hero-guide__table th,.prod-overview-hero--red .prod-hero-guide__table td,.prod-overview-hero--dark .prod-hero-guide__title,.prod-overview-hero--dark .prod-hero-guide__table th,.prod-overview-hero--dark .prod-hero-guide__table td{color:#fff}.prod-overview-hero--red .prod-hero-guide__table th,.prod-overview-hero--red .prod-hero-guide__table td,.prod-overview-hero--dark .prod-hero-guide__table th,.prod-overview-hero--dark .prod-hero-guide__table td{border-bottom-color:rgba(255, 255, 255, 0.14)}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.prod-overview-hero .prod-consult-cta--hero,.prod-overview-hero__cta .prod-consult-cta--hero{width:100%;max-width:none;padding:0;margin:0;background:transparent}.prod-overview-hero .prod-consult-cta--hero .prod-consult-cta__card,.prod-overview-hero__cta .prod-consult-cta--hero .prod-consult-cta__card{margin-top:0;padding:22px 20px;border-radius:12px;background:#f4f4f6;color:#171b29;text-align:left;box-shadow:none}.prod-overview-hero .prod-consult-cta--hero .prod-consult-cta__title,.prod-overview-hero__cta .prod-consult-cta--hero .prod-consult-cta__title{margin:0 0 8px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-h3);font-weight:800;text-align:left}.prod-overview-hero .prod-consult-cta--hero .prod-consult-cta__text,.prod-overview-hero__cta .prod-consult-cta--hero .prod-consult-cta__text{margin:0 0 12px;color:#55555c !important;-webkit-text-fill-color:#55555c !important;font-size:0.86rem;font-weight:450;line-height:1.45}.prod-overview-hero .prod-consult-cta--hero .prod-consult-cta__list,.prod-overview-hero__cta .prod-consult-cta--hero .prod-consult-cta__list{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0 0 16px;padding:0;list-style:none;gap:8px}.prod-overview-hero .prod-consult-cta--hero .prod-consult-cta__list li,.prod-overview-hero__cta .prod-consult-cta--hero .prod-consult-cta__list li{position:relative;padding-left:1.15em;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:0.86rem;font-weight:500;line-height:1.4}.prod-overview-hero .prod-consult-cta--hero .prod-consult-cta__list li::before,.prod-overview-hero__cta .prod-consult-cta--hero .prod-consult-cta__list li::before{content:"";position:absolute;left:0;top:0.55em;width:5px;height:5px;border-radius:50%;background:#171b29}.prod-overview-hero .prod-consult-cta--hero .prod-consult-cta__btn,.prod-overview-hero__cta .prod-consult-cta--hero .prod-consult-cta__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 16px;border:0;border-radius:10px;background:#171b29;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:0.84rem;font-weight:700;letter-spacing:0.02em;line-height:1.2;text-align:center;text-decoration:none !important;transition:background 0.15s ease, opacity 0.15s ease}.prod-overview-hero .prod-consult-cta--hero .prod-consult-cta__btn:hover,.prod-overview-hero .prod-consult-cta--hero .prod-consult-cta__btn:focus-visible,.prod-overview-hero__cta .prod-consult-cta--hero .prod-consult-cta__btn:hover,.prod-overview-hero__cta .prod-consult-cta--hero .prod-consult-cta__btn:focus-visible{background:#e31837;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--soflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){--btn-fill: #153e8d;--btn-fill-hover: color-mix(in srgb, #153e8d 86%, #000);background:transparent !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none;clip-path:none !important}body:has(.prod-brand--soflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,body:has(.prod-brand--soflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,body:has(.prod-brand--soflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--soflex) .prod-pdp-sticky__primary{--btn-fill: #153e8d;--btn-fill-hover: color-mix(in srgb, #153e8d 86%, #000);position:relative;isolation:isolate;background:transparent !important;border:0 !important;border-radius:10px;color:#fff !important;-webkit-text-fill-color:#fff !important;clip-path:none !important;overflow:visible}body:has(.prod-brand--soflex) .prod-pdp-sticky__primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}body:has(.prod-brand--soflex) .prod-pdp-sticky__primary:hover,body:has(.prod-brand--soflex) .prod-pdp-sticky__primary:focus-visible,body:has(.prod-brand--soflex) .prod-pdp-sticky__primary:active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--soflex) .prod-pdp-sticky__primary:hover::before,body:has(.prod-brand--soflex) .prod-pdp-sticky__primary:focus-visible::before,body:has(.prod-brand--soflex) .prod-pdp-sticky__primary:active::before{background:var(--btn-fill-hover)}body:has(.prod-brand--soflex) .prod-frame-variant__request,body:has(.prod-brand--soflex) .prod-frame-variant__download,body:has(.prod-brand--soflex) .prod-frame-variant__wish{--variant-btn-fill: #153e8d;--variant-btn-fill-hover: #153e8d;--variant-btn-color: #fff;--variant-btn-color-hover: #fff;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--soflex) .prod-frame-variant__download,body:has(.prod-brand--soflex) .prod-frame-variant__wish{color:#fff}body:has(.prod-brand--framylight) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){--btn-fill: #feed03;--btn-fill-hover: color-mix(in srgb, #feed03 86%, #000);background:transparent !important;border:0 !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;box-shadow:none;clip-path:none !important}body:has(.prod-brand--framylight) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,body:has(.prod-brand--framylight) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,body:has(.prod-brand--framylight) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active{background:transparent !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--framylight) .prod-pdp-sticky__primary{--btn-fill: #feed03;--btn-fill-hover: color-mix(in srgb, #feed03 86%, #000);position:relative;isolation:isolate;background:transparent !important;border:0 !important;border-radius:10px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;clip-path:none !important;overflow:visible}body:has(.prod-brand--framylight) .prod-pdp-sticky__primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}body:has(.prod-brand--framylight) .prod-pdp-sticky__primary:hover,body:has(.prod-brand--framylight) .prod-pdp-sticky__primary:focus-visible,body:has(.prod-brand--framylight) .prod-pdp-sticky__primary:active{background:transparent !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--framylight) .prod-pdp-sticky__primary:hover::before,body:has(.prod-brand--framylight) .prod-pdp-sticky__primary:focus-visible::before,body:has(.prod-brand--framylight) .prod-pdp-sticky__primary:active::before{background:var(--btn-fill-hover)}body:has(.prod-brand--framylight) .prod-frame-variant__request,body:has(.prod-brand--framylight) .prod-frame-variant__download,body:has(.prod-brand--framylight) .prod-frame-variant__wish{--variant-btn-fill: #feed03;--variant-btn-fill-hover: #feed03;--variant-btn-color: #171b29;--variant-btn-color-hover: #171b29;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--framylight) .prod-frame-variant__download,body:has(.prod-brand--framylight) .prod-frame-variant__wish{color:#171b29}body:has(.prod-brand--thinflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){--btn-fill: #f59103;--btn-fill-hover: color-mix(in srgb, #f59103 86%, #000);background:transparent !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none;clip-path:none !important}body:has(.prod-brand--thinflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,body:has(.prod-brand--thinflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,body:has(.prod-brand--thinflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--thinflex) .prod-pdp-sticky__primary{--btn-fill: #f59103;--btn-fill-hover: color-mix(in srgb, #f59103 86%, #000);position:relative;isolation:isolate;background:transparent !important;border:0 !important;border-radius:10px;color:#fff !important;-webkit-text-fill-color:#fff !important;clip-path:none !important;overflow:visible}body:has(.prod-brand--thinflex) .prod-pdp-sticky__primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}body:has(.prod-brand--thinflex) .prod-pdp-sticky__primary:hover,body:has(.prod-brand--thinflex) .prod-pdp-sticky__primary:focus-visible,body:has(.prod-brand--thinflex) .prod-pdp-sticky__primary:active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--thinflex) .prod-pdp-sticky__primary:hover::before,body:has(.prod-brand--thinflex) .prod-pdp-sticky__primary:focus-visible::before,body:has(.prod-brand--thinflex) .prod-pdp-sticky__primary:active::before{background:var(--btn-fill-hover)}body:has(.prod-brand--thinflex) .prod-frame-variant__request,body:has(.prod-brand--thinflex) .prod-frame-variant__download,body:has(.prod-brand--thinflex) .prod-frame-variant__wish{--variant-btn-fill: #f59103;--variant-btn-fill-hover: #f59103;--variant-btn-color: #fff;--variant-btn-color-hover: #fff;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--thinflex) .prod-frame-variant__download,body:has(.prod-brand--thinflex) .prod-frame-variant__wish{color:#fff}body:has(.prod-brand--coustico) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){--btn-fill: #600638;--btn-fill-hover: color-mix(in srgb, #600638 86%, #000);background:transparent !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none;clip-path:none !important}body:has(.prod-brand--coustico) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,body:has(.prod-brand--coustico) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,body:has(.prod-brand--coustico) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--coustico) .prod-pdp-sticky__primary{--btn-fill: #600638;--btn-fill-hover: color-mix(in srgb, #600638 86%, #000);position:relative;isolation:isolate;background:transparent !important;border:0 !important;border-radius:10px;color:#fff !important;-webkit-text-fill-color:#fff !important;clip-path:none !important;overflow:visible}body:has(.prod-brand--coustico) .prod-pdp-sticky__primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}body:has(.prod-brand--coustico) .prod-pdp-sticky__primary:hover,body:has(.prod-brand--coustico) .prod-pdp-sticky__primary:focus-visible,body:has(.prod-brand--coustico) .prod-pdp-sticky__primary:active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--coustico) .prod-pdp-sticky__primary:hover::before,body:has(.prod-brand--coustico) .prod-pdp-sticky__primary:focus-visible::before,body:has(.prod-brand--coustico) .prod-pdp-sticky__primary:active::before{background:var(--btn-fill-hover)}body:has(.prod-brand--coustico) .prod-frame-variant__request,body:has(.prod-brand--coustico) .prod-frame-variant__download,body:has(.prod-brand--coustico) .prod-frame-variant__wish{--variant-btn-fill: #600638;--variant-btn-fill-hover: #600638;--variant-btn-color: #fff;--variant-btn-color-hover: #fff;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--coustico) .prod-frame-variant__download,body:has(.prod-brand--coustico) .prod-frame-variant__wish{color:#fff}body:has(.prod-brand--acrylic) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){--btn-fill: #db217d;--btn-fill-hover: color-mix(in srgb, #db217d 86%, #000);background:transparent !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none;clip-path:none !important}body:has(.prod-brand--acrylic) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,body:has(.prod-brand--acrylic) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,body:has(.prod-brand--acrylic) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--acrylic) .prod-pdp-sticky__primary{--btn-fill: #db217d;--btn-fill-hover: color-mix(in srgb, #db217d 86%, #000);position:relative;isolation:isolate;background:transparent !important;border:0 !important;border-radius:10px;color:#fff !important;-webkit-text-fill-color:#fff !important;clip-path:none !important;overflow:visible}body:has(.prod-brand--acrylic) .prod-pdp-sticky__primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}body:has(.prod-brand--acrylic) .prod-pdp-sticky__primary:hover,body:has(.prod-brand--acrylic) .prod-pdp-sticky__primary:focus-visible,body:has(.prod-brand--acrylic) .prod-pdp-sticky__primary:active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--acrylic) .prod-pdp-sticky__primary:hover::before,body:has(.prod-brand--acrylic) .prod-pdp-sticky__primary:focus-visible::before,body:has(.prod-brand--acrylic) .prod-pdp-sticky__primary:active::before{background:var(--btn-fill-hover)}body:has(.prod-brand--acrylic) .prod-frame-variant__request,body:has(.prod-brand--acrylic) .prod-frame-variant__download,body:has(.prod-brand--acrylic) .prod-frame-variant__wish{--variant-btn-fill: #db217d;--variant-btn-fill-hover: #db217d;--variant-btn-color: #fff;--variant-btn-color-hover: #fff;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--acrylic) .prod-frame-variant__download,body:has(.prod-brand--acrylic) .prod-frame-variant__wish{color:#fff}body:has(.prod-brand--multiprofile) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){--btn-fill: #bdbdbd;--btn-fill-hover: color-mix(in srgb, #bdbdbd 86%, #000);background:transparent !important;border:0 !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;box-shadow:none;clip-path:none !important}body:has(.prod-brand--multiprofile) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,body:has(.prod-brand--multiprofile) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,body:has(.prod-brand--multiprofile) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active{background:transparent !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--multiprofile) .prod-pdp-sticky__primary{--btn-fill: #bdbdbd;--btn-fill-hover: color-mix(in srgb, #bdbdbd 86%, #000);position:relative;isolation:isolate;background:transparent !important;border:0 !important;border-radius:10px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;clip-path:none !important;overflow:visible}body:has(.prod-brand--multiprofile) .prod-pdp-sticky__primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}body:has(.prod-brand--multiprofile) .prod-pdp-sticky__primary:hover,body:has(.prod-brand--multiprofile) .prod-pdp-sticky__primary:focus-visible,body:has(.prod-brand--multiprofile) .prod-pdp-sticky__primary:active{background:transparent !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--multiprofile) .prod-pdp-sticky__primary:hover::before,body:has(.prod-brand--multiprofile) .prod-pdp-sticky__primary:focus-visible::before,body:has(.prod-brand--multiprofile) .prod-pdp-sticky__primary:active::before{background:var(--btn-fill-hover)}body:has(.prod-brand--multiprofile) .prod-frame-variant__request,body:has(.prod-brand--multiprofile) .prod-frame-variant__download,body:has(.prod-brand--multiprofile) .prod-frame-variant__wish{--variant-btn-fill: #bdbdbd;--variant-btn-fill-hover: #bdbdbd;--variant-btn-color: #171b29;--variant-btn-color-hover: #171b29;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--multiprofile) .prod-frame-variant__download,body:has(.prod-brand--multiprofile) .prod-frame-variant__wish{color:#171b29}body:has(.prod-brand--systemline) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet),body:has(.prod-brand--einzelteile) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){--btn-fill: #96c4e6;--btn-fill-hover: color-mix(in srgb, #96c4e6 86%, #000);background:transparent !important;border:0 !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;box-shadow:none;clip-path:none !important}body:has(.prod-brand--systemline) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,body:has(.prod-brand--systemline) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,body:has(.prod-brand--systemline) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active,body:has(.prod-brand--einzelteile) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,body:has(.prod-brand--einzelteile) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,body:has(.prod-brand--einzelteile) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active{background:transparent !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--systemline) .prod-pdp-sticky__primary,body:has(.prod-brand--einzelteile) .prod-pdp-sticky__primary{--btn-fill: #96c4e6;--btn-fill-hover: color-mix(in srgb, #96c4e6 86%, #000);position:relative;isolation:isolate;background:transparent !important;border:0 !important;border-radius:10px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;clip-path:none !important;overflow:visible}body:has(.prod-brand--systemline) .prod-pdp-sticky__primary::before,body:has(.prod-brand--einzelteile) .prod-pdp-sticky__primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}body:has(.prod-brand--systemline) .prod-pdp-sticky__primary:hover,body:has(.prod-brand--systemline) .prod-pdp-sticky__primary:focus-visible,body:has(.prod-brand--systemline) .prod-pdp-sticky__primary:active,body:has(.prod-brand--einzelteile) .prod-pdp-sticky__primary:hover,body:has(.prod-brand--einzelteile) .prod-pdp-sticky__primary:focus-visible,body:has(.prod-brand--einzelteile) .prod-pdp-sticky__primary:active{background:transparent !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--systemline) .prod-pdp-sticky__primary:hover::before,body:has(.prod-brand--systemline) .prod-pdp-sticky__primary:focus-visible::before,body:has(.prod-brand--systemline) .prod-pdp-sticky__primary:active::before,body:has(.prod-brand--einzelteile) .prod-pdp-sticky__primary:hover::before,body:has(.prod-brand--einzelteile) .prod-pdp-sticky__primary:focus-visible::before,body:has(.prod-brand--einzelteile) .prod-pdp-sticky__primary:active::before{background:var(--btn-fill-hover)}body:has(.prod-brand--systemline) .prod-frame-variant__request,body:has(.prod-brand--systemline) .prod-frame-variant__download,body:has(.prod-brand--systemline) .prod-frame-variant__wish,body:has(.prod-brand--einzelteile) .prod-frame-variant__request,body:has(.prod-brand--einzelteile) .prod-frame-variant__download,body:has(.prod-brand--einzelteile) .prod-frame-variant__wish{--variant-btn-fill: #96c4e6;--variant-btn-fill-hover: #96c4e6;--variant-btn-color: #171b29;--variant-btn-color-hover: #171b29;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}body:has(.prod-brand--systemline) .prod-frame-variant__download,body:has(.prod-brand--systemline) .prod-frame-variant__wish,body:has(.prod-brand--einzelteile) .prod-frame-variant__download,body:has(.prod-brand--einzelteile) .prod-frame-variant__wish{color:#171b29}body:has(.prod-brand--druck) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){--btn-fill: #b62319;--btn-fill-hover: color-mix(in srgb, #b62319 86%, #000);background:transparent !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none;clip-path:none !important}body:has(.prod-brand--druck) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,body:has(.prod-brand--druck) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,body:has(.prod-brand--druck) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--druck) .prod-pdp-sticky__primary{--btn-fill: #b62319;--btn-fill-hover: color-mix(in srgb, #b62319 86%, #000);position:relative;isolation:isolate;background:transparent !important;border:0 !important;border-radius:10px;color:#fff !important;-webkit-text-fill-color:#fff !important;clip-path:none !important;overflow:visible}body:has(.prod-brand--druck) .prod-pdp-sticky__primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}body:has(.prod-brand--druck) .prod-pdp-sticky__primary:hover,body:has(.prod-brand--druck) .prod-pdp-sticky__primary:focus-visible,body:has(.prod-brand--druck) .prod-pdp-sticky__primary:active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--druck) .prod-pdp-sticky__primary:hover::before,body:has(.prod-brand--druck) .prod-pdp-sticky__primary:focus-visible::before,body:has(.prod-brand--druck) .prod-pdp-sticky__primary:active::before{background:var(--btn-fill-hover)}body:has(.prod-brand--druck) .prod-frame-variant__request,body:has(.prod-brand--druck) .prod-frame-variant__download,body:has(.prod-brand--druck) .prod-frame-variant__wish{--variant-btn-fill: #b62319;--variant-btn-fill-hover: #b62319;--variant-btn-color: #fff;--variant-btn-color-hover: #fff;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--druck) .prod-frame-variant__download,body:has(.prod-brand--druck) .prod-frame-variant__wish{color:#fff}body:has(.prod-brand--spannflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){--btn-fill: #019067;--btn-fill-hover: color-mix(in srgb, #019067 86%, #000);background:transparent !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none;clip-path:none !important}body:has(.prod-brand--spannflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,body:has(.prod-brand--spannflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,body:has(.prod-brand--spannflex) .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--spannflex) .prod-pdp-sticky__primary{--btn-fill: #019067;--btn-fill-hover: color-mix(in srgb, #019067 86%, #000);position:relative;isolation:isolate;background:transparent !important;border:0 !important;border-radius:10px;color:#fff !important;-webkit-text-fill-color:#fff !important;clip-path:none !important;overflow:visible}body:has(.prod-brand--spannflex) .prod-pdp-sticky__primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}body:has(.prod-brand--spannflex) .prod-pdp-sticky__primary:hover,body:has(.prod-brand--spannflex) .prod-pdp-sticky__primary:focus-visible,body:has(.prod-brand--spannflex) .prod-pdp-sticky__primary:active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--spannflex) .prod-pdp-sticky__primary:hover::before,body:has(.prod-brand--spannflex) .prod-pdp-sticky__primary:focus-visible::before,body:has(.prod-brand--spannflex) .prod-pdp-sticky__primary:active::before{background:var(--btn-fill-hover)}body:has(.prod-brand--spannflex) .prod-frame-variant__request,body:has(.prod-brand--spannflex) .prod-frame-variant__download,body:has(.prod-brand--spannflex) .prod-frame-variant__wish{--variant-btn-fill: #019067;--variant-btn-fill-hover: #019067;--variant-btn-color: #fff;--variant-btn-color-hover: #fff;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--spannflex) .prod-frame-variant__download,body:has(.prod-brand--spannflex) .prod-frame-variant__wish{color:#fff}.prod-pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;display:block;padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0px));background:#fff;border:0;border-top:1px solid #e6e8ee;border-radius:0;box-shadow:0 -8px 24px rgba(23, 27, 41, 0.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%);transition:opacity 0.22s ease, transform 0.22s ease, visibility 0.22s ease}.prod-pdp-sticky.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (min-width:768px){.prod-pdp-sticky{padding:18px 0 calc(18px + env(safe-area-inset-bottom, 0px))}}html.products-mega-open .prod-pdp-sticky{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(100%) !important}.prod-pdp-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:var(--sommer-content-max-width, 1560px);margin:0 auto;padding-left:var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));padding-right:var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));box-sizing:border-box}.prod-pdp-sticky__meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.prod-pdp-sticky__family{margin:0;color:#5a6070;font-size:0.75rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-pdp-sticky__name{margin:0;color:#171b29;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.9rem, 1.4vw, 1.05rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-pdp-sticky__info{display:none;position:relative;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1.5px solid var(--btn-fill, var(--sf-brand, -soflex));border-radius:50%;background:#fff;color:var(--btn-fill, var(--sf-brand, -soflex));cursor:pointer;appearance:none;-webkit-appearance:none}.prod-pdp-sticky__info:focus-visible{outline:2px solid #1262c3;outline-offset:2px}.prod-pdp-sticky__info[aria-expanded="true"] .prod-pdp-sticky__popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.prod-pdp-sticky__info-icon{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.75rem;font-weight:800;line-height:1;color:var(--btn-fill, var(--sf-brand, -soflex))}.prod-pdp-sticky__popover{position:absolute;left:0;bottom:calc(100% + 10px);z-index:2;min-width:160px;max-width:min(260px, 70vw);padding:10px 12px;border-radius:8px;background:#171b29;color:#fff;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.875rem;font-weight:700;line-height:1.35;text-align:left;box-shadow:0 8px 24px rgba(23, 27, 41, 0.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease}.prod-pdp-sticky__popover::after{content:"";position:absolute;left:14px;top:100%;border:6px solid transparent;border-top-color:#171b29}.prod-pdp-sticky__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.prod-pdp-sticky__primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border-radius:10px;font-family:"Hero", sans-serif;font-size:0.78rem;font-weight:800;letter-spacing:0.04em;line-height:1.2;text-align:center;text-decoration:none !important;text-transform:uppercase;box-shadow:none;position:relative;isolation:isolate;overflow:visible;transition:color 0.15s ease;--btn-fill: var(--sf-brand, #153e8d);--btn-fill-hover: color-mix(in srgb, var(--sf-brand, #153e8d) 86%, #000);background:transparent !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;white-space:nowrap}.prod-pdp-sticky__primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}.prod-pdp-sticky__primary:hover,.prod-pdp-sticky__primary:focus-visible,.prod-pdp-sticky__primary:active{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-pdp-sticky__primary:hover::before,.prod-pdp-sticky__primary:focus-visible::before,.prod-pdp-sticky__primary:active::before{background:var(--btn-fill-hover)}body.has-pdp-sticky{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}body.has-pdp-sticky .cookie-settings-fab{display:none !important}body.has-pdp-sticky .sommer-trust-sidebar{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){body.has-pdp-sticky{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}body.has-pdp-sticky .sommer-trust-sidebar{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}@media (max-width:767.98px){.prod-pdp-sticky__family,.prod-pdp-sticky__name{display:none}.prod-pdp-sticky__info{display:inline-flex}.prod-pdp-sticky__meta{flex:0 0 auto}.prod-pdp-sticky__primary{min-height:46px;padding:11px 16px;font-size:0.72rem}}.prod-frame-variants{display:flex;flex-direction:column;width:100%;margin-top:8px;margin-bottom:0;padding:4px;border:0;border-radius:12px;background:#f4f4f6;box-shadow:none;overflow:hidden;scroll-margin-top:96px}@media (max-width:767.98px){.prod-frame-variants{margin-top:12px}}.prod-frame-variants__group{display:flex;flex-direction:column;min-width:0;gap:4px}.prod-frame-variants__group+.prod-frame-variants__group{margin-top:4px;padding-top:4px;border-top:1px solid rgba(23, 27, 41, 0.08)}.prod-frame-variants__group-title{margin:0;padding:10px 12px 2px;color:#71717a !important;-webkit-text-fill-color:#71717a !important;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;line-height:1.3;text-transform:uppercase}.prod-frame-variant{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:14px 14px;border:0;border-radius:10px;background:#fff;box-shadow:none;transition:background 0.15s ease}.prod-frame-variant:hover{background:#fff}.prod-frame-variant__headline{width:100%;margin:4px 0 0;padding:6px 0 0;border-top:1px solid rgba(23, 27, 41, 0.08);border-bottom:0;color:#55555c !important;-webkit-text-fill-color:#55555c !important;font-size:0.65rem !important;font-weight:500;line-height:1.3;letter-spacing:0}.prod-frame-variant__row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:6px 0}.prod-frame-variant__fits{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin:10px 0 0;padding:10px 0 0;border-top:1px solid rgba(23, 27, 41, 0.08);list-style:none}.prod-frame-variant__fit{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 9px;border-radius:999px;background:#f4f4f6;color:#4a4f5c !important;-webkit-text-fill-color:#4a4f5c !important;font-size:0.72rem;font-weight:600;line-height:1.2}.prod-frame-variant__fit--yes .prod-frame-variant__fit-mark{color:#3d7a5a}.prod-frame-variant__fit--no{opacity:0.72}.prod-frame-variant__fit--no .prod-frame-variant__fit-mark{color:#9a5a5f}.prod-frame-variant__fit-mark{font-size:0.78rem;font-weight:700;line-height:1;color:#71717a}.prod-frame-variant__fit-label{letter-spacing:0.01em}.prod-frame-variant__badge{display:inline-flex;align-items:center;width:fit-content;margin-bottom:2px;padding:2px 8px;border-radius:999px;background:#f4f4f6;color:#71717a !important;-webkit-text-fill-color:#71717a !important;font-size:0.65rem;font-weight:700;letter-spacing:0.04em;line-height:1.4;text-transform:uppercase}.prod-frame-variant__visual{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;height:48px;padding:4px;background:#f4f4f6;border-radius:8px;box-shadow:none;overflow:hidden}.prod-frame-variant__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none !important;cursor:zoom-in;border-radius:6px;transition:opacity 0.18s}.prod-frame-variant__link:hover{opacity:0.85}.prod-frame-variant__link:focus-visible{outline:2px solid #231f20;outline-offset:2px}.prod-frame-variant__img{display:block;width:100%;max-width:64px;height:auto;max-height:48px;object-fit:contain;pointer-events:none}.prod-frame-variant__info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0}.prod-frame-variant__copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1 1 auto}.prod-frame-variant__title{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:0.92rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.prod-frame-variant__article{color:#71717a !important;-webkit-text-fill-color:#71717a !important;font-size:0.75rem;font-weight:500;line-height:1.3}.prod-frame-variant__actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;width:auto;max-width:100%}.prod-frame-variant__request{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:34px;padding:0 14px;border:0 !important;border-radius:10px;outline:0;background:transparent !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", sans-serif;font-size:0.68rem;font-weight:800;letter-spacing:0.06em;line-height:1.2;text-decoration:none !important;text-transform:uppercase;white-space:nowrap;box-shadow:none;position:relative;isolation:isolate;clip-path:none !important;overflow:visible;--variant-btn-fill: #ececef;--variant-btn-fill-hover: #231f20;--variant-btn-color: #171b29;--variant-btn-color-hover: #fff;transition:color 0.15s ease}.prod-frame-variant__request::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--variant-btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}.prod-frame-variant__request:hover,.prod-frame-variant__request:focus-visible{background:transparent !important;color:var(--variant-btn-color-hover) !important;-webkit-text-fill-color:var(--variant-btn-color-hover) !important;outline:0}.prod-frame-variant__request:hover::before,.prod-frame-variant__request:focus-visible::before{background:var(--variant-btn-fill-hover)}.prod-frame-variant__download,.prod-frame-variant__wish{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:0 !important;border-radius:10px;outline:0;background:transparent !important;color:#52525b;box-shadow:none;text-decoration:none !important;cursor:pointer;position:relative;isolation:isolate;clip-path:none !important;overflow:visible;--variant-btn-fill: #ececef;--variant-btn-fill-hover: #231f20;--variant-btn-color: #52525b;--variant-btn-color-hover: #fff;transition:color 0.15s ease}.prod-frame-variant__download::before,.prod-frame-variant__wish::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--variant-btn-fill);transform:skewX(-8deg);transition:background 0.15s ease;pointer-events:none}.prod-frame-variant__download svg,.prod-frame-variant__wish svg{position:relative;z-index:1;display:block}.prod-frame-variant__download:hover,.prod-frame-variant__download:focus-visible,.prod-frame-variant__wish:hover,.prod-frame-variant__wish:focus-visible{background:transparent !important;color:var(--variant-btn-color-hover)}.prod-frame-variant__download:hover::before,.prod-frame-variant__download:focus-visible::before,.prod-frame-variant__wish:hover::before,.prod-frame-variant__wish:focus-visible::before{background:var(--variant-btn-fill-hover)}.prod-frame-variant__download:focus-visible,.prod-frame-variant__wish:focus-visible{outline:0}.prod-frame-variant__wish.is-active{color:var(--variant-btn-color-hover)}.prod-frame-variant__wish.is-active::before{background:var(--variant-btn-fill-hover)}.prod-frame-variant__wish-icon{display:block}.prod-frame-variant__wish-icon--on{display:none}.prod-frame-variant__wish.is-active .prod-frame-variant__wish-icon--add{display:none}.prod-frame-variant__wish.is-active .prod-frame-variant__wish-icon--on{display:block}@media (max-width:575.98px){.prod-frame-variant{align-items:flex-start;padding:12px}.prod-frame-variant__visual{width:56px;height:44px}.prod-frame-variant__img{max-width:56px;max-height:44px}.prod-frame-variant__info{flex-direction:column;align-items:stretch;gap:10px}.prod-frame-variant__actions{width:100%}.prod-frame-variant__request{flex:1 1 auto;min-height:42px;padding:0 14px;font-size:0.74rem}.prod-frame-variant__download,.prod-frame-variant__wish{width:42px;height:42px}}body:has(.prod-brand--framylight) .prod-frame-variant__article,body:has(.prod-brand--thinflex) .prod-frame-variant__article,body:has(.prod-brand--coustico) .prod-frame-variant__article,body:has(.prod-brand--acrylic) .prod-frame-variant__article,body:has(.prod-brand--multiprofile) .prod-frame-variant__article,body:has(.prod-brand--systemline) .prod-frame-variant__article,body:has(.prod-brand--einzelteile) .prod-frame-variant__article,body:has(.prod-brand--druck) .prod-frame-variant__article{color:#71717a !important;-webkit-text-fill-color:#71717a !important}.prod-overview-hero__references{display:none}.prod-overview-hero--align-left .prod-overview-hero__references{display:block;position:absolute;top:0;right:0;bottom:0;width:55%;clip-path:polygon(80px 0, 100% 0, 100% 100%, 0 100%);z-index:0}@media (max-width:900px){.prod-overview-hero--align-left .prod-overview-hero__references{display:none}}.prod-overview-hero__inner{flex:1 1 0;min-width:0;position:relative;z-index:1}.prod-overview-hero--align-left .prod-overview-hero__inner{width:45%;flex:0 0 45%}@media (max-width:900px){.prod-overview-hero--align-left .prod-overview-hero__inner{width:100%;flex:1 1 100%}}.prod-overview-hero__ref-swiper{height:100%;overflow:hidden}.prod-overview-hero__ref-slide{height:100%;overflow:hidden;background:#f0f0f0}.prod-overview-hero__ref-slide img{width:100%;height:100%;object-fit:cover;display:block}.prod-overview-hero__ref-pagination{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;z-index:10;display:flex !important;gap:4px;padding:0 !important}.prod-overview-hero__ref-pagination .swiper-pagination-bullet{flex:1;height:4px;border-radius:0;background:rgba(255, 255, 255, 0.3) !important;opacity:1;margin:0 !important;position:relative;overflow:hidden;width:auto}.prod-overview-hero__ref-pagination .swiper-pagination-bullet::after{content:"";position:absolute;top:0;left:0;width:var(--progress, 0%);height:100%;background:#e31837;z-index:2}.prod-overview-hero__ref-pagination .swiper-pagination-bullet-active{background:rgba(255, 255, 255, 0.5) !important}.prod-overview-hero__ref-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::after{width:0}.prod-overview-hero__eyebrow{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.32em;color:#e31837;margin:0 0 18px}.prod-overview-hero__title{color:#e31837;font-weight:900}.prod-overview-hero__claim{font-size:clamp(1.05rem, 1.6vw, 1.25rem);font-weight:700;color:#333;letter-spacing:normal;margin:0 0 16px;font-style:normal;line-height:1.5}.prod-overview-hero__text{font-size:clamp(0.88rem, 1.2vw, 1rem);color:#333;line-height:1.8;max-width:580px;margin:0}.prod-overview-hero--center .prod-overview-hero__text{margin:0 auto}@media (max-width:767px){.prod-overview-hero__text{max-width:none}}.prod-overview-hero__text p{margin:0 0 1em}.prod-overview-hero__text p:last-child{margin-bottom:0}.prod-overview-hero__benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;max-width:42rem}@media (max-width:767.98px){.prod-overview-hero__benefits{gap:12px;width:100%;max-width:100%}}.prod-overview-hero__benefit{display:flex;align-items:center;gap:10px;font-size:0.88rem;font-weight:600;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a !important;line-height:1.4}@media (max-width:767.98px){.prod-overview-hero__benefit{font-size:0.92rem;line-height:1.45;align-items:flex-start}}.prod-overview-hero__benefit::before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background-color:#231f20;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}@media (max-width:767.98px){.prod-overview-hero__benefit::before{margin-top:2px}}.btn-hero-cta--datasheet::before{content:"↓";margin-right:2px;font-weight:700}.prod-overview-grid{position:relative;background:transparent;padding-left:0;padding-right:0;scroll-margin-top:200px}.prod-overview-grid:not(.prod-category){overflow:visible}.prod-overview-grid__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:32px 0 8px}.prod-catalog-intro{display:flex;align-items:flex-end;justify-content:center;gap:20px 32px;flex-wrap:wrap;margin:0 0 clamp(20px, 2.5vw, 32px);padding:0;background:transparent;border:0;box-shadow:none;text-align:center}.prod-catalog-intro__copy{min-width:0;flex:1 1 280px;max-width:42rem;margin-inline:auto;text-align:center}.prod-catalog-intro__title{margin:0 0 8px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;text-align:center}.prod-catalog-intro__lead{margin:0 auto;max-width:38rem;color:#55555c;text-align:center}@media (max-width:700px){.prod-catalog-intro{align-items:flex-start;justify-content:flex-start;margin-bottom:clamp(24px, 4vw, 36px);text-align:left}.prod-catalog-intro__copy{max-width:none;margin-inline:0;text-align:left}.prod-catalog-intro__title,.prod-catalog-intro__lead{margin-left:0;margin-right:0;max-width:none;text-align:left}}.prod-overview-grid:has(.prod-catalog-intro){padding-top:0;padding-bottom:0}.frame-type-sommer_container_1col:has(.prod-overview-grid:not(.prod-category)),.section:has(.prod-overview-grid:not(.prod-category)),.contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)){background:#fff !important;background-color:#fff !important}.contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)) .prod-overview-grid{padding-top:0;padding-bottom:0}.contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)):has(.sommer-section-head){padding-top:clamp(24px, 3vw, 44px) !important;padding-bottom:clamp(24px, 3vw, 44px) !important}@media (max-width:767px){.contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)):has(.sommer-section-head){padding-top:clamp(20px, 4vw, 32px) !important;padding-bottom:clamp(20px, 4vw, 32px) !important}}.prod-overview-nav-bar{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.prod-overview-swiper{overflow:visible;cursor:grab;padding-top:10px;padding-bottom:56px}.prod-overview-swiper:active{cursor:grabbing}.prod-card-slide{height:auto}@media (min-width:1200px){.prod-card-slide{width:clamp(260px, 23vw, 320px) !important}}.prod-overview-pagination{position:relative !important;bottom:auto !important;left:auto !important;text-align:center;margin-top:41px;display:flex;justify-content:center;align-items:center;gap:6px}.prod-overview-pagination .swiper-pagination-bullet{background:#d5d5d5;opacity:1;width:7px;height:7px;margin:0 !important;transition:width 0.2s, background 0.2s}.prod-overview-pagination .swiper-pagination-bullet-active{background:#e31837;width:20px;border-radius:3px}.prod-overview-nav-bar .prod-overview-nav{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;margin:0 !important;display:flex !important;flex:0 0 auto !important;box-sizing:border-box !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;max-width:40px !important;max-height:40px !important;aspect-ratio:1 !important;padding:0 !important;border-radius:50% !important;background:#fff;border:1px solid #e8e8ec;box-shadow:none;cursor:pointer;align-items:center !important;justify-content:center !important;line-height:0;transition:background 0.2s, border-color 0.2s, opacity 0.2s}@media (min-width:1200px){.prod-overview-nav-bar .prod-overview-nav{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important}}.prod-overview-nav-bar .prod-overview-nav::after{content:none !important}.prod-overview-nav-bar .prod-overview-nav svg{width:18px;height:18px;display:block;color:#1a1a1a;transition:color 0.2s}.prod-overview-nav-bar .prod-overview-nav:hover{background:#e31837;border-color:#e31837;box-shadow:none}.prod-overview-nav-bar .prod-overview-nav:hover svg{color:#fff}.prod-overview-nav-bar .prod-overview-nav.swiper-button-disabled{opacity:0.3;cursor:default;box-shadow:none;pointer-events:none}.prod-card{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none !important;color:#fff;border:1px solid #ececec;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 2px 10px rgba(0, 0, 0, 0.04);transition:transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s ease, z-index 0s}.prod-card:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.1);z-index:2;border-color:transparent}.prod-card:hover .prod-card__visual{filter:brightness(1.05)}.prod-card:hover .prod-card__arrow{transform:translateX(4px)}.prod-card:hover .prod-card__cta{color:#1a1a1a}.prod-card:hover .prod-card__bg-number{opacity:0.06;transform:scale(1.05)}.prod-card__visual{position:relative;aspect-ratio:1.7777777778;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f0f0f0;transition:filter 0.3s}.prod-card__bg-number{position:absolute;right:-0.05em;bottom:-0.2em;font-family:"Hero", sans-serif;font-size:clamp(80px, 14vw, 160px);font-weight:900;line-height:1;color:rgba(0, 0, 0, 0.04);pointer-events:none;letter-spacing:-0.05em;transition:opacity 0.3s, transform 0.4s}.prod-card__icon{position:relative;z-index:2;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:rgba(0, 0, 0, 0.3);transition:color 0.25s, transform 0.25s}.prod-card__icon svg{width:52px;height:52px}@media (max-width:767px){.prod-card__icon{width:48px;height:48px}.prod-card__icon svg{width:40px;height:40px}}.prod-card:hover .prod-card__icon{color:rgba(0, 0, 0, 0.7);transform:scale(1.08)}.prod-card__tag{position:absolute;top:14px;left:14px;font-size:0.58rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:#fff;z-index:3}.prod-card__badge{position:absolute;top:10px;right:10px;background:#e31837;color:#fff;font-size:0.55rem;font-weight:900;letter-spacing:0.15em;padding:3px 7px;z-index:3}.prod-card__body{flex:1;background:#fff;padding:clamp(16px, 2vw, 24px);display:flex;flex-direction:column;gap:10px;transition:background 0.2s}.prod-card:hover .prod-card__body{background:#fafafa}.prod-card__brand{font-family:"Hero", sans-serif;font-size:clamp(1.2rem, 2vw, 1.6rem);font-weight:900;color:#1a1a1a;letter-spacing:-0.02em;line-height:1;text-transform:none}.prod-card__brand span{font-size:0.65em;vertical-align:super;color:#e31837}.prod-card__desc{font-size:0.8rem;line-height:1.6;color:#777;margin:0;flex-grow:1}.prod-card__systems{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:5px}.prod-card__systems li{font-size:0.58rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#888;background:#f0f0f0;padding:3px 8px;white-space:nowrap}.prod-card__cta{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#aaa;transition:color 0.2s;display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid #ebebeb}.prod-card__arrow{display:inline-block;transition:transform 0.2s ease}.prod-card--soflex .prod-card__visual{background:#f8eef0}.prod-card--soflex .prod-card__icon{color:rgba(21, 62, 141, 0.4)}.prod-card--soflex:hover .prod-card__icon{color:#153e8d}.prod-card--framylight .prod-card__visual{background:#fff5f0}.prod-card--framylight .prod-card__icon{color:rgba(254, 237, 3, 0.35)}.prod-card--framylight:hover .prod-card__icon{color:#feed03}.prod-card--thinflex .prod-card__visual{background:#faeef2}.prod-card--thinflex .prod-card__icon{color:rgba(245, 145, 3, 0.4)}.prod-card--thinflex:hover .prod-card__icon{color:#f59103}.prod-card--coustico .prod-card__visual{background:#f3edf8}.prod-card--coustico .prod-card__icon{color:rgba(96, 6, 56, 0.35)}.prod-card--coustico:hover .prod-card__icon{color:#600638}.prod-card--acrylic .prod-card__visual{background:#eef3fb}.prod-card--acrylic .prod-card__icon{color:rgba(219, 33, 125, 0.35)}.prod-card--acrylic:hover .prod-card__icon{color:#db217d}.prod-card--multiprofile .prod-card__visual{background:#eef6ef}.prod-card--multiprofile .prod-card__icon{color:rgba(222, 222, 222, 0.35)}.prod-card--multiprofile:hover .prod-card__icon{color:#dedede}.prod-card--systemline .prod-card__visual{background:#f0f2f3}.prod-card--systemline .prod-card__icon{color:rgba(150, 196, 230, 0.4)}.prod-card--systemline:hover .prod-card__icon{color:#96c4e6}.prod-card--druck .prod-card__visual{background:#fef3ec}.prod-card--druck .prod-card__icon{color:rgba(182, 35, 25, 0.35)}.prod-card--druck:hover .prod-card__icon{color:#b62319}.prod-hcard-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:16px;row-gap:32px;align-items:stretch;padding-top:0;padding-bottom:0}.prod-hcard-grid>.prod-hcard{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;margin:0}@media (min-width:992px){.prod-hcard-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width:767.98px){.prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:14px;row-gap:28px}}@media (max-width:479.98px){.prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:12px;row-gap:24px}}.prod-hcard{display:flex;flex-direction:column;border:0;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04);transition:box-shadow 0.25s ease, transform 0.25s ease}.prod-hcard:hover{box-shadow:0 6px 20px rgba(0, 0, 0, 0.1);transform:translateY(-3px)}.prod-hcard__top{display:flex;flex-direction:column;flex:1;text-decoration:none !important;color:inherit !important}.prod-hcard__visual{width:100%;aspect-ratio:1;overflow:visible;background:#f5f5f5;position:relative;flex-shrink:0}.prod-hcard__media{position:absolute;inset:0;overflow:hidden;background:#f5f5f5}.prod-hcard__photo{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform 0.4s ease}.prod-hcard__top:hover .prod-hcard__photo{transform:scale(1.04)}.prod-hcard__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#bbb;font-size:0.72rem;font-weight:800;letter-spacing:0.12em}.prod-hcard__icon{width:48px;height:48px;color:rgba(0, 0, 0, 0.25)}.prod-hcard__icon svg{width:100%;height:100%}.prod-hcard__badge{position:absolute;top:6px;right:6px;background:#e31837;color:#fff !important;font-size:0.6rem;font-weight:900;letter-spacing:0.08em;padding:2px 6px;border-radius:3px;z-index:2}.prod-hcard__meta{padding:22px 16px 16px;flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.prod-hcard__brand-badge{position:absolute;left:12px;bottom:0;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:2px;background:#fff;box-shadow:none;border:1px solid #e8e8e8;transform:translateY(50%)}.prod-hcard__brand{display:flex;flex-wrap:wrap;gap:0 4px;font-size:1.05rem;font-weight:400;color:#fff;letter-spacing:-0.01em;line-height:1.25;word-break:break-word;hyphens:none}.prod-hcard__brand-title{font-weight:800;color:inherit}.prod-hcard__brand-copy{font-weight:400;opacity:0.92;color:inherit}.prod-hcard__brand-copy::before{content:" – "}@media (max-width:700px){.prod-hcard__brand-copy::before{content:none}}.prod-hcard__logo{display:block;height:12px;width:auto;max-width:none;object-fit:contain}.prod-hcard__title{margin:0;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(0, 0, 0, 0.5);line-height:1.3;word-break:break-word;hyphens:none}.prod-hcard__title sup{font-size:0.65em;letter-spacing:0}.prod-hcard__body{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;flex:1}.prod-hcard__desc{font-size:0.8rem;line-height:1.55;color:#666;margin:0;word-break:break-word}.prod-hcard__sublinks{display:flex;flex-direction:column;gap:6px;padding-top:4px}.prod-hcard__sublinks-label{font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:rgba(0, 0, 0, 0.35);margin-bottom:2px}.prod-hcard__sublinks-list{display:flex;flex-direction:column;gap:4px}.prod-hcard__sublink{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f5f5f5;border-left:3px solid #ddd;border-radius:0 4px 4px 0;font-size:0.8rem;font-weight:600;color:#222 !important;text-decoration:none !important;transition:background 0.15s, border-color 0.15s, color 0.15s}.prod-hcard__sublink svg{color:#bbb;transition:color 0.15s, transform 0.15s}.prod-hcard__sublink:hover{background:#fef0f2;border-left-color:#e31837;color:#e31837 !important}.prod-hcard__sublink:hover svg{color:#e31837;transform:translateX(2px)}.prod-hcard__cta-link{display:flex;align-items:center;gap:6px;padding-top:10px;margin-top:4px;font-size:0.8rem;font-weight:700;color:#e31837 !important;text-decoration:none !important;letter-spacing:0.01em;transition:gap 0.2s ease}.prod-hcard__cta-link svg{transition:transform 0.2s ease}.prod-hcard__cta-link:hover{gap:10px}.prod-hcard__cta-link:hover svg{transform:translateX(2px)}.prod-hcard__options{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 14px;background:#f3f3f5}.prod-hcard__options span,.prod-hcard__options a{display:inline-block;padding:6px 10px;border-radius:5px;background:#e8e8ec;color:#333;font-size:0.68rem;font-weight:650;line-height:1.25;text-decoration:none}.prod-hcard__options a:hover{color:#e31837;background:#fff;box-shadow:0 0 0 1px #e31837}.prod-hcard__catalog-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:8px 0 0;padding:12px 14px;background:#fff;color:#111 !important;font-size:0.78rem;font-weight:800;letter-spacing:0.01em;text-decoration:none;border-radius:4px;box-sizing:border-box;transition:transform 0.15s, box-shadow 0.2s}.prod-hcard__catalog-cta b{font-size:1rem;margin-left:0;transition:transform 0.2s}.prod-hcard__catalog-cta:hover{box-shadow:none}.prod-hcard__top:hover .prod-hcard__catalog-cta b{transform:translateX(3px)}.prod-hcard__cta-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:auto;padding:7px 12px;border:1.5px solid #e31837;border-radius:4px;font-size:0.78rem;font-weight:700;color:#e31837 !important;text-decoration:none !important;letter-spacing:0.02em;transition:background 0.2s, color 0.2s}.prod-hcard__cta-btn svg{transition:transform 0.2s ease}.prod-hcard__cta-btn:hover{background:#e31837;color:#fff !important}.prod-hcard__cta-btn:hover svg{transform:translateX(3px)}.prod-hcard--soflex .prod-hcard__meta{background:#153e8d !important;color:#fff !important}.prod-hcard--soflex .prod-hcard__brand,.prod-hcard--soflex .prod-hcard__brand strong,.prod-hcard--soflex .prod-hcard__brand span,.prod-hcard--soflex .prod-hcard__brand-title,.prod-hcard--soflex .prod-hcard__brand-copy{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-hcard--soflex .prod-hcard__desc{color:rgba(255, 255, 255, 0.86) !important}.prod-hcard--soflex .prod-hcard__catalog-cta{background:#d6e2f5 !important;color:#153e8d !important;-webkit-text-fill-color:#153e8d !important;border:0 !important;transition:background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.prod-hcard--soflex .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#fff !important;color:#153e8d !important;-webkit-text-fill-color:#153e8d !important;box-shadow:none !important}.prod-hcard--soflex .prod-hcard__options{background:#f3f3f5 !important;border-top:0 !important}.prod-hcard--soflex .prod-hcard__options span,.prod-hcard--soflex .prod-hcard__options a{background:#d6e2f5 !important;color:#153e8d !important;border:0 !important;box-shadow:none !important}.prod-hcard--soflex .prod-hcard__options span::before,.prod-hcard--soflex .prod-hcard__options a::before{display:none !important}.prod-hcard--soflex .prod-hcard__options a:hover{background:#153e8d !important;color:#fff !important;border:0 !important;box-shadow:none !important}.prod-hcard--framylight .prod-hcard__meta{background:#feed03 !important;color:#231f20 !important}.prod-hcard--framylight .prod-hcard__brand,.prod-hcard--framylight .prod-hcard__brand strong,.prod-hcard--framylight .prod-hcard__brand span,.prod-hcard--framylight .prod-hcard__brand-title,.prod-hcard--framylight .prod-hcard__brand-copy{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.prod-hcard--framylight .prod-hcard__desc{color:rgba(0, 0, 0, 0.72) !important}.prod-hcard--framylight .prod-hcard__catalog-cta{background:#fff8b0 !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;border:0 !important;transition:background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.prod-hcard--framylight .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#fff !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;box-shadow:none !important}.prod-hcard--framylight .prod-hcard__options{background:#f3f3f5 !important;border-top:0 !important}.prod-hcard--framylight .prod-hcard__options span,.prod-hcard--framylight .prod-hcard__options a{background:#fff8b0 !important;color:#231f20 !important;border:0 !important;box-shadow:none !important}.prod-hcard--framylight .prod-hcard__options span::before,.prod-hcard--framylight .prod-hcard__options a::before{display:none !important}.prod-hcard--framylight .prod-hcard__options a:hover{background:#feed03 !important;color:#fff !important;border:0 !important;box-shadow:none !important}.prod-hcard--framylight .prod-hcard__options a:hover{background:#231f20 !important;color:#feed03 !important;border:0 !important;box-shadow:none !important}.prod-hcard--thinflex .prod-hcard__meta{background:#f59103 !important;color:#fff !important}.prod-hcard--thinflex .prod-hcard__brand,.prod-hcard--thinflex .prod-hcard__brand strong,.prod-hcard--thinflex .prod-hcard__brand span,.prod-hcard--thinflex .prod-hcard__brand-title,.prod-hcard--thinflex .prod-hcard__brand-copy{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-hcard--thinflex .prod-hcard__desc{color:rgba(255, 255, 255, 0.86) !important}.prod-hcard--thinflex .prod-hcard__catalog-cta{background:#ffe8c4 !important;color:#f59103 !important;-webkit-text-fill-color:#f59103 !important;border:0 !important;transition:background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.prod-hcard--thinflex .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#fff !important;color:#f59103 !important;-webkit-text-fill-color:#f59103 !important;box-shadow:none !important}.prod-hcard--thinflex .prod-hcard__options{background:#f3f3f5 !important;border-top:0 !important}.prod-hcard--thinflex .prod-hcard__options span,.prod-hcard--thinflex .prod-hcard__options a{background:#ffe8c4 !important;color:#f59103 !important;border:0 !important;box-shadow:none !important}.prod-hcard--thinflex .prod-hcard__options span::before,.prod-hcard--thinflex .prod-hcard__options a::before{display:none !important}.prod-hcard--thinflex .prod-hcard__options a:hover{background:#f59103 !important;color:#fff !important;border:0 !important;box-shadow:none !important}.prod-hcard--coustico .prod-hcard__meta{background:#600638 !important;color:#fff !important}.prod-hcard--coustico .prod-hcard__brand,.prod-hcard--coustico .prod-hcard__brand strong,.prod-hcard--coustico .prod-hcard__brand span,.prod-hcard--coustico .prod-hcard__brand-title,.prod-hcard--coustico .prod-hcard__brand-copy{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-hcard--coustico .prod-hcard__desc{color:rgba(255, 255, 255, 0.86) !important}.prod-hcard--coustico .prod-hcard__catalog-cta{background:#f0d4e3 !important;color:#600638 !important;-webkit-text-fill-color:#600638 !important;border:0 !important;transition:background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.prod-hcard--coustico .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#fff !important;color:#600638 !important;-webkit-text-fill-color:#600638 !important;box-shadow:none !important}.prod-hcard--coustico .prod-hcard__options{background:#f3f3f5 !important;border-top:0 !important}.prod-hcard--coustico .prod-hcard__options span,.prod-hcard--coustico .prod-hcard__options a{background:#f0d4e3 !important;color:#600638 !important;border:0 !important;box-shadow:none !important}.prod-hcard--coustico .prod-hcard__options span::before,.prod-hcard--coustico .prod-hcard__options a::before{display:none !important}.prod-hcard--coustico .prod-hcard__options a:hover{background:#600638 !important;color:#fff !important;border:0 !important;box-shadow:none !important}.prod-hcard--acrylic .prod-hcard__meta{background:#db217d !important;color:#fff !important}.prod-hcard--acrylic .prod-hcard__brand,.prod-hcard--acrylic .prod-hcard__brand strong,.prod-hcard--acrylic .prod-hcard__brand span,.prod-hcard--acrylic .prod-hcard__brand-title,.prod-hcard--acrylic .prod-hcard__brand-copy{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-hcard--acrylic .prod-hcard__desc{color:rgba(255, 255, 255, 0.86) !important}.prod-hcard--acrylic .prod-hcard__catalog-cta{background:#f9d0e6 !important;color:#db217d !important;-webkit-text-fill-color:#db217d !important;border:0 !important;transition:background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.prod-hcard--acrylic .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#fff !important;color:#db217d !important;-webkit-text-fill-color:#db217d !important;box-shadow:none !important}.prod-hcard--acrylic .prod-hcard__options{background:#f3f3f5 !important;border-top:0 !important}.prod-hcard--acrylic .prod-hcard__options span,.prod-hcard--acrylic .prod-hcard__options a{background:#f9d0e6 !important;color:#db217d !important;border:0 !important;box-shadow:none !important}.prod-hcard--acrylic .prod-hcard__options span::before,.prod-hcard--acrylic .prod-hcard__options a::before{display:none !important}.prod-hcard--acrylic .prod-hcard__options a:hover{background:#db217d !important;color:#fff !important;border:0 !important;box-shadow:none !important}.prod-hcard--multiprofile .prod-hcard__meta{background:#dedede !important;color:#231f20 !important}.prod-hcard--multiprofile .prod-hcard__brand,.prod-hcard--multiprofile .prod-hcard__brand strong,.prod-hcard--multiprofile .prod-hcard__brand span,.prod-hcard--multiprofile .prod-hcard__brand-title,.prod-hcard--multiprofile .prod-hcard__brand-copy{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.prod-hcard--multiprofile .prod-hcard__desc{color:rgba(0, 0, 0, 0.72) !important}.prod-hcard--multiprofile .prod-hcard__catalog-cta{background:#f3f3f3 !important;color:#555454 !important;-webkit-text-fill-color:#555454 !important;border:0 !important;transition:background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.prod-hcard--multiprofile .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#fff !important;color:#555454 !important;-webkit-text-fill-color:#555454 !important;box-shadow:none !important}.prod-hcard--multiprofile .prod-hcard__options{background:#f3f3f5 !important;border-top:0 !important}.prod-hcard--multiprofile .prod-hcard__options span,.prod-hcard--multiprofile .prod-hcard__options a{background:#f3f3f3 !important;color:#555454 !important;border:0 !important;box-shadow:none !important}.prod-hcard--multiprofile .prod-hcard__options span::before,.prod-hcard--multiprofile .prod-hcard__options a::before{display:none !important}.prod-hcard--multiprofile .prod-hcard__options a:hover{background:#dedede !important;color:#fff !important;border:0 !important;box-shadow:none !important}.prod-hcard--systemline .prod-hcard__meta{background:#96c4e6 !important;color:#231f20 !important}.prod-hcard--systemline .prod-hcard__brand,.prod-hcard--systemline .prod-hcard__brand strong,.prod-hcard--systemline .prod-hcard__brand span,.prod-hcard--systemline .prod-hcard__brand-title,.prod-hcard--systemline .prod-hcard__brand-copy{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.prod-hcard--systemline .prod-hcard__desc{color:rgba(0, 0, 0, 0.72) !important}.prod-hcard--systemline .prod-hcard__catalog-cta{background:#e3f1fa !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;border:0 !important;transition:background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.prod-hcard--systemline .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#fff !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;box-shadow:none !important}.prod-hcard--systemline .prod-hcard__options{background:#f3f3f5 !important;border-top:0 !important}.prod-hcard--systemline .prod-hcard__options span,.prod-hcard--systemline .prod-hcard__options a{background:#e3f1fa !important;color:#231f20 !important;border:0 !important;box-shadow:none !important}.prod-hcard--systemline .prod-hcard__options span::before,.prod-hcard--systemline .prod-hcard__options a::before{display:none !important}.prod-hcard--systemline .prod-hcard__options a:hover{background:#96c4e6 !important;color:#fff !important;border:0 !important;box-shadow:none !important}.prod-hcard--druck .prod-hcard__meta{background:#b62319 !important;color:#fff !important}.prod-hcard--druck .prod-hcard__brand,.prod-hcard--druck .prod-hcard__brand strong,.prod-hcard--druck .prod-hcard__brand span,.prod-hcard--druck .prod-hcard__brand-title,.prod-hcard--druck .prod-hcard__brand-copy{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-hcard--druck .prod-hcard__desc{color:rgba(255, 255, 255, 0.86) !important}.prod-hcard--druck .prod-hcard__catalog-cta{background:#f3d6db !important;color:#b62319 !important;-webkit-text-fill-color:#b62319 !important;border:0 !important;transition:background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.prod-hcard--druck .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#fff !important;color:#b62319 !important;-webkit-text-fill-color:#b62319 !important;box-shadow:none !important}.prod-hcard--druck .prod-hcard__options{background:#f3f3f5 !important;border-top:0 !important}.prod-hcard--druck .prod-hcard__options span,.prod-hcard--druck .prod-hcard__options a{background:#f3d6db !important;color:#b62319 !important;border:0 !important;box-shadow:none !important}.prod-hcard--druck .prod-hcard__options span::before,.prod-hcard--druck .prod-hcard__options a::before{display:none !important}.prod-hcard--druck .prod-hcard__options a:hover{background:#b62319 !important;color:#fff !important;border:0 !important;box-shadow:none !important}.prod-category.prod-overview-grid .prod-hcard-grid,.prod-overview-grid:not(.prod-category) .prod-hcard-grid{grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:clamp(14px, 1.6vw, 20px);row-gap:clamp(28px, 3.2vw, 40px)}@media (max-width:1199.98px){.prod-category.prod-overview-grid .prod-hcard-grid,.prod-overview-grid:not(.prod-category) .prod-hcard-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:991.98px){.prod-category.prod-overview-grid .prod-hcard-grid,.prod-overview-grid:not(.prod-category) .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:479.98px){.prod-category.prod-overview-grid .prod-hcard-grid,.prod-overview-grid:not(.prod-category) .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:12px;row-gap:24px}}.prod-category.prod-overview-grid .prod-hcard--simple,.prod-overview-grid:not(.prod-category) .prod-hcard--simple{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transition:transform 0.2s ease}.prod-category.prod-overview-grid .prod-hcard--simple:hover,.prod-overview-grid:not(.prod-category) .prod-hcard--simple:hover{border-color:transparent;box-shadow:none;transform:translateY(-2px)}.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__visual,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__visual{aspect-ratio:1.25;overflow:hidden;border-radius:12px}.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__media,.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__photo,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__media,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__photo{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__badge,.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__brand-badge,.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__catalog-cta,.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__meta-foot,.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__features,.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__nav,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__badge,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__brand-badge,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__catalog-cta,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__meta-foot,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__features,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__nav{display:none !important}.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__meta,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;background:transparent !important;color:#171719 !important;padding:12px 2px 4px;text-align:left}.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__product-name,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__product-name{display:block;margin:0;color:#171719 !important;-webkit-text-fill-color:#171719 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.1rem, 1.45vw, 1.3rem);font-weight:800;letter-spacing:-0.015em;line-height:1.3;text-align:left;text-transform:none}.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__desc,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__desc{margin:0;max-width:none;color:#6b6b72 !important;-webkit-text-fill-color:#6b6b72 !important;font-size:clamp(0.8rem, 1.1vw, 0.9rem);font-weight:400;line-height:1.35;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__brand,.prod-category.prod-overview-grid .prod-hcard--simple .prod-hcard__brand-title,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__brand,.prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__brand-title{color:#171719 !important;-webkit-text-fill-color:#171719 !important;font-size:clamp(1.1rem, 1.45vw, 1.3rem);font-weight:800;line-height:1.3;margin:0;text-align:left}.prod-category.prod-overview-grid .prod-hcard--simple--soflex .prod-hcard__product-name,.prod-category.prod-overview-grid .prod-hcard--simple--framylight .prod-hcard__product-name,.prod-category.prod-overview-grid .prod-hcard--simple--thinflex .prod-hcard__product-name,.prod-category.prod-overview-grid .prod-hcard--simple--coustico .prod-hcard__product-name,.prod-category.prod-overview-grid .prod-hcard--simple--acrylic .prod-hcard__product-name,.prod-category.prod-overview-grid .prod-hcard--simple--multiprofile .prod-hcard__product-name,.prod-category.prod-overview-grid .prod-hcard--simple--systemline .prod-hcard__product-name,.prod-category.prod-overview-grid .prod-hcard--simple--einzelteile .prod-hcard__product-name,.prod-category.prod-overview-grid .prod-hcard--simple--druck .prod-hcard__product-name{color:#171719 !important;-webkit-text-fill-color:#171719 !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple){border:0;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(23, 27, 41, 0.1);overflow:hidden;transition:box-shadow 0.25s ease, transform 0.25s ease}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple):hover{border-color:transparent;box-shadow:0 16px 36px rgba(23, 27, 41, 0.16);transform:translateY(-3px)}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__meta{background:#fff !important;color:#171719 !important;gap:8px;padding:12px 14px 14px}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__brand,.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__brand-title{color:#171719 !important;-webkit-text-fill-color:#171719 !important;font-size:clamp(0.92rem, 1.25vw, 1.05rem);font-weight:800;line-height:1.28;margin:0}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__product-name{display:block;order:0;margin:0;color:#153e8d !important;-webkit-text-fill-color:#153e8d !important;font-family:"Hero", sans-serif;font-size:0.88rem;font-weight:800;letter-spacing:0.06em;line-height:1.25;text-transform:uppercase}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--soflex .prod-hcard__product-name{color:#153e8d !important;-webkit-text-fill-color:#153e8d !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--framylight .prod-hcard__product-name{color:#c4a800 !important;-webkit-text-fill-color:#c4a800 !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--thinflex .prod-hcard__product-name{color:#f59103 !important;-webkit-text-fill-color:#f59103 !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--coustico .prod-hcard__product-name{color:#600638 !important;-webkit-text-fill-color:#600638 !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--acrylic .prod-hcard__product-name{color:#db217d !important;-webkit-text-fill-color:#db217d !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--multiprofile .prod-hcard__product-name{color:#555 !important;-webkit-text-fill-color:#555 !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--systemline .prod-hcard__product-name,.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--einzelteile .prod-hcard__product-name{color:#2e82c0 !important;-webkit-text-fill-color:#2e82c0 !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--druck .prod-hcard__product-name{color:#b62319 !important;-webkit-text-fill-color:#b62319 !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__features{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;order:0}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__features li{position:relative;margin:0;padding:0 0 0 1.35em;color:#6b6b72 !important;-webkit-text-fill-color:#6b6b72 !important;font-size:0.88rem;font-weight:450;line-height:1.4}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__features li::before{content:"✓";position:absolute;left:0;top:0;color:#e31837;font-weight:700}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__name-badge{display:none !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__catalog-cta{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:6px;order:2;margin-top:6px;padding:8px 12px;border:0 !important;border-radius:8px;outline:none !important;background:transparent !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;font-size:0.88rem;font-weight:800;letter-spacing:0.02em;line-height:1.2;text-transform:none;position:relative;isolation:isolate;clip-path:none;overflow:visible}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__catalog-cta::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#e8e8ec;transform:skewX(-8deg);transition:background 0.18s ease;pointer-events:none}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__catalog-cta-arrow{display:none !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__top:hover .prod-hcard__catalog-cta{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;outline:none !important}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple) .prod-hcard__top:hover .prod-hcard__catalog-cta::before{background:#231f20}.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--soflex .prod-hcard__name-badge,.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--framylight .prod-hcard__name-badge,.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--thinflex .prod-hcard__name-badge,.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--coustico .prod-hcard__name-badge,.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--acrylic .prod-hcard__name-badge,.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--multiprofile .prod-hcard__name-badge,.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--systemline .prod-hcard__name-badge,.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--einzelteile .prod-hcard__name-badge,.prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--simple)--druck .prod-hcard__name-badge{display:none !important}.prod-overview-grid:not(.prod-category) .prod-hcard-grid{column-gap:clamp(16px, 2vw, 24px);row-gap:clamp(28px, 3.2vw, 40px);padding-top:0;padding-bottom:0;overflow:visible}.prod-overview-grid:not(.prod-category) .prod-hcard{--card-brand: #c4c4c8;border:0;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(23, 27, 41, 0.08);transform:none;transition:box-shadow 0.25s ease, transform 0.25s ease}.prod-overview-grid:not(.prod-category) .prod-hcard:hover{z-index:2;border-color:transparent;box-shadow:0 14px 36px rgba(23, 27, 41, 0.14);transform:translateY(-3px)}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__top{display:flex;flex-direction:column;gap:0;height:100%}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__visual{aspect-ratio:1;overflow:hidden;border-radius:0;background:#f3f3f5}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__visual::after{display:none}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__media{border-radius:inherit}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__badge{display:none !important}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__meta{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 auto;margin:0;padding:16px 18px 18px;background:#fff !important;color:#231f20 !important;border-top:0;min-height:0}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-row{display:inline-flex;align-items:center;gap:8px;margin:0 0 2px;max-width:100%}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-swatch{flex:0 0 auto;width:12px;height:12px;border-radius:2px;background:var(--card-brand);box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.06)}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-name{font-family:"Hero", sans-serif;font-size:0.6875rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#808285 !important;-webkit-text-fill-color:#808285 !important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-badge--meta{display:none !important}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__titles{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;padding-right:44px;background:transparent}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand,.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand strong,.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-title{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand{display:block;min-height:0;margin:0;padding:0;font-size:clamp(1rem, 1.4vw, 1.125rem);line-height:1.25;letter-spacing:-0.02em}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-title{font-size:inherit;font-weight:800;letter-spacing:inherit}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-copy{display:none !important}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#555454 !important;-webkit-text-fill-color:#555454 !important;font-size:0.8125rem;font-weight:400;line-height:1.4}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__catalog-cta{position:absolute;right:16px;bottom:16px;display:inline-flex !important;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:1px solid #d8dbe0;border-radius:50%;background:#fff !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;box-shadow:0 2px 8px rgba(23, 27, 41, 0.06);transition:border-color 0.2s ease, background 0.2s ease, color 0.2s ease, transform 0.2s ease}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__catalog-cta-arrow{display:block;width:8px;height:8px;margin:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(-1px, 0)}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__catalog-cta span:not(.prod-hcard__catalog-cta-arrow){display:none !important}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#231f20 !important;border-color:#231f20;color:#fff !important;-webkit-text-fill-color:#fff !important;transform:none;box-shadow:none}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__options{display:none !important}.prod-overview-grid:not(.prod-category) .prod-hcard--soflex{--card-brand: #153e8d}.prod-overview-grid:not(.prod-category) .prod-hcard--framylight{--card-brand: #feed03}.prod-overview-grid:not(.prod-category) .prod-hcard--thinflex{--card-brand: #f59103}.prod-overview-grid:not(.prod-category) .prod-hcard--coustico{--card-brand: #600638}.prod-overview-grid:not(.prod-category) .prod-hcard--acrylic{--card-brand: #db217d}.prod-overview-grid:not(.prod-category) .prod-hcard--multiprofile{--card-brand: #dedede}.prod-overview-grid:not(.prod-category) .prod-hcard--systemline{--card-brand: #96c4e6}.prod-overview-grid:not(.prod-category) .prod-hcard--druck{--card-brand: #b62319}.prod-overview-grid:not(.prod-category) .prod-hcard--sonder{--card-brand: #231f20}@media (prefers-reduced-motion:reduce){.prod-overview-grid:not(.prod-category) .prod-hcard{transition:none}.prod-overview-grid:not(.prod-category) .prod-hcard:hover{transform:none}}.prod-category .prod-hcard--framylight:hover .prod-hcard__catalog-cta{background:#e31837 !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-sonder-banners{display:flex;flex-direction:column;gap:12px;width:100%;margin:0 0 22px}.prod-sonder-banner,.prod-sonder-banner.prod-hcard--sonder,.prod-category .prod-sonder-banner.prod-hcard--sonder{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;flex-wrap:wrap;width:100%;min-height:0;margin:0;padding:18px 20px 18px 22px;border:1px solid rgba(255, 255, 255, 0.14);border-left:3px solid #e31837;border-radius:6px;background:#231f20;box-shadow:none;color:#fff !important;text-decoration:none !important;transform:none;transition:background 0.2s ease, border-color 0.2s ease}.prod-sonder-banner:hover,.prod-sonder-banner:focus-visible,.prod-sonder-banner.prod-hcard--sonder:hover,.prod-sonder-banner.prod-hcard--sonder:focus-visible,.prod-category .prod-sonder-banner.prod-hcard--sonder:hover,.prod-category .prod-sonder-banner.prod-hcard--sonder:focus-visible{background:#1f2433;border-color:rgba(255, 255, 255, 0.28);border-left-color:#e31837;color:#fff !important;opacity:1;transform:none;box-shadow:none}.prod-sonder-banner:hover .prod-sonder-banner__cta,.prod-sonder-banner:focus-visible .prod-sonder-banner__cta,.prod-sonder-banner.prod-hcard--sonder:hover .prod-sonder-banner__cta,.prod-sonder-banner.prod-hcard--sonder:focus-visible .prod-sonder-banner__cta,.prod-category .prod-sonder-banner.prod-hcard--sonder:hover .prod-sonder-banner__cta,.prod-category .prod-sonder-banner.prod-hcard--sonder:focus-visible .prod-sonder-banner__cta{background:#fff;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.prod-sonder-banner:hover .prod-sonder-banner__cta b,.prod-sonder-banner:focus-visible .prod-sonder-banner__cta b,.prod-sonder-banner.prod-hcard--sonder:hover .prod-sonder-banner__cta b,.prod-sonder-banner.prod-hcard--sonder:focus-visible .prod-sonder-banner__cta b,.prod-category .prod-sonder-banner.prod-hcard--sonder:hover .prod-sonder-banner__cta b,.prod-category .prod-sonder-banner.prod-hcard--sonder:focus-visible .prod-sonder-banner__cta b{transform:translateX(3px)}.prod-sonder-banner:focus-visible,.prod-sonder-banner.prod-hcard--sonder:focus-visible,.prod-category .prod-sonder-banner.prod-hcard--sonder:focus-visible{outline:2px solid #fff;outline-offset:3px}.prod-sonder-banner__content{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.prod-sonder-banner__eyebrow{color:rgba(255, 255, 255, 0.62) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.62) !important;font-size:0.68rem;font-weight:750;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.prod-sonder-banner__title{margin:0;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:clamp(0.98rem, 1.4vw, 1.12rem);font-weight:800;line-height:1.25;letter-spacing:-0.01em}.prod-sonder-banner__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:12px 16px;border:0;border-radius:4px;background:#fff;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;font-size:0.8rem;font-weight:800;line-height:1.2;white-space:nowrap;transition:background 0.2s ease, color 0.2s ease}.prod-sonder-banner__cta b{display:inline-block;color:inherit !important;-webkit-text-fill-color:inherit !important;font-weight:800;transition:transform 0.2s ease}@media (max-width:560px){.prod-sonder-banner{align-items:stretch;flex-direction:column;padding:16px}.prod-sonder-banner__cta{width:100%}}.prod-category .prod-sonder-banners{margin-top:14px;margin-bottom:14px}.prod-overview-grid:not(.prod-category) .prod-sonder-banners{margin-bottom:20px}.prod-overview-cta-bar{position:relative;background:#fff;padding:var(--sommer-section-y) 0;overflow:visible;--cta-bar-heading-size: var(--fs-h2)}.prod-overview-cta-bar__inner{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:clamp(16px, 2.5vw, 28px);width:100%;max-width:none;margin:0;padding:clamp(14px, 2vw, 18px) clamp(16px, 2.5vw, 24px);border-radius:12px;background:linear-gradient(135deg, #2a2627 0%, #231f20 52%, #1a1718 100%);box-shadow:none}.prod-overview-cta-bar__media{width:clamp(72px, 10vw, 112px);aspect-ratio:1;flex-shrink:0;overflow:hidden;border-radius:50%;background:transparent;box-shadow:none}.prod-overview-cta-bar__img{display:block;width:100%;height:100%;object-fit:cover}.prod-overview-cta-bar__img--fallback{object-position:center center}.prod-overview-cta-bar__intro{display:flex;flex-direction:column;gap:0;min-width:0;max-width:32rem}.prod-overview-cta-bar__eyebrow{margin:0;font-family:"Hero", sans-serif;font-size:var(--fs-small);font-weight:700;line-height:1.3;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255, 255, 255, 0.78) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.78) !important}.prod-overview-cta-bar__title{margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--cta-bar-heading-size) !important;font-weight:800;line-height:1.05;letter-spacing:-0.03em;text-transform:uppercase;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-overview-cta-bar__subtitle{display:block;margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--cta-bar-heading-size) !important;font-weight:400;line-height:1.05;letter-spacing:-0.03em;text-transform:uppercase;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.prod-overview-cta-bar__lead,.prod-overview-cta-bar__text,.prod-overview-cta-bar__inner>p{margin:clamp(16px, 2vw, 24px) 0 0;letter-spacing:0;color:rgba(255, 255, 255, 0.82) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.82) !important}.prod-overview-cta-bar__action{display:flex;align-items:center;flex-shrink:0}.prod-overview-cta-bar__btn{flex-shrink:0;white-space:nowrap;border-radius:10px !important;box-shadow:none}@media (max-width:767.98px){.prod-overview-cta-bar__inner{grid-template-columns:auto minmax(0, 1fr);align-items:start;padding:14px 14px 16px;gap:12px}.prod-overview-cta-bar__media{width:56px;grid-row:span 2}.prod-overview-cta-bar__title,.prod-overview-cta-bar__subtitle{font-size:var(--cta-bar-heading-size) !important;line-height:1.12 !important;letter-spacing:-0.025em !important}.prod-overview-cta-bar__lead,.prod-overview-cta-bar__text,.prod-overview-cta-bar__inner>p{margin-top:8px;font-size:0.9rem;line-height:1.4}.prod-overview-cta-bar__action{grid-column:1 / -1;width:100%}.prod-overview-cta-bar__btn{width:100%}}.prod-overview-cta-bar--gradient{padding:var(--sommer-section-y) 0;background:#fff}.prod-overview-cta-bar--gradient .prod-overview-cta-bar__inner{grid-template-columns:auto minmax(0, 1fr) auto;text-align:left;color:var(--color-text)}.prod-overview-cta-bar--gradient .prod-overview-cta-bar__intro{align-items:flex-start;gap:0}.prod-overview-cta-bar--gradient .prod-overview-cta-bar__title{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important;font-size:var(--cta-bar-heading-size) !important;font-weight:800 !important;line-height:1.05 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}.prod-overview-cta-bar--gradient .prod-overview-cta-bar__subtitle{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important;font-size:var(--cta-bar-heading-size) !important;font-weight:400 !important;line-height:1.05 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}.prod-overview-cta-bar--gradient .prod-overview-cta-bar__lead{margin-top:clamp(10px, 1.4vw, 16px);color:var(--color-text-muted) !important;-webkit-text-fill-color:var(--color-text-muted) !important;text-transform:none;letter-spacing:0.01em}.prod-overview-cta-bar--gradient .prod-overview-cta-bar__lead p{margin:0;color:inherit;-webkit-text-fill-color:inherit}@media (max-width:767.98px){.prod-overview-cta-bar--gradient .prod-overview-cta-bar__inner{grid-template-columns:auto minmax(0, 1fr)}.prod-overview-cta-bar--gradient .prod-overview-cta-bar__media{width:56px;grid-row:span 1}.prod-overview-cta-bar--gradient .prod-overview-cta-bar__title,.prod-overview-cta-bar--gradient .prod-overview-cta-bar__subtitle{font-size:var(--cta-bar-heading-size) !important;line-height:1.12 !important}}.prod-consult-cta{padding:var(--sommer-section-y) 0;background:#fff}.prod-consult-cta__wrap{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:0 auto}.prod-consult-cta__card{position:relative;width:100%;margin-top:14px;padding:clamp(36px, 4vw, 44px) clamp(22px, 4vw, 40px) clamp(28px, 3.5vw, 36px);background:#8f8f8f;color:#fff;text-align:center}.prod-consult-cta__badge{position:absolute;top:0;left:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 16px 8px;transform:translate(-50%, -50%);background:#e31837;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", sans-serif;font-size:0.72rem;font-weight:700;letter-spacing:0.02em;line-height:1.2;white-space:nowrap}.prod-consult-cta__badge::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #e31837;transform:translateX(-50%)}.prod-consult-cta__title{margin:0 0 18px;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", sans-serif;font-size:clamp(1.2rem, 2.2vw, 1.45rem);font-weight:700;line-height:1.25;letter-spacing:-0.01em}.prod-consult-cta__list{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none;text-align:left}.prod-consult-cta__list li{position:relative;padding-left:1.55em;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:clamp(0.88rem, 1.5vw, 0.98rem);font-weight:500;line-height:1.35}.prod-consult-cta__list li::before{content:"✓";position:absolute;left:0;top:0;color:#e31837;font-weight:800}.prod-consult-cta__action{width:100%}.prod-consult-cta__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:12px 22px;border:1.5px solid #1a1a1a;border-radius:6px;background:#fff;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a !important;font-family:"Hero", sans-serif;font-size:0.92rem;font-weight:700;line-height:1.2;text-decoration:none !important;transition:background 0.18s ease, color 0.18s ease, border-color 0.18s ease}.prod-consult-cta__btn:hover,.prod-consult-cta__btn:focus-visible{background:#1a1a1a;color:#fff !important;-webkit-text-fill-color:#fff !important;border-color:#1a1a1a}.prod-consult-cta__btn-arrow{font-weight:400;line-height:1}.frame-type-sommerrelaunch_product_cta:has(.prod-consult-cta),.frame-type-sommerrelaunch_product_cta:has(.prod-overview-cta-bar--gradient){background:transparent !important}.frame-type-sommerrelaunch_product_cta,.frame-type-sommerrelaunch_product_cta>.frame-group-container,.frame-type-sommerrelaunch_product_cta .frame-container,.frame-type-sommerrelaunch_product_cta .frame-inner{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.frame-type-sommerrelaunch_product_cta{padding-top:0 !important;padding-bottom:0 !important;background:#fff !important}.sommer-image-slider{width:100%;max-width:52rem;margin:28px auto 36px;padding:0 var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));box-sizing:border-box}.sommer-image-slider__swiper{position:relative;border-radius:12px;background:#f4f4f6;overflow:hidden;box-shadow:none}.sommer-image-slider__slide{aspect-ratio:1.7777777778;overflow:hidden;background:#f4f4f6}@media (max-width:767.98px){.sommer-image-slider__slide{aspect-ratio:1.3333333333}}.sommer-image-slider__img{width:100%;height:100%;object-fit:cover;display:block}.sommer-image-slider__pagination{position:absolute !important;left:50% !important;right:auto !important;bottom:14px !important;z-index:5;display:flex !important;justify-content:center;align-items:center;gap:6px;width:auto !important;margin:0 !important;padding:7px 12px !important;border-radius:999px;background:#fff;box-shadow:none;transform:translateX(-50%);text-align:center}.sommer-image-slider__pagination .swiper-pagination-bullet{background:#c4c4c8;opacity:1;width:6px;height:6px;margin:0 !important;border-radius:999px;transition:width 0.2s ease, background 0.2s ease}.sommer-image-slider__pagination .swiper-pagination-bullet-active{background:#171b29;width:18px}.sommer-image-slider__prev,.sommer-image-slider__next{width:42px !important;height:42px !important;margin-top:0 !important;top:50% !important;transform:translateY(-50%);border:0;border-radius:999px !important;background:#fff !important;color:#171b29 !important;--swiper-navigation-color: #171b29;--swiper-navigation-size: 15px;box-shadow:0 1px 4px rgba(23, 27, 41, 0.12);backdrop-filter:none;transition:background 0.18s ease, color 0.18s ease, transform 0.18s ease}.sommer-image-slider__prev::after,.sommer-image-slider__next::after{font-size:15px !important;font-weight:800;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}.sommer-image-slider__prev:hover,.sommer-image-slider__next:hover{background:#fff !important;color:#e31837 !important;transform:translateY(-50%) scale(1.04)}.sommer-image-slider__prev:hover::after,.sommer-image-slider__next:hover::after{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.sommer-image-slider__prev.swiper-button-disabled,.sommer-image-slider__next.swiper-button-disabled{opacity:0.35}.sommer-image-slider__prev{left:12px !important}.sommer-image-slider__next{right:12px !important}@media (max-width:767.98px){.sommer-image-slider{margin:20px auto 28px}.sommer-image-slider__prev,.sommer-image-slider__next{width:38px !important;height:38px !important}.sommer-image-slider__prev{left:10px !important}.sommer-image-slider__next{right:10px !important}}.ph-outer--has-bg .prod-overview-hero{background:transparent !important}.prod-overview-hero--red{background:#e31837}.prod-overview-hero--red .prod-overview-hero__title{color:#fff}.prod-overview-hero--red .prod-overview-hero__eyebrow{color:#fff}.prod-overview-hero--red .prod-overview-hero__claim{color:#fff}.prod-overview-hero--red .prod-overview-hero__text,.prod-overview-hero--red .prod-overview-hero__text p{color:#fff}.prod-overview-hero--red .prod-overview-hero__benefit{color:#fff}.prod-overview-hero--red .prod-overview-hero__benefit::before{background-color:rgba(255, 255, 255, 0.25)}.prod-overview-hero--red .btn-hero-cta{background:#fff;color:#e31837 !important;border-color:#fff}.prod-overview-hero--red .btn-hero-cta:hover{background:transparent;color:#fff !important;border-color:#fff}.prod-overview-hero--red .btn-hero-cta--outline{background:transparent;color:#fff !important;border-color:#fff}.prod-overview-hero--red .btn-hero-cta--outline:hover{background:#fff;color:#e31837 !important}.prod-overview-hero--dark{background:#111}.prod-overview-hero--dark .prod-overview-hero__title{color:#fff}.prod-overview-hero--dark .prod-overview-hero__eyebrow{color:rgba(255, 255, 255, 0.5)}.prod-overview-hero--dark .prod-overview-hero__claim{color:rgba(255, 255, 255, 0.75)}.prod-overview-hero--dark .prod-overview-hero__text,.prod-overview-hero--dark .prod-overview-hero__text p{color:rgba(255, 255, 255, 0.75)}.prod-overview-hero--dark .prod-overview-hero__benefit{color:#fff}.prod-overview-hero--dark .prod-overview-hero__benefit::before{background-color:rgba(255, 255, 255, 0.15)}.prod-overview-hero--dark .btn-hero-cta{background:#e31837;color:#fff !important;border-color:#e31837}.prod-overview-hero--dark .btn-hero-cta:hover{background:#be142e;border-color:#be142e}.prod-overview-hero--dark .btn-hero-cta--outline{background:transparent;color:#fff !important;border-color:rgba(255, 255, 255, 0.4)}.prod-overview-hero--dark .btn-hero-cta--outline:hover{background:#fff;color:#111 !important;border-color:#fff}.prod-overview-hero--transparent-light{background:transparent}.prod-overview-hero--transparent-light .prod-overview-hero__title,.prod-overview-hero--transparent-light .prod-overview-hero__eyebrow,.prod-overview-hero--transparent-light .prod-overview-hero__claim,.prod-overview-hero--transparent-light .prod-overview-hero__text,.prod-overview-hero--transparent-light .prod-overview-hero__text p,.prod-overview-hero--transparent-light .prod-overview-hero__benefit{color:#fff}.prod-overview-hero--transparent-light .prod-overview-hero__benefit::before{background-color:rgba(255, 255, 255, 0.25)}.phs-wrap{position:relative;overflow:hidden}.phs-swiper .prod-overview-hero{min-height:520px}.phs-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:rgba(255, 255, 255, 0.15);backdrop-filter:blur(6px);border:1.5px solid rgba(255, 255, 255, 0.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s, transform 0.2s}.phs-btn:hover{background:rgba(255, 255, 255, 0.3);transform:translateY(-50%) scale(1.08)}.phs-btn--prev{left:20px}.phs-btn--next{right:20px}.prod-overview-hero:not(.prod-overview-hero--red):not(.prod-overview-hero--dark) .phs-btn{background:rgba(0, 0, 0, 0.1);border-color:rgba(0, 0, 0, 0.2);color:#333}.prod-overview-hero:not(.prod-overview-hero--red):not(.prod-overview-hero--dark) .phs-btn:hover{background:rgba(0, 0, 0, 0.2)}.phs-pagination{position:absolute;bottom:20px !important;left:50% !important;transform:translateX(-50%);z-index:10;width:auto !important}.phs-pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgba(255, 255, 255, 0.5);opacity:1;transition:background 0.2s, transform 0.2s}.phs-pagination .swiper-pagination-bullet-active{background:#fff;transform:scale(1.3)}.phs-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0.85}.phs-video-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:rgba(255, 255, 255, 0.2);z-index:20}.phs-video-progress__fill{height:100%;width:0%;background:#e31837}.vh-outer{width:100%;background:#e31837;padding:clamp(24px, 4vw, 60px) clamp(16px, 2.5vw, 40px)}.vh-wrap{position:relative;width:100%;max-width:1200px;margin:0 auto;border-radius:4px;aspect-ratio:1.7777777778;overflow:hidden}.vh-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vh-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0.65) 100%)}.vh-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff}.vh-content__inner{width:100%;max-width:1400px;margin:0 auto;padding:0 24px 5%}@media (max-width:768px){.vh-content__inner{padding:0 16px 8%}}.vh-title{font-size:clamp(2rem, 5vw, 4rem);font-weight:900;line-height:1.1;letter-spacing:-0.02em;margin:0 0 16px;max-width:800px;color:#fff !important;-webkit-text-fill-color:#fff !important}.vh-subtitle{font-size:clamp(1rem, 2vw, 1.25rem);font-weight:400;color:rgba(255, 255, 255, 0.85);margin:0 0 32px;max-width:600px;line-height:1.6}.vh-btn{display:inline-flex;align-items:center;gap:8px;background:#e31837;color:#fff;padding:14px 32px;border-radius:4px;font-size:1rem;font-weight:700;text-decoration:none;transition:background 0.2s, transform 0.15s;box-shadow:0 4px 20px rgba(227, 24, 55, 0.4)}.vh-btn:hover{background:#be142e;transform:translateY(-2px);color:#fff}.vh-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;border-radius:50%;background:rgba(0, 0, 0, 0.55);backdrop-filter:blur(8px);border:2px solid rgba(255, 255, 255, 0.5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s, transform 0.15s;z-index:3}.vh-play svg{margin-left:4px}.vh-play:hover{background:rgba(227, 24, 55, 0.8);transform:translate(-50%, -50%) scale(1.08)}.vh-sound{position:absolute;top:52px;right:28px;display:inline-flex;align-items:center;gap:8px;background:rgba(0, 0, 0, 0.45);backdrop-filter:blur(8px);border:1px solid rgba(255, 255, 255, 0.2);color:#fff;border-radius:4px;padding:8px 16px 8px 12px;font-size:0.8rem;font-weight:600;cursor:pointer;transition:background 0.2s;letter-spacing:0.02em}.vh-sound:hover{background:rgba(0, 0, 0, 0.65)}.vh-sound span{display:inline-flex;align-items:center;gap:7px}@media (max-width:768px){.vh-sound{top:12px;right:12px;padding:8px;gap:0}.vh-sound span span{display:none}}.CE-Container--no-padding{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important}.contentcontainer--1col{border-radius:0}.prod-overview-hero{border-radius:0;overflow:hidden}.frame:has(.CE-Container--no-padding){padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}body:has(.prod-category),body:has(.prod-category__head),.body-bg:has(.prod-category),.body-bg:has(.prod-category__head),#page-content:has(.prod-category),#page-content:has(.prod-category__head),.section:has(.prod-category),.section:has(.prod-category__head),.frame:has(.prod-category),.frame:has(.prod-category__head),.frame-inner:has(.prod-category),.frame-inner:has(.prod-category__head),.contentcontainer:has(.prod-category),.contentcontainer:has(.prod-category__head),.sommer-wrap:has(.prod-category),.sommer-wrap:has(.prod-category__head){background:#fff !important;background-color:#fff !important}.section:has(.prod-category),.section:has(.prod-category__head),.frame:has(.prod-category),.frame:has(.prod-category__head),.frame-group-container:has(.prod-category),.frame-group-container:has(.prod-category__head),.frame-group-inner:has(.prod-category),.frame-group-inner:has(.prod-category__head),.frame-container:has(.prod-category),.frame-container:has(.prod-category__head),.frame-inner:has(.prod-category),.frame-inner:has(.prod-category__head),.contentcontainer:has(.prod-category),.contentcontainer:has(.prod-category__head),.sommer-wrap:has(.prod-category),.sommer-wrap:has(.prod-category__head),.prod-category,.prod-overview-grid:has(.prod-category__head){overflow:visible !important}.frame-type-sommer_container_1col:has(.prod-category)>.frame-group-container,.frame-type-sommer_container_1col:has(.prod-category__head)>.frame-group-container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}.sommer-wrap:has(.prod-category),.sommer-wrap:has(.prod-category__head){max-width:none;width:100%;padding-left:0;padding-right:0}.sommer-wrap:has(.prod-category)>.row,.sommer-wrap:has(.prod-category__head)>.row{--bs-gutter-x: 0;margin-left:0;margin-right:0}.sommer-wrap:has(.prod-category)>.row>[class*="col-"],.sommer-wrap:has(.prod-category__head)>.row>[class*="col-"]{padding-left:0 !important;padding-right:0 !important}.prod-overview-grid:has(.prod-category__head):not(.prod-category){padding:0 0 clamp(24px, 3vw, 40px);background:#f5f5f6;width:100%;max-width:100%;min-width:0}.prod-overview-grid:has(.prod-category__head):not(.prod-category) .prod-hcard-grid,.prod-overview-grid:has(.prod-category__head):not(.prod-category) .prod-sonder-banners{width:100%;max-width:var(--sommer-content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box}.prod-category{padding:0 0 clamp(24px, 3vw, 40px);background:#f5f5f6;width:100%;max-width:100%;min-width:0;overflow:visible}.prod-category__hero,.prod-category__bar,.prod-category__highlights,.prod-category__tiles,.prod-category__empty,.prod-category .prod-hcard-grid,.prod-category .prod-sonder-banners,.prod-category .category-seo{width:100%;max-width:var(--sommer-content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box}.prod-category__breadcrumbs{display:flex;gap:10px;margin-bottom:40px;color:#777;font-size:0.78rem}.prod-category__breadcrumbs a{color:#222}.prod-category__head{position:relative;left:auto;width:100%;max-width:none;margin-left:0;margin-right:0;margin-bottom:0;min-width:0;overflow:visible;padding:clamp(24px, 3vw, 40px) 0 clamp(36px, 4vw, 48px);border-radius:0;box-sizing:border-box;background:#fff}.prod-category__head:not(.prod-category__head--has-media){padding:clamp(24px, 3vw, 40px) 0 clamp(36px, 4vw, 48px)}.prod-category__head:not(.prod-category__head--has-media) .prod-category__hero{min-height:0;grid-template-columns:1fr;margin-bottom:clamp(20px, 2.5vw, 32px)}.prod-category__head:not(.prod-category__head--has-media) .prod-category__banner{min-height:0;padding-right:0;max-width:100%}@media (max-width:991.98px){.prod-category__head{padding:28px 0 40px !important}.prod-category__head:not(.prod-category__head--has-media){padding:28px 0 40px !important}.prod-category__head:not(.prod-category__head--has-media) .prod-category__hero{margin-bottom:0}}@media (max-width:767.98px){.prod-category__head{padding:28px 0 36px !important}.prod-category__head:not(.prod-category__head--has-media){padding:28px 0 36px !important}}.prod-category:has(> .prod-category__bar)>.prod-category__head{padding-bottom:clamp(36px, 4vw, 52px)}@media (max-width:991.98px){.prod-category:has(> .prod-category__bar)>.prod-category__head{padding-bottom:40px !important}}@media (max-width:767.98px){.prod-category:has(> .prod-category__bar)>.prod-category__head{padding-bottom:36px !important}}.prod-category__highlights{margin-top:14px;margin-bottom:32px;min-width:0}.prod-category__highlights-track{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px, 1.5vw, 18px);width:100%;padding:10px 0}@media (max-width:767.98px){.prod-category__highlights-track{justify-content:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:10px 0 12px;margin:0;scrollbar-width:thin}.prod-category__highlights-track::-webkit-scrollbar{height:3px}.prod-category__highlights-track::-webkit-scrollbar-thumb{background:rgba(23, 23, 25, 0.2);border-radius:4px}}.prod-category__highlight{flex:1 1 0;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:left;gap:8px}@media (max-width:767.98px){.prod-category__highlight{flex:0 0 auto;width:auto;max-width:180px;scroll-snap-align:start}}.prod-category__highlight-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1em;height:1em;color:#e31837;font-size:0.95rem;font-weight:700;line-height:1}.prod-category__highlight-icon::before{content:"✓"}.prod-category__highlight-icon svg,.prod-category__highlight-icon img{display:none !important}.prod-category__highlight-label{font-family:"Hero", sans-serif;font-size:0.72rem;font-weight:700;line-height:1.25;letter-spacing:0.01em;color:#555454;max-width:none}.prod-category__hero{position:relative;display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);gap:clamp(24px, 3.5vw, 48px);align-items:center;min-width:0;min-height:0;margin-bottom:clamp(28px, 3.5vw, 48px)}@media (min-width:901px){.prod-category__hero{gap:clamp(20px, 2.5vw, 36px)}}@media (max-width:767.98px){.prod-category__hero{padding-left:16px;padding-right:16px}}.prod-category__hero:not(:has(.prod-category__media)){grid-template-columns:1fr;min-height:0}.prod-category__hero:not(:has(.prod-category__media)) .prod-category__banner{min-height:0;padding-right:0;max-width:100%}@media (max-width:900px){.prod-category__hero{grid-template-columns:1fr;min-height:0;gap:22px}}.prod-category__banner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(20px, 2.8vw, 30px);width:100%;max-width:100%;min-width:0;min-height:0;padding:0;border-radius:0;background:transparent;color:#153e8d;box-sizing:border-box}@media (max-width:767.98px){.prod-category__banner{gap:24px}}.prod-category__banner .btn-hero-cta{background:#231f20;border-color:#231f20;color:#fff !important}.prod-category__banner .btn-hero-cta:hover{background:transparent;color:#231f20 !important}.prod-category__banner .btn-hero-cta--outline{background:transparent;color:#231f20 !important;border-color:#231f20}.prod-category__banner .btn-hero-cta--outline:hover{background:#231f20;color:#fff !important}.prod-category__banner--two-col:has(.prod-category__claim),.prod-category__banner--two-col:has(.prod-category__claim-wrap),.prod-category__banner--two-col:has(.prod-category__copy),.prod-category__banner--two-col{display:flex !important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(8px, 1.2vw, 14px);max-width:min(64rem, 100%);margin:0 auto;padding:clamp(8px, 1.2vw, 16px) 0}.prod-category__banner--two-col:has(.prod-category__claim) .prod-category__logo,.prod-category__banner--two-col:has(.prod-category__claim-wrap) .prod-category__logo,.prod-category__banner--two-col:has(.prod-category__copy) .prod-category__logo,.prod-category__banner--two-col .prod-category__logo{margin:0 auto;max-width:min(160px, 50%);padding:0;background:transparent;box-shadow:none;border-radius:0}.prod-category__banner--two-col:has(.prod-category__claim) .prod-category__logo img,.prod-category__banner--two-col:has(.prod-category__claim-wrap) .prod-category__logo img,.prod-category__banner--two-col:has(.prod-category__copy) .prod-category__logo img,.prod-category__banner--two-col .prod-category__logo img{margin:0 auto;height:22px}.prod-category__banner--two-col:has(.prod-category__claim) .prod-category__title,.prod-category__banner--two-col:has(.prod-category__claim-wrap) .prod-category__title,.prod-category__banner--two-col:has(.prod-category__copy) .prod-category__title,.prod-category__banner--two-col .prod-category__title{margin:0 auto;max-width:min(48ch, 100%);text-align:center}.prod-category__banner--two-col:has(.prod-category__claim) .prod-category__copy,.prod-category__banner--two-col:has(.prod-category__claim-wrap) .prod-category__copy,.prod-category__banner--two-col:has(.prod-category__copy) .prod-category__copy,.prod-category__banner--two-col .prod-category__copy{display:flex;flex-direction:column;align-items:center;gap:clamp(14px, 1.8vw, 20px);margin:0 auto;max-width:min(56rem, 100%);width:100%;min-width:0;text-align:center}.prod-category__banner--two-col:has(.prod-category__claim) .prod-category__claim,.prod-category__banner--two-col:has(.prod-category__claim) .prod-category__claim-wrap,.prod-category__banner--two-col:has(.prod-category__claim-wrap) .prod-category__claim,.prod-category__banner--two-col:has(.prod-category__claim-wrap) .prod-category__claim-wrap,.prod-category__banner--two-col:has(.prod-category__copy) .prod-category__claim,.prod-category__banner--two-col:has(.prod-category__copy) .prod-category__claim-wrap,.prod-category__banner--two-col .prod-category__claim,.prod-category__banner--two-col .prod-category__claim-wrap{margin:0 auto;max-width:min(56rem, 100%);text-align:center;align-self:stretch}.prod-category__banner--two-col:has(.prod-category__claim) .prod-category__claim-toggle,.prod-category__banner--two-col:has(.prod-category__claim-wrap) .prod-category__claim-toggle,.prod-category__banner--two-col:has(.prod-category__copy) .prod-category__claim-toggle,.prod-category__banner--two-col .prod-category__claim-toggle{margin-left:auto;margin-right:auto}.prod-category__banner--two-col:has(.prod-category__claim) .prod-category__shortcuts,.prod-category__banner--two-col:has(.prod-category__claim-wrap) .prod-category__shortcuts,.prod-category__banner--two-col:has(.prod-category__copy) .prod-category__shortcuts,.prod-category__banner--two-col .prod-category__shortcuts{display:none !important;justify-content:center;width:100%;max-width:min(56rem, 100%);margin:0 auto;padding:0}@media (max-width:767.98px){.prod-category__banner--two-col:has(.prod-category__claim),.prod-category__banner--two-col:has(.prod-category__claim-wrap),.prod-category__banner--two-col:has(.prod-category__copy),.prod-category__banner--two-col{gap:16px;max-width:100%}.prod-category__banner--two-col:has(.prod-category__claim) .prod-category__title,.prod-category__banner--two-col:has(.prod-category__claim-wrap) .prod-category__title,.prod-category__banner--two-col:has(.prod-category__copy) .prod-category__title,.prod-category__banner--two-col .prod-category__title{max-width:100%}.prod-category__banner--two-col:has(.prod-category__claim) .prod-category__shortcuts,.prod-category__banner--two-col:has(.prod-category__claim-wrap) .prod-category__shortcuts,.prod-category__banner--two-col:has(.prod-category__copy) .prod-category__shortcuts,.prod-category__banner--two-col .prod-category__shortcuts{justify-content:center;flex-wrap:wrap;overflow:visible}}.prod-category__logo{display:inline-flex;align-items:center;width:fit-content;max-width:min(140px, 38%);padding:0;border-radius:0;background:transparent;box-shadow:none}.prod-category__logo img{display:block;width:auto;max-width:100%;height:18px;object-fit:contain}.prod-category__logo--text span{color:#153e8d;font-size:0.78rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;line-height:1}.prod-category__logo--below{margin:16px 0 0;padding:0;max-width:min(140px, 40%);background:transparent;box-shadow:none}.prod-category__logo--below img{height:18px}.prod-category__title{margin:0;max-width:min(18ch, 100%);color:#153e8d !important;-webkit-text-fill-color:#153e8d !important;font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-h1);letter-spacing:-0.03em}@media (max-width:767.98px){.prod-category__title{line-height:var(--lh-h1);max-width:100%}}.prod-category__cta{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;align-items:flex-start;margin-top:8px;width:100%;max-width:min(420px, 100%);min-width:0}.prod-category__cta.prod-category__shortcuts{justify-content:flex-start;margin:0;overflow:visible;max-width:none}@media (max-width:767.98px){.prod-category__cta.prod-category__shortcuts{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:2px 2px 0;padding-bottom:14px;align-items:flex-start;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(23, 27, 41, 0.35) transparent}.prod-category__cta.prod-category__shortcuts::-webkit-scrollbar{height:6px}.prod-category__cta.prod-category__shortcuts::-webkit-scrollbar-thumb{background:rgba(23, 27, 41, 0.28);border-radius:999px}.prod-category__cta.prod-category__shortcuts .prod-category__shortcut{flex-shrink:0;margin-bottom:8px}}.prod-category__cta .btn-hero-cta{width:fit-content;max-width:100%;background:#231f20;border-color:#231f20;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__cta .btn-hero-cta:hover{background:transparent;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.prod-category__cta .btn-hero-cta--outline{background:transparent;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;border-color:#231f20}.prod-category__cta .btn-hero-cta--outline:hover{background:#231f20;color:#fff !important;-webkit-text-fill-color:#fff !important}@media (max-width:767px){.prod-category__cta{align-items:stretch;max-width:100%}.prod-category__cta>.btn-hero-cta{width:100%;max-width:100%;justify-content:center;box-sizing:border-box}}.prod-category__claim{max-width:min(52ch, 100%);width:auto;margin:0;padding:0;color:#153e8d !important;-webkit-text-fill-color:#153e8d !important;font-size:clamp(1.02rem, 1.35vw, 1.18rem);font-weight:500;line-height:1.65;opacity:0.92}@media (max-width:767.98px){.prod-category__claim{font-size:0.95rem;line-height:1.7;max-width:100%}}.prod-category__claim-wrap{width:100%;max-width:100%}.prod-category__claim-toggle{display:none;margin:8px 0 0;padding:0;border:0;background:transparent;color:#171719;font-family:"Hero", sans-serif;font-size:0.82rem;font-weight:800;letter-spacing:0.02em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.prod-category__claim-toggle:hover,.prod-category__claim-toggle:focus-visible{color:#e31837;outline:none}@media (max-width:767.98px){.prod-category__claim-toggle{display:inline-flex;align-items:center;gap:4px}}@media (max-width:767.98px){.prod-category .prod-category__claim-wrap:not(.is-open) .prod-category__claim{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.prod-category .prod-category__claim-wrap.is-open .prod-category__claim{display:block;-webkit-line-clamp:unset;overflow:visible}}.prod-category__banner .prod-category__claim{max-width:100%;color:inherit !important;-webkit-text-fill-color:inherit !important}.prod-category__media{position:relative;z-index:2;width:100%;max-width:100%;min-width:0;margin:0;border-radius:8px;overflow:visible}@media (min-width:901px){.prod-category__media{max-width:min(100%, 500px);justify-self:end}}@media (max-width:900px){.prod-category__media{display:block}}.prod-category__swiper{overflow:hidden;width:100%;max-width:100%;border-radius:8px;box-shadow:0 12px 28px rgba(16, 24, 40, 0.18);background:#e8e8ea}.prod-category__slide{aspect-ratio:1.6;width:100% !important;max-width:100%;background:#e8e8ea}@media (min-width:901px){.prod-category__slide{aspect-ratio:1.6;max-height:315px}}.prod-category__slide img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}.prod-category__nav{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;border:1px solid rgba(0, 0, 0, 0.08);border-radius:3px;background:#fff;color:#231f20;box-shadow:0 2px 10px rgba(16, 24, 40, 0.14);cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease}.prod-category__nav::before{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.prod-category__nav:hover{background:#fff;color:#e31837;box-shadow:0 4px 14px rgba(16, 24, 40, 0.18)}.prod-category__nav:focus-visible{outline:2px solid #e31837;outline-offset:2px}.prod-category__nav--prev{left:10px}.prod-category__nav--prev::before{transform:rotate(135deg);margin-left:3px}.prod-category__nav--next{right:10px}.prod-category__nav--next::before{transform:rotate(-45deg);margin-right:3px}@media (max-width:900px){.prod-category__nav--prev{left:8px}.prod-category__nav--next{right:8px}}.prod-category__head--soflex{background:#fff;color:#231f20}.prod-category__head--soflex .prod-category__banner{background:transparent;color:inherit}.prod-category__head--soflex .prod-category__title{color:#153e8d !important;-webkit-text-fill-color:#153e8d !important;max-width:min(14em, 100%)}.prod-category__head--soflex .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important;opacity:1;max-width:100%}.prod-category__head--soflex .prod-category__shortcut,.prod-category__head--soflex .prod-category__shortcut--primary,.prod-category__head--soflex .prod-category__shortcut--ghost{background:transparent;border:0;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none}.prod-category__head--soflex .prod-category__shortcut:hover,.prod-category__head--soflex .prod-category__shortcut:focus-visible,.prod-category__head--soflex .prod-category__shortcut--primary:hover,.prod-category__head--soflex .prod-category__shortcut--primary:focus-visible,.prod-category__head--soflex .prod-category__shortcut--ghost:hover,.prod-category__head--soflex .prod-category__shortcut--ghost:focus-visible{background:transparent;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__head--framylight{background:#fff;color:#231f20}.prod-category__head--framylight .prod-category__banner{background:transparent;color:inherit}.prod-category__head--framylight .prod-category__title{color:#c4a800 !important;-webkit-text-fill-color:#c4a800 !important;max-width:min(14em, 100%)}.prod-category__head--framylight .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important;opacity:1;max-width:100%}.prod-category__head--framylight .prod-category__shortcut,.prod-category__head--framylight .prod-category__shortcut--primary,.prod-category__head--framylight .prod-category__shortcut--ghost{background:transparent;border:0;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none}.prod-category__head--framylight .prod-category__shortcut:hover,.prod-category__head--framylight .prod-category__shortcut:focus-visible,.prod-category__head--framylight .prod-category__shortcut--primary:hover,.prod-category__head--framylight .prod-category__shortcut--primary:focus-visible,.prod-category__head--framylight .prod-category__shortcut--ghost:hover,.prod-category__head--framylight .prod-category__shortcut--ghost:focus-visible{background:transparent;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__head--thinflex{background:#fff;color:#231f20}.prod-category__head--thinflex .prod-category__banner{background:transparent;color:inherit}.prod-category__head--thinflex .prod-category__title{color:#f59103 !important;-webkit-text-fill-color:#f59103 !important;max-width:min(14em, 100%)}.prod-category__head--thinflex .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important;opacity:1;max-width:100%}.prod-category__head--thinflex .prod-category__shortcut,.prod-category__head--thinflex .prod-category__shortcut--primary,.prod-category__head--thinflex .prod-category__shortcut--ghost{background:transparent;border:0;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none}.prod-category__head--thinflex .prod-category__shortcut:hover,.prod-category__head--thinflex .prod-category__shortcut:focus-visible,.prod-category__head--thinflex .prod-category__shortcut--primary:hover,.prod-category__head--thinflex .prod-category__shortcut--primary:focus-visible,.prod-category__head--thinflex .prod-category__shortcut--ghost:hover,.prod-category__head--thinflex .prod-category__shortcut--ghost:focus-visible{background:transparent;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__head--coustico{background:#fff;color:#231f20}.prod-category__head--coustico .prod-category__banner{background:transparent;color:inherit}.prod-category__head--coustico .prod-category__title{color:#600638 !important;-webkit-text-fill-color:#600638 !important;max-width:min(14em, 100%)}.prod-category__head--coustico .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important;opacity:1;max-width:100%}.prod-category__head--coustico .prod-category__shortcut,.prod-category__head--coustico .prod-category__shortcut--primary,.prod-category__head--coustico .prod-category__shortcut--ghost{background:transparent;border:0;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none}.prod-category__head--coustico .prod-category__shortcut:hover,.prod-category__head--coustico .prod-category__shortcut:focus-visible,.prod-category__head--coustico .prod-category__shortcut--primary:hover,.prod-category__head--coustico .prod-category__shortcut--primary:focus-visible,.prod-category__head--coustico .prod-category__shortcut--ghost:hover,.prod-category__head--coustico .prod-category__shortcut--ghost:focus-visible{background:transparent;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__head--acrylic{background:#fff;color:#231f20}.prod-category__head--acrylic .prod-category__banner{background:transparent;color:inherit}.prod-category__head--acrylic .prod-category__title{color:#db217d !important;-webkit-text-fill-color:#db217d !important;max-width:min(14em, 100%)}.prod-category__head--acrylic .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important;opacity:1;max-width:100%}.prod-category__head--acrylic .prod-category__shortcut,.prod-category__head--acrylic .prod-category__shortcut--primary,.prod-category__head--acrylic .prod-category__shortcut--ghost{background:transparent;border:0;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none}.prod-category__head--acrylic .prod-category__shortcut:hover,.prod-category__head--acrylic .prod-category__shortcut:focus-visible,.prod-category__head--acrylic .prod-category__shortcut--primary:hover,.prod-category__head--acrylic .prod-category__shortcut--primary:focus-visible,.prod-category__head--acrylic .prod-category__shortcut--ghost:hover,.prod-category__head--acrylic .prod-category__shortcut--ghost:focus-visible{background:transparent;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__head--multiprofile{background:#fff;color:#231f20}.prod-category__head--multiprofile .prod-category__banner{background:transparent;color:inherit}.prod-category__head--multiprofile .prod-category__title{color:#555 !important;-webkit-text-fill-color:#555 !important;max-width:min(14em, 100%)}.prod-category__head--multiprofile .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important;opacity:1;max-width:100%}.prod-category__head--multiprofile .prod-category__shortcut,.prod-category__head--multiprofile .prod-category__shortcut--primary,.prod-category__head--multiprofile .prod-category__shortcut--ghost{background:transparent;border:0;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none}.prod-category__head--multiprofile .prod-category__shortcut:hover,.prod-category__head--multiprofile .prod-category__shortcut:focus-visible,.prod-category__head--multiprofile .prod-category__shortcut--primary:hover,.prod-category__head--multiprofile .prod-category__shortcut--primary:focus-visible,.prod-category__head--multiprofile .prod-category__shortcut--ghost:hover,.prod-category__head--multiprofile .prod-category__shortcut--ghost:focus-visible{background:transparent;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__head--systemline,.prod-category__head--einzelteile{background:#fff;color:#231f20}.prod-category__head--systemline .prod-category__banner,.prod-category__head--einzelteile .prod-category__banner{background:transparent;color:inherit}.prod-category__head--systemline .prod-category__title,.prod-category__head--einzelteile .prod-category__title{color:#276ea3 !important;-webkit-text-fill-color:#276ea3 !important;max-width:min(14em, 100%)}.prod-category__head--systemline .prod-category__claim,.prod-category__head--einzelteile .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important;opacity:1;max-width:100%}.prod-category__head--systemline .prod-category__shortcut,.prod-category__head--systemline .prod-category__shortcut--primary,.prod-category__head--systemline .prod-category__shortcut--ghost,.prod-category__head--einzelteile .prod-category__shortcut,.prod-category__head--einzelteile .prod-category__shortcut--primary,.prod-category__head--einzelteile .prod-category__shortcut--ghost{background:transparent;border:0;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none}.prod-category__head--systemline .prod-category__shortcut:hover,.prod-category__head--systemline .prod-category__shortcut:focus-visible,.prod-category__head--systemline .prod-category__shortcut--primary:hover,.prod-category__head--systemline .prod-category__shortcut--primary:focus-visible,.prod-category__head--systemline .prod-category__shortcut--ghost:hover,.prod-category__head--systemline .prod-category__shortcut--ghost:focus-visible,.prod-category__head--einzelteile .prod-category__shortcut:hover,.prod-category__head--einzelteile .prod-category__shortcut:focus-visible,.prod-category__head--einzelteile .prod-category__shortcut--primary:hover,.prod-category__head--einzelteile .prod-category__shortcut--primary:focus-visible,.prod-category__head--einzelteile .prod-category__shortcut--ghost:hover,.prod-category__head--einzelteile .prod-category__shortcut--ghost:focus-visible{background:transparent;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__head--druck{background:#fff;color:#231f20}.prod-category__head--druck .prod-category__banner{background:transparent;color:inherit}.prod-category__head--druck .prod-category__title{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;max-width:min(14em, 100%)}.prod-category__head--druck .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important;opacity:1;max-width:100%}.prod-category__head--druck .prod-category__shortcut,.prod-category__head--druck .prod-category__shortcut--primary,.prod-category__head--druck .prod-category__shortcut--ghost{background:transparent;border:0;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none}.prod-category__head--druck .prod-category__shortcut:hover,.prod-category__head--druck .prod-category__shortcut:focus-visible,.prod-category__head--druck .prod-category__shortcut--primary:hover,.prod-category__head--druck .prod-category__shortcut--primary:focus-visible,.prod-category__head--druck .prod-category__shortcut--ghost:hover,.prod-category__head--druck .prod-category__shortcut--ghost:focus-visible{background:transparent;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__head--general{background:#fff;color:#231f20}.prod-category__head--general .prod-category__banner{background:transparent;color:inherit}.prod-category__head--general .prod-category__title{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;max-width:min(14em, 100%)}.prod-category__head--general .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important;opacity:1;max-width:100%}.prod-category__head--general .prod-category__shortcut,.prod-category__head--general .prod-category__shortcut--primary,.prod-category__head--general .prod-category__shortcut--ghost{background:transparent;border:0;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;clip-path:none}.prod-category__head--general .prod-category__shortcut:hover,.prod-category__head--general .prod-category__shortcut:focus-visible,.prod-category__head--general .prod-category__shortcut--primary:hover,.prod-category__head--general .prod-category__shortcut--primary:focus-visible,.prod-category__head--general .prod-category__shortcut--ghost:hover,.prod-category__head--general .prod-category__shortcut--ghost:focus-visible{background:transparent;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__head--general .prod-category__banner--red,.prod-category__banner--red{background:transparent !important;color:inherit !important}.prod-category__head--general .prod-category__banner--red .prod-category__title,.prod-category__banner--red .prod-category__title{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.prod-category__head--general .prod-category__banner--red .prod-category__claim,.prod-category__banner--red .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important;opacity:1}.prod-category__banner--dark{background:transparent !important;color:#111 !important}.prod-category__banner--dark .prod-category__title{color:#111 !important;-webkit-text-fill-color:#111 !important}body:has(.prod-brand--soflex) .prod-overview-hero__benefit::before,body:has(.prod-brand--soflex) .prod-overview-hero__spec::before{background-color:#153e8d}body:has(.prod-brand--framylight) .prod-overview-hero__benefit::before,body:has(.prod-brand--framylight) .prod-overview-hero__spec::before{background-color:#feed03}body:has(.prod-brand--thinflex) .prod-overview-hero__benefit::before,body:has(.prod-brand--thinflex) .prod-overview-hero__spec::before{background-color:#f59103}body:has(.prod-brand--coustico) .prod-overview-hero__benefit::before,body:has(.prod-brand--coustico) .prod-overview-hero__spec::before{background-color:#600638}body:has(.prod-brand--acrylic) .prod-overview-hero__benefit::before,body:has(.prod-brand--acrylic) .prod-overview-hero__spec::before{background-color:#db217d}body:has(.prod-brand--multiprofile) .prod-overview-hero__benefit::before,body:has(.prod-brand--multiprofile) .prod-overview-hero__spec::before{background-color:#808285}body:has(.prod-brand--systemline) .prod-overview-hero__benefit::before,body:has(.prod-brand--einzelteile) .prod-overview-hero__benefit::before,body:has(.prod-brand--systemline) .prod-overview-hero__spec::before,body:has(.prod-brand--einzelteile) .prod-overview-hero__spec::before{background-color:#96c4e6}body:has(.prod-brand--druck) .prod-overview-hero__benefit::before,body:has(.prod-brand--druck) .prod-overview-hero__spec::before{background-color:#b62319}body:has(.prod-brand--soflex) .prod-overview-hero__model{--hero-model-fill: #153e8d;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--soflex) .prod-overview-hero__model::before{background:#153e8d}body:has(.prod-brand--framylight) .prod-overview-hero__model{--hero-model-fill: #feed03;background:transparent !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}body:has(.prod-brand--framylight) .prod-overview-hero__model::before{background:#feed03}body:has(.prod-brand--thinflex) .prod-overview-hero__model{--hero-model-fill: #f59103;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--thinflex) .prod-overview-hero__model::before{background:#f59103}body:has(.prod-brand--coustico) .prod-overview-hero__model{--hero-model-fill: #600638;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--coustico) .prod-overview-hero__model::before{background:#600638}body:has(.prod-brand--acrylic) .prod-overview-hero__model{--hero-model-fill: #db217d;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--acrylic) .prod-overview-hero__model::before{background:#db217d}body:has(.prod-brand--multiprofile) .prod-overview-hero__model{--hero-model-fill: #808285;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--multiprofile) .prod-overview-hero__model::before{background:#808285}body:has(.prod-brand--systemline) .prod-overview-hero__model,body:has(.prod-brand--einzelteile) .prod-overview-hero__model{--hero-model-fill: #2e82c0;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--systemline) .prod-overview-hero__model::before,body:has(.prod-brand--einzelteile) .prod-overview-hero__model::before{background:#2e82c0}body:has(.prod-brand--druck) .prod-overview-hero__model{--hero-model-fill: #b62319;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.prod-brand--druck) .prod-overview-hero__model::before{background:#b62319}.prod-category__shortcuts{display:none !important;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 clamp(12px, 2vw, 20px);width:100%;max-width:none;padding:0;box-sizing:border-box}@media (max-width:767.98px){.prod-category__shortcuts{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;margin-top:4px;padding:2px 2px 0;padding-bottom:14px;align-items:flex-start;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(23, 27, 41, 0.35) transparent}.prod-category__shortcuts::-webkit-scrollbar{height:6px}.prod-category__shortcuts::-webkit-scrollbar-track{background:transparent;margin:0 2px}.prod-category__shortcuts::-webkit-scrollbar-thumb{background:rgba(23, 27, 41, 0.28);border-radius:999px}.prod-category__shortcuts .prod-category__shortcut{flex-shrink:0;margin-bottom:8px}}.prod-category__shortcut{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:46px;padding:12px 20px;border:0;border-radius:10px;outline:none;background:transparent;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;text-decoration:none !important;font-family:"Hero", sans-serif;font-size:0.82rem;font-weight:800;line-height:1.2;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;clip-path:none;transition:color 0.18s ease}.prod-category__cta .prod-category__shortcut{width:fit-content;max-width:100%;white-space:normal;text-align:center}@media (max-width:900px){.prod-category__shortcut{padding:10px 14px;font-size:0.68rem;letter-spacing:0.03em}}@media (max-width:767.98px){.prod-category__shortcut{flex:0 0 auto;min-width:0;max-width:none;white-space:nowrap;text-align:center;min-height:42px;padding:10px 14px;box-sizing:border-box;scroll-snap-align:start}}.prod-category__shortcut:hover,.prod-category__shortcut:focus-visible{background:#231f20;color:#fff !important;-webkit-text-fill-color:#fff !important;outline:none}.prod-category__shortcut-arrow{font-weight:700;line-height:1}.prod-category__tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), 1fr));gap:12px;margin-bottom:clamp(50px, 7vw, 86px);overflow:visible}.prod-category__tiles button{display:flex;min-width:0;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e1e1e4;border-radius:4px;background:#fff;text-align:left;font-size:0.82rem;font-weight:700;cursor:pointer;transition:0.18s}.prod-category__tiles button:hover{border-color:#e31837;box-shadow:0 6px 20px rgba(20, 20, 24, 0.08)}.prod-category__tile-visual{display:flex;width:58px;height:48px;flex:0 0 58px;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;background:#f5f5f6;color:#e31837;font-size:1.2rem}.prod-category__tile-visual img{width:100%;height:100%;object-fit:cover}.prod-category__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;position:relative;z-index:5;margin-top:0;margin-bottom:clamp(14px, 2vw, 22px);font-size:0.88rem;background:transparent}@media (max-width:991.98px){.prod-category__bar{margin-top:0;margin-bottom:16px;gap:12px}}@media (max-width:767.98px){.prod-category__bar{margin-top:0;margin-bottom:14px}}.prod-category__filters{display:flex;align-items:flex-start;gap:12px 14px;min-width:0;flex:1 1 auto}@media (max-width:991.98px){.prod-category__filters{display:none}}.prod-category__filters-label{flex:0 0 auto;color:#5c5c64;font-weight:700;font-size:0.86rem;position:relative;z-index:2;padding-top:22px}.prod-category__filters-stack{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;flex:1 1 auto;width:100%}.prod-category__filters-track{display:flex;align-items:stretch;gap:0;width:100%;min-width:0;flex:0 0 auto;margin-top:0;padding:0;border:0;border-radius:12px;background:#fff;box-shadow:none;overflow:hidden}.prod-category__filters-track:has(.prod-category__filter[open]){overflow:visible;z-index:8}.prod-category__filter{position:relative;flex:1 1 0;min-width:0}.prod-category__filter+.prod-category__filter{border-left:1px solid #ececef}.prod-category__filter:first-child>summary{border-radius:12px 0 0 12px}.prod-category__filter:last-child>summary{border-radius:0 12px 12px 0}.prod-category__filter:only-child>summary{border-radius:12px}.prod-category__filter summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:64px;list-style:none;cursor:pointer;padding:16px 18px;border:0;border-radius:0;background:transparent;color:#171719;font-family:"Hero", sans-serif;font-size:0.86rem;font-weight:700;line-height:1.2;letter-spacing:0.01em;user-select:none;outline:none;box-shadow:none;transition:background 0.15s ease, color 0.15s ease}.prod-category__filter summary::-webkit-details-marker{display:none}.prod-category__filter summary .prod-category__filter-label-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-category__filter summary .prod-category__filter-icons{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.prod-category__filter summary .prod-category__filter-check{display:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e7f7ec;color:#1a9b4a}.prod-category__filter summary .prod-category__filter-check svg{width:12px;height:12px;opacity:1;transform:none}.prod-category__filter summary .prod-category__filter-chevron{width:14px;height:10px;flex:0 0 auto;opacity:0.65;transition:transform 0.18s ease}.prod-category__filter summary:hover{background:#f4f4f6}.prod-category__filter summary:focus,.prod-category__filter summary:focus-visible{outline:none;box-shadow:none}.prod-category__filter[open]{z-index:6}.prod-category__filter[open]>summary{background:#f4f4f6;color:#171719;box-shadow:none;outline:none}.prod-category__filter[open]>summary .prod-category__filter-chevron{transform:rotate(180deg);opacity:1}.prod-category__filter.is-active>summary{color:#e31837;background:#fff}.prod-category__filter.is-active>summary .prod-category__filter-check{display:inline-flex}.prod-category__filter.is-active>summary .prod-category__filter-chevron{opacity:0.65}.prod-category__filter.is-active>summary:hover{background:#fff}.prod-category__filter.is-active[open]>summary{background:#f4f4f6}.prod-category__filter.is-active.is-just-selected>summary .prod-category__filter-check{animation:prod-category-filter-check 0.42s ease}@keyframes prod-category-filter-check{0%{transform:scale(0.35);opacity:0}65%{transform:scale(1.12);opacity:1}100%{transform:scale(1);opacity:1}}.prod-category__filter-reset{display:inline;flex:0 0 auto;align-self:center;margin:0;padding:0;border:0;background:transparent;color:#4a4a52;font-family:inherit;font-size:0.82rem;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap;transition:color 0.18s ease}.prod-category__filter-reset:hover:not(:disabled),.prod-category__filter-reset:focus-visible:not(:disabled){color:#e31837;outline:none}.prod-category__filter-reset:disabled{opacity:0.4;text-decoration:none;cursor:not-allowed}.prod-category__filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:max(100%, 200px);max-width:min(280px, 80vw);max-height:280px;overflow:auto;padding:6px;background:#f4f4f6;border:0;border-radius:12px;box-shadow:none}.prod-category__count{flex:0 0 auto;color:#5c5c64;white-space:nowrap;font-size:0.86rem;position:relative;z-index:2;padding-top:22px;align-self:flex-start}.prod-category__count strong{color:#171719;font-weight:800}.prod-category__filter-option{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:10px;background:#fff;cursor:pointer;font-size:0.84rem;font-weight:600;color:#333;line-height:1.3;transition:color 0.15s ease}.prod-category__filter-option+.prod-category__filter-option{margin-top:4px}.prod-category__filter-option:hover{color:#e31837}.prod-category__filter-option input{width:16px;height:16px;accent-color:#e31837;flex:0 0 auto}.prod-category__filter-open{display:none;align-items:center;gap:9px;padding:11px 16px;border:0;border-radius:10px;background:#fff;font-size:0.8rem;font-weight:700;cursor:pointer;color:#171719;box-shadow:none;transition:background 0.15s ease}.prod-category__filter-open span[data-active-filter-count]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:50%;background:#171719;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:0.65rem}.prod-category__filter-open svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.prod-category__filter-open:hover{background:#f4f4f6}@media (max-width:991.98px){.prod-category__filter-open{display:inline-flex}}.prod-category .prod-hcard-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:16px;row-gap:32px;align-items:stretch;column-count:auto}.prod-category .prod-hcard-grid>.prod-hcard{display:flex;flex-direction:column;width:100%;height:100%;margin:0}@media (min-width:992px){.prod-category .prod-hcard-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width:767.98px){.prod-category .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:14px;row-gap:28px}}@media (max-width:479.98px){.prod-category .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:12px;row-gap:24px}}.prod-category .prod-hcard{border:0;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(23, 27, 41, 0.1);overflow:hidden;transition:box-shadow 0.25s ease, transform 0.25s ease}.prod-category .prod-hcard:hover{border-color:transparent;box-shadow:0 16px 36px rgba(23, 27, 41, 0.16);transform:translateY(-3px)}.prod-category .prod-hcard .prod-hcard__top{flex:1 1 auto;min-height:0}.prod-category .prod-hcard .prod-hcard__visual{aspect-ratio:1;border-radius:0;overflow:visible;background:#f4f4f6;flex-shrink:0}.prod-category .prod-hcard .prod-hcard__media{position:absolute;inset:0;overflow:hidden;border-radius:0}.prod-category .prod-hcard .prod-hcard__photo{object-fit:cover !important;object-position:center center;padding:0;width:100%;height:100%}.prod-category .prod-hcard .prod-hcard__meta{padding:14px 16px 16px;gap:10px;flex:1 1 auto;background:#fff !important}.prod-category .prod-hcard .prod-hcard__title{margin:0;color:#696970;font-size:0.7rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;order:1}.prod-category .prod-hcard .prod-hcard__brand{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;font-size:1.05rem;font-weight:800;order:1}.prod-category .prod-hcard .prod-hcard__options span{color:#888;font-size:0.62rem}.prod-category .prod-hcard .prod-hcard__options span:not(:last-child)::after{content:" · "}.prod-category .prod-hcard .prod-hcard__options a{color:#888;font-size:0.62rem;text-decoration:none}.prod-category .prod-hcard .prod-hcard__options a:not(:last-child)::after{content:" · "}.prod-category .prod-hcard .prod-hcard__options a:hover{color:#e31837}.prod-category .prod-hcard .prod-hcard__body{display:none}.prod-category .prod-hcard .prod-hcard__badge{top:9px;right:auto;left:9px;padding:5px 8px;border-radius:6px;font-size:0.58rem}.prod-category .prod-hcard .prod-hcard__placeholder{color:#bbb;font-size:0.72rem;font-weight:800;letter-spacing:0.12em}.prod-category .prod-hcard--sonder{padding:22px;border-radius:4px;background:#edf5ff}.prod-category .prod-hcard--sonder .prod-hcard__visual{background:transparent;aspect-ratio:1.2}.prod-category .prod-hcard--sonder .prod-hcard__photo{border-radius:4px}.prod-category .prod-hcard--sonder .prod-hcard__title,.prod-category .prod-hcard--sonder .prod-hcard__brand{color:#1262c3}.prod-category .prod-hcard--sonder .prod-hcard__options span{color:#1262c3}.prod-category .prod-hcard[hidden]{display:none !important}.prod-category__empty{padding-top:36px;padding-bottom:36px;text-align:center;background:#f5f5f6}.prod-category__empty strong,.prod-category__empty span{display:block}.prod-category__empty span{margin:6px 0 16px;color:#666}.prod-category__empty a{color:#e31837;font-weight:700}.prod-filter-backdrop{position:fixed;inset:0;z-index:10020;background:rgba(0, 0, 0, 0.64);opacity:0;visibility:hidden;transition:0.25s}.prod-filter-backdrop.is-open{opacity:1;visibility:visible}.prod-filter-drawer{position:fixed;inset:0 0 0 auto;z-index:10021;display:flex;width:min(420px, 100vw);flex-direction:column;background:#f4f4f6;transform:translateX(100%);visibility:hidden;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:none}.prod-filter-drawer.is-open{transform:none;visibility:visible}.prod-filter-drawer header{display:flex;align-items:center;justify-content:space-between;padding:20px 18px;border-bottom:0;font-size:1.05rem;font-weight:800;background:#fff}.prod-filter-drawer header button,.prod-filter-drawer header button[data-filter-close]{border:0;background:#f4f4f6;border-radius:10px;width:40px;height:40px;font-size:1.4rem;line-height:1;cursor:pointer;clip-path:none !important;transform:none !important;position:relative;isolation:auto}.prod-filter-drawer header button::before,.prod-filter-drawer header button::after,.prod-filter-drawer header button[data-filter-close]::before,.prod-filter-drawer header button[data-filter-close]::after{content:none !important;display:none !important}.prod-filter-drawer .prod-filter-drawer__body{flex:1;overflow:auto;padding:12px}.prod-filter-drawer details{border-bottom:0;margin-bottom:8px;padding:0 14px;background:#fff;border-radius:12px}.prod-filter-drawer summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:0.95rem;font-weight:750;cursor:pointer;list-style:none}.prod-filter-drawer summary::-webkit-details-marker{display:none}.prod-filter-drawer summary span{padding:4px 9px;border:0;border-radius:8px;background:#f4f4f6;color:#5c5c64;font-size:0.68rem;font-weight:600}.prod-filter-drawer .prod-filter-drawer__choices{display:flex;flex-direction:column;gap:6px;padding:0 0 16px}.prod-filter-drawer .prod-filter-drawer__choices label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f4f4f6;font-size:0.88rem}.prod-filter-drawer .prod-filter-drawer__choices input{accent-color:#e31837}.prod-filter-drawer footer{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding:14px;border-top:0;background:#fff}.prod-filter-drawer footer button{height:48px;border:0;border-radius:10px;background:#f4f4f6;font-weight:750;cursor:pointer}.prod-filter-drawer footer .is-primary{border-color:transparent;background:#ececef;color:#171719}body.catalog-filter-open{overflow:hidden}.category-seo{padding:clamp(64px, 8vw, 110px) 0}.category-seo__intro{display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(24px, 5vw, 70px);align-items:end;margin-bottom:34px}.category-seo__intro span{color:#e31837;font-size:0.68rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.category-seo__intro h2,.category-seo__intro .h2{margin:7px 0 0;font-size:var(--fs-h2);line-height:var(--lh-h2)}.category-seo__intro p{margin:0;color:#626269;line-height:1.75}.category-seo__images{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px}.category-seo__images img{width:100%;height:auto;border-radius:7px}.category-seo__body{max-width:1120px;color:#4f4f55;line-height:1.8;columns:2;column-gap:clamp(30px, 6vw, 80px)}.category-seo__body h2,.category-seo__body .h2,.category-seo__body h3,.category-seo__body .h3{break-after:avoid;color:#171719;line-height:1.2}.category-seo__body h2,.category-seo__body .h2{font-size:var(--fs-h2)}.category-seo__body h3,.category-seo__body .h3{font-size:var(--fs-h3)}.category-seo__body p{break-inside:avoid;margin:0 0 18px}@media (max-width:1050px){.prod-category__tiles{grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), 1fr))}}@media (max-width:720px){.prod-category__tiles{margin-right:0}.prod-category__bar{align-items:center;flex-wrap:wrap}.category-seo__intro,.category-seo__images{grid-template-columns:1fr}.category-seo__body{columns:1}.prod-filter-drawer footer{grid-template-columns:1fr 1fr}}@media (max-width:991px){.prod-category{max-width:100%}}@media (max-width:767.98px){.prod-category .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:14px;row-gap:28px}}@media (max-width:479.98px){.prod-category .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:12px;row-gap:24px}}@media (max-width:560px){.prod-category__tiles button{padding:4px 6px}.prod-category__tile-visual{width:68px;height:54px;flex-basis:68px}.prod-category .prod-hcard__meta{padding:12px 12px 14px}}.prod-category{padding-top:0}.prod-category__breadcrumbs{margin:0 0 18px}.prod-category__head{margin-bottom:8px}.prod-category__tiles{margin-bottom:clamp(36px, 5vw, 58px)}.prod-category .prod-hcard-grid{column-gap:16px;row-gap:32px}.prod-category .prod-hcard{overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 10px 28px rgba(23, 27, 41, 0.1);transition:box-shadow 0.25s ease, transform 0.25s ease}.prod-category .prod-hcard:hover{box-shadow:0 16px 36px rgba(23, 27, 41, 0.16);transform:translateY(-3px)}.prod-category .prod-hcard .prod-hcard__top{display:flex;height:100%;flex-direction:column;overflow:visible;gap:0}.prod-category .prod-hcard .prod-hcard__visual{aspect-ratio:1;border-radius:0;overflow:hidden;flex-shrink:0;background:#f4f4f6}.prod-category .prod-hcard .prod-hcard__media{position:absolute;inset:0;overflow:hidden}.prod-category .prod-hcard .prod-hcard__photo{width:100%;height:100%;padding:0;object-fit:cover !important;object-position:center center}.prod-category .prod-hcard .prod-hcard__brand-badge{display:none !important}.prod-category .prod-hcard .prod-hcard__titles{display:flex;flex-direction:column;gap:6px}.prod-category .prod-hcard .prod-hcard__meta-foot{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-height:0}.prod-category .prod-hcard .prod-hcard__model{margin:0;margin-top:auto;color:#55555c !important;-webkit-text-fill-color:#55555c !important;font-size:0.9rem;font-weight:450;line-height:1.35;letter-spacing:0}.prod-category .prod-hcard .prod-hcard__brand{min-height:0;margin:0;font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-h3);color:#171719 !important;-webkit-text-fill-color:#171719 !important}.prod-category .prod-hcard .prod-hcard__brand-title{display:block;color:inherit !important;-webkit-text-fill-color:inherit !important;font-size:clamp(0.92rem, 1.25vw, 1.05rem);font-weight:800;line-height:1.28;letter-spacing:-0.02em}.prod-category .prod-hcard .prod-hcard__features{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.prod-category .prod-hcard .prod-hcard__features li{position:relative;margin:0;padding:0 0 0 1.35em;color:#6b6b72 !important;-webkit-text-fill-color:#6b6b72 !important;font-size:0.88rem;font-weight:450;line-height:1.4}.prod-category .prod-hcard .prod-hcard__features li::before{content:"✓";position:absolute;left:0;top:0;color:#e31837;font-weight:700}.prod-category .prod-hcard .prod-hcard__name-badge{display:none !important}.prod-category .prod-hcard .prod-hcard__brand-copy{display:none !important}.prod-category .prod-hcard .prod-hcard__desc{display:none !important}.prod-category .prod-hcard .prod-hcard__catalog-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;margin-top:auto;margin-left:0;margin-right:0;padding:8px 12px;border:0 !important;border-radius:8px;outline:none !important;background:transparent !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;font-size:0.88rem;font-weight:800;letter-spacing:0.02em;line-height:1.2;text-transform:none;box-sizing:border-box;position:relative;isolation:isolate;clip-path:none;overflow:visible;transition:color 0.18s ease}.prod-category .prod-hcard .prod-hcard__catalog-cta::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#e8e8ec;transform:skewX(-8deg);transition:background 0.18s ease;pointer-events:none}.prod-category .prod-hcard .prod-hcard__catalog-cta-arrow{display:none !important}.prod-category .prod-hcard:hover .prod-hcard__catalog-cta{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;outline:none !important}.prod-category .prod-hcard:hover .prod-hcard__catalog-cta::before{background:#231f20}.prod-category .prod-hcard .prod-hcard__options{display:none !important}.prod-category .prod-hcard--sonder{padding:0;background:#1b1b1e}.prod-category .prod-hcard--sonder .prod-hcard__visual{aspect-ratio:1;background:#252529}.prod-category .prod-hcard--sonder .prod-hcard__meta{background:#1b1b1e !important}.prod-category .prod-hcard--sonder .prod-hcard__title{color:#fff}.prod-category .prod-hcard--sonder .prod-hcard__brand,.prod-category .prod-hcard--sonder .prod-hcard__desc{color:rgba(255, 255, 255, 0.72) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.72) !important}.prod-category .prod-hcard--sonder .prod-hcard__options span{background:rgba(255, 255, 255, 0.1);color:#fff}.prod-category .prod-hcard--sonder .prod-hcard__catalog-cta{border-color:rgba(255, 255, 255, 0.15)}.prod-category--all .prod-hcard .prod-hcard__brand-badge{display:none !important}.prod-category--all .prod-hcard .prod-hcard__titles{order:0 !important}.prod-category--all .prod-hcard .prod-hcard__catalog-cta{order:1 !important}.prod-category--all .prod-hcard .prod-hcard__meta-foot{order:2 !important}.prod-category--all .prod-hcard .prod-hcard__brand-line{display:flex;align-items:center;order:1;margin:auto 0 0;padding-top:10px;line-height:0}.prod-category--all .prod-hcard .prod-hcard__brand-line-logo{display:block;width:auto;height:14px;max-width:110px;object-fit:contain}.prod-category--all .prod-hcard .prod-hcard__model{margin:auto 0 0;padding-top:10px}.prod-category .prod-hcard{display:flex;flex-direction:column}.prod-category .prod-hcard .prod-hcard__top{flex:1 1 auto}.prod-category .prod-hcard .prod-hcard__meta{align-items:stretch}.prod-category .prod-hcard .prod-hcard__desc{margin:0}.prod-category .prod-hcard>.prod-hcard__options{display:flex;min-height:0;flex-wrap:wrap;align-items:center;gap:8px;order:initial;margin:0;padding:12px 14px 14px;border-top:0;background:#f3f3f5}.prod-category .prod-hcard>.prod-hcard__options span,.prod-category .prod-hcard>.prod-hcard__options a{position:relative;padding:6px 10px;border-radius:5px;font-size:0.68rem;font-weight:650;line-height:1.25;text-decoration:none}.prod-category .prod-hcard>.prod-hcard__options span::before,.prod-category .prod-hcard>.prod-hcard__options a::before{display:none}.prod-category .prod-hcard--sonder .prod-hcard__model,.prod-category .prod-hcard--sonder>.prod-hcard__options{display:none !important}.prod-category .prod-hcard--sonder .prod-hcard__catalog-cta,.prod-category .prod-hcard--sonder .prod-hcard__catalog-cta--inquire{order:2 !important;width:fit-content !important;max-width:100%;align-self:flex-start !important;justify-content:center !important;margin-top:6px !important;margin-bottom:0 !important;padding:10px 14px;border:0;border-radius:4px;background:#fff !important;color:#171719 !important;-webkit-text-fill-color:#171719 !important}.prod-category .prod-hcard--sonder .prod-hcard__catalog-cta b{color:inherit !important;-webkit-text-fill-color:inherit !important}@media (max-width:991px){.prod-category .prod-hcard .prod-hcard__meta{justify-content:flex-start;align-items:stretch}.prod-category .prod-hcard .prod-hcard__title{margin-bottom:2px}.prod-category .prod-hcard .prod-hcard__desc{margin-top:9px}.prod-category .prod-hcard>.prod-hcard__options{width:100%}}.prod-category .prod-hcard .prod-hcard__titles{display:flex;flex-direction:column;gap:6px}.prod-category .prod-hcard .prod-hcard__meta{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.prod-category .prod-hcard .prod-hcard__meta-foot{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;min-height:0}.prod-category .prod-hcard .prod-hcard__titles{order:0 !important}.prod-category .prod-hcard .prod-hcard__catalog-cta{order:1 !important}.prod-category .prod-hcard .prod-hcard__meta-foot{order:2 !important}.prod-category .prod-hcard .prod-hcard__name-badge{order:5 !important}.prod-category .prod-hcard .prod-hcard__title{order:1}.prod-category .prod-hcard .prod-hcard__desc{order:4}.prod-category .prod-hcard .prod-hcard__catalog-cta{display:inline-flex;width:100%;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;order:1 !important;margin-top:auto;margin-bottom:0;margin-left:0;margin-right:0;padding:8px 12px;border:0 !important;border-radius:8px;outline:none !important;background:transparent !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;box-sizing:border-box;font-size:0.88rem;font-weight:800;letter-spacing:0.02em;line-height:1.2;position:relative;isolation:isolate;clip-path:none;overflow:visible;transition:color 0.18s ease}.prod-category .prod-hcard .prod-hcard__catalog-cta::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:8px;background:#e8e8ec;transform:skewX(-8deg);transition:background 0.18s ease;pointer-events:none}.prod-category .prod-hcard .prod-hcard__catalog-cta b{margin-left:0;color:inherit !important;-webkit-text-fill-color:inherit !important}.prod-category .prod-hcard .prod-hcard__top:hover .prod-hcard__catalog-cta{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;outline:none !important;box-shadow:none}.prod-category .prod-hcard .prod-hcard__top:hover .prod-hcard__catalog-cta::before{background:#231f20}.prod-category .prod-hcard>.prod-hcard__options{gap:6px;padding:9px 14px}.prod-category .prod-hcard>.prod-hcard__options span,.prod-category .prod-hcard>.prod-hcard__options a{padding:4px 8px;border:1px solid #d8d8dc;border-radius:3px;background:#fff;color:#55555c;font-size:0.65rem;font-weight:650;text-decoration:none}.prod-category .prod-hcard>.prod-hcard__options a:hover{color:#e31837;border-color:#e31837}.prod-category .prod-hcard>.prod-hcard__options span::before,.prod-category .prod-hcard>.prod-hcard__options a::before{display:none;content:none}.prod-category .prod-hcard--sonder .prod-hcard__catalog-cta{border:0;background:#fff !important;color:#111 !important;-webkit-text-fill-color:#111 !important}.prod-category .prod-hcard--sonder .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#111 !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category .prod-hcard--sonder>.prod-hcard__options span{border-color:#d4d4d8;background:#fff !important}.prod-category .prod-hcard>.prod-hcard__options span,.prod-category .prod-hcard>.prod-hcard__options a{border:0}.prod-category .prod-hcard--sonder>.prod-hcard__options span,.prod-category .prod-hcard--sonder>.prod-hcard__options a{border:0}.prod-filter-backdrop{pointer-events:none}.prod-filter-backdrop.is-open{pointer-events:auto}@media (max-width:720px){.prod-category{padding-top:0}.prod-category__breadcrumbs{margin-bottom:12px}.prod-category .prod-hcard__brand{min-height:0}.prod-category .prod-hcard__desc{display:-webkit-box}}.category-articles{padding:clamp(58px, 8vw, 100px) 0}.category-articles__head{margin-bottom:28px}.category-articles__head>span{color:#e31837;font-size:0.68rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.category-articles__head h2,.category-articles__head .h2{margin:7px 0 0;font-size:var(--fs-h2)}.category-articles__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.category-article{overflow:hidden;border:1px solid #e7e7ea;border-radius:7px;background:#fff;color:#171719 !important;text-decoration:none !important;transition:0.2s}.category-article:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20, 20, 24, 0.09)}.category-article__image{aspect-ratio:1.6;background:#f2f2f3}.category-article__image img{width:100%;height:100%;object-fit:cover}.category-article__body{padding:20px}.category-article__body small,.category-article__body .small{color:#e31837;font-weight:750;text-transform:uppercase;letter-spacing:0.08em}.category-article__body h3,.category-article__body .h3{margin:8px 0;font-size:var(--fs-h3)}.category-article__body p{color:#666;font-size:0.8rem;line-height:1.55}.category-article__body span{font-size:0.76rem;font-weight:750}@media (max-width:720px){.category-articles__grid{grid-template-columns:1fr}}.page-13 .sommer-image-text-section{padding:clamp(30px, 4vw, 54px) 0}.page-13 .sommer-image-text-section__headline{display:none}.page-13 .sommer-image-text-section__row{max-width:1120px;margin-inline:auto;min-height:0}.page-13 .sommer-image-text-section__image-wrap{border-radius:7px;overflow:hidden;background:transparent}.page-13 .sommer-image-text-section__img{width:100%;height:auto;object-fit:contain}.page-13 .sommer-image-text-section__content{padding-block:20px}.page-13 .sommer-image-text-section__title{font-size:var(--fs-h2)}.page-1 .prod-overview-grid:not(.prod-category) .prod-hcard__desc{display:-webkit-box !important}.page-1 .prod-overview-grid:not(.prod-category) .prod-hcard__catalog-cta{display:inline-flex !important}.page-1 .prod-overview-grid:not(.prod-category) .prod-hcard__badge{display:none !important}.prod-category__tiles button.is-active,.prod-category__tiles button[aria-pressed="true"]{border-color:#e31837 !important;background:#e31837 !important;color:#fff !important;box-shadow:0 7px 20px rgba(227, 24, 55, 0.2)}.prod-category__tiles button.is-active .prod-category__tile-visual,.prod-category__tiles button[aria-pressed="true"] .prod-category__tile-visual{background:#fff}.prod-category__filter-open>[data-active-filter-count]{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category .prod-hcard__visual{padding:0;background:#f4f4f6}.prod-category .prod-hcard__media{inset:0}.prod-category .prod-hcard__photo{border-radius:0;object-fit:cover !important}@media (max-width:720px){.prod-category{width:100%;max-width:100%;overflow:visible}.prod-category .prod-hcard-grid{width:100%;min-width:0}.prod-category .prod-hcard{min-width:0;width:100%}.prod-category__tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 160px), 1fr)) !important;gap:8px;margin-right:0 !important;overflow:visible}.prod-category__tiles button{min-width:0;width:100%;padding:8px;font-size:0.72rem}.prod-category__tile-visual{width:40px;height:36px;flex-basis:40px}.prod-category__bar{width:100%}.prod-category__filter-open{justify-content:flex-start}}@media (max-width:479.98px){.prod-category .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:12px;row-gap:24px}}@media (max-width:390px){.prod-category__tiles{grid-template-columns:1fr !important}}.prod-category__tiles button{border-radius:4px}.prod-category__tile-visual{border-radius:3px}.prod-category__tiles button.is-active>span:last-child,.prod-category__tiles button[aria-pressed="true"]>span:last-child{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category__filter-open .prod-category__filter-label{justify-content:flex-start;background:transparent;color:inherit}.prod-category__filter-open svg{margin-left:auto}.prod-category__filter-open>[data-active-filter-count]{flex:0 0 auto;margin-left:0}@media (max-width:479.98px){.prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top{display:flex !important;flex-direction:column !important;min-height:0;gap:0}.prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual{width:100% !important;max-width:none;flex:0 0 auto;min-height:0 !important;aspect-ratio:1 !important;align-self:center;overflow:hidden}.prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo{object-fit:cover !important;object-position:center}.prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__nav{display:none !important}.prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta{width:100% !important;min-width:0;padding:clamp(12px, 3.2vw, 16px) 10px !important;background:#fff !important;align-items:center;text-align:center}.prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles,.prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot{padding:0 !important}.prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta{width:auto !important;margin-top:2px;align-self:flex-start}.prod-category .prod-hcard--sonder .prod-hcard__visual{width:42% !important;max-width:168px;flex:0 0 42%;aspect-ratio:1 !important;min-height:0 !important;align-self:center}.prod-category__filter-open{justify-content:flex-start}}@media (max-width:430px){.prod-category .prod-hcard__meta{padding:10px 10px 12px}.prod-category .prod-hcard__options{display:none}}.prod-category__tiles button{padding:5px 8px}.prod-category__tile-visual{width:76px;height:60px;flex:0 0 76px}.prod-category__tile-visual img{width:100%;height:100%;object-fit:cover}.prod-category .prod-hcard--sonder .prod-hcard__title,.prod-category .prod-hcard--sonder .prod-hcard__brand,.prod-category .prod-hcard--sonder .prod-hcard__desc{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-category .prod-hcard--sonder .prod-hcard__model{display:none !important}.prod-category .prod-hcard--sonder .prod-hcard__options{display:none !important}.prod-category .prod-hcard--sonder .prod-hcard__catalog-cta,.prod-category .prod-hcard--sonder .prod-hcard__catalog-cta--inquire{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;width:fit-content !important;max-width:100%;margin-top:4px !important;margin-bottom:0 !important;margin-left:0 !important;margin-right:0 !important;padding:10px 14px;border:0;border-radius:4px;background:#fff !important;color:#171719 !important;-webkit-text-fill-color:#171719 !important;font-size:0.78rem;font-weight:800;line-height:1.2;align-self:flex-start !important}.prod-category .prod-hcard--sonder .prod-hcard__catalog-cta b{margin-left:0 !important;color:inherit !important;-webkit-text-fill-color:inherit !important}.prod-category .prod-hcard--sonder .prod-hcard__options span{display:none !important}@media (max-width:560px){.prod-category__tiles button{padding:4px 6px}.prod-category__tile-visual{width:68px;height:54px;flex-basis:68px}}.prod-category .prod-hcard-grid>.prod-hcard{display:flex;flex-direction:column;grid-template-rows:none;grid-row:auto;row-gap:0;height:auto;align-self:stretch;min-width:0}.prod-category .prod-hcard-grid .prod-hcard__top{display:flex;flex-direction:column;flex:1 1 auto;height:auto;gap:0}.prod-category .prod-hcard-grid .prod-hcard__meta{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:0 !important;gap:0}.prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__meta{padding:10px 2px 2px !important;gap:0;align-items:flex-start;justify-content:flex-start;text-align:left;background:transparent !important}.prod-category .prod-hcard-grid .prod-hcard__titles{display:flex;flex-direction:column;gap:6px;padding:14px 16px 0;background:#fff}.prod-category .prod-hcard-grid .prod-hcard__meta-foot{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;background:#fff;min-height:0}.prod-category .prod-hcard-grid .prod-hcard__brand,.prod-category .prod-hcard-grid .prod-hcard__model,.prod-category .prod-hcard-grid .prod-hcard__title{align-self:stretch;width:100%;margin:0;padding:0}.prod-category .prod-hcard-grid .prod-hcard__catalog-cta{display:flex !important;width:auto !important;max-width:none;box-sizing:border-box;align-items:center;justify-content:center !important;align-self:stretch;margin:12px 16px 16px !important;gap:8px}.prod-category .prod-hcard-grid .prod-hcard__catalog-cta b{margin-left:0 !important}@media (max-width:479.98px){.prod-category .prod-hcard-grid>.prod-hcard{display:flex;flex-direction:column;grid-template-rows:none;grid-row:auto;height:auto}.prod-category .prod-hcard-grid .prod-hcard__top{display:flex !important;flex-direction:column !important}.prod-category .prod-hcard-grid .prod-hcard__meta{display:flex !important;flex-direction:column !important;padding:14px 16px 16px;background:#fff !important}.prod-category .prod-hcard-grid .prod-hcard__titles,.prod-category .prod-hcard-grid .prod-hcard__meta-foot{padding:0}.prod-category .prod-hcard-grid .prod-hcard__catalog-cta{margin-left:0 !important;margin-right:0 !important;width:100% !important}}.prod-hcard-grid{align-items:stretch}.prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;height:auto;align-self:stretch;min-width:0}.prod-overview-grid:not(.prod-category) .prod-hcard-grid .prod-hcard__top{display:contents}.prod-overview-grid:not(.prod-category) .prod-hcard-grid .prod-hcard__meta{position:relative;display:flex;flex-direction:column;min-height:0;height:100%}.prod-overview-grid:not(.prod-category) .prod-hcard-grid .prod-hcard__catalog-cta,.prod-overview-grid:not(.prod-category) .prod-hcard-grid .prod-hcard__meta>.prod-hcard__catalog-cta{position:absolute;right:16px;bottom:16px;display:inline-flex !important;align-items:center;justify-content:center;width:36px !important;height:36px;min-width:36px;max-width:36px;margin:0 !important;padding:0 !important;border:1px solid #d8dbe0;border-radius:50%;background:#fff !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;box-sizing:border-box;align-self:auto}.prod-hcard-grid>.prod-hcard:has(> .prod-hcard__options){display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;height:auto;align-self:stretch;min-width:0}.prod-hcard-grid>.prod-hcard:has(> .prod-hcard__options)>.prod-hcard__top{display:contents}.prod-hcard-grid>.prod-hcard:has(> .prod-hcard__options) .prod-hcard__meta{display:flex;flex-direction:column;min-height:0;height:100%}.prod-hcard-grid>.prod-hcard:has(> .prod-hcard__options) .prod-hcard__catalog-cta,.prod-hcard-grid>.prod-hcard:has(> .prod-hcard__options) .prod-hcard__meta>.prod-hcard__catalog-cta{justify-content:center;margin-top:auto;margin-bottom:0;margin-left:0;margin-right:0;width:100%;box-sizing:border-box}.prod-hcard-grid>.prod-hcard:has(> .prod-hcard__options)>.prod-hcard__options{align-content:flex-start;align-self:stretch}.prod-hcard{height:100%;align-self:stretch}.prod-hcard .prod-hcard__top{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.prod-hcard .prod-hcard__meta{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.prod-hcard .prod-hcard__desc{margin:10px 0 0}.prod-hcard .prod-hcard__catalog-cta{justify-content:center;width:100%;margin:20px 0 0;box-sizing:border-box}.prod-hcard .prod-hcard__meta>.prod-hcard__catalog-cta{margin-top:auto;margin-bottom:0}.prod-hcard>.prod-hcard__options{margin-top:0}.frame .frame-inner .prod-hcard--sonder h2.prod-hcard__title,.frame .frame-inner .prod-hcard--sonder .prod-hcard__title.h2,.frame .prod-hcard--sonder h2.prod-hcard__title,.frame .prod-hcard--sonder .prod-hcard__title.h2,.prod-hcard--sonder .prod-hcard__title,.prod-hcard--sonder h2.prod-hcard__title,.prod-hcard--sonder .prod-hcard__title.h2{color:#fff !important;-webkit-text-fill-color:#fff !important}.prod-hcard--sonder .prod-hcard__brand,.prod-hcard--sonder .prod-hcard__desc{color:rgba(255, 255, 255, 0.78) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.78) !important}.prod-hcard--sonder>.prod-hcard__options{display:none !important}.prod-hcard--sonder .prod-hcard__options span,.prod-hcard--sonder>.prod-hcard__options span{display:none !important}.prod-category .prod-hcard--sonder>.prod-hcard__options{display:none !important}.prod-hcard--sonder .prod-hcard__catalog-cta--inquire,.prod-overview-grid:not(.prod-category) .prod-hcard--sonder .prod-hcard__catalog-cta{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;width:fit-content !important;margin-top:8px !important;margin-bottom:14px !important;margin-left:14px !important;margin-right:auto !important;padding:10px 14px;border-radius:4px;background:#fff !important;color:#171719 !important;-webkit-text-fill-color:#171719 !important;font-size:0.78rem;font-weight:800}@media (max-width:479.98px){.prod-overview-grid:not(.prod-category){width:100%;max-width:100%;min-width:0;padding-left:0;padding-right:0}.prod-overview-grid:not(.prod-category) .prod-hcard-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:14px;row-gap:32px;width:100% !important;max-width:100%;min-width:0;margin:0;padding:0;overflow:visible}.prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard,.prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard:has(> .prod-hcard__options){display:flex !important;flex-direction:column;width:100% !important;max-width:100%;grid-template-rows:none !important;grid-row:auto !important;height:auto;min-height:0;border-radius:10px !important;box-shadow:0 4px 16px rgba(23, 27, 41, 0.08) !important;overflow:hidden !important}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__top{display:flex !important;flex-direction:column !important;align-items:stretch;height:auto !important;min-height:0;flex:1 1 auto}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__visual{width:100% !important;max-width:none;flex:0 0 auto;height:auto !important;min-height:0 !important;aspect-ratio:1 !important;align-self:stretch;overflow:hidden;background:#f4f4f6}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__photo{object-fit:cover !important;object-position:center}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__nav,.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-badge,.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-row,.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__desc,.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__catalog-cta,.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__options,.prod-overview-grid:not(.prod-category) .prod-hcard>.prod-hcard__options{display:none !important}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__meta{width:100% !important;flex:0 0 auto;min-width:0;height:auto !important;display:flex !important;flex-direction:column;align-items:center;justify-content:center;padding:clamp(12px, 3.2vw, 16px) 10px !important;gap:0;text-align:center;background:#fff !important}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__titles{padding:0 !important;padding-right:0 !important;text-align:center;width:100%}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand,.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-title{display:block;width:100%;min-height:0;margin:0;text-align:center;color:#171719 !important;-webkit-text-fill-color:#171719 !important;font-size:clamp(0.82rem, 3.4vw, 0.98rem) !important;font-weight:700 !important;line-height:1.25 !important}.prod-overview-grid:not(.prod-category) .prod-hcard .prod-hcard__brand-copy{display:none !important}.prod-overview-grid:not(.prod-category) .prod-hcard.prod-hcard--sonder .prod-hcard__visual{aspect-ratio:1 !important;min-height:0 !important}.sommer-wrap:has(.prod-overview-grid:not(.prod-category)):not(:has(.prod-category__head)){padding-left:12px !important;padding-right:12px !important;max-width:100%;box-sizing:border-box}.sommer-wrap:has(.prod-overview-grid:not(.prod-category)):not(:has(.prod-category__head))>.row{--bs-gutter-x: 0;margin-left:0;margin-right:0}.sommer-wrap:has(.prod-overview-grid:not(.prod-category)):not(:has(.prod-category__head))>.row>[class*="col-"]{padding-left:0 !important;padding-right:0 !important}.frame:has(.prod-overview-grid:not(.prod-category)):not(:has(.prod-category__head)),.frame:has(.prod-overview-grid:not(.prod-category)):not(:has(.prod-category__head)) .frame-group-container,.frame:has(.prod-overview-grid:not(.prod-category)):not(:has(.prod-category__head)) .frame-group-inner,.frame:has(.prod-overview-grid:not(.prod-category)):not(:has(.prod-category__head)) .frame-container,.frame:has(.prod-overview-grid:not(.prod-category)):not(:has(.prod-category__head)) .contentcontainer{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;max-width:100% !important;width:100% !important}.prod-overview-grid:not(.prod-category):not(:has(.prod-category__head)) .prod-catalog-intro{padding-left:0;padding-right:0;box-sizing:border-box}.prod-overview-grid:not(.prod-category):not(:has(.prod-category__head)) .prod-hcard-grid{padding-left:0;padding-right:0;box-sizing:border-box}.prod-overview-grid:not(.prod-category):not(:has(.prod-category__head)) .prod-hcard{border-radius:8px;overflow:hidden}}.prod-hcard-grid,.prod-category .prod-hcard-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:16px;row-gap:32px;align-items:stretch;column-count:auto}@media (min-width:992px){.prod-hcard-grid,.prod-category .prod-hcard-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width:767.98px){.prod-hcard-grid,.prod-category .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:14px;row-gap:28px}}@media (max-width:479.98px){.prod-hcard-grid,.prod-category .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:12px;row-gap:24px}}@media (max-width:479.98px){.prod-overview-grid:not(.prod-category) .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:14px !important;row-gap:32px !important}}@media (max-width:767.98px){.prod-category .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:14px;row-gap:28px}}@media (max-width:479.98px){.prod-category .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:12px;row-gap:24px}}.prod-hcard-grid>.prod-hcard{min-width:0;max-width:100%;display:flex;flex-direction:column;width:100%;height:100%;margin:0}.prod-category .prod-hcard-grid>.prod-hcard{display:flex;flex-direction:column;grid-template-rows:none;grid-row:auto;row-gap:0;height:auto;border-radius:6px;overflow:hidden}.prod-category .prod-hcard-grid>.prod-hcard>.prod-hcard__top{display:flex;flex-direction:column;flex:1 1 auto;height:auto;gap:0}.prod-category .prod-hcard-grid>.prod-hcard .prod-hcard__meta{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.prod-category .prod-hcard-grid>.prod-hcard .prod-hcard__titles{display:flex;flex-direction:column;gap:6px;padding:14px 16px 0;background:#fff}.prod-category .prod-hcard-grid>.prod-hcard .prod-hcard__meta-foot{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;background:#fff;flex:0 0 auto;min-height:0}.prod-category .prod-hcard-grid>.prod-hcard .prod-hcard__product-name{font-size:0.88rem !important;font-weight:800 !important;letter-spacing:0.06em !important;margin:0 !important;line-height:1.25 !important}.prod-category .prod-hcard-grid>.prod-hcard.prod-hcard--simple .prod-hcard__product-name{font-size:clamp(1.1rem, 1.6vw, 1.35rem) !important;letter-spacing:-0.015em !important}.prod-category .prod-hcard-grid>.prod-hcard .prod-hcard__brand{margin:0 !important}.prod-category .prod-hcard-grid>.prod-hcard .prod-hcard__features{margin-top:0 !important}.prod-category .prod-hcard-grid>.prod-hcard .prod-hcard__catalog-cta{width:auto !important;justify-content:center !important;margin:auto 16px 0 !important;min-height:46px;padding:10px 16px;font-size:1rem;letter-spacing:0.02em;line-height:1.2}.prod-category .prod-hcard-grid>.prod-hcard .prod-hcard__catalog-cta b{margin-left:0 !important}.prod-category .prod-hcard-grid>.prod-hcard .prod-hcard__catalog-cta-arrow{display:none !important}.prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard,.prod-hcard-grid>.prod-hcard:has(> .prod-hcard__options){display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;height:auto}.prod-hcard-grid>.prod-hcard:has(> .prod-hcard__options){grid-row:span 3}.prod-category{max-width:100%}.prod-category__tiles{width:100%;max-width:100%;overflow:visible;grid-template-columns:repeat(auto-fit, minmax(min(100%, 168px), 1fr))}.prod-category__tiles button{container-type:inline-size;min-width:0;overflow:hidden;align-items:center;gap:8px}.prod-category__tile-label{min-width:0;flex:1 1 0;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;hyphens:none}@container (max-width: 200px){.prod-category__tile-visual{width:36px !important;height:32px !important;flex:0 0 36px !important;font-size:0.95rem}.prod-category__tiles button{font-size:0.72rem;padding:6px 8px}}@media (max-width:479.98px){.prod-overview-grid:not(.prod-category) .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.prod-category .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.prod-category__tiles{grid-template-columns:repeat(auto-fit, minmax(min(100%, 160px), 1fr)) !important}.prod-category__tile-visual{width:40px;height:36px;flex:0 0 40px}}#page-content .prod-category__head--soflex .prod-category__title{color:#153e8d !important;-webkit-text-fill-color:#153e8d !important}#page-content .prod-category__head--framylight .prod-category__title{color:#c4a800 !important;-webkit-text-fill-color:#c4a800 !important}#page-content .prod-category__head--thinflex .prod-category__title{color:#f59103 !important;-webkit-text-fill-color:#f59103 !important}#page-content .prod-category__head--coustico .prod-category__title{color:#600638 !important;-webkit-text-fill-color:#600638 !important}#page-content .prod-category__head--acrylic .prod-category__title{color:#db217d !important;-webkit-text-fill-color:#db217d !important}#page-content .prod-category__head--multiprofile .prod-category__title{color:#555 !important;-webkit-text-fill-color:#555 !important}#page-content .prod-category__head--systemline .prod-category__title,#page-content .prod-category__head--einzelteile .prod-category__title{color:#2e82c0 !important;-webkit-text-fill-color:#2e82c0 !important}#page-content .prod-category__head--druck .prod-category__title,#page-content .prod-category__head--general .prod-category__title,#page-content .prod-category__banner--red .prod-category__title{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}#page-content body:has(.prod-brand--druck) .frame:has(.prod-overview-hero)+.frame:has(.prod-category),#page-content body:has(.prod-brand--druck) .frame:has(.ph-outer)+.frame:has(.prod-category),#page-content body:has(.prod-brand--druck) .frame-type-sommer_container_1col:has(.prod-overview-hero)+.frame-type-sommer_container_1col:has(.prod-category){margin-top:0 !important;padding-top:0 !important}#page-content body:has(.prod-brand--druck) .frame:has(.prod-overview-hero)+.frame:has(.prod-category) .frame-group-container,#page-content body:has(.prod-brand--druck) .frame:has(.prod-overview-hero)+.frame:has(.prod-category) .frame-group-inner,#page-content body:has(.prod-brand--druck) .frame:has(.prod-overview-hero)+.frame:has(.prod-category) .frame-container,#page-content body:has(.prod-brand--druck) .frame:has(.prod-overview-hero)+.frame:has(.prod-category) .frame-inner,#page-content body:has(.prod-brand--druck) .frame:has(.ph-outer)+.frame:has(.prod-category) .frame-group-container,#page-content body:has(.prod-brand--druck) .frame:has(.ph-outer)+.frame:has(.prod-category) .frame-group-inner,#page-content body:has(.prod-brand--druck) .frame:has(.ph-outer)+.frame:has(.prod-category) .frame-container,#page-content body:has(.prod-brand--druck) .frame:has(.ph-outer)+.frame:has(.prod-category) .frame-inner,#page-content body:has(.prod-brand--druck) .frame-type-sommer_container_1col:has(.prod-overview-hero)+.frame-type-sommer_container_1col:has(.prod-category) .frame-group-container,#page-content body:has(.prod-brand--druck) .frame-type-sommer_container_1col:has(.prod-overview-hero)+.frame-type-sommer_container_1col:has(.prod-category) .frame-group-inner,#page-content body:has(.prod-brand--druck) .frame-type-sommer_container_1col:has(.prod-overview-hero)+.frame-type-sommer_container_1col:has(.prod-category) .frame-container,#page-content body:has(.prod-brand--druck) .frame-type-sommer_container_1col:has(.prod-overview-hero)+.frame-type-sommer_container_1col:has(.prod-category) .frame-inner{margin-top:0 !important;padding-top:0 !important}#page-content body:has(.prod-brand--druck) .frame:has(.prod-overview-hero)+.frame:has(.prod-category) .prod-category__head,#page-content body:has(.prod-brand--druck) .frame:has(.ph-outer)+.frame:has(.prod-category) .prod-category__head,#page-content body:has(.prod-brand--druck) .frame-type-sommer_container_1col:has(.prod-overview-hero)+.frame-type-sommer_container_1col:has(.prod-category) .prod-category__head{padding-top:4px !important;padding-bottom:clamp(20px, 2.5vw, 28px) !important}#page-content body:has(.prod-brand--druck) .frame:has(.prod-overview-hero)+.frame:has(.prod-category) .prod-category__hero,#page-content body:has(.prod-brand--druck) .frame:has(.ph-outer)+.frame:has(.prod-category) .prod-category__hero,#page-content body:has(.prod-brand--druck) .frame-type-sommer_container_1col:has(.prod-overview-hero)+.frame-type-sommer_container_1col:has(.prod-category) .prod-category__hero{margin-bottom:12px !important}#page-content body:has(.prod-brand--druck) .prod-category .prod-hcard__brand-badge{display:none !important}#page-content .prod-category .prod-hcard-grid{column-gap:16px !important;row-gap:32px !important}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder),#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder){border-radius:8px !important;overflow:hidden;row-gap:0 !important;gap:0 !important;margin-bottom:6px}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual{aspect-ratio:1 !important;background:#fff;overflow:hidden;border-radius:0}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__media,#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__swiper,#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__slide,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__media,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__swiper,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__slide{overflow:hidden}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo{width:100%;height:100%;object-fit:cover !important;object-position:center center;transform:none}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles{padding:14px 16px 0 !important;background:#fff !important}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot{padding:14px 16px 16px !important;background:#fff !important}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta{margin-left:16px !important;margin-right:16px !important;width:auto !important}@media (max-width:767.98px){#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual{aspect-ratio:1 !important;background:#f4f4f6}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo{object-fit:cover !important;object-position:center center}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta{margin-left:0 !important;margin-right:0 !important;min-height:36px !important;padding:7px 12px !important;font-size:0.78rem !important}}@media (max-width:767.98px) and (min-width:480px) and (max-width:767.98px){#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles{padding:14px 16px 0 !important}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot{padding:16px 16px 16px !important}}@media (max-width:767.98px) and (max-width:479.98px){#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles{padding:0 !important}#page-content .prod-category.prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot{padding:12px 10px 12px !important}}@media (max-width:479.98px){#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top{display:flex !important;flex-direction:column !important;align-items:stretch;min-height:0}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual{width:100% !important;max-width:none !important;flex:0 0 auto !important;min-height:0 !important;height:auto !important;aspect-ratio:1 !important;align-self:center;overflow:hidden;background:#f4f4f6}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo{object-fit:cover !important;object-position:center center}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__nav{display:none !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center;width:100% !important;padding:clamp(12px, 3.2vw, 16px) 10px !important;text-align:center !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot{padding:0 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta{margin-left:0 !important;margin-right:0 !important;width:auto !important;max-width:100%;min-height:34px !important;padding:7px 12px !important;font-size:0.72rem !important;align-self:flex-start}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-title{font-size:0.9rem !important;line-height:1.25 !important}#page-content .prod-category .prod-hcard-grid{column-gap:16px !important;row-gap:32px !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder){margin-bottom:0}}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__titles{order:0 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__meta{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:0;gap:8px}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__catalog-cta{order:1 !important;margin-top:auto !important;margin-bottom:0 !important;min-height:46px !important;padding:10px 16px !important;font-size:1rem !important;letter-spacing:0.02em !important;line-height:1.2 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__meta-foot{order:2 !important;flex:0 0 auto !important;display:flex;flex-direction:column;gap:6px;min-height:0}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__features{margin-top:0 !important;order:0 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__brand-line,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__model{order:1 !important;margin-top:auto !important;padding-top:10px}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__catalog-cta-arrow{display:none !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__brand-title{font-size:clamp(1.2rem, 1.7vw, 1.35rem) !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple).prod-hcard--soflex .prod-hcard__product-name{color:#153e8d !important;-webkit-text-fill-color:#153e8d !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple).prod-hcard--framylight .prod-hcard__product-name{color:#c4a800 !important;-webkit-text-fill-color:#c4a800 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple).prod-hcard--thinflex .prod-hcard__product-name{color:#f59103 !important;-webkit-text-fill-color:#f59103 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple).prod-hcard--coustico .prod-hcard__product-name{color:#600638 !important;-webkit-text-fill-color:#600638 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple).prod-hcard--acrylic .prod-hcard__product-name{color:#db217d !important;-webkit-text-fill-color:#db217d !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple).prod-hcard--multiprofile .prod-hcard__product-name{color:#555 !important;-webkit-text-fill-color:#555 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple).prod-hcard--systemline .prod-hcard__product-name,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple).prod-hcard--einzelteile .prod-hcard__product-name{color:#2e82c0 !important;-webkit-text-fill-color:#2e82c0 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple).prod-hcard--druck .prod-hcard__product-name{color:#b62319 !important;-webkit-text-fill-color:#b62319 !important}@media (min-width:480px){#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple){display:flex !important;flex-direction:column !important;grid-template-rows:none !important;grid-row:auto !important;row-gap:0 !important}#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple)>.prod-hcard__top{display:flex !important;flex-direction:column !important;height:auto !important;flex:1 1 auto;gap:0}#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__meta{display:flex !important;flex-direction:column !important;flex:1 1 auto;min-width:0;width:100% !important;max-width:none !important;height:auto !important;min-height:0;padding:0 !important;background:#fff !important;gap:8px}#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__visual{position:relative !important;display:block !important;width:100% !important;max-width:none !important;flex:0 0 auto !important;aspect-ratio:1 !important;height:auto !important;min-height:0 !important;align-self:stretch !important;overflow:visible !important;background:#f4f4f6 !important}#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__media,#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__swiper,#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__slide{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important}#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__photo{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__titles{padding:14px 16px 0 !important;width:100%;box-sizing:border-box}#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__meta-foot{display:flex !important;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px 20px;width:100%;padding:18px 16px 16px !important;background:#fff !important;box-sizing:border-box}#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__features{flex:1 1 auto;min-width:0;margin:0 !important;padding:0 !important;order:0 !important}#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__brand-line,#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__model{flex:0 0 auto;margin:0 !important;padding:0 !important;order:1 !important;align-self:flex-end}#page-content .prod-category .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder):not(.prod-hcard--simple) .prod-hcard__catalog-cta{width:auto !important;max-width:100%;align-self:flex-start;margin:auto 16px 0 !important}}@media (max-width:479.98px){#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top{display:flex !important;flex-direction:column !important;align-items:stretch !important;height:auto !important;min-height:0 !important;gap:0 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual{position:relative !important;width:100% !important;max-width:none !important;flex:0 0 auto !important;aspect-ratio:1 !important;height:auto !important;min-height:0 !important;align-self:stretch !important;overflow:hidden !important;background:#f4f4f6 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__media,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__swiper,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__slide,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:clamp(12px, 3.2vw, 16px) 10px !important;text-align:center !important;background:#fff !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles{padding:0 !important;text-align:center !important;width:100% !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__features,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-row,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-swatch,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-name,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-badge,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__desc,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__model,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__badge,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__nav{display:none !important}}@media (max-width:479.98px){#page-content .prod-category .prod-hcard-grid,#page-content .prod-hcard-grid,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:16px !important;row-gap:36px !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder),#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder){margin-bottom:0 !important}}@media (max-width:767.98px) and (min-width:480px){#page-content .prod-category .prod-hcard-grid,#page-content .prod-hcard-grid,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:16px !important;row-gap:36px !important}}@media (max-width:767.98px){#page-content .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual{aspect-ratio:1 !important;height:auto !important;min-height:0 !important;overflow:hidden;background:#f4f4f6}#page-content .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;transform:none !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta,#page-content .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta{min-height:34px !important;padding:7px 12px !important;font-size:0.75rem !important;line-height:1.2 !important}}@media (max-width:479.98px){#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top{align-items:start !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top{align-items:center !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual{width:100% !important;max-width:none !important;flex:none !important;aspect-ratio:1 !important;height:auto !important;align-self:start !important;min-height:0 !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual{width:100% !important;max-width:none !important;flex:0 0 auto !important;aspect-ratio:1 !important;height:auto !important;align-self:stretch !important;min-height:0 !important}}#page-content .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual{position:relative !important;z-index:2;aspect-ratio:1 !important;height:auto !important;max-height:none !important;overflow:visible !important}#page-content .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__media,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__media,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__media{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;overflow:hidden !important}#page-content .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta{position:relative;z-index:1}#page-content .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-badge{z-index:5;overflow:visible;max-width:calc(100% - 24px)}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard__brand-badge--meta{position:static !important;left:auto !important;bottom:auto !important;transform:none !important;z-index:1;max-width:100%;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}#page-content .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__logo{height:12px;width:auto;max-width:none;object-fit:contain;display:block}#page-content .prod-hcard--soflex .prod-hcard__logo,#page-content .prod-hcard--thinflex .prod-hcard__logo,#page-content .prod-hcard--coustico .prod-hcard__logo{height:11px}#page-content .prod-hcard--acrylic .prod-hcard__logo,#page-content .prod-hcard--framylight .prod-hcard__logo,#page-content .prod-hcard--druck .prod-hcard__logo{height:13px}#page-content .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center center !important}@media (max-width:479.98px){#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top{column-gap:0 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta{padding:clamp(12px, 3.2vw, 16px) 10px !important;align-items:center !important;text-align:center !important;gap:5px !important;justify-content:center}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles{padding:0 !important;gap:4px !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-title,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__product-name{padding-left:0 !important;margin-left:0 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__product-name{font-size:0.72rem !important;line-height:1.25 !important;letter-spacing:0.04em !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-title{font-size:1rem !important;line-height:1.25 !important}#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta{margin-left:0 !important}}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder){border-radius:12px !important;background:#fff !important;box-shadow:0 8px 28px rgba(23, 27, 41, 0.08) !important;overflow:hidden !important;transition:box-shadow 0.25s ease, transform 0.25s ease !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder):hover{box-shadow:0 14px 36px rgba(23, 27, 41, 0.14) !important;transform:translateY(-3px)}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__badge{display:none !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta{position:relative !important;gap:8px !important;padding:16px 18px 18px !important;background:#fff !important;border-top:0 !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-row{display:inline-flex !important;align-items:center;gap:8px}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-swatch{width:12px;height:12px;border-radius:2px;background:var(--card-brand, #c4c4c8)}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-name{font-family:"Hero", sans-serif;font-size:0.6875rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#808285 !important;-webkit-text-fill-color:#808285 !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles{padding-right:44px !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__desc{display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 !important;color:#555454 !important;-webkit-text-fill-color:#555454 !important;font-size:0.8125rem !important;line-height:1.4 !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta>.prod-hcard__catalog-cta{position:absolute !important;right:16px !important;bottom:16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;margin:0 !important;padding:0 !important;border:1px solid #d8dbe0 !important;border-radius:50% !important;background:#fff !important;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;box-shadow:0 2px 8px rgba(23, 27, 41, 0.06) !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta-arrow{display:block !important;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(-1px, 0)}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top:hover .prod-hcard__catalog-cta{background:#231f20 !important;border-color:#231f20 !important;color:#fff !important;-webkit-text-fill-color:#fff !important}@media (prefers-reduced-motion:reduce){#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder):hover{transform:none}}#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple,#page-content .prod-category .prod-hcard--simple{background:transparent !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important}#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__visual,#page-content .prod-category .prod-hcard--simple .prod-hcard__visual{border-radius:12px !important;overflow:hidden !important}#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__media,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__photo,#page-content .prod-category .prod-hcard--simple .prod-hcard__media,#page-content .prod-category .prod-hcard--simple .prod-hcard__photo{border-radius:12px !important}#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__meta,#page-content .prod-category .prod-hcard--simple .prod-hcard__meta{padding:12px 2px 4px !important;gap:0 !important;background:transparent !important;justify-content:flex-start !important;align-items:flex-start !important;text-align:left !important;min-height:0 !important;height:auto !important}#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__brand,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__brand-title,#page-content .prod-category .prod-hcard--simple .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple .prod-hcard__brand,#page-content .prod-category .prod-hcard--simple .prod-hcard__brand-title{color:#171719 !important;-webkit-text-fill-color:#171719 !important;font-size:clamp(1.1rem, 1.45vw, 1.3rem) !important;font-weight:800 !important;letter-spacing:-0.015em !important;line-height:1.3 !important;text-align:left !important}#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple.prod-hcard--soflex .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple.prod-hcard--framylight .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple.prod-hcard--thinflex .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple.prod-hcard--coustico .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple.prod-hcard--acrylic .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple.prod-hcard--multiprofile .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple.prod-hcard--systemline .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple.prod-hcard--einzelteile .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple.prod-hcard--druck .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple.prod-hcard--soflex .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple.prod-hcard--framylight .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple.prod-hcard--thinflex .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple.prod-hcard--coustico .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple.prod-hcard--acrylic .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple.prod-hcard--multiprofile .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple.prod-hcard--systemline .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple.prod-hcard--einzelteile .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple.prod-hcard--druck .prod-hcard__product-name{color:#171719 !important;-webkit-text-fill-color:#171719 !important}@media (min-width:480px){#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__meta{padding:12px 2px 4px !important}}@media (max-width:767.98px){.prod-hcard-grid,.prod-category .prod-hcard-grid,.prod-category.prod-overview-grid .prod-hcard-grid,#page-content .prod-overview-grid .prod-hcard-grid,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid,#page-content .prod-category .prod-hcard-grid,#page-content .prod-hcard-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:16px !important;row-gap:36px !important}#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder),#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder),#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder),#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder){border-radius:10px !important;background:#fff !important;box-shadow:0 4px 16px rgba(23, 27, 41, 0.08) !important;overflow:hidden !important}#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__top{display:flex !important;flex-direction:column !important;align-items:stretch !important;height:auto !important;min-height:0 !important;gap:0 !important;column-gap:0 !important}#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__visual{position:relative !important;width:100% !important;max-width:none !important;flex:0 0 auto !important;aspect-ratio:1 !important;height:auto !important;min-height:0 !important;align-self:stretch !important;border-radius:0 !important;overflow:hidden !important;background:#f4f4f6 !important}#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__media,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__media,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__media,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__media,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:none !important;flex:0 0 auto !important;min-height:0 !important;height:auto !important;padding:clamp(12px, 3.2vw, 16px) 10px !important;gap:0 !important;text-align:center !important;background:#fff !important}#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__titles{display:block !important;width:100% !important;padding:0 !important;padding-right:0 !important;text-align:center !important}#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-row,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-swatch,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-name,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-badge,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__desc,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__features,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__model,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__badge,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__nav,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-row,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-swatch,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-name,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-badge,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__desc,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__features,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__model,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__badge,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__nav,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-row,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-swatch,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-name,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-badge,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__desc,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__features,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__model,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__badge,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__nav,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-row,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-swatch,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-name,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-badge,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__desc,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__catalog-cta,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__meta-foot,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__features,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__model,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__badge,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__nav{display:none !important}#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand strong,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-title,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__product-name,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand strong,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-title,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__product-name,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand strong,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-title,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__product-name,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand strong,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__brand-title,#page-content .prod-hcard-grid>.prod-hcard:not(.prod-hcard--sonder) .prod-hcard__product-name{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;color:#171719 !important;-webkit-text-fill-color:#171719 !important;font-size:clamp(0.82rem, 3.4vw, 0.98rem) !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:-0.01em !important;text-align:center !important}}#page-content .prod-category .prod-hcard--simple,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple{background:transparent !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important}#page-content .prod-category .prod-hcard--simple .prod-hcard__visual,#page-content .prod-category .prod-hcard--simple .prod-hcard__media,#page-content .prod-category .prod-hcard--simple .prod-hcard__photo,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__visual,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__media,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__photo{border-radius:12px !important}#page-content .prod-category .prod-hcard--simple .prod-hcard__visual,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__visual{overflow:hidden !important}#page-content .prod-category .prod-hcard--simple .prod-hcard__meta,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__meta{padding:12px 2px 4px !important;background:transparent !important;align-items:flex-start !important;justify-content:flex-start !important;text-align:left !important}#page-content .prod-category .prod-hcard--simple .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple .prod-hcard__brand,#page-content .prod-category .prod-hcard--simple .prod-hcard__brand-title,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__brand,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__brand-title{font-size:clamp(1.1rem, 1.45vw, 1.3rem) !important;font-weight:800 !important;text-align:left !important;color:#171719 !important;-webkit-text-fill-color:#171719 !important}@media (max-width:767.98px){#page-content .prod-category .prod-hcard--simple,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple{background:transparent !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important}#page-content .prod-category .prod-hcard--simple .prod-hcard__visual,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__visual{border-radius:12px !important;overflow:hidden !important}#page-content .prod-category .prod-hcard--simple .prod-hcard__media,#page-content .prod-category .prod-hcard--simple .prod-hcard__photo,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__media,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__photo{border-radius:12px !important}#page-content .prod-category .prod-hcard--simple .prod-hcard__meta,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__meta{padding:8px 2px 2px !important;background:transparent !important;align-items:flex-start !important;text-align:left !important}#page-content .prod-category .prod-hcard--simple .prod-hcard__product-name,#page-content .prod-category .prod-hcard--simple .prod-hcard__brand,#page-content .prod-category .prod-hcard--simple .prod-hcard__brand-title,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__product-name,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__brand,#page-content .prod-category .prod-hcard-grid>.prod-hcard--simple .prod-hcard__brand-title{font-size:clamp(0.95rem, 3.6vw, 1.15rem) !important;text-align:left !important}}#page-content .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-category .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo,#page-content .prod-category .prod-hcard--simple .prod-hcard__photo,#page-content .prod-hcard-grid>.prod-hcard--simple .prod-hcard__photo,#page-content .prod-overview-grid .prod-hcard:not(.prod-hcard--sonder) .prod-hcard__photo{object-fit:cover !important;object-position:center center !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important}.prod-overview-hero__spec{display:flex;flex-direction:column;gap:clamp(14px, 1.5vw, 20px)}.prod-overview-hero__spec-section,.prod-overview-hero__spec-subsection{display:flex;flex-direction:column;gap:8px}.prod-overview-hero__spec-section+.prod-overview-hero__spec-section{padding-top:clamp(8px, 1vw, 12px)}.prod-overview-hero__spec-section--profiles .prod-overview-hero__spec-subsection+.prod-overview-hero__spec-subsection{margin-top:6px}.prod-frame-variant--sheet{padding-block:clamp(18px, 2vw, 26px) !important}.prod-frame-variant--sheet+.prod-frame-variant--sheet{margin-top:clamp(12px, 1.4vw, 18px)}.prod-frame-variant--sheet .sf-sheet,.prod-frame-variant--sheet .sf-sheet__body{display:flex;flex-direction:column;gap:clamp(12px, 1.3vw, 18px)}.prod-frame-variant--sheet .sf-sheet__main{gap:clamp(18px, 2vw, 30px) !important;align-items:flex-start !important}.prod-frame-variant--sheet .sf-sheet__head,.prod-frame-variant--sheet .sf-sheet__depth-row,.prod-frame-variant--sheet .sf-sheet__tags,.prod-frame-variant--sheet .sf-sheet__colors,.prod-frame-variant--sheet .sf-sheet__datasheet{margin-top:0 !important;margin-bottom:0 !important}.prod-frame-variant--sheet .sf-sheet__media:empty{display:block !important;min-width:clamp(120px, 14vw, 170px);aspect-ratio:1;border-radius:12px;background:#f4f4f6 url("/fileadmin/user_upload/sf-sheet-sketch-25-profil.png") center / 72% auto no-repeat}@media (max-width:767.98px){.prod-overview-cta-bar__inner,.prod-overview-cta-bar--gradient .prod-overview-cta-bar__inner{grid-template-columns:auto minmax(0, 1fr) !important;align-items:center;text-align:left}.prod-overview-cta-bar__media,.prod-overview-cta-bar--gradient .prod-overview-cta-bar__media{grid-row:span 1;width:clamp(72px, 22vw, 96px) !important;margin:0;align-self:center}.prod-overview-cta-bar__intro,.prod-overview-cta-bar--gradient .prod-overview-cta-bar__intro{max-width:none;min-width:0}.prod-overview-cta-bar__action,.prod-overview-cta-bar--gradient .prod-overview-cta-bar__action{grid-column:1 / -1;width:100%}}.sf-zubehoer__card{padding-left:clamp(18px, 2.2vw, 28px) !important}@media (max-width:575.98px){.sf-zubehoer__card{padding-left:22px !important;gap:14px !important}}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple{display:flex !important;flex-direction:column !important;grid-row:auto !important;row-gap:0 !important;height:auto !important;min-width:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;transition:transform 0.2s ease !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple:hover,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple:hover{box-shadow:none !important;transform:translateY(-2px) !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__top,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__top{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;color:inherit !important;text-decoration:none !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__visual,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__visual{position:relative !important;z-index:auto !important;width:100% !important;max-width:none !important;aspect-ratio:1.25 !important;height:auto !important;min-height:0 !important;max-height:none !important;flex:0 0 auto !important;border-radius:12px !important;overflow:hidden !important;background:#f4f4f6 !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__media,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__photo,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__media,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__photo{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;border-radius:12px !important;overflow:hidden !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__photo,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__photo{display:block !important;object-fit:cover !important;object-position:center center !important;transform:none !important;transition:transform 0.35s cubic-bezier(0.22, 1, 0.36, 1) !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__top:hover .prod-hcard__photo,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__top:hover .prod-hcard__photo{transform:scale(1.035) !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__meta,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__meta{position:static !important;z-index:auto !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:4px !important;height:auto !important;min-height:0 !important;padding:10px 2px 2px !important;background:transparent !important;border:0 !important;color:#171719 !important;text-align:left !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__brand-row,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__badge,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__brand-badge,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__catalog-cta,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__meta-foot,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__features,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__nav,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__brand-row,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__badge,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__brand-badge,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__catalog-cta,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__meta-foot,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__features,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__nav{display:none !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__product-name,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__product-name{display:block !important;margin:0 !important;padding:0 !important;color:#171719 !important;-webkit-text-fill-color:#171719 !important;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:clamp(1.1rem, 1.45vw, 1.3rem) !important;font-weight:800 !important;letter-spacing:-0.015em !important;line-height:1.3 !important;text-align:left !important;text-transform:none !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__desc,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__desc{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;overflow:hidden !important;margin:0 !important;max-width:none !important;color:#6b6b72 !important;-webkit-text-fill-color:#6b6b72 !important;font-size:clamp(0.8rem, 1.1vw, 0.9rem) !important;font-weight:400 !important;line-height:1.35 !important;text-align:left !important}.sommer-promo-slider{width:100%;padding:clamp(16px, 2vw, 28px) 0;overflow:hidden}.sommer-promo-slider__heading{max-width:var(--sommer-content-max-width, 1560px);margin:0 auto clamp(10px, 1vw, 16px);padding:0 clamp(16px, 2.5vw, 40px);font-size:clamp(1rem, 1.4vw, 1.2rem);font-weight:700;color:#1a1a1a}.sommer-promo-slider__swiper{padding-left:clamp(16px, 2.5vw, 40px) !important;padding-right:clamp(16px, 2.5vw, 40px) !important;overflow:visible !important}.sommer-promo-slider__slide{height:auto}.sommer-promo-slider__card{display:block;position:relative;border-radius:4px;overflow:hidden;text-decoration:none;background:#fff;border:2.5px solid #666;padding:3px}.sommer-promo-slider__card::before{content:"";display:block;padding-top:56.25%}.sommer-promo-slider__card img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;border-radius:6px;display:block;transition:transform 0.3s ease}.sommer-promo-slider__card:hover img{transform:scale(1.03)}.sommer-promo-slider a.sommer-promo-slider__card{cursor:pointer}.sommer-promo-slider__caption{position:absolute;bottom:0;left:0;right:0;padding:20px 10px 8px;background:linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);color:#fff;font-size:0.75rem;font-weight:600;line-height:1.2}.sommer-product-tabs{padding:clamp(28px, 2.5vw, 48px) 0;background:#fff;overflow-x:clip}.sommer-product-tabs__headline{font-size:var(--fs-h3);font-weight:700;color:#1a1a1a;margin:0 0 24px}.sommer-product-tabs__shell{display:flex;flex-direction:column;gap:6px;width:100%;padding:6px;box-sizing:border-box;background:#f4f4f6;border-radius:12px;box-shadow:none}.sommer-product-tabs__nav{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:4px;width:100%;max-width:100%;position:relative;margin:0;padding:0;box-sizing:border-box;background:transparent;border-radius:0;border-bottom:0;box-shadow:none;overflow-x:auto;scrollbar-width:none}.sommer-product-tabs__nav::-webkit-scrollbar{display:none}.sommer-product-tabs__tab-btn{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;margin:0;padding:10px clamp(14px, 1.8vw, 24px);border:0;border-radius:10px;background:transparent;color:#4a4a4a;font-family:"Hero", sans-serif;font-size:clamp(0.88rem, 1.05vw, 1rem);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color 0.18s ease, background 0.18s ease}.sommer-product-tabs__tab-btn::after{display:none}.sommer-product-tabs__tab-btn:not(:last-child)::before{display:none}.sommer-product-tabs__tab-btn:hover{color:#1a1a1a;background:rgba(255, 255, 255, 0.55)}.sommer-product-tabs__tab-btn.is-active{color:#171b29;font-weight:700;background:#fff;box-shadow:none;outline:none}.sommer-product-tabs__tab-btn:focus-visible{outline:2px solid rgba(23, 27, 41, 0.2);outline-offset:1px}.sommer-product-tabs__panes{position:relative;min-width:0}.sommer-product-tabs__pane{display:none;animation:sommerTabFadeIn 0.25s ease}.sommer-product-tabs__pane.is-active{display:block}.sommer-product-tabs__text{font-size:clamp(0.92rem, 1.1vw, 1rem);color:#444;line-height:1.6}.sommer-product-tabs__text ul{list-style:none;margin:0;padding:8px 18px;border:0;border-radius:10px;background:#fff;box-shadow:none;overflow:hidden}.sommer-product-tabs__text li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid rgba(23, 27, 41, 0.08);transition:background 0.15s;line-height:1.45}.sommer-product-tabs__text li:last-child{border-bottom:none}.sommer-product-tabs__text li:hover{background:transparent}.sommer-product-tabs__text li::before{content:"";flex-shrink:0;width:3px;height:1.1em;margin-top:0.18em;border-radius:2px;background:#e31837}.sommer-product-tabs__text p strong:only-child,.sommer-product-tabs__text p>strong:first-child{display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#999;margin:20px 0 6px}.sommer-product-tabs__text p strong:only-child:first-child,.sommer-product-tabs__text p>strong:first-child:first-child{margin-top:0}.sommer-product-tabs__text p{margin:0 0 1em}.sommer-product-tabs__text p:last-child{margin-bottom:0}.sommer-product-tabs__content-with-photos{display:flex;flex-direction:column;gap:16px}.sommer-product-tabs__photo-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:12px}@media (max-width:575px){.sommer-product-tabs__photo-grid{grid-template-columns:repeat(2, 1fr);gap:8px}}.tab-photo-item{margin:0;padding:0;display:flex;flex-direction:column}.tab-photo-item a{position:relative;display:block;aspect-ratio:1.3333333333;border-radius:12px;overflow:hidden;background:#f4f4f6;box-shadow:none;cursor:zoom-in}.tab-photo-item a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.tab-photo-item a:hover img{transform:scale(1.04)}.tab-photo-item a:hover .tab-photo-item__zoom{background:rgba(0, 0, 0, 0.28);opacity:1}.tab-photo-item__zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity 0.25s ease, background 0.25s ease;background:rgba(0, 0, 0, 0)}.tab-photo-item__zoom svg{width:28px;height:28px;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5))}.tab-photo-item__caption{margin-top:7px;font-size:0.8rem;color:#555;text-align:center;line-height:1.3;padding:0 4px}.tab-photo-item--icon .tab-photo-item__icon-card{display:flex;aspect-ratio:1.3333333333;align-items:center;justify-content:center;border:0;border-radius:12px;background:#f4f4f6;box-shadow:none;color:#e31837}.tab-photo-item--icon .tab-photo-item__icon-card svg{width:56px;height:56px}@keyframes sommerTabFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767.98px){.sommer-product-tabs{padding:20px 0 28px}.sommer-product-tabs__headline{margin-bottom:16px;font-size:var(--fs-h3)}.sommer-product-tabs__shell{padding:6px;gap:6px}.sommer-product-tabs__nav{display:flex;justify-content:flex-start;gap:4px;width:100%;max-width:100%;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sommer-product-tabs__tab-btn{flex:0 0 auto;min-height:42px;margin:0;padding:10px 16px;border-radius:10px;background:transparent;color:#4a4a4a;font-size:0.86rem;scroll-snap-align:start}.sommer-product-tabs__tab-btn.is-active{background:#fff;color:#171b29;font-weight:700;box-shadow:none}.sommer-product-tabs__text{font-size:0.95rem;line-height:1.6}.sommer-product-tabs__text ul{padding:4px 16px}.sommer-product-tabs__text li{padding:12px 0;gap:10px}.sommer-product-tabs__photo-grid{gap:10px}.sommer-product-tabs__downloads{margin-top:0;gap:6px;padding:0}}.sommer-product-tabs__downloads{display:flex;flex-direction:column;gap:6px;margin-top:0;padding:0;background:transparent;border-radius:0;box-shadow:none}.tab-download-card{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#fff;border:0;border-radius:10px;box-shadow:none;text-decoration:none !important;color:#1a1a1a;transition:background 0.15s ease}.tab-download-card:hover{background:#fff;box-shadow:none;color:#1a1a1a}.tab-download-card:hover .tab-download-card__arrow svg{stroke:#e31837;transform:translateY(2px)}.tab-download-card:hover .tab-download-card__icon svg{stroke:#e31837}.tab-download-card__icon{flex-shrink:0;width:40px;height:40px;color:#888}.tab-download-card__icon svg{width:100%;height:100%;transition:stroke 0.2s}.tab-download-card__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tab-download-card__title{font-size:0.9rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-download-card__ext-size{display:flex;align-items:center;gap:8px}.tab-download-card__badge{font-size:0.65rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;background:#e31837;color:#fff;padding:2px 8px;border-radius:6px}.tab-download-card__size{font-size:0.75rem;color:#888}.tab-download-card__arrow{flex-shrink:0;width:22px;height:22px;color:#bbb}.tab-download-card__arrow svg{width:100%;height:100%;transition:stroke 0.2s, transform 0.2s}@media (max-width:575px){.tab-download-card{padding:12px 14px;gap:12px}.tab-download-card__icon{width:32px;height:32px}.tab-download-card__title{white-space:normal;overflow:visible;text-overflow:unset;font-size:0.86rem;line-height:1.35}}.glightbox-clean .gslide-description{background:transparent !important;padding:0 !important;position:static !important}.glightbox-clean .gslide-description .gdesc-inner{background:rgba(10, 10, 10, 0.82) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border-radius:4px !important;padding:12px 18px !important;box-shadow:0 4px 24px rgba(0, 0, 0, 0.4) !important;display:inline-block !important;max-width:520px !important}.glightbox-clean .gslide-title,.glightbox-clean .gdesc-title{color:#ffffff !important;font-family:"Hero", sans-serif !important;font-size:0.95rem !important;font-weight:700 !important;line-height:1.35 !important;margin:0 !important}.glightbox-clean .gslide-desc{color:rgba(255, 255, 255, 0.65) !important;font-family:"Hero", sans-serif !important;font-size:0.8rem !important;font-weight:400 !important;line-height:1.4 !important;margin:3px 0 0 !important}body .glightbox-container .gslider,body .glightbox-container .gslide{min-height:0 !important}body .glightbox-container .gslide{display:flex !important;align-items:center !important;justify-content:center !important}body .glightbox-container .gslide-inner-content{width:100% !important;max-width:100vw !important;min-width:0 !important;padding:0 !important;box-sizing:border-box !important;margin:0 auto !important}body .glightbox-container .ginner-container.desc-bottom{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:12px !important;width:100% !important;max-width:100% !important;min-width:0 !important;max-height:100dvh !important;padding:clamp(16px, 3vw, 40px) clamp(48px, 6vw, 72px) !important;box-sizing:border-box !important;margin:0 auto !important}body .glightbox-container .gslide-media,body .glightbox-container .gslide-image{display:flex !important;align-items:center !important;justify-content:center !important;width:auto !important;max-width:min(92vw, 1320px) !important;max-height:calc(100dvh - 160px) !important;min-width:0 !important;margin:0 auto !important;padding:0 !important;background:transparent !important;overflow:visible !important;box-sizing:border-box !important}body .glightbox-container .gslide-image img,body .glightbox-container .gslide-media img{display:block !important;width:auto !important;height:auto !important;min-width:0 !important;max-width:min(92vw, 1320px) !important;max-height:calc(100dvh - 180px) !important;margin:0 auto !important;object-fit:contain !important;object-position:center center !important;background:transparent !important}body .glightbox-container .gslide-description{width:min(100%, 520px) !important;max-width:min(92vw, 520px) !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}@media (max-width:768px){body .glightbox-container .gslider{height:100% !important;min-height:100dvh !important}body .glightbox-container .gslide{display:flex !important;align-items:center !important;justify-content:center !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:100dvh !important;box-sizing:border-box !important}body .glightbox-container .gslide-inner-content{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;margin:0 !important}body .glightbox-container .ginner-container,body .glightbox-container .ginner-container.desc-bottom{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:calc(100dvh - 24px) !important;margin:0 auto !important;padding:56px 52px 72px !important;gap:12px !important;box-sizing:border-box !important}body .glightbox-container .gslide-media,body .glightbox-container .gslide-image{flex:0 1 auto !important;width:auto !important;max-width:calc(100vw - 104px) !important;max-height:calc(100dvh - 240px) !important;margin:0 auto !important}body .glightbox-container .gslide-image img,body .glightbox-container .gslide-media img{max-width:calc(100vw - 104px) !important;max-height:calc(100dvh - 240px) !important;margin:0 auto !important}body .glightbox-container .gslide-description{flex:0 0 auto !important;max-width:calc(100vw - 48px) !important;width:calc(100vw - 48px) !important;margin:0 auto !important}.glightbox-clean .gprev,body .glightbox-container .gprev{top:50% !important;left:8px !important;transform:translateY(-50%) !important;width:40px !important;height:48px !important}.glightbox-clean .gnext,body .glightbox-container .gnext{top:50% !important;right:8px !important;transform:translateY(-50%) !important;width:40px !important;height:48px !important}.glightbox-clean .gclose,body .glightbox-container .gclose{top:10px !important;right:10px !important;width:36px !important;height:36px !important}.glightbox-clean .gslide-description .gdesc-inner{padding:8px 12px !important;max-width:calc(100vw - 48px) !important}.glightbox-clean .gslide-title,.glightbox-clean .gdesc-title{font-size:0.82rem !important}}.glb-counter{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:999999;padding:6px 12px;border-radius:999px;background:rgba(10, 10, 10, 0.72);color:#fff;font-size:0.75rem;font-weight:600;letter-spacing:0.04em;pointer-events:none}.cert-section{background:#fff}.cert-section__layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0}@media (max-width:767.98px){.cert-section__layout{grid-template-columns:1fr}}.cert-section__image{position:relative;overflow:hidden;background:#f0f0f0;aspect-ratio:1;width:100%;align-self:start}.cert-section__img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center;display:block}.cert-section__img-placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#e8e8e8;color:#aaa;font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase}.cert-section__content{padding:clamp(36px, 5vw, 72px) clamp(28px, 4vw, 64px);display:flex;flex-direction:column;justify-content:center;background:#fff;max-width:min(100%, 42rem);width:100%;box-sizing:border-box}@media (max-width:767.98px){.cert-section__content{max-width:none;padding:20px 0 8px}}.cert-section__title{display:flex;flex-direction:column;gap:0;margin:0 0 clamp(16px, 2vw, 24px)}.cert-section__title-line{display:block}.cert-section__heading{margin:0 0 4px}.cert-section__intro{margin:0 0 clamp(16px, 2vw, 24px)}.cert-section__text{color:#75140f;-webkit-text-fill-color:#75140f;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body)}.cert-section__text p,.cert-section__text li{color:inherit;-webkit-text-fill-color:inherit}.cert-section__text h3,.cert-section__text .h3{margin:1.25em 0 0.5em;color:var(--color-heading);-webkit-text-fill-color:var(--color-heading);font-family:"Hero", Arial, Helvetica, sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:-0.02em}.cert-section__text ul{margin:0 0 1em;padding-left:1.15em}.cert-items{display:flex;flex-direction:column;gap:0}.cert-item{padding:20px 0;border-bottom:1px solid #f0f0f0}.cert-item:first-child{border-top:1px solid #f0f0f0}.cert-item__head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}.cert-item__tag{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#aaa;flex-shrink:0}.cert-item__title{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0}.cert-item__text{font-size:0.85rem;color:#666;line-height:1.6;margin:0}.cert-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.cert-footer span{font-size:0.75rem;font-weight:600;color:#555;background:#f4f4f4;padding:5px 12px;letter-spacing:0.03em}.sommer-popup{display:none;position:fixed;inset:0;z-index:10050;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.sommer-popup.is-visible{display:flex}.sommer-popup[hidden]{display:none !important}.sommer-popup__backdrop{position:absolute;inset:0;background:rgba(23, 27, 41, 0.58);cursor:pointer}.sommer-popup__dialog{position:relative;z-index:1;width:min(100%, 780px);max-height:min(92vh, 560px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(23, 27, 41, 0.28);animation:sommer-popup-in 0.32s cubic-bezier(0.22, 1, 0.36, 1)}.sommer-popup__dialog--sm{width:min(100%, 440px)}.sommer-popup__dialog--md{width:min(100%, 640px)}.sommer-popup__dialog--lg{width:min(100%, 780px)}.sommer-popup__close{position:absolute;top:10px;right:12px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#3a3d46;font-size:1.65rem;line-height:1;cursor:pointer;transition:color 0.15s ease, background 0.15s ease}.sommer-popup__close:hover{color:#171b29;background:rgba(23, 27, 41, 0.06)}.sommer-popup__close:focus-visible{outline:2px solid #e31837;outline-offset:2px}.sommer-popup__layout{display:grid;grid-template-columns:1fr;min-height:0;height:100%}@media (min-width:720px){.sommer-popup__layout--has-media{grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);max-height:min(92vh, 560px)}}.sommer-popup__media{position:relative;display:block;min-height:160px;height:160px;overflow:hidden;background:radial-gradient(120% 90% at 20% 15%, rgba(227, 24, 55, 0.45) 0%, transparent 55%), linear-gradient(160deg, #1a1d26 0%, #0e1016 100%)}@media (min-width:720px){.sommer-popup__media{display:block;min-height:100%;height:100%}}.sommer-popup__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sommer-popup__media-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg, rgba(14, 16, 22, 0.15) 0%, transparent 35%), radial-gradient(70% 60% at 30% 70%, rgba(227, 24, 55, 0.22) 0%, transparent 70%);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.04)}.sommer-popup__body{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:36px 40px 32px;background:#fff;overflow:auto}@media (max-width:719.98px){.sommer-popup__body{padding:28px 22px 24px}}.sommer-popup__title{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:clamp(1.25rem, 2.2vw, 1.55rem);font-weight:800;letter-spacing:-0.02em;line-height:1.25;max-width:none}.sommer-popup__title-icon{display:inline-block;margin-right:0.28em;font-size:0.95em;line-height:1;vertical-align:-0.05em}.sommer-popup__subtitle{margin:0;color:#4a4e59 !important;-webkit-text-fill-color:#4a4e59 !important;font-size:0.95rem;font-weight:450;line-height:1.45;max-width:none}.sommer-popup__text{color:#4a4e59;font-size:0.9rem;line-height:1.5}.sommer-popup__text p{margin:0 0 0.6em}.sommer-popup__legal{margin:12px 0 0;color:#6a6e78 !important;-webkit-text-fill-color:#6a6e78 !important;font-size:0.72rem;line-height:1.45;text-transform:none}.sommer-popup__legal a{color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-weight:700;text-decoration:underline;text-underline-offset:2px}.sommer-popup__legal a:hover{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.sommer-popup__form{display:flex;flex-direction:column;gap:0;margin-top:14px;width:100%}.sommer-popup__form.newsletter-form{gap:0}.sommer-popup__form .newsletter-form__row,.sommer-popup__form .newsletter-form__row--email{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:10px;width:100%}.sommer-popup__form .newsletter-form__field{display:flex;align-items:center;gap:10px;flex:0 0 auto !important;width:100% !important;min-width:0 !important;margin:0;padding:0 14px;height:48px;min-height:48px;border:0 !important;border-radius:10px !important;cursor:text;box-sizing:border-box;clip-path:none !important;position:relative;isolation:isolate;background:transparent !important;overflow:visible !important}.sommer-popup__form .newsletter-form__field::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#f4f4f6;transform:skewX(-8deg);pointer-events:none}.sommer-popup__form .newsletter-form__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#8a8a90;line-height:0}.sommer-popup__form .newsletter-form__icon svg{display:block}.sommer-popup__form .newsletter-form__input{flex:1 1 auto;min-width:0;width:100%;height:48px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#171b29;font-size:0.92rem;line-height:48px;outline:0;box-shadow:none}.sommer-popup__form .newsletter-form__input::placeholder{color:#9a9aa0}.sommer-popup__form .newsletter-form__input:focus{outline:0;box-shadow:none;border:0}.sommer-popup__form .newsletter-form__submit{--nl-btn-fill: #e31837;--nl-btn-fill-hover: #b62319;flex:0 0 auto !important;align-self:stretch !important;display:inline-flex !important;align-items:center;justify-content:center;position:relative;isolation:isolate;width:100% !important;min-width:0;min-height:48px;height:48px !important;margin:0 !important;padding:0 18px !important;border:0 !important;border-radius:10px;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", sans-serif;font-size:0.82rem;font-weight:800;letter-spacing:0.05em;line-height:1.2;white-space:nowrap;text-decoration:none !important;text-transform:uppercase;cursor:pointer;overflow:visible}.sommer-popup__form .newsletter-form__submit::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--nl-btn-fill, #e31837);transform:skewX(-8deg);transition:background 0.18s ease;pointer-events:none}.sommer-popup__form .newsletter-form__submit:hover::before{background:var(--nl-btn-fill-hover, #b62319)}.sommer-popup__form .newsletter-form__submit:focus-visible{outline:2px solid #e31837;outline-offset:2px}.sommer-popup__actions{display:flex;justify-content:flex-start;margin-top:12px}.sommer-popup__submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:11px 28px;border:0 !important;border-radius:4px;background:#171b29 !important;background-image:none !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:0.82rem;font-weight:800;letter-spacing:0.04em;line-height:1.2;text-decoration:none !important;text-transform:uppercase !important;box-shadow:none !important;cursor:pointer;transition:background 0.15s ease, transform 0.15s ease}.sommer-popup__submit::before,.sommer-popup__submit::after{display:none !important}.sommer-popup__submit:hover{background:#e31837 !important;background-image:none !important;color:#fff !important;-webkit-text-fill-color:#fff !important;transform:none}.sommer-popup__submit:focus-visible{outline:2px solid #e31837;outline-offset:2px}.sommer-popup--cta .sommer-popup__actions{margin-top:12px;justify-content:flex-start}@keyframes sommer-popup-in{from{opacity:0;transform:translateY(14px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}body.sommer-popup-open{overflow:hidden}.sommer-inquiry-info{z-index:10040}.sommer-inquiry-info__dialog{max-width:520px}.sommer-inquiry-info__media{background:#f3f3f4}.sommer-inquiry-info__media img{display:block;width:100%;height:160px;object-fit:cover}.sommer-inquiry-info__kicker{margin:0 0 6px;color:#e31837;font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.sommer-inquiry-info__points{margin:0 0 22px;padding:0;list-style:none}.sommer-inquiry-info__points li{position:relative;margin:0 0 10px;padding-left:22px;color:#444;font-size:0.92rem;line-height:1.5}.sommer-inquiry-info__points li::before{content:"";position:absolute;top:0.55em;left:0;width:8px;height:8px;border-radius:50%;background:#e31837}.sommer-inquiry-info__actions{display:flex;flex-wrap:wrap;gap:10px}.sommer-inquiry-info__back,.sommer-inquiry-info__confirm{min-height:44px;padding:10px 18px;border-radius:4px;font-size:0.82rem;font-weight:750;cursor:pointer}.sommer-inquiry-info__back{border:1px solid #d8d8dc;background:#fff;color:#252529}.sommer-inquiry-info__back:hover{border-color:#252529}.sommer-inquiry-info__confirm{margin-left:auto;border:0;background:#171b29;color:#fff}.sommer-inquiry-info__confirm:hover{background:#e31837}body.sommer-inquiry-info-open{overflow:hidden}@media (max-width:575px){.sommer-inquiry-info__media img{height:120px}.sommer-inquiry-info__actions{flex-direction:column-reverse}.sommer-inquiry-info__back,.sommer-inquiry-info__confirm{width:100%;margin-left:0}}.profile-section{background:#fff;padding:clamp(28px, 4vw, 48px) 0}@media (max-width:991.98px){.profile-section{padding:clamp(32px, 8vw, 52px) var(--sommer-content-gutter)}.profile-section>.container{padding-left:0 !important;padding-right:0 !important}}.profile-split{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);gap:clamp(24px, 4vw, 72px);align-items:center}@media (max-width:767.98px){.profile-split{grid-template-columns:1fr;gap:24px}}.profile-split__title{margin:0 0 0.12em;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:var(--fs-section-title) !important;font-weight:800 !important;line-height:0.98 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;text-align:left}.profile-split__subtitle{margin:0 0 clamp(14px, 2vw, 22px);font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:var(--fs-section-subtitle) !important;font-weight:800 !important;line-height:0.98 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;text-align:left}.profile-split__copy{min-width:0;padding:0;text-align:left;justify-self:start}@media (max-width:767.98px){.profile-split__copy{order:1;padding:0 4px}}.profile-split__intro{margin:0 0 clamp(18px, 3vw, 24px);max-width:36em}@media (max-width:767.98px){.profile-split__intro{margin-bottom:22px}}.profile-split__intro-text{margin:0;color:#555454 !important;-webkit-text-fill-color:#555454 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:0}@media (max-width:767.98px){.profile-split__intro-text{font-size:1rem;line-height:1.65}}.profile-split__intro-text strong,.profile-split__intro-text b{font-weight:800;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.profile-split__pros-title{margin:28px 0 12px;color:#231f20;font-size:1.05rem;font-weight:800;line-height:1.3}.profile-split__pros{margin:0;padding:0;list-style:none}.profile-split__pros li{position:relative;margin:0 0 10px;padding-left:28px;color:#555454;font-size:0.95rem;line-height:1.5}.profile-split__pros li::before{content:"";position:absolute;left:0;top:0.2em;width:18px;height:18px;border-radius:50%;background-color:#e31837;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.profile-split__cta{margin-top:0;margin-bottom:0}@media (max-width:767.98px){.profile-split__cta{display:flex;width:100%;box-sizing:border-box;margin-top:4px}}.profile-split__visual{min-width:0;display:flex;justify-content:flex-end}@media (max-width:767.98px){.profile-split__visual{order:2;display:block;width:100% !important;max-width:none !important;margin:0;box-sizing:border-box;padding:clamp(24px, 5vw, 40px) clamp(12px, 3vw, 20px);border-radius:12px;background:#e31837 !important}}.profile-panel{position:relative;display:flex;align-items:flex-end;width:90%;max-width:520px;aspect-ratio:1;overflow:hidden;border-radius:12px;background:linear-gradient(145deg, #153e8d 0%, #231f20 58%, #393234 100%)}@media (min-width:1400px){.profile-panel{width:min(90%, 380px);max-width:380px}}@media (min-width:992px) and (max-width:1199.98px){.profile-panel{width:100%;max-width:min(340px, 100%)}}@media (max-width:991.98px){.profile-panel{display:flex !important;width:100% !important;max-width:none !important;aspect-ratio:auto !important;min-height:0;border-radius:0;margin:0 auto;background:#e31837 !important;overflow:visible;align-items:center;justify-content:center}}.profile-panel--has-media,.profile-panel--has-image{background:#e31837}@media (max-width:991.98px){.profile-panel--has-media,.profile-panel--has-image{background:#e31837 !important}}.profile-panel__img,.profile-panel__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.profile-panel--has-video .profile-panel__video{object-fit:contain;background:#e31837}@media (max-width:991.98px){.profile-panel--has-video .profile-panel__video{position:relative !important;inset:auto !important;flex:0 0 auto;width:min(78vw, 360px) !important;max-width:360px !important;height:auto !important;aspect-ratio:1;margin:0 auto;object-fit:contain;object-position:center center;background:transparent !important;padding:0;box-sizing:border-box}}@media (max-width:991.98px){.profile-panel--has-video{width:100% !important;max-width:none !important;aspect-ratio:auto !important;background:#e31837 !important;display:flex !important;align-items:center;justify-content:center}}@media (max-width:991.98px){.profile-panel--has-image .profile-panel__img{position:relative !important;inset:auto !important;width:min(78vw, 360px) !important;max-width:360px !important;height:auto !important;aspect-ratio:1;margin:0 auto;object-fit:contain}}.profile-body,.profile-stats,.profile-apps,.profile-contact{display:none}.frame-type-sommerrelaunch_profile_section{margin-bottom:0 !important}@media (min-width:768px) and (max-width:991.98px){.profile-split{grid-template-columns:minmax(0, 0.92fr) minmax(300px, 1.08fr);gap:clamp(18px, 3vw, 34px);align-items:center}.profile-split__copy{padding-right:0}.profile-split__intro{max-width:34em}.profile-panel{width:100%;max-width:460px}}.duo-statement{background:#fff;color:var(--color-heading, #1a1a1a);padding:clamp(48px, 7vw, 96px) 0;width:100%;box-sizing:border-box}.duo-statement__inner{max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter);display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);gap:clamp(32px, 5vw, 72px);align-items:center}@media (max-width:991.98px){.duo-statement__inner{grid-template-columns:1fr;gap:clamp(28px, 5vw, 40px)}}.duo-statement__copy{min-width:0;max-width:34rem}.duo-statement__title{display:flex;flex-direction:column;gap:0;margin:0 0 clamp(18px, 2.5vw, 28px);font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);line-height:0.98;letter-spacing:-0.03em;text-transform:uppercase}.duo-statement__title-line{display:block}.duo-statement__title-line--bold{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important;font-weight:800}.duo-statement__title-line--thin{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important;font-weight:800}.duo-statement__text{color:#75140f !important;-webkit-text-fill-color:#75140f !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1rem, 1.35vw, 1.125rem);font-weight:400;line-height:1.55}.duo-statement__text p{margin:0 0 0.85em;color:inherit !important;-webkit-text-fill-color:inherit !important}.duo-statement__text p:last-child{margin-bottom:0}.duo-statement__media{position:relative;width:100%;min-height:clamp(300px, 38vw, 460px);justify-self:stretch}@media (max-width:991.98px){.duo-statement__media{min-height:clamp(280px, 72vw, 420px);max-width:34rem;margin-inline:auto}}.duo-statement__img{margin:0;padding:0;overflow:hidden;border-radius:0;background:#eee}.duo-statement__img--back{position:absolute;top:0;right:0;width:min(76%, 420px);aspect-ratio:1.3333333333;z-index:1}.duo-statement__img--front{position:absolute;left:0;bottom:0;width:min(52%, 280px);aspect-ratio:0.75;z-index:2}.duo-statement__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.frame-type-sommerrelaunch_duo_statement{margin-bottom:0 !important;background:#fff !important}.image-stack{background:#fff;color:var(--color-heading, #1a1a1a);padding:var(--sommer-section-y) 0;width:100%;box-sizing:border-box}.image-stack__inner{max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter)}.image-stack__head{text-align:center;max-width:40rem;margin:0 auto clamp(28px, 3.5vw, 44px) !important;padding-bottom:0 !important}.image-stack__title{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);line-height:var(--lh-h2);letter-spacing:-0.02em;text-transform:uppercase}.image-stack__title-line{display:block}.image-stack__title-line--bold{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important;font-weight:800}.image-stack__title-line--thin{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important;font-weight:800}.image-stack__lead{margin:clamp(14px, 2vw, 22px) auto 0;max-width:34rem;color:#55555c;font-size:var(--fs-body);line-height:1.6}.image-stack__lead p{margin:0 0 0.75em}.image-stack__lead p:last-child{margin-bottom:0}.image-stack__stage{position:relative;width:100%;height:clamp(420px, 52vw, 620px);margin:0 auto 0}@media (max-width:767.98px){.image-stack__stage{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:8px}}.image-stack__frame{margin:0;padding:0;overflow:hidden;background:#eee;border-radius:10px;box-shadow:0 18px 40px rgba(26, 22, 23, 0.12)}@media (min-width:768px){.image-stack__frame{position:absolute}}@media (max-width:767.98px){.image-stack__frame{position:relative;width:100% !important;height:auto !important;aspect-ratio:0.8;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important}.image-stack__frame:nth-child(even){margin-top:28px}}.image-stack__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.image-stack__frame--1{top:6%;left:0;width:32%;height:78%;z-index:2}.image-stack__frame--2{top:0;left:28%;width:26%;height:42%;z-index:4;transform:rotate(-2deg)}.image-stack__frame--3{bottom:0;left:26%;width:24%;height:48%;z-index:3}.image-stack__frame--4{top:8%;right:22%;width:30%;height:46%;z-index:2}.image-stack__frame--5{top:4%;right:0;width:28%;height:72%;z-index:3;transform:rotate(1.5deg)}.image-stack__frame--6{bottom:2%;right:18%;width:26%;height:40%;z-index:5;transform:rotate(-1deg)}@media (min-width:768px){.image-stack__stage:has(.image-stack__frame--4):not(:has(.image-stack__frame--5)) .image-stack__frame--4{right:4%;width:36%;height:70%}}.frame-type-sommerrelaunch_image_stack{margin-bottom:0 !important;background:#fff !important}.series-overview{background:#fff;color:var(--color-heading, #1a1a1a);padding:clamp(28px, 3.5vw, 44px) 0 clamp(48px, 7vw, 96px);width:100%;box-sizing:border-box}.series-overview__inner{max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter)}.series-overview__head{text-align:center;max-width:40rem;margin:0 auto clamp(56px, 7vw, 88px) !important;padding-bottom:0 !important}.series-overview__title{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);line-height:0.98;letter-spacing:-0.03em;text-transform:uppercase}.series-overview__title-line{display:block}.series-overview__title-line--bold{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important;font-weight:800}.series-overview__title-line--thin{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important;font-weight:800}.series-overview__lead{margin:clamp(14px, 2vw, 22px) auto 0;max-width:34rem;color:#55555c;font-size:var(--fs-body);line-height:1.6}.series-overview__lead p{margin:0 0 0.75em}.series-overview__lead p:last-child{margin-bottom:0}.series-overview__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(28px, 4vw, 48px) clamp(32px, 5vw, 64px)}@media (max-width:767.98px){.series-overview__grid{grid-template-columns:1fr;gap:28px}}.series-overview__item{margin:0;min-width:0}.series-overview__card{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(16px, 2.2vw, 24px);align-items:start;text-decoration:none !important;color:inherit;height:100%}.series-overview__card--link{transition:transform 0.2s ease}.series-overview__card--link:hover .series-overview__media{border-color:rgba(227, 24, 55, 0.35)}.series-overview__card--link:hover .series-overview__name{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.series-overview__media{width:clamp(72px, 8vw, 96px);aspect-ratio:1;flex-shrink:0;overflow:hidden;border-radius:12px;background:#f3f3f5;border:1px solid rgba(26, 22, 23, 0.06);transition:border-color 0.2s ease}.series-overview__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:8px;box-sizing:border-box}.series-overview__body{min-width:0;padding-top:2px}.series-overview__name{margin:0 0 8px;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.05rem, 1.5vw, 1.2rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em;color:var(--color-heading, #1a1a1a) !important;-webkit-text-fill-color:var(--color-heading, #1a1a1a) !important;transition:color 0.2s ease}.series-overview__text{margin:0;color:#55555c;font-size:var(--fs-body);line-height:1.55}.series-overview__text p{margin:0 0 0.6em;color:inherit}.series-overview__text p:last-child{margin-bottom:0}.frame-type-sommerrelaunch_series_overview{margin-bottom:0 !important;background:#fff !important}.sommer-beziehen-card{display:grid;grid-template-columns:1fr 1fr;width:100%;overflow:hidden;background:#e31837;border-radius:0}.sommer-beziehen-card__text{order:1}.sommer-beziehen-card__image{order:2}.sommer-beziehen-card--img-right .sommer-beziehen-card__text{order:2}.sommer-beziehen-card--img-right .sommer-beziehen-card__image{order:1}.sommer-beziehen-card__text{padding:clamp(40px, 6vw, 72px) clamp(28px, 4vw, 56px);display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;background:#e31837}.sommer-beziehen-card__title{display:flex;flex-direction:column;gap:0;margin:0 0 clamp(16px, 2vw, 24px);font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);font-weight:800;line-height:0.98;letter-spacing:-0.03em;text-transform:uppercase;color:#fff !important;-webkit-text-fill-color:#fff !important}.sommer-beziehen-card__title-line{display:block}.sommer-beziehen-card__title-line--bold{font-weight:800;color:#fff !important;-webkit-text-fill-color:#fff !important}.sommer-beziehen-card__title-line--thin{font-weight:400;color:rgba(255, 255, 255, 0.92) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.92) !important}.sommer-beziehen-card__body{margin:0 0 clamp(24px, 3vw, 32px);max-width:36rem;font-size:var(--fs-body);line-height:1.65;color:rgba(255, 255, 255, 0.88) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.88) !important;text-transform:none}.sommer-beziehen-card__body p{margin:0 0 0.75em;color:inherit !important;-webkit-text-fill-color:inherit !important}.sommer-beziehen-card__body p:last-child{margin-bottom:0}.sommer-beziehen-card__btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:14px 32px;border:0;border-radius:4px;background:#fff !important;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-btn);font-weight:800;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none !important;transition:background 0.2s ease, color 0.2s ease, transform 0.2s ease}.sommer-beziehen-card__btn:hover,.sommer-beziehen-card__btn:focus-visible{background:#1a1a1a !important;color:#fff !important;-webkit-text-fill-color:#fff !important;transform:translateY(-2px)}.sommer-beziehen-card__image{overflow:hidden;min-height:clamp(280px, 42vw, 520px);background:#1a1a1a}.sommer-beziehen-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:575.98px){.sommer-beziehen-card{grid-template-columns:1fr}.sommer-beziehen-card__text{order:1 !important;padding:clamp(32px, 6vw, 48px) var(--sommer-content-gutter)}.sommer-beziehen-card__image{order:2 !important;min-height:clamp(220px, 58vw, 320px)}}.frame-type-sommerrelaunch_beziehen_card{margin-bottom:0 !important;padding:0 !important;background:#e31837 !important;max-width:none !important;width:100% !important}.frame-type-sommerrelaunch_beziehen_card .frame-container,.frame-type-sommerrelaunch_beziehen_card .frame-inner,.frame-type-sommerrelaunch_beziehen_card .frame-group-container{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important}.option-tiles{background:#fff;color:var(--color-heading, #1a1a1a);padding:clamp(28px, 4vw, 48px) 0;width:100%;box-sizing:border-box}.option-tiles__inner{max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter)}.option-tiles__head{text-align:center;max-width:40rem;margin:0 auto clamp(24px, 3.5vw, 36px)}.option-tiles__title{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);line-height:0.98;letter-spacing:-0.03em;text-transform:uppercase}.option-tiles__title-line{display:block}.option-tiles__title-line--bold{color:var(--color-heading, #1a1a1a) !important;-webkit-text-fill-color:var(--color-heading, #1a1a1a) !important;font-weight:800}.option-tiles__title-line--thin{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-weight:400}.option-tiles__lead{margin:clamp(12px, 1.8vw, 18px) auto 0;max-width:34rem;color:#55555c;font-size:var(--fs-body);line-height:1.6}.option-tiles__lead p{margin:0 0 0.75em}.option-tiles__lead p:last-child{margin-bottom:0}.option-tiles__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(8px, 1.2vw, 12px)}@media (max-width:767.98px){.option-tiles__grid{grid-template-columns:1fr;gap:8px}}.option-tiles__item{margin:0;min-width:0}.option-tiles__card{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:12px 14px;align-items:start;height:100%;padding:clamp(14px, 1.6vw, 18px);background:#f7f7f8;border:0;border-radius:12px;text-decoration:none !important;color:inherit;box-sizing:border-box}.option-tiles__card--link:hover .option-tiles__name{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.option-tiles__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#e31837;flex-shrink:0}.option-tiles__icon svg{display:block;width:26px;height:26px}.option-tiles__body{min-width:0}.option-tiles__name{margin:0 0 6px;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.05rem, 1.4vw, 1.15rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em;color:var(--color-heading, #1a1a1a) !important;-webkit-text-fill-color:var(--color-heading, #1a1a1a) !important;transition:color 0.2s ease}.option-tiles__text{margin:0;color:#55555c;font-size:var(--fs-body);line-height:1.5}.option-tiles__text p{margin:0 0 0.5em;color:inherit}.option-tiles__text p:last-child{margin-bottom:0}.frame-type-sommerrelaunch_option_tiles{margin-bottom:0 !important;background:#fff !important}.frame-type-sommerrelaunch_beziehen_card+.frame-type-sommerrelaunch_option_tiles,.ce-aos:has(.sommer-beziehen-card)+.frame-type-sommerrelaunch_option_tiles,.ce-aos:has(.sommer-beziehen-card)+.ce-aos:has(.option-tiles){margin-top:0 !important}.editorial-video{background:#e31837;color:#fff;padding:clamp(24px, 2.8vw, 40px) 0 clamp(48px, 6vw, 88px);width:100%;box-sizing:border-box}.editorial-video__inner{max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter);box-sizing:border-box}.editorial-video__title{margin:0 0 clamp(16px, 2vw, 28px);color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.85rem, 3.8vw, 2.95rem);font-weight:800;line-height:1.08;letter-spacing:-0.03em;text-align:left;max-width:22ch}.editorial-video__player{position:relative;width:100%;aspect-ratio:1.7777777778;overflow:hidden;background:#be142e}.editorial-video__media{display:block;width:100%;height:100%;object-fit:cover;vertical-align:middle}.editorial-video__play{position:absolute;inset:0;z-index:2;display:grid;place-items:center;margin:0;padding:0;border:0;background:transparent;cursor:pointer;color:#fff}.editorial-video__play::before{content:"";width:0;height:0;border-style:solid;border-width:26px 0 26px 44px;border-color:transparent transparent transparent currentColor;filter:drop-shadow(0 4px 18px rgba(0, 0, 0, 0.45));transform:translateX(4px)}.editorial-video__play:focus-visible{outline:2px solid #fff;outline-offset:-8px}.editorial-video__player.is-playing .editorial-video__play{opacity:0;pointer-events:none}.frame-type-sommerrelaunch_editorial_video{margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:#e31837 !important}#page-content .editorial-video .editorial-video__title,#page-content .editorial-video h2.editorial-video__title,#page-content .editorial-video .editorial-video__title.h2{color:#fff !important;-webkit-text-fill-color:#fff !important}.vision-banner{display:flex;align-items:center;justify-content:center;background:#e31837;color:#fff;min-height:clamp(320px, 42vw, 468px);padding:clamp(72px, 10vw, 128px) var(--sommer-content-gutter);width:100%;box-sizing:border-box;text-align:center}.vision-banner__inner{max-width:48rem;margin:0 auto}.vision-banner__title{margin:0 0 clamp(20px, 2.6vw, 32px);color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.7rem, 3.2vw, 2.5rem);font-weight:800;line-height:1.18;letter-spacing:-0.03em;text-align:center}.vision-banner__lead{margin:0;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1rem, 1.35vw, 1.125rem);font-weight:400;line-height:1.5;text-align:center}.vision-banner__lead p{margin:0 0 0.7em;color:inherit !important;-webkit-text-fill-color:inherit !important;text-align:center}.vision-banner__lead p:last-child{margin-bottom:0}.frame-type-sommerrelaunch_vision_banner{margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:#e31837 !important}#page-content .vision-banner__title,#page-content .vision-banner__lead,#page-content .vision-banner__lead p{color:#fff !important;-webkit-text-fill-color:#fff !important}.service-areas{background:#75140f;color:#fff;padding:clamp(40px, 5vw, 64px) var(--sommer-content-gutter) clamp(52px, 6.5vw, 80px);width:100%;box-sizing:border-box;text-align:center}.service-areas__inner{max-width:var(--sommer-content-max-width, 72rem);margin:0 auto}.service-areas__head{max-width:40rem;margin:0 auto clamp(20px, 2.5vw, 32px)}.service-areas__title{margin:0 0 clamp(12px, 1.6vw, 20px);color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.85rem, 3.4vw, 2.75rem);font-weight:800;line-height:1.12;letter-spacing:-0.03em;text-align:center}.service-areas__lead{margin:0;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1rem, 1.35vw, 1.125rem);font-weight:400;line-height:1.5;text-align:center}.service-areas__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(28px, 4vw, 48px);list-style:none;margin:0;padding:0}@media (max-width:767.98px){.service-areas__grid{grid-template-columns:1fr;gap:28px}}.service-areas__item{display:flex;flex-direction:column;align-items:center;min-width:0}.service-areas__mark{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:7.25rem;margin-bottom:1.1rem}.service-areas__shape{position:absolute;left:0;right:0;top:50%;width:100%;height:4.75rem;background:#e31837;border-radius:10px;transform:translateY(-50%) skewX(-8deg);pointer-events:none}.service-areas__name{position:relative;z-index:1;display:inline-block;box-sizing:border-box;max-width:100%;margin:0;padding:0 clamp(1.1rem, 2.2vw, 1.75rem);color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.45rem, 2.2vw, 1.85rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;text-align:center;text-decoration:none;overflow-wrap:anywhere}.service-areas__name:hover{color:#fff !important;-webkit-text-fill-color:#fff !important;text-decoration:none}a.service-areas__name:hover{opacity:0.88}.service-areas__text{max-width:22rem;margin:0 auto;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.95rem, 1.15vw, 1.05rem);font-weight:400;line-height:1.5;text-align:center}.service-areas__text p{margin:0 0 0.6em;color:inherit !important;-webkit-text-fill-color:inherit !important;text-align:center}.service-areas__text p:last-child{margin-bottom:0}@media (max-width:767.98px){.service-areas{padding:clamp(32px, 5vw, 44px) var(--sommer-content-gutter) clamp(48px, 7vw, 64px)}.service-areas__head{margin-bottom:clamp(18px, 3vw, 28px)}.service-areas__title{font-size:clamp(1.45rem, 5.2vw, 1.85rem)}.service-areas__lead{font-size:0.95rem;line-height:1.45}.service-areas__grid{gap:16px}.service-areas__item{flex-direction:row;align-items:center;gap:26px;text-align:left}.service-areas__mark{flex:0 0 auto;width:min(40%, 10rem);min-height:3.4rem;margin-bottom:0;padding-right:4px;box-sizing:content-box}.service-areas__shape{left:0;right:0;width:100%;height:2.7rem;border-radius:8px;transform:translateY(-50%) skewX(-8deg)}.service-areas__name{font-size:clamp(0.88rem, 3.2vw, 1.05rem);text-align:center;max-width:100%;padding:0 0.75rem;line-height:1.1}.service-areas__text{flex:1 1 auto;min-width:0;max-width:none;margin:0;font-size:0.88rem !important;line-height:1.4 !important;text-align:left}.service-areas__text p{text-align:left;font-size:inherit !important;line-height:inherit !important}}@media (max-width:430px){.service-areas__item{gap:20px}.service-areas__mark{width:min(40%, 9rem);min-height:3.1rem}.service-areas__shape{height:2.45rem;border-radius:8px}.service-areas__name{font-size:0.86rem}.service-areas__text{font-size:0.82rem !important;line-height:1.38 !important}.service-areas__text p{font-size:inherit !important;line-height:inherit !important}}.frame-type-sommerrelaunch_service_areas{margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:#75140f !important}#page-content .service-areas__title,#page-content .service-areas__lead,#page-content .service-areas__name,#page-content .service-areas__text,#page-content .service-areas__text p{color:#fff !important;-webkit-text-fill-color:#fff !important}.history-intro{background:#e31837;color:#fff;padding:clamp(72px, 10vw, 128px) var(--sommer-content-gutter) clamp(40px, 5vw, 64px);width:100%;box-sizing:border-box;text-align:center}.history-intro__inner{max-width:var(--sommer-content-max-width, 72rem);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(48px, 7vw, 88px)}.history-intro__copy{max-width:44rem;margin:0 auto}.history-intro__title{display:flex;flex-direction:column;align-items:center;gap:0.08em;margin:0 0 clamp(16px, 2vw, 24px);color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.85rem, 3.6vw, 2.85rem);font-weight:800;line-height:1.12;letter-spacing:-0.03em;text-align:center;text-transform:uppercase}.history-intro__title-line{display:block;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:#fff !important;-webkit-text-fill-color:#fff !important}.history-intro__title-line--bold{font-weight:800}.history-intro__title-line--thin{font-weight:400}.history-intro__subtitle{margin:0 0 clamp(18px, 2.4vw, 28px);color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.15rem, 1.8vw, 1.45rem);font-weight:800;line-height:1.25;letter-spacing:-0.02em;text-align:center}.history-intro__lead{margin:0;color:rgba(255, 255, 255, 0.94) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.94) !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1rem, 1.35vw, 1.125rem);font-weight:400;line-height:1.55;text-align:center}.history-intro__lead p{margin:0 0 0.75em;color:inherit !important;-webkit-text-fill-color:inherit !important;text-align:center}.history-intro__lead p:last-child{margin-bottom:0}.history-intro__decades{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(16px, 3.5vw, 40px);width:100%;max-width:52rem;padding:0;margin:0;border:0}.history-intro__decade{appearance:none;background:none;border:0;border-bottom:1px solid rgba(255, 255, 255, 0.55);border-radius:0;padding:0 0 8px;margin:0;color:rgba(255, 255, 255, 0.82) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.82) !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.9rem, 1.15vw, 1rem);font-weight:400;line-height:1.2;letter-spacing:0.01em;cursor:pointer;transition:color 0.2s ease, border-color 0.2s ease, font-weight 0.2s ease}.history-intro__decade:hover,.history-intro__decade:focus-visible{color:#fff !important;-webkit-text-fill-color:#fff !important;border-bottom-color:#fff;outline:none}.history-intro__decade.is-active{color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:800;border-bottom-width:2px;border-bottom-color:#fff}.history-intro__timeline{width:100%;max-width:var(--sommer-content-max-width, 72rem);margin:clamp(28px, 4vw, 48px) auto 0;padding:0 0 clamp(48px, 6vw, 80px);box-sizing:border-box;text-align:left}.history-intro__stage{position:relative;width:100%}.history-intro__swiper{overflow:hidden;width:100%}.history-intro__nav{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255, 255, 255, 0.16);color:#fff;cursor:pointer;transform:translateY(-50%);transition:background 0.2s ease, opacity 0.2s ease}.history-intro__nav::before{content:"";display:block;width:10px;height:10px;margin:0 auto;border-right:2px solid #fff;border-bottom:2px solid #fff}.history-intro__nav--prev{left:0}.history-intro__nav--prev::before{transform:translateX(2px) rotate(135deg)}.history-intro__nav--next{right:0}.history-intro__nav--next::before{transform:translateX(-2px) rotate(-45deg)}.history-intro__nav:hover,.history-intro__nav:focus-visible{background:rgba(255, 255, 255, 0.28);outline:none}.history-intro__nav.swiper-button-disabled{opacity:0.35;cursor:default}@media (max-width:767.98px){.history-intro__nav{display:none}}.history-slide{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(24px, 4vw, 48px);align-items:center;min-height:clamp(280px, 32vw, 420px);padding:0 clamp(52px, 5vw, 72px);box-sizing:border-box}@media (max-width:991.98px){.history-slide{grid-template-columns:1fr;gap:20px;padding:0;min-height:0}}.history-slide__copy{min-width:0}.history-slide__year{margin:0 0 clamp(14px, 2vw, 22px);color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(2.4rem, 5vw, 4rem);font-weight:800;line-height:0.95;letter-spacing:-0.04em}.history-slide__text{margin:0;color:rgba(255, 255, 255, 0.94) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.94) !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.98rem, 1.25vw, 1.1rem);font-weight:400;line-height:1.55;max-width:34rem}.history-slide__text p{margin:0 0 0.7em;color:inherit !important;-webkit-text-fill-color:inherit !important}.history-slide__text p:last-child{margin-bottom:0}.history-slide__media{min-width:0;border-radius:8px;overflow:hidden;background:rgba(0, 0, 0, 0.18);aspect-ratio:1.6}.history-slide__img{display:block;width:100%;height:100%;object-fit:cover}.frame-type-sommerrelaunch_history_intro{margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:#e31837 !important}#page-content .history-intro__title,#page-content .history-intro__title-line,#page-content .history-intro__title-line--bold,#page-content .history-intro__title-line--thin,#page-content .history-intro__subtitle,#page-content .history-intro__lead,#page-content .history-intro__lead p,#page-content .history-intro__decade,#page-content .history-slide__year,#page-content .history-slide__text,#page-content .history-slide__text p{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .history-intro__decade:not(.is-active){color:rgba(255, 255, 255, 0.82) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.82) !important}.location-spotlight{background:#fff;color:var(--color-text, #1a1a1a);padding:clamp(56px, 7vw, 104px) 0;width:100%;box-sizing:border-box}.location-spotlight__inner{max-width:var(--sommer-content-max-width, 1560px);width:100%;margin:0 auto;padding:0 var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(28px, 4vw, 48px)}.location-spotlight__top{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(24px, 4vw, 48px);align-items:stretch}@media (max-width:991.98px){.location-spotlight__top{grid-template-columns:1fr}}.location-spotlight__copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.location-spotlight__title{margin:0 0 0.12em;color:var(--color-heading, #1a1a1a) !important;-webkit-text-fill-color:var(--color-heading, #1a1a1a) !important;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:var(--fs-section-title) !important;font-weight:800 !important;line-height:0.98 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}.location-spotlight__subtitle{margin:0 0 clamp(14px, 2vw, 22px);color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:var(--fs-section-subtitle) !important;font-weight:400 !important;line-height:0.98 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}.location-spotlight__lead{margin:0;color:var(--color-text-muted, #444) !important;-webkit-text-fill-color:var(--color-text-muted, #444) !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1rem, 1.3vw, 1.1rem);font-weight:400;line-height:1.55}.location-spotlight__lead p{margin:0 0 0.7em;color:inherit !important;-webkit-text-fill-color:inherit !important}.location-spotlight__lead p:last-child{margin-bottom:0}.location-spotlight__meta{display:flex;flex-direction:column;gap:clamp(22px, 3vw, 32px);margin:0;padding:0;border:0;min-width:0}.location-spotlight__meta-block{min-width:0}.location-spotlight__meta-label{margin:0 0 10px;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.location-spotlight__address{margin:0;color:var(--color-heading, #1a1a1a) !important;-webkit-text-fill-color:var(--color-heading, #1a1a1a) !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.95rem, 1.15vw, 1.05rem);font-weight:400;line-height:1.45}.location-spotlight .sommer-opening-hours--location{display:grid;gap:6px;margin:0;padding:0;list-style:none}.location-spotlight .sommer-opening-hours--location .sommer-opening-hours__row{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:.35em;align-items:baseline;margin:0;padding:0;border:0}.location-spotlight .sommer-opening-hours--location .sommer-opening-hours__day,.location-spotlight .sommer-opening-hours--location .sommer-opening-hours__time{margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.92rem, 1.1vw, 1.02rem);line-height:1.4}.location-spotlight .sommer-opening-hours--location .sommer-opening-hours__day{color:var(--color-text-muted, #555) !important;-webkit-text-fill-color:var(--color-text-muted, #555) !important;font-weight:400}.location-spotlight .sommer-opening-hours--location .sommer-opening-hours__time{color:var(--color-heading, #1a1a1a) !important;-webkit-text-fill-color:var(--color-heading, #1a1a1a) !important;font-weight:700;font-variant-numeric:tabular-nums}.location-spotlight .sommer-opening-hours--location .sommer-opening-hours__row--closed .sommer-opening-hours__time{color:var(--color-heading, #1a1a1a) !important;-webkit-text-fill-color:var(--color-heading, #1a1a1a) !important;font-weight:400}.location-spotlight__map{min-width:0;display:flex;flex-direction:column;gap:10px}.location-spotlight__map{position:relative}.location-spotlight__map-frame{display:none;width:100%;height:100%;min-height:clamp(240px, 28vw, 320px);border:0;border-radius:8px;background:#e8e8e8}.location-spotlight__map.is-maps-loaded .location-spotlight__map-frame{display:block}.location-spotlight__map.is-maps-loaded .location-spotlight__map-gate{display:none}.location-spotlight__map-gate{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:clamp(240px, 28vw, 320px);padding:clamp(18px, 3vw, 28px);border-radius:8px;background:linear-gradient(160deg,#f3f3f3 0%,#e6e6e6 100%);box-sizing:border-box}.location-spotlight__map-gate-text{margin:0;color:var(--color-text-muted,#444);font-family:Hero,Arial,Helvetica,sans-serif;font-size:clamp(.95rem, 1.15vw, 1.05rem);font-weight:400;line-height:1.45;max-width:36rem}.location-spotlight__map-gate-actions{display:flex;flex-wrap:wrap;gap:10px}.location-spotlight__map-gate-btn{appearance:none;border:1px solid #cfcfcf;border-radius:4px;background:#fff;color:var(--color-heading,#1a1a1a);font-family:Hero,Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:700;line-height:1.2;padding:.7em 1.1em;cursor:pointer}.location-spotlight__map-gate-btn:hover,.location-spotlight__map-gate-btn:focus-visible{border-color:#e31837;outline:none}.location-spotlight__map-gate-btn--primary{border-color:#e31837;background:#e31837;color:#fff}.location-spotlight__map-gate-btn--primary:hover,.location-spotlight__map-gate-btn--primary:focus-visible{filter:brightness(.95)}.location-spotlight__map-link{align-self:flex-start;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.95rem;font-weight:800;text-decoration:none;letter-spacing:0.01em}.location-spotlight__map-link:hover,.location-spotlight__map-link:focus-visible{text-decoration:underline;outline:none}.location-spotlight__bottom{display:grid;grid-template-columns:minmax(0, 0.25fr) minmax(0, 0.75fr);gap:clamp(24px, 4vw, 48px);align-items:start}@media (max-width:991.98px){.location-spotlight__bottom{grid-template-columns:1fr}}.location-spotlight__media{margin:0;border:0;border-radius:8px;overflow:hidden;background:#eee;aspect-ratio:1.7777777778;min-width:0}.location-spotlight__img{display:block;width:100%;height:100%;object-fit:cover}.frame-type-sommerrelaunch_location_spotlight{margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:#fff !important}.career-banner{display:flex;align-items:center;justify-content:center;background:#e31837;color:#fff;min-height:clamp(280px, 36vw, 400px);padding:clamp(64px, 8vw, 112px) var(--sommer-content-gutter);width:100%;box-sizing:border-box;text-align:center}.career-banner__inner{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(18px, 2.4vw, 28px)}.career-banner__title{margin:0;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.7rem, 3.2vw, 2.5rem);font-weight:800;line-height:1.18;letter-spacing:-0.03em;text-align:center}.career-banner__lead{margin:0;color:rgba(255, 255, 255, 0.94) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.94) !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1rem, 1.35vw, 1.125rem);font-weight:400;line-height:1.5;text-align:center}.career-banner__lead p{margin:0 0 0.7em;color:inherit !important;-webkit-text-fill-color:inherit !important;text-align:center}.career-banner__lead p:last-child{margin-bottom:0}.career-banner__actions{margin-top:clamp(4px, 1vw, 12px)}.career-banner__btn{text-decoration:none}.career-banner__btn:hover,.career-banner__btn:focus-visible{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.frame-type-sommerrelaunch_career_banner{margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:#e31837 !important}#page-content .career-banner__title,#page-content .career-banner__lead,#page-content .career-banner__lead p{color:#fff !important;-webkit-text-fill-color:#fff !important}.video-story{position:relative;overflow:visible;background:#fff;padding:var(--sommer-section-y) 0;color:#171b29}.video-story__ring{display:none}.video-story .container{position:relative;z-index:1}.video-story__grid{display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(0, 1.08fr);gap:clamp(28px, 4vw, 64px);align-items:start}@media (max-width:991.98px){.video-story__grid{grid-template-columns:1fr;gap:32px}}.video-story__copy{min-width:0}.video-story__title{display:flex;flex-direction:column;gap:2px;margin:0 0 0}.video-story__title-line{display:block}.video-story__title-line--bold{margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);font-weight:800;line-height:1.05;letter-spacing:-0.03em;text-transform:uppercase;color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}.video-story__title-line--thin{margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);font-weight:800;line-height:1.05;letter-spacing:-0.03em;text-transform:uppercase;color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}.video-story__lead{margin:0 0 clamp(24px, 3vw, 36px);max-width:38rem;color:#555454 !important;-webkit-text-fill-color:#555454 !important;font-size:var(--fs-body);line-height:var(--lh-body)}.video-story__steps{list-style:none;margin:0 0 8px;padding:0;width:100%;display:flex;flex-direction:column;gap:0}.video-story__step{position:relative;margin:0;padding:0 0 26px;min-width:0}.video-story__step:last-child{padding-bottom:0}.video-story__step-head{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin:0 0 8px}.video-story__step-num{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e31837;color:#fff;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.82rem;font-weight:900;line-height:1}.video-story__step-title{margin:0;color:#231f20 !important;-webkit-text-fill-color:#231f20 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.95rem;font-weight:800;line-height:1.25;letter-spacing:0.04em;text-transform:uppercase}.video-story__step-text{margin:0;padding-left:46px;color:#555454 !important;-webkit-text-fill-color:#555454 !important;font-size:var(--fs-body);font-weight:400;line-height:1.55}.video-story__cta{margin-top:26px}@media (max-width:991.98px){.video-story__cta{display:flex;width:100%;box-sizing:border-box}}.video-story__media{min-width:0}@media (min-width:992px){.video-story__media{position:sticky;top:calc(var(--sommer-fixed-header-offset) + 16px);z-index:2;align-self:start;transition:top 0.28s cubic-bezier(0.33, 1, 0.68, 1)}}.video-story__stage{display:block}.video-story__frame{position:relative;overflow:hidden;border-radius:14px;background:#e8eaed;box-shadow:0 16px 40px rgba(23, 27, 41, 0.1)}.video-story-swiper{width:100%}.video-story__card{display:block;position:relative;width:100%;color:inherit !important;text-decoration:none !important;overflow:hidden}.video-story__card-media{display:block;aspect-ratio:1.6;background:#ececef;overflow:hidden}.video-story__card-img{display:block;width:100%;height:100%;object-fit:cover}.video-story__card-meta{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:28px 20px 20px;background:linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.72) 100%);color:#fff;pointer-events:none}.video-story__card-name{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.05rem, 1.8vw, 1.35rem);font-weight:800;line-height:1.2;color:#fff !important;-webkit-text-fill-color:#fff !important}.video-story__card-label{font-size:0.8125rem;font-weight:400;line-height:1.35;opacity:0.9;color:#fff !important;-webkit-text-fill-color:#fff !important}.video-story__arrow{position:absolute;top:50%;z-index:6;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#231f20;background:rgba(255, 255, 255, 0.94);box-shadow:0 6px 18px rgba(23, 27, 41, 0.12);transform:translateY(-50%);transition:background 0.18s ease, color 0.18s ease, transform 0.18s ease}.video-story__arrow svg{width:18px;height:18px;display:block}.video-story__arrow:hover,.video-story__arrow:focus-visible{background:#fff;color:#e31837;transform:translateY(-50%) scale(1.04);outline:none}.video-story__arrow:focus-visible{outline:2px solid #e31837;outline-offset:2px}.video-story__arrow--prev{left:14px}.video-story__arrow--next{right:14px}.video-story__arrow.swiper-button-disabled{opacity:0.35;cursor:default;pointer-events:none}.video-story__counter{position:absolute;right:18px;bottom:16px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(255, 255, 255, 0.92);color:#231f20;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.75rem;font-weight:800;letter-spacing:0.04em;line-height:1}.video-story__counter-sep{opacity:0.45}@media (max-width:767.98px){.video-story__arrow{width:40px;height:40px}.video-story__arrow--prev{left:10px}.video-story__arrow--next{right:10px}.video-story__card-meta{padding:22px 14px 14px}}.frame-type-sommerrelaunch_video_story,.frame-type-sommerrelaunch_video_story>.frame-group-container,.frame-type-sommerrelaunch_video_story .frame-container,.frame-type-sommerrelaunch_video_story .frame-inner{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.frame-type-sommerrelaunch_video_story{padding-top:0 !important;padding-bottom:0 !important;background:transparent !important;overflow:visible !important}.world-reach{width:100%;padding:var(--sommer-section-y) 0;background:#fff;color:#555454;overflow:hidden}.world-reach__layout{display:flex;flex-direction:column;align-items:stretch;gap:0}.world-reach--map-top .world-reach__layout{flex-direction:column-reverse}.world-reach--map-only .world-reach__layout{gap:0}.world-reach--map-full .world-reach__stage{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.world-reach__copy{min-width:0;max-width:42rem;margin:0 auto;text-align:center;padding-bottom:0;margin-bottom:0}.world-reach__title{margin:0;color:var(--color-heading);-webkit-text-fill-color:var(--color-heading);text-align:center}.world-reach__lead{margin:0 auto 16px;color:var(--color-subtitle);-webkit-text-fill-color:var(--color-subtitle);max-width:36rem;text-align:center}.world-reach__body{margin:0 auto;max-width:min(100%, 820px);text-align:center;color:#75140f}.world-reach__body p{margin:0 0 10px;color:#75140f !important;-webkit-text-fill-color:#75140f !important}.world-reach__body p:last-child{margin-bottom:0}.world-reach__stage{min-width:0;width:100%;display:flex;justify-content:center}.world-reach__canvas{position:relative;width:100%;max-width:none}.world-reach__map{width:100%;height:auto;display:block;opacity:0.72;user-select:none;pointer-events:none}.world-reach__overlay{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.world-reach__route{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-dasharray:8 10;stroke-dashoffset:0;opacity:0;animation:wr-route-in 0.7s ease-out forwards, wr-flow 1.5s linear infinite}.world-reach__route--1{animation-delay:0.2s, 0.2s}.world-reach__route--2{animation-delay:0.35s, 0.35s}.world-reach__route--3{animation-delay:0.5s, 0.5s}.world-reach__route--4{animation-delay:0.65s, 0.65s}.world-reach__route--5{animation-delay:0.8s, 0.8s}.world-reach__route--6{stroke-width:1.75;animation-delay:0.28s, 0.28s}.world-reach__packet{opacity:0;animation:wr-packet-in 0.4s ease-out forwards}.world-reach__packet-img{pointer-events:none;filter:drop-shadow(0 1px 3px rgba(23, 23, 25, 0.22))}.world-reach__packet--1{animation-delay:1.2s}.world-reach__packet--2{animation-delay:1.4s}.world-reach__packet--3{animation-delay:1.5s}.world-reach__packet--4{animation-delay:1.7s}.world-reach__packet--5{animation-delay:1.9s}.world-reach__packet--6{animation-delay:1.3s}.world-reach__dest{opacity:0;animation:wr-fade 0.6s ease-out forwards}.world-reach__dest circle{fill:#171719;stroke:none}.world-reach__dest text{fill:#171719;font-family:"Hero", sans-serif;font-size:12px;font-weight:700;letter-spacing:0.04em;text-anchor:middle;text-transform:uppercase}.world-reach__dest--1{animation-delay:1.1s}.world-reach__dest--2{animation-delay:1.3s}.world-reach__dest--3{animation-delay:1.5s}.world-reach__dest--4{animation-delay:1.7s}.world-reach__dest--5{animation-delay:1.9s}.world-reach__dest--6{animation-delay:1.2s}.world-reach__hub-bg{fill:#e31837}.world-reach__hub-logo{pointer-events:none}.world-reach__hub-label{fill:#171719;font-family:"Hero", sans-serif;font-size:13px;font-weight:800;letter-spacing:0.06em;text-anchor:middle;text-transform:uppercase}@keyframes wr-route-in{to{opacity:0.95}}@keyframes wr-flow{to{stroke-dashoffset:-36}}@keyframes wr-fade{to{opacity:1}}@keyframes wr-packet-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.world-reach__route,.world-reach__dest,.world-reach__packet{animation:none !important}.world-reach__route{opacity:0.95;stroke-dashoffset:0}.world-reach__dest,.world-reach__packet{opacity:1}.world-reach__packet animateMotion{display:none}}.frame-type-sommerrelaunch_world_reach,.frame-type-sommerrelaunch_world_reach>.frame-group-container,.frame-type-sommerrelaunch_world_reach .frame-container,.frame-type-sommerrelaunch_world_reach .frame-inner{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important}.frame-type-sommerrelaunch_world_reach{padding-top:0 !important;padding-bottom:0 !important;background:transparent !important}.showroom-section{background:#fff;padding:clamp(24px, 3.5vw, 48px) 0}.showroom-intro-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:clamp(48px, 6vw, 80px)}@media (max-width:575.98px){.showroom-intro-block{grid-template-columns:1fr;gap:32px}}.showroom-intro-block__lead{font-size:clamp(1rem, 1.8vw, 1.15rem);color:#222;line-height:1.65;font-weight:500;margin-bottom:14px}.showroom-intro-block__sub{font-size:0.9rem;color:#888;line-height:1.6;margin-bottom:28px}.showroom-intro-block__cta{display:inline-block;font-size:0.85rem;font-weight:700;color:#1a1a1a;text-decoration:none;letter-spacing:0.02em;padding-bottom:2px;border-bottom:2px solid #1a1a1a;transition:color 0.15s, border-color 0.15s}.showroom-intro-block__cta:hover{color:#e31837;border-color:#e31837}.showroom-intro-block__image{position:relative;overflow:hidden;background:#f0f0f0;aspect-ratio:1.3333333333}.showroom-intro-block__img{width:100%;height:100%;object-fit:cover;display:block}.showroom-intro-block__img-placeholder{width:100%;height:100%;min-height:340px;display:flex;align-items:center;justify-content:center;background:#e8e8e8;color:#aaa;font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase}.showroom-cats{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;border:1px solid #ebebeb;margin-bottom:48px}@media (max-width:900px){.showroom-cats{grid-template-columns:repeat(2, 1fr)}}@media (max-width:480px){.showroom-cats{grid-template-columns:1fr}}.showroom-cat{padding:28px 24px;border-right:1px solid #ebebeb}.showroom-cat:last-child{border-right:none}@media (max-width:900px){.showroom-cat{border-bottom:1px solid #ebebeb}.showroom-cat:nth-child(2n){border-right:none}}.showroom-cat__title{font-size:1rem;font-weight:800;color:#1a1a1a;margin:0 0 8px}.showroom-cat__desc{font-size:0.8rem;color:#999;margin-bottom:16px;line-height:1.5}.showroom-cat__list{list-style:none;padding:0;margin:0}.showroom-cat__list li{font-size:0.8rem;color:#555;padding:4px 0;border-bottom:1px solid #f5f5f5}.showroom-cat__list li:last-child{border-bottom:none}.showroom-highlight{background:#f6f6f6;padding:28px 32px;display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.showroom-highlight__year{font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#aaa;white-space:nowrap;flex-shrink:0}.showroom-highlight__text{font-size:0.9rem;color:#555;line-height:1.6;margin:0}.sommer-references{padding:var(--sommer-section-y) 0;background:#f9f9f9}.sommer-references__head{margin-bottom:36px}.sommer-references__title{font-size:var(--fs-h2);font-weight:900;color:#111;margin:0 0 10px;letter-spacing:-0.02em}.sommer-references__lead{font-size:var(--fs-lead);color:#666;max-width:680px;line-height:1.7;margin:0}.sommer-references__filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-bottom:32px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sommer-references__filters::-webkit-scrollbar{display:none}.sommer-references__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media (min-width:768px){.sommer-references__grid{grid-template-columns:repeat(3, 1fr);gap:20px}}@media (min-width:1200px){.sommer-references__grid{grid-template-columns:repeat(4, 1fr);gap:20px}}.sommer-references__empty{text-align:center;padding:48px 0;color:#999;font-size:0.9rem;display:none}.sommer-references__empty.is-visible{display:block}.ref-filter-btn{flex-shrink:0;background:transparent;border:1.5px solid #ccc;color:#555;padding:7px 18px;font-family:"Hero", sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background 0.15s, border-color 0.15s, color 0.15s}.ref-filter-btn:hover{border-color:#111;color:#111}.ref-filter-btn.active{background:#111;border-color:#111;color:#fff}.ref-card{background:#fff;display:flex;flex-direction:column;transition:box-shadow 0.2s, transform 0.2s}.ref-card:hover{box-shadow:0 8px 32px rgba(0, 0, 0, 0.1);transform:translateY(-2px)}.ref-card.is-hidden{display:none}.ref-card__img-wrap{display:block;position:relative;overflow:hidden;aspect-ratio:1.3333333333;background:#e8e8e8;text-decoration:none;color:inherit}.ref-card__img-wrap--placeholder{display:flex;align-items:center;justify-content:center}.ref-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.ref-card__img-wrap:hover .ref-card__img{transform:scale(1.05)}.ref-card__overlay{position:absolute;inset:0;background:rgba(0, 0, 0, 0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:background 0.25s;padding:16px}.ref-card__img-wrap:hover .ref-card__overlay{background:rgba(0, 0, 0, 0.48)}.ref-card__overlay-icon{color:#fff;opacity:0;transform:scale(0.8);transition:opacity 0.2s, transform 0.2s}.ref-card__overlay-title{color:#fff;font-size:0.82rem;font-weight:700;text-align:center;opacity:0;transform:translateY(4px);transition:opacity 0.2s 0.05s, transform 0.2s 0.05s;line-height:1.3}.ref-card__img-wrap:hover .ref-card__overlay-icon,.ref-card__img-wrap:hover .ref-card__overlay-title{opacity:1;transform:scale(1) translateY(0)}.ref-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:140px}.ref-card__info{padding:16px 18px 20px;display:flex;flex-direction:column;gap:4px;flex:1}.ref-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px}.ref-card__category{font-size:0.65rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#e31837}.ref-card__system{font-size:0.65rem;font-weight:600;color:#999;background:#f0f0f0;padding:2px 7px}.ref-card__system::before{content:"·";margin-right:4px;color:#ccc}.ref-card__title{font-size:0.92rem;font-weight:800;color:#111;margin:0;line-height:1.3}.ref-card__client{font-size:0.78rem;color:#777;margin:0}.ref-card__desc{font-size:0.78rem;color:#666;line-height:1.6;margin:4px 0 0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ref-card__link{display:inline-block;margin-top:8px;font-size:0.75rem;font-weight:700;color:#e31837;text-decoration:none;letter-spacing:0.02em}.ref-card__link:hover{text-decoration:underline}.sommer-image-text-section{padding:0;width:100%}.sommer-image-text-section__headline{margin-bottom:3rem}.sommer-image-text-section__row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:40px;max-width:var(--sommer-content-max-width);width:100%;margin-inline:auto;padding-inline:var(--sommer-content-gutter);box-sizing:border-box}.sommer-image-text-section__row:last-child{margin-bottom:0}.sommer-image-text-section__row--reversed .sommer-image-text-section__image-col{order:2}.sommer-image-text-section__row--reversed .sommer-image-text-section__text-col{order:1}.sommer-image-text-section__image-wrap{position:relative;border-radius:12px;overflow:hidden;background:transparent}.sommer-image-text-section__image-wrap--hotspot{overflow:visible}.sommer-image-text-section__img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center}.sommer-image-text-section__row--hotspots .sommer-image-text-section__image-wrap{overflow:visible}.sommer-image-text-section__row--hotspots .sommer-hotspot__points{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.sommer-image-text-section__row--hotspots .sommer-hotspot__point{pointer-events:auto}.sommer-image-text-section__content{padding:0;max-width:min(100%, 36rem)}.sommer-image-text-section__eyebrow,.sommer-image-text-section__subtitle,.sommer-image-text-section__title-line--thin{display:block;margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-weight:400;font-size:clamp(1.35rem, 2.4vw, 1.85rem);line-height:1.08;letter-spacing:-0.03em;text-transform:uppercase;color:#e31837}.sommer-image-text-section__title{display:flex;flex-direction:column;gap:0.12em;margin:0 0 4px;color:#231f20;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.35rem, 2.4vw, 1.85rem);font-weight:800;line-height:1.08;letter-spacing:-0.03em;text-transform:uppercase}.sommer-image-text-section__title-line{display:block;font-size:inherit;line-height:inherit;letter-spacing:inherit}.sommer-image-text-section__title-line--bold{font-weight:800;color:#231f20}.sommer-image-text-section__title-line--thin{font-size:inherit}.sommer-image-text-section__text{margin:clamp(16px, 2vw, 24px) 0 clamp(20px, 2.4vw, 28px);max-width:min(100%, 36rem);font-size:calc(var(--fs-body) + 2px);line-height:1.7;color:#55555c}.sommer-image-text-section__text p{font-size:inherit}.sommer-image-text-section__text p:last-child{margin-bottom:0}.sommer-image-text-section__btn{margin-top:4px}@media (max-width:1199px){.sommer-image-text-section__row{gap:40px}}@media (max-width:767.98px){.sommer-image-text-section{padding:40px 0}.sommer-image-text-section__row{display:flex;flex-direction:column;grid-template-columns:1fr;gap:20px;margin-bottom:48px;max-width:var(--sommer-content-max-width);margin-inline:auto;padding-inline:var(--sommer-content-gutter)}.sommer-image-text-section__row .sommer-image-text-section__image-col{order:1;width:100%;float:none}.sommer-image-text-section__row .sommer-image-text-section__text-col{order:2;width:100%}.sommer-image-text-section__img{height:auto;max-height:none}.sommer-image-text-section__content{padding:0;max-width:none}.sommer-image-text-section__title,.sommer-image-text-section__eyebrow,.sommer-image-text-section__subtitle,.sommer-image-text-section__title-line,.sommer-image-text-section__title-line--bold,.sommer-image-text-section__title-line--thin{font-size:clamp(1.28rem, 5.4vw, 1.55rem) !important;line-height:1.12 !important}.sommer-image-text-section__text{font-size:var(--fs-body);line-height:1.65;margin-top:14px;margin-bottom:18px;max-width:none}}@media (max-width:400px){.sommer-image-text-section{padding:32px 0}}.sommer-image-text-section--custom-bg{background:var(--sit-bg, transparent)}.sommer-image-text-section--red{background:#e31837;color:#fff;padding-block:var(--sommer-section-y)}.sommer-image-text-section--red .sommer-image-text-section__title,.sommer-image-text-section--red .sommer-image-text-section__title-line,.sommer-image-text-section--red .sommer-image-text-section__title-line--bold,.sommer-image-text-section--red .sommer-image-text-section__title-line--thin,.sommer-image-text-section--red .sommer-image-text-section__text,.sommer-image-text-section--red .sommer-image-text-section__text p{color:#fff;-webkit-text-fill-color:#fff}.sommer-image-text-section--red .sommer-image-text-section__text,.sommer-image-text-section--red .sommer-image-text-section__text p{color:rgba(255, 255, 255, 0.92);-webkit-text-fill-color:rgba(255, 255, 255, 0.92)}.sommer-image-text-section--red .sommer-image-text-section__btn{background:#fff;color:#e31837;-webkit-text-fill-color:#e31837}.sommer-image-text-section--red .sommer-image-text-section__btn:hover,.sommer-image-text-section--red .sommer-image-text-section__btn:focus-visible{background:#231f20;color:#fff;-webkit-text-fill-color:#fff}.sommer-section-divider{margin-bottom:3rem}.sommer-section-divider__title{margin:0}.dna-section{position:relative;z-index:2;overflow:visible;background:#fff;padding:var(--sommer-section-y) 0}.dna-section::after{content:"";position:absolute;left:50%;bottom:0;z-index:3;width:88px;height:20px;background:#fff;transform:translate(-50%, 100%);clip-path:polygon(0 0, 50% 100%, 100% 0);pointer-events:none}.dna-section__inner{width:100%;max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter)}.dna-accordion{display:flex;flex-direction:column;gap:10px}.dna-accordion__item{border-radius:12px;background:#f4f4f6;border:none;overflow:hidden;transition:background 0.25s ease}.dna-accordion__item.is-open{background:#ececef;box-shadow:none}.dna-accordion__trigger{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;border:none;background:transparent;color:#18181b;cursor:pointer;text-align:left;transition:background 0.15s ease}.dna-accordion__trigger:hover{background:rgba(0, 0, 0, 0.03)}.dna-accordion__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:none;transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.is-open .dna-accordion__icon{box-shadow:none;transform:scale(1.08)}.dna-accordion__icon img,.dna-accordion__icon svg{width:32px;height:32px;display:block;object-fit:contain}.is-open .dna-accordion__icon{transform:scale(1.1)}.dna-accordion__label{flex:1 1 auto;font-size:1.1rem;font-weight:700;line-height:1.25;color:#18181b}.dna-accordion__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:rgba(0, 0, 0, 0.35);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), color 0.25s ease}.dna-accordion__chevron svg{width:18px;height:18px;display:block}.is-open .dna-accordion__chevron{transform:rotate(180deg);color:#18181b}.dna-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.28s ease, opacity 0.2s ease;opacity:0}.is-open .dna-accordion__panel{grid-template-rows:1fr;opacity:1}.dna-accordion__panel-inner{overflow:hidden}.dna-accordion__content{display:flex;gap:20px;padding:0 20px 20px;align-items:flex-start}.dna-accordion__copy{flex:1 1 100%;margin:0;color:#555;font-size:1.05rem;line-height:1.7}.dna-accordion__media{flex:0 0 40%;border-radius:4px;overflow:hidden}.dna-accordion__photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:4px}@media (max-width:720px){.dna-section{padding:24px 0 36px}.dna-accordion__trigger{gap:10px;padding:12px 14px}.dna-accordion__icon{width:26px;height:26px}.is-open .dna-accordion__icon{transform:none}.dna-accordion__icon img,.dna-accordion__icon svg{width:18px;height:18px}.dna-accordion__label{font-size:0.95rem}.dna-accordion__chevron{width:22px;height:22px}.dna-accordion__chevron svg{width:14px;height:14px}.dna-accordion__content{flex-direction:column;padding:0 14px 14px}.dna-accordion__copy{font-size:0.9rem;line-height:1.55}.dna-accordion__media{flex:none;width:100%}}.dna-section+.frame .contentcontainer[data-container-identifier],.dna-section+.contentcontainer[data-container-identifier]{padding-top:52px}@media (max-width:768px){.dna-section+.frame .contentcontainer[data-container-identifier],.dna-section+.contentcontainer[data-container-identifier]{padding-top:40px}}@media (min-width:992px){.section:has(> .sommer-hotspot+.dna-section){display:flex;flex-wrap:wrap;align-items:center}.section:has(> .sommer-hotspot+.dna-section)>*{flex:1 1 100%;min-width:0}.section:has(> .sommer-hotspot+.dna-section)>.sommer-hotspot{flex:0 0 calc(50% - 32px);display:flex;justify-content:flex-end;align-items:center;position:relative}.section:has(> .sommer-hotspot+.dna-section)>.sommer-hotspot::after{content:"Unser Kern";position:absolute;right:-32px;top:45%;writing-mode:vertical-lr;transform:translateY(-50%) rotate(180deg);font-size:2.2rem;font-weight:800;letter-spacing:0.3em;text-transform:uppercase;color:#c4c4c8;white-space:nowrap;pointer-events:none}.section:has(> .sommer-hotspot+.dna-section)>.dna-section{flex:0 0 calc(50% - 32px);margin-left:auto;display:flex;justify-content:flex-start;align-items:center}.sommer-hotspot:has(+ .dna-section){position:relative;padding:28px 0 64px}.sommer-hotspot:has(+ .dna-section) .sommer-hotspot__inner{width:100%;max-width:680px;margin:0;padding:0 var(--sommer-content-gutter)}.sommer-hotspot:has(+ .dna-section) .sommer-hotspot__stage{width:min(360px, 100%);margin:0 auto}.sommer-hotspot+.dna-section{padding:28px 0 64px}.sommer-hotspot+.dna-section::after{left:0;transform:translate(calc(-50% - 12px), 100%)}.sommer-hotspot+.dna-section .dna-section__inner{width:100%;max-width:680px;margin:0;padding:0 var(--sommer-content-gutter)}.sommer-hotspot+.dna-section .dna-accordion__content{flex-direction:column}.sommer-hotspot+.dna-section .dna-accordion__media{flex:none;width:100%}.sommer-hotspot+.dna-section .dna-accordion__trigger{padding:12px 16px}.sommer-hotspot+.dna-section .dna-accordion__label{font-size:1rem}.sommer-hotspot+.dna-section .dna-accordion__copy{font-size:0.95rem}}.frame-type-sommerrelaunch_showcase_case .frame-header,.frame-type-sommerrelaunch_showcase_overview .frame-header{display:none !important}.frame-type-sommerrelaunch_showcase_case,.frame-type-sommerrelaunch_showcase_case>.frame-group-container,.frame-type-sommerrelaunch_showcase_case .frame-container,.frame-type-sommerrelaunch_showcase_case .frame-inner,.frame-type-sommerrelaunch_showcase_overview,.frame-type-sommerrelaunch_showcase_overview>.frame-group-container,.frame-type-sommerrelaunch_showcase_overview .frame-container,.frame-type-sommerrelaunch_showcase_overview .frame-inner{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.showcase-case,.showcase-overview{width:100%;max-width:var(--sommer-content-max-width);margin:0 auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter)}.showcase-case--media,.showcase-overview--media{max-width:none;margin:0;padding-left:0;padding-right:0}.showcase-case{padding-top:var(--sommer-section-y);padding-bottom:calc(var(--sommer-section-y) * 2)}.showcase-case__layout{display:grid;grid-template-columns:1fr;gap:clamp(28px, 4vw, 56px);align-items:start}@media (min-width:992px){.showcase-case__layout{grid-template-columns:minmax(0, 1.35fr) minmax(320px, 440px);gap:clamp(40px, 4.5vw, 72px)}}.showcase-case__gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width:768px){.showcase-case__gallery{gap:12px}}.showcase-case__shot{display:block;overflow:hidden;background:#f4f4f6;border-radius:12px;text-decoration:none}.showcase-case__img{width:100%;height:100%;aspect-ratio:1.3333333333;object-fit:cover;display:block;transition:transform 0.35s ease}.showcase-case__shot:hover .showcase-case__img{transform:scale(1.02)}.showcase-case__info{align-self:start}.showcase-case__title{display:flex;flex-direction:column;gap:0;margin:0 0 clamp(16px, 2vw, 24px)}.showcase-case__title-line{display:block}.showcase-case__quote{margin:0 0 4px}.showcase-case__project{margin:0 0 18px}.showcase-case__copy{color:#75140f;-webkit-text-fill-color:#75140f;font-size:0.95rem;line-height:1.7;margin-bottom:24px}.showcase-case__copy p{margin:0 0 1em}.showcase-case__copy p:last-child{margin-bottom:0}.showcase-case__cta{margin-bottom:28px}.showcase-case__specs{margin:0;padding:0;border-top:1px solid #ddd}.showcase-case__spec{display:grid;grid-template-columns:minmax(90px, 38%) 1fr;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid #ddd;margin:0}.showcase-case__spec dt{margin:0;color:#888;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.showcase-case__spec dd{margin:0;color:#111;font-size:0.9rem;font-weight:600;text-align:right}.showcase-overview{padding-top:var(--sommer-section-y);padding-bottom:calc(var(--sommer-section-y) * 2);background:#fff}.showcase-overview--media{padding-top:0;background:#fff}.showcase-overview__hero{position:relative;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);min-height:clamp(340px, 42vw, 560px);display:flex;flex-direction:column;background:#1a1a1a;overflow:hidden;color:#fff}.showcase-overview__hero-media{position:absolute;inset:0;z-index:0}.showcase-overview__hero-img{display:block;width:100%;height:100%;min-height:clamp(340px, 42vw, 560px);object-fit:cover;object-position:center center}.showcase-overview__hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg, rgba(20, 18, 20, 0.72) 0%, rgba(20, 18, 20, 0.48) 42%, rgba(20, 18, 20, 0.28) 100%)}.showcase-overview__hero-content{position:relative;z-index:1;flex:1 1 auto;display:flex;align-items:center;padding:clamp(48px, 7vw, 96px) var(--sommer-content-gutter) clamp(36px, 5vw, 64px);box-sizing:border-box}.showcase-overview__hero-inner{width:100%;max-width:var(--sommer-content-max-width);margin:0 auto}.showcase-overview__hero-title{display:flex;flex-direction:column;gap:0;margin:0 0 18px;font-family:"Hero", Arial, Helvetica, sans-serif;line-height:1.05;letter-spacing:-0.02em}.showcase-overview__hero-title .showcase-overview__title-line{display:block;margin:0}.showcase-overview__hero-title .showcase-overview__title-line--bold{font-size:var(--fs-hero);font-weight:900;line-height:var(--lh-hero);text-transform:uppercase;color:#fff !important;-webkit-text-fill-color:#fff !important}.showcase-overview__hero-title .showcase-overview__title-line--thin{margin-top:0.12em;font-size:clamp(30px, 4vw, 48px);font-weight:400;line-height:1.15;text-transform:uppercase;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.showcase-overview__hero-intro{margin:0;max-width:min(38rem, 100%);font-size:clamp(1rem, 1.25vw, 1.15rem);line-height:1.55;color:rgba(255, 255, 255, 0.92)}.showcase-overview__hero-intro p{margin:0 0 0.6em;color:inherit;-webkit-text-fill-color:inherit}.showcase-overview__hero-intro p:last-child{margin-bottom:0}.showcase-overview__crumb.breadcrumb-section{position:relative;z-index:1;margin-top:auto;width:100%;box-sizing:border-box;background:#f4f4f6 !important;background-color:#f4f4f6 !important}.showcase-overview__crumb.breadcrumb-section>.container{max-width:var(--sommer-content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter)}.showcase-overview__body{max-width:var(--sommer-content-max-width);margin:0 auto;padding:clamp(28px, 3.5vw, 44px) var(--sommer-content-gutter) 0;box-sizing:border-box}.showcase-overview--media .showcase-overview__body{padding-top:clamp(28px, 3.5vw, 44px)}.showcase-overview__head{display:grid;grid-template-columns:1fr;gap:clamp(20px, 3vw, 32px);margin-bottom:clamp(36px, 5vw, 60px);padding-top:clamp(28px, 3.5vw, 44px)}@media (min-width:992px){.showcase-overview__head{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);column-gap:clamp(28px, 4vw, 56px);align-items:start}}.showcase-overview__title{display:flex;flex-direction:column;gap:0;margin:0}.showcase-overview__title-line{display:block}.showcase-overview__copy-col{max-width:42rem}@media (min-width:992px){.showcase-overview__copy-col{padding-top:0.35em}}.showcase-overview__intro{margin:0;color:#75140f;-webkit-text-fill-color:#75140f;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body)}.showcase-overview__intro p{margin:0 0 0.85em}.showcase-overview__intro p:last-child{margin-bottom:0}.showcase-overview__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(18px, 2.5vw, 24px);padding-bottom:0;border:0}.showcase-overview__count{margin:0;color:#999;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.showcase-overview__grid{display:grid;grid-template-columns:1fr;gap:20px}.showcase-overview__grid--single{max-width:760px}@media (min-width:640px){.showcase-overview__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1100px){.showcase-overview__grid{gap:20px}.showcase-overview__grid:has(> :nth-child(3)){grid-template-columns:repeat(3, 1fr)}}.showcase-overview__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid #e8e8ec;border-radius:12px;overflow:hidden;box-shadow:none;transition:border-color 0.18s ease, background 0.18s ease}.showcase-overview__card:hover{transform:none;box-shadow:none;border-color:#d0d0d4;background:#fff}@media (min-width:1100px){.showcase-overview__grid:has(> :nth-child(3)) .showcase-overview__card--featured{grid-column:span 2}}@media (min-width:1100px){.showcase-overview__grid:has(> :nth-child(3)) .showcase-overview__card--featured .showcase-overview__visual{aspect-ratio:1.8823529412}}.showcase-overview__visual{display:block;overflow:hidden;background:#f4f4f6;aspect-ratio:1.6}.showcase-overview__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.showcase-overview__card:hover .showcase-overview__img{transform:scale(1.02)}.showcase-overview__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:900;letter-spacing:0.12em;color:#ccc}.showcase-overview__meta{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;min-height:128px}.showcase-overview__label{color:#e31837;font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.showcase-overview__name{font-size:1.02rem;font-weight:800;color:#171b29;line-height:1.25}.showcase-overview__client{font-size:0.84rem;color:#777}.showcase-overview__empty{color:#888;margin:24px 0 0}.showcase-more{width:100%;max-width:none;margin:0;padding:clamp(40px, 5vw, 64px) 0 calc(var(--sommer-section-y) * 2);background:#f5f5f6;border-top:1px solid #ececef}.showcase-more__inner{max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter)}.showcase-more__head{margin-bottom:clamp(20px, 3vw, 28px)}.showcase-more__eyebrow{margin:0 0 8px;color:#888;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.showcase-more__title{margin:0;color:#171b29;font-size:clamp(1.35rem, 2.2vw, 1.75rem);font-weight:800;letter-spacing:-0.02em;line-height:1.15}.showcase-more__grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:640px){.showcase-more__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:1100px){.showcase-more__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.showcase-more__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid #e8e8ec;border-radius:12px;overflow:hidden;transition:border-color 0.18s ease}.showcase-more__card:hover{border-color:#d0d0d4}.showcase-more__visual{display:block;overflow:hidden;background:#f4f4f6;aspect-ratio:1.6}.showcase-more__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.showcase-more__card:hover .showcase-more__img{transform:scale(1.02)}.showcase-more__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:900;letter-spacing:0.12em;color:#ccc}.showcase-more__meta{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;min-height:112px}.showcase-more__label{color:#e31837;font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.showcase-more__name{font-size:1.02rem;font-weight:800;color:#171b29;line-height:1.25}.showcase-more__client{font-size:0.84rem;color:#777}body:has(.showcase-case) .trust-badge,body:has(.showcase-overview) .trust-badge{display:none !important}body:has(.showcase-case) .sommer-trust-sidebar,body:has(.showcase-overview) .sommer-trust-sidebar{right:16px;bottom:24px;transform:none;align-items:flex-end}.sommer-promo-card{padding:40px 0}.sommer-promo-card__inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#f8f9fa;border-radius:4px;overflow:hidden}.sommer-promo-card__image-col{height:100%}.sommer-promo-card__image-wrap{height:100%}.sommer-promo-card__img{width:100%;height:100%;min-height:240px;object-fit:cover;display:block}.sommer-promo-card__content-col{padding:28px 44px;display:flex;flex-direction:column;justify-content:center}.sommer-promo-card__eyebrow{display:inline-block;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#e31837;margin-bottom:12px}.sommer-promo-card__title{margin-bottom:1.25rem;line-height:1.15}.sommer-promo-card__text{margin-bottom:1.25rem}.sommer-promo-card__text ul{list-style:none;padding:0;margin:0 0 0 0}.sommer-promo-card__text ul li{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px;font-size:0.875rem;line-height:1.5}.sommer-promo-card__text ul li::before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#22c55e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:13px;background-position:center;background-repeat:no-repeat}.sommer-promo-card__text p{margin-bottom:0}@media (max-width:1199px){.sommer-promo-card__content-col{padding:40px 40px}}@media (max-width:575.98px){.sommer-promo-card{padding:24px 0}.sommer-promo-card__inner{grid-template-columns:1fr;border-radius:4px}.sommer-promo-card__img{max-height:220px;min-height:180px}.sommer-promo-card__content-col{padding:32px 28px}}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .ratgeber-home-teaser,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .company-map-section,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-image-text-section,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .frame-type-sommer_container_1col:has(.sommer-section-head):not(:has(.prod-overview-grid:not(.prod-category))),:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .frame-type-sommer_container_2cols:has(.sommer-section-head),:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .frame-type-sommer_container_3cols:has(.sommer-section-head),:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .frame-type-sommer_container_4cols:has(.sommer-section-head),:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .frame-type-sommer_container_1col:has(.prod-overview-grid:not(.prod-category)):has(.sommer-section-head),:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)):has(.sommer-section-head){padding-top:clamp(24px, 3vw, 44px);padding-bottom:clamp(24px, 3vw, 44px)}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .frame-type-sommer_container_1col:has(.prod-overview-grid:not(.prod-category)):has(.sommer-section-head),:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)):has(.sommer-section-head){background:#f4f4f6 !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach__layout{gap:0}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach__head{margin-bottom:0 !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)) .sommer-wrap>.sommer-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider__head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process__head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq__header,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .ratgeber-home-teaser__head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach__head{margin-bottom:clamp(20px, 2.5vw, 32px);text-align:center}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)) .sommer-wrap>.sommer-section-head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq__header .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .ratgeber-home-teaser__head .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach__head .sommer-editorial-section-head{margin-bottom:0;padding-top:0;text-align:center}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head{margin-bottom:clamp(20px, 2.5vw, 32px)}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .frame-type-form_formframework>.frame-group-container .frame-header{margin-bottom:clamp(20px, 2.4vw, 32px)}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .frame-type-form_formframework>.frame-group-container .frame-header>:first-child{margin:0;color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:var(--fs-section-title) !important;font-weight:800 !important;line-height:var(--lh-h2) !important;letter-spacing:-0.02em !important;text-transform:uppercase !important;margin-bottom:0}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .frame-type-form_formframework>.frame-group-container .frame-header>:nth-child(2){margin:0;max-width:none;color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:var(--fs-section-subtitle) !important;font-weight:800 !important;line-height:var(--lh-h2) !important;letter-spacing:-0.02em !important;text-transform:uppercase !important;margin-top:0}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__header--editorial,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__header,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__intro-col .sommer-editorial-section-head{margin-bottom:clamp(8px, 1.2vw, 16px);padding-top:0;text-align:center}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)) .sommer-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__header :is(h1, h2),:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__header :is(.h1, h2),:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .feature-tiles-section__header :is(h1, .h2),:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .ratgeber-home-teaser .sommer-editorial-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .image-stack__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .company-map-section .sommer-editorial-section-head__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-hero__name,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-hero__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-cta-bar__title,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-cta-bar__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .facts-slider__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-image-text-section__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .showcase-case__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .cert-section__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .brochure-section__title-line--bold{margin:0;color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:var(--fs-section-title) !important;font-weight:800 !important;line-height:var(--lh-h2) !important;letter-spacing:-0.02em !important;text-transform:uppercase !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .editorial-hero__title-line,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .editorial-hero__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .editorial-hero__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .service-page-hero__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .service-page-hero__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .showcase-overview__hero-title .showcase-overview__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .showcase-overview__hero-title .showcase-overview__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .paf-hero__title .paf-intro__title-line--bold,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .paf-hero__title .paf-intro__title-strong,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .paf-hero__title .paf-intro__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .paf-hero__title .paf-intro__title-light{font-size:var(--fs-hero) !important;line-height:var(--lh-hero) !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .editorial-hero__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .showcase-overview__hero-title .showcase-overview__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .paf-hero__title .paf-intro__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .paf-hero__title .paf-intro__title-light{font-size:clamp(26px, 3.6vw, 48px) !important;font-weight:400 !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .service-page-hero--media .service-page-hero__media-title .service-page-hero__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .service-page-hero--media .service-page-hero__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .paf-checkout--media-hero .paf-hero__title .paf-intro__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .paf-checkout--media-hero .paf-hero__title .paf-intro__title-light{font-size:var(--fs-hero) !important;line-height:var(--lh-hero) !important;font-weight:900 !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .contentcontainer--1col:has(.prod-overview-grid:not(.prod-category)) .sommer-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .ratgeber-home-teaser .sommer-editorial-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .company-map-section .sommer-editorial-section-head__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-hero__subtitle,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-hero__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .image-stack__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .refs-banner__title-line--accent,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .facts-slider__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-image-text-section__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .showcase-case__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .cert-section__title-line--thin,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .brochure-section__title-line--thin{margin:0;max-width:none;color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:var(--fs-section-subtitle) !important;font-weight:800 !important;line-height:var(--lh-h2) !important;letter-spacing:-0.02em !important;text-transform:uppercase !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead{margin-top:clamp(8px, 1vw, 12px);margin-bottom:0;max-width:min(100%, 42rem);margin-left:auto;margin-right:auto;text-align:center;text-transform:none !important;color:#75140f !important;-webkit-text-fill-color:#75140f !important;font-size:var(--fs-body) !important;font-weight:400 !important;line-height:var(--lh-body) !important;letter-spacing:0.01em !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;color:inherit;-webkit-text-fill-color:inherit;margin:0 0 0.75em}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .testimonial-slider .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .order-process .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .world-reach .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__text p:last-child,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead p:last-child{margin-bottom:0}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-section-head__text{max-width:none;margin-left:0;margin-right:0;text-align:left}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-hero .prod-overview-hero__lead,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-cta-bar--gradient .prod-overview-cta-bar__lead{max-width:none;margin-left:0;margin-right:0;text-align:left}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .feature-tiles-section--benefits .sommer-editorial-section-head__text p{max-width:none;margin-left:0;margin-right:0;text-align:center}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-cta-bar:not(.prod-overview-cta-bar--gradient) .prod-overview-cta-bar__title{color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:var(--fs-h2) !important;line-height:var(--lh-h2) !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-cta-bar:not(.prod-overview-cta-bar--gradient) .prod-overview-cta-bar__subtitle{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-size:var(--fs-h2) !important;line-height:var(--lh-h2) !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-cta-bar--gradient .prod-overview-cta-bar__title{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important;font-size:var(--fs-h2) !important;line-height:var(--lh-h2) !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-cta-bar--gradient .prod-overview-cta-bar__subtitle{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important;font-size:var(--fs-h2) !important;line-height:var(--lh-h2) !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-cta-bar--gradient .prod-overview-cta-bar__lead{margin-top:clamp(8px, 1vw, 12px);color:#75140f !important;-webkit-text-fill-color:#75140f !important;text-transform:none !important;font-size:var(--fs-body) !important;font-weight:400 !important;line-height:var(--lh-body) !important;letter-spacing:0.01em !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-hero .prod-overview-hero__lead{margin-top:clamp(8px, 1vw, 12px);color:#75140f !important;-webkit-text-fill-color:#75140f !important;text-transform:none !important;font-size:var(--fs-body) !important;font-weight:400 !important;line-height:var(--lh-body) !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-hero .prod-overview-hero__lead p{margin:0 0 0.75em;color:inherit;-webkit-text-fill-color:inherit}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .prod-overview-hero .prod-overview-hero__lead p:last-child{margin-bottom:0}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .company-map-section__body,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .company-map-section__body p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .service-page-hero__intro,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .service-page-hero__intro p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .showcase-overview__intro,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .showcase-overview__intro p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .showcase-case__copy,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .showcase-case__copy p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq__answer,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .mb-faq__answer p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .cert-section__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .cert-section__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .cert-section__text li,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .cert-items,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .cert-items p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .cert-items li,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .brochure-section__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .brochure-section__text p,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .brochure-group__lead,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .paf-intro__text,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .paf-intro__text p{color:#75140f !important;-webkit-text-fill-color:#75140f !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .values-accordion .sommer-editorial-section-head{margin-bottom:0;padding-top:0;text-align:center;margin-left:auto;margin-right:auto}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta .sommer-editorial-section-head,:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .company-map-section .sommer-editorial-section-head{margin-bottom:0;padding-top:0;text-align:left}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__title{max-width:none;margin-bottom:0;color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead{text-align:left;margin-top:clamp(6px, 0.8vw, 8px) !important;margin-left:0;margin-right:0}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .video-story__lead:not(:last-child),:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .sommer-editorial-section-head__text:not(:last-child){margin-bottom:clamp(28px, 3.5vw, 44px) !important}:is(.page-1, .page-2, .page-6, .page-7, .page-73, .page-74, .page-75, .page-186, .page-187, .page-188) .team-cta__head{margin-bottom:clamp(28px, 3.5vw, 44px)}.legal-page{padding:var(--sommer-section-y) 0 calc(var(--sommer-section-y) * 1.5);background:#fff}.legal-page__inner{display:grid;grid-template-columns:1fr;gap:clamp(24px, 4vw, 40px);max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter);align-items:start;box-sizing:border-box}@media (min-width:992px){.legal-page--with-nav .legal-page__inner{grid-template-columns:minmax(220px, 280px) minmax(0, 1fr);column-gap:clamp(32px, 5vw, 72px)}}@media (min-width:992px){.legal-page__aside{position:sticky;top:calc(var(--sommer-fixed-header-offset) + 16px);transition:top 0.28s cubic-bezier(0.33, 1, 0.68, 1)}}.legal-page__nav-label{margin:0 0 12px;color:#888;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.legal-page__nav-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}@media (max-width:991px){.legal-page__nav-list{flex-direction:row;flex-wrap:wrap;gap:8px}}.legal-page__nav-link{display:block;padding:10px 14px;border-radius:10px;color:#444;font-size:0.92rem;font-weight:600;line-height:1.35;text-decoration:none;background:#f4f4f6;transition:background-color 0.15s ease, color 0.15s ease}.legal-page__nav-link:hover{color:#171b29;background:#ececef}.legal-page__nav-link.is-active{color:#fff;background:#171b29}.legal-page__content{min-width:0}.legal-page__content .section,.legal-page__content .frame,.legal-page__content .frame-group-container,.legal-page__content .frame-group-inner,.legal-page__content .frame-container,.legal-page__content .frame-inner,.legal-page__content .contentcontainer,.legal-page__content .sommer-wrap,.legal-page__content .row,.legal-page__content .col-12{max-width:none;width:100%;margin:0;padding:0}.legal-page__content .frame-type-text,.legal-page__content .frame-type-sommer_container_1col{margin:0;padding:0}.legal-page--with-nav .legal-page__content .frame-header{display:none}.legal-page:not(.legal-page--with-nav) .legal-page__content{max-width:48rem;margin-left:auto;margin-right:auto;width:100%}.legal-page:not(.legal-page--with-nav) .legal-page__content .frame-header{margin:0 0 18px}.legal-page:not(.legal-page--with-nav) .legal-page__content .frame-header .element-header,.legal-page:not(.legal-page--with-nav) .legal-page__content .frame-header h1,.legal-page:not(.legal-page--with-nav) .legal-page__content .frame-header .h1,.legal-page:not(.legal-page--with-nav) .legal-page__content .frame-header h2,.legal-page:not(.legal-page--with-nav) .legal-page__content .frame-header .h2{margin:0;color:#171b29;font-size:clamp(1.75rem, 3vw, 2.35rem);font-weight:800;letter-spacing:-0.02em;line-height:1.12}.legal-page__content .ce-bodytext,.legal-page__content .frame-inner>.frame-type-text,.legal-page__content .frame-type-text .ce-bodytext{color:#444;font-size:0.95rem;line-height:1.7}.legal-page__content .ce-bodytext>h1:first-child,.legal-page__content .ce-bodytext>.h1:first-child,.legal-page__content .frame-inner>.frame-type-text>h1:first-child,.legal-page__content .frame-inner>.frame-type-text>.h1:first-child,.legal-page__content .frame-type-text .ce-bodytext>h1:first-child,.legal-page__content .frame-type-text .ce-bodytext>.h1:first-child{margin-top:0}.legal-page__content .ce-bodytext h1,.legal-page__content .ce-bodytext .h1,.legal-page__content .frame-inner>.frame-type-text h1,.legal-page__content .frame-inner>.frame-type-text .h1,.legal-page__content .frame-type-text .ce-bodytext h1,.legal-page__content .frame-type-text .ce-bodytext .h1{margin:0 0 18px;color:#171b29;font-size:clamp(1.75rem, 3vw, 2.35rem);font-weight:800;letter-spacing:-0.02em;line-height:1.12}.legal-page__content .ce-bodytext h2,.legal-page__content .ce-bodytext .h2,.legal-page__content .frame-inner>.frame-type-text h2,.legal-page__content .frame-inner>.frame-type-text .h2,.legal-page__content .frame-type-text .ce-bodytext h2,.legal-page__content .frame-type-text .ce-bodytext .h2{margin:clamp(28px, 4vw, 40px) 0 12px;color:#171b29;font-size:clamp(1.15rem, 2vw, 1.35rem);font-weight:800;line-height:1.25}.legal-page__content .ce-bodytext h3,.legal-page__content .ce-bodytext .h3,.legal-page__content .frame-inner>.frame-type-text h3,.legal-page__content .frame-inner>.frame-type-text .h3,.legal-page__content .frame-type-text .ce-bodytext h3,.legal-page__content .frame-type-text .ce-bodytext .h3{margin:22px 0 10px;color:#171b29;font-size:1rem;font-weight:700;line-height:1.35}.legal-page__content .ce-bodytext p,.legal-page__content .frame-inner>.frame-type-text p,.legal-page__content .frame-type-text .ce-bodytext p{margin:0 0 1em}.legal-page__content .ce-bodytext ul,.legal-page__content .ce-bodytext ol,.legal-page__content .frame-inner>.frame-type-text ul,.legal-page__content .frame-inner>.frame-type-text ol,.legal-page__content .frame-type-text .ce-bodytext ul,.legal-page__content .frame-type-text .ce-bodytext ol{margin:0 0 1em;padding-left:1.25rem}.legal-page__content .ce-bodytext li,.legal-page__content .frame-inner>.frame-type-text li,.legal-page__content .frame-type-text .ce-bodytext li{margin-bottom:0.35em}.legal-page__content .ce-bodytext a,.legal-page__content .frame-inner>.frame-type-text a,.legal-page__content .frame-type-text .ce-bodytext a{color:#171b29;text-decoration:underline;text-underline-offset:2px}.legal-page__content .ce-bodytext a:hover,.legal-page__content .frame-inner>.frame-type-text a:hover,.legal-page__content .frame-type-text .ce-bodytext a:hover{color:#e31837}.page-73 .frame-type-sommerrelaunch_product_hero{padding-bottom:0 !important;margin-bottom:0 !important}.page-73 #page-content,.page-73 .section,.page-73 .frame-background-none,.page-73 .frame-background-dark,.page-75 #page-content,.page-75 .section,.page-75 .frame-background-none,.page-75 .frame-background-dark{background:#fff;color:#231f20}.page-73 .frame-background-dark h1,.page-73 .frame-background-dark .h1,.page-73 .frame-background-dark h2,.page-73 .frame-background-dark .h2,.page-73 .frame-background-dark h3,.page-73 .frame-background-dark .h3,.page-73 .frame-background-dark h4,.page-73 .frame-background-dark .h4,.page-73 .frame-background-dark h5,.page-73 .frame-background-dark .h5,.page-73 .frame-background-dark h6,.page-73 .frame-background-dark .h6,.page-75 .frame-background-dark h1,.page-75 .frame-background-dark .h1,.page-75 .frame-background-dark h2,.page-75 .frame-background-dark .h2,.page-75 .frame-background-dark h3,.page-75 .frame-background-dark .h3,.page-75 .frame-background-dark h4,.page-75 .frame-background-dark .h4,.page-75 .frame-background-dark h5,.page-75 .frame-background-dark .h5,.page-75 .frame-background-dark h6,.page-75 .frame-background-dark .h6{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.page-73 .frame-background-dark p,.page-73 .frame-background-dark .lead,.page-73 .frame-background-dark li,.page-75 .frame-background-dark p,.page-75 .frame-background-dark .lead,.page-75 .frame-background-dark li{color:#55555c}.page-73 .frame-type-sommerrelaunch_contact_grid .frame-header{display:none !important}.page-73 .frame-type-sommerrelaunch_contact_grid,.page-73 .frame-type-sommerrelaunch_contact_grid>.frame-group-container,.page-73 .frame-type-sommerrelaunch_contact_grid .frame-container,.page-73 .frame-type-sommerrelaunch_contact_grid .frame-inner{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.page-75 .breadcrumb-section{display:none !important;margin:0 !important;padding:0 !important}.page-75 #page-content{padding-top:0;margin-top:0}.page-75 .frame-background-none:has(.editorial-hero),.page-75 .contentcontainer--1col:has(.editorial-hero),.page-75 .contentcontainer:has(.editorial-hero),.page-75 .frame-type-sommer_container_1col:has(.editorial-hero){background:#e31837 !important;color:#fff;padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}.page-75 .frame-type-sommerrelaunch_editorial_hero,.page-75 .frame-type-sommerrelaunch_company_map,.page-75 .frame-type-sommerrelaunch_product_hero .frame-inner,.page-75 .frame-type-sommerrelaunch_company_map .frame-inner,.page-75 .frame-type-sommerrelaunch_editorial_hero .frame-inner,.page-75 .frame-type-sommerrelaunch_product_hero .sommer-wrap,.page-75 .frame-type-sommerrelaunch_company_map .sommer-wrap,.page-75 .frame-type-sommerrelaunch_editorial_hero .sommer-wrap{overflow:visible}.page-75 .frame-type-sommerrelaunch_company_map,.page-75 .frame-type-sommerrelaunch_values_accordion,.page-75 .frame-type-sommerrelaunch_image_text_section,.page-75 .frame-type-sommerrelaunch_team_cta,.page-75 .frame-type-sommerrelaunch_product_cta,.page-75 .frame-type-sommerrelaunch_product_hero,.page-75 .frame-type-sommerrelaunch_editorial_hero,.page-75 .frame-type-sommerrelaunch_duo_statement,.page-75 .frame-type-sommerrelaunch_editorial_video,.page-75 .frame-type-sommerrelaunch_vision_banner,.page-75 .frame-type-sommerrelaunch_service_areas,.page-75 .frame-type-sommerrelaunch_history_intro,.page-75 .frame-type-sommerrelaunch_location_spotlight,.page-75 .frame-type-sommerrelaunch_career_banner,.page-75 .frame-type-sommerrelaunch_company_map>.frame-group-container,.page-75 .frame-type-sommerrelaunch_values_accordion>.frame-group-container,.page-75 .frame-type-sommerrelaunch_image_text_section>.frame-group-container,.page-75 .frame-type-sommerrelaunch_team_cta>.frame-group-container,.page-75 .frame-type-sommerrelaunch_product_cta>.frame-group-container,.page-75 .frame-type-sommerrelaunch_product_hero>.frame-group-container,.page-75 .frame-type-sommerrelaunch_editorial_hero>.frame-group-container,.page-75 .frame-type-sommerrelaunch_duo_statement>.frame-group-container,.page-75 .frame-type-sommerrelaunch_editorial_video>.frame-group-container,.page-75 .frame-type-sommerrelaunch_vision_banner>.frame-group-container,.page-75 .frame-type-sommerrelaunch_service_areas>.frame-group-container,.page-75 .frame-type-sommerrelaunch_history_intro>.frame-group-container,.page-75 .frame-type-sommerrelaunch_location_spotlight>.frame-group-container,.page-75 .frame-type-sommerrelaunch_career_banner>.frame-group-container,.page-75 .frame-type-sommerrelaunch_company_map .frame-container,.page-75 .frame-type-sommerrelaunch_values_accordion .frame-container,.page-75 .frame-type-sommerrelaunch_image_text_section .frame-container,.page-75 .frame-type-sommerrelaunch_team_cta .frame-container,.page-75 .frame-type-sommerrelaunch_product_cta .frame-container,.page-75 .frame-type-sommerrelaunch_product_hero .frame-container,.page-75 .frame-type-sommerrelaunch_editorial_hero .frame-container,.page-75 .frame-type-sommerrelaunch_duo_statement .frame-container,.page-75 .frame-type-sommerrelaunch_editorial_video .frame-container,.page-75 .frame-type-sommerrelaunch_vision_banner .frame-container,.page-75 .frame-type-sommerrelaunch_service_areas .frame-container,.page-75 .frame-type-sommerrelaunch_history_intro .frame-container,.page-75 .frame-type-sommerrelaunch_location_spotlight .frame-container,.page-75 .frame-type-sommerrelaunch_career_banner .frame-container,.page-75 .frame-type-sommerrelaunch_company_map .frame-inner,.page-75 .frame-type-sommerrelaunch_values_accordion .frame-inner,.page-75 .frame-type-sommerrelaunch_image_text_section .frame-inner,.page-75 .frame-type-sommerrelaunch_team_cta .frame-inner,.page-75 .frame-type-sommerrelaunch_product_cta .frame-inner,.page-75 .frame-type-sommerrelaunch_product_hero .frame-inner,.page-75 .frame-type-sommerrelaunch_editorial_hero .frame-inner,.page-75 .frame-type-sommerrelaunch_duo_statement .frame-inner,.page-75 .frame-type-sommerrelaunch_editorial_video .frame-inner,.page-75 .frame-type-sommerrelaunch_vision_banner .frame-inner,.page-75 .frame-type-sommerrelaunch_service_areas .frame-inner,.page-75 .frame-type-sommerrelaunch_history_intro .frame-inner,.page-75 .frame-type-sommerrelaunch_location_spotlight .frame-inner,.page-75 .frame-type-sommerrelaunch_career_banner .frame-inner{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.page-75 .frame-type-sommerrelaunch_company_map .frame-header,.page-75 .frame-type-sommerrelaunch_values_accordion .frame-header,.page-75 .frame-type-sommerrelaunch_image_text_section .frame-header,.page-75 .frame-type-sommerrelaunch_team_cta .frame-header,.page-75 .frame-type-sommerrelaunch_product_cta .frame-header,.page-75 .frame-type-sommerrelaunch_editorial_hero .frame-header,.page-75 .frame-type-sommerrelaunch_duo_statement .frame-header,.page-75 .frame-type-sommerrelaunch_editorial_video .frame-header,.page-75 .frame-type-sommerrelaunch_vision_banner .frame-header,.page-75 .frame-type-sommerrelaunch_service_areas .frame-header,.page-75 .frame-type-sommerrelaunch_history_intro .frame-header,.page-75 .frame-type-sommerrelaunch_location_spotlight .frame-header,.page-75 .frame-type-sommerrelaunch_career_banner .frame-header{display:none !important}.page-75 .frame-type-sommer_container_1col:has(.editorial-hero),.page-75 .contentcontainer--1col:has(.editorial-hero){padding-bottom:0 !important;margin-bottom:0 !important}.page-75 .frame-type-sommer_container_1col:has(.editorial-hero)>.frame-group-container>.frame-group-inner,.page-75 .contentcontainer--1col:has(.editorial-hero)>.frame-group-container>.frame-group-inner{padding-bottom:0 !important}.page-75 :is(.frame-type-sommer_container_1col, .contentcontainer--1col):has(.editorial-hero)+:is(.frame-type-sommerrelaunch_values_accordion, .ce-aos, .frame-type-sommerrelaunch_duo_statement, .frame-type-sommerrelaunch_editorial_video, .frame-type-sommerrelaunch_vision_banner, .frame-type-sommerrelaunch_service_areas){margin-top:0 !important}.page-75 .frame-type-sommerrelaunch_values_accordion+.frame-type-sommerrelaunch_vision_banner,.page-75 .frame-type-sommerrelaunch_vision_banner+.frame-type-sommerrelaunch_service_areas,.page-75 .frame-type-sommerrelaunch_service_areas+.frame-type-sommerrelaunch_facts_slider{margin-top:0 !important}.page-75 .frame-type-sommerrelaunch_vision_banner,.page-75 .frame-type-sommerrelaunch_vision_banner.frame-background-none{background:#e31837 !important;color:#fff !important;padding-top:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.page-75 .frame-type-sommerrelaunch_service_areas,.page-75 .frame-type-sommerrelaunch_service_areas.frame-background-none{background:#75140f !important;color:#fff !important;padding-top:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.page-75 .frame-type-sommerrelaunch_history_intro,.page-75 .frame-type-sommerrelaunch_history_intro.frame-background-none{background:#e31837 !important;color:#fff !important;padding-top:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.page-75 .frame-type-sommerrelaunch_location_spotlight,.page-75 .frame-type-sommerrelaunch_location_spotlight.frame-background-none{background:#fff !important;padding-top:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.page-75 .frame-type-sommerrelaunch_career_banner,.page-75 .frame-type-sommerrelaunch_career_banner.frame-background-none{background:#e31837 !important;color:#fff !important;padding-top:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.page-75 .frame-type-sommerrelaunch_image_text_section+.frame-type-sommerrelaunch_history_intro,.page-75 .ce-aos:has(.sommer-image-text-section)+.frame-type-sommerrelaunch_history_intro,.page-75 .frame-type-sommerrelaunch_history_intro+.frame-type-sommerrelaunch_location_spotlight,.page-75 .frame-type-sommerrelaunch_location_spotlight+.frame-type-sommerrelaunch_career_banner,.page-75 .frame-type-sommerrelaunch_career_banner+.frame-type-sommerrelaunch_product_cta,.page-75 .frame-type-sommerrelaunch_career_banner+.ce-aos:has(.product-cta),.page-75 .frame-type-sommerrelaunch_history_intro+.frame-type-sommerrelaunch_team_cta,.page-75 .frame-type-sommerrelaunch_history_intro+.ce-aos:has(.team-cta){margin-top:0 !important}.page-75 .company-map-section{background:#fff;border-radius:0;padding:clamp(20px, 3vw, 36px) 0 clamp(28px, 4vw, 48px)}.page-75 .company-map-section>.container,.page-75 .company-map-section__inner{max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter)}.page-75 .company-map-section__inner{display:flex;flex-direction:column;gap:clamp(24px, 3.5vw, 40px)}.page-75 .company-map-section__head{display:grid;grid-template-columns:1fr;gap:clamp(16px, 2.5vw, 24px);align-items:start}@media (min-width:992px){.page-75 .company-map-section__head{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);column-gap:clamp(28px, 4vw, 56px)}}.page-75 .company-map-section__title{margin:0 0 10px;color:#231f20;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.35rem, 2.4vw, 1.85rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;text-transform:uppercase}.page-75 .company-map-section__lead{margin:0;color:#55555c}.page-75 .company-map-section__body{margin:0;color:#55555c}.page-75 .company-map-section__body p{margin:0 0 0.85em}.page-75 .company-map-section__body p:last-child{margin-bottom:0}.page-75 .company-map-section__map .world-reach__stage{width:100%}.page-75 .company-map-section__map .world-reach__canvas{border-radius:0;overflow:hidden;background:#f4f4f6}.page-75 .frame-type-sommerrelaunch_values_accordion,.page-75 .frame-type-sommerrelaunch_values_accordion>.frame-group-container,.page-75 .frame-type-sommerrelaunch_values_accordion .frame-container,.page-75 .frame-type-sommerrelaunch_values_accordion .frame-inner{background:#fff !important}.page-75 .values-accordion{padding:clamp(24px, 3vw, 44px) 0;background:#fff !important}.page-75 .values-accordion>.container{max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter)}.page-75 .sommer-image-text-section{width:100%;max-width:none;margin:0;padding:clamp(24px, 3vw, 44px) 0;background:#fff}.page-75 .sommer-image-text-section__row{max-width:var(--sommer-content-max-width);margin-inline:auto;padding-inline:var(--sommer-content-gutter);gap:clamp(40px, 4vw, 60px);margin-bottom:clamp(24px, 3vw, 40px);align-items:center;min-height:0}@media (max-width:767.98px){.page-75 .sommer-image-text-section__row{max-width:var(--sommer-content-max-width);margin-inline:auto;padding-inline:var(--sommer-content-gutter);width:100%;gap:20px;margin-bottom:40px}}.page-75 .sommer-image-text-section__image-wrap{border-radius:12px;overflow:hidden;background:transparent}.page-75 .sommer-image-text-section__img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.page-75 .sommer-image-text-section__content{padding:0;max-width:min(100%, 36rem)}@media (max-width:767.98px){.page-75 .sommer-image-text-section__content{max-width:none;width:100%;padding:0}}.page-75 .sommer-image-text-section__title{display:flex;flex-direction:column;gap:0.12em;margin:0 0 4px}.page-75 .sommer-image-text-section__title-line--bold{margin:0}.page-75 .sommer-image-text-section__title-line--thin{margin:0}.page-75 .sommer-image-text-section__text{margin-top:clamp(14px, 2vw, 22px);margin-bottom:clamp(18px, 2.4vw, 26px);max-width:min(100%, 36rem);color:#55555c;text-transform:none;font-size:calc(var(--fs-body) + 2px);font-weight:400;line-height:1.7}@media (max-width:767.98px){.page-75 .sommer-image-text-section__text{max-width:none;font-size:var(--fs-body);line-height:1.65;margin-top:14px;margin-bottom:18px}}.page-75 .sommer-image-text-section__btn{margin-top:4px}.page-75 .team-cta{padding:clamp(28px, 4vw, 56px) 0}.page-75 .team-cta>.container{max-width:var(--sommer-content-max-width);margin:0 auto;padding:0 var(--sommer-content-gutter)}.page-75 .prod-overview-cta-bar{padding:clamp(28px, 4vw, 48px) 0 calc(var(--sommer-section-y) * 1.2)}.page-75 .prod-overview-cta-bar>.container{max-width:var(--sommer-content-max-width);padding:0 var(--sommer-content-gutter)}.service-page-hero{width:100%;max-width:none;margin:0;padding:var(--sommer-section-y) var(--sommer-content-gutter) 0;background:#fff;overflow:visible;box-sizing:border-box}.service-page-hero--has-photo{padding-bottom:0}.service-page-hero__head{display:grid;grid-template-columns:1fr;gap:clamp(20px, 3vw, 32px);padding-top:clamp(28px, 3.5vw, 44px);margin-bottom:0}@media (min-width:992px){.service-page-hero__head{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);column-gap:clamp(28px, 4vw, 56px);align-items:start}}.service-page-hero__photo{margin-top:clamp(24px, 3.5vw, 40px);margin-bottom:0;border-radius:0;overflow:hidden;background:#f4f4f6}.service-page-hero__photo-img{display:block;width:100%;height:clamp(240px, 36vw, 480px);object-fit:cover}.service-page-hero__gallery{position:relative;margin-top:clamp(24px, 3.5vw, 40px);padding:0;box-sizing:border-box}.service-page-hero__gallery-viewport{position:relative;width:100%;max-width:100%}.service-page-hero__gallery-nav{position:absolute;top:50%;z-index:6;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:4px;background:#e31837;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background 0.18s ease, opacity 0.18s ease}.service-page-hero__gallery-nav::before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.service-page-hero__gallery-nav--prev{left:10px}.service-page-hero__gallery-nav--prev::before{transform:rotate(135deg);margin-left:3px}.service-page-hero__gallery-nav--next{right:10px}.service-page-hero__gallery-nav--next::before{transform:rotate(-45deg);margin-right:3px}.service-page-hero__gallery-nav:hover{background:#c71530}.service-page-hero__gallery-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.service-page-hero__gallery-nav.swiper-button-disabled{opacity:0.35;pointer-events:none}.service-page-hero__gallery-swiper{overflow:hidden;width:100%;cursor:grab}.service-page-hero__gallery-swiper .swiper-wrapper{align-items:stretch}.service-page-hero__gallery-swiper .swiper-slide{height:auto}.service-page-hero__gallery-swiper:active{cursor:grabbing}.service-page-hero__gallery-slide{display:flex;height:auto;border-radius:0;overflow:hidden;background:#ececef}.service-page-hero__gallery-media{display:block;width:100%;height:clamp(260px, 32vw, 420px);overflow:hidden;background:#ececef}.service-page-hero__gallery-media picture,.service-page-hero__gallery-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.service-page-hero__gallery-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.service-page-hero__title{display:flex;flex-direction:column;gap:0;margin:0}.service-page-hero__title-line{display:block}.service-page-hero__copy-col{max-width:none}@media (min-width:992px){.service-page-hero__copy-col{padding-top:0.35em}}.service-page-hero__intro{margin:0;color:#55555c}.service-page-hero__intro p{margin:0 0 0.85em}.service-page-hero__intro p:last-child{margin-bottom:0}.service-page-hero--media{position:relative;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:0;min-height:clamp(340px, 42vw, 560px);display:flex;flex-direction:column;background:#1a1a1a;overflow:hidden;color:#fff}.service-page-hero__media{position:absolute;inset:0;z-index:0}.service-page-hero__media-img{display:block;width:100%;height:100%;min-height:clamp(340px, 42vw, 560px);object-fit:cover;object-position:72% center}.service-page-hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg, rgba(20, 18, 20, 0.72) 0%, rgba(20, 18, 20, 0.48) 42%, rgba(20, 18, 20, 0.28) 100%)}.service-page-hero__content{position:relative;z-index:1;flex:1 1 auto;display:flex;align-items:center;padding:clamp(48px, 7vw, 96px) 0 clamp(36px, 5vw, 64px);box-sizing:border-box}.service-page-hero__content-inner{width:100%;max-width:var(--sommer-content-max-width, 1560px);margin:0 auto;padding-left:clamp(12px, 2vw, 32px);padding-right:clamp(12px, 2vw, 32px);box-sizing:border-box}.service-page-hero--align-left .service-page-hero__content-inner,.service-page-hero--align-left .service-page-hero__media-title,.service-page-hero--align-left .service-page-hero__media-intro{text-align:left}.service-page-hero--align-center .service-page-hero__content-inner,.service-page-hero--align-center .service-page-hero__media-title,.service-page-hero--align-center .service-page-hero__media-intro{text-align:center}.service-page-hero--align-center .service-page-hero__media-title{align-items:center}.service-page-hero--align-center .service-page-hero__title-meta,.service-page-hero .service-page-hero--align-center .paf-intro__title-meta{align-self:center;margin-left:auto;margin-right:auto}.service-page-hero--align-center .service-page-hero__media-intro{margin-left:auto;margin-right:auto}.service-page-hero--align-right .service-page-hero__content-inner,.service-page-hero--align-right .service-page-hero__media-title,.service-page-hero--align-right .service-page-hero__media-intro{text-align:right}.service-page-hero--align-right .service-page-hero__media-title{align-items:flex-end}.service-page-hero--align-right .service-page-hero__title-meta,.service-page-hero .service-page-hero--align-right .paf-intro__title-meta{align-self:flex-end;margin-left:auto}.service-page-hero--align-right .service-page-hero__media-intro{margin-left:auto}.service-page-hero__media-title{display:flex;flex-direction:column;gap:0;margin:0 0 18px;max-width:none;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-hero);line-height:1.05;letter-spacing:-0.03em}.service-page-hero__media-title .service-page-hero__title-line{display:block;margin:0}.service-page-hero__media-title .service-page-hero__title-line--bold{font-size:var(--fs-hero) !important;font-weight:900;line-height:var(--lh-hero);text-transform:uppercase;white-space:nowrap;color:#fff !important;-webkit-text-fill-color:#fff !important}@media (max-width:560px){.service-page-hero__media-title .service-page-hero__title-line--bold{white-space:normal;font-size:clamp(1.7rem, 7.5vw, 2.35rem) !important}}.service-page-hero__media-title .service-page-hero__title-line--thin{margin-top:0.08em;font-size:var(--fs-hero) !important;font-weight:900;line-height:var(--lh-hero);text-transform:uppercase;letter-spacing:-0.03em;white-space:normal;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}@media (max-width:560px){.service-page-hero__media-title .service-page-hero__title-line--thin{font-size:clamp(1.7rem, 7.5vw, 2.35rem) !important}}.service-page-hero__title-meta,.service-page-hero .paf-intro__title-meta{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;margin-top:0.55em;padding:9px 14px;border-radius:10px;background:#f4f4f6;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.92rem !important;font-weight:700;line-height:1.3;letter-spacing:0.01em;text-transform:none;box-shadow:none}.service-page-hero__media-intro{margin:0;max-width:min(38rem, 100%);font-size:clamp(1rem, 1.25vw, 1.15rem);line-height:1.55;color:rgba(255, 255, 255, 0.92)}@media (min-width:768px) and (max-width:991.98px){.service-page-hero__media-intro{max-width:min(30rem, 72vw)}}.service-page-hero__media-intro p{margin:0 0 0.6em}.service-page-hero__media-intro p:last-child{margin-bottom:0}.service-page-hero__media-intro a{color:#fff;text-decoration:underline}.service-page-hero__crumb.breadcrumb-section{position:relative;z-index:1;margin-top:auto;width:100%;box-sizing:border-box;background:#f4f4f6 !important;background-color:#f4f4f6 !important}.service-page-hero__crumb.breadcrumb-section>.container{max-width:var(--sommer-content-max-width, 1560px);margin-left:auto;margin-right:auto;padding-left:clamp(12px, 2vw, 32px);padding-right:clamp(12px, 2vw, 32px)}body:has(.service-page-hero--media) .body-bg>.breadcrumb-section{display:none !important}.page-75 .editorial-hero__copy,.page-75 .editorial-hero__intro,.page-75 .editorial-hero__intro p{text-align:center;margin-left:auto;margin-right:auto}.editorial-hero{width:100%;max-width:none;margin:0;padding:clamp(48px, 6vw, 80px) 0 0;background:#fff;color:#231f20;overflow:visible;box-sizing:border-box}.editorial-hero--has-slider{padding-bottom:0}.editorial-hero__head{display:grid;grid-template-columns:1fr;gap:clamp(28px, 3.6vw, 44px);justify-items:center;text-align:center;margin:0 auto;padding:0 var(--sommer-content-gutter) clamp(48px, 6vw, 80px);max-width:var(--sommer-content-max-width);box-sizing:border-box}.editorial-hero__title-col{width:100%}.editorial-hero__title{display:flex;flex-direction:column;gap:0;margin:0;text-align:center}.editorial-hero__title-line{display:block;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:-0.03em;text-transform:uppercase}.editorial-hero__title-line--bold{font-weight:800;color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}.editorial-hero__title-line--thin{font-weight:800;color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}.editorial-hero__copy{width:min(46rem, 100%);margin-inline:auto;text-align:center}.editorial-hero__intro{margin:0;color:#55555c !important;-webkit-text-fill-color:#55555c !important;text-align:center}.editorial-hero__intro p{margin:0 0 0.85em;color:inherit !important;-webkit-text-fill-color:inherit !important;text-align:center}.editorial-hero__intro p:last-child{margin-bottom:0}.editorial-hero__gallery{position:relative;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.editorial-hero__gallery-viewport{position:relative;width:100%;max-width:100%}.editorial-hero__gallery-nav{position:absolute;top:50%;z-index:6;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:4px;background:#e31837;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background 0.18s ease, opacity 0.18s ease}.editorial-hero__gallery-nav::before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.editorial-hero__gallery-nav--prev{left:10px}.editorial-hero__gallery-nav--prev::before{transform:rotate(135deg);margin-left:3px}.editorial-hero__gallery-nav--next{right:10px}.editorial-hero__gallery-nav--next::before{transform:rotate(-45deg);margin-right:3px}.editorial-hero__gallery-nav:hover{background:#c71530}.editorial-hero__gallery-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.editorial-hero__gallery-nav.swiper-button-disabled{opacity:0.35;pointer-events:none}.editorial-hero__gallery-swiper{overflow:hidden;width:100%;cursor:grab}.editorial-hero__gallery-swiper .swiper-wrapper{align-items:stretch}.editorial-hero__gallery-swiper .swiper-slide{height:auto}.editorial-hero__gallery-swiper:active{cursor:grabbing}.editorial-hero__gallery-slide{display:flex;height:auto;border-radius:0;overflow:hidden;background:#ececef}.editorial-hero__gallery-media{display:block;width:100%;height:clamp(260px, 32vw, 420px);overflow:hidden;background:#ececef}.editorial-hero__gallery-media picture,.editorial-hero__gallery-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.editorial-hero__gallery-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.frame-type-sommerrelaunch_editorial_hero{margin-bottom:0 !important;padding-bottom:0 !important;background:#e31837 !important}.ratgeber-overview{color:#171b29;padding:clamp(36px, 5vw, 72px) 0 clamp(48px, 6vw, 96px)}.ratgeber-overview__layout{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));padding-right:var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));box-sizing:border-box;display:grid;grid-template-columns:minmax(220px, 280px) minmax(0, 1fr);gap:clamp(28px, 4vw, 64px);align-items:start}@media (max-width:991.98px){.ratgeber-overview__layout{grid-template-columns:1fr;gap:28px}}.ratgeber-overview__sidebar{position:sticky;top:calc(var(--sommer-fixed-header-offset) + 16px);transition:top 0.28s cubic-bezier(0.33, 1, 0.68, 1)}@media (max-width:991.98px){.ratgeber-overview__sidebar{position:static}}.ratgeber-overview__title{margin:0 0 12px;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h1);font-weight:900;line-height:var(--lh-h1);letter-spacing:-0.03em;color:#171b29}.ratgeber-overview__lead{margin:0 0 22px;max-width:34ch;font-size:0.95rem;font-weight:450;line-height:1.5;color:rgba(23, 27, 41, 0.72)}.ratgeber-overview__main{min-width:0}.ratgeber-overview__heading{margin:0 0 clamp(20px, 2.5vw, 28px);font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);letter-spacing:-0.02em;color:#171b29}.ratgeber-overview__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(28px, 3.5vw, 44px) clamp(22px, 3vw, 36px)}@media (max-width:767.98px){.ratgeber-overview__grid{grid-template-columns:1fr;gap:28px}}.ratgeber-overview__empty{margin:8px 0 0;font-size:0.95rem;color:rgba(23, 27, 41, 0.55)}.ratgeber-overview .ratgeber-categories{padding:0}.ratgeber-overview .ratgeber-categories__inner{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:none;margin:0;padding:0}#page-content .ratgeber-overview .ratgeber-categories__pill,.ratgeber-overview .ratgeber-categories__pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 16px;border:0 !important;border-radius:999px !important;background:#ececef !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:inherit;font-size:0.84rem;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none !important;clip-path:none !important;isolation:auto;transition:background 0.15s ease, color 0.15s ease}#page-content .ratgeber-overview .ratgeber-categories__pill::before,#page-content .ratgeber-overview .ratgeber-categories__pill::after,.ratgeber-overview .ratgeber-categories__pill::before,.ratgeber-overview .ratgeber-categories__pill::after{display:none !important;content:none !important}#page-content .ratgeber-overview .ratgeber-categories__pill:hover,#page-content .ratgeber-overview .ratgeber-categories__pill:focus-visible,.ratgeber-overview .ratgeber-categories__pill:hover,.ratgeber-overview .ratgeber-categories__pill:focus-visible{background:#e0e0e4 !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;outline:none}#page-content .ratgeber-overview .ratgeber-categories__pill.is-active,.ratgeber-overview .ratgeber-categories__pill.is-active{background:#2a2a2e !important;color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .ratgeber-overview .ratgeber-categories__pill.is-active:hover,#page-content .ratgeber-overview .ratgeber-categories__pill.is-active:focus-visible,.ratgeber-overview .ratgeber-categories__pill.is-active:hover,.ratgeber-overview .ratgeber-categories__pill.is-active:focus-visible{background:#171b29 !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.ratgeber-editorial-card{display:flex;flex-direction:column;color:inherit;text-decoration:none !important;min-width:0}.ratgeber-editorial-card.is-filtered-out,.ratgeber-editorial-card[hidden]{display:none !important}.ratgeber-editorial-card:hover .ratgeber-editorial-card__img{transform:scale(1.03)}.ratgeber-editorial-card:hover .ratgeber-editorial-card__title{color:#e31837}.ratgeber-editorial-card__media{position:relative;aspect-ratio:1.6;overflow:hidden;border-radius:10px;background:#ececef;margin-bottom:12px}.ratgeber-editorial-card__img,.ratgeber-editorial-card__placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s ease}.ratgeber-editorial-card__placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #2a2a2e 0%, #111 100%);color:rgba(255, 255, 255, 0.45);font-weight:800;letter-spacing:0.12em}.ratgeber-editorial-card__meta{margin:0 0 8px;font-size:0.78rem;font-weight:500;line-height:1.4;color:rgba(23, 27, 41, 0.5)}.ratgeber-editorial-card__title{margin:0 0 8px;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.05rem, 1.35vw, 1.28rem);font-weight:800;line-height:1.25;letter-spacing:-0.02em;color:#171b29;transition:color 0.15s ease}.ratgeber-editorial-card__excerpt{margin:0;font-size:0.92rem;font-weight:450;line-height:1.5;color:rgba(23, 27, 41, 0.78);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ratgeber-row{display:grid;gap:clamp(14px, 1.8vw, 22px);align-items:stretch}.ratgeber-row--3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media (max-width:991.98px){.ratgeber-row--3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:575.98px){.ratgeber-row--3{grid-template-columns:1fr}}.ratgeber-row--2{grid-template-columns:repeat(2, minmax(0, 1fr))}@media (max-width:575.98px){.ratgeber-row--2{grid-template-columns:1fr}}.ratgeber-card{position:relative;display:block;min-height:clamp(220px, 24vw, 320px);overflow:hidden;border-radius:10px;color:#fff !important;text-decoration:none !important;background:#222;transition:transform 0.22s ease, box-shadow 0.22s ease}.ratgeber-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0, 0, 0, 0.18)}.ratgeber-card:hover .ratgeber-card__img{transform:scale(1.04)}.ratgeber-card.is-filtered-out,.ratgeber-card[hidden]{display:none !important}.ratgeber-card__visual{position:absolute;inset:0}.ratgeber-card__img,.ratgeber-card__placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s ease}.ratgeber-card__placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #2a2a2e 0%, #111 100%);color:rgba(255, 255, 255, 0.4);font-weight:800;letter-spacing:0.08em}.ratgeber-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.72) 100%);pointer-events:none}.ratgeber-card__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:clamp(220px, 24vw, 320px);padding:clamp(16px, 2vw, 22px)}.ratgeber-card__badge{align-self:flex-start;padding:5px 10px;background:#fff;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-size:0.68rem;font-weight:800;line-height:1.2}.ratgeber-card__title{margin:0;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:clamp(1.15rem, 1.8vw, 1.45rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em}.body-bg:has(.ratgeber-overview),#page-content:has(.ratgeber-overview),.section:has(.ratgeber-overview),.frame:has(.ratgeber-overview),.frame-inner:has(.ratgeber-overview),.contentcontainer:has(.ratgeber-overview),.sommer-wrap:has(.ratgeber-overview),.ratgeber-overview{overflow:visible !important}body:has(.ratgeber-overview) .breadcrumb-section{display:none !important}.sommer-wrap:has(.ratgeber-overview){max-width:none;width:100%;padding-left:0;padding-right:0}.sommer-wrap:has(.ratgeber-overview)>.row{--bs-gutter-x: 0;margin-left:0;margin-right:0}.sommer-wrap:has(.ratgeber-overview)>.row>[class*="col-"]{padding-left:0 !important;padding-right:0 !important}.frame-type-sommer_container_1col:has(.ratgeber-overview)>.frame-group-container,.frame-type-sommerrelaunch_blog_overview>.frame-group-container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}.frame-type-sommerrelaunch_blog_overview{padding:0 !important;margin:0 !important}.frame-type-sommerrelaunch_blog_overview .frame-header{display:none}.frame-type-sommerrelaunch_blog_overview>.frame-group-container>.frame-group-inner,.frame-type-sommerrelaunch_blog_overview .frame-container,.frame-type-sommerrelaunch_blog_overview .frame-container-default,.frame-type-sommerrelaunch_blog_overview .frame-inner,.frame-type-sommerrelaunch_blog_overview .sommer-wrap,.frame-type-sommerrelaunch_blog_overview .row,.frame-type-sommerrelaunch_blog_overview .col-12,.frame-type-sommerrelaunch_blog_overview .ce-aos{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.page-11 .section:has(.ratgeber-overview){padding-top:0 !important;padding-bottom:0 !important}.page-11 .frame-type-sommerrelaunch_blog_overview{margin-top:0 !important}body.ratgeber-article-page .sommer-info-bar{display:none !important}body.ratgeber-article-page .breadcrumb-section{display:none !important}body.ratgeber-article-page #page-content,body.ratgeber-article-page .section,body.ratgeber-article-page .frame-background-none{background:#fff !important}body.ratgeber-article-page .section:has(.ratgeber-article-hero-block),body.ratgeber-article-page .frame:has(.ratgeber-article-hero-block),body.ratgeber-article-page .frame-inner:has(.ratgeber-article-hero-block),body.ratgeber-article-page .sommer-wrap:has(.ratgeber-article-hero-block){overflow:visible !important}body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_hero{padding:0 !important;margin:0 !important}body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_hero .frame-header{display:none}body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_hero>.frame-group-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_hero>.frame-group-container>.frame-group-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_hero .frame-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_hero .frame-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_hero .sommer-wrap,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_hero .row,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_hero .col-12,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_hero .ce-aos{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}body.ratgeber-article-page .sommer-wrap:has(.ratgeber-article-hero-block){max-width:none;width:100%;padding-left:0;padding-right:0}.ratgeber-article-hero-block{display:flex;flex-direction:column;width:100%;margin:0;padding:0}.ratgeber-article-titleband{width:100%;background:#fff;color:#2c2c2c}.ratgeber-article-titleband__inner{width:100%;max-width:min(100%, var(--sommer-content-max-width));margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box;position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:clamp(32px, 4vw, 56px);padding-top:32px;padding-bottom:32px;box-sizing:border-box}.ratgeber-article-titleband__back{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;margin:0;min-height:42px;padding:9px 20px 9px 14px;border:1px solid #2c2c2c;border-radius:999px;background:#fff;color:#2c2c2c !important;-webkit-text-fill-color:#2c2c2c !important;font-size:16px;font-weight:400;line-height:1.2;white-space:nowrap;text-decoration:none !important;transition:background 0.15s ease, color 0.15s ease, border-color 0.15s ease}.ratgeber-article-titleband__back svg{flex-shrink:0;width:16px;height:16px}.ratgeber-article-titleband__back:hover,.ratgeber-article-titleband__back:focus-visible{background:#171b29;border-color:#171b29;color:#fff !important;-webkit-text-fill-color:#fff !important;outline:none}.ratgeber-article-titleband__copy{flex:0 1 900px;width:100%;min-width:0;max-width:900px}.ratgeber-article-titleband__meta{margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.4;color:#6a6a72}.ratgeber-article-titleband__title{margin:0;color:#2c2c2c !important;-webkit-text-fill-color:#2c2c2c !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-h1);letter-spacing:-0.03em}.ratgeber-article-visual{width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:0;background:#e8e4ef;overflow:hidden}.ratgeber-article-visual__frame{width:100%;margin:0 auto}.ratgeber-article-visual__img{display:block;width:100%;max-height:min(58vh, 520px);object-fit:cover;object-position:center}.ratgeber-article-brand-bar{display:none !important}body.ratgeber-article-page .sommer-section-divider{width:100%;max-width:none;margin:clamp(36px, 4.5vw, 52px) 0 clamp(16px, 2vw, 22px);padding:0;background:transparent}body.ratgeber-article-page .sommer-section-divider__inner{width:100%;max-width:min(100%, var(--sommer-content-max-width));margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box;max-width:900px;margin-left:auto;margin-right:auto}body.ratgeber-article-page .sommer-section-divider__title{margin:0 0 12px;color:#171b29;font-weight:700;line-height:1.2;letter-spacing:-0.015em;margin:0;padding-left:0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-0.015em;text-transform:none}.ratgeber-article-intro{padding:clamp(32px, 4vw, 48px) 0 clamp(8px, 1vw, 16px)}.ratgeber-article-intro__inner{width:100%;max-width:min(100%, var(--sommer-content-max-width));margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box;max-width:900px;margin-left:auto;margin-right:auto;text-align:left}.ratgeber-article-intro__kicker{margin:0 0 10px;color:rgba(23, 27, 41, 0.55);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.ratgeber-article-intro__title{margin:0 0 12px;color:#171b29;font-weight:700;line-height:1.2;letter-spacing:-0.015em;margin-bottom:16px;font-size:clamp(24px, 2.6vw, 30px);line-height:1.2;font-weight:700}.ratgeber-article-intro__text{color:#2c2c2c;font-size:16px;line-height:1.6;letter-spacing:0;font-weight:400}.ratgeber-article-intro__text p{margin:0 0 1em;font-size:inherit;line-height:inherit;font-weight:inherit}.ratgeber-article-intro__text p:last-child{margin-bottom:0}.ratgeber-article-intro__text strong,.ratgeber-article-intro__text b{color:#2c2c2c;font-weight:700}.ratgeber-article-intro__text ul,.ratgeber-article-intro__text ol{margin:0 0 1em;padding-left:1.25em}.ratgeber-article-intro__text li{margin-bottom:0.45em;padding-left:0.1em}.ratgeber-article-intro__text li:last-child{margin-bottom:0}.ratgeber-article-intro__text ul li::marker{color:#2c2c2c}.ratgeber-article-intro__text a{color:#e31837;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ratgeber-article-intro__text a:hover{color:#be142e}.ratgeber-article-intro__text p:first-child{font-size:16px;line-height:24px;font-weight:400;color:#2c2c2c}.ratgeber-article-intro__text a.btn,.ratgeber-article-intro__text a.cc-btn,.ratgeber-article-intro__text a.btn-sommer,.ratgeber-article-intro__text a.btn-hero-cta,.ratgeber-article-intro__text a.form-submit,.ratgeber-article-intro__text .title-banner a.btn-product-family,.title-banner .ratgeber-article-intro__text a.btn-product-family,.ratgeber-article-intro__text a.btn-footer,.ratgeber-article-intro__text a.feature-tiles-cta-btn,.ratgeber-article-intro__text a.ratgeber-article-intro__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:0.5rem;padding:10px 22px;border-radius:999px;border:0;background:#e31837;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none !important;clip-path:none;box-shadow:none}.ratgeber-article-intro__text a.btn:hover,.ratgeber-article-intro__text a.cc-btn:hover,.ratgeber-article-intro__text a.btn-sommer:hover,.ratgeber-article-intro__text a.btn-hero-cta:hover,.ratgeber-article-intro__text a.form-submit:hover,.ratgeber-article-intro__text .title-banner a.btn-product-family:hover,.title-banner .ratgeber-article-intro__text a.btn-product-family:hover,.ratgeber-article-intro__text a.btn-footer:hover,.ratgeber-article-intro__text a.feature-tiles-cta-btn:hover,.ratgeber-article-intro__text a.ratgeber-article-intro__btn:hover{background:#171b29;color:#fff !important}.ratgeber-article-intro__actions{margin-top:1.25rem}.ratgeber-article-intro__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:999px;border:0;background:#e31837;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none !important;transition:background 0.15s ease}.ratgeber-article-intro__btn:hover,.ratgeber-article-intro__btn:focus-visible{background:#171b29;color:#fff !important;-webkit-text-fill-color:#fff !important;outline:none}.ratgeber-article-highlight{padding:clamp(8px, 1vw, 12px) 0}.ratgeber-article-highlight__inner{width:100%;max-width:min(100%, var(--sommer-content-max-width));margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box;max-width:900px;margin-left:auto;margin-right:auto}.ratgeber-article-highlight__box{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(14px, 1.8vw, 18px);align-items:start;width:100%;padding:clamp(20px, 2.5vw, 28px);background:#fff;border:1px solid #171719;border-radius:0;box-sizing:border-box}.ratgeber-article-highlight__icon{display:flex;align-items:flex-start;justify-content:center;color:#171719;line-height:0}.ratgeber-article-highlight__icon svg{display:block;width:clamp(28px, 3vw, 36px);height:clamp(28px, 3vw, 36px)}.ratgeber-article-highlight__content{min-width:0}.ratgeber-article-highlight__title{margin:0 0 12px;color:#171b29;font-weight:700;line-height:1.2;letter-spacing:-0.015em;margin-top:0;font-size:26px;line-height:1.2;font-weight:700}.ratgeber-article-highlight__text{color:#2c2c2c;font-size:16px;line-height:1.6;letter-spacing:0;font-weight:400}.ratgeber-article-highlight__text p{margin:0 0 1em;font-size:inherit;line-height:inherit;font-weight:inherit}.ratgeber-article-highlight__text p:last-child{margin-bottom:0}.ratgeber-article-highlight__text strong,.ratgeber-article-highlight__text b{color:#2c2c2c;font-weight:700}.ratgeber-article-highlight__text ul,.ratgeber-article-highlight__text ol{margin:0 0 1em;padding-left:1.25em}.ratgeber-article-highlight__text li{margin-bottom:0.45em;padding-left:0.1em}.ratgeber-article-highlight__text li:last-child{margin-bottom:0}.ratgeber-article-highlight__text ul li::marker{color:#2c2c2c}.ratgeber-article-highlight__text a{color:#e31837;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ratgeber-article-highlight__text a:hover{color:#be142e}.ratgeber-article-steps{padding:0 0 clamp(16px, 2vw, 24px)}.ratgeber-article-steps__inner{width:100%;max-width:min(100%, var(--sommer-content-max-width));margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box;max-width:900px;margin-left:auto;margin-right:auto}.ratgeber-article-steps__grid{display:flex;flex-direction:column;gap:0}.ratgeber-article-steps__item{display:grid;grid-template-columns:clamp(36px, 4.5vw, 44px) minmax(0, 1fr);gap:clamp(14px, 1.8vw, 18px);align-items:start;padding:0;background:transparent}.ratgeber-article-steps__marker{display:flex;flex-direction:column;align-items:center;min-height:100%}.ratgeber-article-steps__marker::after{content:"";flex:1 1 auto;width:2px;min-height:clamp(14px, 2vw, 22px);margin-top:8px;background:rgba(227, 24, 55, 0.22)}.ratgeber-article-steps__item:last-child .ratgeber-article-steps__marker::after{display:none}.ratgeber-article-steps__number{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:clamp(36px, 4.5vw, 44px);height:clamp(36px, 4.5vw, 44px);border-radius:50%;background:#e31837;color:#fff;font-size:clamp(0.95rem, 1.5vw, 1.1rem);font-weight:900;line-height:1;letter-spacing:-0.02em;box-shadow:0 4px 12px rgba(227, 24, 55, 0.18)}.ratgeber-article-steps__body{padding:0.35rem 0 clamp(22px, 2.8vw, 32px)}.ratgeber-article-steps__item:last-child .ratgeber-article-steps__body{padding-bottom:0}.ratgeber-article-steps__item-title{margin:0 0 12px;color:#171b29;font-weight:700;line-height:1.2;letter-spacing:-0.015em;font-size:26px;line-height:1.2;font-weight:700;margin-bottom:10px}.ratgeber-article-steps__item-text{color:#2c2c2c;font-size:16px;line-height:1.6;letter-spacing:0;font-weight:400}.ratgeber-article-steps__item-text p{margin:0 0 1em;font-size:inherit;line-height:inherit;font-weight:inherit}.ratgeber-article-steps__item-text p:last-child{margin-bottom:0}.ratgeber-article-steps__item-text strong,.ratgeber-article-steps__item-text b{color:#2c2c2c;font-weight:700}.ratgeber-article-steps__item-text ul,.ratgeber-article-steps__item-text ol{margin:0 0 1em;padding-left:1.25em}.ratgeber-article-steps__item-text li{margin-bottom:0.45em;padding-left:0.1em}.ratgeber-article-steps__item-text li:last-child{margin-bottom:0}.ratgeber-article-steps__item-text ul li::marker{color:#2c2c2c}.ratgeber-article-steps__item-text a{color:#e31837;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ratgeber-article-steps__item-text a:hover{color:#be142e}.ratgeber-article-newsletter{padding:clamp(20px, 2.5vw, 32px) 0}.ratgeber-article-newsletter__inner{width:100%;max-width:min(100%, var(--sommer-content-max-width));margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box;max-width:900px;margin-left:auto;margin-right:auto;display:block;padding:clamp(24px, 3vw, 32px);background:#f4f4f6;border-radius:4px;color:#171719}.ratgeber-article-newsletter__copy{margin-bottom:clamp(20px, 3vw, 28px)}.ratgeber-article-newsletter__kicker{margin:0 0 8px;color:#55555c;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.ratgeber-article-newsletter__title{margin:0 0 12px;color:#171b29;font-weight:700;line-height:1.2;letter-spacing:-0.015em;font-size:clamp(24px, 2.4vw, 30px);line-height:1.2;font-weight:700;margin-bottom:12px}.ratgeber-article-newsletter__lead{margin:0 0 12px;font-size:16px;line-height:24px;font-weight:400;color:#2c2c2c}.ratgeber-article-newsletter__text{color:#2c2c2c;font-size:16px;line-height:1.6;letter-spacing:0;font-weight:400;font-size:1rem;color:#444}.ratgeber-article-newsletter__text p{margin:0 0 1em;font-size:inherit;line-height:inherit;font-weight:inherit}.ratgeber-article-newsletter__text p:last-child{margin-bottom:0}.ratgeber-article-newsletter__text strong,.ratgeber-article-newsletter__text b{color:#2c2c2c;font-weight:700}.ratgeber-article-newsletter__text ul,.ratgeber-article-newsletter__text ol{margin:0 0 1em;padding-left:1.25em}.ratgeber-article-newsletter__text li{margin-bottom:0.45em;padding-left:0.1em}.ratgeber-article-newsletter__text li:last-child{margin-bottom:0}.ratgeber-article-newsletter__text ul li::marker{color:#2c2c2c}.ratgeber-article-newsletter__text a{color:#e31837;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ratgeber-article-newsletter__text a:hover{color:#be142e}.ratgeber-article-newsletter__form{display:flex;flex-direction:column;gap:12px}.ratgeber-article-newsletter__field input{width:100%;min-height:50px;padding:0 16px;border:0;border-radius:4px;background:#fff;color:#171719;font-size:1rem;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.08)}.ratgeber-article-newsletter__consent{display:flex;align-items:flex-start;gap:10px;margin:0;color:#55555c;font-size:0.82rem;line-height:1.5}.ratgeber-article-newsletter__consent input{margin-top:3px;flex:0 0 auto}.ratgeber-article-footer{padding:clamp(28px, 3.5vw, 40px) 0 clamp(36px, 4vw, 52px);background:#fff}.ratgeber-article-footer__inner{width:100%;max-width:min(100%, var(--sommer-content-max-width));margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box}.ratgeber-article-footer__lead{max-width:900px;margin-left:auto;margin-right:auto;margin:0 auto 18px;color:#444;font-size:1.0625rem;line-height:1.65;text-align:center}.ratgeber-article-footer__tags{max-width:900px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:clamp(28px, 3.5vw, 40px)}.ratgeber-article-footer__tag{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:#f4f4f6;color:#171719;font-size:0.82rem;font-weight:700;line-height:1.2;text-decoration:none !important;transition:background 0.18s ease, color 0.18s ease}.ratgeber-article-footer__tag:hover{background:#e31837;color:#fff}.ratgeber-article-footer__related{margin-bottom:clamp(24px, 3vw, 32px)}.ratgeber-article-footer__title{margin:0 0 12px;color:#171b29;font-weight:700;line-height:1.2;letter-spacing:-0.015em;position:relative;padding-left:16px;margin-bottom:clamp(18px, 2.5vw, 24px);font-size:26px;line-height:1.2;font-weight:700}.ratgeber-article-footer__title::before{content:"";position:absolute;left:0;top:0.15em;bottom:0.15em;width:4px;background:#e31837;border-radius:2px}.ratgeber-article-footer__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(14px, 2vw, 20px)}@media (max-width:991.98px){.ratgeber-article-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:639.98px){.ratgeber-article-footer__grid{grid-template-columns:1fr}}.ratgeber-article-footer__back-top{max-width:900px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;margin-left:auto;margin-right:auto;padding-top:clamp(20px, 2.5vw, 32px);padding-bottom:clamp(8px, 1vw, 12px)}.ratgeber-back-top-wrap{width:100%}.ratgeber-back-top{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0 auto;padding:12px 18px;border:0;border-radius:8px;background:transparent;color:#2c2c2c;cursor:pointer;font-family:inherit;text-align:center;transition:color 0.15s ease, background 0.15s ease}.ratgeber-back-top:hover,.ratgeber-back-top:focus-visible{color:#e31837;background:#f7f7f8;outline:none}.ratgeber-back-top__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;color:inherit;transition:background 0.15s ease, color 0.15s ease, border-color 0.15s ease}.ratgeber-back-top__icon svg{display:block;width:18px;height:18px}.ratgeber-back-top:hover .ratgeber-back-top__icon,.ratgeber-back-top:focus-visible .ratgeber-back-top__icon{background:#e31837;border-color:#e31837;color:#fff}.ratgeber-back-top__label{max-width:11rem;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0}body.ratgeber-article-page .frame-type-sommerrelaunch_image_text_section,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_intro,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_highlight,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_steps,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_newsletter,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_backlink{padding:0 !important;margin:0 !important}body.ratgeber-article-page .frame-type-sommerrelaunch_image_text_section .frame-header,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_intro .frame-header,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_highlight .frame-header,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_steps .frame-header,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_newsletter .frame-header,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_backlink .frame-header{display:none}body.ratgeber-article-page .frame-type-sommerrelaunch_image_text_section>.frame-group-container,body.ratgeber-article-page .frame-type-sommerrelaunch_image_text_section>.frame-group-container>.frame-group-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_image_text_section .frame-container,body.ratgeber-article-page .frame-type-sommerrelaunch_image_text_section .frame-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_image_text_section .sommer-wrap,body.ratgeber-article-page .frame-type-sommerrelaunch_image_text_section .row,body.ratgeber-article-page .frame-type-sommerrelaunch_image_text_section .col-12,body.ratgeber-article-page .frame-type-sommerrelaunch_image_text_section .ce-aos,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_intro>.frame-group-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_intro>.frame-group-container>.frame-group-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_intro .frame-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_intro .frame-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_intro .sommer-wrap,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_intro .row,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_intro .col-12,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_intro .ce-aos,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_highlight>.frame-group-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_highlight>.frame-group-container>.frame-group-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_highlight .frame-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_highlight .frame-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_highlight .sommer-wrap,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_highlight .row,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_highlight .col-12,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_highlight .ce-aos,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_steps>.frame-group-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_steps>.frame-group-container>.frame-group-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_steps .frame-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_steps .frame-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_steps .sommer-wrap,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_steps .row,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_steps .col-12,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_article_steps .ce-aos,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_newsletter>.frame-group-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_newsletter>.frame-group-container>.frame-group-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_newsletter .frame-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_newsletter .frame-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_newsletter .sommer-wrap,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_newsletter .row,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_newsletter .col-12,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_newsletter .ce-aos,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_backlink>.frame-group-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_backlink>.frame-group-container>.frame-group-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_backlink .frame-container,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_backlink .frame-inner,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_backlink .sommer-wrap,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_backlink .row,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_backlink .col-12,body.ratgeber-article-page .frame-type-sommerrelaunch_ratgeber_backlink .ce-aos{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}body.ratgeber-article-page .sommer-wrap:has(.sommer-section-divider),body.ratgeber-article-page .sommer-wrap:has(.ratgeber-article-intro),body.ratgeber-article-page .sommer-wrap:has(.ratgeber-article-highlight),body.ratgeber-article-page .sommer-wrap:has(.ratgeber-article-steps),body.ratgeber-article-page .sommer-wrap:has(.ratgeber-article-newsletter),body.ratgeber-article-page .sommer-wrap:has(.ratgeber-article-footer),body.ratgeber-article-page .sommer-wrap:has(.sommer-image-text-section){max-width:none;width:100%;padding-left:0;padding-right:0}body.ratgeber-article-page .sommer-image-text-section{padding:0}body.ratgeber-article-page .sommer-image-text-section__row{width:100%;max-width:min(100%, var(--sommer-content-max-width));margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box;max-width:900px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:20px;align-items:stretch;margin-bottom:clamp(20px, 2.5vw, 28px);overflow:visible}body.ratgeber-article-page .sommer-image-text-section__row:last-child{margin-bottom:clamp(16px, 2vw, 24px)}body.ratgeber-article-page .sommer-image-text-section__row .sommer-image-text-section__image-col,body.ratgeber-article-page .sommer-image-text-section__row .sommer-image-text-section__text-col{order:unset;width:100%}body.ratgeber-article-page .sommer-image-text-section__row--reversed .sommer-image-text-section__image-col,body.ratgeber-article-page .sommer-image-text-section__row--reversed .sommer-image-text-section__text-col{order:unset}body.ratgeber-article-page .sommer-image-text-section__image-col{width:100%;margin:0;min-width:0}body.ratgeber-article-page .sommer-image-text-section__image-wrap{border-radius:8px;overflow:hidden}body.ratgeber-article-page .sommer-image-text-section__img{width:100%;height:auto;min-height:0;max-height:none;object-fit:cover;display:block}body.ratgeber-article-page .sommer-image-text-section__text-col{display:block;min-width:0}body.ratgeber-article-page .sommer-image-text-section__content{padding:0;max-width:none;display:flex;flex-direction:column}body.ratgeber-article-page .sommer-image-text-section__eyebrow,body.ratgeber-article-page .sommer-image-text-section__subtitle{display:block;order:-1;margin:0 0 8px;color:#6a6a72;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}body.ratgeber-article-page .sommer-image-text-section__title{margin:0 0 12px;color:#171b29;font-weight:700;line-height:1.2;letter-spacing:-0.015em;display:block;font-size:26px;line-height:1.2;font-weight:700;margin-bottom:12px;text-transform:none !important;letter-spacing:-0.015em !important;color:#2c2c2c !important;-webkit-text-fill-color:#2c2c2c !important}body.ratgeber-article-page .sommer-image-text-section__title-line,body.ratgeber-article-page .sommer-image-text-section__title-line--bold,body.ratgeber-article-page .sommer-image-text-section__title-line--thin{display:inline;font-size:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;text-transform:none !important;color:#2c2c2c !important;-webkit-text-fill-color:#2c2c2c !important;font-weight:700 !important}body.ratgeber-article-page .sommer-image-text-section__title-line--bold+body.ratgeber-article-page .sommer-image-text-section__title-line--thin::before{content:" "}body.ratgeber-article-page .sommer-image-text-section__text{max-width:none;color:#2c2c2c;font-size:16px;line-height:1.6;letter-spacing:0;font-weight:400}body.ratgeber-article-page .sommer-image-text-section__text p{margin:0 0 1em;font-size:inherit;line-height:inherit;font-weight:inherit}body.ratgeber-article-page .sommer-image-text-section__text p:last-child{margin-bottom:0}body.ratgeber-article-page .sommer-image-text-section__text strong,body.ratgeber-article-page .sommer-image-text-section__text b{color:#2c2c2c;font-weight:700}body.ratgeber-article-page .sommer-image-text-section__text ul,body.ratgeber-article-page .sommer-image-text-section__text ol{margin:0 0 1em;padding-left:1.25em}body.ratgeber-article-page .sommer-image-text-section__text li{margin-bottom:0.45em;padding-left:0.1em}body.ratgeber-article-page .sommer-image-text-section__text li:last-child{margin-bottom:0}body.ratgeber-article-page .sommer-image-text-section__text ul li::marker{color:#2c2c2c}body.ratgeber-article-page .sommer-image-text-section__text a{color:#e31837;font-weight:700;text-decoration:underline;text-underline-offset:3px}body.ratgeber-article-page .sommer-image-text-section__text a:hover{color:#be142e}body.ratgeber-article-page .sommer-image-text-section__text ul li{font-weight:400;color:#2c2c2c;font-size:inherit}body.ratgeber-article-page .sommer-image-text-section__btn{margin-top:1rem;display:inline-flex !important;align-items:center;justify-content:center;min-height:44px;padding:10px 22px !important;border-radius:999px !important;border:0 !important;background:#e31837 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:15px !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:none !important;clip-path:none !important;box-shadow:none !important}body.ratgeber-article-page .sommer-image-text-section__btn::before,body.ratgeber-article-page .sommer-image-text-section__btn::after{display:none !important}body.ratgeber-article-page .sommer-image-text-section__btn:hover{background:#171b29 !important;color:#fff !important}body.ratgeber-article-page .frame-type-sommerrelaunch_product_hero,body.ratgeber-article-page .frame-type-text,body.ratgeber-article-page .frame-type-textpic,body.ratgeber-article-page .frame-type-sommer_container_1col,body.ratgeber-article-page .frame-type-sommer_container_2cols{display:none !important}@media (max-width:991.98px){.ratgeber-article-titleband__inner{gap:28px;padding-top:24px;padding-bottom:24px}}@media (max-width:767.98px){.ratgeber-article-titleband__inner{flex-direction:column;gap:14px;padding-top:16px;padding-bottom:18px}.ratgeber-article-titleband__back{min-height:40px;padding:8px 18px 8px 12px;font-size:15px}.ratgeber-article-titleband__copy{flex-basis:auto;max-width:none}.ratgeber-article-titleband__title{font-size:28px;line-height:1.2}.ratgeber-article-titleband__meta{font-size:13px;margin-bottom:6px}.ratgeber-article-visual__img{max-height:min(48vh, 360px)}body.ratgeber-article-page .sommer-section-divider{margin:28px 0 14px;padding:0;background:transparent}body.ratgeber-article-page .sommer-section-divider__title{font-size:24px;line-height:1.2}.ratgeber-article-intro{padding:24px 0 10px}.ratgeber-article-intro__title{font-size:24px;line-height:1.2}.ratgeber-article-intro__text{font-size:16px;line-height:24px}.ratgeber-article-intro__text p:first-child{font-size:16px;line-height:24px;font-weight:400}.ratgeber-article-highlight__box{padding:16px;gap:12px}.ratgeber-article-highlight__icon svg{width:24px;height:24px}.ratgeber-article-highlight__title{font-size:22px}.ratgeber-article-highlight__text{font-size:16px;line-height:24px}.ratgeber-article-steps__item{grid-template-columns:32px minmax(0, 1fr);gap:12px}.ratgeber-article-steps__number{width:32px;height:32px;font-size:0.88rem}.ratgeber-article-steps__body{padding:0.2rem 0 18px}.ratgeber-article-steps__item-title{font-size:22px;margin-bottom:8px}.ratgeber-article-steps__item-text{font-size:16px;line-height:24px}.ratgeber-article-newsletter__inner{padding:18px}.ratgeber-article-newsletter__kicker{font-size:13px}.ratgeber-article-newsletter__title{font-size:24px}.ratgeber-article-newsletter__lead{font-size:16px;line-height:24px;font-weight:400}.ratgeber-article-newsletter__text{font-size:16px;line-height:24px}.ratgeber-article-newsletter__form .btn-sommer,.ratgeber-article-newsletter__form a.btn,.ratgeber-article-newsletter__form a.cc-btn,.ratgeber-article-newsletter__form button.btn,.ratgeber-article-newsletter__form button.cc-btn,.ratgeber-article-newsletter__form .btn-hero-cta,.ratgeber-article-newsletter__form .form-submit,.ratgeber-article-newsletter__form button[type="submit"]:not(.solution-guide__submit):not(.solution-guide__frame-tool-submit):not(.nav-search__submit):not(.paf-btn):not(.newsletter-form__submit):not(.callback-teaser__submit),.ratgeber-article-newsletter__form .title-banner .btn-product-family,.title-banner .ratgeber-article-newsletter__form .btn-product-family,.ratgeber-article-newsletter__form .btn-footer,.ratgeber-article-newsletter__form .feature-tiles-cta-btn{display:inline-flex;width:auto;max-width:none;white-space:nowrap;align-self:flex-start}.ratgeber-article-footer{padding:24px 0 32px}.ratgeber-article-footer__lead{font-size:16px;line-height:24px}.ratgeber-article-footer__tag{min-height:34px;padding:0 14px;font-size:0.78rem}.ratgeber-article-footer__title{font-size:22px;padding-left:12px;margin-bottom:16px}body.ratgeber-article-page .sommer-image-text-section__eyebrow,body.ratgeber-article-page .sommer-image-text-section__subtitle{margin-bottom:8px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}body.ratgeber-article-page .sommer-image-text-section__title,body.ratgeber-article-page .sommer-image-text-section__title-line,body.ratgeber-article-page .sommer-image-text-section__title-line--bold,body.ratgeber-article-page .sommer-image-text-section__title-line--thin{font-size:22px !important;line-height:1.2 !important;margin-bottom:10px}body.ratgeber-article-page .sommer-image-text-section__text{font-size:16px;line-height:24px}body.ratgeber-article-page .sommer-image-text-section__btn.btn-sommer,body.ratgeber-article-page a.sommer-image-text-section__btn.btn,body.ratgeber-article-page a.sommer-image-text-section__btn.cc-btn,body.ratgeber-article-page button.sommer-image-text-section__btn.btn,body.ratgeber-article-page button.sommer-image-text-section__btn.cc-btn,body.ratgeber-article-page .sommer-image-text-section__btn.btn-hero-cta,body.ratgeber-article-page .sommer-image-text-section__btn.form-submit,body.ratgeber-article-page button.sommer-image-text-section__btn:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"],body.ratgeber-article-page .title-banner .sommer-image-text-section__btn.btn-product-family,.title-banner body.ratgeber-article-page .sommer-image-text-section__btn.btn-product-family,body.ratgeber-article-page .sommer-image-text-section__btn.btn-footer,body.ratgeber-article-page .sommer-image-text-section__btn.feature-tiles-cta-btn{display:inline-flex;width:auto;max-width:none;white-space:nowrap}}.ratgeber-home-teaser{width:100%;margin:0;padding:clamp(38px, 4.5vw, 66px) 0;background:#f4f4f6}.ratgeber-home-teaser__inner{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));padding-right:var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));box-sizing:border-box;position:relative;z-index:1}.ratgeber-home-teaser__head{margin:0 0 clamp(20px, 2.5vw, 32px);text-align:center}.ratgeber-home-teaser__slider{position:relative;display:block;padding:0 clamp(28px, 3vw, 52px)}.ratgeber-home-teaser__swiper{width:100%;min-width:0;overflow:hidden;padding:clamp(10px, 1.4vw, 18px) 2px clamp(18px, 2vw, 28px)}.ratgeber-home-teaser__swiper .swiper-wrapper{align-items:stretch}.ratgeber-home-teaser__swiper .swiper-slide{height:auto;box-sizing:border-box}.ratgeber-home-teaser__nav{position:absolute !important;top:50% !important;inset-inline:auto !important;margin:0 !important;transform:translateY(-50%) !important;width:44px !important;height:44px !important;border:0 !important;border-radius:50% !important;background:#fff !important;box-shadow:0 4px 16px rgba(23, 27, 41, 0.1) !important;color:#231f20 !important;cursor:pointer;z-index:3;transition:background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease}.ratgeber-home-teaser__nav--prev{left:0 !important;right:auto !important}.ratgeber-home-teaser__nav--next{right:0 !important;left:auto !important}.ratgeber-home-teaser__nav::after{font-size:14px !important;font-weight:800 !important;color:inherit !important}.ratgeber-home-teaser__nav:hover:not(.swiper-button-disabled){background:#e31837 !important;color:#fff !important;box-shadow:0 6px 18px rgba(227, 24, 55, 0.28) !important}.ratgeber-home-teaser__nav.swiper-button-disabled,.ratgeber-home-teaser__nav.swiper-button-lock{opacity:0.35 !important;cursor:default;pointer-events:none}@media (max-width:767.98px){.ratgeber-home-teaser__nav{width:38px !important;height:38px !important}.ratgeber-home-teaser__nav::after{font-size:12px !important}}.ratgeber-home-teaser__cta{display:flex;justify-content:center;margin-top:clamp(22px, 2.8vw, 32px)}.ratgeber-home-teaser__cta>a{width:auto !important;max-width:max-content !important;display:inline-flex !important;white-space:nowrap;flex:0 0 auto}.ratgeber-teaser-card{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 28px rgba(23, 27, 41, 0.08);color:inherit;text-decoration:none !important;transition:box-shadow 0.25s ease, transform 0.25s ease}.ratgeber-teaser-card:hover{box-shadow:0 14px 36px rgba(23, 27, 41, 0.14);transform:translateY(-2px)}.ratgeber-teaser-card:hover .ratgeber-teaser-card__img{transform:scale(1.04)}.ratgeber-teaser-card:hover .ratgeber-teaser-card__title{color:#e31837}.ratgeber-teaser-card:hover .ratgeber-teaser-card__link{color:#be142e}.ratgeber-teaser-card__media{position:relative;aspect-ratio:1.6;overflow:hidden;background:#ececef}.ratgeber-teaser-card__img,.ratgeber-teaser-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease}.ratgeber-teaser-card__placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #2a2a2e 0%, #111 100%);color:rgba(255, 255, 255, 0.45);font-family:"Hero", Arial, Helvetica, sans-serif;font-weight:800;letter-spacing:0.12em}.ratgeber-teaser-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:clamp(16px, 2vw, 22px)}.ratgeber-teaser-card__title{margin:0;color:#231f20;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.05rem, 1.35vw, 1.22rem);font-weight:800;line-height:1.25;letter-spacing:-0.02em;transition:color 0.15s ease}.ratgeber-teaser-card__excerpt{margin:0;flex:1 1 auto;color:rgba(23, 27, 41, 0.72);font-size:0.92rem;font-weight:400;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ratgeber-teaser-card__link{margin-top:4px;color:#e31837;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.88rem;font-weight:800;letter-spacing:0.02em;line-height:1.2;transition:color 0.15s ease}.frame-type-sommerrelaunch_ratgeber_teaser>.frame-group-container,.frame-type-sommerrelaunch_ratgeber_teaser .frame-container,.frame-type-sommerrelaunch_ratgeber_teaser .frame-inner,.frame-type-sommerrelaunch_ratgeber_teaser .sommer-wrap,.frame-type-sommerrelaunch_ratgeber_teaser .row,.frame-type-sommerrelaunch_ratgeber_teaser .col-12,.frame-type-sommerrelaunch_ratgeber_teaser .ce-aos{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.frame-type-sommerrelaunch_ratgeber_teaser .frame-header{display:none !important}.frame-type-sommerrelaunch_ratgeber_teaser{padding-top:0 !important;padding-bottom:0 !important}@media (max-width:767.98px){.ratgeber-home-teaser{padding:clamp(28px, 9vw, 42px) 0}.ratgeber-home-teaser__head{margin-bottom:20px}.ratgeber-home-teaser__slider{padding:0;overflow:hidden}.ratgeber-home-teaser__nav{display:none !important}.ratgeber-home-teaser__swiper{overflow:visible;padding:0 0 6px}.ratgeber-teaser-card{border-radius:10px}.ratgeber-teaser-card__media{aspect-ratio:1.3333333333}.ratgeber-teaser-card__body{padding:18px}}.ratgeber-home-teaser__head{margin-bottom:clamp(20px, 2.5vw, 32px)}.application-guide{padding:clamp(24px, 3vw, 44px) 0;background:linear-gradient(165deg, #f5f7fb 0%, #eef2f8 48%, #f7f8fb 100%);color:#171b29}.application-guide__inner{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin:0 auto;padding:0 var(--sommer-content-gutter);box-sizing:border-box}.application-guide__head{max-width:44rem;margin:0 0 clamp(22px, 3vw, 36px)}.application-guide__title{margin:0 0 12px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.65rem, 2.8vw, 2.35rem);font-weight:800;letter-spacing:-0.03em;line-height:1.12;text-transform:none}.application-guide__lead{margin:0;color:#55555c !important;-webkit-text-fill-color:#55555c !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1rem, 1.35vw, 1.125rem);font-weight:400;line-height:1.5}.application-guide__slider{position:relative;min-width:0}.application-guide__nav{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}.application-guide__nav-btn{position:relative !important;inset:auto !important;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(23, 27, 41, 0.06);color:#171b29;cursor:pointer;transition:background 0.2s ease, color 0.2s ease, opacity 0.2s ease}.application-guide__nav-btn::after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.application-guide__nav-btn--prev::after{transform:rotate(135deg);margin-left:3px}.application-guide__nav-btn--next::after{margin-right:3px}.application-guide__nav-btn:hover:not(.swiper-button-disabled){background:#e31837;color:#fff}.application-guide__nav-btn.swiper-button-disabled{opacity:0.35;cursor:default}.application-guide__swiper{overflow:visible;cursor:grab;padding-bottom:8px}.application-guide__swiper:active{cursor:grabbing}.application-guide__slide{height:auto;box-sizing:border-box}.application-guide__panel{display:flex;flex-direction:column;height:100%;min-height:100%;text-decoration:none;color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;transition:transform 0.3s cubic-bezier(0.22, 1, 0.36, 1)}.application-guide__panel:hover,.application-guide__panel:focus-visible{text-decoration:none;color:inherit;transform:translateY(-4px)}.application-guide__panel:hover .application-guide__cta,.application-guide__panel:focus-visible .application-guide__cta{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;gap:10px}.application-guide__panel:hover .application-guide__photo,.application-guide__panel:focus-visible .application-guide__photo{transform:scale(1.04)}.application-guide__panel:focus-visible{outline:2px solid #e31837;outline-offset:4px}.application-guide__visual{position:relative;aspect-ratio:1.6;overflow:hidden;border-radius:14px;background:#dfe4ec}.application-guide__photo,.application-guide__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.55s cubic-bezier(0.22, 1, 0.36, 1)}.application-guide__placeholder{background:linear-gradient(135deg, #cfd6e2 0%, #e8ecf3 55%, #c5cedc 100%)}.application-guide__index{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:0.28rem 0.45rem;border-radius:8px;background:rgba(23, 27, 41, 0.72);color:#fff;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.78rem;font-weight:800;letter-spacing:0.04em;line-height:1;backdrop-filter:blur(6px)}.application-guide__body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 4px 4px;flex:1 1 auto}.application-guide__label{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:3.35rem;margin:0}.application-guide__shape{position:absolute;left:50%;top:50%;width:92%;height:2.85rem;background:#e31837;border-radius:8px;transform:translate(-50%, -50%) skewX(-8deg);pointer-events:none}.application-guide__name{position:relative;z-index:1;display:block;width:100%;margin:0;padding:0 0.75rem;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.05rem, 1.55vw, 1.28rem);font-weight:800;letter-spacing:-0.02em;line-height:1.15;text-align:center;text-decoration:none}.application-guide__teaser{margin:0;max-width:22rem;color:#55555c !important;-webkit-text-fill-color:#55555c !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.95rem;font-weight:400;line-height:1.45;text-align:center;align-self:center}.application-guide__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;align-self:center;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.92rem;font-weight:700;letter-spacing:-0.01em;line-height:1;transition:color 0.2s ease, gap 0.2s ease}.application-guide__cta svg{flex:0 0 auto}.application-guide__pagination{position:relative !important;bottom:auto !important;left:auto !important;display:flex;justify-content:center;align-items:center;gap:6px;margin-top:28px}.application-guide__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 !important;background:#c8ccd4;opacity:1;border-radius:50%;transition:background 0.2s ease, transform 0.2s ease}.application-guide__pagination .swiper-pagination-bullet-active{background:#e31837;transform:scale(1.15)}.frame-type-sommerrelaunch_application_guide>.frame-container,.frame-type-sommerrelaunch_application_guide>.ce-outer>.ce-inner,.frame-type-sommerrelaunch_application_guide .frame-inner{max-width:none;padding-left:0;padding-right:0}.frame-type-sommerrelaunch_application_guide .frame-header{display:none}.app-bubbles{position:relative;background:#fff;padding:0 0 clamp(28px, 4vw, 44px);overflow:hidden}.app-bubbles__inner{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin:0 auto;padding:0 var(--sommer-content-gutter);box-sizing:border-box}.app-bubbles__head{margin:0 0 clamp(16px, 2.4vw, 28px) !important;padding:0 !important;text-align:center !important;max-width:none}.app-bubbles__head .sommer-editorial-section-head__title,.app-bubbles__head .sommer-editorial-section-head__subtitle{text-align:center !important}.app-bubbles__visual{width:100%;max-width:100%;margin:0 auto}.app-bubbles__img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.app-bubbles__img--desktop{display:block}.app-bubbles__img--mobile{display:none}@media (max-width:767.98px){.app-bubbles{padding:8px 0 20px}.app-bubbles__img--desktop{display:none}.app-bubbles__img--mobile{display:block}}.styleguide{background:#fff;color:#555454;padding:clamp(32px, 5vw, 72px) 0 clamp(48px, 6vw, 96px)}.styleguide__inner{width:min(100% - 40px, var(--sommer-content-max-width, 1400px));margin:0 auto}.styleguide__hero{margin-bottom:clamp(28px, 4vw, 48px)}.styleguide__kicker{margin:0 0 10px;font-family:"Hero", sans-serif;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#e31837}.styleguide__hero-title{margin:0 0 12px;font-family:"Hero", sans-serif;font-size:var(--fs-hero);font-weight:800;line-height:var(--lh-hero);letter-spacing:-0.03em;color:#231f20}.styleguide__hero-lead{margin:0;max-width:42rem;font-size:var(--fs-body);line-height:var(--lh-body);color:#555454}.styleguide__toc{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 clamp(36px, 5vw, 64px);padding:14px 0;border-top:1px solid #e6e8eb;border-bottom:1px solid #e6e8eb}.styleguide__toc a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:6px;background:#f3f4f5;color:#231f20 !important;font-family:"Hero", sans-serif;font-size:0.75rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none !important}.styleguide__toc a:hover{background:#e31837;color:#fff !important}.styleguide__section{margin-bottom:clamp(40px, 6vw, 80px);scroll-margin-top:100px}.styleguide__section-title{margin:0 0 8px;font-family:"Hero", sans-serif;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);color:#231f20}.styleguide__section-lead{margin:0 0 24px;max-width:40rem;font-size:var(--fs-body);line-height:var(--lh-body);color:#808285}.styleguide__swatches{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:16px}.styleguide__swatch h3,.styleguide__swatch .h3{margin:12px 0 4px;font-family:"Hero", sans-serif;font-size:0.875rem;font-weight:800;color:#231f20}.styleguide__swatch code{display:block;font-size:0.8125rem;color:#555454}.styleguide__swatch span{display:block;margin-top:2px;font-size:0.75rem;color:#808285}.styleguide__swatch-chip{aspect-ratio:1.35;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.06)}.styleguide__swatch-chip--border{box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.12)}.styleguide__type-weights{display:grid;gap:8px;margin-bottom:28px;padding:20px 22px;border-radius:10px;background:#eef0f2}.styleguide__type-weight{margin:0;font-family:"Hero", sans-serif;font-size:clamp(1.1rem, 2vw, 1.5rem);line-height:1.3;color:#231f20}.styleguide__type-weight--light{font-weight:300}.styleguide__type-weight--regular{font-weight:400}.styleguide__type-weight--bold{font-weight:800}.styleguide__type-scale{display:grid;gap:22px}.styleguide__type-row{display:grid;gap:6px;padding-bottom:18px;border-bottom:1px solid #eceef0}.styleguide__type-meta{font-family:"Hero", sans-serif;font-size:0.6875rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#808285}.styleguide__demo-h1{margin:0;font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-h1);letter-spacing:-0.03em;color:#231f20}.styleguide__demo-h2{margin:0;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);color:#231f20}.styleguide__demo-section{margin:0;font-family:"Hero", sans-serif;font-size:var(--fs-section-title);font-weight:800;line-height:1.2;letter-spacing:-0.02em;color:#231f20;text-transform:uppercase}.styleguide__demo-h3{margin:0;font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-h3);color:#231f20}.styleguide__demo-body{margin:0;max-width:40rem;font-size:var(--fs-body);line-height:var(--lh-body);color:#555454}.styleguide__demo-small{margin:0;font-size:var(--fs-p-small);line-height:1.5;color:#808285}.styleguide__btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;align-items:center}.styleguide__btn-row--on-dark{padding:22px;border-radius:10px;background:#231f20}.styleguide__elements{display:grid;gap:28px}.styleguide__element{padding:22px;border-radius:10px;background:#eef0f2}.styleguide__element--on-dark{background:linear-gradient(135deg, #2a3136 0%, #1a1d20 100%)}.styleguide__element--on-dark .styleguide__element-label{color:rgba(255, 255, 255, 0.65)}.styleguide__element-label{margin:0 0 16px;font-family:"Hero", sans-serif;font-size:0.75rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#808285}.styleguide__facts{position:static !important;display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;transform:none !important}.styleguide__form{display:grid;gap:16px;max-width:420px}.styleguide__form-row{display:grid;gap:6px}.styleguide__form-row label{font-family:"Hero", sans-serif;font-size:0.75rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:#231f20}.styleguide__form-row input,.styleguide__form-row textarea{width:100%;padding:12px 14px;border:1px solid #d5d8db;border-radius:6px;background:#fff;color:#555454;font-family:"Hero", sans-serif;font-size:var(--fs-body);line-height:1.4}.styleguide__form-row input:focus,.styleguide__form-row textarea:focus{outline:none;border-color:#e31837;box-shadow:0 0 0 3px rgba(227, 24, 55, 0.15)}.styleguide__tokens{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:10px;margin-bottom:20px}.styleguide__token{display:grid;gap:2px;padding:12px 14px;border-radius:8px;background:#eef0f2}.styleguide__token strong{font-family:"Hero", sans-serif;font-size:0.8125rem;font-weight:800;color:#231f20}.styleguide__token span{font-size:0.75rem;color:#808285}.styleguide__spacing-bars{display:grid;gap:8px}.styleguide__spacing-bar{height:12px;border-radius:4px;background:#e31837;min-width:4px}.styleguide__foot{margin-top:8px;padding-top:24px;border-top:1px solid #e6e8eb}.styleguide__foot p{margin:0;font-size:var(--fs-p-small);color:#808285}.styleguide__foot code{font-size:0.75rem;color:#555454}.refs-banner{position:relative;overflow:hidden;background:#fff;padding:clamp(32px, 5vw, 72px) 0}.refs-banner__panel,.refs-banner__link{position:relative;display:flex;width:min(100% - 40px, var(--sommer-content-max-width, 1400px));min-height:clamp(360px, 48vw, 620px);margin:0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#171719;color:#fff !important;text-decoration:none !important;isolation:isolate;box-shadow:0 22px 60px rgba(23, 27, 41, 0.16)}.refs-banner__image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.01);transition:transform 0.55s cubic-bezier(0.22, 1, 0.36, 1)}.refs-banner__shade{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 48%, rgba(23, 27, 41, 0.18), rgba(23, 27, 41, 0.48) 56%, rgba(23, 27, 41, 0.62) 100%), linear-gradient(180deg, rgba(23, 27, 41, 0.16), rgba(23, 27, 41, 0.38));pointer-events:none}.refs-banner__content{position:relative;z-index:2;display:flex;width:min(100% - 32px, 680px);flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px, 2.4vw, 28px);padding:clamp(34px, 6vw, 72px) 20px;color:#fff !important;text-align:center}.refs-banner__bubble{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px 9px;border-radius:999px;background:rgba(227, 24, 55, 0.96);color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", sans-serif;font-size:clamp(0.75rem, 1.1vw, 0.9rem);font-weight:800;letter-spacing:0.03em;line-height:1.2}.refs-banner__title{display:block;margin:0;font-family:"Hero", sans-serif;font-size:var(--fs-section-title);font-weight:700;line-height:var(--lh-h2);letter-spacing:-0.02em;text-transform:uppercase;text-wrap:balance}.refs-banner__title-line{display:block}.refs-banner__title-line--light{color:#fff !important;-webkit-text-fill-color:#fff !important}.refs-banner__title-line--accent{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;text-shadow:0 2px 18px rgba(0, 0, 0, 0.22)}.refs-banner__cta{position:relative;isolation:isolate;display:inline-flex;min-width:min(100%, 250px);min-height:54px;align-items:center;justify-content:center;padding:16px 36px;border:0;border-radius:10px;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", sans-serif;font-size:var(--fs-btn);font-weight:800;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none !important;box-shadow:none;transition:color 0.2s ease, transform 0.2s ease}.refs-banner__cta::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#e31837;transform:skewX(-8deg);transition:background 0.2s ease, transform 0.2s ease;pointer-events:none;box-sizing:border-box}.refs-banner__cta:hover,.refs-banner__cta:focus-visible{color:#fff !important;-webkit-text-fill-color:#fff !important;transform:translateY(-2px)}.refs-banner__cta:hover::before,.refs-banner__cta:focus-visible::before{background:#000}.refs-banner__cta:focus-visible{outline:3px solid rgba(227, 24, 55, 0.5);outline-offset:4px}@media (max-width:767.98px){.refs-banner{padding:28px 0 42px}.refs-banner__panel,.refs-banner__link{width:min(100% - 24px, var(--sommer-content-max-width, 1400px));min-height:clamp(390px, 92vw, 560px);border-radius:14px}.refs-banner__content{width:min(100% - 20px, 560px);gap:22px;padding:42px 12px}.refs-banner__cta{width:auto;max-width:calc(100% - 24px);min-height:52px;padding:15px 28px;white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.refs-banner__image,.refs-banner__cta{transition:none}.refs-banner__link:hover .refs-banner__image,.refs-banner__link:focus-visible .refs-banner__image,.refs-banner__cta:hover,.refs-banner__cta:focus-visible{transform:none}}body .glightbox-container .gclose,body .glightbox-clean .gclose{width:40px !important;height:40px !important}body .glightbox-container .gclose svg,body .glightbox-clean .gclose svg{width:28px !important;height:28px !important}@media (max-width:768px){body .glightbox-container .gclose,body .glightbox-clean .gclose{width:34px !important;height:34px !important}body .glightbox-container .gclose svg,body .glightbox-clean .gclose svg{width:25px !important;height:25px !important}}.refs-banner__panel,.refs-banner__link{width:min(100%, var(--sommer-content-max-width, 1400px)) !important;border-radius:0 !important;box-shadow:none !important}.refs-banner__image{border-radius:0 !important;transform:none !important;pointer-events:none}.refs-banner__bubble{display:none !important}.refs-banner__mark{display:inline-flex;align-items:center;justify-content:center;width:clamp(42px, 5vw, 58px);height:clamp(42px, 5vw, 58px);margin-bottom:2px}.refs-banner__mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, 0.24))}.refs-banner__text{max-width:620px;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", sans-serif;font-size:clamp(0.95rem, 1.35vw, 1.12rem);font-weight:500;line-height:1.45;text-wrap:balance;opacity:0.94}@media (max-width:767.98px){.refs-banner__panel,.refs-banner__link{width:100% !important;border-radius:0 !important}.refs-banner__text{max-width:calc(100% - 24px);font-size:0.95rem}}.refs-banner{padding:0 !important}.refs-banner__panel,.refs-banner__link{width:100% !important;max-width:none !important;border-radius:0 !important}.refs-banner__panel,.refs-banner__link{min-height:clamp(240px, 32vw, 340px) !important}.refs-banner__content{width:min(100% - 28px, 620px) !important;gap:clamp(10px, 1.4vw, 16px) !important;padding:clamp(18px, 3vw, 30px) 18px !important}.refs-banner__mark{display:block !important;width:min(100%, 270px) !important;height:auto !important;margin:0 auto !important;border-radius:0 !important;background:transparent !important;padding:0 !important;box-shadow:none !important;box-sizing:border-box !important}.refs-banner__mark img{display:block !important;width:100% !important;height:auto !important;object-fit:contain !important;filter:drop-shadow(0 10px 28px rgba(0, 0, 0, 0.35)) !important}h2.refs-banner__title,.refs-banner__title.h2,.refs-banner__title{display:none !important}.refs-banner__title-line--light{color:#fff !important;-webkit-text-fill-color:#fff !important}.refs-banner__text{max-width:560px !important;font-size:clamp(0.9rem, 1.15vw, 1rem) !important;line-height:1.35 !important;color:rgba(255, 255, 255, 0.92) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.92) !important}.refs-banner__cta{min-height:46px !important;padding:12px 26px !important;font-size:0.875rem !important}@media (max-width:767.98px){.refs-banner__panel,.refs-banner__link{min-height:clamp(300px, 72vw, 380px) !important}.refs-banner__content{gap:14px !important;padding:24px 16px !important}.refs-banner__mark{width:min(100%, 220px) !important}.refs-banner__cta{min-height:42px !important;padding:10px 22px !important;font-size:0.8125rem !important}}.home-story{--home-story-red: #e31837;--home-story-panel: #171b29;--home-story-panel-soft: #2a2d36;--home-story-ink: #171b29;--home-story-content: 1180px;--home-story-inline: max(var(--sommer-content-gutter, 24px), calc((100% - var(--home-story-content)) / 2));background:var(--home-story-panel);padding:0;width:100%}.home-story__inner{width:100%;margin:0;display:grid;gap:0}#page-content .home-story-about__title-line--bold{color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:800 !important}#page-content .home-story-about__title-line--thin{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-weight:800 !important}#page-content .home-story-about__lead{color:rgba(255, 255, 255, 0.9) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.9) !important}.home-story-about{position:relative;min-height:clamp(340px, 42vw, 520px);overflow:hidden;display:flex;justify-content:center;align-items:center;color:#fff;isolation:isolate;border-radius:0;width:100%}.home-story-about__image,.home-story-about__shade{position:absolute;inset:0;width:100%;height:100%}.home-story-about__image{object-fit:cover;z-index:-2}.home-story-about__shade{z-index:-1;background:linear-gradient(180deg, rgba(23, 27, 41, 0.28) 0%, rgba(23, 27, 41, 0.72) 48%, rgba(23, 27, 41, 0.92) 100%), linear-gradient(90deg, rgba(23, 27, 41, 0.55) 0%, rgba(23, 27, 41, 0.18) 100%)}.home-story-about__content{position:relative;z-index:1;flex:0 1 auto;width:min(100%, 760px);max-width:min(100%, 760px);margin-inline:auto;margin-block:clamp(34px, 5vw, 58px);padding-inline:clamp(16px, 3vw, 32px);box-sizing:border-box;display:grid;justify-items:center;justify-content:center;gap:clamp(12px, 1.6vw, 18px);text-align:center}.home-story-about__title{display:flex;flex-direction:column;gap:2px;margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-0.02em;text-transform:uppercase;max-width:20ch;text-align:center}.home-story-about__title-line{display:block}.home-story-about__title-line--bold{color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:800}.home-story-about__title-line--thin{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-weight:800}.home-story-about__lead{margin:0;max-width:48ch;color:rgba(255, 255, 255, 0.9) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.9) !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-body);font-weight:400;line-height:1.55;text-transform:none;letter-spacing:0.01em;opacity:1;max-width:46rem;text-align:center}.home-story-about__actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;width:max-content;max-width:100%}.home-story-about__actions .btn-sommer,.home-story-about__actions a.btn,.home-story-about__actions a.cc-btn,.home-story-about__actions button.btn,.home-story-about__actions button.cc-btn,.home-story-about__actions .btn-hero-cta,.home-story-about__actions .form-submit,.home-story-about__actions button[type="submit"]:not(.solution-guide__submit):not(.solution-guide__frame-tool-submit):not(.nav-search__submit):not(.paf-btn):not(.newsletter-form__submit):not(.callback-teaser__submit),.home-story-about__actions .title-banner .btn-product-family,.title-banner .home-story-about__actions .btn-product-family,.home-story-about__actions .btn-footer,.home-story-about__actions .feature-tiles-cta-btn{flex:0 0 auto;width:auto !important;max-width:none;white-space:nowrap}@media (max-width:899.98px){.home-story-about__title{font-size:clamp(1.25rem, 5.4vw, 1.55rem)}}@media (max-width:575.98px){.home-story{--home-story-inline: var(--sommer-content-gutter, 24px)}.home-story-about{min-height:330px}.home-story-about__content{margin-bottom:28px}.home-story-about__actions{width:100%;max-width:100%;flex-wrap:wrap}.home-story-about__actions .btn-sommer,.home-story-about__actions a.btn,.home-story-about__actions a.cc-btn,.home-story-about__actions button.btn,.home-story-about__actions button.cc-btn,.home-story-about__actions .btn-hero-cta,.home-story-about__actions .form-submit,.home-story-about__actions button[type="submit"]:not(.solution-guide__submit):not(.solution-guide__frame-tool-submit):not(.nav-search__submit):not(.paf-btn):not(.newsletter-form__submit):not(.callback-teaser__submit),.home-story-about__actions .title-banner .btn-product-family,.title-banner .home-story-about__actions .btn-product-family,.home-story-about__actions .btn-footer,.home-story-about__actions .feature-tiles-cta-btn{flex:1 1 100%;width:100% !important}}.home-story-about__logo{display:block;width:min(56vw, 300px);height:auto;margin-inline:auto;filter:drop-shadow(0 10px 24px rgba(0, 0, 0, 0.22))}.home-story-about__shade{background:linear-gradient(180deg, rgba(23, 27, 41, 0.32) 0%, rgba(23, 27, 41, 0.68) 100%), linear-gradient(90deg, rgba(23, 27, 41, 0.35) 0%, rgba(23, 27, 41, 0.25) 100%)}.frame:has(.sommer-2col-row--7030),.frame-type-sommer_container_2cols_70_30,.contentcontainer.frame-container:has(.sommer-2col-row--7030),.frame-container:has(.sommer-2col-row--7030),.frame-type-sommer_container_2cols_70_30 .contentcontainer.frame-container,.frame-type-sommer_container_2cols_70_30 .frame-container-extra-small,.frame-type-sommer_container_2cols_70_30 .frame-container-small,.frame-type-sommer_container_2cols_70_30 .frame-container-default{padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;margin-top:0 !important;margin-bottom:0 !important;max-width:100% !important;width:100% !important}.frame:has(.sommer-2col-row--7030)>.frame-group-container>.frame-group-inner,.frame-type-sommer_container_2cols_70_30>.frame-group-container>.frame-group-inner{padding-top:0 !important;padding-bottom:0 !important}.sommer-wrap:has(.sommer-2col-row--7030){padding-top:clamp(12px, 1.8vw, 20px)}@media (max-width:767.98px){.sommer-wrap:has(.sommer-2col-row--7030){padding-left:0 !important;padding-right:0 !important}}.prod-overview-hero__pagehead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:100%;margin:0 0 clamp(12px, 1.5vw, 20px);padding-top:clamp(28px, 3.5vw, 40px) !important;padding-right:var(--sommer-content-gutter, 16px) !important;padding-bottom:clamp(28px, 3.5vw, 40px) !important;padding-left:var(--sommer-content-gutter, 16px) !important;color:#171b29;box-sizing:border-box}@media (max-width:767.98px){.prod-overview-hero__pagehead{padding-left:16px !important;padding-right:16px !important}}.prod-overview-hero__pagehead .prod-overview-hero__brand{margin:0 0 4px;line-height:0}.prod-overview-hero__pagehead .prod-overview-hero__brand img{display:block;max-height:26px;height:26px;width:auto;margin:0 auto}.prod-overview-hero__pagehead .prod-overview-hero__name,.prod-overview-hero__pagehead .prod-overview-hero__title,.prod-overview-hero__pagehead .prod-overview-hero__title-line{margin:0 auto !important;max-width:min(72rem, 96vw);color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:var(--fs-h1) !important;font-weight:800 !important;line-height:var(--lh-h1) !important;letter-spacing:-0.03em !important;text-align:center !important;text-transform:none}.prod-overview-hero__pagehead .prod-overview-hero__model-row{display:flex;justify-content:center;margin:6px 0 0}.prod-overview-hero__pagehead .prod-overview-hero__model{position:relative;isolation:isolate;display:inline-flex !important;align-items:center;justify-content:center;margin:0;padding:8px 20px !important;min-height:36px;border:0 !important;border-radius:10px;background:transparent !important;color:var(--sf-brand-on, #fff) !important;-webkit-text-fill-color:var(--sf-brand-on, #fff) !important;font-size:0.82rem !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.06em !important;text-transform:uppercase;white-space:nowrap;overflow:visible;clip-path:none !important;--hero-model-fill: #231f20}.prod-overview-hero__pagehead .prod-overview-hero__model::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px !important;border:0;background:var(--hero-model-fill);transform:skewX(-8deg);transform-origin:center;pointer-events:none}.prod-overview-hero__pagehead .prod-overview-hero__model::after{display:none !important}.sommer-2col-row--7030{--sf-gap: clamp(1.25rem, 2.8vw, 2.75rem);--fs-body: 16px;--fs-p-small: 15px;--fs-small: 13.5px;align-items:flex-start;row-gap:1.5rem}body:has(.prod-brand){--sf-brand-on: #fff}body:has(.prod-brand--soflex){--sf-brand: #153e8d}body:has(.prod-brand--framylight){--sf-brand: #feed03;--sf-brand-on: #171b29}body:has(.prod-brand--thinflex){--sf-brand: #f59103}body:has(.prod-brand--coustico){--sf-brand: #600638}body:has(.prod-brand--acrylic){--sf-brand: #db217d}body:has(.prod-brand--multiprofile){--sf-brand: #808285}body:has(.prod-brand--systemline),body:has(.prod-brand--einzelteile){--sf-brand: #96c4e6;--sf-brand-on: #171b29}body:has(.prod-brand--druck){--sf-brand: #b62319}body:has(.prod-brand--spannflex){--sf-brand: #019067}.sommer-2col-row--7030.has-pdp-split{display:flex !important;flex-direction:column;align-items:stretch;row-gap:1.25rem}.sommer-2col-row--7030.has-pdp-split>[data-container-column="left"],.sommer-2col-row--7030.has-pdp-split>[data-container-column="right"]{display:contents}.sommer-2col-row--7030.has-pdp-split>.ph-outer__bg,.sommer-2col-row--7030.has-pdp-split .ph-outer__bg{display:none}.sommer-2col-row--7030.has-pdp-split .prod-overview-hero__pagehead{width:100%;margin-bottom:0;padding-bottom:clamp(28px, 3.5vw, 40px) !important;order:0}.sommer-2col-row--7030.has-pdp-split .pdp-hero-split{order:1;display:grid;grid-template-columns:minmax(0, 1.65fr) minmax(300px, 0.9fr);column-gap:var(--sf-gap);align-items:start;width:100%;overflow:visible}.sommer-2col-row--7030.has-pdp-split .pdp-hero-split .frame,.sommer-2col-row--7030.has-pdp-split .pdp-hero-split .ce-aos,.sommer-2col-row--7030.has-pdp-split .pdp-hero-split .ph-outer{display:contents}.sommer-2col-row--7030.has-pdp-split .pdp-hero-split .product-gallery-v2{position:sticky !important;top:calc(var(--sommer-fixed-header-offset) + 16px) !important;align-self:start;z-index:1;transition:top 0.28s cubic-bezier(0.33, 1, 0.68, 1)}.sommer-2col-row--7030.has-pdp-split .pdp-hero-split .prod-overview-hero{width:100%;max-width:400px;margin-left:0;margin-right:auto;position:static;max-height:none;align-self:start;justify-self:start;z-index:1;display:flex;flex-direction:column;min-height:0}.sommer-2col-row--7030.has-pdp-split .prod-pdp-guide,.sommer-2col-row--7030.has-pdp-split>.frame:has(.prod-pdp-guide),.sommer-2col-row--7030.has-pdp-split>.ce-aos:has(.prod-pdp-guide){order:2;width:100%;max-width:100%;position:relative;z-index:2;background:#fff;padding-top:clamp(8px, 1.5vw, 16px)}@media (max-width:991.98px){.sommer-2col-row--7030.has-pdp-split{row-gap:0.75rem;--sf-gap: 0.75rem}.sommer-2col-row--7030.has-pdp-split .pdp-hero-split{display:flex;flex-direction:column;gap:0.75rem}.sommer-2col-row--7030.has-pdp-split .pdp-hero-split .product-gallery-v2{position:relative !important;top:auto !important}.sommer-2col-row--7030.has-pdp-split .pdp-hero-split .prod-overview-hero{max-width:100%;margin:0.15rem 0 0.35rem}}@media (max-width:767.98px){.sommer-2col-row--7030.has-pdp-split .pdp-hero-split .prod-overview-hero{padding-left:0;padding-right:0;padding-top:6px;box-sizing:border-box}.sommer-2col-row--7030.has-pdp-split .prod-pdp-guide,.sommer-2col-row--7030.has-pdp-split .prod-overview-hero__pagehead{padding-left:16px;padding-right:16px;box-sizing:border-box}.sommer-2col-row--7030.has-pdp-split .prod-pdp-guide{width:100%;max-width:100%;padding-top:8px}}@media (min-width:992px) and (max-height:640px){.sommer-2col-row--7030.has-pdp-split .pdp-hero-split .product-gallery-v2{position:relative !important;top:auto !important}}@media (min-width:992px){.sommer-2col-row--7030:not(.has-pdp-split){display:grid !important;grid-template-columns:minmax(0, 1.65fr) minmax(300px, 0.9fr);grid-template-areas:"pagehead pagehead" "gallery buybox" "guide guide";column-gap:var(--sf-gap);row-gap:1.25rem;align-items:start}.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="left"],.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="right"]{display:contents}.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="left"]>.frame,.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="left"]>.ce-aos,.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="right"]>.frame,.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="right"]>.ce-aos,.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="right"] .ph-outer{display:contents}.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="right"] .ph-outer__bg{display:none}.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="left"] .product-gallery-v2{grid-area:gallery;width:100%;max-width:100%;position:static;align-self:start}.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="left"] .prod-pdp-guide{grid-area:guide;width:100%;max-width:100%;background:#fff;padding-top:clamp(8px, 1.5vw, 16px)}.sommer-2col-row--7030:not(.has-pdp-split) .prod-overview-hero__pagehead{grid-area:pagehead;margin-bottom:0;padding-bottom:clamp(28px, 3.5vw, 40px) !important}.sommer-2col-row--7030:not(.has-pdp-split) .prod-overview-hero{grid-area:buybox;width:100%;max-width:400px;margin-left:0;margin-right:auto;position:static;max-height:none;align-self:start;justify-self:start;display:flex;flex-direction:column;min-height:0}}.sommer-2col-row--7030 .prod-overview-hero__feature-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:4px 0 0;list-style:none}.sommer-2col-row--7030 .prod-overview-hero__feature-badge{position:relative;isolation:isolate;display:inline-flex;align-items:center;margin:0;padding:7px 14px;border:0;border-radius:8px;background:transparent;color:#171b29;font-size:var(--fs-small, 13.5px);font-weight:600;line-height:1.25;letter-spacing:0.01em;white-space:nowrap}.sommer-2col-row--7030 .prod-overview-hero__feature-badge::before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid #c5c8d0;border-radius:8px;background:#fff;transform:skewX(-8deg);pointer-events:none}@media (max-width:991.98px){.sommer-2col-row--7030:not(.has-pdp-split){display:flex !important;flex-direction:column;row-gap:0.75rem;--sf-gap: 0.75rem}.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="left"],.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="right"]{display:contents}.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="left"]>.frame,.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="left"]>.ce-aos,.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="right"]>.frame,.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="right"]>.ce-aos,.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="right"] .ph-outer{display:contents}.sommer-2col-row--7030:not(.has-pdp-split)>[data-container-column="right"] .ph-outer__bg{display:none}.sommer-2col-row--7030:not(.has-pdp-split) .prod-overview-hero__pagehead{order:0;margin-bottom:4px;padding-bottom:clamp(28px, 3.5vw, 40px) !important}.sommer-2col-row--7030:not(.has-pdp-split) .product-gallery-v2{order:1;width:100%;max-width:100%}.sommer-2col-row--7030:not(.has-pdp-split) .prod-overview-hero{order:2;width:100%;max-width:100%;margin:0.15rem 0 0.35rem}.sommer-2col-row--7030:not(.has-pdp-split) .prod-pdp-guide{order:3;width:100%;max-width:100%}}.sommer-2col-row--7030>[data-container-column="left"]{overflow:visible !important}.sommer-2col-row--7030>[data-container-column="left"]>.frame,.sommer-2col-row--7030>[data-container-column="left"] .ce-aos,.sommer-2col-row--7030>[data-container-column="left"] .prod-pdp-guide,.sommer-2col-row--7030>[data-container-column="left"] .prod-pdp-guide__inner,.sommer-2col-row--7030>[data-container-column="left"] .sf-guide--pdp{overflow:visible !important}.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-v2{max-width:100%}@media (max-width:991.98px){.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-v2{--product-gallery-max-square: calc(100vh - var(--top-nav-height, 32px) - 60px - 48px);--product-gallery-max-square: calc(100dvh - var(--top-nav-height, 32px) - 60px - 48px)}.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-main{width:min(100%, var(--product-gallery-max-square));max-width:100%;aspect-ratio:1;height:auto;max-height:none;margin-inline:auto;border-radius:12px;overflow:hidden;background:#f3f5f9}.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-main-swiper{width:100%;height:100%;aspect-ratio:auto !important}.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-main-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1 !important}}@media (min-width:992px){.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-mosaic{border-radius:0}.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-v2{--product-gallery-sticky-top: calc(var(--sommer-fixed-header-offset) + 16px);--product-gallery-max-square: calc(100vh - var(--product-gallery-sticky-top) - 32px);--product-gallery-max-square: calc(100dvh - var(--product-gallery-sticky-top) - 32px)}}.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-main img,.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-main .glightbox img,.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-main .swiper-slide img,.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-mosaic img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;background:#f3f5f9}.sommer-2col-row--7030>[data-container-column="left"] .product-gallery-thumbs{max-height:min(100%, var(--product-gallery-max-square, 68vh));align-self:stretch}.sommer-2col-row--7030>[data-container-column="left"] .brochure-teaser--gallery{display:none !important}.sommer-2col-row--7030>[data-container-column="right"],.sommer-2col-row--7030 .pdp-hero-split{padding-left:0 !important;overflow:visible !important}.sommer-2col-row--7030>[data-container-column="right"] .ph-outer,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__panel,.sommer-2col-row--7030 .pdp-hero-split .ph-outer,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__panel{width:100%;max-width:400px;margin-left:0;margin-right:auto;padding-left:0 !important;overflow:visible !important;color:#171b29}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero{padding:0 !important;background:transparent !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__panel,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__panel{gap:18px;width:100% !important;max-width:400px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;display:flex;flex-direction:column;min-height:0;max-height:none;overflow:visible !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__spec-wrap,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__scroll,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__spec-wrap,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__scroll{flex:0 0 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:16px;padding-right:0}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta{flex-shrink:0;position:relative;z-index:2;margin-top:4px;padding-top:12px;background:transparent;box-shadow:none}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__model-row,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__model-row{margin-bottom:2px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__product-label,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__product-label{margin:0 0 2px !important;max-width:100%;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:clamp(1.4rem, 2.3vw, 1.7rem) !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:-0.02em !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__desc,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__desc{width:100%;margin:0;padding:14px 0 4px;border:0;border-top:1px solid #e6e8ee;border-bottom:1px solid #e6e8ee}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__desc-title,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__desc-title{margin:0 0 10px;padding:0;color:#171b29 !important;font-size:0.9375rem !important;font-weight:700 !important;line-height:1.3 !important;letter-spacing:0 !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__desc-toggle,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__desc-icon,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__desc-toggle,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__desc-icon{display:none !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__desc .prod-overview-hero__seo-text,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__desc .prod-overview-hero__seo-text{margin:0 0 14px;padding:0 0 4px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--desc,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--desc{width:100%;max-width:none;gap:10px;margin:0 0 14px;padding:0 0 4px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--desc .prod-overview-hero__benefit,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--desc .prod-overview-hero__benefit{gap:12px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-body);font-weight:400;line-height:1.4}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--desc .prod-overview-hero__benefit::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--desc .prod-overview-hero__benefit::before{width:22px;height:22px;border:1.5px solid var(--sf-brand, #153e8d);border-radius:50%;background-color:var(--sf-brand, #153e8d) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") !important;background-size:13px;background-repeat:no-repeat;background-position:center;box-sizing:border-box}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__seo-text,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__seo-text{margin:0;max-width:100%;color:#3a3a42 !important;-webkit-text-fill-color:#3a3a42 !important;font-size:var(--fs-body, 16px);font-weight:400;line-height:1.65;letter-spacing:-0.01em}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__seo-text p,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__seo-text p{margin:0 0 0.85em;color:inherit;font-size:inherit;line-height:inherit}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__seo-text p:last-child,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__seo-text p:last-child{margin-bottom:0}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__model,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__model{position:relative;isolation:isolate;display:inline-flex !important;align-items:center;justify-content:center;margin:0;padding:8px 20px !important;min-height:36px;border:0 !important;border-radius:10px;background:transparent !important;color:var(--sf-brand-on, #fff) !important;-webkit-text-fill-color:var(--sf-brand-on, #fff) !important;font-size:0.9rem !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:0.06em !important;text-transform:uppercase;white-space:nowrap;overflow:visible;clip-path:none !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__model::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__model::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px !important;border:0;background:var(--hero-model-fill, var(--sf-brand, #153e8d));transform:skewX(-8deg);transform-origin:center;pointer-events:none}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__model::after,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__model::after{display:none !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__lead,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__text,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__text p,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__text a,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__lead,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__text,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__text p,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__text a{color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}.sommer-2col-row--7030>[data-container-column="right"] .brochure-teaser--buybox,.sommer-2col-row--7030 .pdp-hero-split .brochure-teaser--buybox{display:flex;align-items:center;gap:16px;width:100%;max-width:100%;margin-top:14px;padding:14px 16px;border:0 !important;border-radius:14px;box-shadow:none !important;background:radial-gradient(120% 140% at 10% 20%, color-mix(in srgb, var(--sf-brand) 16%, #fff) 0%, transparent 55%), linear-gradient(180deg, #f4f7fc 0%, #fbfcfe 100%);transform:none}.sommer-2col-row--7030>[data-container-column="right"] .brochure-teaser--buybox:hover,.sommer-2col-row--7030 .pdp-hero-split .brochure-teaser--buybox:hover{transform:translateY(-1px);box-shadow:none !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__depths-row,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__depths-row{display:flex;align-items:center;gap:12px;width:100%;margin:-4px 0 2px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__spec,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__spec{display:flex;flex-direction:column;gap:10px;width:100%;max-width:none;margin:-2px 0 4px;padding:0;align-items:stretch;font-size:inherit;font-weight:inherit;line-height:inherit}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__spec::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__spec::before{display:none !important;content:none !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__spec-section,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__spec-section{display:flex;flex-direction:column;gap:6px;width:100%}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__spec-subsection,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__spec-subsection{display:flex;flex-direction:column;gap:4px;width:100%}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__spec-sublabel,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__spec-sublabel{margin:0;padding:0;color:#5a6070 !important;-webkit-text-fill-color:#5a6070 !important;font-size:0.8125rem !important;font-weight:600 !important;letter-spacing:0.01em;line-height:1.3 !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__spec-label,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__spec-label{margin:0;padding:0;display:inline-flex;align-items:center;gap:6px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:0.9375rem !important;font-weight:700 !important;letter-spacing:normal;text-transform:none;line-height:1.3 !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__spec-info,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__spec-info{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#5a6070;font-size:0.95em;line-height:1;cursor:pointer}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__spec-info:hover,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__spec-info:focus-visible,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__spec-info:hover,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__spec-info:focus-visible{color:#171b29;outline:2px solid #171b29;outline-offset:2px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__depths-row--materials,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__depths-row--materials{margin-top:2px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__depths,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__depths{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__depth,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__depth{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:5px 12px;border:0 !important;border-radius:8px;background:transparent !important;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-small);font-weight:700;line-height:1.2;letter-spacing:0.01em;white-space:nowrap;overflow:visible}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__depth::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__depth::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:8px;border:1px solid #c5c8d0;background:#fff;transform:skewX(-8deg);pointer-events:none}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox{width:100%;max-width:none;gap:11px;margin:2px 0 2px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit{gap:12px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-body);font-weight:400;line-height:1.4}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit::before{width:22px;height:22px;border:1.5px solid var(--sf-brand, #153e8d);border-radius:50%;background-color:var(--sf-brand, #153e8d) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") !important;background-size:13px;background-repeat:no-repeat;background-position:center;box-sizing:border-box}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit--note::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit--note::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='7' x2='12' y2='13'/%3E%3Ccircle cx='12' cy='16.8' r='1.15' fill='white' stroke='none'/%3E%3C/svg%3E") !important;background-size:15px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit--colors,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit--colors{display:block;align-items:stretch}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit--colors::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit--colors::before{display:none}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__colors,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__colors{display:flex;flex-direction:column;gap:6px;width:100%}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__color-row,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__color-row{display:flex;align-items:center;gap:10px;min-width:0}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__color-row--standard,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__color-row--standard{padding-left:26px;color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important;font-size:var(--fs-p-small)}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__color-row--individual,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__color-row--individual{align-items:center;margin-top:4px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__color-label,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__color-label{min-width:0;line-height:1.35;white-space:nowrap}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__color-note,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__color-note{color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important;font-weight:400}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch-tri,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch-tri{position:relative;flex-shrink:0;width:28px;height:26px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch{display:block;flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1px solid rgba(23, 27, 41, 0.22);box-sizing:border-box}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch--silver,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch--silver{background:linear-gradient(145deg, #d8dce3 0%, #aeb6c2 55%, #8e97a5 100%)}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch--white,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch--white{background:#fff}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch--black,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch--black{background:#171b29;border-color:#171b29}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch--ral,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch--ral{border:0;background:conic-gradient(#e53935 0deg 60deg, #fdd835 60deg 120deg, #43a047 120deg 180deg, #1e88e5 180deg 240deg, #8e24aa 240deg 300deg, #e53935 300deg 360deg)}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch--tri-top,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch--tri-bl,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch--tri-br,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch--tri-top,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch--tri-bl,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch--tri-br{position:absolute;width:13px;height:13px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch--tri-top,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch--tri-top{top:0;left:50%;transform:translateX(-50%)}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch--tri-bl,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch--tri-bl{left:0;bottom:0}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch--tri-br,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch--tri-br{right:0;bottom:0}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__text,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__text{opacity:1;font-size:var(--fs-body);line-height:1.55}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__text p,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__text p{margin-bottom:0.55em;font-size:inherit;line-height:inherit}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__text p:last-child,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__text p:last-child{margin-bottom:0}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta{width:100%;margin-top:4px;align-items:flex-start}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta-actions,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;width:100%}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet),.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){width:auto !important;max-width:100%;align-self:flex-start;min-height:52px;padding:14px 24px;border-radius:10px !important;--btn-fill: var(--sf-brand, #153e8d);--btn-fill-hover: color-mix(in srgb, var(--sf-brand, #153e8d) 86%, #000);background:transparent !important;border:0 !important;color:var(--sf-brand-on, #fff) !important;-webkit-text-fill-color:var(--sf-brand-on, #fff) !important;font-family:"Hero", sans-serif;font-size:0.84rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;box-shadow:none;clip-path:none !important;overflow:visible;isolation:isolate}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet)::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet)::before{border-radius:10px !important;background:var(--btn-fill);transform:skewX(-8deg)}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active{background:transparent !important;color:var(--sf-brand-on, #fff) !important;-webkit-text-fill-color:var(--sf-brand-on, #fff) !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover::before,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible::before,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):hover::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):focus-visible::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet):active::before{background:var(--btn-fill-hover)}.sommer-2col-row--7030>[data-container-column="right"] .prod-pdp-jumps,.sommer-2col-row--7030 .pdp-hero-split .prod-pdp-jumps{gap:8px;margin-top:12px}.sommer-2col-row--7030>[data-container-column="right"] .prod-pdp-jumps__pill,.sommer-2col-row--7030 .pdp-hero-split .prod-pdp-jumps__pill{min-height:34px;padding:0.4rem 0.85rem;border:1.5px solid var(--sf-brand, #153e8d);background:#fff;color:var(--sf-brand, #153e8d) !important;-webkit-text-fill-color:var(--sf-brand, #153e8d) !important;font-size:var(--fs-small);transition:background 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease}.sommer-2col-row--7030>[data-container-column="right"] .prod-pdp-jumps__pill:hover,.sommer-2col-row--7030 .pdp-hero-split .prod-pdp-jumps__pill:hover{border-color:var(--sf-brand, #153e8d);background:var(--sf-brand, #153e8d) !important;color:var(--sf-brand-on, #fff) !important;-webkit-text-fill-color:var(--sf-brand-on, #fff) !important;transform:translateY(-1px)}@media (max-width:767.98px){.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__panel,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__panel{gap:12px;padding:16px 16px 20px !important;border-radius:0 !important;box-sizing:border-box}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet),.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){width:100% !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero{padding-left:0 !important;padding-right:0 !important;margin-top:8px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__pagehead .prod-overview-hero__brand img,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__pagehead .prod-overview-hero__brand img{max-height:24px;height:24px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__model,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__model{padding:7px 16px !important;min-height:32px;font-size:0.82rem !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__model::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__model::before{border-radius:10px !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__model-ext,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__model-ext{padding:6px 11px 6px 13px !important;font-size:0.78rem !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__name,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__title,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__name,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__title{font-family:"Hero", Arial, Helvetica, sans-serif !important;font-size:clamp(1.5rem, 6vw, 1.85rem) !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:-0.025em;padding-top:2px;padding-bottom:2px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__product-label,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__product-label{font-size:clamp(1.45rem, 5.8vw, 1.75rem) !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__depths-row,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__depths-row{gap:10px;margin:2px 0 0}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__depths,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__depths{gap:7px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__depth,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__depth{padding:6px 12px;font-size:0.8125rem;min-height:32px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__depth::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__depth::before{border-radius:7px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--desc,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--desc,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox{gap:10px;margin-top:4px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--desc .prod-overview-hero__benefit,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--desc .prod-overview-hero__benefit,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit{gap:11px;font-size:0.9375rem;line-height:1.4}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--desc .prod-overview-hero__benefit::before,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--desc .prod-overview-hero__benefit::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit::before{width:22px;height:22px;background-color:var(--sf-brand, #153e8d);background-size:13px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--desc .prod-overview-hero__benefit--note::before,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit--note::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--desc .prod-overview-hero__benefit--note::before,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit--note::before{background-size:14px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__color-label,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__color-label{white-space:normal;font-size:0.9375rem;line-height:1.35}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__swatch,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__swatch{width:18px;height:18px}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet),.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__cta .btn-hero-cta:not(.btn-hero-cta--outline):not(.btn-hero-cta--datasheet){min-height:50px;padding:13px 20px;font-size:0.8rem;letter-spacing:0.04em}.sommer-2col-row--7030>[data-container-column="right"] .brochure-teaser--buybox,.sommer-2col-row--7030 .pdp-hero-split .brochure-teaser--buybox{gap:12px;margin-top:10px;padding:12px;border-radius:12px}.sommer-2col-row--7030>[data-container-column="right"] .brochure-teaser--buybox .brochure-teaser__visual,.sommer-2col-row--7030 .pdp-hero-split .brochure-teaser--buybox .brochure-teaser__visual{width:52px;height:70px;margin:0}.sommer-2col-row--7030>[data-container-column="right"] .brochure-teaser--buybox .brochure-teaser__title,.sommer-2col-row--7030 .pdp-hero-split .brochure-teaser--buybox .brochure-teaser__title{font-size:0.95rem !important;line-height:1.3}.sommer-2col-row--7030>[data-container-column="right"] .brochure-teaser--buybox .brochure-teaser__lead,.sommer-2col-row--7030 .pdp-hero-split .brochure-teaser--buybox .brochure-teaser__lead{font-size:0.8125rem !important;line-height:1.4}.sommer-2col-row--7030>[data-container-column="right"] .brochure-teaser--buybox .brochure-teaser__cta,.sommer-2col-row--7030 .pdp-hero-split .brochure-teaser--buybox .brochure-teaser__cta{margin-top:4px;padding:8px 14px;font-size:var(--fs-small)}.sommer-2col-row--7030>[data-container-column="right"] .callback-teaser--buybox,.sommer-2col-row--7030 .pdp-hero-split .callback-teaser--buybox{margin-top:12px;gap:10px}.sommer-2col-row--7030>[data-container-column="right"] .callback-teaser__title,.sommer-2col-row--7030 .pdp-hero-split .callback-teaser__title{font-size:1rem !important;line-height:1.3 !important}.sommer-2col-row--7030>[data-container-column="right"] .callback-teaser__field,.sommer-2col-row--7030 .pdp-hero-split .callback-teaser__field{min-height:46px}.sommer-2col-row--7030>[data-container-column="right"] .callback-teaser__submit,.sommer-2col-row--7030 .pdp-hero-split .callback-teaser__submit{min-height:38px !important;padding:0 18px !important;font-size:0.75rem !important}}@media (max-width:399.98px){.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__panel,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__panel{gap:11px;padding:16px 16px 20px !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__name,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__title,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__name,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__title{font-size:clamp(1.3rem, 6.2vw, 1.55rem) !important}.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--desc .prod-overview-hero__benefit,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit,.sommer-2col-row--7030>[data-container-column="right"] .prod-overview-hero__color-label,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--desc .prod-overview-hero__benefit,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__benefits--buybox .prod-overview-hero__benefit,.sommer-2col-row--7030 .pdp-hero-split .prod-overview-hero__color-label{font-size:0.9rem}}.prod-pdp-guide--embedded{margin:clamp(22px, 3vw, 36px) 0 0;padding:0;overflow:visible}@media (max-width:991.98px){.prod-pdp-guide--embedded{margin-top:0}}.prod-pdp-guide--embedded .prod-pdp-guide__inner{max-width:none;margin:0;padding:0;overflow:visible}.prod-pdp-guide--embedded .prod-pdp-guide__head{display:none}.frame-type-sommerrelaunch_product_guide{overflow:visible !important}.frame-type-sommerrelaunch_product_guide>.frame-group-container,.frame-type-sommerrelaunch_product_guide>.frame-group-container>.frame-group-inner,.frame-type-sommerrelaunch_product_guide>.frame-group-container>.frame-group-inner>.frame-container,.frame-type-sommerrelaunch_product_guide .frame-inner{overflow:visible !important;max-width:none;padding-left:0;padding-right:0}.frame-type-sommerrelaunch_product_guide .frame-header{display:none}.sf-guide--pdp{gap:0;overflow:visible}.sf-guide--pdp .sf-intro{margin-bottom:clamp(22px, 3vw, 36px)}@media (max-width:991.98px){.sf-guide--pdp .sf-intro{margin-top:22px;margin-bottom:22px}}.sf-guide--pdp .sf-guide__tabs{position:sticky;top:var(--sommer-fixed-header-offset);z-index:80;transition:top 0.28s cubic-bezier(0.33, 1, 0.68, 1);display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 clamp(20px, 3vw, 32px);padding:8px 0 10px;border:0;border-radius:0;background:#fff;box-shadow:none;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin;scroll-snap-type:x proximity;scroll-padding-inline:16px}.sf-guide--pdp .sf-guide__tabs::before{display:none}.sf-guide--pdp .sf-guide__tabs::-webkit-scrollbar{height:3px}.sf-guide--pdp .sf-guide__tabs::-webkit-scrollbar-thumb{background:rgba(23, 27, 41, 0.18);border-radius:999px}.sf-guide--pdp .sf-guide__tabs [data-sf-tab]{scroll-snap-align:center;scroll-margin-inline:12px}.sf-guide--pdp .sf-guide__to-top{position:fixed;left:max(12px, var(--sommer-content-gutter, 16px));bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:85;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1.5px solid #c5c8d0;border-radius:50%;background:#fff;color:#171b29;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(23, 27, 41, 0.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease, border-color 0.15s ease}.sf-guide--pdp .sf-guide__to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sf-guide--pdp .sf-guide__to-top .sf-guide__to-top-icon{display:block;width:20px;height:20px}.sf-guide--pdp .sf-guide__to-top:hover,.sf-guide--pdp .sf-guide__to-top:focus-visible{border-color:var(--sf-brand, #153e8d);color:var(--sf-brand, #153e8d);outline:none}body.has-pdp-sticky .sf-guide--pdp .sf-guide__to-top{bottom:calc(108px + env(safe-area-inset-bottom, 0px))}@media (max-width:767.98px){.sf-guide--pdp .sf-guide__to-top{display:none !important}}@media (max-width:991.98px){.sf-guide--pdp .sf-guide__tabs{width:100%;max-width:100%;margin-left:0;margin-right:0;margin-bottom:clamp(18px, 3vw, 28px);padding:8px 16px 10px;box-sizing:border-box}.sf-guide--pdp .sf-guide__to-top{left:12px;bottom:calc(88px + env(safe-area-inset-bottom, 0px));width:40px;height:40px}.sf-guide--pdp .sf-guide__tab{flex:0 0 auto;min-width:max-content;min-height:42px;height:auto;padding:10px 16px;font-size:var(--fs-small)}}@media (max-width:767.98px){.sf-guide--pdp .sf-guide__tabs{position:sticky;top:var(--sommer-fixed-header-offset)}}@media (max-width:575.98px){.sf-guide--pdp .sf-guide__tab{min-height:40px;padding:9px 14px;font-size:var(--fs-small);letter-spacing:0}}.sf-guide--pdp .sf-guide__tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:44px;min-width:max-content;margin:0;padding:10px 18px;border:1.5px solid var(--sf-brand, #153e8d);border-radius:999px;background:#fff !important;color:var(--sf-brand, #153e8d) !important;-webkit-text-fill-color:var(--sf-brand, #153e8d) !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-small);font-weight:600;letter-spacing:0.01em;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:none !important;z-index:1;scroll-snap-align:start;transition:background 0.15s ease, color 0.15s ease, border-color 0.15s ease, font-weight 0.15s ease}.sf-guide--pdp .sf-guide__tab::after{content:none;display:none}.sf-guide--pdp .sf-guide__tab:hover,.sf-guide--pdp .sf-guide__tab.is-active{background:var(--sf-brand, #153e8d) !important;border-color:var(--sf-brand, #153e8d) !important;color:var(--sf-brand-on, #fff) !important;-webkit-text-fill-color:var(--sf-brand-on, #fff) !important;box-shadow:none !important}.sf-guide--pdp .sf-guide__tab.is-active{font-weight:700;z-index:3}.sf-guide--pdp .sf-guide__tab:last-child{margin-right:0}.sf-guide--pdp .sf-guide__side{display:flex;flex-direction:column;gap:clamp(28px, 4vw, 44px);position:relative;z-index:2;margin:0;padding:clamp(8px, 1.5vw, 12px) 0 clamp(24px, 3vw, 40px);border:0;border-radius:0;background:transparent}.sf-guide--pdp .sf-guide__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sf-guide--pdp .sf-guide__ablauf .icon-grid-montage-how{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.sf-section{display:flex;flex-direction:column;gap:16px}.sf-section__title{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h2);font-weight:800;letter-spacing:-0.02em;line-height:1.25}.sf-section__lead{margin:-6px 0 0;color:#616671 !important;-webkit-text-fill-color:#616671 !important;font-size:var(--fs-p-small);line-height:1.45}.sf-section--why{gap:6px}.sf-why__q{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h2);font-weight:800;letter-spacing:-0.02em;line-height:1.25}.sf-why__q strong{font-weight:800}.sf-why__a{margin:0;color:#616671 !important;-webkit-text-fill-color:#616671 !important;font-size:var(--fs-body);line-height:1.55;max-width:42rem}.sf-why__a p{font-size:inherit;line-height:inherit}.sf-why__figure{margin:1.1rem 0 0;max-width:28rem}.sf-why__figure img{display:block;width:100%;height:auto;border:0;background:#fff}.sf-why__figure figcaption{margin:0.45rem 0 0;color:#616671 !important;-webkit-text-fill-color:#616671 !important;font-size:var(--fs-p-small, 0.875rem);line-height:1.4}.sf-intro{display:flex;flex-direction:column;gap:8px;max-width:42rem}.sf-intro__q{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-h2);font-weight:800;letter-spacing:-0.02em;line-height:1.25}.sf-intro__q strong{font-weight:800}.sf-intro__a{margin:0;color:#616671 !important;-webkit-text-fill-color:#616671 !important;font-size:var(--fs-p-small);line-height:1.5}.sf-intro__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.sf-intro__list li{position:relative;margin:0;padding:0 0 0 1.05em;color:#3a4050 !important;-webkit-text-fill-color:#3a4050 !important;font-size:var(--fs-body);font-weight:500;line-height:1.4}.sf-intro__list li::before{content:"";position:absolute;left:0;top:0.48em;width:5px;height:5px;border-radius:50%;background:#171b29}.sf-pick{display:flex;flex-direction:column;gap:8px;margin:-6px 0 0}.sf-pick__q{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-h3);font-weight:800;line-height:1.3}.sf-pick__q strong{font-weight:800}.sf-pick__a{margin:0;color:#616671 !important;-webkit-text-fill-color:#616671 !important;font-size:var(--fs-p-small);line-height:1.45;max-width:40rem}.sf-pick__a strong{color:#171b29;-webkit-text-fill-color:#171b29;font-weight:700}.sf-pick__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sf-pick__item{display:grid;grid-template-columns:5.75rem minmax(0, 1fr);gap:10px 14px;align-items:baseline}.sf-pick__name{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-h3);font-weight:800;line-height:1.35}.sf-pick__hint{color:#616671 !important;-webkit-text-fill-color:#616671 !important;font-size:var(--fs-p-small);font-weight:400;line-height:1.4}@media (max-width:575.98px){.sf-pick__item{grid-template-columns:1fr;gap:2px}}.sf-badges{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;padding:0;list-style:none}.sf-badge{position:relative;isolation:isolate;display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;width:auto;max-width:100%;min-height:34px;padding:5px 12px 5px 7px;border:none !important;border-radius:8px;background:transparent !important;box-sizing:border-box;overflow:visible}.sf-badge::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:8px;border:1.5px solid #171b29;background:#fff;transform:skewX(-8deg);pointer-events:none}.sf-badge__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:transparent;color:#153e8d}.sf-badge__icon svg{width:14px;height:14px}.sf-badge__text{flex:0 1 auto;min-width:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-small);font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:anywhere;hyphens:none}.sf-mounts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px 18px;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}@media (max-width:991.98px){.sf-mounts{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 14px}}@media (max-width:575.98px){.sf-mounts{grid-template-columns:1fr;gap:16px}}.sf-mount{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.sf-mount__visual{display:block;width:100%;aspect-ratio:1.3333333333;height:auto;border-radius:12px;background:#fff;border:1px solid #eceef2;overflow:hidden;text-decoration:none !important;cursor:zoom-in;transition:border-color 0.18s ease}.sf-mount__visual:hover,.sf-mount__visual:focus-visible{border-color:color-mix(in srgb, var(--sf-brand, #153e8d) 35%, #eceef2);outline:none}.sf-mount__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sf-mount__body{display:flex;flex-direction:column;gap:6px;padding:0 2px;min-width:0}.sf-mount__title{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-h3);font-weight:800;line-height:1.25;letter-spacing:-0.01em}.sf-mount__text{margin:0;color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important;font-size:var(--fs-p-small);line-height:1.45}.sf-faq{display:flex;flex-direction:column;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.sf-faq__item{margin:0;padding:12px 14px 12px 12px;border:1px solid #e6e8ee;border-radius:10px;background:#fff;box-shadow:none !important}.sf-faq__question{display:flex;align-items:flex-start;gap:10px;margin:0 0 4px;padding:0;font-size:var(--fs-h3);font-weight:700;line-height:1.35;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;cursor:default}.sf-faq__question::before{content:"?";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border:1.5px solid #171b29;border-radius:50%;background:#fff;color:#171b29;-webkit-text-fill-color:#171b29;font-size:var(--fs-smallest);font-weight:800;line-height:1}.sf-faq__answer{padding:0 0 0 32px}.sf-faq__answer p{margin:0;max-width:42rem;color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important;font-size:var(--fs-body);line-height:1.55}.sf-know{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.sf-know{grid-template-columns:repeat(2, minmax(0, 1fr))}}.sf-know__card{position:relative;padding:16px 16px 16px 18px;border-radius:14px;background:#fff;border:1px solid #e6e8ee;overflow:hidden}.sf-know__card::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:#153e8d}.sf-know__title{margin:0 0 6px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-h3);font-weight:800;line-height:1.25}.sf-know__text{margin:0;color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important;font-size:var(--fs-p-small);line-height:1.5}.sf-accessories-block{display:block;width:100%;margin:clamp(20px, 3vw, 36px) 0 clamp(28px, 4vw, 48px);padding:0;text-align:left;box-sizing:border-box}.sf-accessories-block__inner{text-align:left;box-sizing:border-box}.sf-accessories-block__head{margin:0 0 clamp(16px, 2vw, 24px);text-align:left}.sf-accessories-block__title{margin:0 0 8px;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:clamp(1.35rem, 2.2vw, 1.75rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em;text-align:left}.sf-accessories-block__lead,.sf-accessories-block__intro,.sf-accessories-block__intro p{margin:0;color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important;font-size:1rem;line-height:1.5;max-width:42rem;text-align:left}.sf-accessories-block__intro p+p{margin-top:0.6em}.sf-accessories-block .sf-zubehoer{width:100%;justify-content:flex-start}.sf-zubehoer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px;width:100%}.sf-zubehoer--pills{display:flex;flex-wrap:wrap;gap:10px}.sf-zubehoer__card{display:flex;flex:0 1 auto;flex-direction:row;align-items:center;gap:8px;width:max-content;max-width:100%;min-width:min(100%, 240px);min-height:72px;padding:6px 12px 6px 6px;overflow:visible;position:relative;isolation:isolate;border:0;border-radius:10px;background:transparent !important;box-shadow:none;text-decoration:none !important;color:#171b29;cursor:pointer;transition:transform 0.18s ease}.sf-zubehoer__card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #e8eaee;transform:skewX(-8deg);pointer-events:none;transition:background 0.18s ease, box-shadow 0.18s ease}.sf-zubehoer__card:hover,.sf-zubehoer__card:focus-visible{background:transparent !important;box-shadow:none;text-decoration:none !important;transform:translateY(-1px);outline:none}.sf-zubehoer__card:hover::before,.sf-zubehoer__card:focus-visible::before{background:#f7f8fa;box-shadow:inset 0 0 0 1px #d9dde5}.sf-zubehoer__card:hover .sf-zubehoer__arrow,.sf-zubehoer__card:focus-visible .sf-zubehoer__arrow{color:#171b29;transform:translateX(2px)}.sf-zubehoer__media{display:block;flex:0 0 64px;width:64px;height:64px;align-self:center;border-radius:10px;background:#fff;border:1px solid #e6e8ee;overflow:hidden}.sf-zubehoer__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;padding:0;box-sizing:border-box}.sf-zubehoer__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--fs-smallest);font-weight:700;letter-spacing:0.06em;color:#9aa3b2}.sf-zubehoer__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0}.sf-zubehoer__note{display:none}.sf-zubehoer__title{font-size:var(--fs-body);font-weight:800;line-height:1.25;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;text-decoration:none !important;white-space:nowrap}.sf-zubehoer__art{font-size:var(--fs-p-small);font-weight:600;line-height:1.35;color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important;white-space:nowrap}.sf-zubehoer__arrow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;align-self:center;width:28px;height:28px;margin-left:auto;color:#171b29;transition:transform 0.18s ease, color 0.18s ease}.sf-zubehoer__arrow svg{display:block}.sf-zubehoer__pill{display:inline-flex;align-items:center;padding:11px 16px;border-radius:999px;border:none;background:#fff;border:1px solid #e6e8ee;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:var(--fs-small);font-weight:700;line-height:1.2;text-decoration:none;transition:background 0.18s ease, color 0.18s ease, transform 0.18s ease}.sf-zubehoer__pill:hover{background:#153e8d;color:#fff !important;-webkit-text-fill-color:#fff !important;text-decoration:none;transform:translateY(-1px)}#page-content .sf-zubehoer__card,#page-content .sf-zubehoer__card:link,#page-content .sf-zubehoer__card:visited,#page-content a.sf-zubehoer__card{color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;text-decoration:none !important}#page-content .sf-zubehoer__card .sf-zubehoer__title,#page-content .sf-zubehoer__card:link .sf-zubehoer__title,#page-content .sf-zubehoer__card:visited .sf-zubehoer__title,#page-content a.sf-zubehoer__card .sf-zubehoer__title{color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}#page-content .sf-zubehoer__card .sf-zubehoer__art,#page-content .sf-zubehoer__card:link .sf-zubehoer__art,#page-content .sf-zubehoer__card:visited .sf-zubehoer__art,#page-content a.sf-zubehoer__card .sf-zubehoer__art{color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important}.sf-print-specs{margin:0;padding:16px 16px 16px 1.4rem;border-radius:14px;background:#fff;border:1px solid #e6e8ee;color:#444;font-size:var(--fs-p-small);line-height:1.55}.sf-print-specs li{margin-bottom:0.5em}.sf-print-specs li:last-child{margin-bottom:0}.sf-print-specs strong{color:#171b29;font-weight:700}.sf-print-data{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.sf-print-data__specs{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:4px 0;list-style:none;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(23, 27, 41, 0.08);overflow:hidden}.sf-print-data__spec{display:grid;grid-template-columns:minmax(7.5rem, 9.5rem) minmax(0, 1fr);gap:10px 14px;align-items:baseline;margin:0;padding:14px 18px;border-bottom:1px solid rgba(23, 27, 41, 0.08)}.sf-print-data__spec:last-child{border-bottom:0}@media (max-width:480px){.sf-print-data__spec{grid-template-columns:1fr;gap:4px}}.sf-print-data__label{font-size:var(--fs-small);font-weight:800;letter-spacing:0.02em;text-transform:uppercase;color:#153e8d !important;-webkit-text-fill-color:#153e8d !important;line-height:1.3}.sf-print-data__value{font-size:var(--fs-p-small);line-height:1.45;color:#444a55 !important;-webkit-text-fill-color:#444a55 !important}.sf-print-data .brochure-teaser{align-self:stretch;height:100%;margin:0;text-decoration:none !important}.sf-section__note{margin:0;color:#616671 !important;-webkit-text-fill-color:#616671 !important;font-size:var(--fs-p-small);line-height:1.5}.sf-guide--pdp .prod-frame-variants--in-guide{display:block!important;columns:1;column-gap:24px;margin:0;padding:0;background:transparent!important;border-radius:0;overflow:visible}@media (min-width:992px){.sf-guide--pdp .prod-frame-variants--in-guide{columns:2}}.sf-guide--pdp .prod-frame-variants--in-guide .prod-frame-variants__group-title{column-span:all;margin:8px 0 16px;padding:0}.sf-guide--pdp .prod-frame-variants--in-guide .prod-frame-variant--sheet{display:inline-block;width:100%;margin:0 0 24px;padding:14px;border:2px solid #cfd4dc;border-radius:14px;background:#fff;box-shadow:none;overflow:visible;min-width:0;box-sizing:border-box;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;vertical-align:top}.sf-guide--pdp .prod-frame-variants--in-guide .prod-frame-variant--sheet:last-child{margin-bottom:0}@media (min-width:992px){.sf-guide--pdp .prod-frame-variants--in-guide .prod-frame-variant--sheet{padding:16px}}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet{position:relative;display:flex;flex-direction:column;gap:14px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;height:100%}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__main{display:grid;grid-template-columns:176px minmax(0, 1fr);gap:14px 22px;align-items:start}@media (min-width:992px){.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__main{grid-template-columns:140px minmax(0, 1fr);gap:12px 16px}}@media (max-width:699.98px){.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__main{grid-template-columns:1fr;gap:12px}}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__media{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;align-self:start}@media (max-width:699.98px){.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__media{flex-direction:row;width:100%;max-width:none;gap:10px}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__media .sf-sheet__photo,.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__media .sf-sheet__sketch{flex:1 1 0;min-width:0;width:auto;max-width:none}}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__photo{display:block;overflow:hidden;border-radius:12px;background:#f3f5f9;box-shadow:none;text-decoration:none !important;aspect-ratio:1}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__photo img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;background:#f3f5f9}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__body{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:none;padding-top:0;padding-right:0}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__head{display:block;margin-bottom:0}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__identity{display:flex;flex-direction:column;gap:4px;min-width:0}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__title{margin:0;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:1.2rem;font-weight:800;line-height:1.25;letter-spacing:-0.02em}@media (min-width:992px){.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__title{font-size:1.125rem}}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__art{color:#6b7280 !important;-webkit-text-fill-color:#6b7280 !important;font-size:0.8125rem;font-weight:500;line-height:1.35}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__datasheet{position:static;z-index:auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;max-width:100%;min-height:0;margin-top:2px;padding:0;box-sizing:border-box;border-radius:0;background:transparent;color:#153e8d !important;-webkit-text-fill-color:#153e8d !important;font-size:0.8125rem;font-weight:700;text-decoration:none !important;white-space:nowrap}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__datasheet:hover,.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__datasheet:focus-visible{background:transparent;color:#102e69 !important;-webkit-text-fill-color:#102e69 !important;text-decoration:underline !important}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__depth-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__depth-icon{display:inline-flex;align-items:center;justify-content:center;color:#153e8d;flex:0 0 auto}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__tags{display:flex;flex-wrap:wrap;gap:6px}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__facts{margin:0;display:grid;gap:6px}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__fact{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:8px 12px;align-items:baseline;font-size:0.8125rem;line-height:1.35}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__fact-label{margin:0;color:#6a7180;font-weight:600}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__fact-value{margin:0;color:#2b303b;font-weight:500}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__fact:has(dt:empty),.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__fact:not(:has(dt)){grid-template-columns:1fr}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__tag{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:4px 9px;border-radius:6px;background:#f4f5f8;border:0;color:#3a3f4d !important;-webkit-text-fill-color:#3a3f4d !important;font-size:0.75rem;font-weight:600;line-height:1.25}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__tag--depth{display:inline-flex;min-height:28px;padding:4px 12px;border:1px solid #d5d9e0;border-radius:8px;background:#fff;transform:skewX(-8deg);color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__tag--depth strong{display:inline-block;transform:skewX(8deg);font-weight:800;font-size:0.8125rem;color:inherit !important;-webkit-text-fill-color:inherit !important}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__colors{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:0;padding-top:0}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__sketch{display:block;width:100%;max-width:none;margin:0;overflow:hidden;border-radius:12px;background:#f3f5f9;text-decoration:none !important}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__sketch img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain;object-position:center;background:#f3f5f9}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__color-row{display:flex;align-items:center;gap:8px;min-width:0}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__color-label{color:#5f6570 !important;-webkit-text-fill-color:#5f6570 !important;font-size:0.8125rem;font-weight:500;line-height:1.35}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1px solid rgba(23, 27, 41, 0.12);box-sizing:border-box}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch--silver{background:linear-gradient(145deg, #f2f3f5 0%, #c4c7cd 48%, #eceef1 100%)}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch--feature{position:relative;background:#fff;border-color:color-mix(in srgb, var(--sf-brand, #153e8d) 45%, #cfd3da);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--sf-brand, #153e8d) 18%, #fff)}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch--feature::after{content:"";position:absolute;left:4px;right:4px;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--sf-brand, #153e8d)}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch--black{background:#171b29}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch--white{background:#fff}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch--ral{background:conic-gradient(from 210deg, #e31837 0 25%, #f5c518 25% 50%, #153e8d 50% 75%, #2fa36b 75% 100%)}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch-tri{position:relative;flex:0 0 28px;width:28px;height:22px}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch--tri-top{position:absolute;left:5px;top:0;z-index:2}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch--tri-bl{position:absolute;left:0;bottom:0;z-index:1}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__swatch--tri-br{position:absolute;right:0;bottom:0;z-index:1}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--sf-brand, #153e8d);opacity:0.9}#page-content .sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extras,.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extras,.sf-sheet__extras{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;margin:0;padding:14px 0 0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}#page-content .sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extras-label,#page-content span.sf-sheet__extras-label,#page-content p.sf-sheet__extras-label,.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extras-label,.sf-sheet__extras-label{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;padding:0;color:#3d4553!important;-webkit-text-fill-color:#3d4553!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.01em;line-height:1.25!important;text-transform:none}#page-content .sf-sheet__extras-label-icon,.sf-sheet__extras-label-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#2f9e64;color:#fff}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extras-list,.sf-sheet__extras-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:1px solid rgba(21,62,141,.12)}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra,.sf-sheet__extra{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;align-items:center;width:100%;max-width:100%;min-width:0;margin:0;padding:7px 0;box-sizing:border-box;border:0;border-bottom:1px solid rgba(21,62,141,.1);border-radius:0;background:transparent;text-align:left;text-decoration:none!important;color:inherit;cursor:pointer;font:inherit;transition:opacity .15s ease}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra:hover,.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra:focus-visible,.sf-sheet__extra:hover,.sf-sheet__extra:focus-visible{background:transparent;outline:none;opacity:.78;transform:none}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra-media,.sf-sheet__extra-media{flex:0 0 40px;overflow:hidden;width:40px;height:40px;border-radius:5px;background:#f1f2f4;box-shadow:none}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra-media img,.sf-sheet__extra-media img{display:block;width:100%;height:100%;object-fit:cover}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra-copy,.sf-sheet__extra-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0;width:auto}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra-note,.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra-note-icon,.sf-sheet__extra-note,.sf-sheet__extra-note-icon{display:none}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra-title,.sf-sheet__extra-title{color:#1a2030!important;-webkit-text-fill-color:#1a2030!important;font-size:var(--fs-p-small);font-weight:650;line-height:1.25;overflow-wrap:anywhere;word-break:normal}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra-art,.sf-sheet__extra-art{color:#7a808a!important;-webkit-text-fill-color:#7a808a!important;font-size:var(--fs-smallest);font-weight:500;line-height:1.3;overflow-wrap:anywhere;word-break:normal;white-space:normal}.sf-guide--pdp .prod-frame-variants--in-guide .sf-sheet__extra-text,.sf-sheet__extra-text{color:#7a808a!important;-webkit-text-fill-color:#7a808a!important;font-size:var(--fs-smallest);font-weight:500;line-height:1.35}.sf-extra-dialog{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.sf-extra-dialog[hidden]{display:none !important}.sf-extra-dialog__backdrop{position:absolute;inset:0;background:rgba(23, 27, 41, 0.48);border:0;padding:0;cursor:pointer}.sf-extra-dialog__panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:20px 24px;width:min(720px, 100%);max-height:min(88vh, 640px);padding:22px;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 48px rgba(23, 27, 41, 0.22);box-sizing:border-box}@media (max-width:699.98px){.sf-extra-dialog__panel{grid-template-columns:1fr;padding:18px;max-height:90vh}}.sf-extra-dialog__close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#f4f4f6;color:#171b29;cursor:pointer}.sf-extra-dialog__close:hover,.sf-extra-dialog__close:focus-visible{background:#ececef;outline:none}.sf-extra-dialog__media{overflow:hidden;border-radius:16px;background:#f4f4f6;min-height:220px}.sf-extra-dialog__media img{display:block;width:100%;height:100%;min-height:220px;object-fit:contain;object-position:center;background:#f4f4f6}.sf-extra-dialog__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding-right:28px}.sf-extra-dialog__note{display:none}.sf-extra-dialog__fit{display:inline-flex;align-items:center;gap:7px;margin:0;color:#3d4553;font-size:.8125rem;font-weight:700;letter-spacing:.01em;line-height:1.25}.sf-extra-dialog__fit-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#2f9e64;color:#fff}.sf-extra-dialog__title{margin:0;color:#171b29;font-size:var(--fs-h2);font-weight:800;line-height:1.2}.sf-extra-dialog__art{color:#5f6570;font-size:var(--fs-p-small);font-weight:600}.sf-extra-dialog__lead,.sf-extra-dialog__detail{margin:0;color:#5f6570;font-size:var(--fs-body);line-height:1.5}.sf-extra-dialog__detail{margin-top:4px}body.sf-extra-dialog-open{overflow:hidden}#page-content .prod-pdp-continue,.frame-type-sommerrelaunch_product_continue .prod-pdp-continue{position:relative;margin-top:0;padding:clamp(2rem, 4vw, 3.25rem) 0 clamp(1.5rem, 3vw, 2.5rem);background:#fff;border-top:none;overflow:visible}#page-content .prod-pdp-continue::before,.frame-type-sommerrelaunch_product_continue .prod-pdp-continue::before{content:"";display:block;width:100vw;max-width:none;height:16px;margin:0 0 clamp(1.75rem, 3.5vw, 2.75rem);margin-left:calc(50% - 50vw);background:#e6e8ee;pointer-events:none}.frame-type-sommerrelaunch_product_continue .prod-pdp-continue__title{font-size:var(--fs-h2)}.frame-type-sommerrelaunch_product_continue .prod-pdp-continue__lead{margin-bottom:1.1rem}.frame-type-sommerrelaunch_product_continue .prod-pdp-continue__slider{margin-top:8px}.frame-type-sommerrelaunch_product_continue .prod-pdp-continue__card{border-radius:14px;box-shadow:0 8px 24px rgba(23, 27, 41, 0.06)}.frame-type-sommerrelaunch_product_continue .prod-pdp-continue__card .prod-hcard__badge{background:#153e8d;color:#fff}.frame-type-sommerrelaunch_product_continue .prod-pdp-continue__card .prod-hcard__catalog-cta{color:#153e8d}.frame-type-sommerrelaunch_product_continue .prod-pdp-continue__pills{display:none}#page-content .prod-pdp-continue .prod-pdp-continue__title{font-size:var(--fs-h2)}#page-content .prod-pdp-continue .prod-pdp-continue__pills{display:none}.sf-guide--pdp .sf-guide__tab,.prod-pdp-jumps__pill{border:1.5px solid var(--sf-brand, #153e8d) !important;background:#fff !important;color:var(--sf-brand, #153e8d) !important;-webkit-text-fill-color:var(--sf-brand, #153e8d) !important}.sf-guide--pdp .sf-guide__tab:hover,.sf-guide--pdp .sf-guide__tab.is-active,.prod-pdp-jumps__pill:hover,.prod-pdp-jumps__pill.is-active{background:var(--sf-brand, #153e8d) !important;border-color:var(--sf-brand, #153e8d) !important;color:var(--sf-brand-on, #fff) !important;-webkit-text-fill-color:var(--sf-brand-on, #fff) !important}.sf-guide--pdp .sf-guide__tab.is-active{font-weight:700}@media (max-width:767.98px){.sf-guide--pdp .sf-intro{gap:10px;margin-bottom:20px}.sf-guide--pdp .sf-intro__q{font-size:clamp(1.25rem, 5vw, 1.5rem) !important;line-height:1.22 !important}.sf-guide--pdp .sf-intro__list{gap:7px}.sf-guide--pdp .sf-intro__list li{font-size:0.9375rem;line-height:1.45;padding-left:1.15em}.sf-guide--pdp .sf-guide__side{gap:26px;padding:8px 0 20px;border:0;border-radius:0;background:transparent}.sf-guide--pdp .sf-guide__tab{min-height:42px;padding:10px 15px;font-size:0.8125rem;font-weight:600;border-radius:999px}.sf-guide--pdp .sf-section{gap:14px}.sf-guide--pdp .sf-section__title{font-size:clamp(1.2rem, 4.8vw, 1.4rem) !important;line-height:1.25 !important}.sf-guide--pdp .sf-section__lead,.sf-guide--pdp .sf-section__lead p,.sf-guide--pdp .sf-why__a,.sf-guide--pdp .sf-why__a p{font-size:1rem !important;line-height:1.55 !important}.sf-guide--pdp .sf-why__q{font-size:clamp(1.2rem, 4.8vw, 1.4rem) !important;line-height:1.25 !important}.sf-guide--pdp .sf-badges{gap:9px}.sf-guide--pdp .sf-badge{min-height:38px;padding:7px 13px 7px 8px;gap:7px}.sf-guide--pdp .sf-badge__icon{width:24px;height:24px}.sf-guide--pdp .sf-badge__icon svg{width:15px;height:15px}.sf-guide--pdp .sf-badge__text{font-size:0.8125rem;line-height:1.3}.sf-guide--pdp .sf-mounts{gap:12px}.sf-guide--pdp .sf-mount__title{font-size:1rem !important;line-height:1.3 !important}.sf-guide--pdp .sf-mount__text,.sf-guide--pdp .sf-mount__text p{font-size:0.9375rem !important;line-height:1.55 !important}.sf-guide--pdp .sf-zubehoer{gap:10px}.sf-guide--pdp .sf-zubehoer__card{flex:1 1 100%;width:100%;min-width:0;min-height:76px;padding:8px 14px 8px 8px}.sf-guide--pdp .sf-zubehoer__media{width:68px;height:68px;flex-basis:68px}.sf-guide--pdp .sf-zubehoer__title,.sf-guide--pdp .sf-zubehoer__art{white-space:normal}.sf-guide--pdp .sf-zubehoer__title{font-size:0.95rem !important;line-height:1.3 !important}.sf-guide--pdp .sf-zubehoer__art{font-size:0.8rem !important}.sf-guide--pdp .sf-print-data__spec{padding:14px 14px}.sf-guide--pdp .sf-print-data__label{font-size:0.75rem}.sf-guide--pdp .sf-print-data__value{font-size:0.9rem;line-height:1.45}.sf-guide--pdp .mb-faq--in-guide .mb-faq__question{min-height:52px;padding-top:14px;padding-bottom:14px}.sf-guide--pdp .mb-faq--in-guide .mb-faq__label{font-size:0.95rem !important;line-height:1.35 !important}.sf-guide--pdp .mb-faq--in-guide .mb-faq__answer,.sf-guide--pdp .mb-faq--in-guide .mb-faq__answer p{font-size:1rem !important;line-height:1.55 !important}.sf-guide--pdp .icon-grid-montage-how__title{font-size:0.98rem !important}.sf-guide--pdp .icon-grid-montage-how__text,.sf-guide--pdp .icon-grid-montage-how__text p{font-size:0.9375rem !important;line-height:1.55 !important}.sf-guide--pdp .brochure-teaser--downloads .brochure-teaser__title,.sf-guide--pdp .sf-print-data .brochure-teaser .brochure-teaser__title{font-size:0.98rem !important}.sf-guide--pdp .brochure-teaser--downloads .brochure-teaser__lead,.sf-guide--pdp .sf-print-data .brochure-teaser .brochure-teaser__lead{font-size:0.85rem !important}.frame-type-sommerrelaunch_faq .mb-faq__question{min-height:52px}.frame-type-sommerrelaunch_faq .mb-faq__label{font-size:0.98rem !important;line-height:1.35 !important}.frame-type-sommerrelaunch_product_cta .prod-pdp-cta__title,.frame-type-sommerrelaunch_product_cta h2,.frame-type-sommerrelaunch_product_cta .h2,.frame-type-sommerrelaunch_product_cta .header{font-size:clamp(1.3rem, 5.2vw, 1.6rem) !important;line-height:1.22 !important}}@media (max-width:575.98px){.sf-guide--pdp .sf-guide__tab{padding:11px 13px;font-size:0.8rem}.sf-guide--pdp .sf-guide__side{padding:6px 0 18px;gap:22px;border:0;border-radius:0;background:transparent}}.product-3d{display:grid;grid-template-columns:minmax(300px, 38%) minmax(0, 62%);min-height:680px;overflow:hidden;border:1px solid #dedee2;border-radius:4px;background:#fff;box-shadow:0 16px 50px rgba(20, 20, 24, 0.08)}.product-3d__panel{display:flex;min-width:0;flex-direction:column;padding:20px;background:#f5f6f7;border-right:1px solid #dedee2}.product-3d__head{display:flex;align-items:center;gap:13px;padding:10px 12px 18px;background:#fff;border-radius:5px}.product-3d__head h2,.product-3d__head .h2{margin:0 0 3px;font-size:1rem;line-height:1.25}.product-3d__head p{margin:0;color:#6b6b72;font-size:0.75rem}.product-3d__thumb{width:54px;height:54px;flex:0 0 54px;object-fit:cover;border:1px solid #e4e4e7;border-radius:4px}.product-3d__tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border:1px solid #dcdce0;border-radius:5px 5px 0 0;background:#fff}.product-3d__tabs button{min-height:48px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#55555c;font-size:0.76rem;font-weight:700;cursor:pointer}.product-3d__tabs button.is-active{border-bottom-color:#e31837;color:#171719}.product-3d__tab{padding:24px 18px;background:#fff;border:1px solid #dcdce0;border-top:0;border-radius:0 0 5px 5px}.product-3d__tab h3,.product-3d__tab .h3{margin:0 0 8px;font-size:1rem}.product-3d__tab>p{margin:0 0 18px;color:#66666d;font-size:0.78rem;line-height:1.55}.product-3d__share{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.product-3d__qr{display:block;padding:9px;background:#fff;border:1px solid #dedee2;border-radius:5px}.product-3d__qr svg{display:block;width:100%;height:auto}.product-3d__share>div>span{display:block;margin-bottom:8px;color:#65656b;font-size:0.7rem}.product-3d__copy{display:flex;gap:7px}.product-3d__copy input{min-width:0;width:100%;padding:10px;border:1px solid #d9d9dd;border-radius:4px;background:#fafafa;font-size:0.7rem}.product-3d__copy button,.product-3d__reset{flex:0 0 auto;padding:10px 12px;border:1px solid #d2d2d7;border-radius:4px;background:#fff;font-size:0.7rem;font-weight:700;cursor:pointer}.product-3d__upload{display:flex;align-items:center;justify-content:center;min-height:92px;border:1px dashed #c8c8ce;border-radius:5px;background:#fafafa;cursor:pointer}.product-3d__upload input{position:absolute;width:1px;height:1px;opacity:0}.product-3d__upload span{padding:10px 15px;border-radius:4px;background:#252529;color:#fff;font-size:0.75rem;font-weight:700}.product-3d__validation{margin-top:12px;padding:11px 12px;border-radius:4px;background:#f1f1f3;color:#606067;font-size:0.7rem;line-height:1.45}.product-3d__validation.is-error{background:#fff0f2;color:#a51228}.product-3d__validation.is-success{background:#edf8f1;color:#24643b}.product-3d__reset{margin-top:10px}.product-3d__request{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:auto;background:#171b29;color:#fff !important;font-size:0.75rem;font-weight:750;text-decoration:none !important;border-radius:4px}.product-3d__stage{position:relative;display:flex;min-width:0;flex-direction:column;background:linear-gradient(145deg, #fff, #f7f7f8)}.product-3d__model{width:100%;height:100%;min-height:620px;--poster-color:transparent}.product-3d__ar{position:absolute;right:18px;bottom:18px;padding:12px 16px;border:0;border-radius:4px;background:#e31837;color:#fff;font-size:0.75rem;font-weight:750;box-shadow:0 8px 24px rgba(227, 24, 55, 0.25)}.product-3d__progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:#e7e7ea}.product-3d__progress span{display:block;width:var(--progress-bar-width);height:100%;background:#e31837}.product-3d__stage-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #e2e2e5;background:#fff;color:#77777d;font-size:0.68rem}.product-3d__stage-actions button{border:0;background:transparent;color:#252529;font-size:0.68rem;font-weight:700;cursor:pointer}@media (max-width:900px){.product-3d{grid-template-columns:1fr;min-height:0}.product-3d__stage{grid-row:1}.product-3d__model{min-height:480px}.product-3d__panel{border-top:1px solid #dedee2;border-right:0}.product-3d__request{margin-top:20px}}@media (max-width:560px){.product-3d{margin-inline:calc(-1 * clamp(16px,2.5vw,40px));border-radius:0}.product-3d__model{min-height:390px}.product-3d__panel{padding:12px}.product-3d__share{grid-template-columns:105px minmax(0, 1fr);gap:10px}.product-3d__copy{flex-direction:column}.product-3d__copy button{width:100%}}.product-3d-trigger{display:grid;width:100%;grid-template-columns:120px minmax(0, 1fr) auto;align-items:center;gap:18px;padding:10px;border:1px solid #dedee2;border-radius:6px;background:#fff;color:#171719;text-align:left;box-shadow:0 7px 24px rgba(20, 20, 24, 0.065);cursor:pointer;transition:border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease}.product-3d-trigger:hover{border-color:#c9c9ce;box-shadow:0 13px 34px rgba(20, 20, 24, 0.11);transform:translateY(-2px)}.product-3d-trigger__visual{position:relative;display:block;height:82px;overflow:hidden;border-radius:4px;background:#f2f2f4}.product-3d-trigger__visual img{width:100%;height:100%;object-fit:cover}.product-3d-trigger__visual>span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:3px;background:#171719;color:#fff;font-size:0.62rem;font-weight:800}.product-3d-trigger__content{display:flex;min-width:0;flex-direction:column;gap:3px}.product-3d-trigger__content small,.product-3d-trigger__content .small{color:#e31837;font-size:0.65rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.product-3d-trigger__content strong{font-size:1rem;line-height:1.25}.product-3d-trigger__content>span{color:#68686e;font-size:0.74rem}.product-3d-trigger__action{display:flex;align-items:center;gap:18px;padding:12px 15px;border-radius:4px;background:#171b29;color:#fff;font-size:0.72rem;font-weight:750;white-space:nowrap}.product-3d-trigger__action b{font-size:1rem}.product-3d-modal{position:fixed;inset:0;z-index:11050;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(16, 16, 19, 0.78);backdrop-filter:blur(5px)}.product-3d-modal.is-open{display:flex}.product-3d-modal__dialog{position:relative;width:min(1220px, 100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:4px;background:#fff;box-shadow:0 30px 90px rgba(0, 0, 0, 0.32)}.product-3d-modal__close{position:absolute;top:12px;right:12px;z-index:8;display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #dedee2;border-radius:50%;background:rgba(255, 255, 255, 0.94);color:#252529;font-size:1.55rem;line-height:1;cursor:pointer}.product-3d-modal .product-3d{min-height:min(760px, calc(100vh - 48px));border:0;border-radius:4px;box-shadow:none}.product-3d-modal .product-3d__model{min-height:min(700px, calc(100vh - 108px))}body.product-3d-modal-open{overflow:hidden}.product-3d-shell--popup>.product-3d-modal[aria-hidden="true"]{visibility:hidden}.product-3d-shell--popup>.product-3d-modal.is-open{visibility:visible}.product-3d-shell--inline>.product-3d-trigger{display:none}.product-3d-shell--inline>.product-3d-modal{position:static;display:block;padding:0;background:none;backdrop-filter:none}.product-3d-shell--inline .product-3d-modal__dialog{width:100%;max-height:none;overflow:visible;border-radius:0;box-shadow:none}.product-3d-shell--inline .product-3d-modal__close{display:none}@media (max-width:700px){.product-3d-trigger{grid-template-columns:82px minmax(0, 1fr);gap:12px}.product-3d-trigger__visual{height:72px}.product-3d-trigger__content>span{display:none}.product-3d-trigger__action{grid-column:1/-1;justify-content:space-between;width:100%}.product-3d-modal{padding:0;align-items:stretch}.product-3d-modal__dialog{width:100%;max-height:100vh;border-radius:0}.product-3d-modal .product-3d{min-height:100vh;border-radius:0}.product-3d-modal .product-3d__model{min-height:52vh}}.product-3d-shell--popup-hidden>.product-3d-trigger{display:none}.product-3d-shell--popup-hidden>.product-3d-modal[aria-hidden="true"]{visibility:hidden}.product-3d-shell--popup-hidden>.product-3d-modal.is-open{display:flex;visibility:visible}.product-3d-modal:target{display:flex !important;visibility:visible !important}.product-3d-modal__close{text-decoration:none !important}.product-3d-modal__close{transition:background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease}.product-3d-modal__close:hover{border-color:#e31837;background:#e31837;color:#fff !important;transform:rotate(4deg) scale(1.07);box-shadow:0 5px 18px rgba(227, 24, 55, 0.28)}.product-3d-modal__close:focus-visible{outline:3px solid rgba(227, 24, 55, 0.3);outline-offset:3px}.product-config{display:flex;height:100%;min-height:560px;flex-direction:column;padding:clamp(20px, 3vw, 34px);border:1px solid #e1e1e4;border-radius:7px;background:#fff;box-shadow:0 8px 28px rgba(20, 20, 24, 0.07)}.product-config__head small,.product-config__head .small{display:block;margin-bottom:7px;color:#e31837;font-size:0.65rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.product-config__head h1,.product-config__head .h1{margin:0 0 7px;font-size:clamp(1.65rem, 2.7vw, 2.35rem);line-height:1.06;letter-spacing:-0.025em}.product-config__head p{margin:0;color:#66666d;font-size:0.8rem}.product-config__intro{margin:18px 0;color:#55555c;font-size:0.76rem;line-height:1.55}.product-config__intro p{margin:0}.product-config__group{margin:0;padding:16px 0;border:0;border-top:1px solid #e8e8ea}.product-config__label{display:block;width:100%;margin:0 0 10px;color:#242428;font-size:0.73rem;font-weight:800}.product-config__dimensions{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.product-config__dimensions label>span{display:block;margin-bottom:5px;color:#68686e;font-size:0.66rem}.product-config__dimensions label>div{display:flex;align-items:center;border:1px solid #d6d6da;border-radius:4px;background:#fafafa;transition:0.18s}.product-config__dimensions label>div:focus-within{border-color:#e31837;box-shadow:0 0 0 3px rgba(227, 24, 55, 0.1)}.product-config__dimensions input{min-width:0;width:100%;padding:11px;border:0;outline:0;background:transparent;font-size:0.86rem;font-weight:700}.product-config__dimensions em{padding-right:10px;color:#777;font-size:0.68rem;font-style:normal}.product-config__dimensions label>small,.product-config__dimensions label>.small{display:block;margin-top:4px;color:#999;font-size:0.58rem}.product-config__times{margin-top:8px;color:#888;font-weight:700}.product-config__choices{display:flex;flex-wrap:wrap;gap:7px}.product-config__choices label{position:relative;cursor:pointer}.product-config__choices input{position:absolute;opacity:0;pointer-events:none}.product-config__choices span{display:block;padding:8px 11px;border:1px solid #d8d8dc;border-radius:4px;background:#fff;color:#4f4f55;font-size:0.68rem;font-weight:650;transition:0.16s}.product-config__choices input:checked+span{border-color:#252529;background:#252529;color:#fff}.product-config__choices input:focus-visible+span{outline:3px solid rgba(227, 24, 55, 0.25);outline-offset:2px}.product-config__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:auto;padding:13px 0;border-top:1px solid #e8e8ea;color:#777;font-size:0.66rem}.product-config__summary strong{max-width:70%;color:#252529;text-align:right;font-size:0.7rem}.product-config__trust{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:0;list-style:none;color:#616168;font-size:0.62rem}.product-config__trust li::before{margin-right:5px;color:#e31837;content:"✓";font-weight:800}.product-config__submit{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-radius:4px;background:#171b29;color:#fff !important;font-size:0.75rem;font-weight:800;text-decoration:none !important;transition:0.18s}.product-config__submit:hover{background:#e31837}.product-config__submit b{font-size:1rem}@media (max-width:767px){.product-config{min-height:0;padding:20px 16px}.product-config__head h1,.product-config__head .h1{font-size:1.8rem}}.product-config{height:auto;min-height:0;padding:2px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-config__head h1,.product-config__head .h1{font-size:clamp(1.55rem, 2.25vw, 2rem)}.product-config__intro{margin:11px 0;font-size:0.72rem}.product-config__group{padding:11px 0}.product-config__label{margin-bottom:7px}.product-config__dimensions input{padding:9px}.product-config__choices span{padding:7px 10px}.product-config__summary{margin-top:3px;padding:10px 0}.product-config__trust{margin-bottom:10px}.product-config__submit{min-height:44px}@media (max-width:767px){.product-config{padding:12px 0 0}}.product-config{gap:0;padding-left:clamp(8px, 1.8vw, 28px)}.product-config__head small,.product-config__head .small{margin-bottom:9px;font-size:0.72rem}.product-config__head h1,.product-config__head .h1{margin-bottom:10px;font-size:clamp(2rem, 3vw, 2.75rem);line-height:1.02}.product-config__head p{font-size:1rem;line-height:1.4}.product-config__intro{margin:18px 0 8px;font-size:0.88rem;line-height:1.65}.product-config__group{padding:14px 0;border-top:0}.product-config__group+.product-config__group{padding-top:4px}.product-config__label{margin-bottom:8px;font-size:0.78rem;letter-spacing:0.01em}.product-config__dimensions{grid-template-columns:minmax(0, 1fr) 18px minmax(0, 1fr);gap:10px}.product-config__dimensions label>span{margin-bottom:7px;font-size:0.75rem;font-weight:650}.product-config__dimensions label>div{min-height:52px;border-color:#d8d8dc;border-radius:5px;background:#fff}.product-config__dimensions input{padding:12px 14px;font-size:1rem}.product-config__dimensions em{padding-right:14px;font-size:0.75rem}.product-config__dimensions label>small,.product-config__dimensions label>.small{margin-top:6px;font-size:0.65rem}.product-config__select-wrap{position:relative;width:100%}.product-config__select{display:block;width:100%;min-height:52px;padding:0 46px 0 14px;border:1px solid #d8d8dc;border-radius:5px;outline:0;background:#fff;color:#252529;font:inherit;font-size:0.88rem;font-weight:650;appearance:none;cursor:pointer;transition:border-color 0.18s, box-shadow 0.18s}.product-config__select:hover{border-color:#9b9ba2}.product-config__select:focus{border-color:#e31837;box-shadow:0 0 0 3px rgba(227, 24, 55, 0.1)}.product-config__select[multiple]{height:auto;min-height:90px;padding-block:9px}.product-config__select-arrow{position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:2px solid #55555c;border-bottom:2px solid #55555c;transform:translateY(-70%) rotate(45deg);pointer-events:none}.product-config__select-wrap:has(select[multiple]) .product-config__select-arrow{display:none}.product-config__summary{margin-top:10px;padding:14px 0;border-top:1px solid #e5e5e8;font-size:0.74rem}.product-config__summary strong{font-size:0.78rem;line-height:1.45}.product-config__trust{gap:8px 18px;margin:2px 0 15px;font-size:0.69rem}.product-config__submit{width:100%;min-height:52px;padding:0 18px;font-size:0.82rem}@media (max-width:991px){.product-config{margin-top:30px;padding:0}.product-config__head h1,.product-config__head .h1{font-size:2.25rem}}@media (max-width:575px){.product-config{margin-top:24px}.product-config__head h1,.product-config__head .h1{font-size:2rem}.product-config__intro{font-size:0.84rem}.product-config__dimensions{grid-template-columns:minmax(0, 1fr) 12px minmax(0, 1fr)}.product-config__trust{display:grid;grid-template-columns:1fr}.product-config__summary{display:block}.product-config__summary strong{display:block;max-width:none;margin-top:5px;text-align:left}}.product-config__cta{margin:4px 0 18px}.product-config__cta .btn-hero-cta{width:100%;justify-content:center}.product-config__quantity>div{display:grid;grid-template-columns:44px minmax(70px, 1fr) 44px auto;min-height:48px;align-items:center;border:1px solid #d8d8dc;border-radius:5px;background:#fff;overflow:hidden}.product-config__quantity button{height:100%;border:0;background:#f2f2f4;color:#252529;font-size:1.25rem;cursor:pointer;transition:0.16s}.product-config__quantity button:hover{background:#252529;color:#fff}.product-config__quantity input{min-width:0;width:100%;height:100%;border:0;outline:0;text-align:center;font-size:1rem;font-weight:750;-moz-appearance:textfield}.product-config__quantity input::-webkit-inner-spin-button{appearance:none}.product-config__quantity>div>span{padding:0 14px;color:#777;font-size:0.75rem}.product-config__add{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid #171b29;border-radius:4px;background:#fff;color:#171b29;font-size:0.82rem;font-weight:800;cursor:pointer;transition:0.18s}.product-config__add:hover{background:#171b29;color:#fff}.product-config__add b{font-size:1.05rem}.product-request-cart{margin-top:18px;border:1px solid #dcdce0;border-radius:6px;background:#fff;overflow:hidden}.product-request-cart[hidden]{display:none !important}.product-request-cart>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 15px;border-bottom:1px solid #e5e5e8;background:#f5f5f6}.product-request-cart>header div{display:flex;flex-direction:column}.product-request-cart>header small,.product-request-cart>header .small{color:#e31837;font-size:0.62rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.product-request-cart>header strong{font-size:0.86rem}.product-request-cart>header button{border:0;background:transparent;color:#777;font-size:0.65rem;text-decoration:underline;cursor:pointer}.product-request-cart__items article{padding:14px 15px;border-bottom:1px solid #ececef}.product-request-cart__items article>div:first-child{display:flex;justify-content:space-between;gap:12px}.product-request-cart__items article strong{font-size:0.78rem}.product-request-cart__items article>div:first-child span{color:#e31837;font-size:0.7rem;font-weight:750;white-space:nowrap}.product-request-cart__items article p{margin:5px 0 10px;color:#66666d;font-size:0.68rem;line-height:1.5}.product-request-cart__actions{display:flex;gap:12px}.product-request-cart__actions button{padding:0;border:0;background:none;color:#55555c;font-size:0.64rem;font-weight:700;text-decoration:underline;cursor:pointer}.product-request-cart__actions button:hover{color:#e31837}.product-request-cart__more{width:100%;padding:12px;border:0;border-bottom:1px solid #e5e5e8;background:#fafafa;color:#333338;font-size:0.7rem;font-weight:750;cursor:pointer}.product-request-cart .product-config__submit{margin:10px;width:calc(100% - 20px)}.product-request-cart+.product-config__trust{margin-top:14px}@media (max-width:575px){.product-config__quantity>div{grid-template-columns:42px minmax(60px, 1fr) 42px auto}.product-request-cart__items article>div:first-child{align-items:flex-start}.product-request-cart__actions{flex-wrap:wrap}}.product-config__toggle{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;margin-top:20px;padding:0 17px;border:1px solid #171b29;border-radius:5px;background:#171b29;color:#fff;font-size:0.84rem;font-weight:800;cursor:pointer;transition:0.18s}.product-config__toggle:hover{background:#e31837;border-color:#e31837}.product-config__toggle b{font-size:1.1rem;transition:transform 0.18s}.product-config__toggle.is-open b{transform:rotate(45deg)}.product-config__editor{padding-top:10px}.product-config__editor[hidden]{display:none !important}.product-config>.product-request-cart{display:none !important}.request-cart-global__trigger{position:fixed;right:24px;bottom:108px;z-index:1040;display:flex;min-height:48px;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:4px;background:#171b29;color:#fff;box-shadow:0 8px 28px rgba(0, 0, 0, 0.22);font-size:0.7rem;font-weight:800;cursor:pointer;transition:0.18s}.request-cart-global__trigger:hover{background:#e31837;transform:translateY(-2px)}.request-cart-global__trigger svg,.request-cart-global__trigger .request-cart-global__icon{width:20px;height:20px;flex:0 0 auto;object-fit:contain;display:block}.request-cart-global__trigger svg{fill:none;stroke:currentColor;stroke-width:1.8}.request-cart-global__trigger b{display:flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#e31837;color:#fff;font-size:0.65rem}.request-cart-global__trigger:hover b{background:#fff;color:#e31837}.request-cart-global__trigger b[hidden]{display:none}.request-cart-global__backdrop{position:fixed;inset:0;z-index:12000;visibility:hidden;background:rgba(15, 15, 18, 0.55);opacity:0;transition:0.22s}.request-cart-global__drawer{position:fixed;top:50%;left:50%;right:auto;bottom:auto;z-index:12001;display:flex;width:min(440px, calc(100% - 32px));max-height:min(640px, calc(100vh - 48px));flex-direction:column;background:#fff;border-radius:4px;box-shadow:0 24px 64px rgba(0, 0, 0, 0.28);transform:translate(-50%, -46%) scale(0.96);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.22s ease, opacity 0.22s ease, visibility 0.22s}.request-cart-global.is-open .request-cart-global__backdrop{visibility:visible;opacity:1}.request-cart-global.is-open .request-cart-global__drawer{transform:translate(-50%, -50%) scale(1);opacity:1;visibility:visible;pointer-events:auto}body.request-cart-open{overflow:hidden}.request-cart-global__drawer>header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:20px 22px 16px;border-bottom:1px solid #e4e4e7}.request-cart-global__drawer>header small,.request-cart-global__drawer>header .small{color:#e31837;font-size:0.65rem;font-weight:800;text-transform:uppercase}.request-cart-global__drawer>header h2,.request-cart-global__drawer>header .h2{margin:2px 0 0;font-size:1.35rem}.request-cart-global__drawer>header button{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #dddde1;border-radius:50%;background:#fff;font-size:1.4rem;cursor:pointer}.request-cart-global__drawer>header button:hover{background:#e31837;color:#fff}.request-cart-global__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.request-cart-global__items{min-height:0;flex:1 1 auto;overflow-y:auto}.request-cart-global__items article{padding:16px 20px;border-bottom:1px solid #ececef}.request-cart-global__items article>div{display:flex;justify-content:space-between;gap:12px}.request-cart-global__items article strong{font-size:0.82rem}.request-cart-global__items article>div span{color:#e31837;font-size:0.7rem;font-weight:800}.request-cart-global__items article p{margin:6px 0 11px;color:#66666d;font-size:0.68rem;line-height:1.5}.request-cart-global__items article footer{display:flex;gap:15px}.request-cart-global__items article footer a,.request-cart-global__items article footer button{padding:0;border:0;background:none;color:#55555c;font-size:0.65rem;font-weight:700;text-decoration:underline;cursor:pointer}.request-cart-global__empty{margin:auto;padding:28px 24px;color:#777;text-align:center;font-size:0.8rem}.request-cart-global__empty[hidden]{display:none}.request-cart-global__drawer>footer{display:grid;gap:12px;flex:0 0 auto;padding:16px 20px 20px;border-top:1px solid #dddde1;background:#f5f5f6;border-radius:0 0 12px 12px}.request-cart-global__drawer>footer>div{display:flex;justify-content:space-between;font-size:0.72rem;font-weight:650;color:#555}.request-cart-global__drawer>footer>a{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 16px;border-radius:6px;background:#171b29;color:#fff !important;font-size:0.82rem;font-weight:800;text-decoration:none !important}.request-cart-global__drawer>footer>a:hover{background:#e31837}.request-cart-global__drawer>footer>a.is-disabled{pointer-events:none;opacity:0.4}@media (max-width:767px){.request-cart-global__trigger{right:14px;bottom:82px}.request-cart-global__trigger>span{display:none}.request-cart-global__drawer{width:calc(100% - 24px);max-height:calc(100vh - 32px)}}.slanted-action-zone>.request-cart-global__trigger{position:relative;right:auto;bottom:auto;z-index:auto;min-width:72px;min-height:0;height:100%;flex-direction:column;justify-content:center;gap:2px;padding:0 15px;border-radius:0;background:transparent;box-shadow:none;color:#fff}@media (min-width:768px){.slanted-action-zone>.request-cart-global__trigger{height:auto;align-self:center;padding:6px 14px;gap:3px}}.slanted-action-zone>.request-cart-global__trigger:hover{background:rgba(0, 0, 0, 0.12);transform:none}.slanted-action-zone>.request-cart-global__trigger svg,.slanted-action-zone>.request-cart-global__trigger .request-cart-global__icon{width:22px;height:22px}.slanted-action-zone>.request-cart-global__trigger>span{display:block;font-size:0.62rem;font-weight:700;letter-spacing:0.03em;font-family:"Hero", sans-serif;text-transform:uppercase;line-height:1}.slanted-action-zone>.request-cart-global__trigger b{position:absolute;top:6px;left:calc(50% + 6px);right:auto;min-width:18px;height:18px;background:#fff;color:#000 !important;-webkit-text-fill-color:#000 !important}@media (max-width:991px){.slanted-action-zone>.request-cart-global__trigger{min-width:40px;padding-inline:4px}.slanted-action-zone>.request-cart-global__trigger>span{display:none}.slanted-action-zone>.request-cart-global__trigger b{top:2px;left:calc(50% + 4px);right:auto}}.product-config__toggle{margin-bottom:0}.product-config__toggle.is-open{border-radius:6px 6px 0 0;background:#252529}.product-config__editor{padding:8px 17px 17px;border:1px solid #dcdce0;border-top:0;border-radius:0 0 6px 6px;background:#fafafa;animation:configOpen 0.22s ease}@keyframes configOpen{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.product-config__editor .product-config__group{padding-block:11px}.product-config__editor .product-config__add{margin-top:4px;background:#171b29;color:#fff}.product-config__editor .product-config__add:hover{background:#e31837;border-color:#e31837}.product-config>.product-request-cart:not([hidden]){display:block !important;margin-top:12px;border-color:#d9d9dd;box-shadow:none}.product-config>.product-request-cart>header{background:#fff}.product-config>.product-request-cart .product-config__submit{min-height:46px}.product-config>.product-request-cart+.product-config__trust{margin-top:14px}@media (max-width:575px){.product-config__editor{padding:6px 12px 13px}.product-config>.product-request-cart>header{align-items:flex-start}.product-request-cart .product-config__submit{width:calc(100% - 16px);margin:8px}}.product-config__editor-actions{display:grid;gap:8px;margin-top:4px}.product-config__editor-actions .product-config__add{margin-top:0}.product-config__add-more{width:100%;padding:10px 12px;border:0;background:transparent;color:#55555c;font-size:0.7rem;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-config__add-more:hover{color:#e31837}.product-config__toggle[hidden]{display:none !important}.slanted-action-zone>.request-cart-global__trigger:hover{background:transparent !important;opacity:0.8;transform:translateY(-1px)}.slanted-action-zone>.request-cart-global__trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}.read-more-text{width:100%;padding:var(--sommer-section-y) 0;background:#fff;color:#231f20}.read-more-text__inner{width:100%;max-width:52rem;margin:0 auto;padding:0 var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));box-sizing:border-box}.read-more-text__title{margin:0 0 clamp(16px, 2vw, 24px);color:#231f20;font-family:"Hero", sans-serif;font-size:clamp(1.45rem, 2.4vw, 2rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em}.read-more-text__body{position:relative;max-height:11.5em;overflow:hidden;transition:max-height 0.35s ease}.read-more-text__body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.8em;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 88%);pointer-events:none;transition:opacity 0.25s ease}.read-more-text.is-open .read-more-text__body{max-height:none;overflow:visible}.read-more-text.is-open .read-more-text__body::after{opacity:0}.read-more-text__content{color:#6b6b72;font-size:1.02rem;font-weight:450;line-height:1.65}.read-more-text__content>*:first-child{margin-top:0}.read-more-text__content>*:last-child{margin-bottom:0}.read-more-text__content p{margin:0 0 1em}.read-more-text__toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:clamp(18px, 2.2vw, 28px);padding:0;border:0;background:transparent;color:#231f20;font-family:"Hero", sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.01em;cursor:pointer;transition:color 0.15s ease}.read-more-text__toggle:hover,.read-more-text__toggle:focus-visible{color:#e31837;outline:none}.read-more-text__arrow{display:inline-block;font-size:1.05em;line-height:1;transition:transform 0.25s ease}.read-more-text.is-open .read-more-text__arrow{transform:rotate(180deg)}.product-insight{--pi-text: #171b29;--pi-muted: #5c5c64;--pi-soft: #8a8a92;--pi-line: #e6e6ea;--pi-icon-bg: #ececef;--pi-yes: #2f9e6b;padding:clamp(40px, 5.5vw, 72px) 0;background:#fff;color:var(--pi-text)}.product-insight__inner{display:flex;flex-direction:column;gap:clamp(48px, 7vw, 88px);max-width:var(--sommer-content-max-width, 1400px);margin:0 auto}.product-insight__section-head{margin-bottom:clamp(16px, 2.5vw, 22px);max-width:42rem}.product-insight__section--intro,.product-insight__section--montage,.product-insight__section--special,.product-insight__section--related{max-width:42rem}.product-insight__eyebrow,.product-insight__indicator{margin:0 0 6px;color:var(--pi-soft);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;line-height:1.2;text-transform:uppercase}.product-insight__title{margin:0 0 14px;color:var(--pi-text);font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.55rem, 2.8vw, 2.15rem);font-weight:800;line-height:1.12;letter-spacing:-0.025em}.product-insight__section-title,.product-insight__fit-title{margin:0;color:var(--pi-text);font-family:"Hero", Arial, Helvetica, sans-serif;font-weight:800;letter-spacing:-0.02em;line-height:1.25}.product-insight__section-title{font-size:clamp(1.2rem, 2vw, 1.45rem)}.product-insight__fit-title{font-size:clamp(1.05rem, 1.5vw, 1.18rem)}.product-insight__lead{margin:0 0 18px;color:var(--pi-text);font-size:clamp(1.08rem, 1.7vw, 1.22rem);font-weight:400;line-height:1.5;letter-spacing:-0.01em}.product-insight__intro,.product-insight__prose{color:var(--pi-muted);font-size:1.02rem;line-height:1.75}.product-insight__intro p,.product-insight__prose p{margin:0 0 1em}.product-insight__intro p:last-child,.product-insight__prose p:last-child{margin-bottom:0}.product-insight__fit-diagram{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:clamp(16px, 3vw, 28px);align-items:stretch;max-width:60rem}@media (max-width:767.98px){.product-insight__fit-diagram{grid-template-columns:1fr}}.product-insight__fit-split{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px 0;color:var(--pi-soft);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}@media (max-width:767.98px){.product-insight__fit-split{flex-direction:row;padding:4px 0}}.product-insight__fit-split-line{display:block;width:1px;flex:1;min-height:28px;background:var(--pi-line)}@media (max-width:767.98px){.product-insight__fit-split-line{width:auto;flex:1;min-height:1px;height:1px}}.product-insight__fit-split-label{flex-shrink:0}.product-insight__fit-lane-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.product-insight__fit-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--pi-icon-bg);color:var(--pi-text)}.product-insight__fit-badge--yes{background:rgba(47, 158, 107, 0.12);color:var(--pi-yes)}.product-insight__fit-badge--no{background:var(--pi-icon-bg);color:var(--pi-soft)}.product-insight__fit-badge svg{display:block}.product-insight__fit-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--pi-line)}.product-insight__fit-list li{position:relative;margin:0;padding:12px 0 12px 18px;border-bottom:1px solid var(--pi-line);color:var(--pi-muted);font-size:0.94rem;line-height:1.5}.product-insight__fit-list li::before{content:"";position:absolute;left:0;top:1.15em;width:7px;height:7px;border-radius:50%;background:#c8c8ce;transform:translateY(-50%)}.product-insight__fit-list li:last-child{border-bottom:0;padding-bottom:0}.product-insight__fit-lane--yes .product-insight__fit-list li::before{background:var(--pi-yes)}.product-insight__scale-diagram{display:grid;grid-template-columns:72px minmax(0, 1fr);gap:16px;max-width:52rem;align-items:stretch}@media (max-width:575.98px){.product-insight__scale-diagram{grid-template-columns:1fr;gap:12px}}.product-insight__scale-axis{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:8px 0 0;min-height:180px;color:var(--pi-soft);font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-align:right}@media (max-width:575.98px){.product-insight__scale-axis{flex-direction:row-reverse;align-items:center;min-height:0;padding:0;text-align:left}}.product-insight__scale-axis-rail{flex:1;width:1px;margin:10px 10px 10px 0;background:linear-gradient(to bottom, var(--pi-text) 0%, var(--pi-line) 100%);opacity:0.45}@media (max-width:575.98px){.product-insight__scale-axis-rail{width:auto;height:1px;flex:1;margin:0 10px;background:linear-gradient(to right, var(--pi-line) 0%, var(--pi-text) 100%)}}.product-insight__scale-bars{display:grid;grid-template-columns:repeat(var(--scale-cols, 3), minmax(0, 1fr));gap:clamp(12px, 2.5vw, 28px);align-items:end}.product-insight__scale-col{display:flex;flex-direction:column;gap:14px;min-width:0}.product-insight__scale-track{display:flex;align-items:flex-end;height:clamp(148px, 22vw, 208px);padding:28px 4px 0;border-bottom:1px solid var(--pi-line);background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), rgba(23, 27, 41, 0.06) calc(25% - 1px), rgba(23, 27, 41, 0.06) 25%)}.product-insight__scale-bar{position:relative;width:100%;max-width:72px;margin:0 auto;height:calc(var(--scale-pct, 50) * 1%);min-height:18px;border-radius:10px 10px 4px 4px;background:var(--pi-text);transition:height 0.35s ease}.product-insight__scale-value{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);color:var(--pi-text);font-size:0.8rem;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;line-height:1}.product-insight__scale-unit{font-size:0.62rem;font-weight:700;color:var(--pi-soft);margin-left:1px}.product-insight__scale-meta{display:flex;flex-direction:column;gap:4px;text-align:center}.product-insight__scale-name{color:var(--pi-text);font-size:0.92rem;font-weight:800;letter-spacing:-0.015em;line-height:1.25}.product-insight__scale-spec{color:var(--pi-soft);font-size:0.7rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.product-insight__scale-use{margin:4px 0 0;color:var(--pi-muted);font-size:0.84rem;line-height:1.45}.product-insight__variants{margin:0;padding:0;list-style:none;max-width:40rem}.product-insight__variant{padding:14px 0;border-top:1px solid var(--pi-line)}.product-insight__variant:last-child{padding-bottom:0}.product-insight__variant-name{display:inline;margin-right:10px;font-weight:800}.product-insight__variant-spec{color:var(--pi-soft);font-size:0.74rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.product-insight__variant-use{margin:6px 0 0;color:var(--pi-muted);font-size:0.92rem;line-height:1.55}.product-insight__link{margin:18px 0 0}.product-insight__cta{display:inline-flex;align-items:center;gap:6px;color:#e31837 !important;font-size:0.88rem;font-weight:800;letter-spacing:0.01em;text-decoration:none !important}.product-insight__cta svg{flex-shrink:0}.product-insight__cta:hover{text-decoration:underline !important;text-underline-offset:3px}:root{--sommer-section-gap-y: clamp(12px, 2vw, 20px)}.sommer-section-gap{width:100%;height:var(--sommer-section-gap-y);margin:0;padding:0;background:#f4f4f6;border:0;flex:0 0 auto}#page-content :is([class$="__title"], [class$="__title-line"]:not([class*="--thin"]):not([class*="--accent"]):not([class*="--light"]), [class*="__title-line--bold"], [class$="__value"], .sommer-section-head__title, .sommer-editorial-section-head__title, .sommer-1col-section-head h2, h2:not([class$="__subtitle"])):not(:where(.text-white, [class*="--on-dark"], .values-flip__title, .vision-banner__title, .service-areas__title, .service-areas__name, .history-intro__title, .history-intro__subtitle, .history-intro__title-line, .history-intro__title-line--bold, .history-intro__title-line--thin, .career-banner__title, .editorial-video__title, .solution-guide__hero-title, .hero-title, .frame-tool-section__title, .frame-benefits__title, .prod-category__title, .feature-tile__title, .ratgeber-home-teaser__title, .ratgeber-card__title, .ratgeber-hero__title, .ratgeber-article-hero__title, .ratgeber-article-titleband__title, .promo-banner__title, .prod-overview-hero__title, .prod-overview-cta-bar__title, .prod-consult-cta__title, .mb-hero__title, .vh-title, .title-banner-heading, .team-cta__overlay-label, .reference-card__overlay-title, .sommer-beziehen-card__title, .fact-card__value, .facts-slider__title-line--thin, .sommer-image-text-section__title-line--thin, .showcase-overview__title-line--thin, .showcase-overview__hero-title .showcase-overview__title-line--bold, .showcase-case__title-line--thin, .cert-section__title-line--thin, .brochure-section__title-line--thin, .paf-intro__title-line--thin, .paf-intro__title-light, .paf-hero__title .paf-intro__title-line--bold, .paf-hero__title .paf-intro__title-strong, .paf-hero__title .paf-intro__title-line, .home-story-about__title-line--bold, .home-story-pro__title-line--bold, .home-story-video__title-line--bold, .home-story-feature__title-line--bold, .home-story-about__title-line--thin, .home-story-pro__title-line--thin, .home-story-video__title-line--thin, .home-story-feature__title-line--thin, .service-page-hero--media .service-page-hero__title-line--bold, .service-page-hero__media-title .service-page-hero__title-line--bold)){color:var(--color-heading, #231f20) !important;-webkit-text-fill-color:var(--color-heading, #231f20) !important;font-weight:800 !important}#page-content :is([class$="__subtitle"], h2[class$="__subtitle"], .sommer-editorial-section-head__subtitle, .sommer-section-head__subtitle, .video-story__title-line--thin, .facts-slider__title-line--thin, .showcase-overview__title-line--thin, .showcase-case__title-line--thin, .cert-section__title-line--thin, .brochure-section__title-line--thin, .paf-intro__title-line--thin, .paf-intro__title-light, .service-page-hero__title-line--thin, .testimonial-slider__lead, .mb-faq__lead, .world-reach__lead):not(:where(.text-white, [class*="--on-dark"], .sf-highlights__subtitle, .home-story-about__title-line--thin, .home-story-pro__title-line--thin, .home-story-video__title-line--thin, .home-story-feature__title-line--thin)){color:var(--color-subtitle, #e31837) !important;-webkit-text-fill-color:var(--color-subtitle, #e31837) !important;font-weight:800 !important}#page-content :is([class$="__lead"], [class$="__text"], [class$="__body"], [class$="__intro"], [class$="__step-text"], .ce-bodytext):not(:where(.text-white, [class*="--on-dark"], .profile-split__intro, .video-story__lead, .vision-banner__lead, .service-areas__lead, .history-intro__lead, .testimonial-slider__lead, .world-reach__body, .world-reach__lead, .order-process__step-text, .mb-faq__lead, .mb-faq__answer, .vh-subtitle, .prod-overview-hero__text, .prod-overview-hero__claim, .sommer-editorial-section-head__subtitle, .sommer-section-head__subtitle, .fact-card__text, .showcase-overview__intro, .showcase-case__copy, .cert-section__text, .cert-items, .brochure-section__text, .brochure-group__lead, .paf-intro__text, .frame-benefits__text)){color:var(--color-text)}#page-content :is(h1, h2, h3, h4, h5, h6):not(:where(.solution-guide__hero-title, .hero-title, .prod-category__title, .ratgeber-article-hero__title, .ratgeber-article-titleband__title, .vh-title, .prod-overview-hero__title, .mb-hero__title, .title-banner-heading, .cert-section__title, .paf-hero__title, [class$="__subtitle"], .feature-tile__title, .ratgeber-home-teaser__title, .ratgeber-hero__title, .promo-banner__title, .sommer-beziehen-card__title, .prod-overview-cta-bar__title, .prod-consult-cta__title, .vision-banner__title, .service-areas__title, .history-intro__title, .ratgeber-card__title)),#page-content :is(.h1, h2, h3, h4, h5, h6):not(:where(.solution-guide__hero-title, .hero-title, .prod-category__title, .ratgeber-article-hero__title, .ratgeber-article-titleband__title, .vh-title, .prod-overview-hero__title, .mb-hero__title, .title-banner-heading, .cert-section__title, .paf-hero__title, [class$="__subtitle"], .feature-tile__title, .ratgeber-home-teaser__title, .ratgeber-hero__title, .promo-banner__title, .sommer-beziehen-card__title, .prod-overview-cta-bar__title, .prod-consult-cta__title, .vision-banner__title, .service-areas__title, .history-intro__title, .ratgeber-card__title)),#page-content :is(h1, .h2, h3, h4, h5, h6):not(:where(.solution-guide__hero-title, .hero-title, .prod-category__title, .ratgeber-article-hero__title, .ratgeber-article-titleband__title, .vh-title, .prod-overview-hero__title, .mb-hero__title, .title-banner-heading, .cert-section__title, .paf-hero__title, [class$="__subtitle"], .feature-tile__title, .ratgeber-home-teaser__title, .ratgeber-hero__title, .promo-banner__title, .sommer-beziehen-card__title, .prod-overview-cta-bar__title, .prod-consult-cta__title, .vision-banner__title, .service-areas__title, .history-intro__title, .ratgeber-card__title)),#page-content :is(h1, h2, .h3, h4, h5, h6):not(:where(.solution-guide__hero-title, .hero-title, .prod-category__title, .ratgeber-article-hero__title, .ratgeber-article-titleband__title, .vh-title, .prod-overview-hero__title, .mb-hero__title, .title-banner-heading, .cert-section__title, .paf-hero__title, [class$="__subtitle"], .feature-tile__title, .ratgeber-home-teaser__title, .ratgeber-hero__title, .promo-banner__title, .sommer-beziehen-card__title, .prod-overview-cta-bar__title, .prod-consult-cta__title, .vision-banner__title, .service-areas__title, .history-intro__title, .ratgeber-card__title)),#page-content :is(h1, h2, h3, .h4, h5, h6):not(:where(.solution-guide__hero-title, .hero-title, .prod-category__title, .ratgeber-article-hero__title, .ratgeber-article-titleband__title, .vh-title, .prod-overview-hero__title, .mb-hero__title, .title-banner-heading, .cert-section__title, .paf-hero__title, [class$="__subtitle"], .feature-tile__title, .ratgeber-home-teaser__title, .ratgeber-hero__title, .promo-banner__title, .sommer-beziehen-card__title, .prod-overview-cta-bar__title, .prod-consult-cta__title, .vision-banner__title, .service-areas__title, .history-intro__title, .ratgeber-card__title)),#page-content :is(h1, h2, h3, h4, .h5, h6):not(:where(.solution-guide__hero-title, .hero-title, .prod-category__title, .ratgeber-article-hero__title, .ratgeber-article-titleband__title, .vh-title, .prod-overview-hero__title, .mb-hero__title, .title-banner-heading, .cert-section__title, .paf-hero__title, [class$="__subtitle"], .feature-tile__title, .ratgeber-home-teaser__title, .ratgeber-hero__title, .promo-banner__title, .sommer-beziehen-card__title, .prod-overview-cta-bar__title, .prod-consult-cta__title, .vision-banner__title, .service-areas__title, .history-intro__title, .ratgeber-card__title)),#page-content :is(h1, h2, h3, h4, h5, .h6):not(:where(.solution-guide__hero-title, .hero-title, .prod-category__title, .ratgeber-article-hero__title, .ratgeber-article-titleband__title, .vh-title, .prod-overview-hero__title, .mb-hero__title, .title-banner-heading, .cert-section__title, .paf-hero__title, [class$="__subtitle"], .feature-tile__title, .ratgeber-home-teaser__title, .ratgeber-hero__title, .promo-banner__title, .sommer-beziehen-card__title, .prod-overview-cta-bar__title, .prod-consult-cta__title, .vision-banner__title, .service-areas__title, .history-intro__title, .ratgeber-card__title)){color:var(--color-heading);font-weight:800}:is(.bg-gray, .bg-light-gray, .frame-background-light){color:var(--color-text-on-gray) !important}:is(.bg-gray, .bg-light-gray, .frame-background-light) h1:not(.prod-category__title),:is(.bg-gray, .bg-light-gray, .frame-background-light) .h1:not(.prod-category__title),:is(.bg-gray, .bg-light-gray, .frame-background-light) h2,:is(.bg-gray, .bg-light-gray, .frame-background-light) .h2,:is(.bg-gray, .bg-light-gray, .frame-background-light) h3,:is(.bg-gray, .bg-light-gray, .frame-background-light) .h3,:is(.bg-gray, .bg-light-gray, .frame-background-light) h4,:is(.bg-gray, .bg-light-gray, .frame-background-light) .h4,:is(.bg-gray, .bg-light-gray, .frame-background-light) h5,:is(.bg-gray, .bg-light-gray, .frame-background-light) .h5,:is(.bg-gray, .bg-light-gray, .frame-background-light) h6,:is(.bg-gray, .bg-light-gray, .frame-background-light) .h6,:is(.bg-gray, .bg-light-gray, .frame-background-light) [class$="__title"]:not(.prod-category__title),:is(.bg-gray, .bg-light-gray, .frame-background-light) [class$="__value"]{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}:is(.bg-gray, .bg-light-gray, .frame-background-light) [class$="__subtitle"]{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}:is(.bg-gray, .bg-light-gray, .frame-background-light) p,:is(.bg-gray, .bg-light-gray, .frame-background-light) li,:is(.bg-gray, .bg-light-gray, .frame-background-light) [class$="__lead"],:is(.bg-gray, .bg-light-gray, .frame-background-light) [class$="__text"],:is(.bg-gray, .bg-light-gray, .frame-background-light) [class$="__body"]{color:var(--color-text-on-gray) !important}:is(.frame-background-primary){--color-heading: #ffffff;--color-subtitle: #ffffff;color:#fff !important;-webkit-text-fill-color:#fff !important}:is(.frame-background-primary) h1,:is(.frame-background-primary) .h1,:is(.frame-background-primary) h2,:is(.frame-background-primary) .h2,:is(.frame-background-primary) h3,:is(.frame-background-primary) .h3,:is(.frame-background-primary) h4,:is(.frame-background-primary) .h4,:is(.frame-background-primary) h5,:is(.frame-background-primary) .h5,:is(.frame-background-primary) h6,:is(.frame-background-primary) .h6,:is(.frame-background-primary) .h1,:is(.frame-background-primary) .h2,:is(.frame-background-primary) .h3,:is(.frame-background-primary) .h4,:is(.frame-background-primary) .h5,:is(.frame-background-primary) .h6,:is(.frame-background-primary) p,:is(.frame-background-primary) li,:is(.frame-background-primary) label,:is(.frame-background-primary) small,:is(.frame-background-primary) .small,:is(.frame-background-primary) strong,:is(.frame-background-primary) em,:is(.frame-background-primary) div,:is(.frame-background-primary) span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),:is(.frame-background-primary) [class$="__title"],:is(.frame-background-primary) [class$="__title-line"],:is(.frame-background-primary) [class$="__subtitle"],:is(.frame-background-primary) [class$="__lead"],:is(.frame-background-primary) [class$="__text"],:is(.frame-background-primary) [class$="__body"],:is(.frame-background-primary) [class$="__value"],:is(.frame-background-primary) [class$="__label"],:is(.frame-background-primary) [class$="__name"],:is(.frame-background-primary) [class$="__pretitle"],:is(.frame-background-primary) [class$="__card-label"],:is(.frame-background-primary) [class$="__card-name"],:is(.frame-background-primary) .hero-pretitle,:is(.frame-background-primary) .hero-title,:is(.frame-background-primary) a:not([class*="btn"]):not(.btn):not([class*="btn-"]){color:#fff !important;-webkit-text-fill-color:#fff !important}:is(.frame-background-secondary){--color-heading: #231f20;--color-subtitle: #ffffff;color:#fff !important;-webkit-text-fill-color:#fff !important}:is(.frame-background-secondary) h1,:is(.frame-background-secondary) .h1,:is(.frame-background-secondary) h2,:is(.frame-background-secondary) .h2,:is(.frame-background-secondary) h3,:is(.frame-background-secondary) .h3,:is(.frame-background-secondary) h4,:is(.frame-background-secondary) .h4,:is(.frame-background-secondary) h5,:is(.frame-background-secondary) .h5,:is(.frame-background-secondary) h6,:is(.frame-background-secondary) .h6,:is(.frame-background-secondary) .h1,:is(.frame-background-secondary) .h2,:is(.frame-background-secondary) .h3,:is(.frame-background-secondary) .h4,:is(.frame-background-secondary) .h5,:is(.frame-background-secondary) .h6,:is(.frame-background-secondary) [class$="__title"],:is(.frame-background-secondary) [class$="__title-line"]:not([class*="--thin"]):not([class*="--accent"]):not([class*="--light"]),:is(.frame-background-secondary) [class*="__title-line--bold"]:not(.service-page-hero__title-line--bold),:is(.frame-background-secondary) .sommer-section-head__title,:is(.frame-background-secondary) .sommer-editorial-section-head__title{color:var(--color-heading, #231f20) !important;-webkit-text-fill-color:var(--color-heading, #231f20) !important;font-weight:800 !important}:is(.frame-background-secondary) [class$="__subtitle"],:is(.frame-background-secondary) [class*="__title-line--thin"],:is(.frame-background-secondary) [class*="__title-line--accent"],:is(.frame-background-secondary) [class*="__title-line--light"],:is(.frame-background-secondary) .sommer-section-head__subtitle,:is(.frame-background-secondary) .sommer-editorial-section-head__subtitle{color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:800 !important}:is(.frame-background-secondary) p,:is(.frame-background-secondary) li,:is(.frame-background-secondary) [class$="__lead"],:is(.frame-background-secondary) [class$="__text"],:is(.frame-background-secondary) [class$="__body"]{color:#fff !important;-webkit-text-fill-color:#fff !important}body.page-75 #page-content .editorial-video,body.page-75 #page-content .vision-banner,body.page-75 #page-content .service-areas,body.page-75 #page-content .history-intro,body.page-75 #page-content .career-banner{color:#fff !important;-webkit-text-fill-color:#fff !important}body.page-75 #page-content .editorial-video h1,body.page-75 #page-content .editorial-video .h1,body.page-75 #page-content .editorial-video h2,body.page-75 #page-content .editorial-video .h2,body.page-75 #page-content .editorial-video h3,body.page-75 #page-content .editorial-video .h3,body.page-75 #page-content .editorial-video h4,body.page-75 #page-content .editorial-video .h4,body.page-75 #page-content .editorial-video h5,body.page-75 #page-content .editorial-video .h5,body.page-75 #page-content .editorial-video h6,body.page-75 #page-content .editorial-video .h6,body.page-75 #page-content .editorial-video p,body.page-75 #page-content .editorial-video li,body.page-75 #page-content .editorial-video label,body.page-75 #page-content .editorial-video small,body.page-75 #page-content .editorial-video .small,body.page-75 #page-content .editorial-video strong,body.page-75 #page-content .editorial-video em,body.page-75 #page-content .editorial-video div,body.page-75 #page-content .editorial-video span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),body.page-75 #page-content .editorial-video [class$="__title"],body.page-75 #page-content .editorial-video [class$="__title-line"],body.page-75 #page-content .editorial-video [class$="__subtitle"],body.page-75 #page-content .editorial-video [class$="__lead"],body.page-75 #page-content .editorial-video [class$="__text"],body.page-75 #page-content .editorial-video [class$="__body"],body.page-75 #page-content .editorial-video [class$="__value"],body.page-75 #page-content .editorial-video [class$="__label"],body.page-75 #page-content .editorial-video [class$="__name"],body.page-75 #page-content .editorial-video [class$="__pretitle"],body.page-75 #page-content .editorial-video [class$="__card-label"],body.page-75 #page-content .editorial-video [class$="__card-name"],body.page-75 #page-content .editorial-video .hero-pretitle,body.page-75 #page-content .editorial-video .hero-title,body.page-75 #page-content .editorial-video a:not([class*="btn"]):not(.btn):not([class*="btn-"]),body.page-75 #page-content .vision-banner h1,body.page-75 #page-content .vision-banner .h1,body.page-75 #page-content .vision-banner h2,body.page-75 #page-content .vision-banner .h2,body.page-75 #page-content .vision-banner h3,body.page-75 #page-content .vision-banner .h3,body.page-75 #page-content .vision-banner h4,body.page-75 #page-content .vision-banner .h4,body.page-75 #page-content .vision-banner h5,body.page-75 #page-content .vision-banner .h5,body.page-75 #page-content .vision-banner h6,body.page-75 #page-content .vision-banner .h6,body.page-75 #page-content .vision-banner p,body.page-75 #page-content .vision-banner li,body.page-75 #page-content .vision-banner label,body.page-75 #page-content .vision-banner small,body.page-75 #page-content .vision-banner .small,body.page-75 #page-content .vision-banner strong,body.page-75 #page-content .vision-banner em,body.page-75 #page-content .vision-banner div,body.page-75 #page-content .vision-banner span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),body.page-75 #page-content .vision-banner [class$="__title"],body.page-75 #page-content .vision-banner [class$="__title-line"],body.page-75 #page-content .vision-banner [class$="__subtitle"],body.page-75 #page-content .vision-banner [class$="__lead"],body.page-75 #page-content .vision-banner [class$="__text"],body.page-75 #page-content .vision-banner [class$="__body"],body.page-75 #page-content .vision-banner [class$="__value"],body.page-75 #page-content .vision-banner [class$="__label"],body.page-75 #page-content .vision-banner [class$="__name"],body.page-75 #page-content .vision-banner [class$="__pretitle"],body.page-75 #page-content .vision-banner [class$="__card-label"],body.page-75 #page-content .vision-banner [class$="__card-name"],body.page-75 #page-content .vision-banner .hero-pretitle,body.page-75 #page-content .vision-banner .hero-title,body.page-75 #page-content .vision-banner a:not([class*="btn"]):not(.btn):not([class*="btn-"]),body.page-75 #page-content .service-areas h1,body.page-75 #page-content .service-areas .h1,body.page-75 #page-content .service-areas h2,body.page-75 #page-content .service-areas .h2,body.page-75 #page-content .service-areas h3,body.page-75 #page-content .service-areas .h3,body.page-75 #page-content .service-areas h4,body.page-75 #page-content .service-areas .h4,body.page-75 #page-content .service-areas h5,body.page-75 #page-content .service-areas .h5,body.page-75 #page-content .service-areas h6,body.page-75 #page-content .service-areas .h6,body.page-75 #page-content .service-areas p,body.page-75 #page-content .service-areas li,body.page-75 #page-content .service-areas label,body.page-75 #page-content .service-areas small,body.page-75 #page-content .service-areas .small,body.page-75 #page-content .service-areas strong,body.page-75 #page-content .service-areas em,body.page-75 #page-content .service-areas div,body.page-75 #page-content .service-areas span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),body.page-75 #page-content .service-areas [class$="__title"],body.page-75 #page-content .service-areas [class$="__title-line"],body.page-75 #page-content .service-areas [class$="__subtitle"],body.page-75 #page-content .service-areas [class$="__lead"],body.page-75 #page-content .service-areas [class$="__text"],body.page-75 #page-content .service-areas [class$="__body"],body.page-75 #page-content .service-areas [class$="__value"],body.page-75 #page-content .service-areas [class$="__label"],body.page-75 #page-content .service-areas [class$="__name"],body.page-75 #page-content .service-areas [class$="__pretitle"],body.page-75 #page-content .service-areas [class$="__card-label"],body.page-75 #page-content .service-areas [class$="__card-name"],body.page-75 #page-content .service-areas .hero-pretitle,body.page-75 #page-content .service-areas .hero-title,body.page-75 #page-content .service-areas a:not([class*="btn"]):not(.btn):not([class*="btn-"]),body.page-75 #page-content .history-intro h1,body.page-75 #page-content .history-intro .h1,body.page-75 #page-content .history-intro h2,body.page-75 #page-content .history-intro .h2,body.page-75 #page-content .history-intro h3,body.page-75 #page-content .history-intro .h3,body.page-75 #page-content .history-intro h4,body.page-75 #page-content .history-intro .h4,body.page-75 #page-content .history-intro h5,body.page-75 #page-content .history-intro .h5,body.page-75 #page-content .history-intro h6,body.page-75 #page-content .history-intro .h6,body.page-75 #page-content .history-intro p,body.page-75 #page-content .history-intro li,body.page-75 #page-content .history-intro label,body.page-75 #page-content .history-intro small,body.page-75 #page-content .history-intro .small,body.page-75 #page-content .history-intro strong,body.page-75 #page-content .history-intro em,body.page-75 #page-content .history-intro div,body.page-75 #page-content .history-intro span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),body.page-75 #page-content .history-intro [class$="__title"],body.page-75 #page-content .history-intro [class$="__title-line"],body.page-75 #page-content .history-intro [class$="__subtitle"],body.page-75 #page-content .history-intro [class$="__lead"],body.page-75 #page-content .history-intro [class$="__text"],body.page-75 #page-content .history-intro [class$="__body"],body.page-75 #page-content .history-intro [class$="__value"],body.page-75 #page-content .history-intro [class$="__label"],body.page-75 #page-content .history-intro [class$="__name"],body.page-75 #page-content .history-intro [class$="__pretitle"],body.page-75 #page-content .history-intro [class$="__card-label"],body.page-75 #page-content .history-intro [class$="__card-name"],body.page-75 #page-content .history-intro .hero-pretitle,body.page-75 #page-content .history-intro .hero-title,body.page-75 #page-content .history-intro a:not([class*="btn"]):not(.btn):not([class*="btn-"]),body.page-75 #page-content .career-banner h1,body.page-75 #page-content .career-banner .h1,body.page-75 #page-content .career-banner h2,body.page-75 #page-content .career-banner .h2,body.page-75 #page-content .career-banner h3,body.page-75 #page-content .career-banner .h3,body.page-75 #page-content .career-banner h4,body.page-75 #page-content .career-banner .h4,body.page-75 #page-content .career-banner h5,body.page-75 #page-content .career-banner .h5,body.page-75 #page-content .career-banner h6,body.page-75 #page-content .career-banner .h6,body.page-75 #page-content .career-banner p,body.page-75 #page-content .career-banner li,body.page-75 #page-content .career-banner label,body.page-75 #page-content .career-banner small,body.page-75 #page-content .career-banner .small,body.page-75 #page-content .career-banner strong,body.page-75 #page-content .career-banner em,body.page-75 #page-content .career-banner div,body.page-75 #page-content .career-banner span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),body.page-75 #page-content .career-banner [class$="__title"],body.page-75 #page-content .career-banner [class$="__title-line"],body.page-75 #page-content .career-banner [class$="__subtitle"],body.page-75 #page-content .career-banner [class$="__lead"],body.page-75 #page-content .career-banner [class$="__text"],body.page-75 #page-content .career-banner [class$="__body"],body.page-75 #page-content .career-banner [class$="__value"],body.page-75 #page-content .career-banner [class$="__label"],body.page-75 #page-content .career-banner [class$="__name"],body.page-75 #page-content .career-banner [class$="__pretitle"],body.page-75 #page-content .career-banner [class$="__card-label"],body.page-75 #page-content .career-banner [class$="__card-name"],body.page-75 #page-content .career-banner .hero-pretitle,body.page-75 #page-content .career-banner .hero-title,body.page-75 #page-content .career-banner a:not([class*="btn"]):not(.btn):not([class*="btn-"]){color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .editorial-hero .editorial-hero__title-line--bold{color:var(--color-heading, #231f20) !important;-webkit-text-fill-color:var(--color-heading, #231f20) !important;font-weight:800 !important}#page-content .editorial-hero .editorial-hero__title-line--thin{color:var(--color-subtitle, #e31837) !important;-webkit-text-fill-color:var(--color-subtitle, #e31837) !important;font-weight:800 !important}#page-content .editorial-hero .editorial-hero__intro,#page-content .editorial-hero .editorial-hero__intro p{color:#55555c !important;-webkit-text-fill-color:#55555c !important}#page-content .duo-statement__title-line--bold,#page-content .image-stack__title-line--bold,#page-content .series-overview__title-line--bold{color:var(--color-heading, #231f20) !important;-webkit-text-fill-color:var(--color-heading, #231f20) !important;font-weight:800 !important}#page-content .service-page-hero--media .service-page-hero__media-title .service-page-hero__title-line--bold,#page-content .service-page-hero--media .service-page-hero__title-line--bold{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .service-page-hero--media .service-page-hero__media-title .service-page-hero__title-line--thin,#page-content .service-page-hero--media .service-page-hero__title-line--thin{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-weight:900 !important}body.page-75 #page-content .duo-statement .duo-statement__title-line--thin,#page-content .duo-statement__title-line--thin,#page-content .image-stack__title-line--thin,#page-content .series-overview__title-line--thin{color:var(--color-subtitle, #e31837) !important;-webkit-text-fill-color:var(--color-subtitle, #e31837) !important;font-weight:800 !important}#page-content .duo-statement .duo-statement__text,#page-content .duo-statement .duo-statement__text p{color:#75140f !important;-webkit-text-fill-color:#75140f !important}#page-content .frame-benefits__title,.frame-benefits__title{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}#page-content .frame-benefits__text,.frame-benefits__text{color:#75140f !important;-webkit-text-fill-color:#75140f !important}#page-content .feature-tiles-section--benefits :is(.feature-tiles-section__header--editorial, .sommer-editorial-section-head.feature-tiles-section__header, .feature-tiles-section__intro-col .sommer-editorial-section-head) .sommer-editorial-section-head__title,#page-content .feature-tiles-section--benefits :is(.feature-tiles-section__header--editorial, .sommer-editorial-section-head.feature-tiles-section__header, .feature-tiles-section__intro-col .sommer-editorial-section-head) h2.sommer-editorial-section-head__title,#page-content .feature-tiles-section--benefits :is(.feature-tiles-section__header--editorial, .sommer-editorial-section-head.feature-tiles-section__header, .feature-tiles-section__intro-col .sommer-editorial-section-head) .sommer-editorial-section-head__title.h2{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}#page-content .feature-tiles-section--benefits :is(.feature-tiles-section__header--editorial, .sommer-editorial-section-head.feature-tiles-section__header, .feature-tiles-section__intro-col .sommer-editorial-section-head) .sommer-editorial-section-head__subtitle{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}#page-content .feature-tiles-section--benefits :is(.feature-tiles-section__header--editorial, .sommer-editorial-section-head.feature-tiles-section__header, .feature-tiles-section__intro-col .sommer-editorial-section-head) .sommer-editorial-section-head__text,#page-content .feature-tiles-section--benefits :is(.feature-tiles-section__header--editorial, .sommer-editorial-section-head.feature-tiles-section__header, .feature-tiles-section__intro-col .sommer-editorial-section-head) .sommer-editorial-section-head__text p{color:var(--color-text-muted) !important;-webkit-text-fill-color:var(--color-text-muted) !important}:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner),:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner){color:#fff !important;-webkit-text-fill-color:#fff !important}:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) h1,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) h1,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h1,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) .h1,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) h2,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) h2,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h2,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) .h2,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) h3,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) h3,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h3,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) .h3,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) h4,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) h4,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h4,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) .h4,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) h5,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) h5,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h5,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) .h5,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) h6,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) h6,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h6,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) .h6,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h1,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h2,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h3,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h4,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h5,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .h6,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) p,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) p,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) li,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) li,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) label,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) label,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) small,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) small,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .small,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) .small,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) strong,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) strong,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) em,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) em,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) div,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) div,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__title"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__title"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__title-line"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__title-line"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__subtitle"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__subtitle"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__lead"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__lead"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__text"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__text"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__body"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__body"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__value"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__value"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__label"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__label"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__name"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__name"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__pretitle"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__pretitle"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__card-label"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__card-label"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) [class$="__card-name"],:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) [class$="__card-name"],:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .hero-pretitle,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) .hero-pretitle,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) .hero-title,:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) .hero-title,:is(.frame-background-dark, .bg-dark, .bg-light-black, .frame-container-dark, .title-banner, .hero-slide, .mb-process, .editorial-video, .vision-banner, .service-areas, .history-intro, .career-banner) a:not([class*="btn"]):not(.btn):not([class*="btn-"]),:is(. frame-background-dark, .navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition, . bg-light-black, . frame-container-dark, . title-banner, . hero-slide, . mb-process, . editorial-video, . vision-banner, . service-areas, . history-intro, . career-banner) a:not([class*="btn"]):not(.btn):not([class*="btn-"]){color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide){color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) h1,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h1,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) h2,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h2,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) h3,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h3,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) h4,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h4,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) h5,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h5,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) h6,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h6,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h1,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h2,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h3,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h4,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h5,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .h6,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) p,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) li,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) label,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) small,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .small,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) strong,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) em,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) div,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__title"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__title-line"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__subtitle"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__lead"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__text"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__body"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__value"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__label"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__name"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__pretitle"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__card-label"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) [class$="__card-name"],#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .hero-pretitle,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) .hero-title,#page-content :is(.ce-hero-slider, .hero-swiper, .hero-swiper .swiper-slide, .solution-guide__hero, .solution-guide__hero-content, [class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"], .video-story__card, .video-story__card-meta, .title-banner.has-bg, .sommer-beziehen-card, .ratgeber-hero, .ratgeber-hero__content, .ratgeber-hero__inner, .ratgeber-card, .ratgeber-card__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media), .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__content, .ratgeber-article-hero:has(.ratgeber-article-hero__media) .ratgeber-article-hero__inner, .promo-banner__inner, .promo-banner__content, .vh-wrap, .vh-content, .prod-overview-hero--red, .prod-overview-hero--dark, .mb-hero, .team-cta__overlay, .reference-card__overlay, .hero-slide) a:not([class*="btn"]):not(.btn):not([class*="btn-"]){color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .solution-guide__hero,#page-content .solution-guide__hero-content{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .solution-guide__hero-content .solution-guide__hero-slogan,#page-content .solution-guide__hero-content .solution-guide__hero-slogan-cut,#page-content .solution-guide__hero-content .solution-guide__hero-slogan-cut font,#page-content .solution-guide__hero-content .solution-guide__hero-slogan-cut span{color:#e31837!important;-webkit-text-fill-color:#e31837!important}#page-content .solution-guide__hero h1,#page-content .solution-guide__hero .h1,#page-content .solution-guide__hero h2,#page-content .solution-guide__hero .h2,#page-content .solution-guide__hero h3,#page-content .solution-guide__hero .h3,#page-content .solution-guide__hero h4,#page-content .solution-guide__hero .h4,#page-content .solution-guide__hero h5,#page-content .solution-guide__hero .h5,#page-content .solution-guide__hero h6,#page-content .solution-guide__hero .h6,#page-content .solution-guide__hero p,#page-content .solution-guide__hero li,#page-content .solution-guide__hero label,#page-content .solution-guide__hero small,#page-content .solution-guide__hero .small,#page-content .solution-guide__hero strong,#page-content .solution-guide__hero em,#page-content .solution-guide__hero div,#page-content .solution-guide__hero span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),#page-content .solution-guide__hero [class$="__title"],#page-content .solution-guide__hero [class$="__title-line"],#page-content .solution-guide__hero [class$="__subtitle"],#page-content .solution-guide__hero [class$="__lead"],#page-content .solution-guide__hero [class$="__text"],#page-content .solution-guide__hero [class$="__body"],#page-content .solution-guide__hero [class$="__value"],#page-content .solution-guide__hero [class$="__label"],#page-content .solution-guide__hero [class$="__name"],#page-content .solution-guide__hero [class$="__pretitle"],#page-content .solution-guide__hero [class$="__card-label"],#page-content .solution-guide__hero [class$="__card-name"],#page-content .solution-guide__hero .hero-pretitle,#page-content .solution-guide__hero .hero-title,#page-content .solution-guide__hero a:not([class*="btn"]):not(.btn):not([class*="btn-"]),#page-content .solution-guide__hero-content h1,#page-content .solution-guide__hero-content .h1,#page-content .solution-guide__hero-content h2,#page-content .solution-guide__hero-content .h2,#page-content .solution-guide__hero-content h3,#page-content .solution-guide__hero-content .h3,#page-content .solution-guide__hero-content h4,#page-content .solution-guide__hero-content .h4,#page-content .solution-guide__hero-content h5,#page-content .solution-guide__hero-content .h5,#page-content .solution-guide__hero-content h6,#page-content .solution-guide__hero-content .h6,#page-content .solution-guide__hero-content p,#page-content .solution-guide__hero-content li,#page-content .solution-guide__hero-content label,#page-content .solution-guide__hero-content small,#page-content .solution-guide__hero-content .small,#page-content .solution-guide__hero-content strong,#page-content .solution-guide__hero-content em,#page-content .solution-guide__hero-content div,#page-content .solution-guide__hero-content span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),#page-content .solution-guide__hero-content [class$="__title"],#page-content .solution-guide__hero-content [class$="__title-line"],#page-content .solution-guide__hero-content [class$="__subtitle"],#page-content .solution-guide__hero-content [class$="__lead"],#page-content .solution-guide__hero-content [class$="__text"],#page-content .solution-guide__hero-content [class$="__body"],#page-content .solution-guide__hero-content [class$="__value"],#page-content .solution-guide__hero-content [class$="__label"],#page-content .solution-guide__hero-content [class$="__name"],#page-content .solution-guide__hero-content [class$="__pretitle"],#page-content .solution-guide__hero-content [class$="__card-label"],#page-content .solution-guide__hero-content [class$="__card-name"],#page-content .solution-guide__hero-content .hero-pretitle,#page-content .solution-guide__hero-content .hero-title,#page-content .solution-guide__hero-content a:not([class*="btn"]):not(.btn):not([class*="btn-"]){color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .prod-overview-cta-bar__inner,#page-content .prod-overview-cta-bar__intro,#page-content .prod-consult-cta:not(.prod-consult-cta--hero),#page-content .sommer-product-cta-bar,#page-content .product-cta-bar-inner{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .prod-overview-cta-bar__inner h1,#page-content .prod-overview-cta-bar__inner .h1,#page-content .prod-overview-cta-bar__inner h2,#page-content .prod-overview-cta-bar__inner .h2,#page-content .prod-overview-cta-bar__inner h3,#page-content .prod-overview-cta-bar__inner .h3,#page-content .prod-overview-cta-bar__inner h4,#page-content .prod-overview-cta-bar__inner .h4,#page-content .prod-overview-cta-bar__inner h5,#page-content .prod-overview-cta-bar__inner .h5,#page-content .prod-overview-cta-bar__inner h6,#page-content .prod-overview-cta-bar__inner .h6,#page-content .prod-overview-cta-bar__inner p,#page-content .prod-overview-cta-bar__inner li,#page-content .prod-overview-cta-bar__inner label,#page-content .prod-overview-cta-bar__inner small,#page-content .prod-overview-cta-bar__inner .small,#page-content .prod-overview-cta-bar__inner strong,#page-content .prod-overview-cta-bar__inner em,#page-content .prod-overview-cta-bar__inner div,#page-content .prod-overview-cta-bar__inner span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),#page-content .prod-overview-cta-bar__inner [class$="__title"],#page-content .prod-overview-cta-bar__inner [class$="__title-line"],#page-content .prod-overview-cta-bar__inner [class$="__subtitle"],#page-content .prod-overview-cta-bar__inner [class$="__lead"],#page-content .prod-overview-cta-bar__inner [class$="__text"],#page-content .prod-overview-cta-bar__inner [class$="__body"],#page-content .prod-overview-cta-bar__inner [class$="__value"],#page-content .prod-overview-cta-bar__inner [class$="__label"],#page-content .prod-overview-cta-bar__inner [class$="__name"],#page-content .prod-overview-cta-bar__inner [class$="__pretitle"],#page-content .prod-overview-cta-bar__inner [class$="__card-label"],#page-content .prod-overview-cta-bar__inner [class$="__card-name"],#page-content .prod-overview-cta-bar__inner .hero-pretitle,#page-content .prod-overview-cta-bar__inner .hero-title,#page-content .prod-overview-cta-bar__inner a:not([class*="btn"]):not(.btn):not([class*="btn-"]),#page-content .prod-overview-cta-bar__intro h1,#page-content .prod-overview-cta-bar__intro .h1,#page-content .prod-overview-cta-bar__intro h2,#page-content .prod-overview-cta-bar__intro .h2,#page-content .prod-overview-cta-bar__intro h3,#page-content .prod-overview-cta-bar__intro .h3,#page-content .prod-overview-cta-bar__intro h4,#page-content .prod-overview-cta-bar__intro .h4,#page-content .prod-overview-cta-bar__intro h5,#page-content .prod-overview-cta-bar__intro .h5,#page-content .prod-overview-cta-bar__intro h6,#page-content .prod-overview-cta-bar__intro .h6,#page-content .prod-overview-cta-bar__intro p,#page-content .prod-overview-cta-bar__intro li,#page-content .prod-overview-cta-bar__intro label,#page-content .prod-overview-cta-bar__intro small,#page-content .prod-overview-cta-bar__intro .small,#page-content .prod-overview-cta-bar__intro strong,#page-content .prod-overview-cta-bar__intro em,#page-content .prod-overview-cta-bar__intro div,#page-content .prod-overview-cta-bar__intro span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),#page-content .prod-overview-cta-bar__intro [class$="__title"],#page-content .prod-overview-cta-bar__intro [class$="__title-line"],#page-content .prod-overview-cta-bar__intro [class$="__subtitle"],#page-content .prod-overview-cta-bar__intro [class$="__lead"],#page-content .prod-overview-cta-bar__intro [class$="__text"],#page-content .prod-overview-cta-bar__intro [class$="__body"],#page-content .prod-overview-cta-bar__intro [class$="__value"],#page-content .prod-overview-cta-bar__intro [class$="__label"],#page-content .prod-overview-cta-bar__intro [class$="__name"],#page-content .prod-overview-cta-bar__intro [class$="__pretitle"],#page-content .prod-overview-cta-bar__intro [class$="__card-label"],#page-content .prod-overview-cta-bar__intro [class$="__card-name"],#page-content .prod-overview-cta-bar__intro .hero-pretitle,#page-content .prod-overview-cta-bar__intro .hero-title,#page-content .prod-overview-cta-bar__intro a:not([class*="btn"]):not(.btn):not([class*="btn-"]),#page-content .prod-consult-cta:not(.prod-consult-cta--hero) h1,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h1,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) h2,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h2,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) h3,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h3,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) h4,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h4,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) h5,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h5,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) h6,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h6,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h1,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h2,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h3,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h4,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h5,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .h6,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) p,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) li,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) label,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) small,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .small,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) strong,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) em,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) div,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__title"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__title-line"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__subtitle"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__lead"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__text"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__body"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__value"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__label"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__name"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__pretitle"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__card-label"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) [class$="__card-name"],#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .hero-pretitle,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .hero-title,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) a:not([class*="btn"]):not(.btn):not([class*="btn-"]),#page-content .sommer-product-cta-bar h1,#page-content .sommer-product-cta-bar .h1,#page-content .sommer-product-cta-bar h2,#page-content .sommer-product-cta-bar .h2,#page-content .sommer-product-cta-bar h3,#page-content .sommer-product-cta-bar .h3,#page-content .sommer-product-cta-bar h4,#page-content .sommer-product-cta-bar .h4,#page-content .sommer-product-cta-bar h5,#page-content .sommer-product-cta-bar .h5,#page-content .sommer-product-cta-bar h6,#page-content .sommer-product-cta-bar .h6,#page-content .sommer-product-cta-bar p,#page-content .sommer-product-cta-bar li,#page-content .sommer-product-cta-bar label,#page-content .sommer-product-cta-bar small,#page-content .sommer-product-cta-bar .small,#page-content .sommer-product-cta-bar strong,#page-content .sommer-product-cta-bar em,#page-content .sommer-product-cta-bar div,#page-content .sommer-product-cta-bar span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),#page-content .sommer-product-cta-bar [class$="__title"],#page-content .sommer-product-cta-bar [class$="__title-line"],#page-content .sommer-product-cta-bar [class$="__subtitle"],#page-content .sommer-product-cta-bar [class$="__lead"],#page-content .sommer-product-cta-bar [class$="__text"],#page-content .sommer-product-cta-bar [class$="__body"],#page-content .sommer-product-cta-bar [class$="__value"],#page-content .sommer-product-cta-bar [class$="__label"],#page-content .sommer-product-cta-bar [class$="__name"],#page-content .sommer-product-cta-bar [class$="__pretitle"],#page-content .sommer-product-cta-bar [class$="__card-label"],#page-content .sommer-product-cta-bar [class$="__card-name"],#page-content .sommer-product-cta-bar .hero-pretitle,#page-content .sommer-product-cta-bar .hero-title,#page-content .sommer-product-cta-bar a:not([class*="btn"]):not(.btn):not([class*="btn-"]),#page-content .product-cta-bar-inner h1,#page-content .product-cta-bar-inner .h1,#page-content .product-cta-bar-inner h2,#page-content .product-cta-bar-inner .h2,#page-content .product-cta-bar-inner h3,#page-content .product-cta-bar-inner .h3,#page-content .product-cta-bar-inner h4,#page-content .product-cta-bar-inner .h4,#page-content .product-cta-bar-inner h5,#page-content .product-cta-bar-inner .h5,#page-content .product-cta-bar-inner h6,#page-content .product-cta-bar-inner .h6,#page-content .product-cta-bar-inner p,#page-content .product-cta-bar-inner li,#page-content .product-cta-bar-inner label,#page-content .product-cta-bar-inner small,#page-content .product-cta-bar-inner .small,#page-content .product-cta-bar-inner strong,#page-content .product-cta-bar-inner em,#page-content .product-cta-bar-inner div,#page-content .product-cta-bar-inner span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),#page-content .product-cta-bar-inner [class$="__title"],#page-content .product-cta-bar-inner [class$="__title-line"],#page-content .product-cta-bar-inner [class$="__subtitle"],#page-content .product-cta-bar-inner [class$="__lead"],#page-content .product-cta-bar-inner [class$="__text"],#page-content .product-cta-bar-inner [class$="__body"],#page-content .product-cta-bar-inner [class$="__value"],#page-content .product-cta-bar-inner [class$="__label"],#page-content .product-cta-bar-inner [class$="__name"],#page-content .product-cta-bar-inner [class$="__pretitle"],#page-content .product-cta-bar-inner [class$="__card-label"],#page-content .product-cta-bar-inner [class$="__card-name"],#page-content .product-cta-bar-inner .hero-pretitle,#page-content .product-cta-bar-inner .hero-title,#page-content .product-cta-bar-inner a:not([class*="btn"]):not(.btn):not([class*="btn-"]){color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .prod-overview-cta-bar__title,#page-content h3.prod-overview-cta-bar__title,#page-content .prod-overview-cta-bar__title.h3,#page-content .prod-consult-cta:not(.prod-consult-cta--hero) .prod-consult-cta__title{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .prod-consult-cta--hero .prod-consult-cta__card,#page-content .prod-consult-cta--hero .prod-consult-cta__card .prod-consult-cta__title,#page-content .prod-consult-cta--hero .prod-consult-cta__card .prod-consult-cta__text,#page-content .prod-consult-cta--hero .prod-consult-cta__card li{color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}#page-content .ratgeber-article-hero__inner--fallback,#page-content .ratgeber-article-hero__inner--fallback .ratgeber-article-hero__title{color:#171719 !important;-webkit-text-fill-color:#171719 !important}#page-content .ratgeber-article-titleband h1.ratgeber-article-titleband__title,#page-content .ratgeber-article-titleband .ratgeber-article-titleband__title.h1,#page-content .ratgeber-article-titleband .ratgeber-article-titleband__title{color:#2c2c2c !important;-webkit-text-fill-color:#2c2c2c !important}#page-content .ratgeber-article-titleband .ratgeber-article-titleband__meta{color:#6a6a72 !important;-webkit-text-fill-color:#6a6a72 !important;font-size:14px !important;line-height:1.4 !important}#page-content .ratgeber-article-titleband .ratgeber-article-titleband__back{color:#2c2c2c !important;-webkit-text-fill-color:#2c2c2c !important}#page-content .ratgeber-article-titleband .ratgeber-article-titleband__back:hover,#page-content .ratgeber-article-titleband .ratgeber-article-titleband__back:focus-visible{color:#fff !important;-webkit-text-fill-color:#fff !important}body.ratgeber-article-page #page-content .sommer-image-text-section .sommer-image-text-section__title,body.ratgeber-article-page #page-content .sommer-image-text-section .sommer-image-text-section__title-line,body.ratgeber-article-page #page-content .sommer-image-text-section .sommer-image-text-section__title-line--bold,body.ratgeber-article-page #page-content .sommer-image-text-section .sommer-image-text-section__title-line--thin{color:#2c2c2c !important;-webkit-text-fill-color:#2c2c2c !important;text-transform:none !important;letter-spacing:-0.015em !important}#page-content a.ratgeber-card .ratgeber-card__content span.ratgeber-card__badge,#page-content .ratgeber-home-teaser a.ratgeber-card span.ratgeber-card__badge,#page-content .ratgeber-card span.ratgeber-card__badge,#page-content .ratgeber-hero span.ratgeber-hero__badge,#page-content .ratgeber-article-hero span.ratgeber-article-hero__badge{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}#page-content .musterbox-hero__eyebrow{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}#page-content .sommer-beziehen-card .sommer-beziehen-card__btn,#page-content a.sommer-beziehen-card__btn{background:#fff !important;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}#page-content .sommer-beziehen-card .sommer-beziehen-card__btn:hover,#page-content .sommer-beziehen-card .sommer-beziehen-card__btn:focus-visible,#page-content a.sommer-beziehen-card__btn:hover,#page-content a.sommer-beziehen-card__btn:focus-visible{background:#1a1a1a !important;color:#fff !important;-webkit-text-fill-color:#fff !important}:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner{color:#fff !important;-webkit-text-fill-color:#fff !important}:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container h1,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h1,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container h2,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h2,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container h3,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h3,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container h4,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h4,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container h5,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h5,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container h6,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h6,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h1,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h2,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h3,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h4,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h5,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .h6,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container p,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container li,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container label,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container small,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .small,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container strong,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container em,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container div,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__title"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__title-line"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__subtitle"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__lead"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__text"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__body"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__value"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__label"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__name"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__pretitle"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__card-label"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container [class$="__card-name"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .hero-pretitle,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container .hero-title,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-container a:not([class*="btn"]):not(.btn):not([class*="btn-"]),:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner h1,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h1,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner h2,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h2,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner h3,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h3,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner h4,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h4,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner h5,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h5,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner h6,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h6,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h1,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h2,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h3,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h4,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h5,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .h6,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner p,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner li,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner label,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner small,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .small,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner strong,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner em,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner div,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner span:not(.ratgeber-card__badge):not(.ratgeber-hero__badge):not(.ratgeber-article-hero__badge):not(.solution-guide__hero-slogan-cut):not(.solution-guide__mute-label),:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__title"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__title-line"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__subtitle"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__lead"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__text"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__body"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__value"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__label"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__name"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__pretitle"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__card-label"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner [class$="__card-name"],:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .hero-pretitle,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner .hero-title,:is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"]) .frame-inner a:not([class*="btn"]):not(.btn):not([class*="btn-"]){color:#fff !important;-webkit-text-fill-color:#fff !important}:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel),:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel){color:var(--color-text) !important}:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) h1,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) h1,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) .h1,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) .h1,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) h2,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) h2,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) .h2,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) .h2,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) h3,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) h3,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) .h3,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) .h3,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) h4,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) h4,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) .h4,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) .h4,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) h5,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) h5,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) .h5,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) .h5,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) h6,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) h6,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) .h6,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) .h6,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) [class$="__title"],:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) [class$="__title"],:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) [class$="__value"],:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) [class$="__value"]{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) [class$="__subtitle"],:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) [class$="__subtitle"]{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) p,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) p,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) li,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) li,:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) [class$="__lead"],:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) [class$="__lead"],:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) [class$="__text"],:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) [class$="__text"],:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(.sommer-feature-card, .sommer-contact-module-container, .bg-white, .is-light-island, .feature-tiles-section__panel) [class$="__body"],:is(.frame-background-primary, .frame-background-secondary, .frame-background-dark, .bg-dark, .bg-light-black, .frame-tool-section--red, :is([class*="frame-option-overlay-dark"], [class*="frame-option-overlay-gradient-dark"])) :is(. sommer-feature-card, . sommer-contact-module-container, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition, . is-light-island, . feature-tiles-section__panel) [class$="__body"]{color:var(--color-text) !important;-webkit-text-fill-color:currentColor !important}.feature-tiles-section--benefits .feature-tiles-section__panel,.feature-tiles-section--benefits .feature-tile__panel{color:var(--color-text) !important}.feature-tiles-section--benefits .feature-tiles-section__panel h1,.feature-tiles-section--benefits .feature-tiles-section__panel .h1,.feature-tiles-section--benefits .feature-tiles-section__panel h2,.feature-tiles-section--benefits .feature-tiles-section__panel .h2,.feature-tiles-section--benefits .feature-tiles-section__panel h3,.feature-tiles-section--benefits .feature-tiles-section__panel .h3,.feature-tiles-section--benefits .feature-tiles-section__panel h4,.feature-tiles-section--benefits .feature-tiles-section__panel .h4,.feature-tiles-section--benefits .feature-tiles-section__panel h5,.feature-tiles-section--benefits .feature-tiles-section__panel .h5,.feature-tiles-section--benefits .feature-tiles-section__panel h6,.feature-tiles-section--benefits .feature-tiles-section__panel .h6,.feature-tiles-section--benefits .feature-tiles-section__panel [class$="__title"],.feature-tiles-section--benefits .feature-tile__panel h1,.feature-tiles-section--benefits .feature-tile__panel .h1,.feature-tiles-section--benefits .feature-tile__panel h2,.feature-tiles-section--benefits .feature-tile__panel .h2,.feature-tiles-section--benefits .feature-tile__panel h3,.feature-tiles-section--benefits .feature-tile__panel .h3,.feature-tiles-section--benefits .feature-tile__panel h4,.feature-tiles-section--benefits .feature-tile__panel .h4,.feature-tiles-section--benefits .feature-tile__panel h5,.feature-tiles-section--benefits .feature-tile__panel .h5,.feature-tiles-section--benefits .feature-tile__panel h6,.feature-tiles-section--benefits .feature-tile__panel .h6,.feature-tiles-section--benefits .feature-tile__panel [class$="__title"]{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}.feature-tiles-section--benefits .feature-tiles-section__panel p:not(.feature-tile__desc),.feature-tiles-section--benefits .feature-tiles-section__panel [class$="__text"],.feature-tiles-section--benefits .feature-tiles-section__panel [class$="__body"],.feature-tiles-section--benefits .feature-tile__panel p:not(.feature-tile__desc),.feature-tiles-section--benefits .feature-tile__panel [class$="__text"],.feature-tiles-section--benefits .feature-tile__panel [class$="__body"]{color:var(--color-text) !important;-webkit-text-fill-color:currentColor !important}.feature-tiles-section--benefits .feature-tiles-section__panel .feature-tile__desc,.feature-tiles-section--benefits .feature-tiles-section__panel [class$="__desc"].feature-tile__desc,.feature-tiles-section--benefits .feature-tile__panel .feature-tile__desc,.feature-tiles-section--benefits .feature-tile__panel [class$="__desc"].feature-tile__desc{color:#75140f !important;-webkit-text-fill-color:#75140f !important}.feature-tiles-section--benefits .feature-tiles-section__panel .feature-tile--benefit .feature-tile__desc,.feature-tiles-section--benefits .feature-tile__panel .feature-tile--benefit .feature-tile__desc{color:#30323a !important;-webkit-text-fill-color:#30323a !important}#page-content .feature-tiles-section--benefits .feature-tile--benefit .feature-tile__title,.feature-tiles-section--benefits .feature-tile--benefit .feature-tile__title{color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}#page-content .feature-tiles-section--benefits .feature-tile--benefit .feature-tile__desc,.feature-tiles-section--benefits .feature-tile--benefit .feature-tile__desc{color:#30323a !important;-webkit-text-fill-color:#30323a !important}#page-content :is(.prod-category__head--soflex, .prod-category__head--framylight, .prod-category__head--thinflex, .prod-category__head--coustico, .prod-category__head--acrylic, .prod-category__head--multiprofile, .prod-category__head--systemline, .prod-category__head--einzelteile, .prod-category__head--druck, .prod-category__head--general) .prod-category__claim{color:#55555c !important;-webkit-text-fill-color:#55555c !important}#page-content .facts-slider .facts-slider__title-line--bold{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}#page-content .facts-slider .facts-slider__title-line--thin{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}#page-content .facts-slider .fact-card__value{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}#page-content .facts-slider .fact-card__text{color:#75140f !important;-webkit-text-fill-color:#75140f !important}body:not(.ratgeber-article-page) #page-content .sommer-image-text-section .sommer-image-text-section__title-line--bold{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}body:not(.ratgeber-article-page) #page-content .sommer-image-text-section .sommer-image-text-section__title-line--thin{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}body:not(.ratgeber-article-page) #page-content .sommer-image-text-section__title-line--thin{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red,#page-content .sommer-image-text-section.sommer-image-text-section--red{--color-heading: #fff;--color-subtitle: #fff;--color-text: rgba(255, 255, 255, 0.92)}body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__title,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__title-line,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__title-line--bold,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__title-line--thin,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__text,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__text p,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__title,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__title-line,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__title-line--bold,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__title-line--thin,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__text,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__text p{color:#fff !important;-webkit-text-fill-color:#fff !important}body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__text,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__text p,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__text,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__text p{color:rgba(255, 255, 255, 0.92) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.92) !important}body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-sommer,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.btn,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.cc-btn,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.btn,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.cc-btn,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-hero-cta,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.form-submit,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"],body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .title-banner .sommer-image-text-section__btn.btn-product-family,.title-banner body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-product-family,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-footer,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.feature-tiles-cta-btn,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-sommer,#page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.btn,#page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.cc-btn,#page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.btn,#page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.cc-btn,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-hero-cta,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.form-submit,#page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"],#page-content .sommer-image-text-section.sommer-image-text-section--red .title-banner .sommer-image-text-section__btn.btn-product-family,.title-banner #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-product-family,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-footer,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.feature-tiles-cta-btn{--btn-fill: #fff;--btn-fill-hover: #171b29;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-sommer:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.btn:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.cc-btn:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.btn:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.cc-btn:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-hero-cta:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.form-submit:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .title-banner .sommer-image-text-section__btn.btn-product-family:hover,.title-banner body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-product-family:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-footer:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.feature-tiles-cta-btn:hover,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-sommer:focus-visible,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.btn:focus-visible,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.cc-btn:focus-visible,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.btn:focus-visible,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.cc-btn:focus-visible,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-hero-cta:focus-visible,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.form-submit:focus-visible,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:focus-visible,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .title-banner .sommer-image-text-section__btn.btn-product-family:focus-visible,.title-banner body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-product-family:focus-visible,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-footer:focus-visible,body:not(.ratgeber-article-page) #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.feature-tiles-cta-btn:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-sommer:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.btn:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.cc-btn:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.btn:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.cc-btn:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-hero-cta:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.form-submit:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red .title-banner .sommer-image-text-section__btn.btn-product-family:hover,.title-banner #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-product-family:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-footer:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.feature-tiles-cta-btn:hover,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-sommer:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.btn:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red a.sommer-image-text-section__btn.cc-btn:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.btn:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn.cc-btn:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-hero-cta:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.form-submit:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red button.sommer-image-text-section__btn:not(.callback-teaser__submit):not(.newsletter-form__submit):not(.paf-btn):not(.nav-search__submit):not(.solution-guide__frame-tool-submit):not(.solution-guide__submit)[type="submit"]:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red .title-banner .sommer-image-text-section__btn.btn-product-family:focus-visible,.title-banner #page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-product-family:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.btn-footer:focus-visible,#page-content .sommer-image-text-section.sommer-image-text-section--red .sommer-image-text-section__btn.feature-tiles-cta-btn:focus-visible{color:#fff !important;-webkit-text-fill-color:#fff !important}body.ratgeber-article-page #page-content .sommer-image-text-section .sommer-image-text-section__title-line--bold,body.ratgeber-article-page #page-content .sommer-image-text-section .sommer-image-text-section__title-line--thin,body.ratgeber-article-page #page-content .sommer-image-text-section .sommer-image-text-section__title,body.ratgeber-article-page #page-content .sommer-image-text-section span.sommer-image-text-section__title-line--thin{color:#2c2c2c !important;-webkit-text-fill-color:#2c2c2c !important;text-transform:none !important}#page-content .frame-background-dark .team-cta .sommer-editorial-section-head__text,#page-content .frame-background-dark .team-cta .sommer-editorial-section-head__text p,#page-content .frame-background-dark .team-cta .team-cta__lead,#page-content .frame-background-dark .team-cta .team-cta__lead p,#page-content .frame-container-dark .team-cta .sommer-editorial-section-head__text,#page-content .frame-container-dark .team-cta .sommer-editorial-section-head__text p,#page-content .frame-container-dark .team-cta .team-cta__lead,#page-content .frame-container-dark .team-cta .team-cta__lead p,.frame-background-dark .team-cta .sommer-editorial-section-head__text,.frame-background-dark .team-cta .sommer-editorial-section-head__text p,.frame-background-dark .team-cta .team-cta__lead,.frame-background-dark .team-cta .team-cta__lead p{color:#75140f !important;-webkit-text-fill-color:#75140f !important}#page-content .frame-background-dark .team-cta .sommer-editorial-section-head__title,#page-content .frame-container-dark .team-cta .sommer-editorial-section-head__title,.frame-background-dark .team-cta .sommer-editorial-section-head__title{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}#page-content .frame-background-dark .team-cta .sommer-editorial-section-head__subtitle,#page-content .frame-container-dark .team-cta .sommer-editorial-section-head__subtitle,.frame-background-dark .team-cta .sommer-editorial-section-head__subtitle{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}#page-content .showcase-overview .showcase-overview__title:not(.showcase-overview__hero-title) .showcase-overview__title-line--bold,#page-content .showcase-overview .showcase-case__title-line--bold,#page-content .showcase-case .showcase-overview__title:not(.showcase-overview__hero-title) .showcase-overview__title-line--bold,#page-content .showcase-case .showcase-case__title-line--bold{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}#page-content .showcase-overview .showcase-overview__title:not(.showcase-overview__hero-title) .showcase-overview__title-line--thin,#page-content .showcase-overview .showcase-case__title-line--thin,#page-content .showcase-case .showcase-overview__title:not(.showcase-overview__hero-title) .showcase-overview__title-line--thin,#page-content .showcase-case .showcase-case__title-line--thin{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}#page-content .showcase-overview .showcase-overview__intro,#page-content .showcase-overview .showcase-overview__intro p,#page-content .showcase-overview .showcase-case__copy,#page-content .showcase-overview .showcase-case__copy p,#page-content .showcase-case .showcase-overview__intro,#page-content .showcase-case .showcase-overview__intro p,#page-content .showcase-case .showcase-case__copy,#page-content .showcase-case .showcase-case__copy p{color:#75140f !important;-webkit-text-fill-color:#75140f !important}#page-content section.showcase-overview.showcase-overview--media .showcase-overview__hero-title .showcase-overview__title-line--bold{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content section.showcase-overview.showcase-overview--media .showcase-overview__hero-title .showcase-overview__title-line--thin{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}#page-content section.showcase-overview.showcase-overview--media .showcase-overview__hero-intro,#page-content section.showcase-overview.showcase-overview--media .showcase-overview__hero-intro p{color:rgba(255, 255, 255, 0.92) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.92) !important}body:has(.showcase-overview--media) .body-bg>.breadcrumb-section{display:none !important}#page-content .mb-faq .mb-faq__answer,#page-content .mb-faq .mb-faq__answer p,#page-content .mb-faq .sommer-editorial-section-head__text,#page-content .mb-faq .sommer-editorial-section-head__text p,#page-content .mb-faq .mb-faq__lead{color:#75140f !important;-webkit-text-fill-color:#75140f !important}#page-content .cert-section .cert-section__title-line--bold{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}#page-content .cert-section .cert-section__title-line--thin{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}#page-content .cert-section .cert-section__text,#page-content .cert-section .cert-section__text p,#page-content .cert-section .cert-section__text li,#page-content .cert-section .cert-items,#page-content .cert-section .cert-items p,#page-content .cert-section .cert-items li{color:#75140f !important;-webkit-text-fill-color:#75140f !important}#page-content .cert-section .cert-section__text h3,#page-content .cert-section .cert-section__text .h3,#page-content .cert-section .cert-items h3,#page-content .cert-section .cert-items .h3{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}#page-content .brochure-section .brochure-section__title-line--bold{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}#page-content .brochure-section .brochure-section__title-line--thin{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}#page-content .brochure-section .brochure-section__text,#page-content .brochure-section .brochure-section__text p,#page-content .brochure-section .brochure-group__lead{color:#75140f !important;-webkit-text-fill-color:#75140f !important}#page-content .produktanfrage-page .paf-intro__title-line--bold,#page-content .produktanfrage-page .paf-intro__title-strong{color:var(--color-heading) !important;-webkit-text-fill-color:var(--color-heading) !important}#page-content .produktanfrage-page .paf-intro__title-line--thin,#page-content .produktanfrage-page .paf-intro__title-light{color:var(--color-subtitle) !important;-webkit-text-fill-color:var(--color-subtitle) !important}#page-content .produktanfrage-page .paf-intro__text,#page-content .produktanfrage-page .paf-intro__text p{color:#75140f !important;-webkit-text-fill-color:#75140f !important}#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero .paf-hero__title,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero .paf-hero__title .paf-intro__title-line,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero .paf-hero__title .paf-intro__title-line--bold,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero .paf-hero__title .paf-intro__title-strong,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero h1.paf-hero__title .paf-intro__title-line--bold,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero .paf-hero__title.h1 .paf-intro__title-line--bold,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero h1.paf-hero__title .paf-intro__title-strong,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero .paf-hero__title.h1 .paf-intro__title-strong,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero .paf-hero__title,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero .paf-hero__title .paf-intro__title-line,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero .paf-hero__title .paf-intro__title-line--bold,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero .paf-hero__title .paf-intro__title-strong,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero h1.paf-hero__title .paf-intro__title-line--bold,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero .paf-hero__title.h1 .paf-intro__title-line--bold,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero h1.paf-hero__title .paf-intro__title-strong,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero .paf-hero__title.h1 .paf-intro__title-strong{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero .paf-hero__title .paf-intro__title-line--thin,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero .paf-hero__title .paf-intro__title-light,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero h1.paf-hero__title .paf-intro__title-line--thin,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero .paf-hero__title.h1 .paf-intro__title-line--thin,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero h1.paf-hero__title .paf-intro__title-light,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero .paf-hero__title.h1 .paf-intro__title-light,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero .paf-hero__title .paf-intro__title-line--thin,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero .paf-hero__title .paf-intro__title-light,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero h1.paf-hero__title .paf-intro__title-line--thin,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero .paf-hero__title.h1 .paf-intro__title-line--thin,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero h1.paf-hero__title .paf-intro__title-light,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero .paf-hero__title.h1 .paf-intro__title-light{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero__intro,#page-content .produktanfrage-page.paf-checkout--media-hero .paf-hero__intro p,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero__intro,#page-content .produktanfrage-page.paf-checkout--media-hero.paf-checkout .paf-hero__intro p{color:rgba(255, 255, 255, 0.92) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.92) !important}#page-content .values-flip .values-flip__title{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .vision-banner .vision-banner__title,#page-content .vision-banner .vision-banner__lead,#page-content .vision-banner .vision-banner__lead p{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .service-areas .service-areas__title,#page-content .service-areas .service-areas__lead,#page-content .service-areas .service-areas__name,#page-content .service-areas .service-areas__text,#page-content .service-areas .service-areas__text p{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .history-intro .history-intro__title,#page-content .history-intro .history-intro__title-line,#page-content .history-intro .history-intro__title-line--bold,#page-content .history-intro .history-intro__title-line--thin,#page-content .history-intro .history-intro__subtitle,#page-content .history-intro .history-intro__lead,#page-content .history-intro .history-intro__lead p,#page-content .history-intro .history-slide__year,#page-content .history-intro .history-slide__text,#page-content .history-intro .history-slide__text p{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .career-banner .career-banner__title,#page-content .career-banner h2.career-banner__title,#page-content .career-banner .career-banner__title.h2,body.page-75 #page-content .career-banner .career-banner__title,body.page-75 #page-content .career-banner h2.career-banner__title,body.page-75 #page-content .career-banner .career-banner__title.h2,#page-content .career-banner .career-banner__lead,#page-content .career-banner .career-banner__lead p{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .editorial-video .editorial-video__title,#page-content .editorial-video h2.editorial-video__title,#page-content .editorial-video .editorial-video__title.h2,body.page-75 #page-content .editorial-video .editorial-video__title,body.page-75 #page-content .editorial-video h2.editorial-video__title,body.page-75 #page-content .editorial-video .editorial-video__title.h2{color:#fff !important;-webkit-text-fill-color:#fff !important}#page-content .prod-category__head--soflex .prod-category__title{color:#153e8d !important;-webkit-text-fill-color:#153e8d !important}#page-content .prod-category__head--framylight .prod-category__title{color:#c4a800 !important;-webkit-text-fill-color:#c4a800 !important}#page-content .prod-category__head--thinflex .prod-category__title{color:#f59103 !important;-webkit-text-fill-color:#f59103 !important}#page-content .prod-category__head--coustico .prod-category__title{color:#600638 !important;-webkit-text-fill-color:#600638 !important}#page-content .prod-category__head--acrylic .prod-category__title{color:#db217d !important;-webkit-text-fill-color:#db217d !important}#page-content .prod-category__head--multiprofile .prod-category__title{color:#555 !important;-webkit-text-fill-color:#555 !important}#page-content .prod-category__head--systemline .prod-category__title,#page-content .prod-category__head--einzelteile .prod-category__title{color:#2e82c0 !important;-webkit-text-fill-color:#2e82c0 !important}#page-content .prod-category__head--druck .prod-category__title,#page-content .prod-category__head--general .prod-category__title,#page-content .prod-category__banner--red .prod-category__title{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}#page-content .sf-highlights .sf-highlights__subtitle{color:var(--sf-brand, #153e8d) !important;-webkit-text-fill-color:var(--sf-brand, #153e8d) !important}body:has(.prod-brand--framylight) #page-content .sf-highlights .sf-highlights__subtitle{color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}.tx-kesearch-pi1 .kesearch_searchbox_container{display:none}.tx-kesearch-pi1,.tx-kesearch-pi2{padding:48px 0 80px}@media (max-width:767px){.tx-kesearch-pi1,.tx-kesearch-pi2{padding:32px 0 60px}}.sommer-search-meta{margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.sommer-search-meta__count{font-size:1rem;color:#666}.sommer-search-meta__count strong{color:var(--sommer-red, #e63329);font-size:1.15rem}.sommer-search-results{display:flex;flex-direction:column;gap:10px}.sommer-search-result{display:flex;align-items:flex-start;gap:18px;padding:20px 24px;background:#fff;border:1px solid #efefef;border-radius:4px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.sommer-search-result:hover{border-color:var(--sommer-red, #e63329);box-shadow:0 6px 24px rgba(230, 51, 41, 0.08);transform:translateX(5px)}.sommer-search-result:hover .sommer-search-result__arrow{color:var(--sommer-red, #e63329);transform:translateX(5px)}.sommer-search-result__thumb{flex-shrink:0;width:80px;height:80px;border-radius:4px;overflow:hidden;background:#f0f0f0}.sommer-search-result__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:480px){.sommer-search-result__thumb{display:none}}.sommer-search-result__body{flex:1;min-width:0}.sommer-search-result__title{display:block;font-size:1.05rem;font-weight:700;color:#1a1a1a;margin-bottom:6px;line-height:1.35}.sommer-search-result__title em,.sommer-search-result__title b,.sommer-search-result__title strong{color:var(--sommer-red, #e63329);font-style:normal;background:rgba(230, 51, 41, 0.08);border-radius:2px;padding:0 2px}.sommer-search-result__teaser{display:block;font-size:0.875rem;color:#666;line-height:1.65;margin-bottom:8px}.sommer-search-result__teaser em,.sommer-search-result__teaser b,.sommer-search-result__teaser strong{color:var(--sommer-red, #e63329);font-style:normal;font-weight:600}.sommer-search-result__url{display:block;font-size:0.76rem;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sommer-search-result__arrow{flex-shrink:0;color:#ddd;margin-top:14px;transition:all 0.2s ease}.sommer-search-noresults{text-align:center;padding:80px 24px}.sommer-search-noresults svg{color:#ddd;margin-bottom:24px}.sommer-search-noresults h3,.sommer-search-noresults .h3{font-size:1.4rem;font-weight:700;color:#333;margin-bottom:12px}.sommer-search-noresults p{font-size:0.95rem;line-height:1.75;color:#999}.sommer-search-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;flex-wrap:wrap}.sommer-search-pagination__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;text-decoration:none;font-size:0.88rem;font-weight:600;transition:all 0.2s}.sommer-search-pagination__btn:hover{border-color:var(--sommer-red, #e63329);color:var(--sommer-red, #e63329)}.sommer-search-pagination__pages{display:flex;gap:4px}.sommer-search-pagination__page{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:0.9rem;font-weight:600;text-decoration:none;color:#555;border:1px solid #e0e0e0;transition:all 0.2s}.sommer-search-pagination__page:hover{border-color:var(--sommer-red, #e63329);color:var(--sommer-red, #e63329)}.sommer-search-pagination__page.is-active{background:var(--sommer-red, #e63329);border-color:var(--sommer-red, #e63329);color:#fff}.sommer-search-layout{display:flex;gap:40px;align-items:flex-start}@media (max-width:768px){.sommer-search-layout{flex-direction:column}}.sommer-search-sidebar{width:200px;min-width:200px}@media (max-width:768px){.sommer-search-sidebar{width:100%}}.sommer-search-sidebar__inner{background:#f5f5f5;border-radius:4px;padding:20px;position:sticky;top:calc(var(--sommer-fixed-header-offset) + 16px);transition:top 0.28s cubic-bezier(0.33, 1, 0.68, 1)}.sommer-search-sidebar__label{font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#999;margin:0 0 10px}.sommer-search-filter-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:0.88rem;font-weight:600;color:#333;margin-bottom:4px;transition:background 0.15s;user-select:none}.sommer-search-filter-option:hover{background:rgba(0, 0, 0, 0.05)}.sommer-search-filter-option.is-active{background:#e31837;color:#fff}.sommer-search-filter-option input[type=checkbox]{display:none}.sommer-search-filter-option__name{flex:1}.sommer-search-filter-option__count{font-size:0.72rem;font-weight:700;background:rgba(0, 0, 0, 0.1);padding:1px 7px;border-radius:4px;color:inherit}.sommer-search-filter-option.is-active .sommer-search-filter-option__count{background:rgba(255, 255, 255, 0.2)}.sommer-search-main{flex:1;min-width:0}.sommer-search-result__tag{display:inline-block;font-size:0.68rem !important;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--sommer-red, #e63329);background:rgba(230, 51, 41, 0.08);padding:2px 8px;border-radius:3px;margin-bottom:6px}.produktanfrage-page{max-width:var(--sommer-content-max-width, 1400px);margin:0 auto;padding:var(--sommer-section-y) 24px calc(var(--sommer-section-y) * 2)}@media (max-width:767px){.produktanfrage-page{padding:var(--sommer-section-y) var(--sommer-content-gutter) calc(var(--sommer-section-y) * 2)}}.produktanfrage-page.paf-checkout{max-width:var(--sommer-content-max-width, 1400px);margin:0 auto;padding:0 var(--sommer-content-gutter) calc(var(--sommer-section-y) * 2);box-sizing:border-box}.produktanfrage-page.paf-checkout--media-hero{padding-left:0;padding-right:0}.paf-optional{border-top:1px solid #eee;padding-top:14px}.paf-optional summary{cursor:pointer;color:#666;font-size:0.82rem;font-weight:700;margin-bottom:14px}.paf-layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:clamp(32px, 4vw, 64px);align-items:start}@media (max-width:900px){.paf-layout{grid-template-columns:1fr;gap:28px}}.paf-summary{grid-column:2;grid-row:1;position:sticky;top:calc(var(--sommer-fixed-header-offset) + 24px);transition:top 0.28s cubic-bezier(0.33, 1, 0.68, 1);background:#fff;border:1px solid #e8e8ec;border-radius:12px;padding:20px;box-shadow:none}@media (max-width:991px){.paf-summary{top:calc(var(--sommer-fixed-header-offset) + 16px)}}@media (max-width:900px){.paf-summary{position:static;top:auto}}@media (max-width:900px){.paf-summary{border-radius:12px;padding:14px 16px}}.paf-summary__label{font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;color:#aaa;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.paf-summary__rows{display:flex;flex-direction:column;gap:0}.paf-summary__row{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid #f4f4f4}.paf-summary__row:last-child{border-bottom:none}.paf-summary__key{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#bbb}.paf-summary__val{font-size:0.85rem;font-weight:600;color:#1a1a1a;line-height:1.4}.paf-summary__status{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f0;font-size:0.75rem;font-weight:600;color:#aaa}.paf-summary__status-dot{width:8px;height:8px;border-radius:50%;background:#e0a800;flex-shrink:0}.paf-form{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:32px}.paf-block{display:flex;flex-direction:column;gap:12px}.paf-block--submit{gap:14px}.paf-block__label{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:#1a1a1a}.paf-block__hint{font-weight:400;text-transform:none;letter-spacing:0;color:#aaa;font-size:0.72rem}.paf-textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #c0c0c6;border-radius:10px;padding:14px 16px;font-size:0.95rem;font-family:inherit;line-height:1.65;resize:vertical;overflow-x:hidden;overflow-y:auto;background:#fff;color:#1a1a1a;transition:border-color 0.2s ease;box-shadow:none}.paf-textarea:focus{outline:none;border-color:#171b29;box-shadow:none}.paf-textarea::placeholder{color:#c8c8c8}.paf-dropzone{position:relative;border:1.5px dashed #b8b8be;border-radius:12px;cursor:pointer;background:#fafafa;transition:border-color 0.18s ease, background 0.18s ease;box-shadow:none;overflow:hidden}.paf-dropzone:hover,.paf-dropzone.drag-over{border-color:#171b29;background:#f4f4f6;box-shadow:none}.paf-dropzone.drag-over{border-style:solid;background:#ececef}.paf-dropzone__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.paf-dropzone__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;margin:0;padding:28px 24px;text-align:center;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit}.paf-dropzone__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border:0;border-radius:12px;background:#fff;color:#171b29;box-shadow:none}.paf-dropzone__icon svg{display:block}.paf-dropzone:hover .paf-dropzone__icon,.paf-dropzone.drag-over .paf-dropzone__icon{color:#e31837;background:#fff}.paf-dropzone__copy{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:28rem;min-width:0}.paf-dropzone__text{display:block;font-size:0.95rem;font-weight:700;line-height:1.4;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}.paf-dropzone__text strong{color:inherit;font-weight:800}.paf-dropzone__link{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-weight:800;text-decoration:underline;text-underline-offset:3px}.paf-dropzone__hint{display:block;font-size:0.8rem;font-weight:500;line-height:1.4;color:#8a8a90 !important;-webkit-text-fill-color:#8a8a90 !important}.paf-dropzone__browse{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;min-height:44px;padding:10px 18px;border:1px solid #171b29;border-radius:10px;background:#fff;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-family:"Hero", sans-serif;font-size:0.78rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;line-height:1.2;box-shadow:none;transition:background 0.15s ease, color 0.15s ease, border-color 0.15s ease}.paf-dropzone__browse svg{flex-shrink:0;color:currentColor}.paf-dropzone:hover .paf-dropzone__browse,.paf-dropzone.drag-over .paf-dropzone__browse{background:#171b29;border-color:#171b29;color:#fff !important;-webkit-text-fill-color:#fff !important}.paf-dropzone.has-files .paf-dropzone__inner{min-height:0;padding:22px 20px}@media (max-width:600px){.paf-dropzone__inner{min-height:180px;padding:24px 16px}.paf-dropzone__text{font-size:0.88rem}}.paf-file-list{list-style:none;margin:0;padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.paf-file-item{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:0;border-radius:12px;box-shadow:none;color:#171b29}.paf-file-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f4f4f6;color:#171b29;flex-shrink:0}.paf-file-item__icon svg{display:block;color:currentColor}.paf-file-item__body{min-width:0;display:flex;flex-direction:column;gap:2px}.paf-file-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.86rem;font-weight:700;line-height:1.3;color:#171b29 !important}.paf-file-item__meta{font-size:0.74rem;font-weight:500;color:#8a8a90 !important;line-height:1.3}.paf-file-item__remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#a0a0a8;cursor:pointer;transition:background 0.15s ease, color 0.15s ease}.paf-file-item__remove:hover{background:#f4f4f6;color:#e31837}.paf-fields{display:flex;flex-direction:column;gap:10px}.paf-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:10px}@media (max-width:600px){.paf-row{grid-template-columns:1fr}}.paf-row--anrede{grid-template-columns:minmax(0, 220px) minmax(0, 1fr)}@media (max-width:600px){.paf-row--anrede{grid-template-columns:1fr}}.paf-field{min-width:0;display:flex;flex-direction:column;gap:5px}.paf-field__label{font-size:0.75rem;font-weight:600;color:#555}.paf-req{color:#e31837}.paf-input{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #c0c0c6;border-radius:10px;padding:11px 14px;font-size:0.92rem;font-family:inherit;background:#fff;color:#1a1a1a;transition:border-color 0.2s ease;box-shadow:none}.paf-input:focus{outline:none;border-color:#171b29;box-shadow:none}.paf-input::placeholder{color:#c8c8c8}.paf-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.paf-checkbox{display:flex;align-items:flex-start;gap:8px;margin-bottom:0;cursor:pointer;font-family:inherit;font-size:0.78rem;font-weight:400;letter-spacing:0;text-transform:none;color:#8a8a90;line-height:1.45}.paf-checkbox input[type="checkbox"]{margin-top:2px;flex-shrink:0;width:16px;height:16px;accent-color:#e31837;cursor:pointer}.paf-checkbox a{color:#8a8a90;text-decoration:underline;text-underline-offset:2px}.paf-checkbox a:hover{color:#e31837}.paf-submit-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width:600px){.paf-submit-row{flex-direction:column;align-items:stretch;gap:12px}.paf-submit-row .paf-btn{width:100%;justify-content:center}.paf-submit-row .paf-req-note{text-align:center}}.paf-req-note{font-size:0.75rem;color:#bbb;margin:0}.paf-btn{--paf-btn-fill: #e31837;--paf-btn-fill-hover: #171b29;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:0;padding:14px 28px;border:none;border-radius:10px;background:transparent !important;color:#fff !important;font-family:"Hero", sans-serif;font-size:0.82rem;font-weight:900;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;text-decoration:none !important;white-space:nowrap;box-shadow:none;cursor:pointer;position:relative;isolation:isolate;overflow:visible;transition:color 0.18s ease, transform 0.18s ease}.paf-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--paf-btn-fill);transform:skewX(-8deg);transition:background 0.18s ease;pointer-events:none}.paf-btn::after{content:none}.paf-btn:hover:not(:disabled){transform:translateY(-2px)}.paf-btn:hover:not(:disabled)::before{background:var(--paf-btn-fill-hover)}.paf-btn:disabled{opacity:0.7;cursor:not-allowed;transform:none}.paf-btn.is-sending::after{display:none}.paf-btn__loading{display:flex;align-items:center;gap:8px}.paf-spin{animation:pafSpin 0.8s linear infinite}@keyframes pafSpin{to{transform:rotate(360deg)}}.paf-error{font-size:0.85rem;font-weight:600;color:#be142e;padding:12px 16px;background:rgba(227, 24, 55, 0.06);border-radius:10px;border-left:3px solid #e31837;box-shadow:none}.paf-success{text-align:center;padding:80px 20px;max-width:500px;margin:0 auto}.paf-success__check{width:80px;height:80px;border-radius:50%;background:#f0fdf4;border:2px solid #bbf7d0;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;color:#22c55e}.paf-success h2,.paf-success .h2{font-size:1.6rem;font-weight:900;color:#1a1a1a;margin-bottom:12px}.paf-success p{font-size:0.95rem;color:#666;line-height:1.75}@media (max-width:900px){.produktanfrage-page,.paf-layout,.paf-form,.paf-summary,.paf-block,.paf-fields,.paf-field,.paf-dropzone{min-width:0;max-width:100%}.paf-layout{width:100%;grid-template-columns:minmax(0, 1fr)}.paf-summary{grid-column:1;grid-row:1;width:100%}.paf-form{grid-column:1;grid-row:2;width:100%}.paf-summary__val,.paf-checkbox span,.paf-dropzone__text,.paf-dropzone__hint{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:600px){.produktanfrage-page{width:100%}.produktanfrage-page:not(.paf-checkout--media-hero){padding-inline:var(--sommer-content-gutter)}.paf-row{min-width:0}.paf-input,.paf-textarea,.paf-select{min-width:0;max-width:100%}.paf-file-item span{min-width:0}}#pafSubmit{margin-top:0}.paf-checkout{max-width:var(--sommer-content-max-width, 1400px);margin:0 auto;padding:0 0 calc(var(--sommer-section-y) * 2);background:#fff;color:#171b29;box-sizing:border-box}.frame-background-dark .paf-checkout,.frame-background-primary .paf-checkout,.frame-background-secondary .paf-checkout,.bg-dark .paf-checkout,.navbar-inverse .paf-checkout,.navbar-inverse-transition .paf-checkout,.navbar-inverse-transition.navbar-transition .paf-checkout,.bg-light-black .paf-checkout{color:#171b29}.paf-checkout h1,.paf-checkout .h1,.paf-checkout h2,.paf-checkout .h2,.paf-checkout h3,.paf-checkout .h3,.paf-checkout h4,.paf-checkout .h4,.paf-checkout h5,.paf-checkout .h5,.paf-checkout h6,.paf-checkout .h6,.paf-checkout p,.paf-checkout li,.paf-checkout label,.paf-checkout span,.paf-checkout strong,.paf-checkout small,.paf-checkout .small,.paf-checkout div{color:inherit}.paf-checkout h1,.paf-checkout .h1,.paf-checkout h2,.paf-checkout .h2,.paf-checkout h3,.paf-checkout .h3,.paf-checkout .paf-block__heading,.paf-checkout .paf-side__title{color:#171b29 !important}.paf-checkout p,.paf-checkout .paf-legal,.paf-checkout .paf-req-note,.paf-checkout .paf-checkbox span{color:#555 !important}.paf-checkout .paf-intro{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(220px, 420px);gap:clamp(24px, 3.5vw, 40px);align-items:start;width:100%;margin:0 0 clamp(36px, 5vw, 56px);padding:clamp(12px, 2vw, 24px) 0 0}@media (max-width:991px){.paf-checkout .paf-intro{grid-template-columns:1fr;gap:0;margin-bottom:32px;padding-top:12px}}.paf-checkout .paf-intro__copy{min-width:0;padding-bottom:4px;align-self:end}.paf-checkout .paf-intro__media{margin:0;min-width:0;border-radius:12px;overflow:hidden;background:#f4f4f6;aspect-ratio:1.7777777778;max-width:420px;width:100%;justify-self:end}@media (max-width:991px){.paf-checkout .paf-intro__media{display:none}}.paf-checkout .paf-intro__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}.paf-checkout .paf-intro__eyebrow{display:none}.paf-checkout .paf-intro__title{display:flex;flex-direction:column;gap:0;margin:0 0 clamp(16px, 2vw, 24px)}.paf-checkout .paf-intro__title-line,.paf-checkout .paf-intro__title-light,.paf-checkout .paf-intro__title-strong{display:block;margin:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-section-title);line-height:0.98;letter-spacing:-0.03em;text-transform:uppercase}.paf-checkout .paf-intro__title-line--bold,.paf-checkout .paf-intro__title-strong{font-weight:800;color:var(--color-heading, #171719) !important;-webkit-text-fill-color:var(--color-heading, #171719) !important}.paf-checkout.paf-checkout--media-hero .paf-hero__title .paf-intro__title-line--bold,.paf-checkout.paf-checkout--media-hero .paf-hero__title .paf-intro__title-strong{color:#fff !important;-webkit-text-fill-color:#fff !important}.paf-checkout.paf-checkout--media-hero .paf-hero__title .paf-intro__title-line--thin,.paf-checkout.paf-checkout--media-hero .paf-hero__title .paf-intro__title-light{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.paf-checkout .paf-intro__title-line--thin,.paf-checkout .paf-intro__title-light{font-weight:400;color:var(--color-subtitle, #e31837) !important;-webkit-text-fill-color:var(--color-subtitle, #e31837) !important}.paf-checkout .paf-intro__title-meta{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;margin-top:0.55em;padding:9px 14px;border-radius:10px;background:#f4f4f6;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-size:0.92rem;font-weight:700;line-height:1.3;letter-spacing:0.01em;text-transform:none;box-shadow:none}.paf-checkout .paf-intro__text{margin:0;max-width:min(100%, 36rem);color:#75140f !important;-webkit-text-fill-color:#75140f !important;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);text-transform:none}.paf-checkout .paf-intro__text p{margin:0 0 0.75em;color:inherit;-webkit-text-fill-color:inherit}.paf-checkout .paf-intro__text p:last-child{margin-bottom:0}.paf-checkout .paf-intro__accent{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-weight:700;text-decoration:none}.paf-checkout .paf-intro__accent:hover{text-decoration:underline;text-underline-offset:2px}.paf-checkout.has-product .paf-intro{margin-bottom:clamp(24px, 3.5vw, 36px)}.paf-checkout__main{grid-area:main;max-width:900px;width:100%;min-width:0;margin-left:auto;margin-right:auto;padding:0 0 56px}@media (max-width:991px){.paf-checkout__main{padding:0 0 48px}}.paf-checkout__brand,.paf-checkout__title,.paf-checkout__logo,.paf-checkout__trust,.paf-checkout__trust-item{display:none !important}.paf-checkout__overview-toggle{display:none !important}.paf-checkout__aside{display:none !important}.paf-checkout__side{display:none !important}.paf-checkout__grid{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"main";align-items:start;width:100%;max-width:none;margin:0;padding:0;column-gap:0}.paf-checkout .paf-form{display:grid;gap:0;max-width:none}.paf-checkout .paf-block{padding:28px 0;border:0;border-radius:0;background:transparent}.paf-checkout .paf-block+.paf-block{border-top:1px solid #ebebec}.paf-checkout .paf-block__heading{margin:0 0 18px;color:#171b29;font-size:1.2rem;font-weight:700;letter-spacing:-0.01em}.paf-checkout .paf-block__hint{margin-left:6px;color:#999;font-size:0.78rem;font-weight:500;text-transform:none;letter-spacing:0}.paf-checkout .paf-fields{gap:14px}.paf-checkout .paf-row{align-items:end}.paf-checkout .paf-field:not(:has(select)){gap:0}.paf-checkout .paf-field:not(:has(select)) .paf-field__label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;font-family:inherit !important;font-weight:inherit !important;text-transform:none !important;letter-spacing:normal !important}.paf-checkout .paf-field:has(select) .paf-field__label{position:static;width:auto;height:auto;margin:0 0 6px;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;font-family:inherit;font-size:0.78rem;font-weight:700;letter-spacing:normal;text-transform:none;color:#555}.paf-checkout .paf-field{position:relative}.paf-checkout .paf-input,.paf-checkout .paf-textarea,.paf-checkout .paf-select{min-height:48px;border:1px solid #c0c0c6;border-radius:10px;padding:12px 14px;background:#fff;font-size:0.95rem;box-shadow:none}.paf-checkout .paf-input:focus,.paf-checkout .paf-textarea:focus,.paf-checkout .paf-select:focus{border-color:#171b29;box-shadow:none}.paf-checkout .paf-textarea{min-height:140px;line-height:1.55}.paf-checkout .paf-row{gap:12px}.paf-checkout .paf-submit{display:flex;flex-direction:column;gap:14px;width:100%;max-width:none;margin:8px 0 0;padding:0;background:transparent;border-radius:0;box-shadow:none}.paf-checkout .paf-consent{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:flex-start;gap:12px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;box-shadow:none}.paf-checkout .paf-consent input[type="checkbox"]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.paf-checkout .paf-consent__mark{position:relative;flex-shrink:0;width:22px;height:22px;margin-top:1px;border:1.5px solid #c8c8ce;border-radius:6px;background:#fff;transition:border-color 0.15s ease, background 0.15s ease}.paf-checkout .paf-consent__mark::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(0.8);transition:opacity 0.15s ease, transform 0.15s ease}.paf-checkout .paf-consent input:checked+.paf-consent__mark{border-color:#e31837;background:#e31837}.paf-checkout .paf-consent input:checked+.paf-consent__mark::after{opacity:1;transform:rotate(45deg) scale(1)}.paf-checkout .paf-consent input:focus-visible+.paf-consent__mark{outline:2px solid #e31837;outline-offset:2px}.paf-checkout .paf-consent__text{color:#404048 !important;-webkit-text-fill-color:#404048 !important;font-size:0.86rem;font-weight:500;line-height:1.45}.paf-checkout .paf-consent__text a{color:#171b29 !important;-webkit-text-fill-color:#171b29 !important;font-weight:700;text-decoration:underline;text-underline-offset:2px}.paf-checkout .paf-consent__text a:hover{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.paf-checkout .paf-consent:hover{background:transparent}.paf-checkout .paf-submit__trust{margin:-2px 0 0;color:#7a7a80 !important;-webkit-text-fill-color:#7a7a80 !important;font-size:0.78rem;font-weight:600;line-height:1.4;text-align:left}.paf-checkout .paf-btn--full{display:inline-flex;width:auto;max-width:100%;align-self:center;min-height:54px;padding:14px 36px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;background:#e31837;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Hero", sans-serif;font-size:0.88rem;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;box-shadow:none;transition:background 0.18s ease, color 0.18s ease}.paf-checkout .paf-btn--full:hover:not(:disabled){background:#171b29;color:#fff !important;-webkit-text-fill-color:#fff !important}.paf-checkout .paf-legal{margin:0;color:#8a8a90 !important;-webkit-text-fill-color:#8a8a90 !important;font-size:0.74rem;line-height:1.5;text-align:left}.paf-checkout .paf-legal a{color:#5c5c64 !important;-webkit-text-fill-color:#5c5c64 !important;text-decoration:underline;text-underline-offset:2px}.paf-checkout .paf-legal a:hover{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.paf-checkout .paf-legal .paf-req-note{display:inline;margin:0 0 0 4px;color:#a8a8b0 !important;font-size:inherit;text-align:inherit}.paf-checkout .paf-req-note{margin-top:0;text-align:inherit}.paf-checkout .paf-block--submit{padding-top:32px;padding-bottom:0;border-top:0 !important}.paf-checkout .paf-error{margin:0}.paf-side{display:flex;flex-direction:column;gap:18px;min-height:100%}.paf-side__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paf-side__eyebrow{display:block;margin-bottom:4px;color:#e31837;font-size:0.65rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.paf-side__title{margin:0;color:#171b29;font-size:1.35rem;font-weight:800;line-height:1.15}.paf-side__count{display:inline-flex;align-items:center;gap:6px;min-width:0;height:auto;padding:7px 12px;border-radius:4px;background:#171b29;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:0.75rem;font-weight:700;line-height:1;white-space:nowrap}.paf-side__count span{color:#fff !important;-webkit-text-fill-color:#fff !important}.paf-side__count-label{font-weight:650;opacity:0.9}.paf-side__items{display:grid;gap:12px}.paf-side__item{display:grid;grid-template-columns:48px minmax(0, 1fr);gap:12px;align-items:start;padding:0;border-radius:0;background:transparent;box-shadow:none}.paf-side__thumb{position:relative;display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border:0;border-radius:4px;background:#e8e8ec;color:#fff;overflow:hidden}.paf-side__thumb img{display:block;width:18px;height:18px;object-fit:contain;opacity:0.95}.paf-side__thumb--soflex{background:#153e8d}.paf-side__thumb--framylight{background:#feed03}.paf-side__thumb--thinflex{background:#f59103}.paf-side__thumb--coustico{background:#600638}.paf-side__thumb--acrylic{background:#db217d}.paf-side__thumb--multiprofile{background:#808285}.paf-side__thumb--systemline,.paf-side__thumb--einzelteile{background:#96c4e6}.paf-side__thumb--druck{background:#b62319}.paf-side__thumb--sonder{background:#231f20}.paf-side__thumb--general{background:#e31837}.paf-side__item-body{display:grid;gap:4px;min-width:0}.paf-side__item-body strong{color:#171b29;font-size:0.82rem;font-weight:700;line-height:1.35}.paf-side__item-body p{margin:0;color:#777;font-size:0.72rem;line-height:1.4}.paf-side__item-body footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;padding-top:0;border-top:0}.paf-side__item-body footer a,.paf-side__item-body footer button{padding:0;border:0;background:none;color:#777;font-size:0.68rem;font-weight:650;text-decoration:underline;cursor:pointer}.paf-side__item-body footer a:hover,.paf-side__item-body footer button:hover{color:#e31837}.paf-side__summary{display:grid;gap:8px;margin-top:4px;padding-top:16px;border-top:1px solid #ddd9d2}.paf-side__summary[hidden]{display:none !important}.paf-side__sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#555;font-size:0.8rem}.paf-side__sum-row strong{color:#171b29;font-weight:700}.paf-side__sum-row--total{margin-top:4px;padding-top:10px;border-top:1px solid #ddd9d2;font-size:0.95rem}.paf-side__sum-row--total strong{font-size:1.05rem;font-weight:800}.paf-side__empty{padding:18px 16px;border:1px dashed #c9c5be;border-radius:4px;background:rgba(255, 255, 255, 0.55);text-align:center}.paf-side__empty[hidden]{display:none !important}.paf-side__empty strong{display:block;margin-bottom:6px;color:#171b29;font-size:0.92rem}.paf-side__empty p{margin:0 0 14px;color:#66666d;font-size:0.74rem;line-height:1.5}.paf-side__empty a{display:inline-flex;padding:10px 14px;border-radius:4px;background:#171b29;color:#fff !important;font-size:0.72rem;font-weight:800;text-decoration:none !important}.paf-side__empty a:hover{background:#e31837}.paf-side__foot{margin-top:auto;padding-top:18px}.paf-side__add{display:inline-flex;margin-bottom:18px;color:#e31837;font-size:0.78rem;font-weight:800;text-decoration:none}.paf-side__add:hover{text-decoration:underline}.paf-side__trust-grid{display:grid;gap:12px}.paf-side__trust-item{display:grid;grid-template-columns:22px minmax(0, 1fr);gap:10px;align-items:start}.paf-side__trust-item>span{color:#e31837;font-size:0.9rem;font-weight:800;line-height:1.2}.paf-side__trust-item strong{display:block;color:#171b29;font-size:0.78rem;font-weight:800}.paf-side__trust-item small,.paf-side__trust-item .small{display:block;margin-top:2px;color:#777;font-size:0.7rem;line-height:1.35}.paf-side__trust{display:none}body:has(.paf-checkout) .ph-outer,body:has(.paf-checkout) .prod-overview-hero{display:none !important}body:has(.paf-checkout) .sommer-trust-sidebar{display:none !important}body:has(.paf-checkout) .section.section-default:has(.paf-checkout),body:has(.paf-checkout) .frame:has(.paf-checkout),body:has(.paf-checkout) .frame-background-dark:has(.paf-checkout),body:has(.paf-checkout) .contentcontainer:has(.paf-checkout),body:has(.paf-checkout) .sommer-wrap:has(.paf-checkout),body:has(.paf-checkout) .frame-group-container:has(.paf-checkout),body:has(.paf-checkout) .frame-inner:has(.paf-checkout){padding-top:0 !important;margin-top:0 !important;padding-bottom:0;background:#fff !important;color:#171b29 !important}body:has(.paf-checkout) .frame-background-dark:has(.paf-checkout){background-color:#fff !important;background-image:none !important}body:has(.paf-checkout) .sommer-wrap>.row>[class*="col-"]{padding-left:0;padding-right:0}body:has(.paf-checkout) .produktanfrage-page.paf-checkout{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box}body:has(.paf-checkout) .sommer-wrap:has(.paf-checkout){padding-left:0;padding-right:0}body:has(.paf-checkout) .produktanfrage-page.paf-checkout--media-hero{max-width:none;width:100%;margin:0;padding:0 0 calc(var(--sommer-section-y) * 2)}body:has(.paf-checkout) .paf-checkout{padding-top:0;max-width:var(--sommer-content-max-width, 1400px);margin-left:auto;margin-right:auto}body:has(.paf-checkout) .paf-checkout .paf-checkout__main{max-width:900px;margin-left:auto;margin-right:auto}body:has(.paf-checkout) .paf-checkout--media-hero{max-width:none;margin:0}body:has(.paf-checkout) .paf-checkout--media-hero .paf-checkout__body{max-width:var(--sommer-content-max-width, 1400px);margin:0 auto;padding:clamp(28px, 3.5vw, 44px) var(--sommer-content-gutter) 0;box-sizing:border-box}body:has(.paf-checkout) .paf-checkout--media-hero .paf-checkout__main{max-width:900px;margin-left:auto;margin-right:auto}body:has(.paf-checkout) .paf-hero{position:relative;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);min-height:clamp(340px, 42vw, 560px);display:flex;flex-direction:column;background:#1a1a1a;overflow:hidden;color:#fff}body:has(.paf-checkout) .paf-hero__media{position:absolute;inset:0;z-index:0}body:has(.paf-checkout) .paf-hero__img{display:block;width:100%;height:100%;min-height:clamp(340px, 42vw, 560px);object-fit:cover;object-position:center center}body:has(.paf-checkout) .paf-hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg, rgba(20, 18, 20, 0.72) 0%, rgba(20, 18, 20, 0.48) 42%, rgba(20, 18, 20, 0.28) 100%)}body:has(.paf-checkout) .paf-hero__content{position:relative;z-index:1;flex:1 1 auto;display:flex;align-items:center;padding:clamp(48px, 7vw, 96px) var(--sommer-content-gutter) clamp(36px, 5vw, 64px);box-sizing:border-box}body:has(.paf-checkout) .paf-hero__inner{width:100%;max-width:var(--sommer-content-max-width);margin:0 auto}body:has(.paf-checkout) .paf-hero__title{display:flex;flex-direction:column;gap:0;margin:0 0 18px;font-family:"Hero", Arial, Helvetica, sans-serif;line-height:1.05;letter-spacing:-0.02em}body:has(.paf-checkout) .paf-hero__title .paf-intro__title-line{display:block;margin:0}body:has(.paf-checkout) .paf-hero__title .paf-intro__title-line--bold,body:has(.paf-checkout) .paf-hero__title .paf-intro__title-strong{font-size:var(--fs-hero);font-weight:900;line-height:var(--lh-hero);text-transform:uppercase;color:#fff !important;-webkit-text-fill-color:#fff !important}body:has(.paf-checkout) .paf-hero__title .paf-intro__title-line--thin,body:has(.paf-checkout) .paf-hero__title .paf-intro__title-light{margin-top:0.08em;font-size:var(--fs-hero);font-weight:400;line-height:var(--lh-hero);text-transform:uppercase;letter-spacing:-0.02em;color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}body:has(.paf-checkout) .paf-hero__intro{margin:0;max-width:min(38rem, 100%);font-size:clamp(1rem, 1.25vw, 1.15rem);line-height:1.55;color:rgba(255, 255, 255, 0.92) !important;-webkit-text-fill-color:rgba(255, 255, 255, 0.92) !important}body:has(.paf-checkout) .paf-hero__intro p{margin:0 0 0.6em;color:inherit !important;-webkit-text-fill-color:inherit !important}body:has(.paf-checkout) .paf-hero__intro p:last-child{margin-bottom:0}body:has(.paf-checkout) .paf-hero__crumb.breadcrumb-section{position:relative;z-index:1;margin-top:auto;width:100%;box-sizing:border-box;background:#f4f4f6 !important;background-color:#f4f4f6 !important}body:has(.paf-checkout) .paf-hero__crumb.breadcrumb-section>.container{max-width:var(--sommer-content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter)}body:has(.paf-checkout--media-hero) .body-bg>.breadcrumb-section{display:none !important}.sommer-wrap:has(.paf-checkout--media-hero){padding-left:0;padding-right:0}.contentcontainer--1col:has(.paf-checkout--media-hero),.frame-type-sommer_container_1col:has(.paf-checkout--media-hero){padding-top:0 !important;margin-top:0 !important}html:has(.paf-checkout){scrollbar-gutter:auto;background-color:#fff}.paf-side__empty[hidden]{display:none !important}.solution-guide{position:relative;color:#171719;background:#f4f4f6;--hero-fact-size: clamp(104px, 12vw, 148px)}.solution-guide [hidden]{display:none !important}@media (max-width:991.98px){.solution-guide{padding-left:0;padding-right:0;box-sizing:border-box}}.solution-guide:has(.solution-guide__hero-facts){padding-bottom:0}.solution-guide__hero{position:relative;z-index:2;width:100%;height:clamp(440px, 56vw, 720px);overflow:hidden;background:#231f20}.solution-guide__hero-media{position:absolute;inset:0;z-index:0}.solution-guide__hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.solution-guide__hero-video::-webkit-media-controls{display:none !important;-webkit-appearance:none !important}.solution-guide__hero-video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none !important}.solution-guide__hero-video::-webkit-media-controls-enclosure{display:none !important}.solution-guide__swiper{width:100%;height:100%}.solution-guide__swiper .swiper-wrapper{height:100%}.solution-guide__slide{width:100%;height:100%;background-size:cover;background-position:center}.solution-guide__hero-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:clamp(28px, 5vw, 64px);padding-bottom:calc(var(--hero-fact-size) / 2 + clamp(28px, 5vw, 64px));padding-left:max(var(--sommer-content-gutter), calc((100% - var(--sommer-content-max-width, 1400px)) / 2 + var(--sommer-content-gutter)));padding-right:max(var(--sommer-content-gutter), calc((100% - var(--sommer-content-max-width, 1400px)) / 2 + var(--sommer-content-gutter)));text-align:left;z-index:2;pointer-events:none;box-sizing:border-box}.solution-guide__hero-content::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.42) 48%, rgba(0, 0, 0, 0.52) 100%);-webkit-mask-image:none;mask-image:none}.solution-guide__hero-content>*:not(canvas){transform:translateY(32px)}.solution-guide__hero-slogan-wrap{position:relative;z-index:1;display:flex;justify-content:flex-start;width:100%;max-width:100%;margin:0 0 4px;animation:heroSloganIn 0.65s ease-out both}@media (min-width:768px){.solution-guide__hero-slogan-wrap{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.solution-guide__hero-slogan-wrap{animation:heroSloganIn 0.4s ease-out both}}.solution-guide__hero-slogan{position:relative;display:inline-block;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.75rem;font-weight:800;line-height:1.2;letter-spacing:-0.01em}@media (min-width:768px){.solution-guide__hero-slogan{font-size:0.8125rem}}@media (min-width:1200px){.solution-guide__hero-slogan{font-size:0.875rem}}.solution-guide__hero-slogan-fill{position:absolute;inset:0;border-radius:8px;background:#fff;box-shadow:0 6px 24px rgba(0, 0, 0, 0.16)}.solution-guide__hero-slogan-cut{position:relative;z-index:1;display:block;padding:6px 12px 7px;color:#e31837!important;-webkit-text-fill-color:#e31837!important}.solution-guide__hero-slogan-cut font,.solution-guide__hero-slogan-cut span,.solution-guide__hero-slogan-cut font font{color:#e31837!important;-webkit-text-fill-color:#e31837!important}@media (min-width:768px){.solution-guide__hero-slogan-cut{padding:7px 14px 8px}}@media (min-width:1200px){.solution-guide__hero-slogan-cut{padding:8px 16px 9px}}.solution-guide__hero-slogan-tail{position:absolute;left:22%;bottom:-7px;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;filter:drop-shadow(0 3px 2px rgba(0, 0, 0, 0.05))}.solution-guide__hero-slogan-canvas{display:none;flex-shrink:0;filter:drop-shadow(0 6px 24px rgba(0, 0, 0, 0.16))}.solution-guide__hero-slogan-wrap.is-canvas-knockout .solution-guide__hero-slogan-canvas{display:block}.solution-guide__hero-slogan-wrap.is-canvas-knockout .solution-guide__hero-slogan{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@keyframes heroSloganIn{from{opacity:0}to{opacity:1}}.solution-guide__hero-title{position:relative;z-index:1;margin:0;pointer-events:auto;width:100%;max-width:60%;color:#fff;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:var(--fs-hero);font-weight:800;line-height:var(--lh-hero);letter-spacing:-0.03em;text-align:left;text-transform:uppercase;text-shadow:0 2px 18px rgba(0, 0, 0, 0.45)}@media (max-width:1199.98px){.solution-guide__hero-title{max-width:78%}}@media (max-width:991.98px){.solution-guide__hero-title{max-width:92%}}@media (max-width:680px){.solution-guide__hero-title{max-width:100%;letter-spacing:-0.025em}}.solution-guide__hero-title-line{display:block;margin-top:0.08em;color:#fff;font-weight:400;letter-spacing:-0.01em}.solution-guide__hero-cta{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:60%;margin-top:clamp(18px, 2.4vw, 28px);pointer-events:auto}@media (max-width:1199.98px){.solution-guide__hero-cta{max-width:78%}}@media (max-width:991.98px){.solution-guide__hero-cta{max-width:92%}}@media (max-width:680px){.solution-guide__hero-cta{max-width:100%;margin-top:18px}}.solution-guide__hero-cta-btn{min-height:48px;padding:14px 28px;font-size:clamp(0.78rem, 1.1vw, 0.9rem)}@media (max-width:680px){.solution-guide__hero-cta-btn{width:auto;max-width:100%;white-space:normal;text-align:center}}.solution-guide__hero-facts{position:relative;z-index:4;display:flex;justify-content:center;align-items:center;gap:clamp(18px, 4.5vw, 64px);width:100%;max-width:var(--sommer-content-max-width, 1400px);margin:calc(var(--hero-fact-size) / -2) auto 0;padding:0 var(--sommer-content-gutter);list-style:none;box-sizing:border-box}.solution-guide__hero-fact{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 var(--hero-fact-size);width:var(--hero-fact-size);height:var(--hero-fact-size);margin:0;padding:10px;border-radius:50%;background:#e31837;color:#fff;text-align:center;box-sizing:border-box;box-shadow:none}.solution-guide__hero-fact-value{display:block;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.35rem, 2.4vw, 2rem);font-weight:800;line-height:1;letter-spacing:-0.02em;color:#fff}.solution-guide__hero-fact-value--symbol{font-size:clamp(2rem, 3.4vw, 2.75rem);font-weight:400;line-height:0.85}.solution-guide__hero-fact-label{display:block;margin-top:0.28em;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.72rem, 1.1vw, 0.9rem);font-weight:500;line-height:1.15;letter-spacing:0.01em;color:#fff}.solution-guide__hero-lead{margin:14px 0 0;max-width:820px;color:rgba(255, 255, 255, 0.9);font-size:var(--fs-lead);font-weight:400;line-height:1.5;text-shadow:0 1px 8px rgba(0, 0, 0, 0.35)}.solution-guide__quick-cards{position:relative;z-index:4;margin-top:0;padding:clamp(28px, 4vw, 48px) 0;background:#fff;box-sizing:border-box}.solution-guide__quick-cards .container{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box}.solution-guide__quick-cards-title{margin:0 0 clamp(18px, 2.4vw, 28px);color:#e31837 !important;-webkit-text-fill-color:#e31837 !important;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.35rem, 2.6vw, 1.85rem);font-weight:800;letter-spacing:-0.02em;line-height:1.15;text-align:center;text-transform:uppercase}.solution-guide__quick-cards-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(12px, 1.6vw, 18px);margin:0}@media (max-width:991.98px){.solution-guide__quick-cards-grid{grid-template-columns:1fr;gap:10px}}.solution-guide__quick-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 20px;border:0;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(23, 27, 41, 0.08);box-sizing:border-box;overflow:hidden;color:inherit !important;text-decoration:none !important;transition:transform 0.2s ease, box-shadow 0.2s ease}.solution-guide__quick-card:hover,.solution-guide__quick-card:focus-visible{box-shadow:0 14px 32px rgba(23, 27, 41, 0.14);transform:translateY(-3px);outline:none}.solution-guide__quick-card-deco,.solution-guide__quick-card-photo-wrap,.solution-guide__quick-card-kicker,.solution-guide__quick-card-sub{display:none !important}.solution-guide__quick-card-copy{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.solution-guide__quick-card-label{flex:1 1 auto;min-width:0;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(0.98rem, 1.4vw, 1.12rem);font-weight:800;line-height:1.25;letter-spacing:-0.01em;color:#171b29 !important;-webkit-text-fill-color:#171b29 !important}.solution-guide__quick-card-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#e31837;transition:transform 0.2s ease, color 0.2s ease}.solution-guide__quick-card-arrow svg{display:block;width:18px;height:18px}.solution-guide__quick-card:hover .solution-guide__quick-card-arrow,.solution-guide__quick-card:focus-visible .solution-guide__quick-card-arrow{color:#c71530;transform:translateX(3px)}.solution-guide.has-results .solution-guide__quick-cards{display:none}.frame-type-sommerrelaunch_quick_actions{margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;background:#fff !important}.solution-guide__controls{position:absolute;bottom:118px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;z-index:2;background:rgba(0, 0, 0, 0.35);backdrop-filter:blur(6px);border-radius:4px;padding:8px 14px}.solution-guide__controls--video{gap:8px;padding:8px 10px}.solution-guide__playpause,.solution-guide__mute{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid rgba(255, 255, 255, 0.5);border-radius:50%;background:transparent;color:#fff;cursor:pointer;padding:0;flex-shrink:0;transition:background 0.15s, border-color 0.15s}.solution-guide__playpause svg,.solution-guide__mute svg{width:12px;height:12px;display:block}.solution-guide__playpause:hover,.solution-guide__mute:hover{background:rgba(255, 255, 255, 0.15);border-color:#fff}.solution-guide__playpause .icon-play{display:none}.solution-guide__playpause .icon-pause{display:block}.solution-guide__playpause:not(.is-playing) .icon-play{display:block}.solution-guide__playpause:not(.is-playing) .icon-pause{display:none}.solution-guide__hero>.solution-guide__mute{position:absolute;top:clamp(14px, 2.2vw, 28px);right:clamp(14px, 2.2vw, 28px);z-index:20;isolation:isolate;width:auto;min-width:44px;height:44px;padding:0 14px 0 12px;gap:8px;border-radius:4px;border:1px solid rgba(255, 255, 255, 0.22);background:rgba(0, 0, 0, 0.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto}.solution-guide__hero>.solution-guide__mute svg{width:18px;height:18px;flex-shrink:0}.solution-guide__hero>.solution-guide__mute:hover{background:rgba(0, 0, 0, 0.65);border-color:rgba(255, 255, 255, 0.4)}.solution-guide__hero>.solution-guide__mute:focus-visible{outline:3px solid rgba(227, 24, 55, 0.55);outline-offset:2px}@media (max-width:680px){.solution-guide__hero>.solution-guide__mute{top:12px;right:12px;height:40px;min-width:40px;padding:0 10px}.solution-guide__hero>.solution-guide__mute .solution-guide__mute-label{display:none}}.solution-guide__mute-label{font-family:"Hero", Arial, Helvetica, sans-serif;font-size:0.75rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap}.solution-guide__mute .icon-sound{display:none}.solution-guide__mute .icon-muted{display:block}.solution-guide__mute:not(.is-muted) .icon-sound{display:block}.solution-guide__mute:not(.is-muted) .icon-muted{display:none}.solution-guide__prev,.solution-guide__next{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:rgba(255, 255, 255, 0.7);cursor:pointer;padding:2px;flex-shrink:0}.solution-guide__prev svg,.solution-guide__next svg{width:16px;height:16px;display:block}.solution-guide__prev:hover,.solution-guide__next:hover{color:#fff}.solution-guide__pagination{display:flex;align-items:center;gap:5px;position:static !important;transform:none !important;width:auto !important;--swiper-pagination-bullet-border-radius: 999px}.solution-guide__pagination .swiper-pagination-bullet{position:relative;box-sizing:border-box;width:8px;height:8px;min-width:8px;min-height:8px;max-height:8px;padding:0;border:none;appearance:none;-webkit-appearance:none;background:rgba(255, 255, 255, 0.4);border-radius:999px !important;line-height:0;cursor:pointer;overflow:hidden;opacity:1;margin:0 !important;transition:width 0.3s ease, background 0.3s ease;flex-shrink:0}.solution-guide__pagination .swiper-pagination-bullet::after{content:"";position:absolute;top:0;left:0;width:var(--progress, 0%);height:100%;background:#e31837;border-radius:999px !important}.solution-guide__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:36px;min-width:36px;background:#fff;border-radius:999px !important}.solution-guide__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::after{width:0}.solution-guide__card-wrap{position:relative;z-index:3;width:100%;margin-top:-124px;padding:0 0 clamp(28px, 4vw, 48px);background:linear-gradient(to bottom, transparent 0, transparent 72px, #fff 72px, #fff 100%) !important}.solution-guide__card-wrap .solution-guide__card-inner{max-width:none;width:100%;margin:0 auto;padding:0 var(--sommer-content-gutter);box-sizing:border-box}.solution-guide__search-row{position:relative;width:100%;max-width:1000px;margin:18px auto 0;display:flex;flex-direction:column;align-items:center;gap:0;filter:drop-shadow(0 18px 40px rgba(23, 27, 41, 0.18))}.frame-tool-section{--frame-tool-border: #c0c0c6;--frame-tool-border-inner: #d4d4da;position:relative;z-index:2;box-sizing:border-box;overflow:visible;background:#f4f4f6}.frame-tool-section--gap-before{padding-top:var(--sommer-section-gap-y, clamp(12px, 2vw, 20px))}.frame-tool-section--gap-after{padding-bottom:var(--sommer-section-gap-y, clamp(12px, 2vw, 20px))}.frame-tool-section__surface{background:#fff;padding:clamp(40px, 5vw, 64px) 0 clamp(40px, 5vw, 64px)}.frame-tool-section__inner{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box}.frame-tool-section__title{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 0 clamp(24px, 3vw, 36px);text-align:center;color:#0f0f0f;font-family:"Hero", Arial, Helvetica, sans-serif;font-size:clamp(1.35rem, 2.6vw, 1.85rem);line-height:0.98;letter-spacing:-0.03em;text-transform:uppercase}.frame-tool-section__title-line{display:block;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.frame-tool-section__title-line--bold{font-weight:800}.frame-tool-section__title-line--thin{font-weight:400}.frame-tool-section .solution-guide__card-wrap,.frame-tool-section .solution-guide__frame-tool-wrap{margin-top:0;padding:0;background:transparent !important}.frame-tool-section .solution-guide__card-inner{max-width:none;margin:0;padding:0}.frame-tool-section .solution-guide__frame-tool-form{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.frame-tool-section--overlap .solution-guide__card-wrap,.frame-tool-section--overlap .solution-guide__frame-tool-wrap{position:relative;z-index:3;margin-top:0;padding-bottom:0}.frame-tool-section--red{background:#f4f4f6}.frame-tool-section--red .frame-tool-section__surface{position:relative;background:#fff;overflow:visible}.frame-tool-section--red .solution-guide__card-wrap,.frame-tool-section--red .solution-guide__frame-tool-wrap,.frame-tool-section--red .solution-guide__card-inner,.frame-tool-section--red .solution-guide__frame-tool{position:relative;z-index:1}.frame-tool-section--red .solution-guide__frame-tool{max-width:920px;width:100%;margin-left:auto;margin-right:auto}.frame-tool-section--red .solution-guide__frame-tool-filters{box-shadow:0 16px 42px rgba(23, 27, 41, 0.14)}.frame-tool-section--red .frame-tool-section__title-line--bold{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}.frame-tool-section--red .frame-tool-section__title-line--thin{color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.frame-tool-section--red .solution-guide__frame-tool-reset{color:rgba(23, 27, 41, 0.44) !important;-webkit-text-fill-color:rgba(23, 27, 41, 0.44) !important}.frame-tool-section--red .solution-guide__frame-tool-reset:hover:not(:disabled),.frame-tool-section--red .solution-guide__frame-tool-reset:focus-visible:not(:disabled){color:#e31837 !important;-webkit-text-fill-color:#e31837 !important}.frame-tool-section--red .solution-guide__frame-tool-reset:disabled{color:rgba(23, 27, 41, 0.26) !important;-webkit-text-fill-color:rgba(23, 27, 41, 0.26) !important}.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .frame-tool-section.frame-tool-section--overlap{padding-top:0;padding-bottom:clamp(8px, 1.5vw, 16px);background:transparent}.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .frame-tool-section.frame-tool-section--overlap.frame-tool-section--gap-before{padding-top:0}.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .frame-tool-section.frame-tool-section--overlap .frame-tool-section__surface{padding-top:0;padding-bottom:0;background:transparent}.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .frame-tool-section.frame-tool-section--overlap .frame-tool-section__title{display:none}.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .frame-tool-section.frame-tool-section--overlap .solution-guide__frame-tool-form{border:1px solid var(--frame-tool-border);border-radius:0 0 12px 12px;background:#fff;padding:clamp(20px, 2.4vw, 28px);overflow:visible}.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .solution-guide__card-wrap,.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .solution-guide__frame-tool-wrap{margin-top:-124px;padding-bottom:clamp(12px, 2vw, 20px)}@media (max-width:991.98px){.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .solution-guide__card-wrap,.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .solution-guide__frame-tool-wrap{margin-top:-98px}}@media (max-width:680px){.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .solution-guide__card-wrap,.section.section-default:has(.solution-guide)+.section.section-default:has(.frame-tool-section--overlap) .solution-guide__frame-tool-wrap{margin-top:14px}}.section.section-default:has(.frame-tool-section--overlap)+.section.section-default .solution-guide__quick-cards{position:relative;z-index:4;padding-top:clamp(22px, 3vw, 32px);padding-bottom:clamp(22px, 3vw, 32px)}.solution-guide__frame-tool-wrap{--frame-tool-border: #c0c0c6;--frame-tool-border-inner: #d4d4da;margin-top:0 !important;padding:0 !important;background:transparent !important;overflow:visible}.solution-guide__frame-tool-wrap .solution-guide__card-inner{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box}.solution-guide__frame-tool-filters{display:flex;align-items:stretch;gap:0;min-width:0;margin-bottom:clamp(18px, 2.4vw, 24px);padding:0;border:0;border-radius:12px;background:#fff;overflow:hidden;position:relative;z-index:2}.solution-guide__frame-tool-filters:has(.solution-guide__frame-filter.is-active),.solution-guide__frame-tool-filters:has(.solution-guide__frame-filter[open]){overflow:visible;z-index:8}@media (max-width:767.98px){.solution-guide__frame-tool-filters{flex-direction:column}.solution-guide__frame-tool-filters .solution-guide__frame-filter+.solution-guide__frame-filter{border-left:0;border-top:1px solid var(--frame-tool-border-inner, #d4d4da)}.solution-guide__frame-tool-filters .solution-guide__frame-filter>summary{border-radius:0 !important}.solution-guide__frame-tool-filters .solution-guide__frame-filter:first-child>summary{border-radius:12px 12px 0 0 !important}.solution-guide__frame-tool-filters .solution-guide__frame-filter:last-child>summary{border-radius:0 0 12px 12px !important}.solution-guide__frame-tool-filters .solution-guide__frame-filter:first-child.is-active::after{top:-2px;right:-2px;bottom:-1px;left:-2px;border-width:2px 2px 0 2px;border-radius:11px 11px 0 0}.solution-guide__frame-tool-filters .solution-guide__frame-filter:last-child.is-active::after{top:-1px;right:-2px;bottom:-2px;left:-2px;border-width:0 2px 2px 2px;border-radius:0 0 11px 11px}.solution-guide__frame-tool-filters .solution-guide__frame-filter.is-active:not(:first-child):not(:last-child)::after{top:-1px;right:-2px;bottom:-1px;left:-2px;border-width:0 2px}.solution-guide__frame-tool-filters .solution-guide__frame-filter:only-child::after{left:-2px;right:-2px;border-radius:11px}}.solution-guide__frame-filter{--frame-tool-border-active: #1a9b4a;--frame-tool-border-active-glow: rgba(26, 155, 74, 0.22);position:relative;flex:1 1 0;min-width:0}.solution-guide__frame-filter::after{content:"";position:absolute;top:-2px;right:-1px;bottom:-2px;left:-1px;border:0 solid transparent;border-radius:0;pointer-events:none;z-index:4;opacity:0;transition:opacity 0.28s ease, border-color 0.28s ease}.solution-guide__frame-filter:first-child::after{left:-2px;border-radius:11px 0 0 11px}.solution-guide__frame-filter:last-child::after{right:-2px;border-radius:0 11px 11px 0}.solution-guide__frame-filter:only-child::after{left:-2px;right:-2px;border-radius:11px}.solution-guide__frame-filter+.solution-guide__frame-filter{border-left:1px solid var(--frame-tool-border-inner, #d4d4da)}.solution-guide__frame-filter:first-child>summary{border-radius:12px 0 0 12px}.solution-guide__frame-filter:last-child>summary{border-radius:0 12px 12px 0}.solution-guide__frame-filter:only-child>summary{border-radius:12px}.solution-guide__frame-filter summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:72px;list-style:none;cursor:pointer;padding:18px 22px;border:0;border-radius:0;background:transparent;color:#171719;font-family:"Hero", sans-serif;font-size:0.96rem;font-weight:700;line-height:1.2;letter-spacing:0.01em;user-select:none;outline:none;box-shadow:none;transition:background 0.15s ease, color 0.15s ease}.solution-guide__frame-filter summary::-webkit-details-marker{display:none}.solution-guide__frame-filter summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-guide__frame-filter summary .solution-guide__frame-filter-label{flex:1 1 auto;min-width:0}.solution-guide__frame-filter summary .solution-guide__frame-filter-icons{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.solution-guide__frame-filter summary .solution-guide__frame-filter-check{display:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e7f7ec;color:#1a9b4a}.solution-guide__frame-filter summary .solution-guide__frame-filter-check svg{width:13px;height:13px;opacity:1;transform:none}.solution-guide__frame-filter summary .solution-guide__frame-filter-chevron{width:16px;height:12px;flex:0 0 auto;opacity:0.82;transition:transform 0.18s ease}.solution-guide__frame-filter summary svg{width:16px;height:12px;flex:0 0 auto;opacity:0.65;transition:transform 0.18s ease}.solution-guide__frame-filter summary:hover{background:#f4f4f6}.solution-guide__frame-filter summary:focus,.solution-guide__frame-filter summary:focus-visible{outline:none;box-shadow:none}.solution-guide__frame-filter[open]{z-index:6}.solution-guide__frame-filter[open]>summary{background:#f4f4f6;color:#171719}.solution-guide__frame-filter[open]>summary .solution-guide__frame-filter-chevron{transform:rotate(180deg);opacity:1}.solution-guide__frame-filter.is-active{z-index:5}.solution-guide__frame-filter.is-active>summary{background:#fff;color:#171719}.solution-guide__frame-filter.is-active>summary .solution-guide__frame-filter-check{display:inline-flex}.solution-guide__frame-filter.is-active>summary .solution-guide__frame-filter-chevron{opacity:0.65}.solution-guide__frame-filter.is-active>summary:hover{background:#fff}.solution-guide__frame-filter.is-active::after{opacity:1;border-style:solid;border-color:var(--frame-tool-border-active);box-shadow:none}.solution-guide__frame-filter.is-active:first-child:not(:only-child)::after{border-width:2px 0 2px 2px}.solution-guide__frame-filter.is-active:last-child:not(:only-child)::after{border-width:2px 2px 2px 0}.solution-guide__frame-filter.is-active:not(:first-child):not(:last-child)::after{border-width:2px 0}.solution-guide__frame-filter.is-active:only-child::after{border-width:2px}.solution-guide__frame-filter.is-active.is-just-selected::after{animation:solution-guide-frame-filter-ring 0.48s ease}.solution-guide__frame-filter.is-active[open]>summary{background:#f4f4f6}.solution-guide__frame-filter.is-active.is-just-selected>summary .solution-guide__frame-filter-check{animation:solution-guide-frame-filter-check 0.42s ease}@keyframes solution-guide-frame-filter-check{0%{transform:scale(0.35);opacity:0}65%{transform:scale(1.12);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes solution-guide-frame-filter-ring{0%{opacity:0.35}45%{opacity:1}100%{opacity:1}}.solution-guide__frame-filter-menu{position:absolute;top:50%;left:50%;z-index:40;width:calc(100% - 16px);min-width:0;max-width:none;max-height:min(320px, 60vh);overflow:auto;padding:8px;background:#f4f4f6;border:0;border-radius:12px;box-shadow:0 10px 28px rgba(23, 27, 41, 0.14);transform:translate(-50%, -50%)}.solution-guide__frame-filter-option{display:flex;align-items:center;width:100%;gap:10px;margin:0;padding:14px 16px;border:0;border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;font-size:0.92rem;font-weight:600;color:#333;line-height:1.3;text-align:left;transition:color 0.15s ease}.solution-guide__frame-filter-option+.solution-guide__frame-filter-option{margin-top:6px}.solution-guide__frame-filter-option:hover,.solution-guide__frame-filter-option.is-selected{color:#e31837}.solution-guide__frame-filter-option.is-selected{font-weight:700}.solution-guide__frame-tool-fields{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:clamp(16px, 2.5vw, 28px);align-items:start}@media (max-width:767.98px){.solution-guide__frame-tool-fields{grid-template-columns:1fr}}.solution-guide__frame-tool-dimensions{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:10px;align-items:end}.solution-guide__frame-tool-field{display:block;margin:0}.solution-guide__frame-tool-field>span{display:block;margin-bottom:7px;color:#68686e;font-size:0.75rem;font-weight:650}.solution-guide__frame-tool-input-wrap{display:flex;align-items:center;min-height:52px;border:1px solid #d8d8dc;border-radius:5px;background:#fff;transition:border-color 0.18s ease, box-shadow 0.18s ease}.solution-guide__frame-tool-input-wrap:focus-within{border-color:#e31837;box-shadow:0 0 0 3px rgba(227, 24, 55, 0.1)}.solution-guide__frame-tool-input-wrap input{min-width:0;width:100%;padding:12px 14px;border:0;outline:0;background:transparent;font-size:1rem;font-weight:700}.solution-guide__frame-tool-input-wrap em{padding-right:14px;color:#777;font-size:0.75rem;font-style:normal}.solution-guide__frame-tool-times{margin-bottom:14px;color:#888;font-weight:700}.solution-guide__frame-tool-options{display:flex;flex-direction:column;gap:14px}.solution-guide__frame-tool-group{margin:0;padding:0;border:0}.solution-guide__frame-tool-label,.solution-guide__frame-tool-group legend{display:block;width:100%;margin:0 0 8px;padding:0;color:#242428;font-size:0.78rem;font-weight:800}.solution-guide__frame-tool-choices{display:flex;flex-wrap:wrap;gap:8px}.solution-guide__frame-tool-choice{position:relative;cursor:pointer}.solution-guide__frame-tool-choice input{position:absolute;opacity:0;pointer-events:none}.solution-guide__frame-tool-choice span{display:block;padding:10px 14px;border:1px solid #d8d8dc;border-radius:5px;background:#fff;color:#4f4f55;font-size:0.82rem;font-weight:650;transition:0.16s ease}.solution-guide__frame-tool-choice input:checked+span{border-color:#252529;background:#252529;color:#fff}.solution-guide__frame-tool-choice input:focus-visible+span{outline:3px solid rgba(227, 24, 55, 0.25);outline-offset:2px}.solution-guide__frame-tool-result{margin-top:clamp(16px, 2vw, 22px);padding-top:clamp(16px, 2vw, 22px);border-top:1px solid #ececef}.solution-guide__frame-tool-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:0;position:relative;z-index:1}.solution-guide__frame-tool-reset{display:inline;margin:0;padding:0;border:0;background:transparent;color:#4a4a52;font-family:inherit;font-size:0.82rem;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color 0.18s ease}.solution-guide__frame-tool-reset:hover:not(:disabled),.solution-guide__frame-tool-reset:focus-visible:not(:disabled){color:#e31837;outline:none}.solution-guide__frame-tool-reset:disabled{opacity:0.4;text-decoration:none;cursor:not-allowed}.solution-guide__frame-tool-submit{--ft-btn-fill: #e31837;--ft-btn-fill-hover: #c71530;display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;min-width:min(100%, 220px);min-height:48px;padding:0 28px;border:0;border-radius:10px;background:transparent !important;color:#fff;font-family:"Hero", sans-serif;font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;cursor:pointer;overflow:visible;transition:color 0.18s ease, transform 0.18s ease}.solution-guide__frame-tool-submit::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:var(--ft-btn-fill);transform:skewX(-8deg);transition:background 0.18s ease;pointer-events:none}.solution-guide__frame-tool-submit:hover,.solution-guide__frame-tool-submit:focus-visible{outline:none;transform:translateY(-2px)}.solution-guide__frame-tool-submit:hover::before,.solution-guide__frame-tool-submit:focus-visible::before{background:var(--ft-btn-fill-hover)}.solution-guide__frame-tool-submit.is-loading{pointer-events:none;cursor:wait}.solution-guide__frame-tool-submit.is-loading .solution-guide__frame-tool-submit-label{opacity:0;visibility:hidden}.solution-guide__frame-tool-submit.is-loading::after{content:"";position:absolute;width:22px;height:22px;border:2px solid rgba(255, 255, 255, 0.35);border-top-color:#fff;border-radius:50%;animation:solution-guide-frame-tool-spin 0.65s linear infinite}.solution-guide__frame-tool-submit:disabled{opacity:1}.frame-tool-section.frame-tool-section--red .solution-guide__frame-tool-submit{--ft-btn-fill: #e31837;--ft-btn-fill-hover: #c3152f;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border-radius:10px;text-transform:uppercase;letter-spacing:0.08em}.frame-tool-section.frame-tool-section--red .solution-guide__frame-tool-submit .solution-guide__frame-tool-submit-label{color:inherit !important;-webkit-text-fill-color:inherit !important;box-shadow:none !important;transform:none !important}.frame-tool-section.frame-tool-section--red .solution-guide__frame-tool-submit:hover,.frame-tool-section.frame-tool-section--red .solution-guide__frame-tool-submit:focus-visible{background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none;outline:none}@keyframes solution-guide-frame-tool-spin{to{transform:rotate(360deg)}}.solution-guide__frame-tool-error{margin:0;color:#8a1f1f;font-size:0.88rem;font-weight:600;line-height:1.45}.solution-guide__frame-tool-result-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(14px, 2vw, 18px);align-items:stretch}.solution-guide__frame-tool-result-grid--profile{grid-template-columns:minmax(0, 1fr)}.solution-guide__frame-tool-result-visual{display:flex;gap:14px;align-items:center}.solution-guide__frame-tool-profile-img{width:88px;height:88px;flex-shrink:0;border:1px solid #ececef;border-radius:6px;object-fit:contain;background:#fafafa}.solution-guide__frame-tool-result-kicker{display:block;margin-bottom:4px;color:#e31837;font-size:0.68rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.solution-guide__frame-tool-result-system{display:block;font-size:1.15rem;line-height:1.2}.solution-guide__frame-tool-result-profile{margin:6px 0 0;color:#444;font-size:0.88rem;line-height:1.45}.solution-guide__frame-tool-result-profile span{color:#777}.solution-guide__frame-tool-result-size{margin:6px 0 0;color:#777;font-size:0.78rem;line-height:1.45}.solution-guide__frame-tool-result-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}@media (max-width:767.98px){.solution-guide__frame-tool-result-stats{grid-template-columns:1fr 1fr}}.solution-guide__frame-tool-stat{display:flex;flex-direction:column;gap:4px;min-height:100%;padding:14px;border:1px solid #ececef;border-radius:6px;background:#fafafa}.solution-guide__frame-tool-stat>span{color:#777;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.solution-guide__frame-tool-stat strong{font-size:1.35rem;line-height:1.1}.solution-guide__frame-tool-stat small,.solution-guide__frame-tool-stat .small{color:#888;font-size:0.68rem;line-height:1.35}.solution-guide__frame-tool-stat--price{border-color:rgba(227, 24, 55, 0.22);background:rgba(227, 24, 55, 0.04)}.solution-guide__frame-tool-stat--price strong{color:#e31837}.solution-guide__frame-tool-result-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.solution-guide__frame-tool-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #d8d8dc;border-radius:5px;background:#fff;color:#252529 !important;font-size:0.82rem;font-weight:800;text-decoration:none !important;transition:0.18s ease}.solution-guide__frame-tool-link:hover,.solution-guide__frame-tool-link:focus-visible{border-color:#252529;outline:none}.solution-guide__frame-tool-link--primary{border-color:#171b29;background:#171b29;color:#fff !important}.solution-guide__frame-tool-link--primary:hover,.solution-guide__frame-tool-link--primary:focus-visible{border-color:#e31837;background:#e31837}.solution-guide__ai-label{position:absolute;right:calc(100% + 10px);top:50%;z-index:2;display:flex;flex-direction:column;align-items:center;margin:0;color:#fff;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;line-height:1.15;text-align:center;white-space:nowrap;pointer-events:none;transform:translateY(-58%) rotate(-8deg)}.solution-guide__ai-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:5px;border-radius:50%;background:#18181b;color:#fff;font-size:13px;font-weight:800;letter-spacing:0.02em;line-height:1}.solution-guide__ai-arrow{position:absolute;left:calc(100% - 6px);top:14px;width:52px;height:26px;color:#e31837;transform:rotate(8deg)}.solution-guide__search{width:100%;max-width:1000px;margin:0;background:#fff;border:1px solid #e8e8ec;border-top:0;border-radius:0 0 12px 12px;box-shadow:none;padding:24px 20px 18px;transition:border-color 0.2s}.solution-guide__search:focus-within{border-color:#e31837;box-shadow:none}.solution-guide__search-title{background:#ececef;color:#171b29;font-size:clamp(1rem, 1.8vw, 1.12rem);font-weight:700;padding:clamp(14px, 2vw, 18px) clamp(18px, 2.5vw, 24px);width:100%;max-width:none;border:0;border-radius:12px 12px 0 0;box-sizing:border-box;text-align:center;margin:0;line-height:1.3;box-shadow:none;position:relative;z-index:1}.solution-guide__form{display:flex;flex-direction:column;gap:12px}.solution-guide__search textarea{display:block;width:100%;min-height:110px;max-height:220px;margin:0;padding:4px 4px 0;border:0 !important;outline:0 !important;box-shadow:none !important;background:transparent !important;color:#171719;font:inherit;font-size:19px;line-height:1.5;resize:none;overflow:hidden;appearance:none;-webkit-appearance:none;field-sizing:content;scrollbar-width:none}.solution-guide__search textarea::placeholder{color:#9a9aa2}.solution-guide__search textarea::-webkit-scrollbar{display:none;width:0;height:0}.solution-guide__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.solution-guide__submit{display:grid;place-items:center;width:40px;height:40px;min-width:40px;max-width:40px;margin:0;padding:0;border:0;border-radius:4px;background:#e31837;color:#fff;font-size:0;line-height:0;cursor:pointer;flex-shrink:0;overflow:hidden;transition:background 0.15s, transform 0.15s}.solution-guide__submit::after{display:none !important;content:none !important}.solution-guide__submit svg{width:18px;height:18px;display:block;margin:0;color:#fff;fill:currentColor;stroke:currentColor}.solution-guide__submit:hover{background:#c71530;transform:none}.solution-guide__submit:active{transform:scale(0.96)}.solution-guide__examples{position:relative;display:flex;flex:1;margin:0;min-width:0}.solution-guide__examples-toggle{display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:1px solid #e6e6ea;border-radius:4px;background:#fff;color:#171719;font-size:22px;font-weight:400;line-height:1;cursor:pointer;transition:border-color 0.15s, color 0.15s, background 0.15s, transform 0.15s}.solution-guide__examples-toggle:hover,.solution-guide__examples-toggle.is-open{border-color:#e31837;color:#e31837}.solution-guide__examples-toggle.is-open{transform:rotate(45deg)}.solution-guide__examples-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:8;display:flex;flex-direction:column;min-width:min(280px, 78vw);padding:6px;border:1px solid #e8e8ec;border-radius:12px;background:#fff;box-shadow:none}.solution-guide__examples-menu[hidden]{display:none}.solution-guide__examples-menu button{width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#4f4f55;font-size:14px;line-height:1.3;text-align:left;cursor:pointer}.solution-guide__examples-menu button:hover{background:#f4f4f6;color:#e31837}.solution-guide__results{max-width:1400px;margin:clamp(32px, 5vw, 64px) auto;padding:0 clamp(16px, 3vw, 40px)}.solution-guide__eyebrow{color:#e31837;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.solution-guide__results-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px}.solution-guide__results-head h1,.solution-guide__results-head .h1{margin:6px 0 8px;font-size:clamp(30px, 4vw, 52px)}.solution-guide__query{margin:0;max-width:900px;color:#626268;font-size:17px}.solution-guide__restart{flex:0 0 auto;padding:10px 16px;border:1px solid #cfcfd3;border-radius:4px;background:transparent;color:#28282c;cursor:pointer}.solution-guide__facts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px;font-size:14px}.solution-guide__facts span{padding:7px 11px;border-radius:6px;background:#ececee}.solution-guide__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.solution-guide__product{display:flex;flex-direction:column;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.solution-guide__product h2,.solution-guide__product .h2{margin:30px 0 12px;font-size:clamp(22px, 2vw, 29px)}.solution-guide__product-top{display:flex;justify-content:space-between;color:#e31837;font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.solution-guide__product-top strong{color:#b9b9bd;font-size:20px}.solution-guide__advice{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:20px;padding:22px 26px;border-radius:4px;background:#231f20;color:#fff}.solution-guide__advice strong,.solution-guide__advice span{display:block}.solution-guide__advice span{margin-top:3px;color:#c8c8cb}.solution-guide__advice-link{flex:0 0 auto;padding:12px 18px;border-radius:7px;background:#e31837;color:#fff;font-weight:700;text-decoration:none}@media (max-width:680px){.solution-guide__grid{grid-template-columns:1fr}.solution-guide__product{min-height:0}.solution-guide__results-head,.solution-guide__advice{align-items:stretch;flex-direction:column}.solution-guide__restart,.solution-guide__advice-link{text-align:center}}.solution-guide[data-guide-has-hero="0"] .solution-guide__hero{display:none}.solution-guide[data-guide-has-hero="0"] .solution-guide__card-wrap{margin-top:0;padding-top:clamp(24px, 4vw, 48px)}.solution-guide button:focus-visible,.solution-guide a:focus-visible{outline:3px solid rgba(227, 24, 55, 0.45);outline-offset:3px}.solution-guide textarea:focus,.solution-guide textarea:focus-visible{outline:none !important;box-shadow:none !important}@media (pointer:coarse){.solution-guide__submit{width:40px;height:40px;min-height:40px}.solution-guide__playpause,.solution-guide__mute{width:34px;height:34px}.solution-guide__prev,.solution-guide__next{min-width:34px;min-height:34px}}.solution-guide__results{max-width:1360px}.solution-guide__results-head{padding-bottom:clamp(24px, 4vw, 44px);border-bottom:1px solid #dcdce0}.solution-guide__section-head{max-width:760px;margin:clamp(34px, 5vw, 64px) 0 22px}.solution-guide__section-head>span{display:block;margin-bottom:6px;color:#e31837;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.solution-guide__section-head h2,.solution-guide__section-head .h2{margin:0 0 8px;font-size:clamp(25px, 3vw, 38px)}.solution-guide__section-head p{margin:0;color:#66666d;font-size:16px}.solution-guide__product{position:relative;overflow:visible;min-height:0;border:0;border-radius:0;box-shadow:none;transition:none}.solution-guide__product::before{display:none}.solution-guide__product.is-primary{border-top:0}.solution-guide__product:hover{transform:none;box-shadow:none}.solution-guide__product h3,.solution-guide__product .h3{margin:32px 0 12px;font-size:clamp(23px, 2vw, 30px);line-height:1.12}.solution-guide__product-top{align-items:center}.solution-guide__product-top em{padding:5px 9px;border-radius:4px;background:#f1f1f3;color:#68686e;font-size:10px;font-style:normal;letter-spacing:0.04em}.solution-guide__why{position:relative;margin:0;padding:18px 20px;border:0;border-radius:4px;background:#171719;color:#fff}.solution-guide__why::before{content:"";position:absolute;left:-10px;top:50%;z-index:1;width:0;height:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #171719 transparent transparent;transform:translateY(-50%)}.solution-guide__why-head{display:flex;align-items:center;gap:8px;margin:0 0 10px}.solution-guide__why-head strong{margin:0;color:#fff;font-size:0.88rem;font-weight:800;line-height:1.2}.solution-guide__why-ai{display:inline-flex;flex:0 0 auto;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#171719;font-size:0.55rem;font-weight:800;letter-spacing:0.02em;line-height:1}.solution-guide__why-text{display:flex;align-items:flex-start;gap:8px;margin:0;color:#fff !important;font-size:0.95rem;line-height:1.45;font-weight:500}.solution-guide__why-text>span{color:#fff}.solution-guide__why-check{display:inline-flex;flex:0 0 auto;width:18px;height:18px;margin-top:2px;align-items:center;justify-content:center;color:#4ade80}.solution-guide__why-check svg{display:block;width:16px;height:16px}.solution-guide__product-card{display:grid;grid-template-columns:minmax(200px, 34%) minmax(0, 1fr);min-height:0;overflow:hidden;border:1px solid #e5e5e8;border-radius:4px;background:#fff}.solution-guide__product.is-primary .solution-guide__product-card{border-top:0}.solution-guide__discover{margin-top:clamp(48px, 7vw, 90px)}.solution-guide__discover-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.solution-guide__discover-card{display:flex;min-height:230px;flex-direction:column;justify-content:space-between;padding:clamp(24px, 3vw, 38px);border:1px solid #dedee2;border-radius:4px;background:#fff;color:#18181b;text-decoration:none;transition:transform 0.2s ease, border-color 0.2s ease}.solution-guide__discover-card small,.solution-guide__discover-card .small{color:#e31837;font-weight:700;text-transform:uppercase;letter-spacing:0.07em}.solution-guide__discover-card strong{max-width:520px;font-size:clamp(22px, 2.5vw, 34px);line-height:1.15}.solution-guide__discover-card span{font-weight:700}.solution-guide__discover-card:hover{transform:translateY(-3px);border-color:#e31837;color:#18181b}.solution-guide__discover-card--dark{border-color:#231f20;background:#231f20;color:#fff}.solution-guide__discover-card--dark:hover{color:#fff}@media (max-width:1100px){.solution-guide__ai-label{display:none}}@media (max-width:991.98px){.solution-guide__hero{height:clamp(400px, 62vw, 600px)}.solution-guide__hero-content{padding-bottom:calc(var(--hero-fact-size) / 2 + clamp(24px, 4vw, 48px));align-items:flex-start;justify-content:center;text-align:left}.solution-guide__card-wrap{margin-top:-98px}.solution-guide__controls{bottom:108px}.solution-guide__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.solution-guide__product:last-child:nth-child(odd){grid-column:1 / -1}.solution-guide__quick-card-kicker{display:none}.solution-guide__quick-card-deco{width:96px;height:96px;right:-24px}}@media (max-width:680px){.solution-guide{padding:0;background:#f4f4f6;box-sizing:border-box;--hero-fact-size: clamp(88px, 26vw, 112px)}.solution-guide:has(.solution-guide__hero-facts){padding-bottom:0}.solution-guide__hero{height:auto;min-height:0;aspect-ratio:0.8;max-height:min(68vh, 540px);margin:0;border-radius:0;overflow:hidden;box-shadow:none}.solution-guide__hero-content{align-items:flex-start;justify-content:center;text-align:left;padding-top:24px;padding-bottom:calc(var(--hero-fact-size) / 2 + 24px);border-radius:0}.solution-guide__hero-facts{gap:clamp(12px, 4vw, 24px);width:100%;max-width:none;margin:calc(var(--hero-fact-size) / -2) 0 0;padding:0 var(--sommer-content-gutter) clamp(10px, 3vw, 18px);background:transparent;box-sizing:border-box}.solution-guide__hero-fact-value{font-size:clamp(1.15rem, 4.5vw, 1.45rem)}.solution-guide__hero-fact-value--symbol{font-size:clamp(1.7rem, 6vw, 2.1rem)}.solution-guide__hero-fact-label{font-size:clamp(0.65rem, 2.4vw, 0.78rem)}.solution-guide__hero-lead{max-width:100%;padding-inline:4px;font-size:0.95rem}.solution-guide__controls{bottom:14px;left:50%;transform:translateX(-50%);gap:7px;padding:6px 10px}.solution-guide__card-wrap:not(.solution-guide__frame-tool-wrap){margin-top:14px;padding-bottom:clamp(20px, 4vw, 32px);z-index:1;background:#fff !important}.solution-guide__card-wrap .solution-guide__card-inner{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box}.solution-guide__search-row{margin-top:0;max-width:none}.frame-tool-section:not(.frame-tool-section--overlap) .frame-tool-section__surface{padding-top:clamp(28px, 7vw, 44px);padding-bottom:clamp(36px, 7vw, 52px)}.solution-guide__search{border-radius:0 0 12px 12px;padding:14px 12px 12px;box-shadow:none}.solution-guide__form{display:flex;flex-direction:column;gap:10px;min-width:0}.solution-guide__search textarea{width:100%;min-height:110px;max-height:220px;font-size:17px}.solution-guide__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.solution-guide__submit{width:36px;height:36px;min-width:36px;max-width:36px;align-self:center}.solution-guide__submit svg{width:16px;height:16px}.solution-guide__examples-toggle{width:36px;height:36px;font-size:20px}.solution-guide__grid,.solution-guide__discover-grid{grid-template-columns:1fr}.solution-guide__product:last-child:nth-child(odd){grid-column:auto}.solution-guide__product{min-height:0}.solution-guide__discover-card{min-height:190px}}.solution-guide__grid{gap:clamp(16px, 2vw, 26px)}.solution-guide__product{border-radius:0;box-shadow:none}.solution-guide__product::before{display:none}.solution-guide__product:hover{transform:none;box-shadow:none}.solution-guide__product h3,.solution-guide__product .h3{margin-top:24px}.solution-guide__product-top{justify-content:flex-start;padding-bottom:14px;border-bottom:1px solid #e7e7e9}.solution-guide__product-top span{color:#55555b;font-size:11px;letter-spacing:0.1em}.solution-guide__product-top em{display:none}.solution-guide__why{margin:0;padding:18px 20px;border:0;border-radius:4px;background:#171719;color:#fff}.solution-guide__input-row textarea:focus,.solution-guide__input-row textarea:focus-visible,.solution-guide__search textarea:focus,.solution-guide__search textarea:focus-visible{outline:none !important;box-shadow:none !important}.solution-guide__results-head h1,.solution-guide__results-head .h1{max-width:760px;font-size:clamp(32px, 3.6vw, 44px);line-height:1.08;letter-spacing:-0.025em}.solution-guide__query{max-width:760px;font-size:15px;line-height:1.55}.solution-guide__section-head h2,.solution-guide__section-head .h2{font-size:clamp(24px, 2.5vw, 32px);line-height:1.15;letter-spacing:-0.015em}.solution-guide__section-head p{font-size:15px}.solution-guide__product{min-height:0;padding:0}.solution-guide__product-visual{display:block !important;width:100%;aspect-ratio:1.6;margin:0 !important;overflow:hidden;background:#f0f0f1;color:inherit !important}.solution-guide__product-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.45s cubic-bezier(0.2, 0.7, 0.2, 1)}.solution-guide__product-visual svg{display:none}.solution-guide__product:hover .solution-guide__product-visual img{transform:scale(1.035)}.solution-guide__product-content{display:flex;min-height:0;flex:1;flex-direction:column;padding:clamp(22px, 2.4vw, 30px)}.solution-guide__product-content h3,.solution-guide__product-content .h3{margin:20px 0 10px;font-size:clamp(21px, 1.75vw, 26px);line-height:1.13;letter-spacing:-0.015em}.solution-guide__product-content>p{margin-bottom:16px;font-size:14px;line-height:1.55}.solution-guide__product-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;width:fit-content;padding:9px 14px;border-radius:4px;background:#e31837;color:#fff !important;font-size:0.78rem;font-weight:700;text-decoration:none;line-height:1.2}.solution-guide__product-link svg{width:16px;color:#fff;transition:transform 0.2s ease}.solution-guide__product-link:hover{background:#c71530;color:#fff !important}.solution-guide__product-link:hover svg{transform:translateX(2px)}.solution-guide__why{margin:0}@media (max-width:680px){.solution-guide__results-head h1,.solution-guide__results-head .h1{font-size:31px}.solution-guide__section-head h2,.solution-guide__section-head .h2{font-size:25px}.solution-guide__product-content{min-height:0;padding:22px 20px 24px}.solution-guide__product-content h3,.solution-guide__product-content .h3{font-size:22px}.solution-guide__product-visual{aspect-ratio:1.7777777778}}.solution-guide__results-head{align-items:center;padding-bottom:22px}.solution-guide__query{max-width:900px;color:#252529;font-size:clamp(18px, 2vw, 23px);font-weight:600;line-height:1.4;letter-spacing:-0.01em}.solution-guide__section-head{margin:clamp(28px, 4vw, 46px) 0 18px}.solution-guide__section-head h2,.solution-guide__section-head .h2{margin:0;font-size:clamp(22px, 2.2vw, 29px)}.solution-guide__grid{grid-template-columns:minmax(0, 1fr)}.solution-guide__product,.solution-guide__product:last-child:nth-child(odd){display:grid;grid-column:auto;grid-template-columns:minmax(0, 1fr) minmax(240px, 34%);gap:16px;align-items:stretch;min-height:0;padding:0;border:0;background:transparent}.solution-guide__why{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:100%;height:100%;box-sizing:border-box}.solution-guide__product-card{display:grid;grid-template-columns:minmax(160px, 220px) minmax(0, 1fr);min-height:0;height:100%;overflow:hidden;border:1px solid #e5e5e8;border-radius:4px;background:#fff;align-items:stretch}.solution-guide__product.is-primary .solution-guide__product-card{border-top:0}.solution-guide__product-visual{height:auto;min-height:0;aspect-ratio:1;max-height:168px}.solution-guide__product-content{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:0;padding:18px 20px}.solution-guide__product-content h3,.solution-guide__product-content .h3{margin:0;font-size:clamp(16px, 1.35vw, 19px);line-height:1.2}.solution-guide__product-content>p{margin:0;font-size:0.8rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.solution-guide__product-top{padding-bottom:6px;margin-bottom:2px}.solution-guide__product-link{margin-top:10px;font-size:0.78rem}.solution-guide__discover{margin-top:clamp(42px, 6vw, 70px)}.solution-guide__discover .solution-guide__section-head{margin-bottom:16px}.solution-guide__discover-card{min-height:165px;padding:clamp(22px, 2.6vw, 32px)}.solution-guide__discover-card strong{max-width:480px;font-size:clamp(19px, 1.8vw, 24px);line-height:1.25}.solution-guide__discover-card span{font-size:14px}@media (max-width:720px){.solution-guide__results-head{align-items:stretch}.solution-guide__query{font-size:18px}.solution-guide__product,.solution-guide__product:last-child:nth-child(odd){grid-template-columns:1fr;min-height:0;gap:14px}.solution-guide__product-card{grid-template-columns:1fr}.solution-guide__product-visual{min-height:0;max-height:none;aspect-ratio:1.7777777778}.solution-guide__product-content{min-height:0;padding:18px 18px 20px;justify-content:flex-start}.solution-guide__why::before{left:50%;top:-10px;border-width:0 10px 10px 10px;border-color:transparent transparent #171719 transparent;transform:translateX(-50%)}.solution-guide__discover-card{min-height:150px}}.solution-guide__product{min-height:0}.solution-guide__product-card{grid-template-columns:180px minmax(0, 1fr);align-items:stretch}.solution-guide__product-visual{height:100% !important;min-height:0 !important;max-height:none;aspect-ratio:auto !important}.solution-guide__product-content{min-height:0 !important;flex:0 1 auto;padding:18px 20px !important;justify-content:center;gap:8px;color:#5e5e64}.solution-guide__product-content h3,.solution-guide__product-content .h3{margin:0 !important;color:#171719;font-size:clamp(15px, 1.3vw, 18px) !important;line-height:1.2}.solution-guide__product-content>p{margin:0 !important;color:#5e5e64;-webkit-line-clamp:2}.solution-guide__product-top{padding-bottom:4px !important;border-bottom:0 !important}.solution-guide__product-link{display:inline-flex !important;align-items:center;gap:6px;margin-top:10px !important;width:fit-content;padding:9px 14px;border-radius:4px;background:#e31837;color:#fff !important;font-size:0.78rem;font-weight:700;text-decoration:none;line-height:1.2}.solution-guide__product-link svg{width:16px;color:#fff}.solution-guide__product-link:hover{background:#c71530;color:#fff !important}.solution-guide__why{padding:18px 20px}.solution-guide__why-text{color:#fff !important;font-size:0.95rem}.solution-guide__product:not(:has(.solution-guide__why)){grid-template-columns:1fr}.solution-guide__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.solution-guide__submit:disabled{opacity:0.55;pointer-events:none;transform:none}.solution-guide__status{margin:12px 0 28px;color:#5a5a62;font-size:15px}.solution-guide.is-loading .solution-guide__status::before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border:2px solid #d8d8dc;border-top-color:#e31837;border-radius:50%;animation:solution-guide-spin 0.7s linear infinite;vertical-align:-1px}.solution-guide__empty{margin:0;padding:28px;border:1px solid #e4e4e8;border-radius:4px;background:#fafafa;color:#55555c}@keyframes solution-guide-spin{to{transform:rotate(360deg)}}.solution-guide__searching{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16, 16, 19, 0.62);backdrop-filter:blur(6px)}.solution-guide__searching[hidden]{display:none}.solution-guide__searching-dialog{width:min(420px, 100%);padding:32px 28px 28px;border-radius:4px;background:#fff;box-shadow:0 24px 70px rgba(0, 0, 0, 0.28);text-align:center;animation:popup-in 0.28s ease}.solution-guide__searching-spinner{width:42px;height:42px;margin:0 auto 18px;border:3px solid #ececef;border-top-color:#e31837;border-radius:50%;animation:solution-guide-spin 0.7s linear infinite}.solution-guide__searching-kicker{margin:0 0 6px;color:#e31837;font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.solution-guide__searching-dialog h2,.solution-guide__searching-dialog .h2{margin:0 0 10px;color:#171719;font-size:1.28rem;font-weight:800;line-height:1.25}.solution-guide__searching-text{margin:0;min-height:2.6em;color:#5a5a62;font-size:0.95rem;line-height:1.5}.solution-guide.is-loading .solution-guide__submit svg{opacity:0}.solution-guide.is-loading .solution-guide__submit{position:relative}.solution-guide.is-loading .solution-guide__submit::before{content:"";position:absolute;inset:9px;border:2px solid rgba(255, 255, 255, 0.35);border-top-color:#fff;border-radius:50%;animation:solution-guide-spin 0.7s linear infinite}body.solution-guide-searching-open{overflow:hidden}@media (max-width:575px){.solution-guide__searching-dialog{padding:26px 20px 22px}.solution-guide__searching-dialog h2,.solution-guide__searching-dialog .h2{font-size:1.12rem}}.frame-benefits{position:relative;z-index:2;width:100%;margin:0;padding:0;background:#fff}.frame-benefits__inner{width:100%;max-width:var(--sommer-content-max-width, 1400px);margin-left:auto;margin-right:auto;padding-left:var(--sommer-content-gutter);padding-right:var(--sommer-content-gutter);box-sizing:border-box;padding-top:var(--sommer-section-y);padding-bottom:var(--sommer-section-y)}.frame-benefits__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(12px, 1.6vw, 20px)}.frame-benefits__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.frame-benefits__icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#171719;flex-shrink:0}.frame-benefits__icon svg{width:22px;height:22px}.frame-benefits__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.frame-benefits__title{color:#e31837;font-size:15px;font-weight:800;line-height:1.25}.frame-benefits__text{color:#75140f;font-size:15px;font-weight:500;line-height:1.35}@media (max-width:1199.98px){.frame-benefits__inner{padding-left:var(--sommer-content-gutter, 20px);padding-right:0}.frame-benefits__list{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 var(--sommer-content-gutter, 20px) 0 0;scrollbar-width:none}.frame-benefits__list::-webkit-scrollbar{display:none}.frame-benefits__item{flex:0 0 min(70vw, 240px);scroll-snap-align:start}}.frame-type-sommerrelaunch_frame_benefits{padding:0 !important;margin:0 !important}.frame-type-sommerrelaunch_frame_benefits>.frame-group-container,.frame-type-sommerrelaunch_frame_benefits>.frame-group-container>.frame-group-inner,.frame-type-sommerrelaunch_frame_benefits .frame-container,.frame-type-sommerrelaunch_frame_benefits .frame-inner,.frame-type-sommerrelaunch_frame_benefits .sommer-wrap,.frame-type-sommerrelaunch_frame_benefits .row,.frame-type-sommerrelaunch_frame_benefits .col-12,.frame-type-sommerrelaunch_frame_benefits .ce-aos{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.frame-type-sommerrelaunch_frame_benefits .frame-header{display:none}@media (max-width:767.98px){#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid,#page-content .prod-hcard-grid,.prod-overview-grid:not(.prod-category) .prod-hcard-grid{column-gap:16px !important;row-gap:36px !important}#page-content .prod-overview-grid:not(.prod-category) .prod-hcard--simple .prod-hcard__meta,#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid>.prod-hcard--simple .prod-hcard__meta{padding:10px 2px 8px !important}}@media (max-width:479.98px){#page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid,#page-content .prod-hcard-grid,.prod-overview-grid:not(.prod-category) .prod-hcard-grid{column-gap:14px !important;row-gap:32px !important}}

.sommer-recaptcha-gate{display:flex;flex-direction:column;gap:12px;margin:0 0 1rem;padding:14px 16px;border:1px solid #e2e2e2;border-radius:6px;background:#f7f7f7;max-width:28rem}
.sommer-recaptcha-gate[hidden]{display:none!important}
.sommer-recaptcha-gate__text{margin:0;color:#444;font-family:Hero,Arial,Helvetica,sans-serif;font-size:.95rem;line-height:1.45}
.sommer-recaptcha-gate__actions{display:flex;flex-wrap:wrap;gap:8px}
.sommer-recaptcha-gate__btn{appearance:none;border:1px solid #cfcfcf;border-radius:4px;background:#fff;color:#1a1a1a;font-family:Hero,Arial,Helvetica,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;padding:.65em 1em;cursor:pointer}
.sommer-recaptcha-gate__btn:hover,.sommer-recaptcha-gate__btn:focus-visible{border-color:#e31837;outline:none}
.sommer-recaptcha-gate__btn--primary{border-color:#e31837;background:#e31837;color:#fff}
.g-recaptcha[hidden]{display:none!important}
#page-content .solution-guide__hero-content .solution-guide__hero-slogan-cut,#page-content .solution-guide__hero-content .solution-guide__hero-slogan-cut font,#page-content .solution-guide__hero-content .solution-guide__hero-slogan-cut span{color:#e31837!important;-webkit-text-fill-color:#e31837!important}

.refs-banner__mark{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:min(100%,320px)!important;height:auto!important;margin:0 auto!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;box-sizing:border-box!important;text-align:center!important}
.refs-banner__hand{display:block!important;width:clamp(56px,8vw,78px)!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 10px 28px rgba(0,0,0,.35))!important}
.refs-banner__headline{margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Hero,Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;text-shadow:0 8px 24px rgba(0,0,0,.35)!important}
.refs-banner__headline-main{display:block!important;font-size:clamp(1.35rem,2.4vw,1.85rem)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:.01em!important}
.refs-banner__headline-sub{display:block!important;font-size:clamp(.95rem,1.4vw,1.15rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.04em!important;opacity:.96!important}
.refs-banner__headline-main{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important}.refs-banner__headline-line{display:block!important}.testimonial-card__field{margin:auto 0 0;padding-top:4px;color:#5c5c64!important;-webkit-text-fill-color:#5c5c64!important;font-size:.78rem;font-weight:600;line-height:1.3;letter-spacing:.02em}html:not(.aos-live) [data-aos]{opacity:1!important;transform:none!important;transition:none!important;pointer-events:auto!important}
/* nav-action-align v1 — equal icon/label baseline in slanted-action-zone */
.slanted-action-zone{--nav-action-icon-box:20px;--nav-action-glyph:18px;--nav-action-label-size:.62rem;--nav-action-label-lh:12px;--nav-action-gap:3px}
.slanted-action-zone .nav-actions{display:flex;align-items:center;align-self:stretch;height:100%}
@media(min-width:768px){.slanted-action-zone .nav-actions{height:auto;align-self:center}}
.slanted-action-zone .header-action-btn .action-icon{flex:0 0 var(--nav-action-icon-box);width:var(--nav-action-icon-box);height:var(--nav-action-icon-box);display:flex;align-items:center;justify-content:center}
.slanted-action-zone .header-action-btn .action-icon svg,
.slanted-action-zone .header-action-btn .action-icon img,
.slanted-action-zone .header-action-btn .action-icon .action-icon__img{width:var(--nav-action-glyph);height:var(--nav-action-glyph);display:block;object-fit:contain}
.slanted-action-zone .header-action-btn .action-label{display:inline-flex;align-items:center;justify-content:center;min-height:var(--nav-action-label-lh);font-size:var(--nav-action-label-size);line-height:1;text-transform:none;letter-spacing:.02em}
.slanted-action-zone .header-action-dropdown__chevron{width:10px;height:10px}
.nav-search-btn .action-icon{display:flex;align-items:center;justify-content:center;flex:0 0 var(--nav-action-icon-box,20px);width:var(--nav-action-icon-box,20px);height:var(--nav-action-icon-box,20px)}
.nav-search-btn .search-icon-svg{width:var(--nav-action-glyph,18px);height:var(--nav-action-glyph,18px);display:block}
.nav-search-btn .action-label{display:inline-flex;align-items:center;justify-content:center;min-height:var(--nav-action-label-lh,12px);font-size:var(--nav-action-label-size,.62rem);line-height:1}
.nav-toggle__label{display:inline-flex;align-items:center;justify-content:center;min-height:var(--nav-action-label-lh,12px);font-size:var(--nav-action-label-size,.62rem);line-height:1}
.nav-toggle__bars{width:var(--nav-action-icon-box,20px);height:var(--nav-action-icon-box,20px);flex:0 0 var(--nav-action-icon-box,20px)}
@media(min-width:768px){
.slanted-action-zone .header-action-btn{gap:var(--nav-action-gap)}
.nav-search-btn,.nav-toggle{gap:var(--nav-action-gap,3px)}
}
/* sommer-profile-detail compiled */
.sommer-profile-detail{max-width:min(100%,var(--sommer-content-max-width, 1560px));width:100%;margin-left:auto;margin-right:auto;padding:clamp(24px,3vw,40px) var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px)) 0;box-sizing:border-box}.sommer-profile-detail__hero{display:grid;grid-template-columns:160px minmax(0, 1fr);gap:16px 28px;align-items:center;width:100%;max-width:880px;margin:0 auto;padding:0 0 clamp(28px,4vw,40px)}@media(min-width: 992px){.sommer-profile-detail__hero{grid-template-columns:160px minmax(0, 1fr);gap:16px 32px;max-width:920px}}@media(max-width: 699.98px){.sommer-profile-detail__hero{grid-template-columns:1fr;gap:16px;max-width:480px;align-items:stretch}}.sommer-profile-detail__visual{display:flex;flex-direction:column;gap:10px;min-width:0;align-self:center}@media(max-width: 699.98px){.sommer-profile-detail__visual{flex-direction:row;width:100%;gap:10px;align-self:stretch}}.sommer-profile-detail__photo,.sommer-profile-detail__sketch{display:block;width:100%;overflow:hidden;border-radius:12px;background:#f3f5f9;text-decoration:none !important;aspect-ratio:1/1}.sommer-profile-detail__photo img,.sommer-profile-detail__sketch img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#f3f5f9}@media(max-width: 699.98px){.sommer-profile-detail__photo,.sommer-profile-detail__sketch{flex:1 1 0;min-width:0}}.sommer-profile-detail__intro{min-width:0;max-width:none;align-self:center}@media(max-width: 699.98px){.sommer-profile-detail__intro{align-self:stretch}}.sommer-profile-detail__eyebrow{margin:0 0 8px;color:#96c4e6;-webkit-text-fill-color:#96c4e6;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sommer-profile-detail__title{margin:0 0 8px;color:#171b29;font-size:var(--fs-h2, clamp(1.55rem, 2.8vw, 2.05rem));font-weight:800;letter-spacing:-0.02em;line-height:1.15}.sommer-profile-detail__article{margin:0 0 12px;color:#5f6570;font-size:var(--fs-body, 1rem);font-weight:500;line-height:1.4}.sommer-profile-detail__badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f0f0f2;color:#5f6570;font-size:.8rem;font-weight:600;line-height:1.2}.sommer-profile-detail__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sommer-profile-detail__chips .sf-sheet__tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;background:#f4f5f8;color:#5f6570;font-size:.75rem;font-weight:600;line-height:1.2}.sommer-profile-detail__chips .sf-sheet__tag--depth{background:#f4f5f8;color:#5f6570}.sommer-profile-detail__extras.sf-sheet__extras{display:flex;flex-direction:column;width:100%;max-width:100%;margin:18px 0 0;padding:14px 0 0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.sommer-profile-detail__extras .sf-sheet__extras-label{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;color:#3d4553;font-size:.8125rem;font-weight:700;letter-spacing:.01em;line-height:1.25;text-transform:none}.sommer-profile-detail__extras .sf-sheet__extras-label-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#2f9e64;color:#fff}.sommer-profile-detail__extras .sf-sheet__extras-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:1px solid rgba(23,27,41,.1)}.sommer-profile-detail__extras .sf-sheet__extra{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;align-items:center;width:100%;margin:0;padding:8px 0;border:0;border-bottom:1px solid rgba(23,27,41,.08);border-radius:0;background:rgba(0,0,0,0);text-decoration:none;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:opacity .15s ease}.sommer-profile-detail__extras .sf-sheet__extra:hover,.sommer-profile-detail__extras .sf-sheet__extra:focus-visible{opacity:.85;outline:none}.sommer-profile-detail__extras .sf-sheet__extra-media{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f5f8;border-radius:4px}.sommer-profile-detail__extras .sf-sheet__extra-media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.sommer-profile-detail__extras .sf-sheet__extra-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.sommer-profile-detail__extras .sf-sheet__extra-title{color:#171b29;font-size:.9rem;font-weight:700;line-height:1.25}.sommer-profile-detail__extras .sf-sheet__extra-art{color:#8a8f99;font-size:.75rem;font-weight:500;line-height:1.3}.sommer-profile-detail__systems-lead{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100vw;max-width:100vw;margin:clamp(8px,2vw,16px) 0 0;margin-left:calc(50% - 50vw);padding:clamp(16px,2.5vw,28px) var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px)) clamp(20px,3vw,32px);background:#fff;box-sizing:border-box;overflow:visible}.sommer-profile-detail__systems-lead::after{content:"";position:absolute;left:50%;bottom:0;z-index:3;width:88px;height:20px;background:#fff;transform:translate(-50%, 100%);clip-path:polygon(0 0, 50% 100%, 100% 0);pointer-events:none}.sommer-profile-detail__systems-title{margin:0;max-width:40rem;color:#171b29;font-size:var(--fs-h3, clamp(1.2rem, 2vw, 1.5rem));font-weight:800;letter-spacing:-0.02em;line-height:1.25;text-align:center}.sommer-profile-detail__systems{position:relative;z-index:1;width:100vw;max-width:100vw;margin:0;margin-left:calc(50% - 50vw);padding:clamp(36px,5vw,52px) 0 clamp(28px,4vw,44px);background:#f3f3f5;border:0;border-radius:0;box-sizing:border-box}.sommer-profile-detail__systems-inner{max-width:min(100%,var(--sommer-content-max-width, 1560px));width:100%;margin:0 auto;padding:0 var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px));box-sizing:border-box}.sommer-profile-detail__sys-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}@media(max-width: 900px){.sommer-profile-detail__sys-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 560px){.sommer-profile-detail__sys-grid{grid-template-columns:1fr}}.sommer-profile-detail__sys-card{display:flex;flex-direction:column;align-items:flex-start;min-height:140px;padding:18px 18px 16px;background:#fff;border:0;border-radius:6px;text-decoration:none;color:inherit;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.sommer-profile-detail__sys-card:hover{border:0;box-shadow:0 10px 28px rgba(23,27,41,.08);transform:translateY(-2px)}.sommer-profile-detail__sys-card:hover .sommer-profile-detail__sys-cta{color:#e31837}.sommer-profile-detail__sys-brand{display:block;margin-bottom:8px;color:#9a9aa3;font-size:.75rem;font-weight:500;line-height:1.3}.sommer-profile-detail__sys-name{display:block;margin:0 0 8px;color:#171b29;font-size:1rem;font-weight:800;letter-spacing:-0.01em;line-height:1.25}.sommer-profile-detail__sys-name::after{content:"";display:block;width:24px;height:2px;margin-top:8px;background:#e31837}.sommer-profile-detail__sys-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding-top:14px;color:#e31837;font-size:.85rem;font-weight:650;line-height:1.2}.sommer-profile-detail__empty{text-align:center;padding:64px 0}.sommer-profile-detail__empty h1{margin:0 0 12px;font-size:var(--fs-h2, 1.6rem);color:#171b29}.sommer-profile-detail__empty p{margin:0 0 20px;color:#777;font-size:var(--fs-body, 1rem)}.sommer-profile-detail__back{display:inline-flex;align-items:center;gap:6px;color:#e31837;font-weight:650;text-decoration:none}.sommer-profile-detail__back:hover{text-decoration:underline}.section:has(>.sommer-profile-detail)>.frame-group-container>.frame-group-inner,.frame:has(.sommer-profile-detail)>.frame-group-container>.frame-group-inner{padding-top:0 !important;padding-bottom:0 !important}body.page-241 .sommer-info-bar,body:has(.sommer-profile-detail) .sommer-info-bar{display:none !important}.sommer-profile-catalog{padding:0 0 clamp(40px,5vw,64px)}.sommer-profile-catalog__head{max-width:40rem;margin:0 auto clamp(28px,4vw,40px);text-align:center}.sommer-profile-catalog__title{margin:0 0 10px;color:#171b29;font-size:var(--fs-h2, clamp(1.55rem, 2.8vw, 2.05rem));font-weight:800;letter-spacing:-0.02em;line-height:1.15}.sommer-profile-catalog__lead{margin:0;color:#5f6570;font-size:var(--fs-body, 1rem);line-height:1.45}.sommer-profile-catalog__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.sommer-profile-catalog__nav-link{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f0f0f2;color:#5f6570;font-size:.78rem;font-weight:650;text-decoration:none;line-height:1.2}.sommer-profile-catalog__nav-link:hover{color:#171b29}.sommer-profile-catalog__nav-link.is-active{background:#96c4e6;color:#171b29}.sommer-profile-catalog__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:14px}.sommer-profile-catalog__card{display:flex;flex-direction:column;gap:12px;padding:14px;background:#fff;border:1px solid #ececef;border-radius:8px;text-decoration:none;color:inherit;transition:box-shadow .18s ease,transform .18s ease}.sommer-profile-catalog__card:hover{box-shadow:0 10px 28px rgba(23,27,41,.08);transform:translateY(-2px)}.sommer-profile-catalog__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#f3f5f9;border-radius:6px;overflow:hidden}.sommer-profile-catalog__media img{display:block;width:100%;height:100%;object-fit:contain}.sommer-profile-catalog__body{display:flex;flex-direction:column;gap:4px;min-width:0}.sommer-profile-catalog__name{color:#171b29;font-size:.98rem;font-weight:800;line-height:1.25}.sommer-profile-catalog__art{color:#96c4e6;-webkit-text-fill-color:#96c4e6;font-size:.75rem;font-weight:700}.sommer-profile-catalog__meta{color:#8a8f99;font-size:.75rem;font-weight:500}/*# sourceMappingURL=profile-detail.css.map */


/* SOMMER product-grid mobile gaps (fix: never gap:unset after row/column-gap) */
@media (max-width: 767.98px) {
  #page-content .prod-hcard-grid,
  #page-content .prod-category .prod-hcard-grid,
  #page-content .prod-category.prod-overview-grid .prod-hcard-grid,
  #page-content .prod-overview-grid .prod-hcard-grid,
  #page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid,
  .prod-hcard-grid,
  .prod-category .prod-hcard-grid,
  .prod-overview-grid:not(.prod-category) .prod-hcard-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 36px 16px !important;
    column-gap: 16px !important;
    row-gap: 36px !important;
  }
}
@media (max-width: 479.98px) {
  #page-content .prod-hcard-grid,
  #page-content .prod-category .prod-hcard-grid,
  #page-content .prod-category.prod-overview-grid .prod-hcard-grid,
  #page-content .prod-overview-grid .prod-hcard-grid,
  #page-content .prod-overview-grid:not(.prod-category) .prod-hcard-grid,
  .prod-hcard-grid,
  .prod-category .prod-hcard-grid,
  .prod-overview-grid:not(.prod-category) .prod-hcard-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 32px 14px !important;
    column-gap: 14px !important;
    row-gap: 32px !important;
  }
}

/* Opening hours: Closed/Geschlossen black, not bold (location) */
.location-spotlight .sommer-opening-hours--location .sommer-opening-hours__row--closed .sommer-opening-hours__time {
  color: #1a1a1a !important;
  -webkit-text-fill-color: #1a1a1a !important;
  font-weight: 400 !important;
}

/* Location spotlight: nav-aligned max-width */
.location-spotlight {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.location-spotlight__inner {
  max-width: var(--sommer-content-max-width, 1560px) !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px)) !important;
  padding-right: var(--sommer-content-gutter, clamp(16px, 2.5vw, 40px)) !important;
  box-sizing: border-box !important;
}

/* Search suggestions: thumb/brand sizing */
.nav-search .search-suggestions .suggestion-item,
.search-suggestions .suggestion-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  text-decoration: none !important;
}
.nav-search .search-suggestions .suggestion-thumb,
.search-suggestions .suggestion-thumb {
  flex: 0 0 56px !important;
  width: 56px !important;
  height: 44px !important;
  max-width: 56px !important;
  max-height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 4px !important;
  border-radius: 8px !important;
  background: #f4f4f6 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.nav-search .search-suggestions .suggestion-thumb img,
.search-suggestions .suggestion-thumb img {
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
}
.nav-search .search-suggestions .suggestion-brand,
.search-suggestions .suggestion-brand {
  flex: 0 0 88px !important;
  width: 88px !important;
  height: 44px !important;
  max-width: 88px !important;
  max-height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 6px 8px !important;
  border-radius: 8px !important;
  background: #f4f4f6 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.nav-search .search-suggestions .suggestion-brand img,
.search-suggestions .suggestion-brand img {
  max-width: 100% !important;
  max-height: 28px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
}
.nav-search .search-suggestions .suggestion-text,
.search-suggestions .suggestion-text {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
.nav-search .search-suggestions .suggestion-meta,
.search-suggestions .suggestion-meta {
  display: block;
  font-size: 0.76rem;
  color: #8a8a90;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
