@keyframes spinner{to{transform:translate(-50%,-50%) rotate(1turn)}}.contact{margin-top:3rem}@media only screen and (max-width:991px){.contact{margin-top:1rem}}.contact__content{justify-items:center;margin:0 auto;max-width:1180px;width:100%}@media only screen and (min-width:768px){.contact__content{grid-column-gap:1.875rem;align-items:flex-start;display:grid;grid-template-columns:1fr 1fr;margin-bottom:2.5rem;padding:0 2.813rem}}@media only screen and (min-width:992px){.contact__content{margin-bottom:5rem}}.contact__details{background-color:#e8e8e6;border-radius:7px;color:#2f2e29;margin-bottom:1rem;padding:3rem;text-align:left}@media only screen and (max-width:991px){.contact__details{width:100%}}@media only screen and (max-width:767px){.contact__details{border-radius:0;margin-right:0}}.contact__details .footer__list-social{justify-content:flex-start;margin-bottom:2.188rem}@media only screen and (min-width:768px){.contact__details .footer__list-social{margin-bottom:1rem}}@media only screen and (min-width:992px){.contact__details .footer__list-social{margin-bottom:1.875rem}}.contact__details .footer__list-social path{fill:#212121}.contact__details-title{font-weight:700}.contact__details-cta{display:flex;flex-direction:column;margin-bottom:1rem}.contact__details-cta a{margin:.5rem 0;width:-moz-fit-content;width:fit-content}.contact__details-cta .contact-number-cta{align-items:center;display:flex;gap:.5rem}.contact__details-cta .contact-number-cta svg{height:1.1rem}.contact__details-content .contact__details-links{display:flex;flex-direction:column}.contact__details-content .contact__details-links div{text-decoration:underline;width:-moz-fit-content;width:fit-content}.contact__details-content a{text-decoration:underline}.contact__form{padding:1.5rem 1rem}.contact__form .field{flex:1 50%;padding:1rem 1.5rem 1rem 0}@media only screen and (max-width:767px){.contact__form .field{flex:1 100%;padding:.5rem 1rem}}.contact__form .field.textarea{flex:1 100%}.contact__form .field__label{display:none}.contact__form input,.contact__form textarea{border:.5px solid #707070;border-radius:5px;font-family:var(--font-body-family);font-size:1.071rem;padding:1.25rem;width:100%}@media only screen and (max-width:767px){.contact__form input,.contact__form textarea{padding:1rem}}.contact__form input{height:auto}.contact__form textarea{height:150px;min-height:60px;resize:vertical}.contact__fields{display:flex;flex-wrap:wrap}.contact__notice a{text-decoration:underline}.contact__button{margin-top:1rem}@media only screen and (max-width:767px){.contact__button{text-align:center}}.contact__form-title{font-weight:700;margin:0 0 2rem;text-transform:uppercase}@media only screen and (max-width:767px){.contact__form-title{text-align:center}}.contact .form-status{align-items:center;display:flex;margin-bottom:1rem}.contact .form-status .icon{margin-right:.625rem;width:1.875rem}.contact input:not([type=checkbox]):not([type=radio]):not([type=range]),.contact textarea{min-width:0}
