.contact-form{padding-block:var(--settings-spacing-block-start-mobile,var(--settings-spacing-block-start,0)) var(--settings-spacing-block-end-mobile,var(--settings-spacing-block-end,0))}@media screen and (width>=64rem){.contact-form{padding-block:var(--settings-spacing-block-start,0) var(--settings-spacing-block-end,0)}}.contact-form{padding-inline:var(--settings-padding-inline-mobile,var(--settings-padding-inline))}@media screen and (width>=64rem){.contact-form{padding-inline:var(--settings-padding-inline)}}.contact-form__content{gap:var(--space-900);flex-direction:column;display:flex}@media screen and (width>=64rem){.contact-form__content{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:0 var(--spacing-gutter);width:100%;padding-inline:var(--spacing-gutter-side);grid-column:1/-1;grid-auto-flow:row;padding-inline:0;display:grid}.contact-form__content--full-page{padding-inline-end:var(--space-900)}}@media screen and (width<=63.9375rem){.contact-form__content--full-page-mobile{padding-inline:var(--space-400)}}.contact-form__text{width:100%;max-width:302px}.contact-form__intro{gap:var(--space-300);flex-direction:column;display:flex}@media screen and (width>=64rem){.contact-form__intro{grid-column:1/span 6}.contact-form__form-wrapper{grid-column:7/-1}}.contact-form__submit-wrapper{gap:var(--space-500);flex-direction:column;width:100%;display:flex}.contact-form__form{gap:var(--space-900);flex-direction:column;width:100%;display:flex}.contact-form__form .input,.contact-form__form .select,.contact-form__form .textarea{width:100%;padding-block:var(--space-200);background-color:#0000;padding-inline-start:var(--space-50)}.contact-form__form .button{width:fit-content}.contact-form__row{gap:var(--space-900);flex-direction:row;display:flex}.contact-form__row .contact-form__field{flex:1}.contact-form__required-fields-text{color:var(--settings-color-text-secondary,var(--color-dark-grey))}.contact-form .checkbox__wrapper{gap:var(--space-200)}.contact-form .checkbox__input[type=checkbox]{border:var(--border-width-1) var(--border-style-solid) var(--color-medium-grey)}.contact-form .checkbox__label{font-family:var(--font-body);font-size:var(--text-body-small-font-size);line-height:var(--text-body-small-line-height);letter-spacing:var(--text-body-small-letter-spacing);font-weight:var(--text-body-small-font-weight);color:var(--settings-color-text-secondary,var(--color-dark-grey))}.contact-form .contact-form__submit{padding-inline:var(--space-750)}@media screen and (width<=63.9375rem){.contact-form .contact-form__submit{justify-content:center;align-items:center;width:100%}}.contact-form a{color:var(--settings-color-links);background-image:linear-gradient(#0000 calc(100% - 1px),currentColor 1px);background-repeat:no-repeat;background-size:100% 100%;text-decoration:none}@media (hover:hover){.contact-form a:hover{animation:underline var(--animation-duration-1000) var(--animation-easing-out)}}.contact-form .select__error,.contact-form .textarea__error,.contact-form .input__error{top:calc(100% + var(--space-100));position:absolute}
