.site-header { z-index:99; }@media only screen and (min-width :768px){body.contained-page.home.header-transparent-sticky-home .site-header{margin:0 5%}}body.header-sticky header.wp-block-template-part{background:var(--wp--preset--color--palette-9);position:sticky;top:0;z-index:1021;left:0;right:0}body.elementor-default.header-transparent-sticky.scrolling.admin-bar .elementor-location-header,body.header-sticky.admin-bar header.wp-block-template-part,body.header-transparent-sticky.scrolling.admin-bar .site-headerx,body.home.scrolling.header-transparent-sticky-home.admin-bar .elementor-location-header,body:not(.home).scrolling.header-transparent-secondary.admin-bar .elementor-location-header,body:not(.home).scrolling.header-transparent-sticky-home.admin-bar .elementor-location-header{top:32px}body.boxed.header-transparent-sticky .site-header{max-width:var(--wp--style--global--wide-size)}body.header-transparent-sticky .site-header,body.home.header-transparent-sticky-home .site-header,body:not(.home).header-transparent-sticky-home.scrolling .site-header{position:fixed;right:0;left:0;z-index:100;margin:0 auto}body:not(.scrolling).header-transparent-sticky .site-header{background-color:transparent!important}body.elementor-default.header-transparent-sticky.scrolling .elementor-location-header,body.header-transparent-sticky.scrolling .site-header{position:fixed;z-index:1021}body.header-transparent-sticky.scrolling .site-header{background:#fff}body.header-transparent-sticky:not(.scrolling) #top-bar .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon i,body.header-transparent-sticky:not(.scrolling) #top-bar .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text,body.header-transparent-sticky:not(.scrolling) .site-header #site-navigation .elementor-menu-toggle path,body.header-transparent-sticky:not(.scrolling) .site-header #site-navigation nav:not(.elementor-nav-menu--dropdown)>ul>li>a:not(.elementor-item-active),body.header-transparent-sticky:not(.scrolling) .site-header .elementor-button,body.header-transparent-sticky:not(.scrolling) .site-header .elementor-icon,body.header-transparent-sticky:not(.scrolling) .site-header svg#logo path{fill:#fff;color:#fff;transition:.4s ease-in-out}.back-to-top:focus,body.header-transparent-sticky:not(.scrolling) .site-header .mobile-menu.elementor-widget-icon a.elementor-icon,body.home.header-transparent-home #site-navigation a.elementor-item,body.home.header-transparent-home .site-header .mobile-menu.elementor-widget-icon a.elementor-icon,body.home:not(.scrolling).header-transparent-sticky-home #site-navigation a.elementor-item:not(:hover):not(.elementor-item-active),body.home:not(.scrolling).header-transparent-sticky-home #top-bar .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon i,body.home:not(.scrolling).header-transparent-sticky-home #top-bar .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text,body.home:not(.scrolling).header-transparent-sticky-home .site-header .mobile-menu.elementor-widget-icon a.elementor-icon,body:not(.home).header-transparent-secondary #site-navigation a.elementor-item,body:not(.home).header-transparent-secondary .site-header .mobile-menu.elementor-widget-icon a.elementor-icon,body:not(.home):not(.scrolling).header-transparent-secondary #site-navigation a.elementor-item:not(:hover):not(.elementor-item-active),body:not(.home):not(.scrolling).header-transparent-secondary #top-bar .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon i,body:not(.home):not(.scrolling).header-transparent-secondary #top-bar .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text,body:not(.home):not(.scrolling).header-transparent-secondary .site-header .mobile-menu.elementor-widget-icon a.elementor-icon{color:#fff}body.header-transparent-sticky:not(.scrolling) .site-header .elementor-button-link,body.home.header-transparent-home .site-header .elementor-button-link,body.home:not(.scrolling).header-transparent-sticky-home .site-header .elementor-button-link,body:not(.home).header-transparent-secondary .site-header .elementor-button-link,body:not(.home):not(.scrolling).header-transparent-secondary .site-header .elementor-button-link{background-color:#fff;color:#333}body.header-transparent-sticky.scrolling .site-header svg#logo path{transition:.8s ease-in-out}body.header-transparent-sticky:not(.scrolling) #type path,body.home.header-transparent #type path,body.home.header-transparent-home #type path,body.home.header-transparent-sticky-home:not(.scrolling) #type path{fill:#fff!important}body.header-transparent .site-header{position:absolute;right:0;left:0;z-index:100;background:0 0}body.header-transparent .site-header svg#logo path,body.home.header-transparent-home .site-header svg#logo path,body.home:not(.scrolling).header-transparent-sticky-home .site-header svg#logo path,body:not(.home).header-transparent-secondary .site-header svg#logo path,body:not(.home):not(.scrolling).header-transparent-secondary .site-header svg#logo path{fill:#fff}body.header-transparentx .site-navigation.wp-block-navigation:not(.open)>ul>li>.wp-block-navigation-item__content{color:var(--wp--preset--color--palette-9)}body.header-transparentx .site-navigation.wp-block-navigation:not(.open)>ul>li>.wp-block-navigation-item__content:hover{color:var(--wp--preset--color--palette-3)}body.header-transparent .site-navigation.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:var(--wp--preset--color--palette-9)}body.home.header-transparent-home .site-header{position:absolute;right:0;left:0;z-index:100;background:0 0!important}body.home:not(.scrolling).header-transparent-sticky-home .site-header{background:0 0;background-color:transparent!important}body:not(.home).header-transparent-secondary .site-header{background:0 0!important;position:fixed;right:0;left:0;z-index:100;margin:0 auto}body:not(.home):not(.scrolling).header-transparent-secondary .site-header{background:0 0}.site-navigation.wp-block-navigation>ul>li.wp-block-navigation-item a{padding:.5rem;border-radius:.25rem}.xsite-navigation.wp-block-navigation>ul>li.wp-block-navigation-item:hover a{background:var(--wp--preset--color--palette-8)}.xsite-navigation.wp-block-navigation>ul>li.wp-block-navigation-item:hover>.wp-block-navigation-item__content{color:var(--wp--preset--color--palette-4)}.site-navigation.wp-block-navigation a:where(:not(.wp-element-button)):hover{text-decoration:none}.site-navigation.wp-block-navigation:not(.open):not(.has-background) .wp-block-navigation__submenu-container{border:0 solid var(--wp--preset--color--palette-7);border-radius:4px;box-shadow:0 .5rem 1rem rgba(2,6,23,.15)}.site-navigation.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{animation-name:dropdownFadeUp}@-webkit-keyframes dropdownFadeIn{from{opacity:0}to{opacity:1}}@keyframes dropdownFadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes dropdownFadeUp{from{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes dropdownFadeUp{from{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.wp-block-navigation-submenu li.wp-block-navigation-item{background-color:transparent}.xwp-block-navigation-submenu li.wp-block-navigation-item a:hover{background:var(--wp--preset--color--palette-8);color:var(--wp--preset--color--palette-3)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{padding:0 1rem 0 0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container li{margin-block-start:10px}@media only screen and (max-width :768px){.wp-block-site-logo img{max-width:80%}}@media only screen and (max-width :576px){.wp-block-site-logo img{max-width:70%}}nav.site-navigation.is-responsive .mobile-icon{display:none}@media only screen and (min-width:1024px){nav.site-navigation:not(.is-responsive)+.mobile-icon{display:none}}@media only screen and (max-width:1024px){nav.site-navigation:not(.is-responsive) .mobile-icon{display:flex}body nav.site-navigation:not(.is-responsive){position:absolute;left:0;right:0;background:#fff;padding:10px;height:auto;display:flex;align-items:start;flex-direction:column;visibility:hidden;z-index:99999}body.header-default .site-header{position:relative;z-index:9}body nav.site-navigation:not(.is-responsive),body.admin-bar nav.site-navigation:not(.is-responsive){top:70px}nav.site-navigation:not(.is-responsive).open{visibility:visible}nav.site-navigation:not(.is-responsive).closed{visibility:hidden}body nav.site-navigation:not(.is-responsive).fancy{transform-origin:top;transform:scaleY(0);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}body nav.site-navigation:not(.is-responsive).fancy.open{transform:scaleY(1);opacity:1;visibility:visible;transition:transform .3s ease-out,opacity .3s ease-out,visibility linear}body nav.site-navigation:not(.is-responsive).fancy.closed{transform:scaleY(0);opacity:0;visibility:hidden;transition:transform .3s ease-out,opacity .3s ease-out,visibility 0s linear .3s}nav.site-navigation:not(.is-responsive) .wp-block-navigation__container{flex-direction:column;width:100%;text-align:left;justify-content:left;overflow:hidden}nav.site-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,nav.site-navigation:not(.is-responsive) .wp-block-navigation__container .wp-block-navigation-item,navnav.site-navigation:not(.is-responsive) .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{width:100%}nav.site-navigation:not(.is-responsive) .wp-block-navigation__container li.wp-block-navigation-submenu{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}nav.site-navigation:not(.is-responsive) .wp-block-navigation .wp-block-navigation__submenu-icon{display:none}nav.site-navigation:not(.is-responsive) .wp-block-navigation .has-child .wp-block-navigation__submenu-container{position:relative}nav.site-navigation .wp-block-navigation-submenu li.wp-block-navigation-item,nav.site-navigation:not(.is-responsive) .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{border:0}.header-transparent .mobile-icon path,.header-transparent .mobile-icon svg{fill:var(--wp--preset--color--palette-9)}}nav.site-navigation.wp-block-navigation .open .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.site-navigation.wp-block-navigation.full-height-nav>ul>li.wp-block-navigation-item>a{display:flex;align-items:center;height:100%;width:100%;text-decoration:none;border-radius:0}@media (min-width:1024px){.site-navigation.wp-block-navigation.full-height-nav>ul>li.wp-block-navigation-item>a{padding:2.2rem .8rem}}.site-navigation.full-height-nav>ul>li.wp-block-navigation-item{height:100%}.site-navigation.full-height-nav ul.wp-block-navigation__submenu-container a{display:block;height:auto;padding:.8rem}.site-navigation.full-height-nav .wp-block-navigation-submenu__toggle{display:inline-block;height:auto}.site-navigation.full-height-nav>ul>li.wp-block-navigation-item>a:hover{color:var(--wp--preset--color--palette-6)}.nav-dropdown-madridsky .wp-block-navigation__submenu-container{min-width:250px!important}.nav-dropdown-madridsky .wp-block-navigation-submenu li.wp-block-navigation-item{padding:4px}.nav-dropdown-madridsky .wp-block-navigation-item a{padding:4px 11px}.nav-dropdown-madridsky .wp-block-navigation-item:hover>a{text-decoration:none;color:var(--wp--preset--color--palette-2);border-radius:4px}.nav-dropdown-madridsky .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{text-decoration:none;align-items:center;border-radius:4px}.nav-dropdown-madridsky .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content span{font-size:.95rem}.nav-dropdown-madridsky .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content::after{content:'→';display:inline-block;margin-left:8px;opacity:0;transform:translateX(-5px);transition:opacity .3s,transform .3s}.nav-dropdown-madridsky .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover{background:#f7f5f5}.nav-dropdown-madridsky .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover::after{opacity:1;transform:translateX(0)}.nav-dropdown-madridsky .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content::before{content:''}.nav-dropdown-madridsky .nav-item-team>.wp-block-navigation-item__content::before{background-image:url('/wp-content/themes/oechsli-child/icons/team-icon.svg')}.nav-dropdown-madridsky .nav-item-recognition>.wp-block-navigation-item__content::before{background-image:url('/wp-content/themes/oechsli-child/icons/recognition-icon.svg')}.nav-dropdown-madridsky .nav-item-giving-back>.wp-block-navigation-item__content::before{background-image:url('/wp-content/themes/oechsli-child/icons/giving-back-icon.svg')}.nav-dropdown-madridsky .nav-item-insights>.wp-block-navigation-item__content::before{background-image:url('/wp-content/themes/oechsli-child/icons/insights-icon.svg')}.nav-dropdown-madridsky .nav-item-newsletters>.wp-block-navigation-item__content::before{background-image:url('/wp-content/uploads/2025/06/newsletter.svg')}.nav-dropdown-madridsky .nav-item-client-access-videos>.wp-block-navigation-item__content::before{background-image:url('/wp-content/uploads/2025/06/video.svg')}.footer-widgets{padding-top:2em;padding-bottom:2em}#disclosure{font-size:1rem;padding:var(--global-sm-spacing) 0;border-top:1px solid #f7fafc29}.footer-branding{margin:0 auto}.footer-branding img{margin-bottom:var(--global-sm-spacing)}.site-info{padding:var(--global-sm-spacing)}.footer-widgets{padding:var(--global-sm-spacing) 0}footer.wp-block-template-part{margin-block-start:0}.back-to-top{position:fixed;bottom:-40px;right:40px;text-align:center;text-decoration:none;opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);z-index:9;-webkit-transition:.3s;transition:.3s}.back-to-top.show{bottom:40px;right:40px;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.back-to-top.show:hover{color:#fff;bottom:30px;opacity:1}@media (max-width:768px){.hide-on-mobile{display:none}.back-to-top{width:40px;height:40px;line-height:40px}.back-to-top.show{bottom:10px;right:10px}.back-to-top.show:hover{bottom:10px}}