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;}

ul.dj-megamenu li a img {display: none !important;}

/* 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);}

/* 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('../fonts/poiret-one-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poiret-one-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poiret-one-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poiret-one-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poiret-one-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../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, .uk-background-primary, .uk-card-primary {background-color:  var(--cassiopeia-color-primary) !important;}
.uk-section-secondary, .uk-background-secondary, .uk-card-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-card-primary.uk-card-body .uk-text-lead, .uk-card-primary > :not([class*="uk-card-media"]) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-lead, .uk-light .uk-text-lead, .uk-offcanvas-bar .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead {
  color: rgba(255, 255, 25, 1);
}

.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, .uk-text-lead {color: #111; transition: all ease .4s;}
.uk-light a:hover {color: #333;}
.uk-dark a:hover {color: #666;}

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

.uk-card-primary.uk-card-body, .uk-card-primary > :not([class*="uk-card-media"]), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*="uk-card-media"]), .uk-light, .uk-offcanvas-bar, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color) {
  color: rgba(255, 255, 255, 1) !important;
}

.uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a, .uk-light .uk-navbar-nav > li > a, .uk-offcanvas-bar .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, 1) !important;
}

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

.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;}
.uk-background-page-header-custom {background: var(--color-header-blendmode) !important;}
#pageHeaderOverlay.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;}

/* Keep every team member visible in the group-photo page headers. */
#page-header[data-src*="/gruppenbild-"] {
  background-position: center top !important;
}

/* Focus the homepage photo on the team instead of the surrounding scenery. */
body.itemid-101 img[src="/images/kundenordner/team/gruppenbild-2-2026.webp"] {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: center 32%;
}

@media screen and (max-width: 639px) {
  #page-header:not([data-src]) {
    margin-top: 137px;
  }

}

/* Media - QUERIES */
@media screen and (max-width: 640px) {
a.mk-totop-button .svg-inline--fa.fa-chevron-up {padding: 1rem .3rem .3rem !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) {

}


.mk-totop-container{
  border: 1px solid var(--access-btn_border) !important;
  bottom: 20px !important;
  translate: -2px 0px;
}

body.team .uk-card img{
  aspect-ratio: 3 / 5 !important;
    object-fit: cover;
    object-position: top !important;
    position: unset;
}

#dj-megamenu144 li:hover a.dj-up_a, 
#dj-megamenu144 li.hover a.dj-up_a, 
#dj-megamenu144 li.active a.dj-up_a{
  color: var(--cassiopeia-color-primary) !important;
}

.ni-scroller-wrap {
  width: 100%;
  background-color: #c8102e;
  color: #fff;
  padding: 10px 0;
  overflow: hidden;
  white-space: nowrap;
}
.ni-scroller-inner {
  display: inline-block;
  animation: ni-scroll 30s linear infinite;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.3px;
}
.ni-scroller-inner span {
  padding: 0 60px;
}
.ni-scroller-inner span::before {
  content: "⚠";
  margin-right: 10px;
}
@keyframes ni-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Preserve Martin Nowak's full head in uk-cover portrait cards. */
img[src*="/team/martin-nowak-2026.webp"][uk-cover] {
  object-position: center 12% !important;
}

/* Final team portraits: customer-supplied individual and group-photo crops. */
.nowak-team-grid {
  align-items: stretch;
}

.nowak-team-grid > div {
  display: flex;
}

.nowak-person-card {
  width: 100%;
  min-height: 430px;
  overflow: hidden;
}

.nowak-person-card > div:last-child {
  display: flex;
  align-items: center;
}

.nowak-person-frame {
  min-height: 430px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 10%;
}

.nowak-person--katharina {
  background-image: url('/images/kundenordner/team/katharina-evers-2026.webp?v=2026082302');
  background-position: center 48%;
}

.nowak-person--ricarda {
  background-image: url('/images/kundenordner/team/ricarda-nowak-2026.webp?v=2026082302');
}

.nowak-person--kim {
  background-image: url('/images/kundenordner/team/kim-ricarda-nowak-2026.webp?v=2026082302');
}

.nowak-person--steffen {
  background-image: url('/images/kundenordner/team/steffen-ohlsen-2026.webp?v=2026082302');
  background-position: center 36%;
}

