body {color: #000; font-family: 'Open Sans', sans-serif !important; scroll-behavior: smooth;}
.mk-index-100 {z-index: 1000 !important;}

main a {color: var(--template-bg-dark-90); text-decoration: none !important;}
a, .uk-link {text-decoration: none !important; color: var(--template-bg-dark-90);}
a.brand-logo span {color: var(--template-bg-dark-90) !important;}
.uk-light, .uk-light .uk-navbar-nav > li > a {color: rgba(255,255,255,1) !important;}
.uk-dark, .uk-dark .uk-navbar-nav > li > a {color: rgba(38,38,38, 1) !important;}
.uk-light .uk-navbar-nav a::before {background: #fff;}

/* CONTENT */
.com-content-article__body, .blog-item {hyphens: auto;}

/* FOOTER */
.mk-footer {background-color: var(--cassiopeia-color-primary); background-image: linear-gradient(135deg,var(--cassiopeia-color-primary),var(--cassiopeia-color-hover));}
.mk-copyright {font-size: .9rem; color: rgba(255, 255, 255, 1);}
.mk-home-link a {font-size: .7rem; color: rgba(255, 255, 255, .5);}

.mk-totop-button.uk-icon.uk-totop:hover {background: var(--cassiopeia-color-hover);}
.mk-border-top-white {border-top: 1px solid rgba(255,255,255,.7);}

#mak-cb-box-1252 .mk-cb-element12521 a:hover { outline-color: rgb(255,0,0) !important;}

/* CUSTOM CSS */
.mk-cb-element12540 {border-top: 1px solid rgba(255,255,255,.7) !important;}
 
/* MAK-CLASS */
.mk-box {background: var(--cassiopeia-color-primary); color: #fff; text-align: center; margin: 3rem 0; padding-top:  clamp(1rem, 2.5vw, 5rem) !important;  padding-bottom:  clamp(1rem, 2.5vw, 5rem) !important; padding-left: clamp(3rem, 10vw, 15rem); padding-right: clamp(3rem, 10vw, 15rem); hyphens: none;}

.mk-box-border {color: #222; border: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary); text-align: center; margin: 3rem 0; padding-top:  clamp(1rem, 2.5vw, 5rem) !important;  padding-bottom:  clamp(1rem, 2.5vw, 5rem) !important; padding-left: clamp(3rem, 10vw, 15rem); padding-right: clamp(3rem, 10vw, 15rem); hyphens: none;}

.mk-box-border-tb {color: #222; border-top: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary);  border-bottom: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary); text-align: center; margin: 3rem 0; padding-top:  clamp(1rem, 2.5vw, 5rem) !important;  padding-bottom:  clamp(1rem, 2.5vw, 5rem) !important; padding-left: clamp(3rem, 10vw, 15rem); padding-right: clamp(3rem, 10vw, 15rem); hyphens: none;}

.mk-box-border-lr {color: #222; border-left: 3px solid var(--cassiopeia-color-primary);  border-right: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary); text-align: center; margin: 3rem 0; padding-top:  clamp(1rem, 2.5vw, 5rem) !important;  padding-bottom:  clamp(1rem, 2.5vw, 5rem) !important; padding-left: clamp(3rem, 10vw, 15rem); padding-right: clamp(3rem, 10vw, 15rem); hyphens: none;}

ul.ul-arrow {list-style: none;}
ul.ul-arrow li {display: flex; align-items: baseline;}
ul.ul-arrow li::before {font-family: "Font Awesome 6 Pro"; content: "\f061" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-arrow-k {list-style: none;}
ul.ul-arrow-k li {display: flex; align-items: baseline;}
ul.ul-arrow-k li::before {font-family: "Font Awesome 6 Pro"; content: "\f0a9" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-arrow-w {list-style: none;}
ul.ul-arrow-w li {display: flex; align-items: baseline;}
ul.ul-arrow-w li::before {font-family: "Font Awesome 6 Pro"; content: "\f33b" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-arrow-l {list-style: none;}
ul.ul-arrow-l li {display: flex; align-items: baseline;}
ul.ul-arrow-l li::before {font-family: "Font Awesome 6 Pro"; content: "\f340" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}

ul.ul-check {list-style: none;}
ul.ul-check li {display: flex; align-items: baseline;}
ul.ul-check li::before {font-family: "Font Awesome 6 Pro"; content: "\f00c" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-check-k {list-style: none;}
ul.ul-check-k li {display: flex; align-items: baseline;}
ul.ul-check-k li::before {font-family: "Font Awesome 6 Pro"; content: "\f058" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-check-w {list-style: none;}
ul.ul-check-w li {display: flex; align-items: baseline;}
ul.ul-check-w li::before {font-family: "Font Awesome 6 Pro"; content: "\f14a" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-check-s {list-style: none;}
ul.ul-check-s li {display: flex; align-items: baseline;}
ul.ul-check-s li::before {font-family: "Font Awesome 6 Pro"; content: "\f2f7" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}

ul.ul-cross {list-style: none;}
ul.ul-cross li {display: flex; align-items: baseline;}
ul.ul-cross li::before {font-family: "Font Awesome 6 Pro"; content: "\f00d" !important; background-image: none !important; color: var(--warning) !important; margin-right: .5rem;}
ul.ul-cross-k {list-style: none;}
ul.ul-cross-k li {display: flex; align-items: baseline;}
ul.ul-cross-k li::before {font-family: "Font Awesome 6 Pro"; content: "\f057" !important; background-image: none !important; color: var(--warning) !important; margin-right: .5rem;}
ul.ul-cross-w {list-style: none;}
ul.ul-cross-w li {display: flex; align-items: baseline;}
ul.ul-cross-w li::before {font-family: "Font Awesome 6 Pro"; content: "\f410" !important; background-image: none !important; color: var(--warning) !important; margin-right: .5rem;}
ul.ul-cross-s {list-style: none;}
ul.ul-cross-s li {display: flex; align-items: baseline;}
ul.ul-cross-s li::before {font-family: "Font Awesome 6 Pro"; content: "\e24c" !important; background-image: none !important; color: var(--warning) !important; margin-right: .5rem;}

.mak-anker {visibility: hidden; height: 0px !important; position: absolute; margin: -20vh;}


@font-face {
  font-family: 'Open Sans' , sans-serif;
  src: url('/../fonts/OpenSans-VariableFont_wdth,wght.ttf') format("truetype-variations");
}

@font-face {
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 400;
  src: url('../../../../hanse/fonts/poiret-one-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../hanse/fonts/poiret-one-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../hanse/fonts/poiret-one-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../hanse/fonts/poiret-one-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../../hanse/fonts/poiret-one-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../hanse/fonts/poiret-one-v14-latin-regular.svg#PoiretOne') format('svg'); /* Legacy iOS */
}

/* SCROLL-TO-TOP */
.mk-totop-container {background: var(--cassiopeia-color-primary); margin: 0 .8rem .65rem;} 
a.mk-totop-button .svg-inline--fa.fa-chevron-up {padding: 1rem .7rem .6rem !important;}

/* OVERRIDE UIKIT  */
.uk-column-divider {column-rule: 1px solid var(--cassiopeia-color-primary) !important;}
.uk-section-primary {background-color:  var(--cassiopeia-color-primary) !important;}
.uk-background-primary {background-color:  var(--cassiopeia-color-primary) !important;}
.uk-section-secondary {background-color:  var(--cassiopeia-color-hover) !important;}
.uk-background-secondary {background-color:  var(--cassiopeia-color-hover) !important;}
.uk-section-muted, .uk-background-muted {background-color: transparent !important;}
.uk-overlay-custom {background-color: var(--cassiopeia-color-overlay) !important; background-image: none; color: #fff !important;}
.com-contact__info .uk-link, .com-contact__info a {color: var(--cassiopeia-color-primary) !important; transition: all ease .250s;}
#mk-maps ul.fields-container {padding: 0 !important;}
#mk-maps ul.fields-container li {list-style: none;}
.uk-background-primary, .uk-button-primary {background-color: var(--cassiopeia-color-primary) !important;}
.uk-background-secondary, .uk-button-secondary {background-color: var(--cassiopeia-color-hover) !important;}
.uk-overlay-custom {background-color: var(--cassiopeia-color-overlay) !important; background-image: none; color: #fff !important;}
.uk-heading-divider {border-bottom-color: var(--cassiopeia-color-overlay) !important;}
.uk-heading-bullet::before {border-left: calc(5px + 0.1em) solid var(--cassiopeia-color-primary) !important; border-left-color: var(--cassiopeia-color-primary) !important;}
.uk-heading-line > ::before, .uk-heading-line > ::after {border-color: var(--cassiopeia-color-primary);}
.uk-text-primary {color: var(--cassiopeia-color-primary) !important;}
.uk-text-secondary {color: var(--cassiopeia-color-hover) !important;}

.uk-section-primary {background-color: var(--cassiopeia-color-primary) !important;}
.uk-heading-line > ::before, .uk-heading-line > ::after {border-bottom: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary) !important;}

.uk-light a {color: #fff; transition: all ease .4s;}
.uk-dark a {color: #333; transition: all ease .4s;}
.uk-light a:hover {color: #333;}
.uk-dark a:hover {color: #fff;}

.uk-overlay-primary {background-color: rgba(1, 4, 5, 0.7);}
.uk-card-footer {border-top: 0px !important;}
.com-content-article a, .com-content-article .uk-link {color: inherit;}

.uk-card-footer .btn {display: block;}
a svg.svg-inline--fa {height: 1.1rem;}
.mk-icon-card svg.svg-inline--fa {height: 4rem;}

/* OVERRIDE JOOMLA */
.com-contact__info .uk-link:hover, .com-contact__info a:hover {color: var(--cassiopeia-color-hover) !important;}
.control-group {margin-top: 0 !important;}
.form-control, .custom-select, .form-select {border: 1px solid var(--cassiopeia-color-hover) !important;}
.form-control:hover, .form-control:focus, .custom-select:hover, .form-select:hover, .custom-select:focus, .form-select:focus {border: 1px solid var(--cassiopeia-color-primary) !important;}

.btn-primary:focus, .btn-primary:hover {background-color: var(--cassiopeia-color-hover); border: 2px solid var(--cassiopeia-color-primary);}

.svg-inline--fa.fa-bars.fa-2x {height: 2rem !important;}

.btn-outline-primary:hover {background-color: var(--cassiopeia-color-primary); border-color: #010156;}
.uk-subnav-pill > .uk-active > a, .uk-subnav-pill > * > a:hover {background-color: var(--cassiopeia-color-primary) !important; color: var(--white) !important;}
.uk-subnav-pill > * > :first-child {padding: 1rem 1.5rem !important; color: #000 !important;}

/* PAGE-HEADER */
.header-title {color: var(--color-header-title) !important;}
.header-title-background {background: var(--color-header-background) !important;}
#page-header .uk-overlay-primary {background-color: var(--color-header-overlay) !important;}
#page-header .uk-heading-divider,
#page-header .uk-heading-bullet::before,
#page-header .uk-heading-line > ::before,
#page-header .uk-heading-line > ::after {border-bottom-color: var(--color-header-modifier) !important; border-left-color: var(--color-header-modifier) !important;}

/* Media - QUERIES */
@media screen and (max-width: 640px) {
a.mk-totop-button .svg-inline--fa.fa-chevron-up {padding: 1rem .3rem .3rem !important;}
#mk-logo-start img, #mk-logo-switch img, .mk-logo img, .brand-logo img {
    height: 65px !important;
    width: auto !important;
}
}

@media screen and (min-width: 640px) {

}

@media screen and (min-width: 960px) {
   
}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1600px) {

}

.uk-navbar-nav>li>a {
    color: #111 !important;
}

#mak-topbar-119 a:hover {color: #ccc !important;}

/* MOBILE OFFCANVAS NAV - Bilder ausblenden, nur Text anzeigen */
.uk-offcanvas-bar .uk-nav li a img {
    display: none !important;
}
.uk-offcanvas-bar .uk-nav li a {
    display: flex !important;
    align-items: center !important;
    gap: 0.5rem;
    font-size: 1.1rem;
    font-weight: 500;
    padding: 0.6rem 0 !important;
}
.uk-offcanvas-bar .uk-nav li a .image-title {
    display: inline !important;
}

/* iOS Safari Fix: Panel als fixed Overlay, Push-Mode body-Verschiebung deaktivieren */
.uk-offcanvas-bar {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
    height: 100dvh !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    z-index: 1001 !important;
}
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation,
.uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: 0 !important;
    transition: none !important;
}

.mk-totop-container{
  border: 1px solid var(--access-btn_border) !important;
  bottom: 20px !important;
  translate: -2px 0px;
}
/* Hanse integration in standard Cassiopeia. Original content remains authoritative. */
:root{--cassiopeia-color-primary:rgb(2,96,170);--cassiopeia-color-hover:rgb(255,0,0);--cassiopeia-color-overlay:rgba(2,96,170,.75);--color-light:#fff;--color-dark:#333;--color-header-title:#fff;--color-header-overlay:rgba(0,0,0,.3);--color-header-modifier:#fff}
body{margin:0;font-size:16px}.header.container-header{background:#fff;background-image:none;color:#111;display:grid;grid-template-columns:190px minmax(0,1fr);box-shadow:none;padding:0;z-index:1030;top:-37px}.header>.container-topbar{grid-column:1/-1;width:100%;padding:0}.header>.grid-child:not(.container-nav){grid-column:1;width:auto;max-width:none;margin:0;padding:8px 0 8px 40px;min-height:133px}.header .navbar-brand{margin:0;padding:0;line-height:0}.header .brand-logo img{width:150px;height:117px;object-fit:contain}.header>.container-nav{grid-column:2;width:100%;max-width:none;margin:0;padding:8px 40px 8px 0;align-self:stretch;align-items:flex-end;justify-content:flex-end}.header .container-nav nav{width:auto}.header .container-nav .container-fluid{padding:0}.header .mod-menu{color:#111}.header .metismenu.mod-menu>li>a,.header .metismenu.mod-menu>li>span{font-size:16px;line-height:24px;padding:10px;text-transform:uppercase;color:#111!important;text-decoration:none;border-bottom:2px solid transparent}.header .metismenu.mod-menu>li.active>a{border-color:var(--cassiopeia-color-primary)}.header .metismenu.mod-menu>li:first-child>a{font-size:0}.header .metismenu.mod-menu>li:first-child>a:before{content:'\f015';font-family:'Font Awesome 6 Pro';font-weight:900;font-size:18px}.header .metismenu.mod-menu>li>span:after{border-top-color:#111}.header .metismenu img{display:none}.header .navbar-toggler{color:#111;border:0;min-width:44px;min-height:44px;padding:6px}.header .icon-menu{color:#111}
.hanse-topbar{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:var(--cassiopeia-color-primary);color:#fff;font-size:14px;line-height:20px}.hanse-topbar-group{display:flex;align-items:center;gap:40px}.hanse-topbar a{color:#fff!important}.hanse-topbar i{opacity:.65;margin-right:9px}.hanse-topbar a:hover{opacity:.8}
.site-grid{display:grid;grid-template-columns:[full-start] 1fr [main-start] min(1400px,calc(100% - 80px)) [main-end] 1fr [full-end];gap:0;max-width:none;margin:0 auto}.container-banner{grid-column:full-start/full-end}.container-component{grid-column:main-start/main-end;padding:70px 0;min-width:0}.container-component>*{max-width:100%}.container-bottom-a,.container-bottom-b{grid-column:main-start/main-end}.container-footer{padding:0;margin:0;background:none;color:#fff;display:block}.container-footer>.grid-child{display:block;padding:0;margin:0;max-width:none;width:100%}.hanse-footer{padding:70px 40px;background:#0260aa url('../../../../../images/kundenordner/bg-bottom.jpg') center/cover no-repeat;color:#fff}.hanse-footer-inner{max-width:1600px;margin:auto}.hanse-footer h2,.hanse-footer h3,.hanse-footer a{color:#fff!important}.hanse-footer-title{margin:0 0 75px}.hanse-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 170px;gap:35px}.hanse-footer h3{width:max-content;max-width:100%;font-size:24px;font-weight:400;margin:0 0 25px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.hanse-footer p{margin:0;line-height:1.4}.hanse-footer .mod-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.hanse-footer .mod-menu li{margin:0;padding:0}.hanse-footer .mod-menu a{font-size:16px;line-height:24px}.hanse-footer .contact-row{display:flex;gap:8px}.hanse-footer .contact-row i{width:18px;flex:none;line-height:1.4}.hanse-footer-qr{padding-top:15px}.hanse-footer-qr img{width:150px;max-width:100%;height:auto;border-top:1px solid rgba(255,255,255,.7);padding-top:20px}.hanse-footer-copyright{margin-top:30px;text-align:center}.hanse-footer .mk-copyright{font-size:14px}.hanse-footer .mk-home-link a{font-size:11px;color:rgba(255,255,255,.5)!important}
.container-banner .jf-dph{width:100%}.com-contact__form,.com-contact__form form,.com-contact__form fieldset,.com-contact__form .uk-grid>*{min-width:0;max-width:100%}.com-contact__form input,.com-contact__form select,.com-contact__form textarea{box-sizing:border-box;max-width:100%}.com-contact__form .control-label,.com-contact__form .controls{float:none;width:auto;min-width:0;max-width:100%}.com-contact__form .controls{margin-left:0}.com-contact__form .uk-grid{margin-left:-30px}.com-contact__form .control-group{margin-bottom:25px}.com-contact__form input[type=checkbox]{width:auto}
#back-top{bottom:160px;right:20px;min-width:44px;min-height:44px;color:#fff;background:var(--cassiopeia-color-primary);border:1px solid #fff;z-index:9998}._access-menu.close{visibility:hidden;pointer-events:none}._access-menu:not(.close){visibility:visible;pointer-events:auto}
@media(min-width:1680px){.site-grid{grid-template-columns:[full-start] 1fr [main-start] min(1400px,calc(100% - 80px)) [main-end] 1fr [full-end]}}
@media(max-width:991.98px){.header.container-header{grid-template-columns:130px minmax(0,1fr)}.header>.grid-child:not(.container-nav){padding-left:15px;min-height:81px}.header .brand-logo img{width:auto!important;height:65px!important}.header>.container-nav{padding-right:15px;align-items:center}.header .container-nav nav{width:100%;text-align:right}.header .navbar-collapse{text-align:left;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 5px 8px #0001;padding:10px 20px;max-height:calc(100svh - 120px);overflow:auto}.header .metismenu.mod-menu>li>a{font-size:17px}.header .metismenu.mod-menu>li:first-child>a{font-size:17px}.header .metismenu.mod-menu>li:first-child>a:before{content:none}.hanse-topbar{padding:0 15px}.hanse-topbar-group{gap:28px}.hanse-topbar .fax{display:none}.hanse-topbar .link-label,.hanse-topbar .contact-value{display:none}.site-grid{grid-template-columns:[full-start] 15px [main-start] minmax(0,1fr) [main-end] 15px [full-end]}.container-component{padding:40px 0}.hanse-footer{padding:70px 30px}.hanse-footer-grid{grid-template-columns:1fr;gap:45px}.hanse-footer-title{margin-bottom:65px}.hanse-footer-qr{padding-top:0}.hanse-footer-qr{border-top:1px solid rgba(255,255,255,.7);max-width:300px;padding-top:0}.hanse-footer-qr img{width:150px;max-width:100%;border-top:0;padding-top:0}.hanse-footer-copyright{text-align:left}.hanse-footer-copyright>.uk-grid{justify-content:flex-start}.hanse-footer .mk-home-link{justify-content:flex-end}}

/* Preserve original footer blend, line colors, and responsive word wrapping. */
.hanse-footer{background-blend-mode:multiply;min-width:0;max-width:100%}.hanse-footer-inner,.hanse-footer-grid>*{min-width:0}.hanse-footer-title{text-align:center;hyphens:auto;overflow-wrap:break-word;max-width:100%}.hanse-footer .uk-heading-line> ::before,.hanse-footer .uk-heading-line> ::after{border-bottom-color:rgba(255,255,255,.7)!important}.hanse-footer .mod-menu img{display:none}
@media(max-width:639px){.hanse-footer-title{text-align:left}}

/* Native menu keeps the original compact alignment; active topbar remains visible at page start. */
.header .container-nav nav.navbar.navbar-expand-lg{width:auto;margin-left:auto;flex:none}.header .container-nav .mod-menu{flex:none;width:auto;justify-content:flex-end;gap:0}.header .container-nav .metismenu.mod-menu>li>a{font-weight:400}.header>.container-topbar{display:block}
@media(max-width:991.98px){.header .container-nav nav.navbar.navbar-expand-lg{width:100%}.header .container-nav .mod-menu{width:100%}}

/* Override the standard template's narrower full-width gutters without clipping content. */
.header.container-header.full-width{position:sticky!important;top:-37px}.header.container-header.full-width>.grid-child.container-nav{padding:8px 40px 8px 0}.container-footer.footer.full-width>.grid-child{padding:0;margin:0;max-width:none;width:100%}
.site.wrapper-fluid .site-grid{grid-template-columns:[full-start] 1fr [main-start] min(1400px,calc(100% - 80px)) [main-end] 1fr [full-end]}.site.wrapper-fluid .site-grid>.grid-child.container-component{grid-column:main-start/main-end;padding:70px 0;margin:0;width:100%;max-width:none;min-width:0}
.com-contact .contact-name{white-space:normal;overflow-wrap:break-word;hyphens:auto;max-width:100%}.com-contact iframe{max-width:100%;width:100%;box-sizing:border-box}
.hanse-main-bottom{background:#fff;color:#000;padding:0 40px 70px;max-width:1480px;margin:auto}.hanse-main-bottom a{color:var(--template-bg-dark-90)}
@media(max-width:991.98px){.header.container-header.full-width>.grid-child.container-nav{padding:8px 15px 8px 0}.site.wrapper-fluid .site-grid{grid-template-columns:[full-start] 15px [main-start] minmax(0,1fr) [main-end] 15px [full-end]}.site.wrapper-fluid .site-grid>.grid-child.container-component{padding:40px 0}.hanse-main-bottom{padding:0 15px 40px}}

.container-component .contact-name{display:block;white-space:normal;overflow-wrap:break-word;hyphens:auto;max-width:100%}.com_contact .container-component iframe{max-width:100%;width:100%;box-sizing:border-box}.hanse-main-bottom:empty{display:none}

.header .container-nav nav.navbar.navbar-expand-lg{width:max-content!important}.header .container-nav .metismenu.mod-menu{width:max-content!important;flex:0 0 auto!important}#back-top{bottom:85px;right:15px}
@media(max-width:991.98px){.header .container-nav nav.navbar.navbar-expand-lg{position:static;width:100%!important}.header .container-nav .navbar-toggler{margin-left:auto}.header .container-nav .metismenu.mod-menu{width:100%!important}}

/* The standard six-area grid is replaced by the customer's full-width/banner and centered content tracks. */
body.site.wrapper-fluid .site-grid{grid-template-areas:none;grid-auto-columns:0}body.site.wrapper-fluid .site-grid>*{grid-area:auto}body.site.wrapper-fluid .site-grid>.container-banner{grid-column:full-start/full-end}body.site.wrapper-fluid .site-grid>.grid-child.container-component{grid-column:main-start/main-end}
.header .container-nav .metismenu.mod-menu{margin:0;padding:0}.header .container-nav .metismenu.mod-menu>li{margin:0;padding:0}

body.site.wrapper-fluid .site-grid{width:100%;max-width:none;margin:0;padding:0;gap:0}.header.container-header.full-width .container-nav nav.navbar{padding:0}.header.container-header.full-width .container-nav .metismenu.mod-menu{gap:30px;margin:0;padding:0}.header.container-header.full-width .container-nav .metismenu.mod-menu>li{margin:0;padding:0}.header.container-header.full-width .container-nav .metismenu.mod-menu>li>a{padding:0;line-height:24px}
@media(max-width:991.98px){.header.container-header.full-width .container-nav .metismenu.mod-menu{gap:0}.header.container-header.full-width .container-nav .metismenu.mod-menu>li>a{padding:10px 0;min-height:44px}}

/* Keep native contact consent/copy checkboxes visibly operable in the inherited UIkit cascade. */
#contact-form input.form-check-input[type="checkbox"]{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px;vertical-align:middle}
