.footer{background:#f8f8f8;padding:2rem 0}.site-footer{background:#f8f8f8}.footer-row{display:flex}.footer-logo img{vertical-align:top}.footer-title{color:#2876e3;font-size:14px;line-height:18px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.footer-social i{color:rgba(51,51,51,0.7);margin:0 4px}.footer-social a:last-child i{margin-right:0}.footer-social a:hover i,.footer-social a:focus i{color:#333}.footer-subscribe{margin:1rem 0}.footer-subscribe h3{font-weight:400;color:#333;font-size:18px;line-height:1.31;margin:0 0 .5rem}.footer-column.footer-subscribe form{display:flex;align-items:top}.footer-subscribe .hs_email label:not(.hs-error-msg){margin:0;display:none}.footer-subscribe input[type="email"],.footer-subscribe .hs_email{width:min(100vw - 8rem,480px) !important;max-width:calc(100vw - 8rem)}.footer-subscribe input[type="email"]{border:1px solid rgba(51,51,51,0.2);font-size:16px !important;padding:10px 12px !important;color:#333;margin-bottom:0 !important}.footer-subscribe .hs-error-msgs li{margin:0}.footer-subscribe .hs-error-msg{color:#ef6b51;font-size:12px}.footer-subscribe input[type="submit"]{width:40px;height:40px;display:block;position:relative;margin:.25rem .5rem;border-radius:50%;padding:0 !important}.footer-subscribe div.actions{position:relative}.footer-subscribe div.actions::after{content:url('https://f.hubspotusercontent10.net/hubfs/3444764/SBM-Icons/send.svg');display:block;position:absolute;top:calc(50% - 1px);left:calc(50% + 1px);transform:translate(-50%,-50%);width:24px;height:24px;pointer-events:none}.footer-subscribe input::placeholder{color:rgba(51,51,51,0.2)}.footer-nav .footer-column:not(.footer-column--spacer){width:100%}.site-footer .hs-menu-item.hs-menu-depth-1:not(:last-child){margin-right:1rem}.site-footer .hs-menu-item.hs-menu-depth-1>a{color:#174484;text-decoration:none;font-weight:600;font-size:16px;line-height:1.1;margin:0;white-space:pre;cursor:unset}.site-footer .hs-menu-item.hs-menu-depth-1>ul{margin-top:.75rem}.site-footer .hs-menu-item.hs-menu-depth-1>ul a{color:#333;text-decoration:none;font-weight:400;font-size:14px;line-height:1.75;margin:0 0 .5rem;white-space:break-spaces}.site-footer .hs-menu-item.hs-menu-depth-1 a[href]:hover,.site-footer .hs-menu-item.hs-menu-depth-1 a[href]:focus{color:#ffb06e}.footer-bottom-row{margin-top:1.5rem}.footer-bottom-row a,.footer__copyright{color:#333;font-size:14px;line-height:1.26}.footer-bottom-row a{margin:0 .5rem}.footer-bottom-row a:hover,.footer-bottom-row a:focus{color:#ffb06e}.footer-bottom-row a:first-of-type{margin-left:0}.footer-bottom-row a:last-of-type{margin-right:0}.footer__diamond{position:relative;display:block;width:8px;height:8px;margin:0 1.25rem}.footer__diamond::before{width:8px;height:8px;background:#c4c4c4;transform:rotate(45deg) translate(6px,2px);position:absolute;content:'';display:block;bottom:0}@media(min-width:768px){.footer-column.footer-logo,.footer-column.footer-column--spacer{width:175px;min-width:175px}.footer-logo{padding:0 1rem 0 0}}@media(min-width:550px){.footer-social{margin-left:auto}}@media(max-width:550px){.footer-social{margin-top:1rem}.footer-top-row{flex-flow:column}}@media(max-width:1059.999px){.footer-column--spacer{display:none}.footer-top-row{flex-wrap:wrap}.footer-top-row .footer-logo{width:100%;margin-bottom:1rem}.footer-top-row .footer-logo img{width:150px;margin:0 auto 0 0}}@media(min-width:950px){.site-footer .footer-column.footer-column--fill{width:100%}.site-footer .footer-column.footer-column--fill>.footer-row{width:100%;justify-content:space-between}.site-footer .hs-menu-item.hs-menu-depth-1{width:20%}}@media(max-width:949.999px) and (min-width:768px){.site-footer ul[role="menu"]:not(.hs-menu-children-wrapper){flex-wrap:wrap}.site-footer .hs-menu-item.hs-menu-depth-1{width:calc(33% - 1rem);margin-bottom:2rem}}@media(max-width:949.999px){.footer-bottom-row .footer-row{flex-wrap:wrap}.footer-bottom-row a{margin:.5rem 1rem 0 0}.footer__copyright{width:100%}.footer__diamond{display:none}}@media(max-width:767.999px){.site-footer ul[role="menu"]:not(.hs-menu-children-wrapper){flex-flow:row;flex-wrap:wrap}.site-footer .hs-menu-item.hs-menu-depth-1{width:calc(50% - 1rem);margin-bottom:2rem}}@media(max-width:550px){.site-footer ul[role="menu"]:not(.hs-menu-children-wrapper) li{width:100%}}