.custom-navbar-toggler{border:none;background:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:24px;height:24px;min-width:24px;min-height:24px}.custom-navbar-toggler:focus,.custom-navbar-toggler:active{box-shadow:none;outline:none}.custom-navbar-toggler .hamburger-icon{transition:all .3s ease;width:24px;height:24px;flex-shrink:0}.custom-navbar-toggler .hamburger-icon .line{transition:all .3s ease;transform-origin:center center}.custom-navbar-toggler .hamburger-icon:not(.open) .line1,.custom-navbar-toggler .hamburger-icon:not(.open) .line2,.custom-navbar-toggler .hamburger-icon:not(.open) .line3{opacity:1}.custom-navbar-toggler .hamburger-icon:not(.open) .x-line1,.custom-navbar-toggler .hamburger-icon:not(.open) .x-line2{opacity:0}.custom-navbar-toggler .hamburger-icon.open .line1,.custom-navbar-toggler .hamburger-icon.open .line2,.custom-navbar-toggler .hamburger-icon.open .line3{opacity:0}.custom-navbar-toggler .hamburger-icon.open .x-line1,.custom-navbar-toggler .hamburger-icon.open .x-line2{opacity:1}@media screen and (min-width: 1200px){.custom-navbar-toggler{display:none}}.header-legend{background-color:var(--alternative-color);padding:12px 0}.header-legend-title{margin:0;font-family:var(--secondary-font);font-weight:300;font-size:12px;font-weight:400;color:var(--white);text-align:center}@media screen and (min-width: 992px){.header-legend-title{font-size:16px;text-align:right}}.main-navbar{height:59px;position:sticky;top:0;z-index:1000;background-color:var(--white);filter:drop-shadow(0px 4px 9.2px rgba(81,137,107,.25))}@media screen and (min-width: 1200px){.main-navbar{width:100%;height:70px;filter:drop-shadow(0px 40px 53px rgba(52,53,136,.03)) drop-shadow(0px 75px 45px rgba(52,53,136,.03)) drop-shadow(0px 33px 33px rgba(52,53,136,.04))}}.custom-offcanvas.offcanvas-start{max-width:80vw}.logo-offcanvas{display:block;height:27px}.nav-container{display:flex;flex-direction:column;gap:48px}@media screen and (min-width: 1200px){.nav-container{width:100%;gap:20px}}@media screen and (min-width: 1400px){.nav-container{gap:48px}}.nav-container-links{display:flex;flex-direction:column}@media screen and (min-width: 1200px){.nav-container-links{flex-grow:1;flex-direction:row;justify-content:center;align-items:center;gap:4px}}@media screen and (min-width: 1400px){.nav-container-links{gap:12px;justify-content:center}}.nav-link{padding:16px 0;font-family:var(--secondary-font);font-size:16px;font-weight:400;color:var(--black);text-align:center}@media screen and (min-width: 1200px){.nav-link{padding:0}}.nav-link:hover,.nav-link:focus,.nav-link:active{color:var(--secondary-color)!important}.nav-link.active{color:var(--secondary-color)!important}.nav-container-actions{display:flex;flex-direction:column;align-items:center;gap:24px}.nav-container-actions>*:first-child{order:2}.nav-container-actions>*:last-child{order:1}@media screen and (min-width: 1200px){.nav-container-actions{flex-grow:0;flex-direction:row;gap:8px}.nav-container-actions>*:first-child{order:1}.nav-container-actions>*:last-child{order:2}}.footer-container{background-color:var(--alternative-color);height:auto;position:relative;padding-top:24px;padding-bottom:80px;display:flex;flex-direction:column;gap:72px}@media screen and (min-width: 768px){.footer-container{padding:80px;flex-direction:row;justify-content:space-between;gap:50px}}.footer-left{max-width:230px;display:flex;flex-direction:column;gap:48px}.footer-logo svg{width:179px;height:30px}.footer-social{display:flex;flex-direction:column;gap:16px}.footer-social-title{margin:0;color:var(--white);font-size:16px;font-weight:400}.footer-social-list{margin:0;padding:0;list-style:none;display:flex;gap:16px}.footer-social-item{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.footer-social-item svg{width:100%;height:100%}.footer-terms{margin:0;font-size:14px;font-weight:400;line-height:16px;color:var(--white)}.footer-right{display:flex;flex-direction:column;gap:48px}@media screen and (min-width: 992px){.footer-right{flex-direction:row;gap:40px}}@media screen and (min-width: 1200px){.footer-right{gap:140px}}.footer-link-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:24px}.footer-link{font-size:16px;font-weight:500;color:var(--white);transition:all .3s ease-in-out}.footer-link:hover{color:var(--secondary-color-light)}@media screen and (min-width: 1200px){.footer-link{font-size:16px}}
