@import url("/assets/64704e1f3debb29a.css");
@import url("/assets/c44913b6a2bf5a70.css");
@import url("/assets/a4b14cedced53edf.css");
@import url("/assets/54561f771c57bc64.css");
@import url("/assets/9cde6a5649224c93.css");
@import url("/assets/40b6e926194dfda0.css");
@import url("/assets/88eeec8e0e471738.css");
@import url("/assets/2dbeed4dfad71433.css");
@import url("/assets/c7d5fdfa52148ac5.css");
@import url("/assets/cdb6570970f6970a.css");

:root{--ss-navy:#071e2b;--ss-navy-mid:#0a2535;--ss-border:#1a4158;--ss-red:#d9251d;--ss-red-hover:#ff3028;--ss-white:#fff;--ss-muted:#6a8fa3;--ss-accent:#a8c4d4;--ss-h:72px;}
.ss-header *,.ss-header *::before,.ss-header *::after,.ss-mobile-nav *,.ss-mobile-nav *::before,.ss-mobile-nav *::after{box-sizing:border-box;margin:0;padding:0;}
.ss-header{position:fixed;top:0;left:0;right:0;z-index:99999;height:var(--ss-h);background:rgba(7,30,43,.93);border-bottom:1px solid rgba(26,65,88,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:'DM Sans',sans-serif;transition:background .35s,box-shadow .35s;}
.ss-header.scrolled{background:rgba(7,30,43,.99);box-shadow:0 4px 32px rgba(0,0,0,.45);}
.ss-header::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(to right,var(--ss-red),var(--ss-border),transparent);opacity:.7;}

/* ── DESKTOP GRID ── */
.ss-hi{max-width:1280px;margin:0 auto;height:100%;padding:0 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;}

/* ── LOGO ── */
.ss-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none;}
.ss-logo img{height:34px;width:auto;display:block;filter:brightness(0) invert(1);transition:opacity .2s;}
.ss-logo:hover img{opacity:.75;}

/* ── DESKTOP NAV ── */
.ss-nav{display:flex;align-items:center;justify-content:center;}
.ss-nav ul.menu,.ss-nav ul{display:flex;align-items:center;list-style:none;gap:4px;margin:0;padding:0;}
.ss-nav li{position:relative;}
.ss-nav li a{font-family:'DM Mono',monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-accent);text-decoration:none;padding:8px 14px;display:block;border:1px solid transparent;transition:color .2s,border-color .2s,background .2s;white-space:nowrap;}
.ss-nav li a:hover{color:var(--ss-white);border-color:rgba(26,65,88,.6);background:rgba(26,65,88,.2);}
.ss-nav li.current-menu-item>a,.ss-nav li.current-menu-ancestor>a,.ss-nav li.current_page_item>a{color:var(--ss-white);border-color:var(--ss-red);}
.ss-nav .sub-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--ss-navy-mid);border:1px solid var(--ss-border);box-shadow:0 12px 40px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s,transform .22s,visibility .22s;z-index:100;padding:6px 0;list-style:none;flex-direction:column;}
.ss-nav li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);}
.ss-nav .sub-menu li a{font-size:10px;padding:10px 18px;border:none;border-left:2px solid transparent;}
.ss-nav .sub-menu li a:hover{border-left-color:var(--ss-red);background:rgba(26,65,88,.3);color:var(--ss-white);}
.ss-nav li.menu-item-has-children>a::after{content:'';display:inline-block;margin-left:6px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;vertical-align:middle;opacity:.6;transition:transform .2s;}
.ss-nav li.menu-item-has-children:hover>a::after{transform:rotate(180deg);}

/* ── DESKTOP RIGHT: Lang + Portal + CTA ── */
.ss-right{display:flex;align-items:center;gap:14px;flex-shrink:0;}
.ss-div{width:1px;height:20px;background:var(--ss-border);flex-shrink:0;}

/* Kundenportal-Link (ghost mit Icon) */
.ss-portal{display:inline-flex;align-items:center;gap:8px;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-accent);text-decoration:none;padding:7px 14px;border:1px solid var(--ss-border);background:transparent;transition:color .2s,border-color .2s,background .2s;white-space:nowrap;}
.ss-portal:hover{color:var(--ss-white);border-color:rgba(168,196,212,.4);background:rgba(26,65,88,.2);}
.ss-portal svg{width:13px;height:13px;flex-shrink:0;stroke:currentColor;}
.ss-portal .ss-portal-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ss-red);box-shadow:0 0 6px rgba(217,37,29,.6);flex-shrink:0;}

