/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout-section{--padding-y:0;--padding-x:0;}.layout-section--has-background{--padding-y:6.2rem;padding:var(--padding-y) var(--padding-x);}.layout-section--has-background.layout-section--is-wrapped{--padding-x:var(--padding-y);}.layout-section--has-sidebar-color{overflow:hidden;padding:0 var(--padding-x);}.layout-section--has-sidebar-color .layout-section__column{position:relative;padding-top:var(--padding-y);padding-bottom:var(--padding-y);}.layout-section--has-sidebar-color .layout-section__column--sidebar::before,.layout-section--has-sidebar-color .layout-section__column--sidebar::after{position:absolute;top:0;width:100vw;height:100%;content:"";background-color:var(--theme-background-color);}.layout-section--has-sidebar-color .layout-section__column--sidebar::before{right:100%;}@media (min-width:992px){.layout-section--has-sidebar-color .layout-section__column--sidebar::before{display:none;}}.layout-section--has-sidebar-color .layout-section__column--sidebar::after{left:100%;}.is-connected + .layout-section--offset-top{margin-top:calc(var(--paragraph-spacing) * -2);}.layout-section--top-sm{padding-top:1rem;}
.contact-block-compact__link{text-decoration:none;position:relative;display:inline-block;text-decoration:none;}.contact-block-compact__link:after{position:absolute;bottom:0;left:10%;visibility:hidden;width:80%;height:2px;content:"";transition:all 0.3s ease-in-out 0s;transform:scaleX(0);background-color:#201A5F;}.is-diap:not(.is-not-diap) .contact-block-compact__link:after{background:#fff;}.contact-block-compact__link:hover{text-decoration:none;}.contact-block-compact__link:hover:after{visibility:visible;transform:scaleX(1);}.is-diap:not(.is-not-diap) .contact-block-compact__link:after{background-color:#fff;}
.menu-social{margin-left:0.5rem;}.menu-social__list--level-0{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;}@media (min-width:768px){.menu-social__list--level-0{gap:3rem;}}.menu-social__link{text-decoration:none;position:relative;display:inline-block;text-decoration:none;}.menu-social__link:after{position:absolute;bottom:0;left:10%;visibility:hidden;width:80%;height:2px;content:"";transition:all 0.3s ease-in-out 0s;transform:scaleX(0);background-color:#201A5F;}.is-diap:not(.is-not-diap) .menu-social__link:after{background:#fff;}.menu-social__link:hover{text-decoration:none;}.menu-social__link:hover:after{visibility:visible;transform:scaleX(1);}.is-diap:not(.is-not-diap) .menu-social__link:after{background-color:#fff;}
.magazine{display:grid;grid-template-columns:auto auto;grid-auto-rows:min-content;column-gap:3rem;row-gap:1rem;}@media (min-width:576px){.magazine{grid-template-columns:15rem auto;}}.magazine__content{display:flex;flex-direction:column;grid-column:span 2;}@media (min-width:576px){.magazine__content{grid-column:span 1;}}.magazine__image-container{display:flex;grid-row:1;grid-column:2;justify-content:flex-end;width:auto;height:10rem;}@media (min-width:576px){.magazine__image-container{grid-row:1/span 2;grid-column:auto;justify-content:flex-start;height:auto;}}.magazine__image-container img{width:auto;height:fit-content;}.magazine__link-container{margin-top:auto;}.magazine__link{display:flex;align-items:center;text-decoration:none;font-weight:bold;gap:0.5em;}.magazine__link:hover,.magazine__link:focus{text-decoration:none;}.magazine__link,.magazine__link span{color:currentColor;}
.footer__magazines{flex-direction:column;}@media (min-width:992px){.footer__magazines{flex-direction:row;}}.footer__magazines .magazine{flex-grow:0;flex-shrink:1;}@media (min-width:992px){.footer__magazines .magazine{flex-basis:50%;}}.footer__menu .menu{display:flex;flex-direction:column;}.footer__menu .menu-item{padding:0;}.footer__title,.footer__subtitle{font-family:"Poppins",sans-serif;}.footer__title{color:currentColor;font-size:1.8rem;font-weight:bold;}@media (min-width:576px){.footer__title{font-size:3rem;}}.footer__subtitle{font-size:1.7rem;}@media (min-width:576px){.footer__subtitle{font-size:2rem;}}.footer .webform-share-iframe{height:11rem;}@media (min-width:992px){.footer .menu--social.layout-section__column--sidebar{display:flex;align-items:center;height:100%;}}
.profile{display:flex;align-items:center;}.profile__picture--highlighted{margin-right:1rem;}.profile__picture--highlighted img{width:25px;height:25px;border-radius:50%;}
.contact-info{margin:0;padding:0;list-style:none;}.contact-info__row{margin-bottom:0.5rem;}.contact-info .button{margin-top:2rem;}
.profile--compact{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;max-width:calc(100% + 1rem);margin-right:-1rem;padding-bottom:1.5rem;}@media (min-width:992px){.profile--compact{max-width:calc(100% + 2rem);margin-right:-2rem;}}.profile--compact .profile__picture{position:relative;flex:0 0 10rem;max-width:10rem;margin-left:1rem;}@media (min-width:1200px){.profile--compact .profile__picture{margin-right:-1.5rem;}}
.block--header-banner{position:relative;z-index:1;top:0;right:0;left:0;display:block;width:100%;text-align:center;vertical-align:bottom;background-image:url(/themes/custom/images/header/header_background.png);height:40vh;min-height:250px;}@media (min-width:768px){.block--header-banner{height:40vh;min-height:350px;}}@media (min-width:992px){.block--header-banner{height:60vh;min-height:400px;}}.block--header-banner .profile__picture{position:absolute;z-index:6;bottom:6rem;left:50%;display:block;overflow:hidden;transform:translate(-50%,0);}@media (min-width:576px){.block--header-banner .profile__picture{bottom:9rem;}}@media (min-width:992px){.block--header-banner .profile__picture{bottom:23rem;width:18rem;height:18rem;}}.block--header-banner .banner-quote__container{position:absolute;z-index:5;bottom:3rem;left:50%;width:100%;transform:translate(-50%,0);}@media (min-width:576px){.block--header-banner .banner-quote__container{bottom:6rem;}.page-node-type-landing-page .block--header-banner .banner-quote__container{bottom:10rem;}}@media (min-width:992px){.block--header-banner .banner-quote__container{bottom:18rem;}.page-node-type-landing-page .block--header-banner .banner-quote__container{bottom:22rem;}}.block--header-banner:before,.block--header-banner:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";}.block--header-banner:before{opacity:0.7;background-image:linear-gradient(45deg,rgba(59,158,0,0.8) 0%,rgba(247,243,255,0.1) 50%,#201A5F 100%);background-repeat:no-repeat;z-index:2;}.block--header-banner:after{background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%);background-repeat:no-repeat;z-index:3;}.header-banner__image.objectfit--fallback{position:relative;display:block;width:100%;height:100%;}.header-banner__image img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;}
.hamburger-section{--header-width:100vw;position:fixed;z-index:1;top:0;right:0;width:var(--header-width);height:100%;transition:transform 200ms ease-in-out;transform:translateX(var(--header-width));background-color:white;}@media (min-width:768px){.hamburger-section{--header-width:80vw;}}@media (min-width:992px){.hamburger-section{--header-width:max(45vw,72rem);}}.hamburger-section::before{position:absolute;top:0;left:0;visibility:hidden;width:100%;height:100%;content:"";cursor:pointer;transition:opacity 200ms ease-in-out;transition-delay:200ms;transform:translateX(-100vw);opacity:0;background-color:#201A5F;}@media (min-width:768px){.hamburger-section::before{width:80vw;transform:translateX(-80vw);}}@media (min-width:992px){.hamburger-section::before{width:50vw;transform:translateX(-50vw);}}@media (min-width:1200px){.hamburger-section::before{width:70vw;transform:translateX(-70vw);}}.is-active .hamburger-section{transform:translateX(0);}.is-active .hamburger-section::before{visibility:visible;opacity:0.3;}.hamburger-section__inner{max-width:53.5rem;height:100%;margin:0 auto;padding:3.2rem;}@media (min-width:768px){.hamburger-section__inner{padding:6.4rem;}}@media (min-width:992px){.hamburger-section__inner{margin:0 auto;padding:13rem 3.2rem;}}.hamburger-section__link{text-decoration:none;font-family:"Poppins",sans-serif;font-size:1.7rem;position:relative;display:inline-block;text-decoration:none;}.hamburger-section__link:after{position:absolute;bottom:0;left:10%;visibility:hidden;width:80%;height:2px;content:"";transition:all 0.3s ease-in-out 0s;transform:scaleX(0);background-color:#201A5F;}.is-diap:not(.is-not-diap) .hamburger-section__link:after{background:#fff;}.hamburger-section__link:hover{text-decoration:none;}.hamburger-section__link:hover:after{visibility:visible;transform:scaleX(1);}.is-diap:not(.is-not-diap) .hamburger-section__link:after{background-color:#fff;}@media (min-width:768px){.hamburger-section__link{font-size:1.6rem;}}.hamburger-section__link:hover,.hamburger-section__link:focus{text-decoration:none;}.hamburger-section__link.is-active{font-weight:700;}.hamburger-section__section{margin-bottom:3.7rem;}@media (min-width:768px){.hamburger-section__section{margin-bottom:4rem;}}.hamburger-section__section--main-navigation{font-size:2rem;}.hamburger-section__section--main-navigation .menu{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;}.hamburger-section__section--main-navigation .menu-item{padding:1.2rem 0;border-bottom:1px solid #E9E8EF;}.hamburger-section__section--main-navigation .menu-item:nth-child(1),.hamburger-section__section--main-navigation .menu-item:nth-child(2){border-top:1px solid #E9E8EF;}.hamburger-section__section--main-navigation .menu-item--is-home{border-top:0 !important;border-bottom:0;}
.header{position:relative;z-index:400;isolation:isolate;}.header__inner{display:flex;align-items:center;justify-content:space-between;}.header__inner-content{display:flex;align-items:center;gap:12.4rem;}.header .logo{width:5.8rem;height:8.4rem;}@media (min-width:768px){.header .logo{width:9.2rem;height:9.3rem;}}.header__bar{background-color:white;}.header__bar--scrolled{position:fixed;top:0;left:0;width:100%;transform:translateY(-100%);}.user-logged-in .header__bar--scrolled{left:calc(var(--gin-toolbar-width-collapsed) / 2);}.header__bar--scrolled .header__inner{max-width:1800px;margin:0 1.6rem;}@media only screen and (min-width:1800px){.header__bar--scrolled .header__inner{margin:0 auto;}}.header__bar--scrolled #payoff{display:none;}.header__bar--fixed,.header__bar--scroll-up{transition:transform 300ms ease-in-out;}.header__bar--fixed{transform:translateY(0);}.header__bar--fixed.menu-is-active{height:100vh;}.header__navigation .menu-item{position:relative;}.header__navigation .menu-item::before{position:absolute;left:0;width:1px;height:100%;content:"";background-color:#E9E8EF;}.header__navigation .menu-item--is-home::before{display:none;}.header__menu-toggle{z-index:2;}.header__search{text-decoration:none;position:relative;display:inline-block;text-decoration:none;}.header__search:after{position:absolute;bottom:0;left:10%;visibility:hidden;width:80%;height:2px;content:"";transition:all 0.3s ease-in-out 0s;transform:scaleX(0);background-color:#201A5F;}.is-diap:not(.is-not-diap) .header__search:after{background:#fff;}.header__search:hover{text-decoration:none;}.header__search:hover:after{visibility:visible;transform:scaleX(1);}.is-diap:not(.is-not-diap) .header__search:after{background-color:#fff;}
