/* base-css */
:root{--content-xl:300px;--content-lg:150px;--content-md:100px;--content-sm:15px;--content:var(--content-md);--fonts:'Manrope',sans-serif;--font-size:1.2rem;--spacing:1rem;--primary:#c9262b;--light-text-color:#fff;--dark-text-color:#000;--spacing:35px;--menu-height:130px;--max-page-size:1900px}.site-head .image.mode_edit .edit{display:}body,html{min-width:100vw;min-height:100vh;padding:0;margin:0}body{margin:0 auto;font-size:var(--font-size);background-color:#f7f7f7}ul{margin:20px 0 0 10px;padding-left:1.2rem}ul li{position:relative;list-style-type:disc;padding-left:0;margin-bottom:1rem;font-size:var(--font-size)}#main{margin:calc(var(--spacing) * 4) auto}*{box-sizing:border-box;font-family:var(--fonts)}p{margin:0 0 15px 0;line-height:1.6em;hyphens:auto}a{color:#c9262b;text-decoration:none}a:hover{color:#c9262b;text-decoration:underline}dl{margin:1em 0 1em 1em}dt{font-weight:bold}dd{margin:0 0 1em 2em}h1{font-size:40px;font-weight:700;font-family:var(--fonts);margin:0 0 20px 0;color:#000}h2{font-size:30px;font-weight:500;font-family:var(--fonts);margin:0 0 20px 0;color:#000}h3{font-size:22px;font-weight:500;font-family:var(--fonts);margin:0 0 20px 0;color:#c9262b}h4{font-size:20px;font-weight:400;font-family:var(--fonts);margin:0;color:#000}.content{margin-bottom:var(--spacing)}.spacing{margin-top:var(--spacing)}.content>.block_content,.ugrid{margin-bottom:var(--spacing)}.content{margin:0 var(--content)}.content-padding{padding-left:var(--content);padding-right:var(--content)}.formular{background-color:#fff;border-radius:10px;padding:15px}.formular .btn{font-size:1.1rem;font-weight:500;padding:1rem 1.5rem;background-color:#42484c;text-decoration:none;color:#fff;transition:all 300ms ease-in-out;border-radius:50px;text-transform:uppercase;display:inline-block;margin:0 10px 10px 10px;border:1px solid #42484c;line-height:initial}.formular .btn:hover{background-color:#848484;border:1px solid #848484;color:#fff;text-decoration:none}star{font-size:30px;color:#ffd200}@media(min-width:1801px){:root{--content:var(--content-xl)}}@media(min-width:1200px) and (max-width:1800px){:root{--content:var(--content-lg)}}@media(min-width:768px) and (max-width:1200px){:root{--content:var(--content-md)}}@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){.header{height:600px}}@media(min-width:481px) and (max-width:767px){:root{--content:var(--content-sm)}}@media(max-width:480px){:root{--content:var(--content-sm)}}.ugrid .content{margin:0}.content.full-width{margin:0}.content:is(.left,.right){display:flex;flex-direction:column}.content.left{align-items:flex-start}.content.right{align-items:flex-end}

/* styles-css */
.trenner{margin-bottom:2em}.ugrid .content{min-width:0}.header{position:relative}.header img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:0}.header .slogan{color:#efefef;font-size:2.2rem;padding:5px 15px}.header .slogan h2{font-weight:normal}.header .slogan p{font-size:24px;font-weight:lighter}.ugrid .leistungen{background-color:#fff;padding:20px;border-radius:20px;height:100% !important}.ugrid .leistungen h2{font-size:26px}.site-head-start{position:relative;display:flex;width:calc(100vw - 0px);height:60vh;color:#bbb;z-index:1;margin:0;min-height:fit-content;justify-content:center;flex-direction:column}.site-head-start::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);pointer-events:none;z-index:1}.mode_edit #mainimage{position:absolute;top:0}.mode_edit .edit{display:none}.site-head-start .block_content{margin-bottom:0}.site-head-start .slogan{color:#fff;font-size:2.2rem;padding:5px 15px;z-index:1}.site-head-start .slogan p{font-weight:normal;color:#fff;font-size:24px}.site-head-start .slogan .marker{font-weight:bold;color:#fff;font-size:30px}.site-head-start .slogan big{font-weight:bold;color:#fff;font-size:50px;line-height:1.3em}.sub-head{margin-top:70px}.site-head{position:relative;display:flex;width:calc(100vw - 0px);height:70vh;text-align:center;color:#bbb;z-index:1;margin:0;z-index:1;justify-content:center;flex-direction:column}.site-head .heading{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:24px;padding:5px 15px}.site-head .heading big{font-size:50px;font-weight:bold;color:#fff;line-height:1em}.menu{height:var(--menu-height);width:100%;justify-content:flex-end;transition:all .3s;z-index:3}.menu .logo{height:85%;width:auto;margin-right:auto;margin-top:4px;margin-left:10px}.content:has(.stoerer){background-image:linear-gradient(350deg,#b9040f 0,#000 100%);margin:0 auto;padding:100px var(--content);color:#fff}.content:has(.stoerer) h2{font-size:32px;font-weight:800;font-family:var(--fonts);margin:0 0 20px 0;color:#fff}.content:has(.bewertung){background-image:linear-gradient(350deg,#b9040f 0,#000 100%);margin:0 auto;padding:100px var(--content);color:#fff}.content:has(.bewertung) h2{font-size:32px;font-weight:800;font-family:var(--fonts);margin:0 0 20px 0;color:#fff}.cover-image:is(img),.cover-image img{width:100%;height:100%;object-fit:cover}.parallax{width:100vw}.parallax img{height:inherit;width:100%;object-fit:cover}.headline{margin-bottom:var(--spacing)}.rounded,.rounded img{border-radius:25px}img.rounded{box-shadow:rgba(50,50,93,0.25) 0 6px 12px -2px,rgba(0,0,0,0.3) 0 3px 7px -3px}.bense-acc h2{font-size:20px;margin:0;color:var(--primary)}.objectfit-cover,.objectfit-cover .text{width:100%;min-height:350px;height:100%;position:relative}.objectfit-cover .tb_image{width:100%;height:100%;object-fit:cover;margin:0;position:absolute;border-radius:20px}.objectfit-cover-place,.objectfit-cover-place .text{width:100%;min-height:300px;height:100%;position:relative}.objectfit-cover-place .tb_image{width:100%;height:100%;object-fit:cover;margin:0;position:absolute;border-radius:none !important}.text{height:100%}.text .block_content.text,.text-gray .block_content.text{height:100%;margin-right:auto;margin-left:auto;padding:2em;margin-bottom:0 !important;display:flex;flex-direction:column;justify-content:center}.text-gray{background-color:#f2f2f2}.simple-button-plugin,.qcta a,a.wikilink.internal{font-size:1.1rem;font-weight:500;padding:1rem 1.5rem;background:linear-gradient(270deg,rgba(127,13,15,1) 0,rgba(200,38,43,1) 100%);text-decoration:none;color:#fff;transition:all 300ms ease-in-out;border-radius:50px;display:inline-block;margin:auto auto 10px auto;border:1px solid #c9262b;line-height:initial;width:max-content;transition:ease-out .6s;box-shadow:inset 0 0 0 0 #c9262b}.simple-button-plugin:hover,.qcta a:hover,a.wikilink.internal:hover{box-shadow:inset 500px 0 0 0 #fff !important;color:#c9262b !important;border:1px solid #c9262b !important}.simple-button-plugin-x,.notfall .simple-button-plugin{font-size:1.1rem;font-weight:500;padding:1rem 1.5rem;background-color:#fff;background:#fff;text-decoration:none;color:#c9262b;transition:all 300ms ease-in-out;border-radius:50px;display:inline-block;margin:auto auto 10px auto;border:1px solid #c9262b;line-height:initial;width:max-content;transition:ease-out .6s;box-shadow:inset 0 0 0 0 #c9262b}.simple-button-plugin-x:hover,.notfall .simple-button-plugin:hover{box-shadow:inset 500px 0 0 0 #c9262b !important;color:#fff !important;border:1px solid #fff !important}.map-content a.wikilink.internal{color:#c9262b;background:none !important;border:none !important;box-shadow:none !important}.map-content a.wikilink.internal:hover{color:#c9262b;background:none !important;border:none !important;text-decoration:underline;box-shadow:none !important}.qualitaet{box-shadow:0 0 24px rgba(0,0,0,0.1);padding:15px;background-image:url(/stream/images/layout/mk-notdienst-bg.png);background-size:auto;background-repeat:no-repeat;height:100%;background-position:20px 20px;background-color:rgba(240,248,255,0.15);border-radius:20px;border:1px solid #fff}star{font-size:30px;color:#ffd200}#buttons{flex-direction:column;align-items:flex-start;justify-content:center;position:fixed;display:inline-flex;vertical-align:middle;right:-1px;top:50%;transform:translateY(-52%);z-index:5}.btn-secondary{color:#fff;background:color-mix(in lch,var(--primary),black 10%);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-top:1px solid color-mix(in lch,var(--primary),white 20%);width:100%;transition:background .3 ease,all .3 ease}#buttons .btn-secondary:first-of-type{border-top-left-radius:2rem !important}#buttons .btn-secondary:last-of-type{border-bottom-left-radius:2rem !important;border-bottom:1px solid color-mix(in lch,var(--primary),white 20%)}.btn-secondary:hover{background:color-mix(in lch,var(--primary),white 10%);text-decoration:none;color:#fff;border-top-left-radius:2rem;border-bottom-left-radius:2rem}#buttons .fa,#buttons .fas,#buttons .fa-brands,#buttons .fa-solid,#buttons .fa-regular{display:inline-block;margin-right:12px;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-sm{display:inline-block;margin-right:12px;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:2600px){#buttons{transform:translate(100%,-52%)}#buttons .btn-secondary{transform:translateX(-45px);transition:transform .3s ease-in-out,background .3s ease,color .3s ease,all .5s ease}#buttons .btn-secondary:hover{transform:translateX(-100%)}}.textlink .block_content{height:100%;display:flex;align-items:center;flex-direction:column}a.textlink:hover{color:#000;background-color:#f7f8fd}.uvideo{margin:0 auto}.uvideo .preview>*{height:100%}#callnowbutton{display:none;position:fixed;text-decoration:none;z-index:2147483647;width:65px;height:65px;border-radius:50%;border:1px solid #fff;bottom:5px;transform:scale(0.8);right:5px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQ4MC42IDQ4MC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODAuNiA0ODAuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNjUuNCwzMTcuOWMtMTUuNy0xNS41LTM1LjMtMTUuNS01MC45LDBjLTExLjksMTEuOC0yMy44LDIzLjYtMzUuNSwzNS42Yy0zLjIsMy4zLTUuOSw0LTkuOCwxLjgKCQkJYy03LjctNC4yLTE1LjktNy42LTIzLjMtMTIuMmMtMzQuNS0yMS43LTYzLjQtNDkuNi04OS04MWMtMTIuNy0xNS42LTI0LTMyLjMtMzEuOS01MS4xYy0xLjYtMy44LTEuMy02LjMsMS44LTkuNAoJCQljMTEuOS0xMS41LDIzLjUtMjMuMywzNS4yLTM1LjFjMTYuMy0xNi40LDE2LjMtMzUuNi0wLjEtNTIuMWMtOS4zLTkuNC0xOC42LTE4LjYtMjcuOS0yOGMtOS42LTkuNi0xOS4xLTE5LjMtMjguOC0yOC44CgkJCWMtMTUuNy0xNS4zLTM1LjMtMTUuMy01MC45LDAuMWMtMTIsMTEuOC0yMy41LDIzLjktMzUuNywzNS41QzcuMywxMDMuOSwxLjYsMTE3LDAuNCwxMzIuM2MtMS45LDI0LjksNC4yLDQ4LjQsMTIuOCw3MS4zCgkJCWMxNy42LDQ3LjQsNDQuNCw4OS41LDc2LjksMTI4LjFjNDMuOSw1Mi4yLDk2LjMsOTMuNSwxNTcuNiwxMjMuM2MyNy42LDEzLjQsNTYuMiwyMy43LDg3LjMsMjUuNGMyMS40LDEuMiw0MC00LjIsNTQuOS0yMC45CgkJCWMxMC4yLTExLjQsMjEuNy0yMS44LDMyLjUtMzIuN2MxNi0xNi4yLDE2LjEtMzUuOCwwLjItNTEuOEM0MDMuNiwzNTUuOSwzODQuNSwzMzYuOSwzNjUuNCwzMTcuOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQ2LjMsMjM4LjJsMzYuOS02LjNjLTUuOC0zMy45LTIxLjgtNjQuNi00Ni4xLTg5Yy0yNS43LTI1LjctNTguMi00MS45LTk0LTQ2LjlsLTUuMiwzNy4xCgkJCWMyNy43LDMuOSw1Mi45LDE2LjQsNzIuOCwzNi4zQzMyOS41LDE4OC4yLDM0MS44LDIxMiwzNDYuMywyMzguMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDA0LDc3LjhDMzYxLjQsMzUuMiwzMDcuNSw4LjMsMjQ4LDBsLTUuMiwzNy4xYzUxLjQsNy4yLDk4LDMwLjUsMTM0LjgsNjcuMmMzNC45LDM0LjksNTcuOCw3OSw2Ni4xLDEyNy41CgkJCWwzNi45LTYuM0M0NzAuOSwxNjkuMyw0NDQuNCwxMTguMyw0MDQsNzcuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K") center / 40px 40px no-repeat #c9262b}.uslider{background:#fff;border-radius:20px;border:1px solid red;padding:20px 0;color:var(--dark-text-color);max-width:calc(100vw - 30px) !important}}.qcta{border:2px solid #c9262b;display:flex;justify-content:space-around;align-items:center;flex-direction:column;gap:1rem;padding:3rem 1rem;stroke:#c9262b;margin-bottom:60px;background:#c9262b}.qcta p,.qcta .fa-solid{color:#fff}.qcta a{border:1px solid #fff !important}.newsflash{display:grid;padding:0;grid-template-columns:repeat(2,1fr);gap:0 !important}@media(max-width:768px){.newsflash{grid-template-columns:1fr;gap:0 !important}}.text_news.flash-el{border-left:1px solid lightgrey;box-shadow:unset !important;border-radius:0 !important;text-align:left !important;align-items:unset !important;position:relative;&::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--primary);transition:transform .2s ease;transform:scaleY(0) translateX(-100%);transform-origin:top}&:hover::before{transform:scaleY(1) translateX(-100%)}}.flash-el_datum{font-weight:600;order:3;text-align:right;letter-spacing:1px;margin-top:auto}.flash-el{background-color:#fff;box-shadow:0 2px 7px rgba(0,0,0,0.3);height:100%;padding:20px 35px;border-radius:50px}.flash-el_datum{display:none}.info{padding:10px 0 100px 0}.info .pager{margin:0 0 10px 0}.info .list .info-item{margin-bottom:50px;margin-left:10px;border-bottom:1px solid #ddd;padding-bottom:40px}.info .list .item-header{padding:4px 0 15px 0;margin-top:0;font-weight:400;text-align:left}.info .item-header h1 a{margin:0;color:#c9262b;font-size:26px;font-weight:600;line-height:26px}.info .item-header h1{font-size:40px;font-weight:800;font-family:'Manrope',sans-serif;margin:0;color:#016787;line-height:1em}.info .item-header h2{margin-left:0;font-size:20px !important;font-weight:700;text-align:left;line-height:1.3em}.info .item-text h2{margin:20px 0;font-size:26px !important;font-weight:700;text-align:left;line-height:1.3em}.info .item-text h4{margin-bottom:15px}.info .item-text{margin-top:50px}.info .list .item-text{margin-top:10px}.info .list .item-text{padding:10px 10px 10px 0;display:inline-block}.info .list .item-text .tb_image_l{margin-right:20px}.info .detail .item-text{padding:0;margin:0;padding-left:0}.info .item-backlink{margin:10px 0 0 0}.info .item-author{margin:0}.info .item-gericht{margin:0}.info .item-normen{margin:0}.info .item-url{margin:0}.work{height:auto;font-size:24px;font-weight:300;color:#fff;position:relative;width:100%;z-index:1;text-align:center;background:var(--primary);border-top:1px solid #fff}.work p{margin:0;padding:10px 0;hyphens:none}.notfall{padding:20px;background-size:auto;background-repeat:no-repeat;height:100%;background-position:20px 20px;background:linear-gradient(350deg,#b9040f 0,#000 100%)}.notfall,.notfall h2{color:#ffff}.notfall .simple-button-plugin{border-color:#fff}.hilfe h3{margin-bottom:5px}.map-placeholder{background-color:#e6e6e6 !important}.fa .fa-classic,.fa-regular,.fa-solid,.far,.fas{font-size:18px;margin-right:10px}@media(min-width:1025px) and (max-width:1400px){.boxi{flex-direction:column}.container.one{padding:20px 20px 0 20px}.container.two{padding:0 20px 20px 20px}p{hyphens:auto}}@media(min-width:768px) and (max-width:1024px){.boxi{flex-direction:column}.container.one{padding:20px 20px 0 20px}.container.two{padding:0 20px 20px 20px}p{hyphens:auto}.ugrid-1623 .content:first-of-type,.ugrid-1671 .content:first-of-type,.ugrid-2541 .content:first-of-type,.ugrid-2557 .content:first-of-type,.ugrid-2575 .content:first-of-type,.ugrid-2591 .content:first-of-type,.ugrid-265 .content:first-of-type,.ugrid-277 .content:first-of-type{order:2}}@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){#callnowbutton{display:block}#buttons{display:none}.boxi{flex-direction:column}.container.one{padding:20px 20px 0 20px}.container.two{padding:0 20px 20px 20px}p{hyphens:auto}.ugrid-1623 .content:first-of-type,.ugrid-1671 .content:first-of-type,.ugrid-2541 .content:first-of-type,.ugrid-2557 .content:first-of-type,.ugrid-2575 .content:first-of-type,.ugrid-2591 .content:first-of-type,.ugrid-265 .content:first-of-type,.ugrid-277 .content:first-of-type{order:2}}@media(min-width:481px) and (max-width:888px){#callnowbutton{display:block}#buttons{display:none}.boxi{flex-direction:column}.container.one{padding:20px 20px 0 20px}.container.two{padding:0 20px 20px 20px}p{hyphens:auto}.menu .logo{height:55% !important}.site-head-start .slogan big{font-size:30px;line-height:1.2em}.site-head-start .slogan p{font-size:20px;line-height:1.5em}.ugrid-1623 .content:first-of-type,.ugrid-1671 .content:first-of-type,.ugrid-2541 .content:first-of-type,.ugrid-2557 .content:first-of-type,.ugrid-2575 .content:first-of-type,.ugrid-2591 .content:first-of-type,.ugrid-265 .content:first-of-type,.ugrid-277 .content:first-of-type{order:2}}@media(min-width:280px) and (max-width:480px){:root{--spacing:15px}.trenner{margin-bottom:1em}p{hyphens:auto}.header .slogan{margin-top:100px}.header .slogan h2,.header .slogan p{margin:0}.kontakt_tb{display:none}.site-head-start{height:72vh}.site-head-start .slogan big{font-size:30px;line-height:1.2em}.site-head-start .slogan p{font-size:20px;line-height:1.5em}.site-head{height:50vh}.site-head .heading big{font-size:30px}h1{font-size:35px}h2{font-size:26px;hyphens:auto}.parallax p strong{font-size:35px}.uvideo{height:300px !important}#callnowbutton{display:block}#buttons{display:none}.top-kanzlei{display:none}.boxi{flex-direction:column}.container.one{padding:20px 20px 0 20px}.container.two{padding:0 20px 20px 20px}.menu .logo{height:45% !important}.work{height:auto}.work p{margin:0;font-size:20px;padding:10px 0;hyphens:none}star{font-size:20px;color:#ffd200}.ugrid-1623 .content:first-of-type,.ugrid-1671 .content:first-of-type,.ugrid-2541 .content:first-of-type,.ugrid-2557 .content:first-of-type,.ugrid-2575 .content:first-of-type,.ugrid-2591 .content:first-of-type,.ugrid-265 .content:first-of-type,.ugrid-277 .content:first-of-type{order:2}#outer-menu{padding:0 !important}nav.menu{width:100% !important}.objectfit-cover,.objectfit-cover .text{min-height:250px}}.bewertung .content{min-width:0}.block_content table img{width:100%}

/* footer-css */
.footer *{z-index:1}#footer{margin-top:150px;border-top:3px solid #c9262b;font-size:16px;background:black}.footer{padding:50px 20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"brand" ".";gap:var(--spacing);position:relative}.footer.content-padding{max-width:1400px;margin:0 auto}.footer h4{font-size:20px;font-weight:bold;color:var(--light-text-color);margin-bottom:15px}.footer p{color:var(--light-text-color);font-weight:500;line-height:1.5em}.footer a{color:var(--light-text-color);font-weight:500;text-decoration:none}.footer a:hover{color:red;text-decoration:none}#footer .brand{padding-top:0}#footer .brand a{display:block}#footer .brand .logo_footer{left:25px;top:20px;z-index:49}.statusline{background:black;display:flex;justify-content:center;align-items:center;color:var(--light-text-color);font-size:18px}.statusline *{margin:0;padding:25px 0}.statusline a{color:#fff;text-decoration:none}.footer .column{display:flex;flex-direction:column}.statusline img{padding:0 25px;width:180px;vertical-align:middle}.footer .fa .footer .fa-classic,.footer .fa-regular,.footer .fa-solid,.footer .far,.footer .fas{font-size:18px;margin-bottom:0;margin-right:10px}.simple-button-plugin-x{color:#c9262b !important}.simple-button-plugin-x:hover{color:#fff !important}@media(min-width:480px) and (max-width:1024px){.footer{grid-template-columns:1fr;grid-template-areas:"brand" ".";gap:0}.footer .column{margin-bottom:30px}}@media(min-width:320px) and (max-width:480px){.footer{grid-template-columns:1fr;grid-template-areas:"brand" ".";gap:0}.footer .brand img{object-fit:contain}.statusline p{padding:0}.statusline{flex-direction:column;padding:15px 0}.footer .column{margin-bottom:30px}}

/* vielfalt-css */
:root{--color-1:#c8262b;--color-2:#b72024;--color-3:#941416;--color-4:#7f0d0f;--color-5:#630404;--color-6:#550100;--accent:#8dc63f;--text-light:#f4f4f4}.ugrid.versatility-container{display:flex !important;height:450px;overflow:hidden;margin-bottom:0}.content:has(.versatility-container){display:flex;overflow:hidden;border:1px solid rgba(212,175,55,0.3);box-shadow:0 50px 100px rgba(0,0,0,0.8)}.content:has(>.panel){flex:1;position:relative;display:flex;align-items:flex-end;cursor:pointer;transition:all .7s cubic-bezier(0.25,1,0.3,1);border-right:1px solid rgba(255,255,255,0.1);text-decoration:none;overflow:hidden}.panel{padding:40px 20px;height:100%;width:100%}.panel:last-child{border-right:0}.panel::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,0.8) 100%);z-index:1;opacity:.6}.content:has(>.panel):hover{flex:4;background-color:rgba(0,0,0,0.2);transition:all .7s cubic-bezier(0.25,1,0.3,1)}.panel-1{background:var(--color-1)}.panel-2{background:var(--color-2)}.panel-3{background:var(--color-3)}.panel-4{background:var(--color-4)}.panel-5{background:var(--color-5)}.panel-6{background:var(--color-6)}.content{position:relative;z-index:2;transition:transform .6s ease}.panel:hover .content{transform:translateY(0)}.number{font-size:4rem;font-weight:900;color:#fff;opacity:1;margin-bottom:10px;display:block}.title{font-size:1.4rem;text-transform:uppercase;letter-spacing:2px;margin:0;hyphens:auto}h3.title{color:#fff;margin-top:40px}.description{line-height:1.6;margin-top:20px;opacity:0;transition:opacity .5s ease .2s;color:#fff}.panel:hover .description{opacity:1}.vertical-label{position:absolute;top:40px;left:50%;transform:translateX(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;text-transform:uppercase;letter-spacing:5px;font-size:.8rem;color:var(--accent);transition:opacity .3s ease}.panel:hover .vertical-label{opacity:0}.versatility-container .magister-edit{width:1000px}.panel p{z-index:500}.panel .simple-button-plugin{font-size:1.1rem;font-weight:500;padding:1rem 1.5rem;background-color:#fff;background:#fff;text-decoration:none;color:#c9262b;transition:all 300ms ease-in-out;border-radius:50px;display:inline-block;margin:auto auto 10px auto;border:1px solid #c9262b;line-height:initial;width:max-content;transition:ease-out .6s;box-shadow:inset 0 0 0 0 #fff;position:relative;z-index:10}.panel .simple-button-plugin:hover{box-shadow:inset 500px 0 0 0 #550100 !important;color:#fff !important;border:1px solid #fff !important}@media(max-width:1400px){.ugrid.versatility-container,.content:has(.versatility-container){flex-direction:column;height:auto !important;min-height:auto}.content:has(>.panel){flex:none !important;width:100%;max-height:180px;border-right:0;border-bottom:1px solid rgba(255,255,255,0.1);align-items:flex-start}.content:has(>.panel):hover,.content:has(>.panel):active{max-height:2000px}.panel{padding:30px 20px;height:auto}.description{display:block;opacity:0;transition:opacity .4s ease}.content:has(>.panel):hover .description{opacity:1}.vertical-label{display:none}}

/* menu-ripple */
.menu .ripple{display:none}@media(min-width:1200px){.menu div[file_id] a{position:relative;overflow:hidden;transition:color 300ms ease-in-out}nav.menu{& div[file_id]{& .sub{& a{min-width:100%;text-align:left;justify-content:left}}}}nav.menu div[file_id]:hover>a:has(>.ripple){color:contrast-color(var(--primary)) !important}.menu .ripple{background:var(--primary);position:absolute;border-radius:100%;transition:all 300ms;transform-origin:0 0;transform:scale(0) translateX(-50%) translateY(-50%);z-index:-1;display:block}.menu .ripple.grow{transform:scale(1) translateX(-50%) translateY(-50%)}}

/* menu-css */
#outer-menu{width:100vw;background:#fff;position:fixed;top:0;left:0;right:0;z-index:3;height:var(--menu-height);padding:0 5vw;box-shadow:rgba(50,50,93,0.15) 0 8px 14px -5px,rgba(0,0,0,0) 0 4px 8px -8px}nav.menu{position:fixed;top:0;height:130px;display:flex;justify-content:space-between;align-items:center;height:var(--menu-height);width:90%;z-index:3;transition:background 250ms ease-in-out;background:var(--background);padding:0;--background:var(--menu-background,#fff);--color:var(--menu-color,#000);--sub-color:var(--menu-sub-color,#000);--padding:.6rem 2rem;--dark-background:#202637;--mobile-menu-level-padding:0 0 0 2rem;--mobile-link-padding:.6rem 0;--mobile-menu-level-padding:0 0 0 2rem;--mobile-breakpoint:1200px;--mobile-menu-background:color-mix(in lch,#fff,black 5%);--mobile-expand-button-size:24px;&.dark{background:var(--background)}#menu{height:100%}& .logo{height:85%;width:auto;margin-left:10px;margin-top:0}& div[file_id]{display:flex;justify-content:left;align-items:center;position:relative;height:100%;text-align:left;& a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;padding:5px 30px;color:#000;text-decoration:none;overflow:hidden}& a:hover{color:#152953}}& div.active>a{color:var(--primary) !important}& .inner{display:flex;justify-content:flex-end;align-items:center;height:100%;margin-right:30px;text-align:center;& .chevron{cursor:pointer;display:none}&>div{&>.chevron{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biI+PHBhdGggZD0ibTYgOSA2IDYgNi02Ii8+PC9zdmc+)}}& .chevron{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZXZyb24tcmlnaHQiPjxwYXRoIGQ9Im05IDE4IDYtNi02LTYiLz48L3N2Zz4=);display:none;min-width:24px;min-height:24px}& .sub{display:none}}}@media(min-width:1750px){nav.menu{& div[file_id]{& .sub{position:absolute;bottom:0;transform:translateX(100%);left:0;background:var(--background);max-height:calc(85vh - var(--menu-height));overflow-y:scroll;& a{color:var(--sub-color);padding:12px 25px;width:max-content}& a:hover{color:#152953}.active>a{color:#fff !important;background:var(--primary)}}&:focus-within,&:hover,&.open{&>.sub{display:block}}}& .inner{&>div>.sub{transform:translateY(100%)}& .sub .sub{bottom:100%;transform:translateX(100%) translateY(100%);overflow-y:auto}}& .hamburger{display:none}}}@media(max-width:1750px){nav.menu{&:not(.active) #menu{pointer-events:none;transform:scaleY(0);opacity:0}div[file_id] a{color:contrast-color(var(--mobile-menu-background));&:hover{color:contrast-color(var(--mobile-menu-background))}}&.active .hamburger{position:relative;& div{border:2px solid var(--sub-color);position:absolute;top:50%;transform:rotate(45deg);&:last-child{transform:rotate(-45deg)}}& div:nth-child(2){display:none}}& .hamburger{width:32px;height:26px;display:flex;flex-direction:column;justify-content:space-between;z-index:9999;margin-left:auto;margin-right:var(--spacing);& div{border:2px solid var(--color);width:100%;height:1px;transition:all 100ms ease-in-out}}#menu{position:fixed;top:calc(var(--menu-height) + 0px);left:0;z-index:1000;transition:transform 250ms ease-in-out,opacity 300ms ease-in;transform:scaleY(1);transform-origin:top;opacity:1;width:100%;.inner{padding:0 var(--content);display:flex;overflow-y:auto;padding-bottom:2vh;max-height:50vh;background:var(--mobile-menu-background)}.inner>[file_id]>.chevron{--base-rotation:-90deg;transform:rotate(var(--base-rotation))}.chevron{align-self:center;width:var(--mobile-expand-button-size);height:var(--mobile-expand-button-size)}.inner .open>.chevron{transform:rotate(calc(var(--base-rotation, 0deg) + 90deg))}.inner,.sub,[file_id]{flex-direction:row;align-items:flex-start;flex-wrap:wrap;width:100%;flex-basis:100%;height:auto}[file_id],a{width:calc(100% - var(--mobile-expand-button-size))}[file_id] a{padding:var(--mobile-link-padding)}.open>.sub{display:flex;flex-basis:100%;padding:var(--mobile-menu-level-padding)}}}nav.menu .logo{z-index:1001 !important}}

/* counter.css */
.stat-item{--dark:#0f0f0f;--light:#fff;--gray:#222;flex:1;padding:60px 40px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(0.9,0,0.1,1);cursor:pointer;background:#f0f0f0;height:100%;width:100%}.stat-bg-number{position:absolute;top:-20px;right:-10px;font-size:12rem;font-weight:900 !important;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in lch,var(--primary),transparent 80%);transition:all .6s ease;z-index:1;user-select:none}.stat-counter{position:relative;z-index:2;display:block;font-family:var(--fonts);font-size:3.5rem !important;color:var(--primary);margin-bottom:20px;padding-bottom:0;transform:translateY(0);transition:transform .4s ease,color .6s ease}.stat-text{position:relative;z-index:2;display:block;font-size:1.1rem;font-weight:400;color:#6e6e6e;max-width:180px;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;transition:transform .4s ease,color .6s ease}.stat-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:0;background:var(--primary);transition:all .4s cubic-bezier(0.9,0,0.1,1);z-index:0}.stat-item:hover::before{height:100%}.stat-item:hover .stat-bg-number{-webkit-text-stroke:1px rgba(255,255,255,0.3);transform:scale(1.3) translateX(-20px)}.stat-item:hover .stat-counter,.stat-item:hover .stat-text{color:var(--light);transform:translateY(-5px)}

/* infobox_start.css */
.infobox_start{text-align:center;position:relative;height:100%}.infobox_start h2{color:#fff;font-weight:400}.infobox_start img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:0}.infobox_start:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(3px);z-index:1}.infobox_start .inner{z-index:2;position:relative;color:white;padding:30px 20px;display:flex;height:100%;flex-direction:column;justify-content:flex-end}.infobox_start .inner>i{font-size:50px;color:#fff;margin-bottom:20px}.infobox_start p span{color:#fff !important;background-color:transparent !important}.infobox_start .action{display:none}.infobox_start .action{font-size:1.1rem;font-weight:500;padding:1rem 1.5rem;background-color:#fff;text-decoration:none;color:#c9262b;transition:all 300ms ease-in-out;border-radius:50px;display:inline-block;margin:0 auto;border:1px solid #c9262b;line-height:initial;width:max-content;transition:ease-out .5s;box-shadow:inset 0 0 0 0 #c9262b}.infobox_start .action:hover{box-shadow:inset 600px 0 0 0 #c9262b;color:#fff;border:1px solid #fff}

/* newsflash */
.newsflash{display:flex;flex-direction:column;max-width:1200px;margin:0 auto}.text_news.flash-el{border-left:1px solid lightgrey;box-shadow:unset !important;border-radius:0 !important;text-align:left !important;align-items:unset !important;min-height:175px;margin-bottom:3px;position:relative;&::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--primary);transition:transform .2s ease;transform:scaleY(0) translateX(-100%);transform-origin:top}&:hover::before{transform:scaleY(1) translateX(-100%)}& .flash-el_image{position:absolute;left:calc(-20vw - 1px);width:calc(20vw - 1px);height:100%;top:0;object-fit:cover}}.newsflash .text_news:nth-child(2n){margin-right:auto;width:calc(100% - 20vw)}.newsflash .text_news:nth-child(2n) .flash-el_image{left:unset;right:calc(-20vw - 1px)}.newsflash .text_news:nth-child(2n+1){margin-left:auto;width:calc(100% - 20vw)}.flash-el_datum{font-weight:600;order:3;text-align:right;letter-spacing:1px;margin-top:auto}.flash-el{background-color:#fff;box-shadow:0 2px 7px rgba(0,0,0,0.3);height:100%;padding:20px 35px;border-radius:50px}.flash-el_datum{display:none}@media(max-width:1024px){.newsflash .text_news{width:100% !important}.text_news.flash-el .flash-el_image{position:relative !important;left:unset !important;top:unset !important;right:unset !important;width:100%;object-fit:cover;max-height:170px;margin-bottom:calc(var(--spacing) / 2)}}

/* uslider-css */
.uslider{--items:3;overflow:hidden;max-width:calc(100vw - var(--gap))}.uslider .track-outer{cursor:grab}.uslider .track-inner{display:flex;flex-direction:row;transition:transform .5s ease;transform:translate(calc(-100% / var(--items) * var(--slide) - (var(--gap) * var(--slide) / 2) + var(--offset)));will-change:transform;gap:var(--gap);align-items:center}.uslider .track-inner .u-slide{--width:calc(100% / var(--items) - var(--gap) / 2);flex:0 0 300px;min-width:var(--width);max-width:var(--width);box-sizing:border-box;padding:1rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.uslider .controls{display:flex;justify-content:center;align-items:center;gap:.4em}.uslider .controls button{background:0;border:0;cursor:pointer}.uslider .progress{--active-color:#737373;--inactive-color:#dbdbdb;display:flex;justify-content:center;gap:10px;margin:10px 0}.uslider .progress .dot{width:14px;height:14px;border:0;border-radius:99px;background:var(--inactive-color);cursor:pointer}.uslider .progress .dot.active{background:var(--active-color)}.uslider .progress .dot:not(.active):hover{background:color-mix(in lch,var(--inactive-color) 92%,black)}

/* google-maps-embed */
.map-placeholder{--google-maps-primary:var(--primary,#4285f4);width:100%;background-color:#f8f9fa;background-image:radial-gradient(#dee2e6 1px,transparent 1px);background-size:20px 20px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid #e9ecef;color:#495057;text-align:center;overflow:clip}.map-content{max-width:400px;padding:20px}.icon-container{color:#4285f4;margin-bottom:16px}.map-placeholder h3{margin:0 0 12px 0;font-size:1.25rem;font-weight:600;color:#212529}.disclaimer{font-size:.875rem;line-height:1.5;margin-bottom:24px;color:#414950}.map-load{background-color:var(--google-maps-primary);color:white;border:0;padding:12px 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease;width:100%;font-size:1rem}.map-load:hover{background-color:color-mix(in lch,var(--google-maps-primary),black 20%)}.privacy-link{display:block;margin-top:16px;font-size:.75rem;color:#adb5bd;text-decoration:underline}