.ss-hdr-cta{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-white);text-decoration:none;background:var(--ss-red);padding:11px 22px;white-space:nowrap;display:inline-block;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));transition:background .2s,box-shadow .2s;}
.ss-hdr-cta:hover{background:var(--ss-red-hover);box-shadow:0 0 22px rgba(217,37,29,.4);}

/* ── FLAGS (shared) ── */
.ss-flag{display:block;flex-shrink:0;border-radius:1px;overflow:hidden;position:relative;}
.ss-flag-de{background:linear-gradient(to bottom,#000 33.3%,#D00 33.3%,#D00 66.6%,#FFCE00 66.6%);}
.ss-flag-it{background:linear-gradient(to right,#009246 33.3%,#fff 33.3%,#fff 66.6%,#CE2B37 66.6%);}
/* EN flag: sized via width/height on the element, SVG fills it */
.ss-flag-en{background:none;display:inline-flex;align-items:center;justify-content:center;}
.ss-flag-en svg{display:block;width:100%;height:100%;}

/* ── LANGUAGE SWITCHER — DESKTOP DROPDOWN ── */
.ss-lang{position:relative;flex-shrink:0;}
.ss-lang-btn{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--ss-border);cursor:pointer;padding:7px 12px;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-accent);transition:color .2s,border-color .2s,background .2s;white-space:nowrap;}
.ss-lang-btn:hover{color:var(--ss-white);border-color:rgba(168,196,212,.4);background:rgba(26,65,88,.2);}
.ss-lang-btn .ss-flag{width:16px;height:12px;}
.ss-lang-btn .ss-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;opacity:.5;transition:transform .22s,opacity .22s;flex-shrink:0;}
.ss-lang.open .ss-lang-btn .ss-chevron{transform:rotate(180deg);opacity:1;}
.ss-lang.open .ss-lang-btn{color:var(--ss-white);border-color:rgba(168,196,212,.4);background:rgba(26,65,88,.2);}
.ss-lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background:var(--ss-navy-mid);border:1px solid var(--ss-border);box-shadow:0 12px 40px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s,transform .22s,visibility .22s;z-index:200;padding:4px 0;list-style:none;}
.ss-lang.open .ss-lang-dropdown{opacity:1;visibility:visible;transform:translateY(0);}
.ss-lang-dropdown li a{display:flex;align-items:center;gap:9px;padding:10px 16px;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-accent);text-decoration:none;transition:color .2s,background .2s;border-left:2px solid transparent;}
.ss-lang-dropdown li a:hover{color:var(--ss-white);background:rgba(26,65,88,.3);border-left-color:var(--ss-red);}
.ss-lang-dropdown li a.active{color:var(--ss-white);border-left-color:var(--ss-red);}
.ss-lang-dropdown li a .ss-flag{width:16px;height:12px;}

/* ── BURGER ── */
.ss-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:1px solid var(--ss-border);cursor:pointer;flex-shrink:0;transition:border-color .2s;}
.ss-burger:hover{border-color:var(--ss-white);}
.ss-burger span{display:block;width:20px;height:1.5px;background:var(--ss-white);transition:transform .3s,opacity .3s;transform-origin:center;}
.ss-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
.ss-burger.open span:nth-child(2){opacity:0;}
.ss-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}

/* ── MOBILE LANG (rechts, immer sichtbar) ── */
.ss-mob-lang{display:none;gap:2px;flex-shrink:0;}
.ss-mob-lang a{
  display:flex;align-items:center;gap:5px;
  padding:7px 9px;
  font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;
  text-decoration:none;
  border:1px solid var(--ss-border);
  color:var(--ss-accent);
  transition:color .2s,border-color .2s,background .2s;
  white-space:nowrap;
  line-height:1;
}
.ss-mob-lang a .ss-flag{width:13px;height:10px;}
.ss-mob-lang a:hover{color:var(--ss-white);border-color:rgba(168,196,212,.4);background:rgba(26,65,88,.2);}
.ss-mob-lang a.active{color:var(--ss-white);border-color:var(--ss-red);background:rgba(217,37,29,.07);}

