/*!
 *  ATTENTION: This File is Generated by Resources/Private/Theme/** /*
 *  Please do not edit this file directly!!!
 *
 *  Project: martini-klinik
 *  Version: 1.0.0
 *
 *  Author: Yannick Lagravère
 *  Homepage: https://www.atlantisdx.de
 *  Copyright (c) 2026 atlantis dx GmbH
 *
 *  Build: Tue Jul 21 2026 09:21:27 GMT+0000 (Coordinated Universal Time)
 *
 */@font-face{font-display:swap;font-family:open-sans;font-weight:400;src:url(/Assets/fonts/OpenSans-Regular.1b0809d5.ttf) format("truetype")}@font-face{font-display:swap;font-family:open-sans;font-weight:300;src:url(/Assets/fonts/OpenSans-Light.846a12ca.ttf) format("truetype")}@font-face{font-display:swap;font-family:open-sans;font-weight:700;src:url(/Assets/fonts/OpenSans-Bold.6e27168f.ttf) format("truetype")}@font-face{font-display:swap;font-family:open-sans-bold;src:url(/Assets/fonts/OpenSans-ExtraBold.110e781b.ttf) format("truetype")}@font-face{font-display:swap;font-family:alexis;src:url(/Assets/fonts/Alexis-Marie.9ceaea25.ttf) format("truetype")}@font-face{font-display:swap;font-family:shadow;src:url(/Assets/fonts/ShadowsIntoLight-Regular.e8c09384.ttf) format("truetype")}.mt-none{margin-top:0!important}.mt-s{margin-top:20px}@media (width >= 768px){.mt-s{margin-top:20px}}@media (width >= 1280px){.mt-s{margin-top:30px}}.mt-m{margin-top:30px}@media (width >= 768px){.mt-m{margin-top:30px}}@media (width >= 1280px){.mt-m{margin-top:40px}}.navbar-wrapper.new .sub-menu{background:#004d6c;color:#fff;display:none;flex-direction:column;left:0;max-height:calc(100vh - 181px);overflow-y:auto;padding:30px 0;position:fixed;top:220px;width:100%}@media (width <= 1440px){.navbar-wrapper.new .sub-menu{max-height:calc(100vh - 178px);top:217px}}.navbar-wrapper.new .sub-menu .sub-menu-image{margin:0 auto 10px;width:1320px}.navbar-wrapper.new .sub-menu .sub-menu-image a{display:block;max-width:33%}.navbar-wrapper.new .sub-menu .sub-menu-image a img{border:1px solid transparent}.navbar-wrapper.new .sub-menu .sub-menu-image a img:hover{border:1px solid #fff}.navbar-wrapper.new .sub-menu .sub-menu-wrapper{display:flex;justify-content:space-between;margin:0 auto;max-width:1320px;width:100%}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col{display:flex;flex-direction:column;gap:10px;width:33%}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .sub-menu-item{display:flex;flex-direction:column}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .sub-menu-item .level-2-sub-menu-image{margin:15px 0 10px;max-width:100%}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .sub-menu-item .level-2-sub-menu-image img{height:60px;object-fit:cover;width:60px}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .nav-link.level-2{font-weight:700}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .nav-link.level-2 span.active{border-bottom:1px solid}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .sub-menu-sublist{padding:0}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .sub-menu-sublist .sub-menu-subitem{margin:0}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .sub-menu-sublist .sub-menu-subitem:before{content:none}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .sub-menu-sublist .sub-menu-subitem span{align-items:center;display:flex;gap:10px}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .sub-menu-sublist .sub-menu-subitem span.active{border-bottom:1px solid}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .sub-menu-sublist .sub-menu-subitem span:before{background:url(/Assets/images/arrow-right.df68f514.svg) no-repeat;background-size:20px;content:"";display:block;height:20px;top:4px;width:20px}.navbar-wrapper.new .sub-menu .sub-menu-wrapper .sub-menu-col .sub-menu-sublist.level-4{margin-bottom:20px;padding-left:30px}.navbar-wrapper.new .sub-menu .nav-link{border-bottom:1px solid transparent;color:#fff;display:inline-block;width:fit-content}.navbar-wrapper.new .sub-menu .nav-link:hover span{border-bottom:1px solid #fff}.navbar-wrapper.new .sub-menu .sub-menu-spacer{min-height:30px}.navbar-wrapper.new .sub-menu:hover{display:flex}.desktop-header.fixed .navbar-wrapper.new .sub-menu{max-height:calc(100vh - 88px);top:88px}@media (width <= 1440px){.desktop-header.fixed .navbar-wrapper.new .sub-menu{max-height:calc(100vh - 85px);top:85px}}