.nowak-person--mathis {
  background-image: url('/images/kundenordner/team/mathis-holst-2026.webp?v=2026082302');
}

.nowak-person--martin {
  background-image: url('/images/kundenordner/team/martin-nowak-2026.webp');
  background-size: cover;
  background-position: center 12%;
}

@media screen and (max-width: 639px) {
  .nowak-person-frame {
    min-height: 420px;
    background-position: center 8%;
  }

  .nowak-person--katharina {
    background-position: center 100%;
  }

  .nowak-person--steffen {
    background-position: center 44%;
  }

  .nowak-person-card > div:last-child {
    min-height: 260px;
  }

}

/* Team uses the same standard subpage header treatment as Beratung. */
body.team #page-header {
  background-image: none !important;
}

body.team #page-header.uk-visible\@s {
  background-image: url('/images/kundenordner/team/gruppenbild-2026.webp?v=2026082304') !important;
  background-position: center top !important;
  background-size: cover !important;
}

/* Portrait assets already contain their final crop; do not crop them again in CSS. */
body.team .nowak-person-frame {
  background-position: center center !important;
  background-size: cover !important;
}

body.team .nowak-person-frame.nowak-person--katharina {
  background-image: url('/images/kundenordner/team/katharina-evers-2026.webp?v=2026082501') !important;
}

body.team .nowak-person-frame.nowak-person--ricarda {
  background-image: url('/images/kundenordner/team/ricarda-nowak-2026.webp?v=2026082501') !important;
}

body.team .nowak-person-frame.nowak-person--kim {
  background-image: url('/images/kundenordner/team/kim-ricarda-nowak-2026.webp?v=2026082501') !important;
}

body.team .nowak-person-frame.nowak-person--steffen {
  background-image: url('/images/kundenordner/team/steffen-ohlsen-2026.webp?v=2026082501') !important;
}

body.team .nowak-person-frame.nowak-person--mathis {
  background-image: url('/images/kundenordner/team/mathis-holst-2026.webp?v=2026082501') !important;
}

body.team .nowak-person-frame.nowak-person--martin {
  background-image: url('/images/kundenordner/team/martin-nowak-2026.webp?v=2026082304') !important;
}

@media screen and (max-width: 639px) {
  body.team #page-header-mobile.uk-hidden\@s {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    background: none !important;
  }

  body.team #page-header-mobile.uk-hidden\@s img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center top;
  }
}

/* nowak-browser-rendering-20260827 */
/* Never leave team cards hidden when UIkit scrollspy is delayed or cached. */
.nowak-team-grid > div { opacity: 1 !important; transform: none !important; }
.nowak-person-card [uk-scrollspy] { opacity: 1 !important; transform: none !important; }