/* ── MOBILE NAV DRAWER ── */
.ss-mobile-nav{position:fixed;top:var(--ss-h);left:0;right:0;bottom:0;background:var(--ss-navy);border-top:1px solid var(--ss-border);overflow-y:auto;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:99998;padding:32px 28px 48px;}
.ss-mobile-nav.open{transform:translateX(0);}
.ss-mobile-nav::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:40px 40px;}
.ss-mobile-nav ul.menu,.ss-mobile-nav ul{list-style:none;margin:0;padding:0;}
.ss-mobile-nav ul.menu>li{border-bottom:1px solid rgba(26,65,88,.5);}
.ss-mobile-nav li a{display:block;font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-accent);text-decoration:none;padding:18px 0;transition:color .2s;}
.ss-mobile-nav li a:hover{color:var(--ss-white);}
.ss-mobile-nav li.current-menu-item>a{color:var(--ss-red);}
.ss-mobile-nav .sub-menu{padding-left:16px;border-top:1px solid rgba(26,65,88,.3);display:none;}
.ss-mobile-nav .sub-menu.open{display:block;}
.ss-mobile-nav .sub-menu li a{font-size:10px;padding:12px 0;}
.ss-mobile-nav li.menu-item-has-children>a{display:flex;justify-content:space-between;align-items:center;}
.ss-mobile-nav li.menu-item-has-children>a::after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;opacity:.5;transition:transform .25s;flex-shrink:0;}
.ss-mobile-nav li.menu-item-has-children>a.open::after{transform:rotate(180deg);opacity:1;}

/* Mobile Portal-Link im Drawer (zwischen Menü und CTA) */
.ss-mob-portal{
  display:flex;align-items:center;gap:12px;
  margin-top:24px;
  padding:16px 18px;
  border:1px solid var(--ss-border);
  background:rgba(26,65,88,.15);
  text-decoration:none;
  transition:border-color .2s,background .2s;
}
.ss-mob-portal:hover{border-color:rgba(168,196,212,.4);background:rgba(26,65,88,.3);}
.ss-mob-portal-icon{
  width:36px;height:36px;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  background:rgba(217,37,29,.12);
  border:1px solid rgba(217,37,29,.35);
}
.ss-mob-portal-icon svg{width:15px;height:15px;stroke:var(--ss-red);}
.ss-mob-portal-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;}
.ss-mob-portal-label{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ss-muted);}
.ss-mob-portal-title{font-family:'Bebas Neue',sans-serif;font-size:18px;letter-spacing:.04em;color:var(--ss-white);line-height:1;}
.ss-mob-portal-arrow{flex-shrink:0;color:var(--ss-accent);}

.ss-mob-footer{margin-top:20px;}
.ss-mob-cta{display:block;text-align:center;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-white);text-decoration:none;background:var(--ss-red);padding:16px 24px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));transition:background .2s;}
.ss-mob-cta:hover{background:var(--ss-red-hover);}

/* ── RESPONSIVE ── */
@media(max-width:1024px){.ss-hi{gap:24px;padding:0 28px;}.ss-portal span:not(.ss-portal-dot){display:none;}.ss-portal{padding:7px 10px;}}

@media(max-width:860px){
  .ss-nav,.ss-right{display:none!important;}
  .ss-burger{display:flex!important;}
  .ss-mob-lang{display:flex!important;}
  .ss-hi{
    display:flex!important;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    padding:0 20px;
    position:relative;
  }
  .ss-logo{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    z-index:1;
  }
  .ss-logo img{height:28px;}
}

@media(max-width:400px){
  .ss-hi{padding:0 12px;}
  .ss-mob-lang a{padding:6px 7px;font-size:8px;}
  .ss-mob-lang a .ss-flag{width:11px;height:9px;}
  .ss-burger{width:36px;height:36px;}
}

body{padding-top:var(--ss-h)!important;}


