:root{--c-primary-light:#f6be54;--c-primary:#f5b741;--c-primary-dark:#dda53b;--c-secondary-light:#2a568f;--c-secondary:#2f5f9f;--c-secondary-dark:#2a568f;--c-black:#000;--c-white:#fff;--c-gray-light:#f7f2f0;--c-gray-light-aternate:#f4eeea;--c-gray:#f6f1ee;--c-gray-dark:#ddd9d6;--c-gray-darker:#bcbcbc;--c-taupe:#838383;--c-beige-light:#fbf6f3;--c-beige:#f0e5df;--c-beige-dark:#e9d4c9;--c-beige-light-gray:#d7cbc5;--c-beige-gray:#c8b6aa;--c-beige-darker:#f2e9e3;--c-blue:#435a79;--c-blue-dark:#143157;--c-blue-darker:#071c36;--c-midnight-blue:#010a3a;--c-chat-bg:#f4eeea;--c-success:#354709;--bg-success:#e5f3c2;--c-error:#b0001f;--bg-error:#f3c2cb;--bg-error-light:#9f332f;--c-heading:var(--c-midnight-blue);--c-hover:#f5b741;--ff-primary:"Montserrat",sans-serif;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--grid-gap:16px;--container-gap:24px}@media (min-width:576px){:root{--container-gap:32px}}:root{--br:16px;--br-medium:24px;--br-large:32px;--index-overlay-menu:110;--index-overlay-modal:120;--index-highlight:130;--index-highlighted-content:140;--index-modal:150}.h1,h1{color:var(--c-midnight-blue);font-family:var(--ff-primary);font-size:clamp(2rem,3.155vw + .864rem,3.625rem);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:clamp(2.5rem,2.184vw + 1.714rem,3.625rem);margin:0 0 24px}@media(min-width:1200px){.h1,h1{letter-spacing:-.06em;margin:0 0 32px}}.h2,.search-overlay-wrapper .nav-search-form input,h2{color:var(--c-midnight-blue);font-family:var(--ff-primary);font-size:clamp(1.5rem,.971vw + 1.15rem,2rem);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:clamp(1.875rem,1.214vw + 1.438rem,2.5rem);margin:0 0 24px;white-space:normal}@media(min-width:1200px){.h2,.search-overlay-wrapper .nav-search-form input,h2{margin:0 0 32px}}.h3,h3{color:var(--c-midnight-blue);font-family:var(--ff-primary);font-size:clamp(1.125rem,.728vw + .863rem,1.5rem);font-weight:var(--fw-semibold);letter-spacing:0;line-height:clamp(1.688rem,.655vw + 1.452rem,2.025rem);margin:0 0 20px}@media(min-width:992px){.h3,h3{font-weight:var(--fw-medium);letter-spacing:-.02em;margin:0 0 24px}}.h4,h4{color:var(--c-midnight-blue);font-family:var(--ff-primary);font-size:clamp(.875rem,.485vw + .7rem,1.125rem);font-weight:var(--fw-bold);letter-spacing:0;line-height:clamp(1.313rem,.728vw + 1.05rem,1.688rem);margin:0 0 20px}@media(min-width:992px){.h4,h4{font-weight:var(--fw-semibold);margin:0 0 24px}}.subtitle{display:block;font-family:var(--ff-primary);font-size:12px;font-weight:var(--fw-bold);line-height:40px;margin:0;text-transform:uppercase}.p,p{font-family:var(--ff-primary);font-weight:var(--fw-normal);margin:0 0 24px}.button,.p,button,p{font-size:clamp(.875rem,.243vw + .788rem,1rem);line-height:clamp(1.444rem,.109vw + 1.404rem,1.5rem)}.text-xxl{font-size:clamp(3rem,2.232vw + 2.196rem,4.875rem);line-height:clamp(3.625rem,1.488vw + 3.089rem,4.875rem)}.text-xl{font-size:clamp(2rem,1.19vw + 1.571rem,3rem);line-height:clamp(2.4rem,1.429vw + 1.886rem,3.6rem)}.text-lg{font-size:1.125rem;line-height:1.5rem}.text-sm{font-size:12px;letter-spacing:.23px;line-height:15px}.text-primary{color:var(--c-primary)}.text-secondary{color:var(--c-secondary)}.italic{font-style:italic}.semibold{font-weight:var(--fw-semibold)}.bold{font-weight:var(--fw-bold)}.search-overlay-background{background:#1c090680;bottom:0;display:none;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:var(--index-overlay-modal)}.search-overlay-wrapper{background:var(--c-white);border-radius:32px;display:none!important;margin:0 6px;padding:24px;position:absolute;top:0;transform:translateY(-100%);transition:all .5s ease}.search-overlay-wrapper.active{display:flex!important;flex-direction:column;gap:16px;max-height:90vh;overflow-y:auto;transform:translateY(0);z-index:var(--index-modal)}@media(min-width:1200px){.search-overlay-wrapper{margin:auto;top:5%;width:1266px}}.search-overlay-wrapper .nav-search-form{align-items:center;display:flex;flex-wrap:wrap;gap:24px;width:100%}.search-overlay-wrapper .nav-search-form .form-item-search{flex:1}.search-overlay-wrapper .nav-search-form input{border:0;margin-bottom:0;min-height:100%;width:100%}@media (max-width:768px){.search-overlay-wrapper .nav-search-form input{font-size:16px;letter-spacing:.3px}}.search-overlay-wrapper .nav-search-form input:focus{outline:none}.search-overlay-wrapper .nav-search-form .ai-link-button{display:block;flex:1 100%}@media(min-width:768px){.search-overlay-wrapper .nav-search-form .ai-link-button{display:block;flex:unset;width:auto}}.search-overlay-wrapper .search-help{color:var(--c-taupe);font-size:12px;letter-spacing:.233333px;line-height:20px}
