@font-face{font-display:swap;font-family:"Titillium Web";font-style:normal;font-weight:200;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-200.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-200.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Titillium Web";font-style:normal;font-weight:300;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-300.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-300.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Titillium Web";font-style:normal;font-weight:400;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-regular.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Titillium Web";font-style:normal;font-weight:600;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-600.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-600.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Titillium Web";font-style:normal;font-weight:700;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-700.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Titillium Web";font-style:normal;font-weight:900;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-900.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/fonts/Titillium/titillium-web-v19-latin-900.ttf") format("truetype")}body{color:var(--twl-dark-grey);font-family:"Titillium Web", sans-serif}h1,.h1{font-size:38px;line-height:44px;font-weight:700}h2,.h2{font-size:28px;line-height:36px;font-weight:700}h3,.h3{font-size:24px;line-height:31px;font-weight:700}h4,.h4{font-size:20px;line-height:28px;font-weight:700}h5,.h5{font-size:18px;line-height:24px;font-weight:700}p{font-size:16px;line-height:26px}p small{font-size:16px;line-height:26px}.text-underline{text-decoration:underline}@media screen and (min-width:768px){h1,.h1{font-size:58px;line-height:70px}h2,.h2{font-size:39px;line-height:46px}h3,.h3{font-size:31px;line-height:40px}h4,.h4{font-size:25px;line-height:31px}h5,.h5{font-size:20px;line-height:normal}p{font-size:18px;line-height:30px}}.frame-inner>.frame-header:has(> .element-header){margin-bottom:2.5rem}.frame-inner>.frame-header:has(> .element-header):has(+ p){margin-bottom:0.5rem}.frame-type-text .frame-header+p.text-center{max-width:730px;margin:auto}@media screen and (min-width:768px){.red-headline{color:var(--twl-red);font-weight:700;font-size:58px;line-height:70px}.grey-subheader{color:var(--twl-dark-grey);font-weight:700;font-size:31px;line-height:40px}}@media screen and (max-width:767px){.red-headline{color:var(--twl-red);font-weight:700;font-size:38px;line-height:44px}.grey-subheader{color:var(--twl-dark-grey);font-weight:700;font-size:24px;line-height:31px}}.fw-600{font-weight:600}:root{--twl-red: #E30613;--twl-red-dark: #AF0D21;--twl-red-light: #F9CDD0;--twl-light-blue: #EBF0F2;--twl-dark-grey: #505456;--twl-light-grey: #7D8386;--twl-light-grey-30: #D9D9D9;--twl-grey: #EBF0F2}.frame-background-light-blue{background-color:var(--twl-light-blue)}.frame-background-primary{background:linear-gradient(90deg, var(--twl-red) 0%, var(--twl-red-dark) 100%)}:root{font-size:112.5%;--thumbnailmenu-bg: rgba(141, 192, 65, 0.75);--bs-link-color: #79b51f;--bs-link-hover-color: #619119;--frame-link-color: #79b51f;--frame-link-hover-color: #619119}*{box-sizing:border-box;margin:0;padding:0}ul{list-style-type:square}.clearfix>p{font-size:small;font-weight:lighter}.result-heading a{font-weight:bold}@media only screen and (min-width:1500px){.container{max-width:1400px}.frame-container-default{max-width:1400px}}.contrast [type="submit"]{background-color:#808080;border-color:#808080}.contrast .carousel-item,.contrast .footer-section-content,.contrast .navbar-mainnavigation .dropdown-menu li a.dropdown-item.active,.contrast .scroll-top{background-color:#000}.contrast .main-section .frame-has-backgroundimage .frame-backgroundimage{box-shadow:inset 0 0 0 2000px rgba(255, 255, 255, 0.85)}.contrast .main-section .card h3 a:not(.btn),.contrast .main-section .accordion-button{color:#000}.contrast .main-section p a:not([class]),.contrast .main-section .card a.card-link,.contrast .main-section .frame a:not([class]),.contrast .main-section a.link-arrow,.contrast .main-section a.link-page,.contrast .main-section a.link-folder,.contrast .main-section a.link-file,.contrast .main-section a.link-external,.contrast .main-section a.link-chevron,.contrast .main-section a.link-mail,.contrast .main-section a.link-globe{color:#808080}.contrast .main-section ul.list-inline li span{color:#000 !important}.contrast .main-section .card a.card-link:hover,.contrast .main-section a.link-arrow:hover,.contrast .main-section a.link-page:hover,.contrast .main-section a.link-folder:hover,.contrast .main-section a.link-file:hover,.contrast .main-section a.link-external:hover,.contrast .main-section a.link-chevron:hover,.contrast .main-section a.link-mail:hover,.contrast .main-section a.link-globe:hover{text-decoration:underline}.contrast .main-section .card,.contrast .main-section .accordion-item,.contrast .main-section .tx-powermail form fieldset .form-control{border:1px solid #000}.contrast .main-section .accordion-button:not(.collapsed){background-color:#eee}.contrast .main-section .accordion-button:focus{border-color:#eee}.contrast .main-section .frame-background-primary,.contrast .main-section .frame-background-secondary,.contrast .main-section .frame-background-dark,.contrast .main-section .frame-layout-embedded .frame-group-inner{background:#eee}.contrast .navbar-mainnavigation .dropdown-menu{background:#fff}.contrast .navbar-mainnavigation .dropdown-menu li a{color:#000}.contrast .navbar-mainnavigation .dropdown-menu li a.dropdown-item.active{color:#e9e9e9}.contrast .navbar-mainnavigation .dropdown-menu li .dropdown-item:active{background-color:transparent}.contrast .navbar-mainnavigation ul.navbar-nav li a.nav-link:hover:before{background:#fff}.contrast #page-header{background-color:#000 !important}.contrast .scroll-top{color:#fff}.contrast .scroll-top:active,.contrast .scroll-top:focus,.contrast .scroll-top:hover{background:#fff;color:#000;border:1px solid #000}.contrast .btn{color:#ffffff;background-color:#313131;border-color:#313131;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.08)}.contrast .btn:hover{background-color:#000;border-color:#000}.contrast .example-grid{border:1px solid #000;background-color:#fff;color:#000}.contrast .alert-info{color:#000;background-color:#fff;border-color:#000}.contrast .navbar-brand-logo-normal{display:none}.contrast .navbar-brand-logo-inverted{display:inline}.contrast #page-header .accessibility .top{background:#000 !important;color:#fff !important;border-color:#fff !important}.contrast #page-header .navbar-toggler{border-color:#fff !important}.contrast #page-header .navbar-toggler-icon{filter:invert(1) !important}.contrast #page-header .nav-link-text{color:#fff !important}.accessibility{font-size:0px !important;display:flex;overflow:hidden;position:sticky;white-space:nowrap;width:100%;background:transparent;z-index:1030}.accessibility .access-buttons{position:relative;margin-top:5px;margin-bottom:5px;float:right}.accessibility .access-buttons .top{position:relative;width:35px;font-size:16px;border:1px solid #545c69;border-radius:0.25rem;background-color:#fff;margin-right:0.5em;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}.accessibility .access-buttons .top:last-of-type{margin-right:0}.accessibility .access-buttons .top:hover{color:#000000;background-color:#79b51f;border:1px solid #000000}@media print{#page-header .accessibility .top{background:#000 !important;color:#fff !important;border:1px solid #000 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}p:has(.btn+.btn):not(.frame-service-overview *){display:flex;flex-wrap:wrap;gap:20px;align-items:center}p:has(.btn+.btn):not(.frame-service-overview *) .btn{flex:0 0 auto;width:auto;white-space:nowrap;font-weight:600}.btn{font-size:18px;line-height:30px;padding:12px 20px;border-radius:100px;box-shadow:none}.btn strong,.btn b{font-weight:700}.btn.btn-primary{background:linear-gradient(90deg, var(--twl-red) 0%, var(--twl-red-dark) 100%)}.btn.btn-primary:hover,.btn.btn-primary:active{background:linear-gradient(90deg, var(--twl-red-dark) 0%, var(--twl-red) 100%)}.btn.btn-secondary{background:white;color:var(--twl-red);border:1px solid var(--twl-red)}.btn.btn-secondary:hover,.btn.btn-secondary:active{background:var(--twl-red);color:white}.btn.btn-tertiary{background:var(--twl-red-light);border:0;color:var(--twl-dark-grey);font-weight:400}.btn.btn-tertiary:hover,.btn.btn-tertiary:active{background:var(--twl-red);color:white}.btn.btn-quaternary{background:unset;color:var(--twl-dark-grey);border:unset;padding:unset;border-bottom:1.5px solid var(--twl-red);border-radius:0;font-weight:600;display:inline-flex;gap:0.8rem}.btn.btn-quaternary:hover,.btn.btn-quaternary:active{border-color:transparent;background:unset;color:inherit;box-shadow:unset}.btn.btn-quaternary:after{content:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Icons/grey-arrow.svg")}.btn.service-link-btn{color:var(--twl-dark-grey);background:#fff;border:1px solid var(--twl-red);display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;text-align:center;font-weight:600}.btn.service-link-btn:hover,.btn.service-link-btn:active{background:var(--twl-red);color:#fff;border-color:var(--twl-red)}.btn.service-link-btn:hover img[src$=".svg"],.btn.service-link-btn:active img[src$=".svg"]{filter:brightness(0) invert(1)}.service-link-btn img{display:block;flex:0 0 auto;width:22px;height:22px;object-fit:contain;margin:0}@media screen and (max-width:767px){.btn{font-size:13px;line-height:24px;padding:8px 12px}.service-link-btn{gap:6px}.service-link-btn img{width:16px;height:16px}}.link-arrow{gap:10px}.link-arrow:after{mask:url("../../../../fileadmin/user_upload/arrow.svg") center / contain no-repeat;-webkit-mask:url("../../../../fileadmin/user_upload/arrow.svg") center / contain no-repeat;background:currentColor}.tx-powermail .container-fluid{padding-right:0;padding-left:0}.tx-powermail form fieldset .form-control{border:1px solid #e6e6e6;border-radius:0px}.tx-powermail form fieldset label{padding:10px 0 5px 0}.tx-powermail form fieldset .btn-primary{margin:25px 0 0 0}.form-group{margin-bottom:0}.form-container .row .col-lg-6,.form-container .row .col-lg-12{padding-top:calc(var(--bs-gutter-x) * 0.5)}.frame-type-accordion .frame-header{margin-bottom:1.5rem;text-align:center}.accordion{--bs-accordion-bg: transparent;--bs-accordion-border-width: 0;--bs-accordion-border-radius: 0;--bs-accordion-inner-border-radius: 0;--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-active-bg: transparent;--bs-accordion-active-color: var(--twl-dark-grey);--accordion-icon:
          linear-gradient(#fff, #fff),
          linear-gradient(#fff, #fff),
          linear-gradient(90deg, var(--twl-red) 0%, var(--twl-red-dark) 100%);--bs-accordion-btn-icon: var(--accordion-icon);--bs-accordion-btn-active-icon: var(--accordion-icon);--bs-accordion-btn-icon-transform: none;display:flex;flex-direction:column;border-top:1px solid var(--twl-light-grey-30)}.accordion-item{border:0;border-bottom:1px solid var(--twl-light-grey-30);border-radius:0;background:transparent}.accordion-item:first-of-type,.accordion-item:last-of-type,.accordion-item:first-of-type .accordion-button,.accordion-item:last-of-type .accordion-button.collapsed{border-radius:0}.accordion-header{margin:0}.accordion-button{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;border:0;background:transparent;box-shadow:none;color:var(--twl-dark-grey);font-size:1.563rem;font-weight:700;line-height:1.4;text-align:left}.accordion-button:not(.collapsed){background:transparent;box-shadow:none;color:var(--twl-dark-grey);padding-bottom:0.5rem}.accordion-button:focus{box-shadow:none}.accordion-button:focus-visible{outline:2px solid var(--twl-red);outline-offset:2px}.accordion-button::after{flex-shrink:0;width:2rem;height:2rem;margin-left:auto;margin-right:1rem;border-radius:50%;background-image:var(--accordion-icon);background-position:center;background-repeat:no-repeat;background-size:0.875rem 2px, 2px 0.875rem, cover;box-shadow:0 4px 12px rgba(0, 0, 0, 0.12);transform:none;transition:background-size 0.2s ease}.accordion-button:not(.collapsed)::after{background-size:0.875rem 2px, 2px 0, cover;transform:none}.accordion-body{padding:0 5rem 1.5rem 0;font-size:0.9375rem;line-height:1.8;color:var(--twl-dark-grey)}.accordion-body p:last-child{margin-bottom:0}@media screen and (max-width:767px){.accordion-button{gap:1rem;padding:1.25rem 0;font-size:1rem}.accordion-button::after{margin-right:0}.accordion-body{padding-right:0;font-size:0.875rem}}.hero{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:60vh}.hero-section .gallery-item img,.hero-section .gallery-item picture{max-width:unset;width:100%;height:100%;object-fit:cover}.hero-section .frame-container{display:flex;height:750px}.hero-section .frame-container .frame-inner{width:50%;margin:auto 0;z-index:3}.hero-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 90%);z-index:2}.hero-section p{font-size:clamp(16px, 3vw, 20px);margin:30px 0;max-width:580px}@media (max-width:768px){.hero-section .frame-container{height:500px}.hero-section .frame-container .frame-inner{width:100%}.hero-section:after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.5) 100%)}.hero-section .frame-backgroundimage{background-position:60%}.hero-section p{line-height:22px;margin:25px 0}.hero-section h1{font-weight:700}}@media screen and (max-width:990px){.hero-section.frame-type-textmedia .textmedia-gallery{display:none}}@media screen and (min-width:991px){.hero-section.frame-type-textmedia{padding-top:unset;padding-bottom:unset}.hero-section.frame-type-textmedia:after{content:none}.hero-section.frame-type-textmedia .frame-backgroundimage-container{display:none}.hero-section.frame-type-textmedia .frame-container{width:100%;height:unset;margin:unset;max-width:unset;padding:unset;max-height:835px;overflow:hidden}.hero-section.frame-type-textmedia .frame-container .frame-inner{width:100%;height:100%}.hero-section.frame-type-textmedia .frame-container .frame-inner .textmedia.textmedia-above{max-height:835px}.hero-section.frame-type-textmedia .frame-container .frame-inner .textmedia-gallery{position:relative;height:100%}.hero-section.frame-type-textmedia .frame-container .frame-inner .textmedia-gallery:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 90%);z-index:3}.hero-section.frame-type-textmedia .frame-container .frame-inner .textmedia-text{position:absolute;width:100%;z-index:9999;place-self:anchor-center;padding:0 20px}}.custom-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}@media screen and (min-width:576px){.hero-section.frame-type-textmedia .frame-container .frame-inner .textmedia-text{max-width:540px}}@media screen and (min-width:768px){.hero-section.frame-type-textmedia .frame-container .frame-inner .textmedia-text{max-width:720px}}@media screen and (min-width:992px){.hero-section.frame-type-textmedia .frame-container .frame-inner .textmedia-text{max-width:960px}}@media screen and (min-width:1200px){.hero-section.frame-type-textmedia .frame-container .frame-inner .textmedia-text{max-width:1140px}}@media screen and (min-width:1400px){.hero-section.frame-type-textmedia .frame-container .frame-inner .textmedia-text{max-width:1600px}}.frame.menupoints .frame-inner p{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 16px 0;font-size:0}.frame.menupoints .frame-inner p:last-child{margin-bottom:0}.frame.menupoints .frame-inner br{display:none}.frame.menupoints .frame-inner a{flex:1 1 0;max-width:calc(25% - 12px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;margin:0;font-size:16px}.frame.menupoints .frame-inner a.btn-primary{flex:1 1 100%;max-width:100%;justify-content:space-between;padding:20px 32px;text-align:left}@media (max-width:1279px){.frame.menupoints .frame-inner a{flex:1 1 calc(50% - 8px);font-size:15px}}@media (max-width:767px){.frame.menupoints .frame-inner a{flex:1 1 calc(50% - 6px);font-size:14px;padding:12px 16px}.frame.menupoints .frame-inner a.btn-primary{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px}}.frame.red-background{background:linear-gradient(90deg, #E30613 0%, #AF0D21 100%);padding:32px 40px;color:#fff}.frame.award-card .textpic-above{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.frame.award-card .textpic-gallery{background:#fff;padding:24px 24px 0 24px}.frame.award-card .textpic-text{background:#EBF0F2;padding:24px;text-align:center}.frame.awards-section{background-color:white;padding:40px 0}.frame.awards-section .row{gap:24px}.frame-type-carousel_fullscreen+.frame-type-ectariffs_tariffcalculator{position:relative;z-index:5;margin-top:-119px}@media screen and (max-width:767px){.frame-type-carousel_fullscreen+.frame-type-ectariffs_tariffcalculator{margin-top:-72px}}.frame-type-ectariffs_tariffcalculator.frame{padding-top:0}@media screen and (max-width:1040px){.frame-type-carousel_fullscreen:has(.carousel-item+.carousel-item)+.frame-type-ectariffs_tariffcalculator{margin-top:calc(-119px - 66px)}}@media screen and (max-width:767px){.frame-type-carousel_fullscreen:has(.carousel-item+.carousel-item)+.frame-type-ectariffs_tariffcalculator{margin-top:calc(-72px - 66px)}}@media screen and (min-width:1041px){.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-control-prev,.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-control-next,.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-indicators{position:absolute !important;z-index:6;bottom:123px}}@media screen and (max-width:1040px){.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-control-next,.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-indicators{transform:translateY(-200px);position:relative;z-index:6}.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-control-prev{transform:translateY(-200px) rotate(180deg);position:relative;z-index:6}}@media screen and (max-width:991px){.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-control-next,.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-indicators{transform:translateY(-195px)}.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-control-prev{transform:translateY(-195px) rotate(180deg)}}@media screen and (max-width:767px){.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-control-next,.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-indicators{transform:translateY(-150px)}.frame-type-carousel_fullscreen:has(+ .frame-type-ectariffs_tariffcalculator) .carousel-control-prev{transform:translateY(-150px) rotate(180deg)}}.tariff-calculator{max-width:1396px;width:100%;margin:0 auto;font-family:"Titillium Web", sans-serif;color:#505456}.tariff-calculator .tab-navigation{margin-bottom:0 !important}.tariff-calculator .tab-navigation .nav-tabs{display:flex;border:none}.tariff-calculator .nav-tabs .nav-link{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:119px;padding:16px 24px;border:0.5px solid #D9D9D9;border-radius:0;background:rgba(80, 84, 86, 0.75);backdrop-filter:blur(16px);color:#fff;transition:background-color 0.2s ease, color 0.2s ease}.tariff-calculator .nav-tabs .nav-link:first-child{border-top-left-radius:16px}.tariff-calculator .nav-tabs .nav-link:last-child{border-top-right-radius:16px}.tariff-calculator .nav-tabs .nav-link .tab-icon{width:32px;height:32px}.tariff-calculator .nav-tabs .nav-link span{font-weight:700;font-size:20px;line-height:31px;text-align:center}.tariff-calculator .nav-tabs .nav-link.active{background:#fff;color:#505456;border-bottom:none}.tariff-calculator .nav-tabs .nav-link:not(.active):hover{background:rgba(80, 84, 86, 0.9)}.tariff-calculator .tab-content{background:#fff;border:0.5px solid #D9D9D9;border-top:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0 0 29px rgba(0, 0, 0, 0.12)}.tariff-calculator .tab-pane-content{padding:32px 20px 40px 40px;display:block}.tariff-calculator .tab-pane-content h3{font-weight:700;font-size:31px;line-height:40px;letter-spacing:0;color:#505456;margin:0 0 10px 0}.tariff-form{display:block;margin:0}.tariff-form>div:not([class]){display:none !important;height:0 !important;margin:0 !important;padding:0 !important;line-height:0 !important}.tariff-form-checkboxes{display:flex;gap:40px;align-items:center;margin:0 0 10px 0}.tariff-checkbox{display:flex;align-items:center;gap:8px;font-family:"Titillium Web", sans-serif;font-weight:400;font-size:18px;line-height:30px;color:#505456}.tariff-checkbox input[type="checkbox"]{appearance:none;width:16px;height:16px;border:1px solid #7D8386;border-radius:3px;background:#fff;position:relative;cursor:pointer;flex-shrink:0}.tariff-checkbox input[type="checkbox"]:checked{background:#e2001a;border-color:#e2001a}.tariff-checkbox input[type="checkbox"]:checked::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tariff-form-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;margin:0}.tariff-field{display:flex;flex-direction:column;gap:6px;flex:1 1 220px}.tariff-field label{font-family:"Titillium Web", sans-serif;font-weight:600;font-size:18px;line-height:30px;color:#505456}.tariff-input-group{display:flex;align-items:center;gap:10px;height:52px;border:1px solid #D9D9D9;border-radius:8px;background:#fff;padding:12px 13px;box-sizing:border-box;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tariff-input-group::-webkit-scrollbar{display:none}.tariff-input-group input{border:none;outline:none;flex:0 0 auto;width:4.5ch;height:100%;font-family:"Titillium Web", sans-serif;font-weight:600;font-size:18px;color:#505456;-moz-appearance:textfield}.tariff-input-group input::-webkit-outer-spin-button,.tariff-input-group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tariff-input-group input::placeholder{font-weight:400;color:#7D8386}.tariff-input-icon{display:flex;flex-shrink:0}.tariff-input-icon img{width:18px;height:auto;display:block}#formPLZ{flex:1 1 auto;width:auto}#yearly{width:9ch}.tariff-input-suffix{color:#505456;font-weight:600;font-size:18px;white-space:nowrap;margin-left:4px;flex-shrink:0}.tariff-stepper{display:flex;align-items:center;justify-content:space-between;height:52px;border:1px solid #D9D9D9;border-radius:8px;padding:12px 13px;box-sizing:border-box}.tariff-stepper .tariff-input-icon img{width:16px;height:auto;display:block}.tariff-stepper-value{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;font-family:"Titillium Web", sans-serif;font-weight:600;font-size:18px;line-height:30px;color:#505456}.tariff-stepper-value input{width:20px;text-align:center;border:none;outline:none;height:30px;font-family:"Titillium Web", sans-serif;font-weight:600;font-size:18px;color:#505456;-moz-appearance:textfield;padding:0}.tariff-stepper-value input::-webkit-outer-spin-button,.tariff-stepper-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tariff-stepper-value input::placeholder{font-weight:400;color:#7D8386}.tariff-stepper-btn{width:24px;height:24px;flex-shrink:0;border:none;background:transparent;color:#505456;font-size:1rem;cursor:pointer;line-height:1;font-family:"Titillium Web", sans-serif;border-radius:4px}.tariff-stepper-btn:hover{background:rgba(0, 0, 0, 0.05)}.tariff-submit{height:54px;padding:12px 20px;border:none;border-radius:100px;background:linear-gradient(135deg, #e2001a 0%, #b8000f 100%);color:#fff;font-family:"Titillium Web", sans-serif;font-weight:600;font-size:18px;line-height:30px;cursor:pointer;transition:filter 0.2s ease;flex:0 0 auto;margin:0 0 0 4px}.tariff-submit:hover{filter:brightness(0.92)}@media (max-width:767px){.tariff-calculator{border-radius:16px}.tariff-calculator .tab-navigation .nav-tabs{border-top:0.5px solid #D9D9D9;border-left:0.5px solid #D9D9D9;border-right:0.5px solid #D9D9D9;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}.tariff-calculator .nav-tabs .nav-link{height:auto;padding:14px 4px;gap:6px;border:none;border-right:0.5px solid #D9D9D9}.tariff-calculator .nav-tabs .nav-link:last-child{border-right:none}.tariff-calculator .nav-tabs .nav-link .tab-icon{width:22px;height:22px}.tariff-calculator .nav-tabs .nav-link span{font-size:0.8rem;line-height:1.2;font-weight:700}.tariff-calculator .tab-pane-content{padding:16px}.tariff-calculator .tab-pane-content h3{font-size:22px;line-height:28px}.tariff-form-checkboxes{flex-direction:column;align-items:flex-start;gap:14px}.tariff-form-fields{flex-direction:column;align-items:stretch;gap:20px}.tariff-field{flex:1 1 auto;width:100%}.tariff-input-group,.tariff-stepper{width:100%}.tariff-input-group{flex-wrap:nowrap}.tariff-input-group input{flex:0 0 auto;width:3.5ch;min-width:0}#formPLZ{flex:1 1 auto;width:auto}#yearly{width:9ch;font-size:16px}.tariff-input-suffix{font-size:16px;font-weight:600}.tariff-submit{width:100%;margin-top:4px}}.popup{margin:auto;padding:0;border:0;outline:0;width:calc(100% - 2rem);max-width:1150px;max-height:calc(100dvh - 2rem);border-radius:1rem;background:#fff;box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.15);overflow:auto}.popup::backdrop{background:rgba(40, 40, 40, 0.45)}.popup[open]{animation:popup-in 0.3s ease}.popup .frame,.popup .frame-group-container,.popup .frame-group-inner,.popup .frame-container,.popup .frame-inner{max-width:none;margin:0;padding:0;background:none}.popup .frame-image-text .textpic{display:flex;align-items:center;gap:0;margin:0;border-radius:0;box-shadow:none;background:none;overflow:visible}.popup .frame-image-text .textpic .textpic-gallery{flex:0 0 48%;width:auto;margin:0}.popup .frame-image-text .textpic .textpic-gallery img{display:block;width:100%;height:auto;aspect-ratio:1.0847457627;object-fit:cover;border-radius:0.75rem}.popup .frame-image-text .textpic .textpic-text{flex:1;width:auto;padding:1.5rem 3.5rem 1.5rem 1.75rem}.popup .frame-image-text .textpic .textpic-text h1,.popup .frame-image-text .textpic .textpic-text h2,.popup .frame-image-text .textpic .textpic-text h3{margin:0 0 1rem}.popup .gallery-row,.popup .gallery-item,.popup figure,.popup picture{display:block;width:100%;margin:0;padding:0}.popup-inner{position:relative;padding:2rem}.popup-close{position:absolute;z-index:1;top:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;cursor:pointer}.popup-close::before,.popup-close::after{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:2px;background:#333}.popup-close::before{transform:translate(-50%, -50%) rotate(45deg)}.popup-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.popup-close:focus-visible{outline:2px solid #333;border-radius:50%}body:has(.popup[open]){overflow:hidden}@keyframes popup-in{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (max-width:767.98px){.popup .frame-image-text .textpic{flex-direction:column;align-items:stretch}.popup .frame-image-text .textpic .textpic-gallery img{aspect-ratio:1.34082397}.popup .frame-image-text .textpic .textpic-text{padding:1.25rem 0.25rem 0.5rem}.popup-close{top:1.5rem;right:1.5rem;border-radius:50%;background:#fff}}.frame.frame-type-text figure.table,.frame.frame-type-text .table-responsive,.frame.frame-type-text table{display:block;width:100%;margin:0}.frame.frame-type-text table{display:table}.frame.frame-type-text table tr{border:0;border-bottom:1px solid var(--twl-light-grey-30)}.frame.frame-type-text table tr:last-child{border-bottom:0}.frame.frame-type-text table tbody{border-bottom:0}.frame.frame-type-text table .list-normal{margin-bottom:0}.frame.frame-type-text table,.frame.frame-type-text table td,.frame.frame-type-text table th{color:var(--twl-dark-grey)}.frame.frame-type-text table tr:not(:first-child)>*{padding-top:1.25rem}.frame.frame-type-text table tr:not(:last-child)>*{padding-bottom:1.25rem}.navbar-mobile{width:100%;padding:19.5px 16px;background:#FFFFFF;box-shadow:0px 0px 29px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:space-between}@media (min-width:992px){.navbar-mobile{display:none}}.navbar-mobile .navbar-logo{width:74px;height:32px;flex-shrink:0}.navbar-mobile .navbar-logo img,.navbar-mobile .navbar-logo svg{width:100%;height:100%}.navbar-mobile .navbar-icon-group{display:flex;align-items:center;gap:36px}.navbar-mobile .navbar-icon-item{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#3D3D3D;text-decoration:none}.navbar-mobile .navbar-icon-item img,.navbar-mobile .navbar-icon-item svg{display:block}.navbar-mobile .navbar-icon-item span{font-family:"Titillium Web", sans-serif;font-size:14px;line-height:1}.navbar-mobile .navbar-icon-search{width:36px;height:41px}.navbar-mobile .navbar-icon-kundenportal{width:80px;height:41px}.navbar-mobile .navbar-icon-menu{width:34px;height:39px}.navbar-desktop{display:none;width:100%;max-width:1799px;margin:0 auto;background:#FFFFFF;box-shadow:0px 0px 29px 0px rgba(0, 0, 0, 0.12);box-sizing:border-box;position:relative;overflow:hidden}@media (min-width:992px){.navbar-desktop{display:block}}.navbar-desktop-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.navbar-desktop-inner{display:flex;align-items:center;gap:clamp(20px, 6vw, 214px);padding:8px clamp(20px, 5vw, 141px) 8px clamp(20px, 8vw, 262px);width:100%;box-sizing:border-box;min-width:0}.navbar-logo-desktop{width:136px;height:58px;flex-shrink:0}.navbar-logo-desktop img,.navbar-logo-desktop svg{width:100%;height:100%}.navbar-desktop-right{display:flex;flex-direction:column;width:100%;max-width:1046px;min-width:0}.navbar-top-row{display:flex;align-items:center;padding:10px 0;min-width:0}.navbar-top-left{display:flex;align-items:center;gap:28px;margin-left:245.67px}.navbar-top-actions{display:flex;align-items:center;gap:20px;min-width:0;flex-shrink:1;margin-left:auto}.navbar-top-links{display:flex;align-items:center;gap:28px}.navbar-top-link{font-family:"Titillium Web", sans-serif;font-size:16px;line-height:26px;text-decoration:none;white-space:nowrap}.navbar-top-link.active{font-weight:600;color:#E30613;text-decoration:underline}.navbar-top-link:not(.active){font-weight:400;color:#505456}.navbar-divider{width:1.33px;height:16.92px;background:#505456;flex-shrink:0}.navbar-icon-links{display:flex;align-items:center;gap:16px;min-width:0}.navbar-icon-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:#3D3D3D;white-space:nowrap;flex-shrink:0}.navbar-icon-link img,.navbar-icon-link svg{width:22px;height:22px;flex-shrink:0}.navbar-icon-link span{font-family:"Titillium Web", sans-serif;font-weight:400;font-size:16px;line-height:26px;color:#3D3D3D}.btn.btn-primary{flex-shrink:0}.navbar-main-nav{display:flex;align-items:center;gap:24px;padding:10px 0;list-style:none;margin:0;flex-wrap:wrap;min-width:0}.nav-item{display:flex;align-items:center;gap:8px;white-space:nowrap}.nav-item a{font-family:"Titillium Web", sans-serif;font-weight:600;font-size:18px;line-height:30px;color:#505456;text-decoration:none}.nav-item .nav-item-arrow{width:9px;height:4.5px;border:1.5px solid #505456;border-top:none;border-right:none;transform:rotate(-45deg);flex-shrink:0}@media (min-width:992px) and (max-width:1300px){.navbar-icon-link span{display:none}}.navbar-mainnavigation{padding:18px 0}nav#mainnavigation{flex-direction:column;align-items:end}nav#mainnavigation .nav-link:hover{text-decoration:underline}nav#mainnavigation .nav-link:before{content:unset}nav#mainnavigation ul.navbar-before-nav{display:flex;padding:unset;gap:28px;align-items:center}nav#mainnavigation ul.navbar-before-nav li.nav-item-before{list-style:none}nav#mainnavigation ul.navbar-before-nav li.nav-item-before .nav-link{gap:10px}nav#mainnavigation ul.navbar-before-nav li.nav-item-before .nav-link.active{color:var(--twl-red);text-decoration:underline}nav#mainnavigation ul.navbar-before-nav span.nav-link-icon-before svg{height:22px;width:auto}nav#mainnavigation ul.navbar-before-nav a#nav-item-before28{background:linear-gradient(90deg, var(--twl-red) 0%, var(--twl-red-dark) 100%);font-size:16px;line-height:24px;padding:12px 20px;border-radius:100px;color:white;margin-left:1rem}nav#mainnavigation ul.navbar-nav{display:flex;gap:40px;justify-content:flex-end}nav#mainnavigation ul.navbar-nav .nav-item .nav-link-text{font-weight:700;font-size:18px;line-height:30px}nav#mainnavigation ul.navbar-nav ul.dropdown-nav[data-level="3"]{grid-template-columns:1fr;gap:0.5rem}nav#mainnavigation ul.navbar-nav ul.dropdown-nav[data-level="3"] .nav-item .nav-link-text{font-weight:400}nav#mainnavigation .nav-style-mega .dropdown-menu{border:unset;padding:40px 80px;border-radius:24px;margin-top:2.75rem}nav#mainnavigation li.nav-item.nav-style-mega:has(button.show){border-bottom:2px solid var(--twl-dark-grey)}nav#mainnavigation .dropdown-menu-mega.show{display:flex;align-items:flex-start;gap:3rem;padding:3.5rem 3rem;border:0;box-shadow:0 0 1.5rem rgba(0, 0, 0, 0.08)}nav#mainnavigation .dropdown-menu-mega .dropdown-nav[data-level="2"]{display:flex;margin:0;padding:0;list-style:none}nav#mainnavigation .dropdown-service{margin-left:auto}nav#mainnavigation .dropdown-service-title{margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:0.5rem}nav#mainnavigation .dropdown-service-title:before{display:block;line-height:0;content:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Icons/info.svg");width:1.5rem;height:1.5rem}nav#mainnavigation .service-links{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin:0;padding:0;list-style:none}nav#mainnavigation .service-link{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.375rem;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease}nav#mainnavigation .service-link .nav-link-text{font-weight:400 !important}nav#mainnavigation .service-link:after{display:block;line-height:0;content:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Icons/roter-pfeil.svg")}nav#mainnavigation .service-link:hover:after{content:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Icons/weisser-pfeil.svg")}@media screen and (min-width:1200px){#page-header{position:fixed;top:0;left:0;z-index:1000;width:100%;background:transparent !important;box-shadow:none;padding:unset;overflow-x:clip}#page-header .container-mainnavigation{padding:18px 0;margin-inline:auto}#page-header .navbar-content{position:relative;display:flex;align-items:center;width:100%}#page-header .navbar-content::before{content:"";position:absolute;z-index:-1;top:-18px;bottom:-18px;right:-100px;background:#fff;border-bottom-right-radius:2.5rem;transform:skewX(-16deg);transform-origin:top right;box-shadow:0px 0px 29px 0px #0000001F;left:calc(50% - 50vw - 5rem)}}.navbar-brand-logo-inverted{display:none}.navbar-brand-logo-normal{display:inline}#page-header .navbar-toggler{margin-left:2rem}#page-header .nav-link:hover .nav-link-text{text-decoration:underline}#page-header .nav-item.active .nav-link-text{text-decoration:underline}@media screen and (max-width:1200px){.container-mainnavigation .navbar-content{display:flex;justify-content:space-between;width:100%}}nav.breadcrumb-section{background-color:#eeeeee}span.breadcrumb-text{color:#6c6c6c}.body-bg-top{padding-top:0}.red-text{color:red}@media screen and (max-width:767px){.frame-container{--bs-gutter-x: 32px}}@media screen and (min-width:1200px) and (max-width:1399px){.frame-container{--bs-gutter-x: 20px}}@media screen and (min-width:1400px){.frame-container{--bs-gutter-x: 4px}}.footer-mobile{width:100%}.footer-red{background:#E30613;padding:24px 16px 32px;position:relative;overflow:hidden}.footer-decoration{position:absolute;pointer-events:none}.footer-decoration-1{right:35.24px;bottom:136.32px;z-index:2}.footer-decoration-2{right:0;bottom:0;z-index:1}.footer-accordion-list{position:relative;z-index:3;margin-bottom:24px}.footer-accordion-item{border-bottom:1px solid rgba(255, 255, 255, 0.3)}.footer-accordion-heading{margin:0;font-size:inherit;line-height:inherit}.footer-accordion-toggle{width:100%;background:none;border:none;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#FFFFFF;font-family:"Titillium Web", sans-serif;font-weight:600;font-size:16px;text-align:left;cursor:pointer}.footer-accordion-toggle:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.footer-accordion-list:not(.is-enhanced) .footer-accordion-toggle{cursor:default}.footer-accordion-list:not(.is-enhanced) .footer-accordion-toggle .footer-accordion-arrow{display:none}.footer-accordion-arrow{width:9px;height:9px;margin-top:-4px;border:solid #FFFFFF;border-width:0 0 2px 2px;transform:rotate(-45deg);transition:transform 0.2s ease-in-out;flex-shrink:0}.footer-accordion-item.is-open .footer-accordion-arrow{margin-top:4px;transform:rotate(135deg)}.footer-accordion-list.is-enhanced .footer-accordion-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 0.25s ease-in-out, visibility 0s linear 0.25s}.footer-accordion-list.is-enhanced .footer-accordion-item.is-open .footer-accordion-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows 0.25s ease-in-out, visibility 0s}.footer-accordion-panel-inner{min-height:0;overflow:hidden}.footer-section .footer-mobile .footer-accordion-panel .frame,.footer-section .footer-mobile .footer-accordion-panel .frame-group-container,.footer-section .footer-mobile .footer-accordion-panel .frame-group-inner,.footer-section .footer-mobile .footer-accordion-panel .frame-container,.footer-section .footer-mobile .footer-accordion-panel .frame-inner,.footer-section .footer-mobile .footer-accordion-panel nav,.footer-section .footer-mobile .footer-accordion-panel ul,.footer-section .footer-mobile .footer-accordion-panel li,.footer-section .footer-mobile .footer-desktop-column .frame,.footer-section .footer-mobile .footer-desktop-column .frame-group-container,.footer-section .footer-mobile .footer-desktop-column .frame-group-inner,.footer-section .footer-mobile .footer-desktop-column .frame-container,.footer-section .footer-mobile .footer-desktop-column .frame-inner,.footer-section .footer-mobile .footer-desktop-column nav,.footer-section .footer-mobile .footer-desktop-column ul,.footer-section .footer-mobile .footer-desktop-column li{display:block;width:100%;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;text-align:left !important}.footer-section .footer-mobile .footer-accordion-panel .frame,.footer-section .footer-mobile .footer-desktop-column .frame{--frame-spacing: 0;padding-top:0;padding-bottom:0}.footer-section .footer-mobile .footer-desktop-column{margin-bottom:2rem}.footer-section .footer-mobile .footer-desktop-column .frame+.frame{margin-top:2rem}.footer-section .footer-mobile .footer-desktop-column .social-media-icons{margin-top:1.5rem}.footer-section .footer-accordion-panel ul{list-style:none;margin-top:0;margin-bottom:0;padding-bottom:16px}.footer-section .footer-accordion-panel a,.footer-section .footer-accordion-panel a:visited,.footer-section .footer-accordion-panel a:hover,.footer-section .footer-accordion-panel a:focus-visible{display:block;color:#FFFFFF;opacity:1;font-family:"Titillium Web", sans-serif;font-size:14px;padding:6px 0;text-align:left;text-decoration:none}.footer-section .footer-accordion-panel a:hover,.footer-section .footer-accordion-panel a:focus-visible{text-decoration:underline}@media (prefers-reduced-motion:reduce){.footer-accordion-arrow,.footer-accordion-list.is-enhanced .footer-accordion-panel{transition:none !important}}.service-hotline,.troubleshooting-service{margin-bottom:24px}.service-title{color:#FFFFFF;font-family:"Titillium Web", sans-serif;font-weight:700;font-size:16px;margin-bottom:8px}.service-hotline-number{display:flex;align-items:center;gap:10px;margin-bottom:4px}.service-hotline-number .service-icon{width:20px;height:20px;flex-shrink:0}.service-hotline-number .service-number{color:#FFFFFF;font-family:"Titillium Web", sans-serif;font-weight:700;font-size:16px;text-decoration:underline}.opening-times{padding-left:30px}.opening-times p{color:rgba(255, 255, 255, 0.85);font-family:"Titillium Web", sans-serif;font-size:13px;line-height:1.4;margin:0}.social-media-icons{display:flex;gap:12px}.social-media-icons .social-icon-wrapper{width:36px;height:36px;border-radius:4px;padding:10px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.social-media-icons .social-icon{width:11px;height:20px}.footer-gray{background:#505456;padding:24px 16px 16px}.gray-footer-logo-container{margin-bottom:16px}.gray-footer-logo-container .gray-footer-logo{width:74px;height:32px}.gray-footer-links{display:flex;flex-direction:column;gap:12px;padding:0 16px;background:#505456}.gray-footer-links .footer-content-link{color:#FFFFFF;font-family:"Titillium Web", sans-serif;font-size:14px;text-decoration:none}.footer-tag{color:rgba(255, 255, 255, 0.7);font-family:"Titillium Web", sans-serif;font-size:13px;padding:16px;margin:0;background:#505456}.footer-desktop-red{background:linear-gradient(90deg, var(--twl-red) 0%, var(--twl-red-dark) 100%);position:relative;overflow:hidden;height:336px}.footer-decoration-1-left-desktop{position:absolute;left:66px;top:0;z-index:2;pointer-events:none}.footer-decoration-2-left-desktop{position:absolute;left:0;top:0;z-index:1;pointer-events:none}.footer-decoration-1-desktop{position:absolute;right:50px;bottom:168px;z-index:2;pointer-events:none}.footer-decoration-2-desktop{position:absolute;right:0;bottom:0;z-index:1;pointer-events:none}.footer-desktop-columns{display:flex;gap:40px;position:relative;z-index:2}.footer-desktop-column{flex:1}.footer-desktop-column .frame-type-menu_pages .frame-header{margin-bottom:0.938rem}.footer-desktop-column .frame-type-menu_pages ul{display:flex;flex-direction:column;gap:0.5rem;list-style:none;padding:0}.footer-desktop-column a[href^="tel:"]{display:inline-flex;gap:1rem;font-size:1.563rem;text-decoration:underline !important}.footer-desktop-column a[href^="tel:"]:before{display:block;line-height:0;content:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Icons/telefon-icon.svg")}.footer-column-title{color:#FFFFFF;font-weight:700;font-size:18px;margin-bottom:16px}.footer-desktop-column .frame-container a,.footer-desktop-column a.footer-content-link{color:rgba(255, 255, 255, 0.9);padding:6px 0;text-decoration:none}.footer-desktop-column .frame-container a:hover,.footer-desktop-column a.footer-content-link:hover{text-decoration:underline}.footer-section-meta{background-color:#505456}.footer-section-meta .frame{--frame-spacing: unset;padding:unset}.footer-section-meta .footer-info-section{display:flex;align-items:center;gap:2rem;padding:1.75rem 0}.footer-section-meta .footer-desktop-logo{display:block;flex-shrink:0;width:125px;height:auto}.footer-section-meta .footer-meta{flex:1;margin-top:0}.footer-section-meta .meta-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 4rem;margin:0;padding:0;list-style:none}.footer-section-meta .meta-menu li{margin:0}.footer-section-meta .meta-menu a{color:var(--white);text-decoration:none;white-space:nowrap}.footer-section-meta .meta-menu a:hover,.footer-section-meta .meta-menu a:focus-visible{text-decoration:underline}.footer-section-meta .footer-copyright{flex-shrink:0;font-size:1.25rem;margin-top:0}.footer-section-meta .footer-copyright p{margin:0}.footer-section-meta .footer-sociallinks:has(.sociallinks-list:empty){display:none}@media (max-width:991.98px){.footer-section-meta .frame,.footer-section-meta .frame-group-container,.footer-section-meta .frame-group-inner,.footer-section-meta .frame-container,.footer-section-meta .frame-inner{width:100%;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}.footer-section-meta .frame-inner{padding-left:16px !important;padding-right:16px !important}.footer-section-meta .footer-info-section{flex-direction:column;align-items:flex-start;gap:1.5rem;text-align:left}.footer-section-meta .footer-info-section>*{text-align:left !important}.footer-section-meta .footer-meta{width:100%}.footer-section-meta .meta-menu{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0.75rem}}.footer-decoration-left{position:absolute;left:0;top:0;z-index:1;pointer-events:none}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.5px}.swiper-pagination-bullets .swiper-pagination-bullet{width:15px;height:15px;background:var(--color-primary);opacity:0.5}.swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1}@media screen and (min-width:768px){.swiper-pagination-bullets .swiper-pagination-bullet{width:22px;height:22px}}.swiper-slide>.frame{height:100%;border-radius:8px;--frame-spacing: 15px}.swiper-horizontal:has(.swiper-pagination-bullets){padding-bottom:2rem}.swiper-slide{height:auto}body .news .article{display:flex;flex-direction:column;height:auto;padding-bottom:0;margin-bottom:0}body .news .article .news-img-wrap{margin:unset}body .news .article .news-img-wrap a{width:100%;border:unset;padding:unset}body .news .article .news-img-wrap a img{width:100%;object-fit:cover;aspect-ratio:2;border-top-left-radius:8px;border-top-right-radius:8px}@media screen and (max-width:767px){body .news .article .news-img-wrap a img{aspect-ratio:1.3333333333}}body .news .article .slide-text-wrapper{background:var(--color-primary);border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:25px 17px 40px;gap:30px;display:flex;flex-direction:column;justify-content:space-between;height:100%}body .news .article .slide-text-wrapper h3 a{font-weight:600;font-size:34px;line-height:41px;color:var(--color-white);text-decoration:none}body .news .article .slide-text-wrapper .teaser-text{margin-bottom:unset}body .news .article:last-child{padding-bottom:inherit;margin-bottom:inherit}body .news .news-swiper-pfeile .swiper-button-prev{color:var(--color-white);opacity:1;left:1rem}body .news .news-swiper-pfeile .swiper-button-prev svg{filter:drop-shadow(0 4px 5px rgba(0, 0, 0, 0.4))}body .news .news-swiper-pfeile .swiper-button-next{color:var(--color-white);opacity:1;right:1rem}body .news .news-swiper-pfeile .swiper-button-next svg{filter:drop-shadow(0 4px 5px rgba(0, 0, 0, 0.4))}@media screen and (min-width:768px){body .news .news-swiper-pfeile .swiper-button-prev{left:27%}body .news .news-swiper-pfeile .swiper-button-next{right:27%}}body .news .swiper-slide{text-align:-webkit-center}body .news .article{display:flex;flex-direction:column;height:auto;padding-bottom:0;margin-bottom:0;max-width:400px}body .news .article .news-img-wrap{margin:unset}body .news .article .news-img-wrap a{width:100%;border:unset;padding:unset}body .news .article .news-img-wrap a img{width:100%;object-fit:cover;aspect-ratio:2;border-top-left-radius:8px;border-top-right-radius:8px}@media screen and (max-width:767px){body .news .article .news-img-wrap a img{aspect-ratio:1.3333333333}}body .news .article .slide-text-wrapper{background:var(--color-primary);border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:25px 17px 40px;gap:30px;display:flex;flex-direction:column;justify-content:space-between;height:100%}body .news .article .slide-text-wrapper h3 a{font-weight:600;font-size:34px;line-height:41px;color:var(--color-white);text-decoration:none}body .news .article .slide-text-wrapper .teaser-text{margin-bottom:unset}body .news .article:last-child{padding-bottom:inherit;margin-bottom:inherit}.swiper-10 .swiper-slide .frame{height:100%;padding:unset}.swiper-10 .texticon{padding:2.75rem 2.5rem 3.5rem}.swiper-10 .texticon .texticon-inner-icon{width:80%;height:100%;max-width:330px}.swiper-10 .texticon .texticon-inner-icon svg,.swiper-10 .texticon .texticon-inner-icon img{width:100%;height:100%}@media screen and (max-width:767px){.swiper-10 .texticon{padding:1.5rem 0}}.swiper-20 .swiper-slide{transition:all 0.3s ease;opacity:0.4}.swiper-20 .swiper-slide-active{opacity:1}.swiper-20 .swiper-slide video,.swiper-20 .swiper-slide img{width:100%;border-radius:8px}.swiper-20 .custom-play-btn{width:auto;max-width:110px}.swiper-20 .textmedia.textmedia-above{gap:unset}.contentcontainer.swiper-20[data-container-identifier="container_slider"] .gallery-item.gallery-item-size-1{position:relative;width:100%;aspect-ratio:auto;overflow:hidden;border-radius:18px}.contentcontainer.swiper-20[data-container-identifier="container_slider"] .gallery-item.gallery-item-size-1 figure.image,.contentcontainer.swiper-20[data-container-identifier="container_slider"] .gallery-item.gallery-item-size-1 figure.image picture{width:100%;height:100%;display:block}.contentcontainer.swiper-20[data-container-identifier="container_slider"] .gallery-item.gallery-item-size-1 figure.image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.contentcontainer.swiper-20[data-container-identifier="container_slider"] .gallery-item.gallery-item-size-1 figure.video .embed-responsive{position:static;width:100%;height:100%;padding:0}.contentcontainer.swiper-20[data-container-identifier="container_slider"] .gallery-item.gallery-item-size-1 figure.video .embed-responsive-item,.contentcontainer.swiper-20[data-container-identifier="container_slider"] .gallery-item.gallery-item-size-1 figure.video video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.swiper-20 .swiper-button-prev{color:var(--color-white);opacity:1;left:1rem}.swiper-20 .swiper-button-prev svg{filter:drop-shadow(0 4px 5px rgba(0, 0, 0, 0.4))}.swiper-20 .swiper-button-next{color:var(--color-white);opacity:1;right:1rem}.swiper-20 .swiper-button-next svg{filter:drop-shadow(0 4px 5px rgba(0, 0, 0, 0.4))}@media screen and (min-width:768px){.swiper-20 .swiper-button-prev{left:27%}.swiper-20 .swiper-button-next{right:27%}}.frame-contact .contentcontainer-column,.frame-contact-cta .contentcontainer-column{background:#50545699;border:0.5px solid var(--twl-light-grey);backdrop-filter:blur(16px);border-radius:24px;color:white;padding:2.5rem}.tx-ttaddress .contact-card{display:flex;gap:24px}.tx-ttaddress .contact-card-with-hours{display:flex;flex-direction:column;gap:24px}.tx-ttaddress .contact-card-with-hours .contact-card-main{display:flex;gap:24px}.tx-ttaddress .contact-card-avatar img{width:100px;height:100px;object-fit:cover;border-radius:100%}.tx-ttaddress .contact-card-data .contact-card-name{font-weight:700;font-size:25px;line-height:31px;margin-bottom:0.5rem}.tx-ttaddress .contact-card-data .contact-card-info .contact-card-hours p{margin:unset}.tx-ttaddress .contact-card-availability{font-weight:700;font-size:20px;line-height:31px;display:flex;flex-direction:column;gap:16px}.tx-ttaddress .contact-card-availability a{color:#fff;text-decoration-color:var(--twl-red);text-underline-offset:8px;display:flex;gap:16px;text-decoration-thickness:1px}.tx-ttaddress .contact-card-availability a:hover{text-decoration:unset}.frame-contact-cta .contentcontainer-column[data-container-column="middle"]{display:grid;grid-template-columns:minmax(auto, 1fr) minmax(300px, 346px);align-items:center;column-gap:clamp(3rem, 9vw, 9rem)}.frame-contact-cta .frame-type-ttaddress_listview{width:100%;max-width:346px;justify-self:end}@media screen and (max-width:991px){.frame-contact-cta .contentcontainer-column[data-container-column="middle"]{grid-template-columns:1fr;padding:1rem}.frame-contact-cta .frame-type-ttaddress_listview{max-width:none;justify-self:stretch}}@media screen and (max-width:768px){.frame-contact .tx-ttaddress .contact-card-data .contact-card-name,.frame-contact-cta .tx-ttaddress .contact-card-data .contact-card-name{font-size:20px;line-height:28px}.frame-contact .tx-ttaddress .contact-card-availability,.frame-contact-cta .tx-ttaddress .contact-card-availability{font-size:18px;line-height:24px}.frame-contact .tx-ttaddress .contact-card-avatar img,.frame-contact-cta .tx-ttaddress .contact-card-avatar img{width:80px;height:80px}}.frame-contact .contentcontainer-column[data-container-column="middle"]{display:grid;grid-template-columns:repeat(2, minmax(320px, 1fr));column-gap:clamp(1.5rem, 4vw, 4rem);align-items:start}.frame-contact .frame-type-header{padding:unset;margin-bottom:3.5rem;grid-column:1 / -1}.frame-contact .frame-type-header .frame-header{margin:unset}.frame-contact .frame-type-ttaddress_listview{width:100%;min-width:0}.frame-contact .tx-ttaddress,.frame-contact .contact-card{width:100%;min-width:0}@media (max-width:991px){.frame-contact .contentcontainer-column[data-container-column="middle"]{grid-template-columns:1fr;padding:1rem}.frame-contact .contentcontainer-column[data-container-column="middle"] .tx-ttaddress .contact-card{flex-direction:column}.frame-contact .frame-type-header{grid-column:auto;margin-bottom:2rem}}.frame-contact:has(.contact-card+.contact-card) .contentcontainer-column[data-container-column="middle"]{display:unset}.frame-contact:has(.contact-card+.contact-card) .contentcontainer-column[data-container-column="middle"] .tx-ttaddress{display:grid;gap:24px;grid-template-columns:repeat(2, minmax(320px, 1fr));column-gap:clamp(1.5rem, 4vw, 4rem)}@media (max-width:991px){.frame-contact:has(.contact-card+.contact-card) .contentcontainer-column[data-container-column="middle"] .tx-ttaddress{grid-template-columns:1fr}}.frame-type-carousel .carousel-inner{box-shadow:0 9px 50px 0 #D9D9D980}.frame-type-carousel .carousel-item-layout-custom{background:unset;height:100%}.frame-type-carousel .carousel-item-layout-custom .carousel-content{padding:0;min-height:0;height:auto}.frame-type-carousel .carousel-item-layout-custom .carousel-content-inner{display:flex;flex-direction:row-reverse;align-items:stretch;min-height:0;height:auto;box-shadow:0 9px 50px 0 #D9D9D980;border-radius:1.5rem;background:white;overflow:hidden;gap:0;max-width:unset}.frame-type-carousel .carousel-item-layout-custom .carousel-text{width:50%;padding:3.5rem;display:flex;flex-direction:column;justify-content:center}.frame-type-carousel .carousel-item-layout-custom .carousel-image{width:50%;display:block}.frame-type-carousel .carousel-item-layout-custom .carousel-image picture{display:block;width:100%;height:100%}.frame-type-carousel .carousel-item-layout-custom .carousel-image img{display:block;width:100%;height:100%;aspect-ratio:1.2227074236;object-fit:cover}@media screen and (max-width:991px){.frame-type-carousel .carousel-item-layout-custom .carousel-content-inner{flex-direction:column-reverse}.frame-type-carousel .carousel-item-layout-custom .carousel-text{width:100%;padding:1rem}.frame-type-carousel .carousel-item-layout-custom .carousel-image{width:100%;display:block}.frame-type-carousel .carousel-item-layout-custom .carousel-image img{height:auto;aspect-ratio:1.34082397}}.carousel .carousel-indicators button,.twl-carousel-wrapper .carousel-indicators button{width:10px;height:10px;border-radius:50%;opacity:1;border:unset;background:white}.carousel .carousel-indicators button.active,.twl-carousel-wrapper .carousel-indicators button.active{height:10px;width:26px;background:var(--twl-red);border-radius:8px}.carousel .carousel-indicators span,.twl-carousel-wrapper .carousel-indicators span{display:none}.frame-type-carousel_fullscreen.frame{padding-top:0;padding-bottom:0}.frame-type-carousel .carousel-control-icon,.frame-type-carousel_fullscreen .carousel-control-icon{background-color:white;border-radius:50%;border:1.5px solid var(--twl-red);width:clamp(40px, 4vw, 48px);height:clamp(40px, 4vw, 48px);max-width:unset;padding:14px;backdrop-filter:blur(4px);opacity:1;background-image:url("../../../../fileadmin/user_upload/roter-pfeil.svg");background-size:18px}.frame-type-carousel .carousel-control-prev,.frame-type-carousel_fullscreen .carousel-control-prev{transform:rotate(180deg);left:clamp(-6rem, -4vw, -3.25rem)}.frame-type-carousel .carousel-control-next,.frame-type-carousel_fullscreen .carousel-control-next{right:clamp(-6rem, -4vw, -3.25rem)}.frame-type-carousel .carousel-control,.frame-type-carousel_fullscreen .carousel-control{width:auto;opacity:1;background:unset}.frame-type-carousel .carousel,.frame-type-carousel_fullscreen .carousel{overflow:visible}@media screen and (min-width:1041px) and (max-width:1200px){.frame-type-carousel .carousel-control-icon,.frame-type-carousel_fullscreen .carousel-control-icon{width:48px;height:48px}}.frame-type-carousel_fullscreen .carousel-fullscreen .item{height:100%;min-height:800px}@media screen and (max-width:1280px){.frame-type-carousel_fullscreen .carousel-fullscreen .item{min-height:648px}}@media screen and (max-width:767px){.frame-type-carousel_fullscreen .carousel-fullscreen .item{min-height:560px}}.frame-type-carousel_fullscreen .carousel-item-type-text .carousel-text-inner,.frame-type-carousel_fullscreen .carousel-item-type-header .carousel-text-inner{margin:unset}.frame-type-carousel_fullscreen .carousel-inner{overflow:visible}.frame-type-carousel_fullscreen .carousel{overflow:visible}.frame-type-carousel_fullscreen .carousel-item{position:relative;display:flex;align-items:center}.frame-type-carousel_fullscreen .carousel-backgroundimage-container{position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:0}.frame-type-carousel_fullscreen .carousel-backgroundimage{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.frame-type-carousel_fullscreen .carousel-content{position:relative;z-index:1}@media screen and (min-width:1041px){.frame-type-carousel_fullscreen .carousel-control-prev,.frame-type-carousel_fullscreen .carousel-control-next{top:0;bottom:auto;height:800px;display:flex;align-items:center}}@media screen and (min-width:1041px) and (max-width:1280px){.frame-type-carousel_fullscreen .carousel-control-prev,.frame-type-carousel_fullscreen .carousel-control-next{height:648px}}@media screen and (min-width:768px) and (max-width:991px){.frame-type-carousel_fullscreen .carousel-content-inner{padding-bottom:60px}}.frame .carousel-item-type-text_and_image{padding-inline:unset}.frame-type-carousel:not(.frame-background-none){padding-block:3.5rem}.frame-type-carousel .carousel{display:flex;flex-direction:column-reverse}.frame-type-carousel .carousel .carousel-indicators{margin-bottom:unset;margin-top:1.5rem;position:static}@media screen and (max-width:1040px){.frame-type-carousel .carousel,.frame-type-carousel_fullscreen .carousel{display:flex;flex-wrap:wrap;align-items:center;row-gap:18px;flex-direction:unset}.frame-type-carousel .carousel .carousel-control-icon,.frame-type-carousel_fullscreen .carousel .carousel-control-icon{width:48px;height:48px}.frame-type-carousel .carousel .carousel-inner,.frame-type-carousel_fullscreen .carousel .carousel-inner{order:1;flex:0 0 100%;width:100%}.frame-type-carousel .carousel .carousel-control-prev,.frame-type-carousel_fullscreen .carousel .carousel-control-prev{order:2}.frame-type-carousel .carousel .carousel-indicators,.frame-type-carousel_fullscreen .carousel .carousel-indicators{order:3;position:static;inset:auto;flex:1 1 auto;justify-content:center;margin:0}.frame-type-carousel .carousel .carousel-control-next,.frame-type-carousel_fullscreen .carousel .carousel-control-next{order:4}.frame-type-carousel .carousel .carousel-control-prev,.frame-type-carousel .carousel .carousel-control-next,.frame-type-carousel_fullscreen .carousel .carousel-control-prev,.frame-type-carousel_fullscreen .carousel .carousel-control-next{display:flex;position:static;opacity:1;width:auto;background:unset}}@media screen and (min-width:1041px){.frame-type-carousel:not(.frame-type-carousel_fullscreen) .carousel{flex-direction:column}}.frame-service-overview .frame-inner>.frame-header:has(> .element-header){margin-bottom:2.5rem}.frame-service-overview p:has(.btn+.btn){--grid-gap: 20px;display:grid;grid-template-columns:repeat(auto-fit, minmax(clamp(calc((100% - var(--grid-gap) - var(--grid-gap) - var(--grid-gap)) / 4), 200px, calc((100% - var(--grid-gap)) / 2)), 1fr));gap:var(--grid-gap);row-gap:1.5rem}.frame-service-overview p:has(.btn+.btn) .btn{width:100%;min-width:0}.frame-service-overview .btn-primary{width:100%;display:flex;align-items:center;margin-top:2.5rem}.frame-service-overview .btn-primary .text-underline{margin-left:auto;display:inline-flex;align-items:center;gap:10px}@media screen and (max-width:767px){.frame-service-overview p:has(.btn+.btn){row-gap:1.25rem}.frame-service-overview .btn-primary{margin-top:1.25rem;flex-direction:column;align-items:start;padding:12px 24px}.frame-service-overview .btn-primary .text-underline{margin-left:0;width:100%;justify-content:space-between}}.frame-image-text .textpic{align-items:center;box-shadow:0px 9px 50px 0px #D9D9D980;border-radius:1.5rem;background:white;overflow:hidden;gap:0}.frame-image-text .textpic .textpic-text{padding:10px 3.5rem 10px 3.5rem;width:50%}.frame-image-text .textpic .textpic-gallery{width:50%}.frame-image-text .textpic .textpic-gallery img{aspect-ratio:1.2227074236;object-fit:cover}@media screen and (max-width:767px){.frame-image-text .textpic{flex-direction:column}.frame-image-text .textpic .textpic-text{padding:1rem;width:100%}.frame-image-text .textpic .textpic-gallery{width:100%}.frame-image-text .textpic .textpic-gallery img{aspect-ratio:1.34082397}}.card-group-element{--cardgroup-gap: 1.25rem;align-items:stretch}.frame-card-certifications .card{height:100%;display:flex;flex-direction:column;box-shadow:0 9px 50px 0 #D9D9D980;border:0.5px solid var(--twl-light-grey-30);border-radius:1.5rem;overflow:hidden}.frame-card-certifications .card .card-img-top{height:220px;padding:3.5rem;display:flex;align-items:center;justify-content:center}.frame-card-certifications .card .card-img-top picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.frame-card-certifications .card .card-img-top img{display:block;width:auto;height:auto;max-width:209px;max-height:108px;object-fit:contain}.frame-card-certifications .card .card-body{flex:1 1 auto;padding:20px;background:var(--twl-grey);text-align:center}.frame-card-certifications .card-group-carousel{overflow:visible}.frame-card-certifications .card-group-carousel .carousel-indicators,.frame-card-certifications .card-group-carousel .carousel-control{display:none}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-inner{display:flex;flex-wrap:wrap;gap:var(--cardgroup-gap);overflow:visible}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item{float:none;display:block;position:static;margin-right:0;width:calc(100% / var(--cardgroup-columns) - var(--cardgroup-gap) * (var(--cardgroup-columns) - 1) / var(--cardgroup-columns))}@media screen and (max-width:767px){.frame-card-certifications .carousel-item{padding:0}.frame-card-certifications .card-group-carousel{display:flex;flex-wrap:wrap;align-items:center;row-gap:18px;overflow:visible}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-inner{order:1;flex:0 0 100%;width:100%;display:block;overflow:visible}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item{float:left;display:none;width:100%;margin-right:-100%;position:relative;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out;opacity:1}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item.active{display:block}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item.active,.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item-next,.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item-prev{display:block}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item-next:not(.carousel-item-start),.frame-card-certifications .card-group-carousel.card-group-carousel .active.carousel-item-end{transform:translateX(100%)}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item-prev:not(.carousel-item-end),.frame-card-certifications .card-group-carousel.card-group-carousel .active.carousel-item-start{transform:translateX(-100%)}.frame-card-certifications .card-group-carousel .carousel-control-prev{order:2}.frame-card-certifications .card-group-carousel .carousel-indicators{order:3;position:static;inset:auto;flex:1 1 auto;justify-content:center;margin:0;display:flex}.frame-card-certifications .card-group-carousel .carousel-indicators button{width:10px;height:10px;border-radius:50%;opacity:1;border:unset;background:var(--twl-light-grey-30)}.frame-card-certifications .card-group-carousel .carousel-indicators button.active{height:10px;width:26px;background:var(--twl-red);border-radius:8px}.frame-card-certifications .card-group-carousel .carousel-control-next{order:4}.frame-card-certifications .card-group-carousel .carousel-control-prev,.frame-card-certifications .card-group-carousel .carousel-control-next{display:flex;position:static;opacity:1;width:auto;background:unset}.frame-card-certifications .card-group-carousel .carousel-control-icon{background-color:white;border-radius:50%;border:1.5px solid var(--twl-red);width:48px;height:48px;max-width:unset;padding:14px;background-image:url("../../../../fileadmin/user_upload/roter-pfeil.svg");background-size:18px}.frame-card-certifications .card-group-carousel .carousel-control-prev .carousel-control-icon{transform:rotate(180deg)}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item-next,.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item-prev,.frame-card-certifications .card-group-carousel.card-group-carousel .active.carousel-item-start,.frame-card-certifications .card-group-carousel.card-group-carousel .active.carousel-item-end{opacity:0}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item-next:not(.carousel-item-start),.frame-card-certifications .card-group-carousel.card-group-carousel .active.carousel-item-end{transform:translateX(calc(100% + 16px))}.frame-card-certifications .card-group-carousel.card-group-carousel .carousel-item-prev:not(.carousel-item-end),.frame-card-certifications .card-group-carousel.card-group-carousel .active.carousel-item-start{transform:translateX(calc(-100% - 16px))}}.frame-testimonial{border-radius:1.5rem;padding:2rem;overflow:hidden}.frame-testimonial .contentcontainer-column{display:flex;flex-direction:column;gap:1.25rem}.frame-testimonial .frame-type-text p{margin-bottom:0}.frame-testimonial .frame-type-textpic .textpic{display:flex;flex-direction:row;align-items:center;gap:1rem}.frame-testimonial .frame-type-textpic .textpic-gallery{flex:0 0 auto;width:auto}.frame-testimonial .frame-type-textpic img{display:block;max-width:88px;height:auto;border-radius:50%;object-fit:cover}.frame-testimonial .frame-type-textpic .textpic-text{width:auto}.frame-testimonial .frame-type-textpic .textpic-text p{margin:0}.frame-type-textpic.frame-background-primary .textpic{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:clamp(1.5rem, 3vw, 2.5rem)}.frame-type-textpic.frame-background-primary .textpic-gallery{width:auto;flex:none}.frame-type-textpic.frame-background-primary .textpic-gallery img{display:block;width:80px;height:80px;object-fit:contain}.frame-type-textpic.frame-background-primary .textpic-text{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:clamp(2rem, 6vw, 7rem);align-items:center}.frame-type-textpic.frame-background-primary .textpic-text>p:last-child{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center}@media (max-width:991px){.frame-type-textpic.frame-background-primary .textpic-text{grid-template-columns:1fr}.frame-type-textpic.frame-background-primary .textpic-text>p:last-child{grid-column:1;grid-row:auto;margin-top:1.5rem;justify-self:start}}@media (max-width:575px){.frame-type-textpic.frame-background-primary .textpic{grid-template-columns:1fr}.frame-type-textpic.frame-background-primary .textpic-gallery img{width:80px;height:80px;margin:unset}}.frame-type-image img{border:1px solid #D9D9D9;border-radius:1.25rem}.card{--bs-card-border-radius: 1.5rem;--bs-card-inner-border-radius: calc(1.5rem - 1px);overflow:hidden}@media screen and (min-width:768px){.card-group-element-columns-2.card-group-element-ratio-1-2,.card-group-element-columns-2.card-group-element-ratio-2-1{--cardgroup-narrow: calc((100% - var(--cardgroup-gap)) / 3);--cardgroup-wide: calc((100% - var(--cardgroup-gap)) / 3 * 2)}.card-group-element-columns-2.card-group-element-ratio-1-2>.card-group-element-item:nth-child(odd){flex:0 0 var(--cardgroup-narrow);width:var(--cardgroup-narrow);max-width:var(--cardgroup-narrow)}.card-group-element-columns-2.card-group-element-ratio-1-2>.card-group-element-item:nth-child(even){flex:0 0 var(--cardgroup-wide);width:var(--cardgroup-wide);max-width:var(--cardgroup-wide)}.card-group-element-columns-2.card-group-element-ratio-2-1>.card-group-element-item:nth-child(odd){flex:0 0 var(--cardgroup-wide);width:var(--cardgroup-wide);max-width:var(--cardgroup-wide)}.card-group-element-columns-2.card-group-element-ratio-2-1>.card-group-element-item:nth-child(even){flex:0 0 var(--cardgroup-narrow);width:var(--cardgroup-narrow);max-width:var(--cardgroup-narrow)}}.frame-number-module{--number-module-gap: 16px;height:464px;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center}.frame-number-module>.frame-group-container{width:100%}.frame-number-module .card-group-element{display:flex;flex-wrap:nowrap;gap:var(--number-module-gap);width:100%;overflow:visible}.frame-number-module .card-group-element-item{flex:1 1 0;width:auto}.frame-number-module .card{flex:1 1 0;width:452px;height:272px;display:flex;flex-direction:column;box-shadow:none;border-radius:1.5rem;overflow:hidden;backdrop-filter:blur(7px);background:#50545699}.frame-number-module .card .card-img-top{height:auto;width:100%;padding:30px 20px 0;display:flex;align-items:center;justify-content:center}.frame-number-module .card .card-img-top picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.frame-number-module .card .card-img-top img{display:block;width:auto;height:auto;max-width:209px;max-height:108px;object-fit:contain}.frame-number-module .card .card-body{flex:1 1 auto;padding:20px;text-align:center}.frame-number-module .card .card-body h2{color:#FFFFFF;font-size:58px}.frame-number-module .card .card-body p{color:#FFFFFF;font-size:18px}@media screen and (min-width:676px) and (max-width:1500px){.frame-number-module .card{flex:1 1 0;width:200px;height:272px;display:inline-grid;flex-direction:column;box-shadow:none;border-radius:1.5rem;overflow:hidden;backdrop-filter:blur(7px);background:#50545699}.frame-number-module .card .card-img-top{height:auto;width:100%;padding:30px 20px 0;display:flex;align-items:center;justify-content:center}.frame-number-module .card .card-img-top picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.frame-number-module .card .card-img-top img{display:block;width:auto;height:auto;max-width:209px;max-height:108px;object-fit:contain}.frame-number-module .card .card-body{flex:1 1 auto;padding:20px;text-align:center}.frame-number-module .card .card-body h2{color:#FFFFFF;font-size:40px}.frame-number-module .card .card-body p{color:#FFFFFF;font-size:15px}.frame-number-module .frame-container{display:flex;align-items:center;justify-content:center}}@media screen and (min-width:390px) and (max-width:675px){.frame-number-module{height:750px;min-height:622px;padding:0 16px}.frame-number-module>.frame-group-container{width:100%}.frame-number-module .card-group-element{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;overflow:visible}.frame-number-module .card-group-element-item{flex:none;width:100%;display:flex;justify-content:center}.frame-number-module .card{width:100%;max-width:358px;height:194px;flex:none;display:flex;flex-direction:column;border-radius:1.5rem;overflow:hidden;backdrop-filter:blur(16);background:#50545699;box-shadow:none}.frame-number-module .card .card-img-top{width:100%;height:90px;padding:20px 20px 0;display:flex;align-items:center;justify-content:center}.frame-number-module .card .card-img-top picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.frame-number-module .card .card-img-top img{display:block;width:auto;height:auto;max-width:70px;max-height:70px;object-fit:contain}.frame-number-module .card .card-body{flex:1 1 auto;padding:8px 20px 20px;text-align:center;width:358px}.frame-number-module .card .card-body h2{margin:0;color:#ffffff;font-size:40px;line-height:1.15}.frame-number-module .card .card-body p{margin:6px 0 0;color:#ffffff;font-size:16px;line-height:1.2}.frame-number-module .frame-container{display:flex;align-items:center;justify-content:center}}@media screen and (max-width:389px){.frame-number-module{height:750px;min-height:622px;padding:0 16px}.frame-number-module>.frame-group-container{width:100%}.frame-number-module .card-group-element{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;overflow:visible}.frame-number-module .card-group-element-item{flex:none;width:100%;display:flex;justify-content:center}.frame-number-module .card{width:100%;max-width:200px;height:194px;flex:none;display:flex;flex-direction:column;border-radius:1.5rem;overflow:hidden;backdrop-filter:blur(16);background:#50545699;box-shadow:none}.frame-number-module .card .card-img-top{width:100%;height:90px;padding:20px 20px 0;display:flex;align-items:center;justify-content:center}.frame-number-module .card .card-img-top picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.frame-number-module .card .card-img-top img{display:block;width:auto;height:auto;max-width:70px;max-height:70px;object-fit:contain}.frame-number-module .card .card-body{flex:1 1 auto;padding:8px 20px 20px;text-align:center}.frame-number-module .card .card-body h2{margin:0;color:#ffffff;font-size:40px;line-height:1.15}.frame-number-module .card .card-body p{margin:6px 0 0;color:#ffffff;font-size:16px;line-height:1.2}.frame-number-module .frame-container{display:flex;align-items:center;justify-content:center}}.frame-product-cards{--tariff-badge-height: 2.25rem;--tariff-badge-gap: .5rem;--tariff-badge-color: #5f8f1d}.frame-product-cards .card-group-element-item{position:relative;padding-top:calc(var(--tariff-badge-height) + var(--tariff-badge-gap))}.frame-product-cards .card-badge{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;height:var(--tariff-badge-height);padding:0 1rem;border:1px solid var(--tariff-badge-color);border-radius:999px;background:#fff;color:var(--tariff-badge-color);font-size:0.875rem;font-weight:600;white-space:nowrap}.frame-product-cards .card-group-element-item{display:flex}.frame-product-cards .card{display:flex;flex-direction:column;width:100%;height:100%;padding:2rem 1.75rem 1.75rem;border:1px solid var(--twl-light-grey-30);border-radius:1.5rem;background:var(--twl-grey);box-shadow:0 9px 30px 0 #D9D9D980;color:var(--twl-dark-grey)}.frame-product-cards .card-body,.frame-product-cards .card-footer{padding:0;border:0;background:none}.frame-product-cards .card-body{display:flex;flex-direction:column;flex:1 1 auto}.frame-product-cards .card-body>:last-child{margin-bottom:0}.frame-product-cards .card-title{margin:0;font-size:2rem;font-weight:700;line-height:1.2;color:var(--twl-dark-grey)}.frame-product-cards .card-subtitle{margin:0.25rem 0 0;font-size:1.125rem;font-weight:400;line-height:1.4;color:var(--twl-dark-grey)}.frame-product-cards .card-body ul{display:flex;flex-direction:column;gap:1rem;margin:2rem 0;padding:0;list-style:none}.frame-product-cards .card-body ul li{position:relative;margin:0;padding-left:2.25rem;font-size:1.125rem;line-height:1.6}.frame-product-cards .card-body ul li::before{content:"";position:absolute;top:0.2em;left:0;width:1.25rem;height:1.25rem;background:var(--twl-red);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5l5.5 5.5L21 4.5'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5l5.5 5.5L21 4.5'/%3E%3C/svg%3E") center / contain no-repeat}.frame-product-cards .card-body p{margin:0 0 1.25rem;font-size:1rem;line-height:1.5}.frame-product-cards .card-body p .info{display:flex}.frame-product-cards .card-body p .info:after{content:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Icons/info.svg");margin-left:auto;flex-shrink:0}.frame-product-cards .card-body p:has(.btn-primary){margin-top:auto}.frame-product-cards .card-group-element .card .btn.btn-primary{display:flex;justify-content:center;width:100%;margin-top:0.75rem;font-weight:600}.frame-product-cards .card p:has(.btn){display:block;margin-bottom:1.5rem}.frame-product-cards .card-footer{margin-top:auto}@media screen and (max-width:767px){.frame-product-cards .card{padding:1.5rem 1.25rem 1.25rem}.frame-product-cards .card-title{font-size:1.5rem}.frame-product-cards .card-body ul li{font-size:1rem}}.frame-overview-cards .card-group-element-item{display:flex}.frame-overview-cards .card{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid var(--twl-light-grey-30);border-radius:1.5rem;background:var(--twl-grey);box-shadow:0 9px 50px 0 #D9D9D980;overflow:hidden;color:var(--twl-dark-grey)}.frame-overview-cards .card-img-top{margin:0;border-radius:0}.frame-overview-cards .card-img-top picture,.frame-overview-cards .card-img-top figure{display:block;margin:0}.frame-overview-cards .card-img-top img{display:block;width:100%;height:auto;aspect-ratio:1.3333333333;object-fit:cover;border-radius:0}.frame-overview-cards .card-body,.frame-overview-cards .card-footer{border:0;background:none}.frame-overview-cards .card-body{flex:1 1 auto;padding:1.75rem 1.5rem 1.125rem}.frame-overview-cards .card-body p{margin:0 0 1rem;font-size:1.0625rem;line-height:1.75}.frame-overview-cards .card-body p:last-child{margin-bottom:0}.frame-overview-cards .card-title{margin:0 0 0.5rem;font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--twl-dark-grey)}.frame-overview-cards .card-subtitle{margin:0 0 0.5rem;font-size:1.0625rem;font-weight:400;color:var(--twl-dark-grey)}.frame-overview-cards .card-footer{padding:1.25rem 1.5rem 1.75rem}.frame-overview-cards .card-footer .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0 0 0.25rem;border:0;border-bottom:2px solid var(--twl-red);border-radius:0;background:none;box-shadow:none;color:var(--twl-dark-grey);font-size:1.0625rem;font-weight:600;line-height:1.5;text-decoration:none}.frame-overview-cards .card-footer .btn::after{content:"";flex-shrink:0;width:0.875rem;height:0.875rem;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0.75 6.75H13.25M7.25 12.75L13.25 6.75L7.25 0.75'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0.75 6.75H13.25M7.25 12.75L13.25 6.75L7.25 0.75'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.2s ease}.frame-overview-cards .card-footer .btn:hover,.frame-overview-cards .card-footer .btn:focus-visible{background:none;color:var(--twl-red)}.frame-overview-cards .card-footer .btn:hover::after,.frame-overview-cards .card-footer .btn:focus-visible::after{transform:translateX(0.25rem)}@media screen and (max-width:767px){.frame-overview-cards .card-body{padding:1.25rem 1.25rem 0}.frame-overview-cards .card-footer{padding:1rem 1.25rem 1.25rem !important}.frame-overview-cards .card-title{font-size:1.25rem}}.frame-price-cards .card-group-element-item{display:flex}.frame-price-cards .card{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid var(--twl-light-grey-30);border-radius:1.25rem;background:#fff;box-shadow:0 9px 50px 0 #D9D9D980;overflow:hidden;color:var(--twl-dark-grey)}.frame-price-cards .card-img-top{margin:0;border-radius:0}.frame-price-cards .card-img-top picture,.frame-price-cards .card-img-top figure{display:block;margin:0}.frame-price-cards .card-img-top img{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;border-radius:0}.frame-price-cards .card-body{flex:1 1 auto;padding:1.5rem 1.25rem 1.5rem;background:none;border:0}.frame-price-cards .card-body>:last-child{margin-bottom:0}.frame-price-cards .card-title{margin:0 0 0.75rem;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--twl-dark-grey)}.frame-price-cards .card-subtitle{margin:0 0 0.75rem;font-size:1rem;font-weight:400}.frame-price-cards .table-responsive{margin:0}.frame-price-cards table{--bs-table-bg: transparent;--bs-table-striped-bg: transparent;--bs-table-hover-bg: transparent;--bs-table-border-color: var(--twl-light-grey-30);--bs-table-color: var(--twl-dark-grey);width:100%;margin:0;border-collapse:collapse;border:0;background:none;color:var(--twl-dark-grey)}.frame-price-cards table>thead,.frame-price-cards table>tbody,.frame-price-cards table>tfoot,.frame-price-cards table>:not(:first-child){border:0}.frame-price-cards table>:last-child>tr:last-child{border-bottom:0}.frame-price-cards tr{border:0;border-bottom:1px solid var(--twl-light-grey-30)}.frame-price-cards th,.frame-price-cards td{padding:0.75rem 0.375rem;border:0;background:none;box-shadow:none;vertical-align:middle;text-align:left;line-height:1.4;color:var(--twl-dark-grey)}.frame-price-cards th,.frame-price-cards td:first-child{width:62%;font-size:0.9375rem;font-weight:400}.frame-price-cards td:not(:first-child){font-size:0.875rem;font-weight:300;white-space:nowrap}.frame-price-cards td strong,.frame-price-cards td b{font-weight:700}.frame-price-cards td p,.frame-price-cards th p{margin:0}@media screen and (max-width:767px){.frame-price-cards .card-body{padding:1.25rem 1rem}.frame-price-cards .card-title{font-size:1.125rem}.frame-price-cards th,.frame-price-cards td{padding:0.625rem 0.25rem}}.frame-teaser{--teaser-gap: 1.25rem;padding:2rem 1.5rem}.frame-teaser>.frame-group-container{width:100%;margin:0 auto}.frame-teaser .frame-header>*:last-child{margin-bottom:0;text-align:center}.frame-teaser .card-group-element{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:var(--teaser-gap);width:100%}.frame-teaser .card-group-element-item{display:flex;flex:0 1 688px;min-width:0;max-width:688px}.frame-teaser .card{display:flex;flex-direction:column;width:100%;min-height:342px;margin:0;padding:1.5rem;border:0;border-radius:1.5rem;background:linear-gradient(90deg, var(--twl-red) 0%, var(--twl-red-dark) 100%);box-shadow:0 9px 50px 0 #D9D9D980;color:#fff;overflow:hidden}.frame-teaser .card-img-top{width:64px;height:64px;margin:0 0 0.75rem;padding:0;border-radius:0}.frame-teaser .card-img-top picture,.frame-teaser .card-img-top figure{display:block;margin:0}.frame-teaser .card-img-top img{display:block;width:64px;height:64px;object-fit:contain;border-radius:0}.frame-teaser .card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;margin:0;padding:0;text-align:left}.frame-teaser .card-title{margin:0 0 0.5rem;color:#fff;font-weight:700;line-height:1.45;font-size:1.722rem}.frame-teaser .card-body p{margin:0;color:#fff;line-height:1.85}.frame-teaser .card-body>p:has(.btn){margin-top:auto;padding-top:2rem}.frame-teaser .card-body>.btn{margin-top:auto}.frame-teaser .card-body .btn{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0.75rem 1.25rem;border:0;border-radius:999px;background:#fff;color:var(--twl-red);font-weight:600;line-height:1.75;text-decoration:none;white-space:nowrap;transition:color 0.2s ease, box-shadow 0.2s ease}.frame-teaser .card-body .btn:hover,.frame-teaser .card-body .btn:focus-visible{background:#fff;color:var(--twl-red-dark);box-shadow:0 4px 16px rgba(0, 0, 0, 0.15)}@media screen and (min-width:768px) and (max-width:991px){.frame-teaser .card-title,.frame-teaser .card-body h2{font-size:1.25rem;line-height:1.6}.frame-teaser .card-body p{font-size:0.875rem}}@media screen and (min-width:992px) and (max-width:1500px){.frame-teaser .card-group-element{flex-direction:column;align-items:center}.frame-teaser .card-group-element-item{flex:none;width:100%}.frame-teaser .card{min-height:258px}.frame-teaser .card-title,.frame-teaser .card-body h2{font-size:1.625rem;line-height:1.3}}@media screen and (max-width:767px){.frame-teaser{padding:1.5rem 1rem}.frame-teaser .card-group-element{flex-direction:column;align-items:center}.frame-teaser .card-group-element-item{flex:none;width:100%}.frame-teaser .card{min-height:258px;padding:1.25rem}.frame-teaser .card-title,.frame-teaser .card-body h2{font-size:1.5rem;line-height:1.3}.frame-teaser .card-body p{font-size:0.875rem;line-height:1.6}.frame-teaser .card-body>p:has(.btn){padding-top:1.5rem}}@media screen and (max-width:389px){.frame-teaser{padding:1.25rem 0.75rem}.frame-teaser .card-title,.frame-teaser .card-body h2{font-size:1.375rem}}.card-group-element{--cardgroup-gap: 1.25rem;align-items:stretch}.frame-advantages-cards .frame-header{width:100%;margin:0 0 28px;text-align:center}.frame-advantages-cards .frame-header h2,.frame-advantages-cards .frame-header .frame-header-title{margin:0 auto;font-size:40px;font-weight:700;line-height:1.15;color:var(--twl-dark-grey, #565d61)}.frame-advantages-cards .card{width:100%;min-height:215px;height:100%;padding:24px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--twl-light-grey-30, #d9d9d9);border-radius:24px;box-shadow:0 9px 50px rgba(217, 217, 217, 0.5);overflow:hidden}.frame-advantages-cards .card-img-top{width:64px;height:64px;flex:0 0 64px;padding:0;margin:0 0 10px;display:flex;align-items:center;justify-content:flex-start}.frame-advantages-cards .card-img-top picture,.frame-advantages-cards .card-img-top img{display:block;width:64px;height:64px;max-width:64px;max-height:64px}.frame-advantages-cards .card-img-top img{object-fit:contain}.frame-advantages-cards .card-body{width:100%;padding:0;margin:0;background:transparent;text-align:left}.frame-advantages-cards .card-title{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2;color:var(--twl-dark-grey, #565d61)}.frame-advantages-cards .card-text{margin:0;font-size:18px;font-weight:400;line-height:1.5;color:var(--twl-dark-grey, #565d61)}.frame-advantages-cards .card-text p{margin:0}.frame-advantages-cards .card-group-carousel{overflow:visible}.frame-advantages-cards .card-group-carousel .carousel-indicators,.frame-advantages-cards .card-group-carousel .carousel-control-prev,.frame-advantages-cards .card-group-carousel .carousel-control-next{display:none}.frame-advantages-cards .card-group-carousel .carousel-inner{display:flex;flex-wrap:wrap;gap:var(--cardgroup-gap);overflow:visible}.frame-advantages-cards .card-group-carousel .carousel-item{float:none;display:block;position:static;margin-right:0;width:calc(100% / var(--cardgroup-columns) -
              var(--cardgroup-gap) *
              (var(--cardgroup-columns) - 1) /
              var(--cardgroup-columns))}@media screen and (max-width:767px){.frame-advantages-cards{padding-top:36px;padding-bottom:32px}.frame-advantages-cards .frame-header{margin-bottom:26px}.frame-advantages-cards .frame-header h2,.frame-advantages-cards .frame-header .frame-header-title{max-width:310px;font-size:28px;line-height:1.2}.frame-advantages-cards .card-group-carousel{width:100%;display:flex;flex-wrap:wrap;align-items:center;row-gap:20px;overflow:visible}.frame-advantages-cards .card-group-carousel .carousel-inner.card-group-element{order:1;flex:0 0 100%;width:100%;max-width:100%;margin:0;display:block;overflow:hidden}.frame-advantages-cards .card-group-carousel .carousel-item.card-group-element-item{float:left;display:none;position:relative;flex:none;width:100%;max-width:100%;margin-right:-100%;padding:0;opacity:1;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out}.frame-advantages-cards .card-group-carousel .carousel-item.card-group-element-item.active,.frame-advantages-cards .card-group-carousel .carousel-item.card-group-element-item.carousel-item-next,.frame-advantages-cards .card-group-carousel .carousel-item.card-group-element-item.carousel-item-prev{display:block}.frame-advantages-cards .card-group-carousel .carousel-item-next:not(.carousel-item-start),.frame-advantages-cards .card-group-carousel .active.carousel-item-end{transform:translateX(calc(100% + 16px))}.frame-advantages-cards .card-group-carousel .carousel-item-prev:not(.carousel-item-end),.frame-advantages-cards .card-group-carousel .active.carousel-item-start{transform:translateX(calc(-100% - 16px))}.frame-advantages-cards .card-group-carousel .carousel-item-next,.frame-advantages-cards .card-group-carousel .carousel-item-prev,.frame-advantages-cards .card-group-carousel .active.carousel-item-start,.frame-advantages-cards .card-group-carousel .active.carousel-item-end{opacity:0}.frame-advantages-cards .card-group-carousel .card{width:100%;min-height:0;padding:16px;border-radius:20px;box-shadow:0 4px 20px rgba(217, 217, 217, 0.5)}.frame-advantages-cards .card-group-carousel .card-img-top{width:56px;height:56px;flex:0 0 56px;margin-bottom:8px}.frame-advantages-cards .card-group-carousel .card-img-top picture,.frame-advantages-cards .card-group-carousel .card-img-top img{width:56px;height:56px;max-width:56px;max-height:56px}.frame-advantages-cards .card-group-carousel .card-body{flex:0 0 auto}.frame-advantages-cards .card-group-carousel .card-title{margin-bottom:6px;font-size:20px;line-height:1.2}.frame-advantages-cards .card-group-carousel .card-text{font-size:16px;line-height:1.55}.frame-advantages-cards .card-group-carousel .carousel-control-prev{order:2}.frame-advantages-cards .card-group-carousel .carousel-indicators{order:3;position:static;inset:auto;flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;margin:0}.frame-advantages-cards .card-group-carousel .carousel-indicators button{width:10px;height:10px;margin:0;padding:0;border:0;border-radius:50%;opacity:1;background:var(--twl-light-grey-30, #d9d9d9);transition:width 0.25s ease, background 0.25s ease}.frame-advantages-cards .card-group-carousel .carousel-indicators button.active{width:26px;height:10px;border-radius:8px;background:var(--twl-red, #e30613)}.frame-advantages-cards .card-group-carousel .carousel-control-next{order:4}.frame-advantages-cards .card-group-carousel .carousel-control-prev,.frame-advantages-cards .card-group-carousel .carousel-control-next{position:static;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;padding:0;opacity:1;background:transparent}.frame-advantages-cards .card-group-carousel .carousel-control-icon{width:48px;height:48px;max-width:48px;padding:13px;background-color:#fff;background-image:url("../../../../fileadmin/user_upload/roter-pfeil.svg");background-position:center;background-repeat:no-repeat;background-size:18px;border:1.5px solid var(--twl-red, #e30613);border-radius:50%}.frame-advantages-cards .card-group-carousel .carousel-control-prev .carousel-control-icon{transform:rotate(180deg)}}@media screen and (max-width:420px){.frame-advantages-cards .frame-header h2,.frame-advantages-cards .frame-header .frame-header-title{font-size:27px}.frame-advantages-cards .card-group-carousel .card{padding:16px}.frame-advantages-cards .card-group-carousel .card-title{font-size:19px}.frame-advantages-cards .card-group-carousel .card-text{font-size:16px}}:root{--steps-module-sticky-top: 150px}.section:has(.frame-steps-module){overflow:clip}.frame-steps-module{}.frame-steps-module .steps-module{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:40px}.frame-steps-module .steps-module-intro .frame-header{margin-bottom:0.5rem}.frame-steps-module .steps-module-intro .element-header{color:var(--twl-dark-grey);margin-top:0;margin-bottom:0}.frame-steps-module .steps-module-intro .element-subheader{color:var(--twl-light-grey);margin:0.5rem 0 0}.frame-steps-module .steps-module-intro p:last-child{margin-bottom:0}.frame-steps-module .steps-module-intro .btn{margin-top:0.75rem}.frame-steps-module .steps-module-list{list-style:none;margin:0;padding:0}.frame-steps-module .steps-module-item{padding:0 0 28px;margin:0 0 32px;border-bottom:1px solid var(--twl-light-grey-30)}.frame-steps-module .steps-module-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.frame-steps-module .steps-module-number{display:block;color:var(--twl-red);font-size:38px;line-height:1.1;font-weight:700;margin-bottom:0.5rem}.frame-steps-module .steps-module-title{color:var(--twl-dark-grey);font-size:20px;line-height:28px;font-weight:700;margin:0 0 0.25rem}.frame-steps-module .steps-module-subtitle{color:var(--twl-light-grey);font-weight:600;margin:0 0 0.25rem}.frame-steps-module .steps-module-body p{font-size:14px;line-height:24px}.frame-steps-module .steps-module-body p:last-child{margin-bottom:0}.frame-steps-module .steps-module-link{margin-top:1rem;font-size:16px}@media screen and (min-width:768px){.frame-steps-module .steps-module-number{font-size:44px}.frame-steps-module .steps-module-title{font-size:25px;line-height:31px}.frame-steps-module .steps-module-body p{font-size:16px;line-height:28px}}@media screen and (min-width:992px){.frame-steps-module .steps-module{grid-template-columns:minmax(0, 37fr) minmax(0, 49fr);column-gap:14%;align-items:start}.frame-steps-module .steps-module .steps-module-intro{position:sticky;top:var(--steps-module-sticky-top, 140px)}.frame-steps-module .steps-module-item{padding-bottom:32px;margin-bottom:40px}}.frame-testimonials{--testimonial-lines: 6;--testimonial-line-height: 1.75;--testimonial-nav-size: 2.5rem}.frame-testimonials .testimonial-slider{position:relative;display:grid;grid-template-columns:var(--testimonial-nav-size) minmax(0, 1fr) var(--testimonial-nav-size);grid-template-areas:"slider slider slider" "prev   dots   next  ";align-items:center;column-gap:1rem;row-gap:1rem}.frame-testimonials .testimonial-swiper{grid-area:slider;width:auto;min-width:0;margin:-1.5rem -0.75rem;padding:1.5rem 0.75rem}.frame-testimonials .swiper-wrapper{align-items:flex-start}.frame-testimonials .swiper-slide{height:auto}.frame-testimonials .testimonial-card{display:flex;flex-direction:column;margin:0;padding:1.5rem 1.25rem;border:1px solid var(--twl-light-grey-30);border-radius:1.5rem;background:var(--twl-grey);box-shadow:0 9px 30px 0 #D9D9D980;color:var(--twl-dark-grey)}.frame-testimonials .testimonial-quote{margin:0;padding:0;border:0}.frame-testimonials .testimonial-text{height:calc(1em * var(--testimonial-line-height) * var(--testimonial-lines));overflow:hidden;font-size:0.9375rem;line-height:var(--testimonial-line-height)}.frame-testimonials .testimonial-text p{margin:0 0 0.75rem}.frame-testimonials .testimonial-text p:last-child{margin-bottom:0}.frame-testimonials .is-expanded .testimonial-text{height:auto}.frame-testimonials .testimonial-more{align-self:flex-start;margin-top:0.75rem;padding:0;border:0;background:none;color:var(--twl-dark-grey);font-size:0.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.frame-testimonials .testimonial-more:hover,.frame-testimonials .testimonial-more:focus-visible{color:var(--twl-red)}.frame-testimonials .testimonial-more[hidden]{display:none}.frame-testimonials .testimonial-more.is-hidden{visibility:hidden}.frame-testimonials .testimonial-person{display:flex;align-items:center;justify-content:flex-start;gap:1rem;text-align:left;margin-top:auto;padding-top:1.5rem}.frame-testimonials .testimonial-person picture{margin:0}.frame-testimonials .testimonial-image{flex-shrink:0;margin:0;width:3.75rem;height:3.75rem;border-radius:50%;object-fit:cover}.frame-testimonials .testimonial-person-text{display:flex;flex-direction:column;gap:0.25rem}.frame-testimonials .testimonial-name{font-size:1rem;font-weight:700;line-height:1.3}.frame-testimonials .testimonial-role{font-size:0.875rem;line-height:1.3}.frame-testimonials .testimonial-nav{display:flex;align-items:center;justify-content:center;width:var(--testimonial-nav-size);height:var(--testimonial-nav-size);padding:0;border:1.5px solid var(--twl-red);border-radius:50%;background:#fff;cursor:pointer;transition:opacity 0.2s ease, background-color 0.2s ease}.frame-testimonials .testimonial-nav::before{content:"";width:1rem;height:1rem;background:var(--twl-red);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0.75 6.75H13.25M7.25 12.75L13.25 6.75L7.25 0.75'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0.75 6.75H13.25M7.25 12.75L13.25 6.75L7.25 0.75'/%3E%3C/svg%3E") center / contain no-repeat}.frame-testimonials .testimonial-nav:hover,.frame-testimonials .testimonial-nav:focus-visible{background:var(--twl-red)}.frame-testimonials .testimonial-nav:hover::before,.frame-testimonials .testimonial-nav:focus-visible::before{background:#fff}.frame-testimonials .testimonial-nav.swiper-button-disabled{opacity:0.35;cursor:default;pointer-events:none}.frame-testimonials .testimonial-nav.swiper-button-lock{display:none}.frame-testimonials .testimonial-nav-prev{grid-area:prev}.frame-testimonials .testimonial-nav-prev::before{transform:rotate(180deg)}.frame-testimonials .testimonial-nav-next{grid-area:next}.frame-testimonials .testimonial-pagination{grid-area:dots;display:flex;justify-content:center;gap:0.375rem}.frame-testimonials .testimonial-pagination.swiper-pagination-lock{display:none}.frame-testimonials .testimonial-pagination .swiper-pagination-bullet{width:0.5rem;height:0.5rem;margin:0;border-radius:999px;background:var(--twl-light-grey-30);opacity:1;transition:width 0.25s ease, background-color 0.25s ease}.frame-testimonials .testimonial-pagination .swiper-pagination-bullet-active{width:1.25rem;background:var(--twl-red)}@media screen and (min-width:1500px){.frame-testimonials .testimonial-slider{grid-template-columns:minmax(0, 1fr);grid-template-areas:"slider" "dots"}.frame-testimonials .testimonial-nav{position:absolute;top:50%;grid-area:slider;transform:translateY(-50%)}.frame-testimonials .testimonial-nav-prev{right:100%;margin-right:1.5rem}.frame-testimonials .testimonial-nav-next{left:100%;margin-left:1.5rem}}@media screen and (max-width:767px){.frame-testimonials .testimonial-card{padding:1.25rem 1rem}}.frame[class*="frame-type-container"][class*="frame-background-"]:not(.frame-background-none){padding:1.5rem;border:1px solid var(--twl-light-grey-30);border-radius:1.25rem;box-shadow:0 9px 30px 0 #D9D9D980}.frame[class*="frame-type-container"][class*="frame-background-"]:not(.frame-background-none) .contentcontainer{align-items:stretch}.frame[class*="frame-type-container"][class*="frame-background-"]:not(.frame-background-none) .contentcontainer-column{display:flex;flex-direction:column}.frame[class*="frame-type-container"][class*="frame-background-"]:not(.frame-background-none) .contentcontainer-column>.frame:last-child,.frame[class*="frame-type-container"][class*="frame-background-"]:not(.frame-background-none) .contentcontainer-column>.frame:last-child :is(.frame-group-container, .frame-group-inner, .frame-container, .frame-inner){display:flex;flex-direction:column;flex:1 1 auto}.frame[class*="frame-type-container"][class*="frame-background-"]:not(.frame-background-none) .contentcontainer-column p:has(> .btn){margin-top:auto;margin-bottom:0;padding-top:0.5rem}.frame[class*="frame-type-container"][class*="frame-background-"]:not(.frame-background-none) .contentcontainer-column p:has(> .btn) .btn{display:flex;justify-content:center;width:100%}@media (max-width:575px){.frame[class*="frame-type-container"][class*="frame-background-"]:not(.frame-background-none){padding:1.25rem 1rem}}.frame.sticky-right{--sticky-offset: 2rem}@media (min-width:1200px){.frame.sticky-right{--sticky-offset: 150px}}@media (min-width:992px){.frame.sticky-right .grid-6040{align-items:flex-start}.frame.sticky-right .grid-6040>.col:first-child{position:sticky;top:var(--sticky-offset)}}.grid-4060,.grid-6040{display:flex;flex-direction:column;gap:20px}.grid-4060>.col,.grid-6040>.col{flex:0 0 auto;min-width:0}@media (min-width:992px){.grid-4060,.grid-6040{flex-direction:row}}@media (min-width:992px){.grid-4060>.col-40,.grid-6040>.col-40{flex:0 0 calc(40% - 8px)}.grid-4060>.col-60,.grid-6040>.col-60{flex:0 0 calc(60% - 12px)}}.frame.sticky-left{--sticky-offset: 2rem}@media (min-width:1200px){.frame.sticky-left{--sticky-offset: 150px}}@media (min-width:992px){.frame.sticky-left .grid-4060,.frame.sticky-left .grid-6040{align-items:flex-start}.frame.sticky-left .grid-4060>.col:first-child,.frame.sticky-left .grid-6040>.col:first-child{position:sticky;top:var(--sticky-offset)}}.tx-indexedsearch-browsebox li{padding-right:1rem}#indexedsearch{width:auto;min-width:30%}#indexedsearch .form-control{background:transparent;border:1px solid #fff;border-radius:var(--bs-border-radius);border-top-right-radius:0;border-bottom-right-radius:0}#indexedsearch .form-control:focus-visible{--bs-input-focus-ring-contrast-color: unset}#tx-indexedsearch-searchbox-button-submit{background-color:transparent;border:1px solid #fff;box-shadow:unset;border-top-left-radius:0;border-bottom-left-radius:0;color:#fff}#tx-indexedsearch-searchbox-button-submit:hover{background-color:var(--bs-primary)}.news .news-list-view ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;padding-left:0}.news .news-list-view ul li{margin:0 10px 0 0}.news .news-single .article .news-img-wrap{float:left;width:300px;margin:0 25px 0 0}.news-feed-carousel .carousel-indicators,.news-feed-carousel .carousel-control{display:none}.news-feed-carousel .carousel-inner{display:flex;flex-direction:column;overflow:visible}.news-feed-carousel .carousel-item{display:block;position:static;opacity:1}.news-feed-list{width:895px}.news-feed-item{display:flex;padding:40px 0;border-bottom:1px solid var(--twl-light-grey-30)}.news-feed-item:first-child{padding-top:0}.news-feed-item:last-child{border-bottom:none;padding-bottom:0}.news-feed-image{flex:0 0 auto;width:218px;height:145px}.news-feed-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.news-feed-content{flex:1 1 auto;min-width:0;margin-left:24px}.news-feed-content .link-arrow{display:inline-block;align-items:center;gap:10px;width:fit-content;padding-bottom:4px;border-bottom:1.5px solid var(--twl-red);text-decoration:none;font-family:"Titillium Web", sans-serif;font-weight:600;font-size:18px;line-height:30px;color:var(--twl-dark-grey)}.news-feed-title{font-family:"Titillium Web", sans-serif;font-size:25px;line-height:31px;font-weight:700;color:var(--twl-dark-grey)}.news-feed-teaser{font-family:"Titillium Web", sans-serif;font-size:18px;line-height:30px;font-weight:400;color:var(--twl-dark-grey);margin-bottom:24px;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}