footer{--footer-background-color: var(--color-1);--footer-color: var(--color-1--foreground);--footer__logo-width: 200px;--footer__content-grid-column: 1 / -1;--footer__links-grid-column: 1 / -1;--footer__links-grid-template: repeat(auto-fit, minmax(13rem, 1fr));--footer__item-line-height: 2;--footer__socket-background-color: #003956;--footer__socket-color: var(--color-1--foreground);--footer__socket-menu-margin: 0 0 0 -1.5rem;--socket__item-font-size: var(--font-size--sm);--socket__item-font-weight: var(--font-weight--bold);--socket__item-padding-inline: 1.5rem;--socket__item-padding-block: 0.825em;--form__input-color: var(--color-1);--form__input-border-width: 0;--form__input-padding-inline: 1.5625rem;--form__input-font-size: var(var(--font-size--xs))}@media(min-width: 48rem){footer{--socket__item-padding-inline: 1.15em;--form__input-font-size: var(var(--font-size--sm));--socket__item-font-size: var(--font-size--md)}}footer a:hover,footer a:focus-visible{--footer__item-text-decoration: underline;--socket__item-text-decoration: underline}footer .footer{border:none}footer .footer__wrapper{display:grid;grid-template-columns:MINMAX(var(--container-min-space, 1rem), 1fr) repeat(var(--container-columns, 12), MINMAX(0, var(--container-column-width))) MINMAX(var(--container-min-space, 1rem), 1fr);grid-auto-flow:column;column-gap:var(--container-gutter, 1rem);grid-column:var(--footer-grid-column, 2/-2);grid-template-columns:repeat(12, 1fr);column-gap:var(--container-gutter, 1rem);padding-block:4rem 1rem}@media(min-width: 48rem){footer .footer__wrapper{padding-block:4.375rem}}footer .footer__logo{block-size:5rem}footer .footer__title{color:var(--color-2)}footer .footer li a{cursor:pointer}footer .footer .accordion__item{border:none}footer .footer .accordion__trigger{appearance:none;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;color:inherit;font:inherit;padding:0}footer .footer .accordion__trigger svg{color:var(--color-2)}footer .footer .accordion__title{color:var(--color-white)}footer .footer .accordion__panel{padding-inline:0}footer .socket:last-child .socket__wrapper{align-items:center}@media(max-width: 47.99rem){footer .socket:last-child{--socket__item-padding-inline: 1rem;--socket__item-padding-block: .25em;background:var(--color-white);color:var(--color-1);justify-content:center;text-align:center}footer .socket:last-child .socket__wrapper{padding-block:2rem}footer .socket:last-child .socket__menu{display:flex;align-items:center;justify-content:center;margin-inline:0}footer .socket:last-child .socket__socials{--button__background--tertiary: var(--color-1--background);--button__padding-inline--tertiary: 0.5rem;--button__padding-block--tertiary: 0.5rem;justify-self:center;gap:.75rem}}@media(min-width: 48rem){footer .socket:last-child{border-block-start:1px solid #20516a}}footer .socket__wrapper{display:grid;grid-template-columns:MINMAX(var(--container-min-space, 1rem), 1fr) repeat(var(--container-columns, 12), MINMAX(0, var(--container-column-width))) MINMAX(var(--container-min-space, 1rem), 1fr);grid-auto-flow:column;column-gap:var(--container-gutter, 1rem);grid-column:var(--socket-grid-column, 2/-2);grid-template-columns:repeat(12, 1fr);column-gap:var(--container-gutter, 1rem);padding-block:3rem;align-items:end}footer .socket__menu{display:block;grid-column:1/-1}@media(min-width: 38rem){footer .socket__menu{display:flex;grid-column:1/-1}}@media(min-width: 48rem){footer .socket__menu{grid-column:1/7}}footer .socket__menu a{display:block}footer .socket__copyright{font-size:var(--font-size--xxs);grid-column:1/-1;margin-block:1rem 1.5rem}@media(min-width: 48rem){footer .socket__copyright{opacity:.5;margin-block:1rem;grid-column:1/7}}footer .socket__socials{grid-column:1/-1;justify-self:end;display:flex;align-items:center;gap:1.3125rem;margin:0;padding:0;list-style:none}@media(min-width: 48rem){footer .socket__socials{grid-column:8/-1;grid-row:1/3}}footer .socket__social.button{font-size:var(--font-size--md)}footer .socket .gform_wrapper{grid-column:1/-1}@media(max-width: 63.99rem){footer .socket .gform_wrapper{margin-block-start:1.25rem}}@media(min-width: 64rem){footer .socket .gform_wrapper{grid-column:8/-1}}footer .gform_wrapper.gravity-theme .gform_title{font-family:var(--heading-4__font-family);font-size:var(--heading-4__font-size, 1.25rem);font-weight:var(--heading-4__font-weight, 700);line-height:var(--heading-4__line-height, 1.2);--heading__margin-block: 0 1em;margin-block:var(--heading__margin-block);color:var(--color-2)}footer .gform_wrapper.gravity-theme .gform_description,footer .gform_wrapper.gravity-theme .gform_required_legend{display:none !important}footer .gform_wrapper.gravity-theme .gform_fields{grid-template-columns:1fr auto;gap:0;background:var(--color-white);border-radius:5px 5px 30px 5px}footer .gform_wrapper.gravity-theme .gform_button{border-radius:5px 5px 30px 5px}@media(max-width: 47.99rem){footer .gform_wrapper.gravity-theme .gform_button{--button__line-height: 1;--button__padding-block: .5em;border-radius:5px 5px 15px 5px}}footer .gform_wrapper.gravity-theme .gform_button .button__title{font-size:var(--font-size--sm)}@media(min-width: 48rem){footer .gform_wrapper.gravity-theme .gform_button .button__title{font-size:var(--font-size--md)}}footer .gform_wrapper.gravity-theme .gform_footer{display:none}footer .gform_wrapper.gravity-theme .gform_body .gfield{grid-column:span 1}footer .gform_wrapper.gravity-theme .gform_body .gfield.gfield_error input[type=email][aria-invalid=true]{border-width:2px;background:#fff9f9}footer .gform_wrapper.gravity-theme .gform_body .gfield_validation_message{display:none}footer .gform_wrapper.gravity-theme .ginput_container :is(input,select,textarea){border-radius:5px;font-size:var(--form__input-font-size);padding-inline:var(--form__input-padding-inline)}@media(max-width: 47.99rem){footer .gform_wrapper.gravity-theme .ginput_container :is(input,select,textarea){--form__input-height: 3rem}}footer .gform_wrapper.gravity-theme .ginput_container :is(input,select,textarea)::placeholder{color:#a8a29e}.sticky-cta{inset-inline:0;inset-block-end:0;z-index:98;padding:.8rem 1.5rem;background:var(--color-1--background);--button__font-size: var(--font-size--xxs)}@media(min-height: 35rem){.sticky-cta{position:sticky}}@media(min-height: 45rem){.sticky-cta{padding:1.3125rem 1.5rem;--button__font-size: var(--font-size--xs)}}.sticky-cta__container{max-inline-size:var(--container-width, 83.75rem);margin-inline:auto}.sticky-cta .button__group{margin:0}@media(min-width: 32rem){.sticky-cta .button__group{justify-content:center}}
