body{background-color:var(--base-3);color:var(--accent-2);}a{color:var(--accent);}a:hover, a:focus, a:active{color:var(--accent-2);}.grid-container{max-width:2000px;}.wp-block-group__inner-container{max-width:2000px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:50px;}:root{--contrast:#141414;--contrast-2:#1d98d3;--contrast-3:#828e9e;--base:#b6c3ce;--base-2:#d4dbe1;--base-3:#f0f0f0;--accent:#56abdf;--accent-2:#2e385c;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}:root .has-accent-2-color{color:var(--accent-2);}:root .has-accent-2-background-color{background-color:var(--accent-2);}body, button, input, select, textarea{font-family:var(--gp-font--plus-jakarta-sans);font-weight:400;font-size:15px;}body{line-height:1.6;}.main-title{font-family:inherit;font-weight:600;font-size:17px;letter-spacing:1px;}.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-family:var(--gp-font--plus-jakarta-sans);font-weight:500;font-size:15px;}.widget-title{font-weight:700;}button:not(.menu-toggle),html input[type="button"],input[type="reset"],input[type="submit"],.button,.wp-block-button .wp-block-button__link{font-family:inherit;font-weight:400;font-size:18px;}h1{font-family:inherit;font-weight:600;font-size:95px;letter-spacing:-.01em;line-height:1.3;}h2{font-weight:600;font-size:50px;letter-spacing:-.03em;line-height:1.3;margin-bottom:48px;}h3{font-family:var(--gp-font--dosis);font-weight:600;font-style:normal;font-size:15px;letter-spacing:0.06em;line-height:1.3;}h4{font-family:var(--gp-font--plus-jakarta-sans);font-weight:600;font-size:26px;line-height:1.3;margin-bottom:30px;}h5{font-family:var(--gp-font--lora);font-weight:600;text-transform:uppercase;font-size:15px;}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:var(--base-2);color:var(--contrast);}.site-header a{color:var(--contrast-3);}.site-header a:hover{color:var(--accent);}.main-title a,.main-title a:hover{color:var(--accent-2);}.site-description{color:var(--contrast-3);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--accent-2);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--accent-2);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--accent-2);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--contrast-2);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:#141f33;background-color:#f5f7fa;opacity:1;}.main-navigation ul ul{background-color:var(--base-2);}.main-navigation .main-nav ul ul li a{color:var(--base-3);}.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--accent-3);background-color:var(--base-2);}.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:var(--base-3);background-color:var(--base-2);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{color:var(--accent-2);background-color:var(--base-3);}.entry-header h1,.page-header h1{color:var(--accent-2);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--accent-2);}.entry-meta{color:var(--contrast-3);}.entry-meta a{color:var(--contrast);}.entry-meta a:hover{color:var(--accent-2);}h1{color:var(--accent-2);}h2{color:var(--accent-2);}h3{color:var(--accent-2);}h4{color:var(--accent-2);}h5{color:var(--accent-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.footer-widgets .widget-title{color:var(--contrast);}.site-info{color:var(--base-3);background-color:var(--contrast-2);}.site-info a{color:var(--base-3);}.site-info a:hover{color:var(--base);}.footer-bar .widget_nav_menu .current-menu-item a{color:var(--base);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast-3);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast-3);background-color:var(--base-3);border-color:var(--base);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:var(--contrast-2);background-color:var(--accent);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:var(--base-3);background-color:var(--contrast-2);}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--accent-2);}}.inside-header{padding:20px 30px 20px 30px;}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 10px 0px 10px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:100px 30px 30px 30px;}.site-main .wp-block-group__inner-container{padding:100px 30px 30px 30px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:30px;}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:30px;}.one-container.both-sidebars .site-main{margin:0px 30px 0px 30px;}.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{margin-bottom:29px;}.separate-containers .site-main{margin:29px;}.both-right .inside-left-sidebar,.both-left .inside-left-sidebar{margin-right:14px;}.both-right .inside-right-sidebar,.both-left .inside-right-sidebar{margin-left:14px;}.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:30px;}.separate-containers .featured-image{margin-top:29px;}.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:29px;margin-bottom:29px;}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{line-height:98px;}.main-navigation .main-nav ul ul li a{padding:14px 20px 14px 20px;}.main-navigation ul ul{width:220px;}.navigation-search input[type="search"]{height:98px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:14px;padding-bottom:14px;margin-top:-14px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}.widget-area .widget{padding:10px 30px 10px 30px;}.inside-site-info{padding:20px 18px 20px 30px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:100px 30px 30px 30px;}.site-main .wp-block-group__inner-container{padding:100px 30px 30px 30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:30px;}.widget-area .widget{padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:29px;}}.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), .entry-summary:not(:first-child), footer.entry-meta{margin-top:1em;}.post-image-above-header .inside-article div.featured-image, .post-image-above-header .inside-article div.post-image{margin-bottom:1em;}.main-navigation.slideout-navigation .main-nav > ul > li > a{line-height:60px;}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{transition: line-height 300ms ease}.main-navigation.toggled .main-nav > ul{background-color: }.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation {margin-bottom: 0px;}.sticky-enabled .gen-sidebar-nav.is_stuck {z-index: 500;}.sticky-enabled .main-navigation.is_stuck {box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .2);}.navigation-stick:not(.gen-sidebar-nav) {left: 0;right: 0;width: 100% !important;}.nav-float-right .navigation-stick {width: 100% !important;left: 0;}.nav-float-right .navigation-stick .navigation-branding {margin-right: auto;}.main-navigation.has-sticky-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left: 10px;}:root {
--wp--preset--font-size--large: 26px;
--wp--preset--font-size--large-sm: 18px;
--wp--preset--font-size--large-xs: 18px;
--wp--preset--font-size--medium: 20px;
--wp--preset--font-size--small: 15px;
--darkblue: rgb(46,56,92);
--customaccent: 110 170 219; --mediumgray: 182 195 206; --lightgray: 214 219 224; --custombase3: 212 219 225;
--sticky-top: 80px;
--sticky-offset: 80px;
--btn-pad-y: .6rem;
--btn-pad-x: 1.4rem;
}
html { scroll-behavior: smooth; }
h1,h2,h4 {
color:var(--darkblue);
}
@media (max-width: 767px) {
h1{ font-size: 32px !important; }
}
.inside-article p a{
color:var(--darkblue);
opacity:1;
display:inline-block;
position:relative;
}
.inside-article p a;hover{
text-decoration:underline;
}
.inside-article p a:after{content:'';
}
.hidden{display:none !important; }
.sticky-enabled .main-navigation.stuckElement {
box-shadow: none;
}
.inside-navigation{
padding:0 30px !important;
}
.navigation-branding img, .site-logo.mobile-header-logo img {
max-height: 55px;
}
.gb-element-1508d2f7 {
background-color: #e9eaec;
}
@media (max-width: 768px) {
p.has-large-font-size{
font-size:var(--wp--preset--font-size--large-sm) !important;
}
body, button, input, select, textarea {
font-size: 14px;
}
.navigation-branding .main-title, .mobile-header-navigation .site-logo {
margin-left: 0px;
}
.site-logo.mobile-header-logo img {
max-height: 45px;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
padding: 50px 30px 30px 30px;
}
}
@media (max-width: 1024px) {
.inside-navigation{
background-color: #b6c2ce !important;
background: rgb(var(--custombase3) / 0.9) !important;
}
.header-wrap{
z-index: 100 !important;
position: relative;
}
}
@media (min-width: 1025px) {
.page-hero:after{
content:''; background-image: url(//www.schroettenhamer.org/wp-content/uploads/2025/10/titelbild-frei.webp) !important;
background-color:#e4e7e9;
width:60% !important;
background-size: auto 100%;
position:absolute !important;
background-position:center center !important;
background-repeat:no-repeat;
height:100% !important;
right: 0 !important;
left: auto !important;
opacity: 1 !important;
z-index:0;
}
.page-hero{
background-image:none !important;
}
.page-hero:before {
content:'';
background-image: linear-gradient(285deg, rgba(47, 55, 89, 0) 52%, var(--custombase3) 33%);
background-image: linear-gradient(285deg, rgba(47, 55, 89, 0) 52%, var(--base-3) 33%);
background-image: linear-gradient(285deg, rgba(47, 55, 89, 0) 52%, var(--base-3) 33%);
position:absolute;
left:0;
top:0;
height:100%;
width:100%; 
z-index:1;
}
.element-bg-image{
min-height:390px !important;
}
}
@media (min-width: 1600px) {
.element-bg-image{
min-height:540px !important;
}
}
@media (max-width: 1600px) {
.page-hero {
background-size: auto 100%;
background-position: bottom right;
}
}
@media (min-width: 1025px) {
.default-spacing-top { padding-top:70px !important; }
.site-branding {
margin: 0;
line-height: 1; }
.site-title { margin: 0; }
.site-tagline {
margin-top: 2px;
font-size: 13px;
letter-spacing: .04em;
} .site-branding { max-width: 52ch; } .main-navigation { margin-left: auto; }
.header-wrap{ max-width:100% !important; 
}
header.site-header.grid-container {
max-width:100% !important; 
min-width:100% !important; 
padding-left:100px !important; padding-right:100px !important;
}
}
.page-hero p.blockquote{
color:#2e385c;
font-weight:400 !important;
font-size:18px;
}
.page-header{
background-color:#b6c2ce !important;
}
@media (orientation: landscape) and (min-width: 1025px) {
.page-hero { min-height: 700px !important; }
} @media (orientation: portrait) {
.gb-element-1508d2f7.page-hero { min-height: auto  !important;}
} .site-header .auto-hide-sticky {
transform: translateY(0) !important;
top:0 !important;
}
.desktop-sticky-menu .site-header.hide-on-scroll,
.main-navigation.hide-on-scroll,
.sticky-is-hidden,
.auto-hide-sticky {
transform: translateY(0) !important;
} .site-header,
.main-navigation {
transition: none !important;
}
.is_stuck{ 
backdrop-filter: blur(2px);          
-webkit-backdrop-filter: blur(2px);
}
.is_stuck,.is_stuck .inside-navigation{
background:rgb(var(--custombase3) / 0.9) !important;
margin: 0;
min-width: 100% !important;
} 
.is_stuck.main-navigation .main-nav ul li a, .menu-toggle, .is_stuck.main-navigation .menu-bar-item > a {
line-height: 60px;
}
.header-wrap .site-description,
.footer-tagline {
font-size: 13px !important;
font-weight: 500;
letter-spacing: 0.087em;
opacity:0.6;
font-family: var(--gp-font--bitter);
color:rgba(0,0,0,0.7);
}
.copyright .has-small-font-size { font-size:13px !important;   color: rgba(0,0,0,0.6) !important; }
.copyright a{ padding:0 0px; display:inline-block; margin:0 15px 0 0 ;   color: rgba(0,0,0,0.6) !important; }
body h4.has-x-large-font-size {
font-size:67px !important;
}
:root{
--faq-speed: 260ms;
--faq-ease: cubic-bezier(.2,.7,.2,1);
}
.msr{
font-family: 'Material Symbols Rounded';
font-size: 18px; line-height: 1;
font-variation-settings: 'wght' 250, 'FILL' 0, 'GRAD' 0, 'opsz' 24;
color: var(--ink);
width: 22px; height: 18px; display:grid; place-items:center;
position:relative; top:4px; margin-bottom:-4px;
}
.custom-list {
list-style: none; margin: 0 0 30px 0; padding: 0;
}
.custom-list li,.faq .answer li {
position: relative;
padding-left: 1.2rem; }
.custom-list li::before,
.faq .answer li::before {
content: "○";
content: "▪";
content: "•";
position: absolute;
color:#94a0b2;
color:var(--accent);
color:#2e385c; left: 0px;
top:-1px;
font-size:100%;         
font-weight:600 !important;
}
.hero-zitat{
opacity:0.5;
position:absolute;
bottom:0px;
z-index:1;
position:absolute !important;
position:fixed !important;
padding-bottom:0;
max-width:1600px;
margin:0 auto; 
}
p.zitat-author{
display:block;
font-weight:600; text-align:right;
font-size:.85em;
opacity:0.8;
letter-spacing:.04em;
color: #fff;
margin-top:10px;
}
p.testimonial-author{
display:inline-block;
font-weight:400 !important; text-align:right;
font-size:88% !important;
letter-spacing:.04em;
opacity:0.6;
}
.blockquote{position:relative; }
.blockquote::before{ 
content: open-quote; 
left: 0; }
.blockquote::after { 
content: close-quote;
}
.gb-text-b45fd650 .gb-shape{ display:none; }
.gb-text-b45fd650 .gb-shape svg {
color: #fff;
fill: #fff;
}
.image-100{
min-width:100%;
width:100% !important;
}
hr.wp-block-separator  {
background-color: rgb(var(--mediumgray) / 0.3) !important;
border-top: 2px solid rgb(var(--mediumgray) / 0.3) !important;
border: 0;
height: 1px;
}
h3{ color:var(--contrast-2); }
h3.ol-h3 {
display:inline-block; 
color:var(--contrast-2);
}
h3.ol-h3 + h4{margin-top:-24px; padding-left:25px; margin-bottom: 20px;  }
p.mb-0{margin-bottom:0 !important;}
.custom-border-left {  border-left: 2px solid rgb(var(--mediumgray) / 0.6); }
.custom-border-top {  border-top: 2px solid rgb(var(--mediumgray) / 0.6); }
.bg-light{
background:#f0f0f0;
}
.bg-mediumlight{ background-color:rgba(255,255,255,0.5) }
.bg-blur{  backdrop-filter: blur(8px);          
-webkit-backdrop-filter: blur(8px); }
.opacity-0{ opacity:0; } ._gb-sticky{
position: -webkit-sticky; position: sticky;
top: var(--sticky-offset, 96px); align-self: start; z-index: 2;
} .sticky-scope,
.sticky-scope > .gb-container,
.sticky-scope .gb-grid,
.sticky-scope .gb-grid-wrapper,
.sticky-scope .gb-grid-column{
overflow: visible !important;
} .gb-sticky img{ display:block; width:100%; height:auto; } .admin-bar ._gb-sticky{
top: calc(var(--sticky-offset, 96px) + 32px);
} @media (max-width: 768px){
._gb-sticky{ position: static; }
} ._photo-stack{
position: relative; overflow: hidden;
} ._photo-stack .ph{
display:block;
width:100%;
height:auto;
} ._photo-stack .ph--fade{
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:cover;
opacity:0;
transition: opacity 600ms ease;
pointer-events:none;
} ._photo-stack.is-inview .ph--fade{ opacity:1; } ._gb-sticky{ position:sticky; top:var(--sticky-offset, 96px); align-self:start; z-index:2; }
._admin-bar .gb-sticky{ top:calc(var(--sticky-offset, 96px) + 32px); } .main-navigation .main-nav ul li[class*="current-menu-"] > a {
color: #2e385c;
}
.main-navigation .main-nav ul li.active > a {
letter-spacing: -0.005em;
font-weight:bold;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover {
color: rgb(var(--customaccent)) !important;
}
.main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
padding-right: 0px !important;
}
.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
font-size: 14px !important;
} .slideout-navigation .current-menu-item > a {   color: #2e385c !important;  }
#leistungen { scroll-margin-top: calc(var(--sticky-offset, 20px) - 22px); }
#ueber-mich { scroll-margin-top: calc(var(--sticky-offset, 20px) - 22px); }
#home { scroll-margin-top: calc(var(--sticky-offset, 20px) - 22px); }
#kontakt { scroll-margin-top: calc(var(--sticky-offset, 20px) - 22px); } .btn{
--bg-1: var(--brand-sky-400);
--bg-2: var(--brand-sky-500);
font-family: var(--gp-font--dosis);
letter-spacing: 0.06em;
color:#fff !important;
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
gap: .5rem;
padding: var(--btn-pad-y) var(--btn-pad-x);
color: var(--text);
text-decoration: none;
background:
linear-gradient(135deg, rgba(46,56,92,.18), rgba(46,56,92,1) 85%),
linear-gradient(135deg, rgba(27,163,225,0.9), rgba(27,163,225,0.9));
background:var(--darkblue); transition: transform .12s ease, box-shadow .12s ease, background .2s ease;
} .btn--brand{
background:
linear-gradient(135deg, rgba(255,255,255,.14), rgba(255,255,255,0) 45%) ,
linear-gradient(135deg, var(--bg-1), var(--bg-2)); color: #0f1b2d;
color: #0f1b2d;  } .btn--brand > span::after{
content: "→";
transition: transform .15s ease;
display: inline-block;
} .btn--brand:hover{
transform: translateY(-1px);
box-shadow: 0 6px 16px rgba(38,50,72,.18);
}
.btn--brand:hover > span::after{ transform: translateX(3px); }
.btn--brand:active{
transform: translateY(0);
box-shadow: 0 2px 8px rgba(38,50,72,.14) inset, 0 2px 6px rgba(38,50,72,.18);
} .btn:focus-visible{
outline: 3px solid color-mix(in srgb, var(--brand-sky-400) 70%, white);
outline-offset: 2px;
} .btn[aria-disabled="true"]{
opacity: .55; pointer-events: none;
} .btn--outline{
--text: var(--brand-navy);
background: transparent;
border: 2px solid color-mix(in srgb, var(--brand-sky-400) 65%, var(--brand-ice));
color: var(--text);
}
.btn--outline:hover{
background: linear-gradient(135deg, var(--brand-ice), #f3f5f7);
} .btn--lg{ font-size: 1.0625rem; --btn-pad-y: 1rem; --btn-pad-x: 1.6rem; }
.btn--sm{ font-size: .9375rem;  --btn-pad-y: .7rem; --btn-pad-x: 1.1rem; } @media (prefers-reduced-motion: reduce){
.btn{ transition: none; }
.btn--brand > span::after{ transition: none; }
} .navigation-branding {
margin-left:0 !important;
}
.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a {
background: var(--accent-2);
line-height: 38px;
padding: 8px 32px 9px 32px;
margin-left: 24px;
transition: all 0.6s ease 0s;
color: #ffffff;
}
.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a:hover {
color: #ffffff;
}
.element-bg-image{
position:relative;
}
.element-bg-image div{
position:relative; z-index:2; 
}
.element-bg-image{
background-size: 41% auto;
background-position:center left;
}
.element-bg-image:after{
content: '';
background: rgb(var(--lightgray));
position: absolute;
z-index: 1;
width: 60%;
right: 0;
top: 0;
height: 100%;
}
.button,
.wp-block-button__link {
background-color: #374065;
color: #fff !important;
padding: 12px 32px;
border-radius: 4px;
}
.button:hover,
.wp-block-button__link:hover {
background-color: #56abdf;
}
.site-footer .is-layout-flex{
margin-bottom:0 !important;
}
.site-footer a{
color:var(--accent);
text-transform:none !important;
}
@media (max-width: 1024px) {
.gb-element-826c9abf {
padding-left:0px  !important;
padding-right: 0px  !important;
}
}
#cmplz-document h2{
font-size:15px !important; 
}
#cmplz-document h3{
color:var( --darkblue);
font-size:15px !important; 
}
#cmplz-document .cmplz-dropdown{
border-bottom: 1px solid rgb(var(--mediumgray) / 1) !important;
} .cmplz-cookiebanner{} .cmplz-cookiebanner .cmplz-logo{} .cmplz-cookiebanner .cmplz-title{} .cmplz-cookiebanner .cmplz-close{} .cmplz-cookiebanner .cmplz-message{} .cmplz-buttons .cmplz-btn{
border-radius: 0;
} .cmplz-btn .cmplz-accept{} .cmplz-btn .cmplz-deny{} .cmplz-btn .cmplz-deny{} .cmplz-btn .cmplz-deny{}
.cmplz-manage-consent {
background:#fff !important;
font-size:13px !important; 
font-weight:bold;
color:rgb(--customaccent) !important; 
height:15px; } 
.cmplz-manage-consent{ bottom:0 !important;
padding:4px 8px !important; height:25px !important;
}
.cmplz-manage-consent::before{
content: "";
right:0;
width:50px; height: 50px;
padding:0 10px !important;
display: none;
position:absolute;
top:-30px;
background-color:#fff;
background-repeat: no-repeat;
background-position: center;
background-size: 50% 50%; background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231ba3e1'>\
<path d='M20 2H4a2 2 0 0 0-2 2v13.5A2.5 2.5 0 0 0 4.5 20H18l4 4V4a2 2 0 0 0-2-2zM6 7h12v2H6V7zm0 4h8v2H6v-2z'/>\
</svg>");
} .cmplz-links .cmplz-documents{} .cmplz-cookiebanner .cmplz-category{}
.cmplz-cookiebanner .cmplz-category-title{} #cmplz-manage-consent .cmplz-manage-consent{} .cmplz-soft-cookiewall{} .cmplz-blocked-content-container .cmplz-blocked-content-notice{} .cmplz-blocked-content-container .cmplz-blocked-content-notice,
.cmplz-blocked-content-notice{}
button.cmplz-accept-service{} #cmplz-consent-ui, #cmplz-post-consent-ui {} #cmplz-consent-ui .cmplz-consent-message {} #cmplz-consent-ui button, #cmplz-post-consent-ui button {}:root{--gb-container-width:2000px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-element-949e00be{margin-bottom:50px;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}@media (max-width:1024px){.gb-element-949e00be{padding-left:25px;padding-right:25px}}@media (max-width:767px){.gb-element-949e00be{padding-left:0px;padding-right:0px}}.gb-element-f1863dd3{display:flex;margin-left:auto;margin-right:auto;max-width:1600px}.gb-element-0eaedd3d{min-width:50%}.gb-element-2d4d9828{background-color:#d4dce2;fill:var(--accent-2);margin-bottom:0px;border-right:1px solid var(--base);padding:30px 100px 20px 100px}@media (max-width:1024px){.gb-element-2d4d9828{padding-left:30px;padding-right:30px}}@media (max-width:767px){.gb-element-2d4d9828{padding-left:30px;padding-right:30px}}.gb-element-826c9abf{column-gap:20px;margin-left:auto;margin-right:auto;max-width:1600px;padding:20px 0px 5px 0px}@media (max-width:1024px){.gb-element-826c9abf{padding-left:0px;padding-right:0px}}@media (max-width:767px){.gb-element-826c9abf{display:block;padding-left:0px;padding-right:0px}}.gb-element-c410f478{column-gap:20px;display:flex;margin-left:auto;margin-right:auto;max-width:1600px;padding:20px 0px 5px 0px}@media (max-width:1024px){.gb-element-c410f478{padding-left:0px;padding-right:0px}}@media (max-width:767px){.gb-element-c410f478{display:block}}.gb-element-fefcc838{background-color:var(u002du002dbase);margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:hidden;padding-bottom:50px;padding-left:100px;padding-right:100px;position:relative}@media (max-width:1024px){.gb-element-fefcc838{margin-bottom:0px;margin-top:0px;padding:0px 25px}}@media (max-width:767px){.gb-element-fefcc838{padding-left:20px;padding-right:20px}}.gb-element-59631b95{margin-left:auto;margin-right:auto;max-width:1600px;padding-bottom:20px;padding-top:140px;position:relative;z-index:1}@media (max-width:1024px){.gb-element-59631b95{margin-bottom:0px;padding-top:70px}}.main-navigation.offside {
position: fixed; width: var(--gp-slideout-width);
height: 100%;
height: 100vh;
top: 0;
z-index: 9999;
overflow: auto;
-webkit-overflow-scrolling: touch; } .offside,
.offside--left {
left: calc(var(--gp-slideout-width) * -1);
} .offside--right {
left: auto;
right: calc(var(--gp-slideout-width) * -1);
} .offside--left.is-open:not(.slideout-transition),
.offside-js--is-left .offside-sliding-element {
transform: translate3d(var(--gp-slideout-width), 0, 0);
} .offside--right.is-open:not(.slideout-transition),
.offside-js--is-right .offside-sliding-element {
transform: translate3d(calc(var(--gp-slideout-width) * -1), 0, 0);
} .offside-js--interact .offside,
.offside-js--interact .offside-sliding-element {
transition: transform .2s cubic-bezier(.16, .68, .43, .99); -webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
} .offside-js--init {
overflow-x: hidden;
} .slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition) {
display: none;
}
.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay {
opacity: 1;
}
.slideout-navigation.main-navigation.slideout-transition.do-overlay {
opacity: 0;
}
.slideout-overlay {
z-index: 100000;
position: fixed;
width: 100%;
height: 100%;
height: 100vh;
min-height: 100%; top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.8);
visibility: hidden;
opacity: 0;
cursor: pointer;
transition: visibility .2s ease, opacity .2s ease;
}
.offside-js--is-open .slideout-overlay {
visibility: visible;
opacity: 1;
}
.slideout-overlay button.slideout-exit {
position: fixed;
top: 0;
background-color: transparent;
color: #fff;
font-size: 30px;
border: 0;
opacity: 0;
}
.slide-opened .slideout-overlay button.slideout-exit {
opacity: 1;
}
button.slideout-exit:hover {
background-color: transparent;
}
.slideout-navigation button.slideout-exit {
background: transparent;
width: 100%;
text-align: left;
padding-top: 20px;
padding-bottom: 20px;
box-sizing: border-box;
border: 0;
}
.slide-opened nav.toggled .menu-toggle:before {
content: "\f0c9";
}
.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
left: calc(var(--gp-slideout-width) - 5px);
}
.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit {
right: calc(var(--gp-slideout-width) - 5px);
}
.slideout-widget {
margin: 20px;
}
.slideout-navigation .main-nav,
.slideout-navigation .slideout-widget:not(:last-child) {
margin-bottom: 40px;
}
.slideout-navigation:not(.do-overlay) .main-nav {
width: 100%;
box-sizing: border-box;
}
.slideout-navigation .mega-menu > ul > li {
display: block;
width: 100% !important;
}
.slideout-navigation .slideout-menu {
display: block;
}
#generate-slideout-menu {
z-index: 100001;
}
#generate-slideout-menu .slideout-menu li{
float: none;
width: 100%;
clear: both;
text-align: left;
}
.slideout-navigation .slideout-widget li {
float: none;
}
#generate-slideout-menu.do-overlay li {
text-align: center;
}
#generate-slideout-menu.main-navigation ul ul {
display: none;
}
#generate-slideout-menu.main-navigation ul ul.toggled-on {
display: block !important;
}
#generate-slideout-menu .slideout-menu li:hover > ul,
#generate-slideout-menu .slideout-menu li.sfHover > ul {
display: none;
}
#generate-slideout-menu.main-navigation .main-nav ul ul {
position: relative;
top: 0;
left: 0;
width: 100%;
}
.slideout-toggle:not(.has-svg-icon) a:before {
content: "\f0c9";
font-family: 'GP Premium';
line-height: 1em;
width: 1.28571429em;
text-align: center;
display: inline-block;
position: relative;
top: 1px;
}
.slide-opened .slideout-exit:not(.has-svg-icon):before,
.slideout-navigation button.slideout-exit:not(.has-svg-icon):before {
content: "\f00d";
font-family: 'GP Premium';
line-height: 1em;
width: 1.28571429em;
text-align: center;
display: inline-block;
}
#generate-slideout-menu li.menu-item-float-right {
float: none !important;
display: inline-block;
width: auto;
}
.rtl .slideout-navigation {
position: fixed;
}
.slideout-navigation .menu-item-has-children .dropdown-menu-toggle {
float: right;
}
.slideout-navigation .slideout-widget .menu li {
float: none;
}
.slideout-navigation .slideout-widget ul {
display: block;
} .slideout-navigation.do-overlay {
transform: none !important;
transition: opacity 0.2s, visibility 0.2s;
width: 100%;
text-align: center;
left: 0;
right: 0;
}
.slideout-navigation.do-overlay .inside-navigation {
display: flex;
flex-direction: column;
padding: 10% 10% 0;
max-width: 700px;
}
.slideout-navigation.do-overlay .inside-navigation .main-nav,
.slideout-navigation.do-overlay .inside-navigation .slideout-widget {
margin-left: auto;
margin-right: auto;
min-width: 250px;
}
.slideout-navigation.do-overlay .slideout-exit {
position: fixed;
right: 0;
top: 0;
width: auto;
font-size: 25px;
}
.slideout-navigation.do-overlay .slideout-menu li a {
display: inline-block;
}
.slideout-navigation.do-overlay .slideout-menu li {
margin-bottom: 5px;
}
#generate-slideout-menu.do-overlay .slideout-menu li,
.slideout-navigation.do-overlay .inside-navigation {
text-align: center;
}
.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
border-left: 1px solid rgba(0,0,0,0.07);
padding: 0 10px;
margin: 0 0 0 10px;
}
.slideout-navigation.do-overlay ul ul {
box-shadow: 0 0 0;
}
.nav-aligned-right .slideout-navigation,
.nav-aligned-center .slideout-navigation {
text-align: left;
}
.slideout-navigation .sfHover > a > .dropdown-menu-toggle > .gp-icon svg {
transform: rotate(180deg);
}
.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg {
transform: rotate(0deg);
}
.slideout-mobile .main-navigation.toggled .main-nav > ul,
.slideout-both .main-navigation.toggled .main-nav > ul,
.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle {
display: none !important;
}
.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled,
.slideout-both .has-inline-mobile-toggle #site-navigation.toggled {
margin-top: 0;
}
.sf-menu > li.slideout-toggle {
float: right;
}
.gen-sidebar-nav .sf-menu > li.slideout-toggle {
float: none;
}
.off-canvas-toggle-label {
padding-left: 7px;
}
.gp-icon + .off-canvas-toggle-label {
padding-left: 9px;
}
@media (max-width: 768px) {
.slideout-overlay button.slideout-exit {
font-size: 20px;
padding: 10px;
}
.slideout-overlay {
top: -100px;
height: calc(100% + 100px);
height: calc(100vh + 100px);
min-height: calc(100% + 100px); }
.slideout-navigation.do-overlay .slideout-exit {
position: static;
text-align: center;
}
}