body.mobile-menu--enabled .wp-site-blocks:after,body.mobile-menu--enabled .wp-site-blocks:before,body.sticky-header--enabled .wp-site-blocks:after,body.sticky-header--enabled .wp-site-blocks:before{z-index:2!important}body:not(.sticky-header--enabled,.mobile-menu--enabled) .wp-site-blocks:after,body:not(.sticky-header--enabled,.mobile-menu--enabled) .wp-site-blocks:before{z-index:5!important}body.home .wp-site-blocks{overflow:hidden}body.home .wp-site-blocks:before{background:var(--wp--preset--color--white);content:"";height:0;left:50px;pointer-events:none;position:absolute;top:50px;transition:height 1.2s ease 0s;transition-delay:.3s;width:1px}@media screen and (min-width:798px)and (max-width:1440px){body.home .wp-site-blocks:before{left:30px}}@media screen and (max-width:797px){body.home .wp-site-blocks:before{left:15px;top:35px}}body.home .wp-site-blocks:after{background:var(--wp--preset--color--white);content:"";height:0;left:80px;pointer-events:none;position:absolute;top:280px;transition:height 1.2s ease .6s;transition-delay:.6s;width:1px}@media screen and (min-width:798px)and (max-width:1440px){body.home .wp-site-blocks:after{left:50px}}@media screen and (max-width:797px){body.home .wp-site-blocks:after{left:25px;top:70px}}body.home .wp-site-blocks.in-view:before{height:80vh}@media screen and (max-width:797px){body.home .wp-site-blocks.in-view:before{height:100vh}}body.home .wp-site-blocks.in-view:after{height:50vh}@media screen and (max-width:797px){body.home .wp-site-blocks.in-view:after{height:100vh}}.wp-site-blocks{overflow:visible;position:relative}@media screen and (max-width:1100px){.wp-site-blocks{overflow:hidden}}body:not(.home){padding-top:40px}.sticky-header--enabled .gia-header__container:not(.sticky-container){display:none;opacity:0!important;transition:.3s ease!important}.sticky-header--enabled .gia-header__container.sticky-container{display:flex!important;opacity:1!important;transition:.3s ease!important}.gia-header.sticky-header--enabled{background:var(--wp--preset--color--teal)}.gia-header.sticky-header--enabled .gia-header__container.sticky-container{align-items:center;gap:60px;justify-content:flex-start;max-width:1640px;padding:20px 0!important;width:calc(100% - 80px)}@media screen and (max-width:797px){.gia-header.sticky-header--enabled .gia-header__container.sticky-container{justify-content:center}.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__mobile-toggle{bottom:35px}}.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__logo img{max-width:185px!important}@media screen and (max-width:797px){.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__logo img{max-width:100px!important}}.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__nav{width:100%}.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__nav ul{flex-direction:row;gap:60px!important;justify-self:flex-start;margin:0!important}.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__nav ul li:after{display:none!important}.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__nav ul a{background-image:linear-gradient(180deg,var(--wp--preset--color--cream),var(--wp--preset--color--cream));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;border-bottom:none;padding-right:0!important;transition:all .3s ease}.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__nav ul a:hover{background-size:100% 1px}.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__cta-button{margin:0!important;min-width:300px;width:-moz-fit-content!important;width:fit-content!important}.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__cta-button a,.gia-header.sticky-header--enabled .gia-header__container.sticky-container .gia-header__cta-button div{font-size:15px!important;letter-spacing:3.75px!important;line-height:20px!important}.gia-header{max-width:none;opacity:var(--gia-animation-opacity);position:fixed;top:0;transform:translateY(var(--gia-animation-offset));transition:opacity .6s ease;width:100%;z-index:4}.gia-header.in-view{opacity:1;transform:translateY(0)}.gia-header__cta-button{margin-top:30px}@media screen and (max-width:797px){.gia-header__cta-button{display:none}}.gia-header__cta-button a{margin-left:auto;width:-moz-fit-content;width:fit-content}.gia-header__container{align-items:flex-start;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:center;margin:auto;max-width:none;padding:50px 0 0;width:calc(100% - 160px)}.gia-header__container.sticky-container{display:none}@media screen and (min-width:798px)and (max-width:1440px){.gia-header__container{width:calc(100% - 100px)}}@media screen and (min-width:1101px){.gia-header__container{padding:50px 0}}@media screen and (max-width:797px){.gia-header__container{align-items:center;display:flex;justify-content:center;padding:20px 0!important}}.gia-header__logo{z-index:3}.gia-header__logo a{align-items:center;display:flex;justify-content:center}.gia-header__logo img{height:auto;max-width:100px;width:100%}.gia-header__logo img.gia-header__logo-mobile{display:block;max-width:100px}.gia-header__logo img.gia-header__logo-desktop{display:none}@media screen and (min-width:798px){.gia-header__logo img{max-width:300px}.gia-header__logo img.gia-header__logo-mobile{display:none}.gia-header__logo img.gia-header__logo-desktop{display:block}}@media screen and (max-width:797px){.gia-header__nav,.gia-header__nav .gia-header__nav-header{display:none}}.gia-header__nav-header{align-items:flex-start;display:flex;flex-direction:column;gap:30px!important;justify-content:space-between;list-style:none;margin:30px 0 0!important;padding:0}.gia-header__nav-header li{align-items:center;display:flex;width:100%}.gia-header__nav-header li:hover:after{width:300px}.gia-header__nav-header li:after{background:var(--wp--preset--color--cream);content:"";display:inline-block;height:1px;left:0;position:relative;right:0;top:calc(50% - .5px);transition:.6s ease;width:0;z-index:0}.gia-header__nav-header a{color:var(--wp--preset--color--cream);font-family:var(--wp--preset--font-family--figtree);font-size:15px;font-weight:500;letter-spacing:3.5px;line-height:20px;margin-bottom:-4px;padding:0 20px 5px 0;position:relative;text-decoration:none;text-transform:capitalize;text-transform:uppercase;z-index:2}.gia-header__mobile-toggle{align-items:end;background:none;border:none;border-radius:0;bottom:35px;display:flex;flex-direction:column;gap:4px;padding:0;position:absolute;right:20px;width:25px;z-index:3}@media screen and (min-width:798px){.gia-header__mobile-toggle{display:none}}.gia-header__mobile-toggle.open{gap:0}.gia-header__mobile-toggle.open .toggle-top{left:1px;position:relative;top:1px;transform:rotate(45deg);width:100%!important}.gia-header__mobile-toggle.open .toggle-bottom{transform:rotate(-45deg);width:100%!important}.gia-header__mobile-toggle.open .toggle-middle{display:none}.gia-header__mobile-toggle:hover{cursor:pointer}.gia-header__mobile-toggle:hover .toggle-bottom,.gia-header__mobile-toggle:hover .toggle-top{width:100%}.gia-header__mobile-toggle span{display:block;transition:.3s ease}.gia-header__mobile-toggle .toggle-bottom,.gia-header__mobile-toggle .toggle-middle,.gia-header__mobile-toggle .toggle-top{background:var(--wp--preset--color--cream);border-radius:2px;height:1px;width:100%}.gia-header__mobile-menu{background:var(--wp--preset--color--teal);bottom:revert-layer;display:block;height:100vh;left:0;padding:120px 0 20px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100vw}@media screen and (min-width:798px){.gia-header__mobile-menu{display:none}}.gia-header__mobile-menu.open{transform:translateX(0)}.gia-header__mobile-menu .gia-header__nav-mobile{list-style:none;margin:auto;padding:0;width:calc(100% - 80px)}.gia-header__mobile-menu .gia-header__nav-mobile li{align-items:center;display:flex;margin-bottom:45px;position:relative}.gia-header__mobile-menu .gia-header__nav-mobile li:hover:after{width:100%}.gia-header__mobile-menu .gia-header__nav-mobile li:after{background:var(--wp--preset--color--cream);content:"";display:inline-block;height:1px;left:0;position:relative;right:0;top:calc(50% - .5px);transition:.6s ease;width:0;z-index:0}.gia-header__mobile-menu .gia-header__nav-mobile li:last-child{margin-bottom:0}.gia-header__mobile-menu .menu-item a{background:var(--wp--preset--color--teal);color:var(--wp--preset--color--cream);display:block;font-size:18px;letter-spacing:4.5px;line-height:20px;padding-bottom:0;padding-right:20px;text-decoration:none;text-transform:uppercase;z-index:2}.gia-header__mobile-menu .menu-item a+.sub-menu a{background-image:none!important}.gia-header__mobile-menu .gia-header__contact-info{color:var(--wp--preset--color--primary-blue);font-size:17px;line-height:28px;margin-top:25px}.gia-header__mobile-menu .gia-header__contact-info a{background-image:linear-gradient(180deg,var(--wp--preset--color--charcoal),var(--wp--preset--color--charcoal));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;border:none;padding-bottom:2px;text-decoration:none!important;transition:background-size .3s}.gia-header__mobile-menu .gia-header__contact-info a:hover{background-size:0 2px}.gia-header__mobile-menu .gia-header__socials{align-items:center;display:flex;gap:10px;list-style:none;margin:0 0 20px;padding:0}.gia-header__mobile-menu .gia-header__socials a{align-items:center;display:flex;transition:.3s ease}.gia-header__mobile-menu .gia-header__socials a:focus,.gia-header__mobile-menu .gia-header__socials a:hover{transform:translateY(-4px)}.gia-header__mobile-menu .gia-header__socials a:focus path,.gia-header__mobile-menu .gia-header__socials a:hover path{fill:var(--wp--preset--color--primary-blue)}.gia-header__mobile-menu .gia-header__socials a svg{height:30px;width:30px}.gia-header__mobile-menu .gia-header__socials a svg path{fill:var(--wp--preset--color--charcoal);transition:.3s ease}.gia-header .gia-header__nav-header{align-items:flex-start;display:flex;gap:20px;list-style:none;margin:0;padding:0}.gia-header .gia-header__nav-header .menu-item{list-style:none;position:relative}.gia-header .gia-header__nav-header a{display:block;text-decoration:none}.gia-header .gia-header__nav-header .menu-item-has-children>a{position:relative}.gia-header .gia-header__nav-header .menu-item-has-children .sub-menu{background:#f8f8f8;border-top:1px solid #dcdcdc;left:0;list-style:none;margin:0;min-width:12rem;opacity:0;padding:.75rem 0;pointer-events:none;position:absolute;top:32px;transform:translateY(.5rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;z-index:20}.gia-header .gia-header__nav-header .menu-item-has-children:focus-within>.sub-menu,.gia-header .gia-header__nav-header .menu-item-has-children:hover>.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.gia-header .gia-header__nav-header .sub-menu{padding:0!important}.gia-header .gia-header__nav-header .sub-menu .menu-item{width:100%}.gia-header .gia-header__nav-header .sub-menu a{background:none;font-size:18px;line-height:1.25;padding:15px;transition:.3s ease;white-space:nowrap}.gia-header .gia-header__nav-header .sub-menu a:hover{background:var(--wp--preset--color--primary-blue);color:var(--wp--preset--color--white)}.gia-header .gia-header__nav-mobile .menu-item-has-children>a{align-items:center;display:flex;gap:1rem;justify-content:space-between}.gia-header .gia-header__nav-mobile .menu-item-has-children>.sub-menu{list-style:none;margin:10px 0;margin-bottom:0!important;margin-top:0!important;max-height:0;overflow:hidden;padding:0}.gia-header .gia-header__nav-mobile .menu-item-has-children>.sub-menu li:first-child{margin-top:15px}.gia-header .gia-header__nav-mobile .menu-item-has-children>.sub-menu li:Last-child{margin-bottom:15px}.gia-header .gia-header__nav-mobile .menu-item-has-children>.sub-menu a{font-size:16px!important;line-height:1.35!important}.gia-header .gia-header__submenu-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.gia-header .gia-header__submenu-icon svg{display:block;fill:currentColor;height:24px;width:24px}