/* ── SAUERMANN FOOTER ── */
.ss-footer {
  background: #040f17;
  border-top: 1px solid #1a4158;
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  color: #a8c4d4;
  position: relative;
  overflow: hidden;
}
.ss-footer::before {
  content: '';
  position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background-image:
    linear-gradient(rgba(255,255,255,0.012) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.012) 1px, transparent 1px);
  background-size: 56px 56px;
}
.ss-footer::after {
  content: '';
  position: absolute; top: -1px; left: 0; right: 0; height: 1px;
  background: linear-gradient(to right, #d9251d, #1a4158, transparent);
  opacity: 0.8;
}

.ss-footer-inner {
  position: relative; z-index: 1;
  max-width: 1280px; margin: 0 auto;
  padding: 64px 40px 40px;
  display: grid;
  grid-template-columns: 1.8fr 1fr 1fr 1fr;
  gap: 48px;
}

/* ── BRAND COL ── */
.ss-footer-logo {
  display: inline-block; margin-bottom: 20px; text-decoration: none;
}
.ss-footer-logo img {
  height: 32px; width: auto;
  filter: brightness(0) invert(1); opacity: 0.9;
}
.ss-footer-tagline {
  font-size: 13px; line-height: 1.8; color: #6a8fa3;
  margin-bottom: 24px; max-width: 260px;
}
.ss-footer-contact { display: flex; flex-direction: column; gap: 10px; }
.ss-footer-contact-row {
  display: flex; align-items: center; gap: 10px;
  font-size: 13px; color: #a8c4d4; text-decoration: none;
  transition: color 0.2s;
}
.ss-footer-contact-row:hover { color: #ffffff; }
.ss-footer-contact-row svg {
  width: 13px; height: 13px; stroke: #d9251d; fill: none; stroke-width: 2; flex-shrink: 0;
}

/* ── NAV COLS ── */
.ss-footer-col-title {
  font-family: 'DM Mono', monospace;
  font-size: 9px; letter-spacing: 0.16em; text-transform: uppercase;
  color: #ffffff; margin-bottom: 18px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(26,65,88,0.6);
}
.ss-footer-links { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.ss-footer-links li a {
  font-size: 13px; color: #6a8fa3; text-decoration: none;
  transition: color 0.2s;
  display: flex; align-items: center; gap: 8px;
}
.ss-footer-links li a::before {
  content: ''; width: 10px; height: 1px; background: #d9251d; flex-shrink: 0; opacity: 0.6;
  transition: width 0.2s, opacity 0.2s;
}
.ss-footer-links li a:hover { color: #ffffff; }
.ss-footer-links li a:hover::before { width: 16px; opacity: 1; }

/* ── BOTTOM BAR ── */
.ss-footer-bottom {
  position: relative; z-index: 1;
  max-width: 1280px; margin: 0 auto;
  padding: 20px 40px;
  border-top: 1px solid rgba(26,65,88,0.4);
  display: flex; align-items: center; justify-content: space-between;
  gap: 20px; flex-wrap: wrap;
}
.ss-footer-copy {
  font-family: 'DM Mono', monospace;
  font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase;
  color: #4a6070;
}
.ss-footer-legal {
  display: flex; gap: 20px; flex-wrap: wrap;
}
.ss-footer-legal a {
  font-family: 'DM Mono', monospace;
  font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase;
  color: #4a6070; text-decoration: none; transition: color 0.2s;
}
.ss-footer-legal a:hover { color: #a8c4d4; }

/* ── RESPONSIVE ── */
@media (max-width: 960px) {
  .ss-footer-inner {
    grid-template-columns: 1fr 1fr;
    gap: 36px;
    padding: 48px 28px 32px;
  }
  .ss-footer-brand { grid-column: 1 / -1; }
  .ss-footer-bottom { padding: 18px 28px; flex-direction: column; align-items: flex-start; gap: 12px; }
}
@media (max-width: 560px) {
  .ss-footer-inner {
    grid-template-columns: 1fr;
    padding: 40px 20px 28px;
  }
  .ss-footer-bottom { padding: 16px 20px; }
  .ss-footer-legal { gap: 14px; }
}



img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */



	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */


/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */


.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}

/*# sourceURL=https://sicherheitsdienst-sauermann.de/wp-content/plugins/safe-svg/dist/safe-svg-block-frontend.css */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */


#cookie-notice .cn-button {
    line-height: 16px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-transform: none !important;
    background: #FF3626;
    color: #fff;
    text-shadow: none;
}

				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			

header#masthead,header.site-header,header.entry-header,.site-header,.page-header,h1.entry-title,.entry-header h1,.page-title{display:none !important}


/* Header CSS */#site-header.has-header-media .overlay-header-media{background-color:rgba(0,0,0,0.5)}
