.contact-section.critical-component-hide{display:block}.contact-section.critical-component-clear{opacity:1}.contact-section__title{font-size:30px;margin-block-end:var(--spacing-m);text-transform:uppercase}.contact-section__subtitle{margin-block-end:var(--spacing-l)}.contact-section__form{margin-block-end:var(--spacing-4xl);max-width:calc(954px + var(--spacing-m))}.contact-section .form-group{grid-gap:var(--spacing-m);gap:var(--spacing-m)}.contact-section .form-group__field:has(textarea){grid-row-end:span 2}.contact-section .form-group__field input,.contact-section .form-group__field select,.contact-section .form-group__field textarea{border:1px solid var(--color-brand-1-black);max-width:29.8125rem;padding:var(--spacing-xs) var(--spacing-m);width:100%}.contact-section .form-group__field input::-moz-placeholder,.contact-section .form-group__field select::-moz-placeholder,.contact-section .form-group__field textarea::-moz-placeholder{color:var(--color-brand-1-dark-grey)}.contact-section .form-group__field input::placeholder,.contact-section .form-group__field select::placeholder,.contact-section .form-group__field textarea::placeholder{color:var(--color-brand-1-dark-grey)}.contact-section__callout{align-items:center;background-color:var(--color-secondaries-light-grey);display:flex;justify-content:flex-start;margin-block-end:var(--spacing-l);max-width:calc(954px + var(--spacing-m));padding:var(--spacing-l)}.contact-section__callout svg{height:var(--icon-s);margin-inline-end:var(--spacing-m);width:var(--icon-s)}.contact-section__callout svg+p{flex:1}.contact-section__body{max-width:calc(954px + var(--spacing-m))}.contact-section .icon__underline-wide{display:block;margin-block-end:var(--spacing-4xl);width:100%}.contact-section .button{justify-content:center}@media(min-width:48em){.contact-section{margin-block-start:var(--spacing-xl)}.contact-section__title{font-size:56px}.contact-section__subtitle{font-size:var(--font-size-s);margin-block-end:var(--spacing-xl)}.contact-section__form{margin-block-end:var(--spacing-7xl)}.contact-section .form-group{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr}.contact-section .form-group__field:nth-child(-n+6){grid-column-start:1}.contact-section .form-group__field:nth-child(n+7){grid-column-start:2}.contact-section .form-group .button{justify-self:flex-end}.contact-section .icon__underline-wide{margin-block-end:var(--spacing-2xl)}}
