.footer-component{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(40 60 75/var(--tw-bg-opacity,1));color:rgb(247 247 247/var(--tw-text-opacity,1));margin-top:calc(7.3vw + var(--spacing-lg));padding-top:4rem;position:relative}@media (min-width:576px){.footer-component{padding-top:6rem}}body.home .footer-component,body:has(.cta-component+.footer-component) .footer-component{margin-top:0}.footer-component a:hover:not([class^=btn-]){--tw-text-opacity:1;color:rgb(1 152 179/var(--tw-text-opacity,1))}.footer-component>svg{--tw-translate-y:1px;--tw-scale-y:-1;bottom:100%;height:auto;left:0;pointer-events:none;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%;z-index:20}.footer-component>svg path{fill:#283c4b}.footer-component .footer-body .footer-inner{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:356px){.footer-component .footer-body .footer-inner{max-width:356px}}@media (min-width:576px){.footer-component .footer-body .footer-inner{max-width:576px}}@media (min-width:768px){.footer-component .footer-body .footer-inner{max-width:768px}}@media (min-width:992px){.footer-component .footer-body .footer-inner{max-width:992px}}@media (min-width:1200px){.footer-component .footer-body .footer-inner{max-width:1200px}}@media (min-width:1400px){.footer-component .footer-body .footer-inner{max-width:1400px}}.footer-component .footer-body .footer-inner{column-gap:8rem;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:5rem;row-gap:3rem}@media (min-width:1200px){.footer-component .footer-body .footer-inner{flex-direction:row}}.footer-component .footer-body .footer-inner .footer-logo{display:flex;flex-direction:column;height:100%;justify-content:center;max-height:100%;row-gap:.25rem;width:auto}.footer-component .footer-body .footer-inner .footer-logo img{display:flex;height:3rem;max-width:16rem;object-fit:contain;object-position:left;width:auto}.footer-component .footer-body .footer-inner .footer-logo .logo-tagline{font-size:.75rem;line-height:1rem}.footer-component .footer-body .footer-inner .footer-logo .footer-usps{--tw-text-opacity:1;color:rgb(247 247 247/var(--tw-text-opacity,1));display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;line-height:1.25rem;margin-top:1.5rem}.footer-component .footer-body .footer-inner .footer-logo .footer-usps li{max-width:100%}.footer-component .footer-body .footer-inner .footer-logo .footer-usps li i{font-size:.875rem;line-height:1.25rem;margin-right:.25rem}.footer-component .footer-body .footer-inner .footer-content{column-gap:4rem;display:flex;flex:1 1 0%;flex-direction:row;flex-wrap:wrap;row-gap:3rem}.footer-component .footer-body .footer-inner .footer-content .footer-menu{display:flex;flex-direction:column;gap:1.5rem}.footer-component .footer-body .footer-inner .footer-content .footer-menu .footer-menu-title{--tw-text-opacity:1;color:rgb(247 247 247/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:600;line-height:1.75rem;text-transform:uppercase}.footer-component .footer-body .footer-inner .footer-content .footer-menu ul{display:flex;flex-direction:column;gap:1rem}.footer-component .footer-body .footer-inner .footer-content .footer-menu.footer-form{flex:1 1 0%;max-width:24rem;min-width:12rem;width:auto}.footer-component .footer-body .footer-inner .footer-content .footer-menu.footer-form form .gfield{margin-top:0}.footer-component .footer-body .footer-inner .footer-content .footer-menu.footer-form form .gfield label{--tw-text-opacity:1;color:rgb(247 247 247/var(--tw-text-opacity,1))}.footer-component .footer-body .footer-inner .footer-content .footer-menu.footer-form form .gfield input{--tw-text-opacity:1;border-radius:0;color:rgb(247 247 247/var(--tw-text-opacity,1));outline-color:#ffb705}.footer-component .footer-body .footer-inner .footer-content .footer-menu.footer-form form .gform-footer{display:flex;height:fit-content;justify-content:flex-end;width:100%}.footer-component .footer-body .footer-inner .footer-content .footer-menu.footer-form form .gform-footer button{margin-left:auto}
