.social-and-newsletter-container{background-color:var(--white);border-top:1px solid var(--mediumGray);margin:0 auto;padding:40px 20px}.social-and-newsletter-container h2{color:var(--darkBlue);letter-spacing:-.125px;text-transform:none}.social-and-newsletter-wrapper{display:grid;grid-gap:36px;grid-template-columns:300px 1fr;margin:0 auto;max-width:1200px}.social-container{border-right:1px solid var(--darkBlue);padding-right:36px}.social-links-container{display:grid;grid-gap:18px;margin-top:12px;max-width:300px}.social-link,.social-link img{height:auto;max-height:24px;max-width:24px;width:24px}.newsletter-container{align-items:center;display:flex;flex-flow:row nowrap;grid-gap:36px}.newsletter-container p{margin-bottom:0;padding-bottom:0}.newsletter-cta{min-width:173px}.noscroll{overflow:hidden}.modal{background-color:transparent;border:0;inset:0;overflow:scroll;padding:48px 0;position:fixed;transition:all .3s ease-in-out}.modal::backdrop{transition:all .3s ease-in-out}.modal[aria-state=closed]{opacity:0;transform:translateY(-20px)}.modal[aria-state=open]{opacity:1;transform:translateY(0)}.modal[aria-state=closed]::backdrop{background-color:rgba(0,50,73,0)}.modal[aria-state=open]::backdrop{background-color:rgba(0,50,73,.9)}.modal__wrapper{background-color:var(--white);border-radius:6px;max-width:1040px;padding:48px;position:relative;width:100%}.modal__close{aspect-ratio:1;background-color:transparent!important;border-color:transparent!important;border:0;border-radius:50%;color:var(--lightGray);cursor:pointer;display:grid;font-weight:700;padding:0!important;place-items:center;position:absolute;right:0;text-align:center;top:-48px;width:28px}.modal__close:hover{color:var(--brightBlue)!important}.modal__content .form-container .hs-submit{margin-top:36px}.modal__content .form-container .hs-submit .hs-button{background-color:var(--mediumBlue)!important}.modal__content .form-container .hs-submit .hs-button:hover{background-color:var(--brightBlue)!important}.modal__content .form-columns-1 *{width:100%!important}.modal__content .form-columns-2>div~div>.input{margin-right:0!important}@media (max-width:800px){.social-and-newsletter-wrapper{grid-template-columns:1fr}.social-container{border-bottom:1px solid var(--darkBlue);border-right:none;padding-bottom:30px;padding-right:0}}@media (max-width:767px){.modal__wrapper{padding:24px}.modal[aria-state=open]{max-width:100%!important;width:94%!important}}@media (max-width:600px){.newsletter-container{align-items:flex-start;flex-flow:column nowrap}}