.contact{margin-top:var(--section-margin-top)}.contact__content{margin:0 auto;max-width:1180px;padding-bottom:var(--section-padding-bottom);padding-left:2rem;padding-right:2rem;padding-top:var(--section-padding-top);width:100%}@media(min-width:48em){.contact__content{grid-column-gap:1.875rem;align-items:flex-start;display:grid;grid-template-columns:1fr 1fr;padding-left:2.813rem;padding-right:2.813rem}}.contact__info{background:#212121;color:#fff;font-size:1rem;padding:3.125rem}@media(min-width:48em){.contact__info{background-color:#f8f8f8;color:#2d2a2b;font-size:.813rem;order:1;padding:2.813rem 2.188rem}}@media(min-width:62em){.contact__info{font-size:1.063rem;margin-right:100px;padding:4.375rem 3.75rem}}.contact__info .footer__list-social{justify-content:flex-start;margin-bottom:2.188rem}@media(min-width:48em){.contact__info .footer__list-social{margin-bottom:1rem}}@media(min-width:62em){.contact__info .footer__list-social{margin-bottom:1.875rem}}.contact__info .footer__list-social path{fill:#fff}@media(min-width:48em){.contact__info .footer__list-social path{fill:#212121}}.contact__info-blocks{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:space-between;padding-top:4.7rem}@media(min-width:62em){.contact__info-blocks{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:space-between;padding-top:0}}.contact__info-blocks-container{display:flex;flex-direction:column;gap:1rem}.contact__info-block{align-items:center;display:flex;flex:1;flex-direction:column;padding:2rem;text-align:center;width:24rem}.contact__info-block a{text-decoration:underline}.contact__info-icon{height:1.7rem;margin-bottom:1.4rem;width:2.1rem}.contact__info-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem}.contact__info-text{margin:0 0 2.188rem}.contact__info-links{display:flex;flex-direction:column;margin-bottom:2.813rem}@media(min-width:48em){.contact__info-links{margin-bottom:1.563rem}}@media(min-width:62em){.contact__info-links{margin-bottom:2.5rem}}.contact__info-link{color:#fff;text-decoration:underline}@media(min-width:48em){.contact__info-link{color:#2d2a2b}}.contact__info-link+.contact__info-link{margin-top:.625rem}.contact__info-cta{background-color:#fff;border-color:#fff;text-align:center;width:100%}@media(min-width:48em){.contact__info-cta{background-color:transparent;border-color:#2c2a2b;padding-left:2.188rem;padding-right:2.188rem;width:auto}}.contact__info-cta:active,.contact__info-cta:hover{border-color:#fff}@media(min-width:48em){.contact__info-cta:active,.contact__info-cta:hover{border-color:#2c2a2b}.contact__form{order:2}}.contact__form-title{font-size:3rem;font-weight:700;margin-bottom:3rem;text-align:center}@media(min-width:48em){.contact__form-title{font-size:3.6rem;margin-bottom:5rem}}.contact__fields{width:100%}.contact__fields input{border-radius:5px}.contact__field{width:100%}.contact__field .contact__textarea,.contact__field input{border-radius:5px}@media(min-width:48em){.contact__field-row{grid-column-gap:1.25rem;display:grid;grid-template-columns:1fr 1fr}}.contact__field{margin-bottom:1.25rem}@media(min-width:62em){.contact__field{margin-bottom:2.5rem}}.contact__field input[placeholder],.contact__field textarea[placeholder]{font-style:italic}.contact__input,.contact__textarea{font-family:var(--font-body-family);font-size:1.071rem;padding:1.25rem;width:100%}@media(min-width:48em){.contact__input,.contact__textarea{padding:.625rem}}@media(min-width:62em){.contact__input,.contact__textarea{padding:1.25rem}}.contact__input{height:auto}.contact__textarea{height:105px;resize:vertical}.contact__form-cta{min-width:100%}@media(min-width:48em){.contact__form-cta{min-width:150px}}@media(min-width:62em){.contact__form-cta{min-width:265px}}.contact__form-cta:hover{padding-left:2.5rem}.contact .form-status{align-items:center;display:flex;margin-bottom:1rem}.contact .form-status .icon{margin-right:.625rem;width:1.875rem}.contact .breadcrumbs{font-size:1.4rem;margin:2rem auto;text-align:center}.contact .hide{display:none}.contact__list-social{padding-top:3.8rem}@media(min-width:62em){.contact__list-social{padding-top:0}}