:root{--cassiopeia-color-primary:#e4b463;--cassiopeia-color-hover:rgba(228,180,99,.75);--cassiopeia-color-overlay:rgba(0,0,0,.5);--color-light:#fff;--color-dark:#333;--color-header-title:#fff;--template-bg-dark-90:#111;--cassiopeia-font-family-body:system-ui,sans-serif;--cassiopeia-font-family-headings:system-ui,sans-serif}
.container-header{display:grid;grid-template-columns:190px minmax(0,1fr);background:#fff;color:#111;box-shadow:none;position:sticky;top:-37px;z-index:1020;padding:0 max(40px,calc((100vw - 1600px)/2));min-height:137px}
.container-header>.container-topbar{grid-column:1/-1;margin:0 calc(-1 * max(40px,calc((100vw - 1600px)/2)));background:#e4b463;height:37px;color:#fff}
.nowak-topbar{max-width:1600px;margin:auto;padding:6px 40px;display:flex;gap:20px;align-items:center;height:37px;font-size:14px}
.nowak-topbar a{color:#fff}.nowak-search{margin-left:auto}.nowak-search summary{cursor:pointer}.nowak-search[open]{position:relative;z-index:1030}.nowak-search form{position:absolute;right:0;top:25px;background:#fff;padding:20px;color:#111;width:min(450px,90vw);box-shadow:0 4px 15px #777}
.container-header>.grid-child{padding:0;margin:0;max-width:none;min-width:0}.container-header .navbar-brand{margin:0;padding:4px 0}.container-header .navbar-brand img{width:150px;height:92px;max-width:none}.container-header .container-nav{align-self:end;justify-content:flex-end;padding-bottom:4px}.container-header .moduletable{margin:0}.container-header .dj-megamenu-wrapper{width:auto}
.site-grid{display:block;gap:0}.site-grid>.grid-child{max-width:1600px;margin:auto;width:100%}.site-grid>.container-component{max-width:1680px;padding:0 40px 70px;display:block}.container-component>main{padding-top:40px}.site-grid .card{border:0;box-shadow:none;background:transparent}.site-grid .card-body{padding:0}.container-main-top{margin:0}
.container-banner{margin:0!important}.nowak-pageheader{width:100%;height:85vh}.nowak-pageheader-inner{height:85vh}.header-title{color:white!important;text-shadow:0 2px 4px #555}.nowak-pageheader-mobile{margin-top:0!important}.nowak-pageheader-mobile img{width:100%;height:auto}.nowak-pageheader-mobile .header-title{font-size:42px;line-height:1.5;margin:0}
.site-grid>.container-bottom-a{max-width:1600px;padding:0 40px}.site-grid>.container-bottom-b{max-width:none;padding:0}.container-footer{background:#e4b463;color:white;margin:0;padding:15px 40px}.container-footer>.grid-child{display:block;max-width:1600px;margin:auto}.container-footer a{color:white}.footer .mod-footer{width:100%}
#jf-slideshow-150{height:calc(100vh - 137px)!important;min-height:500px}#jf-slideshow-150 .carousel-inner,#jf-slideshow-150 .carousel-item,#jf-slideshow-150 .carousel-img{height:100%}#jf-slideshow-150 .carousel-img img{width:100%;height:100%;object-fit:cover}#jf-slideshow-150 .carousel-indicators{left:auto;right:20px;top:20px;bottom:auto;display:flex;flex-direction:column;gap:10px;margin:0}#jf-slideshow-150 .carousel-indicators button{width:100px;height:62px;text-indent:0;border:2px solid white;opacity:.8;background:none;overflow:hidden;padding:0;margin:0}#jf-slideshow-150 .carousel-indicators button.active{opacity:1;border-color:#e4b463}#jf-slideshow-150 .carousel-indicators img{width:100%;height:100%;object-fit:cover}#jf-slideshow-150 .carousel-caption{left:20px;right:auto;bottom:20px;max-width:calc(100% - 40px);padding:15px 25px;background:#333b;text-align:left;color:white}#jf-slideshow-150 .carousel-caption h2,#jf-slideshow-150 .carousel-caption h3,#jf-slideshow-150 .carousel-caption p{margin:0;color:white;font-size:32px;font-weight:400}
#back-top{background:#e4b463;color:#fff}#mak-contentbuilder-125{overflow:visible!important}#mak-contentbuilder-125 .mak-container-125{overflow:visible!important}#mak-contentbuilder-125 h2{white-space:normal} .nowak-revocation{padding:16px;text-align:center;background:white}.nowak-revocation a{display:inline-block;background:#e4b463;color:white;padding:12px 16px;border-radius:4px}
@media(max-width:1199px){.container-header{padding:0 30px;grid-template-columns:165px minmax(0,1fr)}.container-header>.container-topbar{margin:0 -30px}.site-grid>.container-component,.site-grid>.container-bottom-a{padding-left:30px;padding-right:30px}}
@media(max-width:767px){.container-header{padding:0 20px;grid-template-columns:165px minmax(0,1fr);position:sticky;top:-37px}.container-header>.container-topbar{margin:0 -20px}.nowak-topbar{padding:6px 20px;gap:8px;font-size:11px}.nowak-topbar .nowak-mail{display:none}.container-header .container-nav{align-self:center}.site-grid>.container-component,.site-grid>.container-bottom-a{padding-left:15px;padding-right:15px}.container-component>main{padding-top:30px}.site-grid>.container-component{padding-bottom:30px}#jf-slideshow-150{height:360px!important;min-height:360px}#jf-slideshow-150 .carousel-indicators{right:8px;top:8px;gap:4px}#jf-slideshow-150 .carousel-indicators button{width:46px;height:28px}#jf-slideshow-150 .carousel-caption{left:10px;bottom:10px;padding:10px;max-width:calc(100% - 20px)}#jf-slideshow-150 .carousel-caption h2,#jf-slideshow-150 .carousel-caption h3,#jf-slideshow-150 .carousel-caption p{font-size:21px}#mak-contentbuilder-125 h2{font-size:32px}#mak-contentbuilder-125 .mak-container-125{padding:20px!important}.container-footer{padding:15px} }

.nowak-topbar{justify-content:flex-end}.nowak-search{margin-left:20px}.nowak-search summary{list-style:none}.nowak-search summary::-webkit-details-marker{display:none}
.container-header .navbar-brand{line-height:0}.container-header .brand-logo{display:block}.container-header .container-search{display:none}
#jf-slideshow-150 .carousel-caption{bottom:30px;left:30px;width:510px;padding:30px;background:rgba(0,0,0,.6)}#jf-slideshow-150 .carousel-caption h5{font-family:system-ui,sans-serif;color:white!important;font-weight:400;font-size:24px;line-height:1.5;padding-bottom:15px;border-bottom:1px solid #fff;margin:0}
@media(max-width:767px){#jf-slideshow-150 .carousel-caption{display:block!important;left:15px;bottom:15px;max-width:calc(100% - 30px);padding:15px;width:auto}#jf-slideshow-150 .carousel-caption h5{font-size:21px}.container-header .navbar-brand img{width:105px;height:auto}.container-header{min-height:69px;grid-template-columns:120px minmax(0,1fr);top:0}.container-header>.container-topbar{display:none}.nowak-pageheader-mobile{margin-top:0!important} }

body.wrapper-fluid .container-header>.grid-child{padding:0}.container-header .container-nav{padding-bottom:4px!important}#jf-slideshow-150{margin:0!important;height:calc(100vh - 177px)!important}.site-grid>.container-component{padding-top:0!important}@media(max-width:767px){#jf-slideshow-150{height:360px!important}}

#jf-slideshow-150 .carousel-caption h5{font-weight:400!important;font-size:24px!important}.nowak-topbar a:first-child{font-size:14px}.nowak-topbar a:first-child:before{content:none}#mak-contentbuilder-125 .uk-heading-divider{border-color:rgba(255,255,255,.7)}.nowak-revocation #eRecht24RevocationButton{display:inline-flex!important;opacity:1!important;background:#e4b463!important;color:white!important}.nowak-revocation .mk-revocation-mobile-link{display:none!important}@media(max-width:767px){#jf-slideshow-150 .carousel-caption h5{font-size:21px!important}.nowak-revocation #eRecht24RevocationButton{display:none!important}.nowak-revocation .mk-revocation-mobile-link{display:inline-flex!important;width:100%;justify-content:center}}

#dj-megamenu144offcanvas{z-index:1060}#dj-megamenu144offcanvas .dj-icon{display:none!important}body>.dj-megamenu-offcanvas-overlay{display:none;position:fixed;inset:0;width:100%;height:100%;z-index:1050;background:rgba(0,0,0,.5)}body.dj-offcanvas-open>.dj-megamenu-offcanvas-overlay{display:block}

._access-icon{position:fixed!important;right:15px!important;left:auto!important;bottom:78px!important}#back-top{z-index:1000}.nowak-search .uk-navbar-toggle{min-height:25px;color:white}.nowak-search .uk-modal form{position:static;width:min(800px,90vw);box-shadow:none;padding:20px}.nowak-mail a{color:white}

.nowak-properties td{hyphens:none;word-break:normal}.nowak-properties td:first-child{width:40%}.nowak-properties td.uk-text-large{font-size:clamp(1rem,1.6vw,1.5rem)!important;line-height:1.4}.nowak-properties .uk-badge{height:auto;min-height:24px;line-height:1.2;max-width:100%;text-align:center}@media(min-width:640px) and (max-width:1023px){.nowak-properties.uk-grid>div{width:50%}}

.nowak-properties .uk-badge{align-self:flex-start}

#modal-full{z-index:1100}
