﻿@import"../css/all.css";#toTop{position:fixed;width:48px;height:48px;bottom:2rem;right:2rem;display:block;border-radius:4rem;background:#1899d2;color:#fff;z-index:999;-webkit-filter:brightness(1) drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3));filter:brightness(1) drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3));opacity:0;visibility:hidden;transition:all ease-in-out .3s;cursor:pointer}#toTop:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";font-size:32px;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#toTop:hover{-webkit-filter:brightness(1.3) drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3));-moz-filter:brightness(1.3) drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3));-ms-filter:brightness(1.3) drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3));filter:brightness(1.3) drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3))}#toTop{text-decoration:none}#toTop.active{opacity:1;visibility:visible}@font-face{font-display:swap;font-family:"Ubuntu Sans";font-style:normal;font-weight:300;src:url("../webfonts/ubuntu-sans-v4-latin_latin-ext-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu Sans";font-style:normal;font-weight:400;src:url("../webfonts/ubuntu-sans-v4-latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu Sans";font-style:normal;font-weight:500;src:url("../webfonts/ubuntu-sans-v4-latin_latin-ext-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu Sans";font-style:normal;font-weight:600;src:url("../webfonts/ubuntu-sans-v4-latin_latin-ext-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu Sans";font-style:normal;font-weight:700;src:url("../webfonts/ubuntu-sans-v4-latin_latin-ext-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu Sans";font-style:normal;font-weight:800;src:url("../webfonts/ubuntu-sans-v4-latin_latin-ext-800.woff2") format("woff2")}.fa-classic,.fas,[class^=icon-],[class*=\ icon-],.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free" !important}body{font-family:"Ubuntu Sans",sans-serif;font-size:1.25rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#1899d2;font-weight:normal;font-family:"Ubuntu Sans",sans-serif}h1,h2{font-weight:800}p,ul li{color:var(--body-color)}h1{font-size:40px}h2{font-size:36px}h1:has(+p.subtitle),h2:has(+p.subtitle){margin-bottom:0;line-height:1}h1+p.subtitle,h2+p.subtitle{font-size:25px;margin-top:0}h3:has(+p.subtitle){margin-bottom:0;line-height:1}h3+p.subtitle{margin-top:0;font-weight:800}.mod-breadcrumbs__wrapper{margin:1rem 0}.mod-breadcrumbs__wrapper ol.breadcrumb{background:none;white-space:nowrap;overflow-y:hidden;flex-wrap:nowrap;display:block}.mod-breadcrumbs__wrapper ol.breadcrumb::-webkit-scrollbar{width:0;height:0}.mod-breadcrumbs__wrapper ol.breadcrumb li{display:inline;font-size:.9rem}.mod-breadcrumbs__wrapper ol.breadcrumb li.breadcrumb-item+.breadcrumb-item:before{content:"";font-family:"Font Awesome 6 Free";font-weight:bold;float:unset}.mod-breadcrumbs__wrapper ol.breadcrumb a{text-decoration:none;color:var(--brand-primary) !important}.mod-breadcrumbs__wrapper ol.breadcrumb a:hover{text-decoration:underline}.backdrop-offcanvas{z-index:1}.mobilemenuck div span.descck{padding-left:10px;font-size:12px}.mobilemenuck-bar{position:fixed !important;top:0px;left:auto;width:0}.mobilemenuck{top:0;position:fixed !important;overflow-y:auto}.mobilemenuck-bar .mobilemenuck-bar-title,.mobilemenuck-bar .mobilemenuck-bar-button{display:none}.mobilemenuck{transition:all ease-in-out .3s;background:rgba(0,0,0,.85) !important}.mobilemenuck .mobilemenuck-topbar{padding:0 2rem !important}.mobilemenuck .mobilemenuck-topbar .mobilemenuck-button{display:none}.mobilemenuck a{font-size:1rem !important}.mobilemenuck .mobilemenuck-item{border-bottom:1px solid rgba(255,255,255,.1)}.mobilemenuck .mobilemenuck-item>.level1{color:#fff !important;background:rgba(0,0,0,0) !important;margin-top:0 !important;margin-right:1rem !important;margin-bottom:0 !important;margin-left:0 !important;padding-inline:2rem !important;line-height:1.1 !important;display:flex;align-items:center;width:100%;justify-content:space-between}.mobilemenuck .mobilemenuck-item>.level1 a{color:#fff !important;line-height:1.1 !important;display:inline-block !important;padding:1rem 0 !important}.mobilemenuck .mobilemenuck-item>.level2{color:#fff !important;background:rgba(0,0,0,0) !important;margin-top:0 !important;margin-right:1rem !important;margin-bottom:0 !important;margin-left:0 !important;padding-inline:2rem !important;line-height:1.1 !important;display:flex;align-items:center;width:100%;justify-content:space-between}.mobilemenuck .mobilemenuck-item>.level2 a{color:#fff !important;line-height:1.1 !important;display:inline-block !important;padding:1rem 0 !important}.mobilemenuck .mobilemenuck-item>.level3{color:#fff !important;background:rgba(0,0,0,0) !important;margin-top:0 !important;margin-right:1rem !important;margin-bottom:0 !important;margin-left:0 !important;padding-inline:2rem !important;line-height:1.1 !important;display:flex;align-items:center;width:100%;justify-content:space-between}.mobilemenuck .mobilemenuck-item>.level3 a{color:#fff !important;line-height:1.1 !important;display:inline-block !important;padding:1rem 0 !important}.mobilemenuck .mobilemenuck-itemwrap{position:relative !important;left:0;transition:all ease-in-out .3s}.mobilemenuck .mobilemenuck-title{background:rgba(0,0,0,0) !important;text-indent:0 !important;transition:all ease-in-out .3s;display:none;line-height:1.1 !important}.mobilemenuck .mobilemenuck-title.mobilemenuck-backbutton{padding-left:.25rem;margin-top:1rem;display:block}.mobilemenuck .mobilemenuck-title.mobilemenuck-backbutton i.fas.fa-chevron-left{top:2px;position:relative}.mobilemenuck .mobilemenuck-togglericon{position:absolute;top:0;right:0;bottom:0;padding:1rem 1.5rem;background:rgba(24,153,210,.3)}.mobilemenuck .mobilemenuck-togglericon:after{background:none !important;width:100% !important;text-align:right !important;margin-right:1rem;content:"" !important;font-family:"Font Awesome 5 Free";font-weight:bold;right:0px !important;font-size:23px !important;line-height:initial !important;padding-inline:initial !important;display:flex;justify-content:end;align-items:center}.mobilemenuck #mobilemenuck-bottom-module{position:relative;bottom:0;padding:2rem;font-size:.8rem;line-height:1.1;font-weight:300}.mobilemenuck-overlay{display:none !important}.backdrop-offcanvas{visibility:hidden;transition:background-color ease-in-out .3s,visibility 1s;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0)}.backdrop-offcanvas.active{visibility:visible;background-color:rgba(0,0,0,.6)}.navbar-toggler{position:fixed;top:0;right:0;transition:all .3s ease-in-out;z-index:100001;background:rgba(0,0,0,0)}.navbar-toggler.shrink{padding:5px 0;top:27px}.navbar-toggler .navTrigger{cursor:pointer;left:0;position:relative;right:0;transition:all .3s ease-in-out;width:30px;z-index:999999}.navbar-toggler .navTrigger:focus{outline:none !important}.navbar-toggler .navTrigger i{background-color:#fff;border-radius:2px;content:"";display:block;height:4px;transition:background-color .3s ease-in-out;width:100%}.navbar-toggler .navTrigger i:first-child{animation:outT .8s backwards;animation-direction:reverse}.navbar-toggler .navTrigger i:nth-child(2){animation:outM .8s backwards;animation-direction:reverse;margin:5px 0}.navbar-toggler .navTrigger i:nth-child(3){animation:outBtm .8s backwards;animation-direction:reverse}.navbar-toggler.active .navTrigger i{background-color:#fff}.navbar-toggler.active .navTrigger i:first-child{animation:inT .8s forwards}.navbar-toggler.active .navTrigger i:nth-child(2){animation:inM .8s forwards}.navbar-toggler.active .navTrigger i:nth-child(3){animation:inBtm .8s forwards}a#btn-offcanvas{display:block;padding:1rem .75rem !important;background:rgba(0,0,0,.85)}@keyframes inM{50%{transform:rotate(0deg)}to{transform:rotate(45deg)}}@keyframes outM{50%{transform:rotate(0deg)}to{transform:rotate(45deg)}}@keyframes inT{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(9px) rotate(0deg)}to{transform:translateY(9px) rotate(135deg)}}@keyframes outT{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(9px) rotate(0deg)}to{transform:translateY(9px) rotate(135deg)}}@keyframes inBtm{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(0deg)}to{transform:translateY(-9px) rotate(135deg)}}@keyframes outBtm{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(0deg)}to{transform:translateY(-9px) rotate(135deg)}}.mobilemenuck{background:#10678d !important;font-weight:normal !important;font-size:1rem !important}.mobilemenuck .signet{max-width:40px;height:auto;margin-bottom:1rem}.mobilemenuck #mobilemenuck-top-module{padding:2rem;width:300px;color:#fff !important}.mobilemenuck #mobilemenuck-top-module button.btn.btn-default{border:1px solid #fff;color:#fff !important}.mobilemenuck span.mod-menu__separator.separator{padding:1rem 0;font-weight:600}.mobilemenuck .mobilemenuck-togglericon{left:0;background:none}.modal .btn-close{display:flex;margin-left:auto;padding:2rem 2rem 0 0}.convertforms .datenschutz .cf-checkbox-group{align-items:baseline}.convertforms .datenschutz .cf-checkbox-group .cf-input[type=checkbox]{position:relative;top:.15rem}.convertforms .datenschutz .cf-checkbox-group .cf-label{font-size:.8rem}.convertforms .datenschutz .cf-checkbox-group .cf-label a{font-weight:600;color:#1899d2}.convertforms .cf-response h1{font-size:30px;color:#fff !important}.convertforms .cf-btn{background:#1899d2 !important;transition:all ease-in-out .3s !important}.convertforms .cf-btn:hover{background:rgba(24,153,210,.9) !important}.convertforms.nl-signup{max-width:480px;margin-inline:auto}.convertforms.nl-signup label{font-weight:600}.convertforms.nl-signup .cf-control{margin-bottom:1rem}.convertforms.nl-signup .cf-submit button{border-radius:5px;padding:.5rem 1.5rem;font-weight:700}.convertforms.nl-signup .hp-wrap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cc_div #cm.has-tertiary-button{max-width:500px !important}#s-bns .c-bn,#c-bns .c-bn{color:#fff !important;background:var(--cc-btn-primary-bg) !important}#s-bns .c-bn:hover,#c-bns .c-bn:hover{background:var(--cc-btn-primary-hover-bg) !important}.cc-trigger.cc-trigger-icon{z-index:1000;-webkit-filter:brightness(1) drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3));filter:brightness(1) drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3))}.cc-trigger.cc-trigger-icon.cc-trigger-left{left:2rem !important}.cc-trigger.cc-trigger-icon.cc-trigger-bottom{bottom:6rem !important}.cc-trigger.cc-trigger-icon svg{width:48px !important;height:48px}.cc-trigger.cc-trigger-icon svg #kreis{fill:#1899d2 !important}.cc-trigger.cc-trigger-icon svg #fingerprint{fill:#fff !important}input.c-tgl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.c-tgl:focus-visible+.c-tg{outline:2px solid #e0600b !important;outline-offset:2px;border-radius:4px}.djacc-popup button.djacc__openbtn.djacc__openbtn--default,.djacc-popup .djacc__openbtn.djacc__openbtn--custom{left:2rem !important;bottom:2rem !important;-webkit-filter:brightness(1) drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3));filter:brightness(1) drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3))}.djacc-popup .djacc__openbtn--default,.djacc-popup .djacc__close,.djacc-popup .djacc__bar{background:#1899d2 !important}.djacc-popup .djacc__openbtn--default::after,.djacc-popup .djacc__openbtn--default::before,.djacc-popup .djacc__close::after,.djacc-popup .djacc__close::before,.djacc-popup .djacc__bar::after,.djacc-popup .djacc__bar::before{background:#1899d2 !important}.djacc-popup .djacc__btn--active{background:#1899d2 !important;border-color:#1899d2 !important}.djacc-popup .djacc__btn:hover{border-color:#1899d2 !important}.djacc-popup .djacc__arrows:hover{border-color:#1899d2 !important}.djacc-popup .djacc__dec:hover svg [stroke^="#"],.djacc-popup .djacc__inc:hover svg [stroke^="#"]{stroke:#1899d2 !important}.djacc-popup .djacc__panel{border-radius:1rem !important}.djacc-popup.djacc--bottom-left:hover .djacc__openbtn,.djacc-popup.djacc--bottom-right:hover .djacc__openbtn,.djacc-popup.djacc--top-left:hover .djacc__openbtn,.djacc-popup.djacc--top-right:hover .djacc__openbtn{margin:0 !important}.djacc-opened .djacc-popup.djacc--bottom-left .djacc__openbtn,.djacc-opened .djacc-popup.djacc--bottom-right .djacc__openbtn,.djacc-opened .djacc-popup.djacc--top-left .djacc__openbtn,.djacc-opened .djacc-popup.djacc--top-right .djacc__openbtn{margin:0 !important}@media(max-width: 575px){.djacc__panel.djacc__panel--active{position:absolute !important;width:100vw !important;height:90vh !important}}@media(min-width: 1200px){.djacc-popup .djacc__panel.djacc__panel--active{margin:2rem}.djacc-popup.djacc--bottom-left:hover .djacc__openbtn,.djacc-popup.djacc--bottom-right:hover .djacc__openbtn,.djacc-popup.djacc--top-left:hover .djacc__openbtn,.djacc-popup.djacc--top-right:hover .djacc__openbtn{margin:2rem}.djacc-opened .djacc-popup.djacc--bottom-left .djacc__openbtn,.djacc-opened .djacc-popup.djacc--bottom-right .djacc__openbtn,.djacc-opened .djacc-popup.djacc--top-left .djacc__openbtn,.djacc-opened .djacc-popup.djacc--top-right .djacc__openbtn{margin:2rem}}[class^=fade-],[class*=" fade-"]{position:relative;transition:opacity .3s ease-in-out,transform .3s ease-in-out}[class^=fade-].active,[class*=" fade-"].active{opacity:1;transform:translate(0, 0)}[class^=fade-].active:nth-of-type(1),[class*=" fade-"].active:nth-of-type(1){transition:opacity .3s ease-in-out .3s,transform .3s ease-in-out .3s}[class^=fade-].active:nth-of-type(2),[class*=" fade-"].active:nth-of-type(2){transition:opacity .6s ease-in-out .3s,transform .6s ease-in-out .3s}[class^=fade-].active:nth-of-type(3),[class*=" fade-"].active:nth-of-type(3){transition:opacity .9s ease-in-out .3s,transform .9s ease-in-out .3s}[class^=fade-].active:nth-of-type(4),[class*=" fade-"].active:nth-of-type(4){transition:opacity 1.2s ease-in-out .3s,transform 1.2s ease-in-out .3s}[class^=fade-].active:nth-of-type(5),[class*=" fade-"].active:nth-of-type(5){transition:opacity 1.5s ease-in-out .3s,transform 1.5s ease-in-out .3s}[class^=fade-].active:nth-of-type(6),[class*=" fade-"].active:nth-of-type(6){transition:opacity 1.8s ease-in-out .3s,transform 1.8s ease-in-out .3s}[class^=fade-].active:nth-of-type(7),[class*=" fade-"].active:nth-of-type(7){transition:opacity 2.1s ease-in-out .3s,transform 2.1s ease-in-out .3s}[class^=fade-].active:nth-of-type(8),[class*=" fade-"].active:nth-of-type(8){transition:opacity 2.4s ease-in-out .3s,transform 2.4s ease-in-out .3s}[class^=fade-].active:nth-of-type(9),[class*=" fade-"].active:nth-of-type(9){transition:opacity 2.7s ease-in-out .3s,transform 2.7s ease-in-out .3s}[class^=fade-].active:nth-of-type(10),[class*=" fade-"].active:nth-of-type(10){transition:opacity 3s ease-in-out .3s,transform 3s ease-in-out .3s}[class^=fade-].active:nth-of-type(11),[class*=" fade-"].active:nth-of-type(11){transition:opacity 3.3s ease-in-out .3s,transform 3.3s ease-in-out .3s}[class^=fade-].active:nth-of-type(12),[class*=" fade-"].active:nth-of-type(12){transition:opacity 3.6s ease-in-out .3s,transform 3.6s ease-in-out .3s}[class^=fade-].active:nth-of-type(13),[class*=" fade-"].active:nth-of-type(13){transition:opacity 3.9s ease-in-out .3s,transform 3.9s ease-in-out .3s}[class^=fade-].active:nth-of-type(14),[class*=" fade-"].active:nth-of-type(14){transition:opacity 4.2s ease-in-out .3s,transform 4.2s ease-in-out .3s}[class^=fade-].active:nth-of-type(15),[class*=" fade-"].active:nth-of-type(15){transition:opacity 4.5s ease-in-out .3s,transform 4.5s ease-in-out .3s}[class^=fade-].active:nth-of-type(16),[class*=" fade-"].active:nth-of-type(16){transition:opacity 4.8s ease-in-out .3s,transform 4.8s ease-in-out .3s}[class^=fade-].active:nth-of-type(17),[class*=" fade-"].active:nth-of-type(17){transition:opacity 5.1s ease-in-out .3s,transform 5.1s ease-in-out .3s}[class^=fade-].active:nth-of-type(18),[class*=" fade-"].active:nth-of-type(18){transition:opacity 5.4s ease-in-out .3s,transform 5.4s ease-in-out .3s}[class^=fade-].active:nth-of-type(19),[class*=" fade-"].active:nth-of-type(19){transition:opacity 5.7s ease-in-out .3s,transform 5.7s ease-in-out .3s}[class^=fade-].active:nth-of-type(20),[class*=" fade-"].active:nth-of-type(20){transition:opacity 6s ease-in-out .3s,transform 6s ease-in-out .3s}[class^=fade-].active:nth-of-type(21),[class*=" fade-"].active:nth-of-type(21){transition:opacity 6.3s ease-in-out .3s,transform 6.3s ease-in-out .3s}[class^=fade-].active:nth-of-type(22),[class*=" fade-"].active:nth-of-type(22){transition:opacity 6.6s ease-in-out .3s,transform 6.6s ease-in-out .3s}[class^=fade-].active:nth-of-type(23),[class*=" fade-"].active:nth-of-type(23){transition:opacity 6.9s ease-in-out .3s,transform 6.9s ease-in-out .3s}[class^=fade-].active:nth-of-type(24),[class*=" fade-"].active:nth-of-type(24){transition:opacity 7.2s ease-in-out .3s,transform 7.2s ease-in-out .3s}.fade-up{transform:translateY(2rem)}.fade-down{transform:translateY(-2rem)}.fade-left{transform:translateX(2rem)}.fade-right{transform:translateX(-2rem)}@media(min-width: 576px){.fade-sm-up{transform:translateY(2rem)}.fade-sm-down{transform:translateY(-2rem)}.fade-sm-left{transform:translateX(2rem)}.fade-sm-right{transform:translateX(-2rem)}}@media(min-width: 768px){.fade-md-up{transform:translateY(2rem)}.fade-md-down{transform:translateY(-2rem)}.fade-md-left{transform:translateX(2rem)}.fade-md-right{transform:translateX(-2rem)}}@media(min-width: 992px){.fade-lg-up{transform:translateY(2rem)}.fade-lg-down{transform:translateY(-2rem)}.fade-lg-left{transform:translateX(2rem)}.fade-lg-right{transform:translateX(-2rem)}}@media(min-width: 1200px){.fade-xl-up{transform:translateY(2rem)}.fade-xl-down{transform:translateY(-2rem)}.fade-xl-left{transform:translateX(2rem)}.fade-xl-right{transform:translateX(-2rem)}}@media(min-width: 1400px){.fade-xxl-up{transform:translateY(2rem)}.fade-xxl-down{transform:translateY(-2rem)}.fade-xxl-left{transform:translateX(2rem)}.fade-xxl-right{transform:translateX(-2rem)}}.hero{position:relative}.hero__inner{position:relative;z-index:2}.hero__waves{position:absolute;left:0;right:0;bottom:-150px;height:400px;z-index:1;pointer-events:none;opacity:.75;width:800px;transform:translateX(-30%)}@media(min-width: 572px){.hero__waves{width:initial;transform:initial}}@media(min-width: 768px){.hero__waves{bottom:-200px;height:400px;z-index:1;pointer-events:none;opacity:.75;transform:initial}}@media(min-width: 1400px){.hero__waves{bottom:-400px;height:800px}}.waveLayer{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:bottom center;transform-origin:50% 65%;will-change:transform}.waveLayer--back{background-image:url("../../../../../images/assets/wave-back-noviafit.svg");opacity:.3;-webkit-filter:blur(2px)}.waveLayer--mid{background-image:url("../../../../../images/assets/wave-mid-noviafit.svg");opacity:.3;-webkit-filter:blur(3px)}.waveLayer--front{background-image:url("../../../../../images/assets/wave-front-noviafit.svg");opacity:.3;-webkit-filter:blur(1px)}.waveLayer--back{animation:clothBack 50s ease-in-out .6s infinite}.waveLayer--mid{animation:clothMid 40s ease-in-out .3s infinite}.waveLayer--front{animation:clothFront 30s ease-in-out infinite}@keyframes clothBack{0%,100%{transform:translate(0, 0) scaleY(1) scaleX(1);-webkit-filter:blur(2px);opacity:.3}50%{transform:translate(-30px, -40px) scaleY(0.5) scaleX(1.02);-webkit-filter:blur(5px);opacity:.15}}@keyframes clothMid{0%,100%{transform:translate(0, 0) scaleY(1) scaleX(1);-webkit-filter:blur(3px);opacity:.3}50%{transform:translate(-30px, -40px) scaleY(0.7) scaleX(1.05);-webkit-filter:blur(1px);opacity:.4}}@keyframes clothFront{0%,100%{transform:translate(0, 0) scaleY(1) scaleX(1);-webkit-filter:blur(1px);opacity:.3}50%{transform:translate(-30px, -60px) scaleY(0.5) scaleX(1.05);-webkit-filter:blur(3px);opacity:.4}}@media(prefers-reduced-motion: reduce){.waveLayer{animation:none !important}}@media(width >= 992px){.container-header .mod-menu>li:after{content:"";opacity:.7}.container-header .mod-menu>li.active:after{content:"";opacity:1}}html,body{top:0;left:0;margin:0;padding:0}.backdrop-offcanvas{z-index:10}.container-topbar,.container.hero__inner,.container-component,.container-footer{padding-inline:2rem}@media(min-width: 767px){.container-topbar,.container.hero__inner,.container-component,.container-footer{padding-inline:.5rem}}@media(min-width: 1400px){.container-topbar,.container.hero__inner,.container-component,.container-footer{padding-inline:initial}}.container-topbar .container,.container.hero__inner .container,.container-component .container,.container-footer .container{padding:0}h2{font-size:30px}.mobilemenuck #mobilemenuck-top-module{padding:0}.mobilemenuck #mobilemenuck-top-module #logo-mobile{max-width:200px;margin:3rem 2rem 2rem}.mobilemenuck #mobilemenuck-top-module .wrapper-contact{display:block;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 2rem;margin-bottom:2rem;background:rgba(255,255,255,.05)}.mobilemenuck #mobilemenuck-top-module .wrapper-contact h5{color:#fff}.mobilemenuck #mobilemenuck-top-module .wrapper-contact p,.mobilemenuck #mobilemenuck-top-module .wrapper-contact a,.mobilemenuck #mobilemenuck-top-module .wrapper-contact label{color:#fff;font-size:1rem}.mobilemenuck #mobilemenuck-top-module .wrapper-contact .contact-row{display:block}#mobilemenuck-bottom-module .wrapper-contact{display:block}#mobilemenuck-bottom-module .wrapper-contact h5{color:#fff}#mobilemenuck-bottom-module .wrapper-contact p,#mobilemenuck-bottom-module .wrapper-contact a,#mobilemenuck-bottom-module .wrapper-contact label{color:#fff;font-size:.85rem}#mobilemenuck-bottom-module .wrapper-contact .contact-row{display:block;margin-bottom:1rem}a{transition:all ease-in-out .3s;color:var(--body-color)}a:hover{color:#1899d2}ul,ol{line-height:2.5rem}img,video{width:100%;height:auto}.mt-6{margin-top:3rem}@media(min-width: 1200px){.mt-6{margin-top:6rem}}.box{background:#fff;padding:2rem;box-shadow:0 0 16px rgba(0,0,0,.15);border-radius:.25rem}.box.box-primary{position:relative;background:#1899d2;z-index:1}.box.box-primary h1,.box.box-primary h2,.box.box-primary h3,.box.box-primary h4,.box.box-primary h5,.box.box-primary h6,.box.box-primary p,.box.box-primary li{color:#fff}.box.box-primary::after{content:"";background:url(../../../../../images/assets/waves-box-primary-noviafit.svg);background-repeat:no-repeat;background-size:contain;background-position:left bottom;position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.3;filter:blur(2px)}hr.light-edge{border:0;height:45px;margin:6rem 0 4rem;background:radial-gradient(ellipse 120% 160px at 50% -80px, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.01) 65%, transparent 95%)}.notice{position:relative;display:flex;align-items:flex-start;gap:1rem;font-size:1rem;margin-top:3rem;padding-top:1rem;color:#000}.notice .notice__icon{flex-shrink:0;font-size:1.1rem;line-height:1.4}.notice .notice__text{margin:0}.notice::before{content:"";position:absolute;top:0;left:0;display:block;border-top:2px solid var(--body-color);width:120px;padding-bottom:1rem}header{overflow:hidden;min-height:80px}@media(min-width: 992px){header{min-height:186px}}@media(min-width: 1400px){header{min-height:130px}}@media(min-width: 1918px){header{min-height:146px}}header h1,header h2,header h3,header h4,header h5,header h6,header p{color:#fff}header::after{content:"";position:absolute;bottom:0;display:block;height:2rem;width:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.15) 100%)}header.container-header{background-color:initial;background-image:initial}header.container-header::before{content:"";position:absolute;display:block;background:#0d9ed9;background:linear-gradient(160deg, rgb(13, 158, 217) 0%, rgb(0, 110, 153) 100%);width:100%;height:1000px}header #topbar{position:relative;width:100%;z-index:3;background:rgba(0,0,0,0);transition:all ease-in-out .3s}header #topbar::before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(to bottom, black 0%, black 60%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 0%, black 60%, transparent 100%);pointer-events:none}header #topbar .container .mod-custom{position:relative;z-index:1;display:flex;flex-direction:column;margin:0 auto;transition:all ease-in-out .3s}header #topbar .container .mod-custom .logo-noviafit{max-width:180px;width:100%;filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.3)) drop-shadow(0 0 5px rgba(255, 255, 255, 0.5));transition:all ease-in-out .3s}header #topbar .container .mod-custom #top-menu{display:flex}header #topbar .container .mod-custom #top-menu .moduletable{width:100%}header #topbar .container .mod-custom #top-menu .moduletable a{color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.4)}@media(min-width: 992px){header #topbar{position:fixed}header #topbar .logo-noviafit{margin:0 auto 1rem}header #topbar.page-scrolled{background:rgba(24,153,210,.8)}header #topbar.page-scrolled .container .mod-custom{margin:1rem auto}header #topbar.page-scrolled .container .mod-custom .logo-noviafit{max-width:150px;margin:0 auto}header #topbar.page-scrolled::after{content:"";position:absolute;bottom:0;display:block;height:2rem;width:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 100%)}header #topbar .container .mod-custom .mod-menu{justify-content:space-between}header #topbar .container .mod-custom .mod-menu>li+li{margin-left:initial}}@media(min-width: 1400px){header #topbar .container .mod-custom{flex-direction:row;justify-content:space-between}header #topbar .container .mod-custom .mod-menu>li+li{margin-left:1.55em}header #topbar .container .mod-custom #logo{margin:initial;max-width:220px}header #topbar .container .mod-custom #top-menu{align-items:center;justify-content:initial}header #topbar .container .mod-custom #top-menu .moduletable{width:auto}header #topbar.page-scrolled{background:rgba(24,153,210,.8)}header #topbar.page-scrolled .container .mod-custom{margin:1rem auto}header #topbar.page-scrolled .container .mod-custom .logo-noviafit{max-width:180px;margin:initial}}@media(min-width: 1919px){header #topbar .container .mod-custom .logo-noviafit{max-width:270px}header #topbar.page-scrolled .container .mod-custom .logo-noviafit{max-width:200px}}.container-banner{margin-bottom:0}.startseite .header{background:url("../../../../../images/assets/herobanner-noviafit-hintergrund.webp");background-size:cover;width:100%;height:100%;background-position:40% 50%;transition:all ease-in-out .3s}.startseite .header::before{content:"";display:none}.startseite .hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"logo logo" "desc desc" "title title" "person content";align-items:end;padding-inline:2rem}.startseite .hero h2{grid-area:desc;font-size:1.25rem;text-align:end;text-shadow:0 2px 2px rgba(0,0,0,.3);margin-bottom:1rem}.startseite .hero .logo-hero{grid-area:logo;max-width:160px;margin-right:auto;margin-left:0;margin-top:1rem}.startseite .hero__person{grid-area:person;position:relative;align-self:end;max-width:320px;width:100%;height:auto;margin-left:auto}.startseite .hero__person img{position:relative;margin-top:1rem}.startseite .wrapper-bg-title{grid-area:title;display:inline-block;background:#fff;border-top-left-radius:2rem;padding:.5rem 1rem .25rem 1.5rem;margin-bottom:0;margin-top:1rem;justify-self:end}.startseite .wrapper-bg-title p{font-size:1.5rem;color:#1899d2;margin-bottom:0;text-shadow:none;line-height:1.1;font-weight:800;text-align:end}.startseite .hero__content{grid-area:content;align-self:start;text-align:end;padding-top:2.5rem;padding-bottom:1rem;text-shadow:0 2px 5px rgba(0,0,0,.75)}.startseite .hero__content p{font-size:1.25rem;margin-bottom:.5rem;line-height:1.1}.startseite .hero__content p span{display:block;height:.5rem}.startseite .hero__content h2{margin-bottom:1.5rem;font-size:1.5rem}.startseite .header .wrapper-mig{grid-area:mig;display:inline-flex;flex-direction:row;margin-top:1rem;margin-bottom:2rem}.startseite .header .wrapper-mig .img-mig{background:#fff;width:70px;height:auto}.startseite .header .wrapper-mig .mig-credits{background:#0d9ed9;background:linear-gradient(160deg, rgb(13, 158, 217) 0%, rgb(0, 110, 153) 100%);padding:.5rem;display:flex;align-items:center}.startseite .header .wrapper-mig .mig-credits p{color:#fff;font-size:.75rem;margin-bottom:0}.startseite .introtext{margin-bottom:5rem}.startseite .introtext h2{font-size:3rem;line-height:1}.startseite .box.box-primary{margin-bottom:5rem}.startseite .box.box-primary h2{max-width:760px;font-size:1.75rem;line-height:1;margin-bottom:1.5rem}.startseite .box.box-primary p{max-width:800px}.startseite .box.box-primary p:last-child{margin-bottom:0}@media(min-width: 666px)and (orientation: landscape){.startseite .header{background-size:290% auto}.startseite .hero{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"desc desc desc" "person title title" "person content content";align-items:start;padding-inline:2rem}.startseite .hero .logo-hero{grid-area:desc;max-width:160px;margin-top:0;margin-left:0}.startseite .hero h2{grid-area:desc;margin-bottom:.5rem;align-self:end}.startseite .hero__person{height:230px}.startseite .hero__person img{margin-top:0rem}.startseite .wrapper-bg-title{grid-area:title;display:inline-block;background:#fff;border-top-left-radius:2rem;padding:.5rem 1rem .25rem 1.5rem;margin-bottom:0;margin-top:1rem;justify-self:end}.startseite .wrapper-bg-title p{font-size:1.35rem;color:#1899d2;margin-bottom:0;text-shadow:none;line-height:1.1;text-align:end}.startseite .hero__content{grid-area:content;padding-top:1rem;padding-bottom:1rem;text-shadow:0 2px 5px rgba(0,0,0,.75)}.startseite .hero__content p{font-size:1.15rem;margin-bottom:.25rem;line-height:1}.startseite .hero__content p span{display:block;height:.5rem}.startseite .hero__content h2{margin-bottom:1.5rem;font-size:1.5rem}}@media(min-width: 767px)and (orientation: portrait){.startseite .header{background-position:44% 50%}.startseite .header .wrapper-mig .img-mig{width:70px}.startseite .header .wrapper-mig .mig-credits p{font-size:.75rem}.startseite .header .hero{padding-inline:.5rem}.startseite .header .hero .logo-hero{max-width:300px}.startseite .header .hero h2{text-align:start;font-size:1.5rem;margin-bottom:3rem}.startseite .header .hero .wrapper-bg-title p{font-size:2.25rem}.startseite .header .hero .hero__person{height:500px;margin-top:-7rem}.startseite .header .hero .hero__person img{margin-top:0rem}.startseite .header .hero .hero__content{grid-area:content;padding-top:3rem;padding-bottom:1rem;text-shadow:0 2px 5px rgba(0,0,0,.75)}.startseite .header .hero .hero__content p{font-size:1.75rem;margin-bottom:.25rem;line-height:1.25}.startseite .header .hero .hero__content p span{display:block;height:.75rem}.startseite .introtext h2{font-size:2.5rem;margin-bottom:2rem}}@media(min-width: 992px)and (orientation: landscape){.startseite .header{background-size:cover;background-position:57% 50%}.startseite .hero{padding-top:4rem;padding-inline:7rem;grid-template-columns:1fr 1fr;grid-template-areas:"desc desc" "person title" "person content"}.startseite .hero .hero__person{height:auto;max-width:280px;margin-top:0rem}.startseite .hero .hero__person img{margin-top:0rem}.startseite .hero .hero__content{grid-area:content;padding-top:3rem;padding-bottom:3rem;text-shadow:0 2px 5px rgba(0,0,0,.75)}.startseite .hero .hero__content p{font-size:1.1rem;margin-bottom:.5rem;line-height:1.1}.startseite .hero .hero__content p span{display:block;height:.75rem}.startseite .hero .hero__content h2{font-size:2rem}.startseite .hero .hero__content .logo-hero{margin-right:0;margin-left:auto;margin-top:2rem;max-width:220px}.startseite .hero .hero__content .wrapper-mig{justify-content:end}.startseite .hero .hero__content .wrapper-mig .img-mig{width:70px}.startseite .hero .hero__content .wrapper-mig .mig-credits p{font-size:.9rem;margin-bottom:0}.startseite .hero .wrapper-bg-title{margin-top:8rem}.startseite .hero .wrapper-bg-title p{font-size:2rem}.startseite .introtext h2{font-size:2.5rem;margin-bottom:2rem}}@media(min-width: 1400px){.startseite .header{background-position:26% 50%}.startseite .hero{padding-top:8rem;padding-inline:18rem}.startseite .hero .wrapper-bg-title{margin-top:4rem}}@media(min-width: 1900px){.startseite .header{background-position:26% 50%}.startseite .hero{grid-template-columns:40% 60%;padding-inline:14rem;padding-top:8rem}.startseite .hero .hero__person{max-width:320px}.startseite .hero .wrapper-bg-title{border-top-left-radius:4rem;padding:.5rem 1rem .25rem 3rem;margin-top:4rem;justify-self:end}.startseite .hero .wrapper-bg-title p{font-size:2.75rem}.startseite .hero .hero__content{grid-area:content;padding-top:4rem;padding-bottom:3rem}.startseite .hero .hero__content p{font-size:1.75rem;margin-bottom:.5rem;line-height:1.2}.startseite .hero .hero__content p span{display:block;height:1rem}.startseite .hero .hero__content .logo-hero{margin-right:0;margin-left:auto;margin-top:2rem;max-width:300px}}.container-component{padding-top:2em;padding-bottom:10rem;background:#fff;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(250, 250, 250) 50%, rgb(255, 255, 255) 100%)}@media(min-width: 1400px){.container-component .container-component{padding-top:5em}}.container-component .card{box-shadow:0 0 16px rgba(0,0,0,.15);border:initial}.container-component section{position:relative}.container-component div[id^=anchor-]{scroll-margin-top:6rem}.container-component section#gewichtsmanagement .card{display:flex;align-items:start;flex-direction:row;overflow:hidden;background:linear-gradient(160deg, rgb(45, 175, 255) 0%, rgb(0, 126, 153) 100%)}.container-component section#gewichtsmanagement .card .card-img{display:block;flex:0 0 30%;max-width:80px;padding:0;border-radius:initial;margin-top:.5rem}.container-component section#gewichtsmanagement .card .card-body{flex:1 1 auto;background:#fff}.container-component section#gewichtsmanagement .card .card-body .card-title{font-size:21px;font-weight:500}.container-component section#gewichtsmanagement .card .card-body .card-text{font-size:17px}@media(min-width: 767px){.container-component section#gewichtsmanagement .card .card-body{min-height:120px}}@media(min-width: 992px){.container-component section#gewichtsmanagement .card .card-body{min-height:150px}}.container-component .packshot-noviafit{transform:translateX(-4.7rem);margin-bottom:1rem}@media(min-width: 767px){.container-component .packshot-noviafit{width:75%;margin-top:2rem}}@media(min-width: 992px){.container-component .packshot-noviafit{width:100%;margin-top:initial;transform:translateX(0rem)}}.container-component #wrapper-packshot p{margin-bottom:0;margin-inline:auto;font-size:.85rem}.container-component #wrapper-packshot p span{display:inline-block;width:80px}.container-component .line-l{border-left:5px solid rgba(24,153,210,.5)}.container-component section#medizinischer-kontext .card{padding:2rem}.container-component section#medizinischer-kontext .card h3{color:var(--body-color);font-size:25px;margin-bottom:1.5rem}.container-component a.linktext{display:inline-flex;align-items:flex-start;gap:1rem;color:var(--body-color);text-decoration:none}.container-component a.linktext::before{content:"";font-family:"Font Awesome 6 Free";font-weight:bold;flex-shrink:0;transition:all ease-in-out .3s}.container-component a.linktext:hover{color:#1899d2}.container-component a.linktext:hover::before{transform:translateX(0.5rem)}.container-component a.linktext span{text-decoration:underline;text-underline-offset:.15em}.container-component section#versorgungsablauf .medical-steps .medical-step{padding-left:1rem;margin-bottom:3rem}.container-component section#versorgungsablauf .medical-steps .medical-step h3,.container-component section#versorgungsablauf .medical-steps .medical-step p{margin-bottom:0;line-height:1}.container-component section#versorgungsablauf .medical-steps .medical-step h3{font-size:1.75rem;line-height:1.5}.container-component section#versorgungsablauf .medical-steps .medical-step p:first-child{color:rgba(24,153,210,.4);font-weight:600}.container-component section#versorgungsablauf .medical-steps .medical-step p:last-child{font-weight:800}@media(min-width: 767px){header #topbar .container .mod-custom{margin:2rem auto}}@media(min-width: 1400px){header #topbar .logo-noviafit{margin:initial}}.wrapper-contact{max-width:100%;margin-bottom:1rem;display:grid;grid-template-columns:max-content 1fr;column-gap:2rem;row-gap:.25rem}.wrapper-contact .contact-row{display:contents}.wrapper-contact .contact-row .label{white-space:nowrap}.wrapper-contact .contact-row .wrapper-contact a[href^="tel:"]{white-space:nowrap}.wrapper-contact .contact-row a{text-decoration:none;color:var(--body-color)}.wrapper-contact .contact-row a[href^="mailto:"]{overflow-wrap:anywhere}footer{padding-top:6rem;padding-bottom:10rem;background:#0d9ed9;background:linear-gradient(160deg, rgb(13, 158, 217) 0%, rgb(0, 110, 153) 100%);overflow:hidden}footer .logo-noviafit{display:block;max-width:260px;margin-bottom:1rem}footer .wrapper-mig{display:inline-flex;flex-direction:row;justify-content:start;align-items:stretch;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}footer .wrapper-mig .img-mig{background:#fff;width:80px;height:auto}footer .wrapper-mig .mig-credits{background:rgba(255,255,255,.1);padding:.5rem;display:flex;align-items:center;transition:all ease-in-out .3s}footer .wrapper-mig .mig-credits:hover{background:rgba(255,255,255,.2)}footer .wrapper-mig .mig-credits p{color:#fff;font-size:.75rem;line-height:1;margin-bottom:0}@media(min-width: 1200px){footer .wrapper-mig .mig-credits p{font-size:1rem}}footer #logo-noviapharm{max-width:200px}footer p,footer a,footer span{color:#fff !important;text-decoration:none !important}footer a:hover{color:#1899d2 !important}footer ul.mod-menu li a{color:#fff;text-decoration:underline}footer ul.mod-menu li a::before{content:"";display:inline-block;margin-right:1rem;font-family:"Font Awesome 6 Free";font-weight:bold;transition:all ease-in-out .3s}footer ul.mod-menu li a:hover{color:#1899d2 !important}footer ul.mod-menu li a:hover::before{content:"";margin-right:.5rem;margin-left:.5rem}footer h5{font-size:1.5rem;font-weight:bold;color:#fff}footer .wrapper-contact{max-width:100%;width:320px;margin-bottom:1rem;display:flex;flex-direction:column}footer .wrapper-contact .contact-row{display:flex;justify-content:space-between;align-items:baseline}footer .wrapper-contact .contact-row .label{flex:0 0 auto;white-space:nowrap}footer .wrapper-contact .contact-row .wrapper-contact a[href^="tel:"]{white-space:nowrap}footer .wrapper-contact .contact-row a{text-decoration:none;color:var(--body-color)}footer .wrapper-contact .contact-row a[href^="mailto:"]{overflow-wrap:anywhere}.tl__row{display:grid;grid-template-columns:3.5rem 1fr;column-gap:1.25rem;position:relative;column-gap:1rem;margin-bottom:2rem}.tl__rail{position:relative;display:flex;justify-content:center;padding-top:2rem}.tl__rail::after{content:"";position:absolute;top:calc(2rem + 2rem/2);bottom:calc(-2rem - 2rem - 2rem/2);width:.25rem;background:#8fd0f0;border-radius:999rem}.tl__row:last-child .tl__rail::after{display:none}.tl__row:last-child{margin-bottom:0}.tl__content{min-width:0}.tl__badge{width:2rem;height:2rem;border-radius:50%;background:#fff;border:.1875rem solid #8fd0f0;color:#1a8fc9;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1;position:relative}.tl__box--xl{max-width:780px}.tl__box--lg{max-width:640px}.tl__box--md{max-width:520px}table{font-size:1rem}table tbody tr td{background-color:initial !important}table tbody tr:nth-child(even){background:rgba(0,0,0,.025)}.fachkreise ol{margin-bottom:0}.fachkreise ol li{line-height:1.5;margin-bottom:1rem}.fachkreise ol li:last-child{margin-bottom:0}.fachkreise ol li a{text-decoration:none}.fachkreise h3+p.subtitle{padding-left:2rem}.fachkreise .sticky{position:sticky;top:2rem}@media(min-width: 992px){.fachkreise .sticky{top:10rem}}@media(min-width: 1400px){.fachkreise .sticky{top:7rem}}@media(min-width: 1920px){.fachkreise .sticky{top:7.25rem}}[id^=section-]{scroll-margin-top:0}@media(min-width: 992px){[id^=section-]{scroll-margin-top:116px}}.anchor-menu a.active{font-weight:700;color:#1899d2}.accordion-item{border:none}.accordion-item h2.accordion-header button{font-weight:bold;color:var(--body-color);font-size:1.25rem;box-shadow:none;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.05);transition:all ease-in-out .3s}.accordion-item h2.accordion-header button:not(.collapsed){color:#1899d2;background:none;border-bottom:1px solid #1899d2;padding:1.5rem 0 .5rem}.accordion-item h2.accordion-header button:not(.collapsed)::after{transform:rotate(45deg)}.accordion-item h2.accordion-header button:focus{box-shadow:none}.accordion-item h2.accordion-header button::after{background-image:none !important;content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.accordion-item .accordion-body{padding:1rem 0}/*# sourceMappingURL=/media/templates/site/cassiopeia_cm/css/user.css.map */