@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";[data-fx-slide-y]{transform:translateY(var(--slide, 100px));transition:transform ease-in-out .25s}[data-shadow-box],[data-shadow-box=light]{box-shadow:0 4px 6px #0003}[data-shadow-box=medium]{box-shadow:0 4px 6px #0006}[data-shadow-box=strong]{box-shadow:0 4px 6px #0009}[data-no-transition]{transition:none!important}[data-drop-shadow]{--ds-value: 2px;--ds-length: 7px 7px;--ds-opacity: .45;--ds-color: var(--oc-black-500);--ds-color-dark: var(--oc-white-500);filter:drop-shadow(var(--ds-value) var(--ds-length) light-dark(rgba(var(--ds-color),var(--ds-opacity)),rgba(var(--ds-color-dark),var(--ds-opacity))))}[data-drop-shadow="300"]{--ds-length: 5px 5px;--ds-opacity: .15}[data-drop-shadow="400"]{--ds-length: 5px 5px;--ds-opacity: .25}[data-drop-shadow="500"]{--ds-length: 7px 7px;--ds-opacity: .45}[data-drop-shadow="600"]{--ds-value: 4px;--ds-length: 10px 10px;--ds-opacity: .6}[data-drop-shadow="700"]{--ds-value: 6px;--ds-length: 10px 10px;--ds-opacity: .75}html[data-theme-mode=dark] [data-radial-gradient]:before,html[data-theme-mode=dark] [data-linear-gradient]:before{opacity:1!important}[data-radial-gradient],[data-linear-gradient]{transition:opacity .25s ease-in-out}[data-radial-gradient]:before,[data-linear-gradient]:before{transition:opacity .25s ease-in-out;content:"";position:absolute;top:0;right:0;width:100%;height:100%;opacity:0}.gradient-layer{position:absolute;height:100%;width:100%;z-index:-1}.gradient-container{position:relative}.gradient-content{z-index:1}[data-linear-gradient]{background:linear-gradient(var(--lg-type, 0deg),var(--c-white-500) 0%,var(--c-core-400) var(--gradient-stop, 50%),var(--c-core-500) 100%)}[data-linear-gradient]:before{background:linear-gradient(var(--lg-type, 0deg),var(--c-edge-800) 0%,var(--c-core-700) var(--gradient-stop, 50%),var(--c-core-600) 100%)}[data-linear-gradient][data-lg-inverse]{background:linear-gradient(0deg,var(--c-core-500) 0%,var(--c-core-400) var(--gradient-stop, 50%),var(--c-white-500) 100%)}[data-linear-gradient][data-lg-inverse]:before{background:linear-gradient(0deg,var(--c-core-600) 0%,var(--c-core-700) var(--gradient-stop, 50%),var(--c-edge-800) 100%)}[data-radial-gradient]{background:radial-gradient(circle,var(--c-white-500) 0%,var(--c-core-400) var(--gradient-stop, 50%),var(--c-core-500) 100%)}[data-radial-gradient]:before{background:radial-gradient(circle,var(--c-edge-800) 0%,var(--c-core-700) var(--gradient-stop, 50%),var(--c-core-600) 100%)}[data-radial-gradient][data-rg-inverse]{background:radial-gradient(circle,var(--c-core-500) 0%,var(--c-core-400) var(--gradient-stop, 50%),var(--c-white-500) 100%)}[data-radial-gradient][data-rg-inverse]:before{background:radial-gradient(circle,var(--c-core-600) 0%,var(--c-core-700) var(--gradient-stop, 50%),var(--c-edge-800) 100%)}hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-moon{top:-125px;left:-125px}@media screen and (min-width:512px){hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-moon{top:-150px;left:-150px}}@media screen and (min-width:940px){hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-moon{top:-200px;left:-200px}}hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-moon img{width:250px;z-index:1001}@media screen and (min-width:512px){hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-moon img{width:300px}}@media screen and (min-width:940px){hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-moon img{width:400px}}hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-sun{left:-150px;top:-150px}@media screen and (min-width:512px){hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-sun{left:-175px;top:-175px}}@media screen and (min-width:940px){hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-sun{left:-200px;top:-200px}}hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-sun img{filter:blur(2px);opacity:1;width:300px;z-index:1001}@media screen and (min-width:512px){hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-sun img{opacity:.75;width:400px}}@media screen and (min-width:940px){hero-header .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-sun img{opacity:.5;width:500px}}html[data-theme-mode=dark] .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-sun{left:-500px}html[data-theme-mode=light] .hero-atmospheres .atmosphere.celestials .atmosphere-element.celestials-moon{top:-200px}hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-star-sign{top:5%;left:35%}hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-star-sign img{opacity:.75;width:125px}@media screen and (min-width:512px){hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-star-sign{top:10%}hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-star-sign img{width:150px}}@media screen and (min-width:640px){hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-star-sign{top:7%}hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-star-sign img{width:175px}}@media screen and (min-width:768px){hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-star-sign{top:5%;left:40%}hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-star-sign img{width:225px}}hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-heart-cloud{top:20%;left:40%}hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-heart-cloud img{width:200px}@media screen and (min-width:512px){hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-heart-cloud img{width:275px}}@media screen and (min-width:768px){hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-heart-cloud{top:15%;left:40%}hero-header .hero-atmospheres .atmosphere.house-heart .atmosphere-element.house-heart-heart-cloud img{width:400px}}.hero-atmospheres .atmosphere.skylines .atmosphere-element.skyline-clouds{left:0}html[data-theme-mode=dark] .hero-atmospheres .shooting-star{--star-end: -210px;--star-duration: 1s;position:absolute;width:1px}@media screen and (min-width:640px){html[data-theme-mode=dark] .hero-atmospheres .shooting-star{width:2px}}html[data-theme-mode=dark] .hero-atmospheres .shooting-star{height:90px;background:linear-gradient(to bottom,#fff0 5%,#ffffff1a,#fff3 15%,#ffffff80 70%,#ffffffe6);border-radius:50% 50% 0 0;transform-origin:top left;pointer-events:none;animation:shooting-star var(--star-duration, 1s) linear forwards;opacity:0}@keyframes shooting-star{0%{opacity:0;transform:translateY(0) rotate(-90deg) scale(.1)}10%{opacity:.25;height:20px}25%{opacity:.5;height:30px}50%{opacity:.75;height:130px}65%{opacity:.9;height:200px}80%{opacity:1;height:250px}99%{height:300px}to{opacity:0;transform:translateY(90px) translate(var(--star-end)) rotate(-70deg) scale(1);height:300px}}html[data-theme-mode=light] .hero-atmospheres .atmosphere.skylines .atmosphere-element #star-container{display:none}.cards>.card>.card-content{box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2));overflow:hidden;border-radius:var(--b-radius-700);background-color:var(--sme-card-bg);border:var(--sme-card-b-px, 1px) solid var(--sme-card-b-c);min-height:100%}.cards>.card>.card-content .tag{box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2))}.cards>.card .card-section.headline{font-weight:600;background-color:var(--sme-card-headline)}.cards>.card{transition:border-color 1s ease-in-out,width .25s ease,padding .25s ease,background-color .25s ease,opacity .25s ease}.cards[data-layout=employees]{gap:1em;--initial-gap: 1em}@media(min-width:768px){.cards[data-layout=employees]>.card{width:calc(50% - .5em)}}@media(min-width:1024px){.cards[data-layout=employees]>.card{width:calc(33.3333333333% - 1em * 2 / 3)}}@media(min-width:1024px){.cards[data-layout=employees][data-column="1"]>.card{width:100%}}@media(min-width:1024px){.cards[data-layout=employees][data-column="2"]>.card{width:calc(50% - .5em)}}@media(min-width:1024px){.cards[data-layout=employees][data-column="3"]>.card{width:calc(33.3333333333% - 1em * 2 / 3)}}@media(min-width:1024px){.cards[data-layout=employees][data-column="4"]>.card{width:calc(25% - .75em)}}.cards[data-layout=employees]>.card article{box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2));overflow:hidden;border-radius:var(--b-radius-700);background-color:var(--sme-card-bg);border:var(--sme-card-b-px, 1px) solid var(--sme-card-b-c)}.cards[data-layout=employees]>.card article figure,.cards[data-layout=employees]>.card article figure picture,.cards[data-layout=employees]>.card article figure img{transition:width .25s ease}.cards[data-layout=employees]>.card article>header{overflow:hidden;min-width:-moz-fit-content;min-width:fit-content;position:relative}.cards[data-layout=employees]>.card article>header[data-radial-gradient]{--gradient-stop: 50%;background:radial-gradient(circle,var(--c-core-500) 0%,var(--c-core-300) var(--gradient-stop, 50%),var(--c-white-500) 100%)}.cards[data-layout=employees]>.card article>header[data-radial-gradient]:before{background:radial-gradient(circle,var(--c-core-600) 0%,var(--c-core-700) var(--gradient-stop, 50%),var(--c-edge-800) 100%);transition:opacity .25s ease-in-out;content:"";position:absolute;top:0;right:0;width:100%;height:100%;opacity:0}.cards[data-layout=employees]>.card article>header picture>img{aspect-ratio:1}.cards[data-layout=employees]>.card article address{gap:.5em;padding:1em 0 0}.cards[data-layout=employees]>.card article .employee-body{width:100%;font-size:1rem}.cards[data-layout=employees]>.card article .employee-body .employee-properties{padding:.5rem;width:100%}.cards[data-layout=employees]>.card article .employee-body .employee-properties [itemprop=name]{font-size:1.3rem}.cards[data-layout=employees]>.card article .employee-body .employee-properties [itemprop=job-title]{font-style:italic}.cards[data-layout=employees]>.card article .employee-body address{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;padding:.5rem}@media screen and (min-width:568px)and (max-width:767px){.cards[data-layout=employees][data-mode=normal]>.card>article{width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:normal}.cards[data-layout=employees][data-mode=normal]>.card>article figure,.cards[data-layout=employees][data-mode=normal]>.card>article figure picture,.cards[data-layout=employees][data-mode=normal]>.card>article figure img{width:225px}}@media screen and (min-width:568px)and (max-width:767px)and (min-width:650px){.cards[data-layout=employees][data-mode=normal]>.card>article figure,.cards[data-layout=employees][data-mode=normal]>.card>article figure picture,.cards[data-layout=employees][data-mode=normal]>.card>article figure img{width:275px}}@media screen and (min-width:568px)and (max-width:767px)and (min-width:700px){.cards[data-layout=employees][data-mode=normal]>.card>article figure,.cards[data-layout=employees][data-mode=normal]>.card>article figure picture,.cards[data-layout=employees][data-mode=normal]>.card>article figure img{width:325px}}@media screen and (min-width:568px)and (max-width:767px)and (min-width:750px){.cards[data-layout=employees][data-mode=normal]>.card>article figure,.cards[data-layout=employees][data-mode=normal]>.card>article figure picture,.cards[data-layout=employees][data-mode=normal]>.card>article figure img{width:357px}}@media screen and (min-width:568px)and (max-width:767px){.cards[data-layout=employees][data-mode=normal]>.card>article .employee-body{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;text-align:right;min-height:100%}.cards[data-layout=employees][data-mode=normal]>.card>article .employee-body>.employee-properties{flex-grow:1}.cards[data-layout=employees][data-mode=normal]>.card>article .employee-body>address{flex-grow:0}.cards[data-layout=employees][data-mode=normal]>.card>article address .tag-list a.tag{width:100%}}@media screen and (min-width:1024px){.cards[data-layout=employees][data-count="1"]>.card>article,.cards[data-layout=employees][data-count="2"]>.card>article{width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:normal}.cards[data-layout=employees][data-count="1"]>.card>article figure,.cards[data-layout=employees][data-count="1"]>.card>article figure picture,.cards[data-layout=employees][data-count="1"]>.card>article figure img,.cards[data-layout=employees][data-count="2"]>.card>article figure,.cards[data-layout=employees][data-count="2"]>.card>article figure picture,.cards[data-layout=employees][data-count="2"]>.card>article figure img{width:225px}.cards[data-layout=employees][data-count="1"]>.card>article .employee-body,.cards[data-layout=employees][data-count="2"]>.card>article .employee-body{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;text-align:right;min-height:100%}.cards[data-layout=employees][data-count="1"]>.card>article .employee-body>.employee-properties,.cards[data-layout=employees][data-count="2"]>.card>article .employee-body>.employee-properties{flex-grow:1}.cards[data-layout=employees][data-count="1"]>.card>article .employee-body>address,.cards[data-layout=employees][data-count="2"]>.card>article .employee-body>address{flex-grow:0}}html[data-theme=viva] content-element[data-element=templates] content-wrapper .spacer{padding-top:1em}html[data-theme=viva] content-element[data-element=templates] content-wrapper>.content-body{padding-bottom:1em}html[data-theme=viva] content-element[data-element=templates] content-wrapper>.company-contact-card{gap:1em;--initial-gap: 1em}html[data-theme=viva] content-element[data-element=templates] content-wrapper>.company-contact-card>.company-contact-content .inline-header{font-weight:600}html[data-theme=viva] content-element[data-element=templates] content-wrapper>.company-contact-card>.company-contact-content>address{box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2));border-radius:8px;width:100%;height:100%}html[data-theme=viva] content-element[data-element=templates] content-wrapper>.company-contact-card>.company-contact-content>address>header{padding:1em;border-radius:8px 8px 0 0}html[data-theme=viva] content-element[data-element=templates] content-wrapper>.company-contact-card>.company-contact-content>address>ul{padding:1em}html[data-theme=viva] content-element[data-element=templates] content-wrapper>.company-contact-card>.company-contact-content>.company-responsible{box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2));border-radius:8px;width:100%;height:100%;padding:1em}html[data-theme=viva]{--comp-ec-bg: black}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:normal;gap:1rem}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:normal;flex-wrap:nowrap;gap:1em;width:100%;padding:1em;background-color:light-dark(var(--c-core-200),var(--c-core-800));border-radius:1em;border:1px solid light-dark(var(--c-core-300),var(--c-core-700))}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li.free{background-color:light-dark(var(--c-core-300),var(--c-core-700));border:2px dotted light-dark(green,darkgreen)}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li.free .service-availability .service-list[data-type=maximum]{background-color:light-dark(green,var(--c-core-800));border:1px solid light-dark(darkgreen,var(--c-core-700));color:light-dark(var(--c-white-500),var(--c-white-600))}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li.free{box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2))}@media screen and (max-width:940px)and (min-width:768px){html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;align-items:start;justify-content:end}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>.service-availability{align-self:end}}@media screen and (max-width:512px){html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center}}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div.service-description{flex-grow:1;text-align:center}@media screen and (min-width:375px){html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div.service-description{text-align:left}}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div.service-availability{min-width:150px}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div.service-availability.none-free .service-list[data-type=available] .service-list-number{background-color:light-dark(var(--c-edge-400),var(--c-edge-600));border:1px solid light-dark(var(--c-edge-200),var(--c-edge-500));color:light-dark(var(--c-white-500),var(--c-white-600))}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div.service-availability.none-free .service-list[data-type=maximum]{background-color:light-dark(var(--c-core-400),var(--c-core-700))}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div.service-availability.free .service-list[data-type=available] .service-list-number{background-color:light-dark(green,var(--c-white-600));border:1px solid light-dark(darkgreen,var(--c-core-500));color:light-dark(var(--c-white-500),var(--c-edge-600))}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div .service-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:normal;gap:.5rem;margin-bottom:.5rem;padding:.25rem;border-radius:var(--b-radius-700)}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div .service-list[data-type=maximum]{background-color:light-dark(var(--c-edge-400),var(--c-edge-400))}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div .service-list:last-of-type{margin-bottom:0}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div .service-list .service-list-title{text-align:right;flex-grow:1}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li>div .service-list .service-list-number{width:40px;text-align:center;border-radius:var(--b-radius-700);background-color:light-dark(rgba(var(--oc-lightgray-200),.9),rgba(var(--oc-lightgray-500),.9));color:var(--c-edge-800)}@media screen and (min-width:768px){html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li{width:calc(50% - .5em)}}html[data-theme=viva] body content-element[data-element=templates]>content-wrapper ul.service-cards>li .service-title{font-weight:600;overflow:hidden}html[data-theme=viva]:root{--f-strong-weight: 600;--f-h1-size: clamp(1.875rem, 1.359rem + 2.19vw, 2.75rem);--f-h1-weight: 800;--f-h2-weight: 800;--f-h3-weight: 700;--f-h4-size: var(--f-text-size);--f-h4-weight: 600}html[data-theme=viva]{font-family:Manrope,var(--f)}html[data-theme=viva] body[data-header-style=default][data-header-mode=compact] .header-horizontal-menu>ul>li>.menu-link{padding-bottom:calc(var(--dim-header-compact-h) / 3)}html[data-theme=viva] body[data-header-style=default][data-header-mode=compact] .header-horizontal-menu ul.nested{top:var(--dim-header-compact-h)}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu{display:none;height:100%}@media screen and (min-width:940px){html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu{display:block}}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu .menu-title{display:block;text-transform:none;white-space:nowrap}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul{height:100%;display:flex;flex-direction:row;flex-wrap:nowrap}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li{position:relative;display:flex;height:100%;align-items:flex-end;font-size:1.125rem;transition:border-bottom .1s ease-in-out,box-shadow .25s ease-in-out,background-color .25s ease-in-out}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li.last>ul{left:auto;right:0;text-align:right}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li:hover>ul.nested{visibility:visible;opacity:1}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li:hover:not(.active){background-color:light-dark(var(--c-white-500),var(--c-edge-600));box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2));border-bottom:4px solid light-dark(var(--c-peak-500),var(--c-peak-600))}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li>ul.nested{box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2));visibility:hidden;opacity:0;overflow-y:auto;position:absolute;border:none;max-height:calc(100vh - var(--dim-header-h));width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;border-radius:0 0 12px 12px;transition:top .25s ease-in-out,opacity .25s ease-in-out,visibility .25s ease-in-out;top:var(--dim-header-h);padding:1em}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li>ul.nested li:not(.active) .menu-link:hover{color:light-dark(var(--c-core-600),var(--c-core-600))}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li>ul.nested>li{padding:.25em .8em}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li>ul.nested>li.active>.menu-link>.menu-title{cursor:default;font-weight:600}@supports (height: 100dvh){html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li>ul.nested{max-height:calc(100dvh - var(--dim-header-h))}}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li.active{box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2));border-bottom:4px solid light-dark(var(--c-core-500),var(--c-core-600))}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li.active>.menu-link{color:light-dark(var(--c-core-800),var(--c-core-200))}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li.active>ul.nested{background-color:light-dark(var(--c-white-500),var(--c-edge-600))}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li>.menu-link{color:var(--sme-text);height:-moz-fit-content;height:fit-content;padding:0 .75em calc(var(--dim-header-h) / 8);display:flex;align-items:center;transition:padding-bottom .25s ease-in-out,color .25s ease-in-out}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu>ul>li ul.nested{background-color:light-dark(var(--c-white-500),var(--c-edge-600))}html[data-theme=viva] body[data-header-style=default] .header-horizontal-menu .badge{display:none;background-color:green;top:-5px;left:-5px;z-index:3001}html[data-theme=viva] body[data-header-style=default][data-header-mode=compact] .header-horizontal-menu>ul>li>.menu-link{padding-bottom:calc(var(--dim-header-compact-h) / 3 - 4px)!important}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu{display:none}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu .menu-title{display:block;text-transform:none;white-space:nowrap;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color 1s ease-in-out}@media screen and (min-width:940px){html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu{display:block}}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu ul li.active>.menu-link .menu-title{background-color:var(--sme-menu-item-active-bg);border-color:transparent;color:var(--sme-menu-item-active-text-c)}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu>ul{display:flex;gap:1rem;flex-direction:row;flex-wrap:nowrap}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu>ul>li{position:relative;display:flex;height:100%;align-items:center;font-size:1rem}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu>ul>li>.menu-link .menu-title{box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2));background-color:var(--sme-menu-item-bg);border:1px solid var(--sme-menu-item-brd-c);color:var(--sme-menu-item-text-c);border-radius:var(--sme-radius);padding:.25rem .5rem}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu>ul>li>.menu-link .menu-title:hover{background-color:var(--sme-menu-item-hvr-bg);border-color:var(--sme-menu-item-hvr-brd-c);color:var(--sme-menu-item-hvr-text-c, var(--sme-menu-item-text-c))}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu>ul>li.open-menu>ul.nested{visibility:visible;opacity:1}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu>ul>li>ul.nested{box-shadow:0 4px 6px 0 var(--shadow-box-color, rgba(0, 0, 0, .2));margin-top:5px;visibility:hidden;opacity:0;position:absolute;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;border:1px solid var(--sme-header-brd);border-radius:var(--sme-radius);background-color:var(--sme-header-bg);transition:top .25s ease-in-out,opacity .25s ease-in-out,visibility .25s ease-in-out;top:var(--comp-header-item, 32px)}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu>ul>li>ul.nested.clipped-right{right:0}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu>ul>li>ul.nested>li{padding:.25rem}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu>ul>li>ul.nested>li>.menu-link .menu-title{border:1px solid transparent;border-radius:var(--sme-radius);padding:.25rem .5rem;transition:background-color .25s ease-in-out}html[data-theme=viva] body[data-header-style=flat] .header-horizontal-menu>ul>li>ul.nested>li>.menu-link .menu-title:hover{background-color:var(--sme-header-bg-hvr);border:1px solid light-dark(rgba(var(--oc-core-600),.95),rgba(var(--oc-core-600),.95))}
