@-webkit-keyframes spinner{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spinner{to{transform:translate(-50%,-50%) rotate(1turn)}}@media only screen and (min-width:768px){.contact{margin-top:2.5rem}}@media only screen and (min-width:992px){.contact{margin-top:6.25rem}}.contact__content{max-width:74.0625rem}@media only screen and (min-width:768px){.contact__content{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;grid-column-gap:1.875rem;margin-bottom:2.5rem}}@media only screen and (min-width:992px){.contact__content{margin-bottom:6.25rem}}.contact__info{background:#c7d8ea;padding:3.125rem}@media only screen and (min-width:768px){.contact__info{background:#161831;color:#d7fd45;padding:2.813rem 2.188rem;order:1}}@media only screen and (min-width:992px){.contact__info{padding:4.375rem 3.75rem;margin-right:100px}}.contact__info .footer__list-social{justify-content:flex-start}.contact__info .footer__list-social svg{width:25px;height:25px}.contact__info .footer__list-social path{fill:#161831!important}@media only screen and (min-width:768px){.contact__info .footer__list-social path{fill:#d7fd45!important}}.contact__info-title{font-weight:700;font-size:1.5rem;margin:0 0 2.3rem;font-family:Open Sans,sans-serif}@media only screen and (min-width:768px){.contact__info-title{font-size:1rem}}@media only screen and (min-width:992px){.contact__info-title{font-size:1.5rem}}.contact__info-links a,.contact__info-text a{color:#161831}.contact__info-links a svg path,.contact__info-text a svg path{fill:#161831}@media only screen and (min-width:768px){.contact__info-links a,.contact__info-text a{color:#d7fd45}.contact__info-links a svg path,.contact__info-text a svg path{fill:#d7fd45}}.contact__info-text{margin:0 0 2rem}@media only screen and (min-width:768px){.contact__info-text{color:#d7fd45}}.contact__info-links{display:flex;flex-direction:column;margin-bottom:3rem}.contact__info-link{text-decoration:underline}.contact__info-link+.contact__info-link{margin-top:.625rem}.contact__info-cta{width:100%;margin-top:2rem}@media only screen and (min-width:768px){.contact__info-cta{width:auto}}@media only screen and (min-width:768px){.contact__form{width:100%;margin:0 auto;order:2}}.contact__form-title{color:#f45929;margin-top:0;font-size:3rem}@media only screen and (min-width:768px){.contact__form-title{font-size:2rem}}@media only screen and (min-width:1200px){.contact__form-title{font-size:3.5625rem}}.contact__fields{width:100%}@media only screen and (min-width:768px){.contact__field-row{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1.25rem}}.contact__field{margin-bottom:1rem}@media only screen and (min-width:992px){.contact__field{margin-bottom:2rem}}.contact__input,.contact__textarea{font-family:var(--font-body-family);width:100%;padding:1.25rem;border:2px solid #161831}@media only screen and (min-width:768px){.contact__input,.contact__textarea{padding:.625rem}}@media only screen and (min-width:992px){.contact__input,.contact__textarea{padding:1.25rem}}.contact__input{height:auto}.contact__textarea{height:105px;resize:vertical}.contact__form-cta{min-width:100%}@media only screen and (min-width:768px){.contact__form-cta{min-width:150px}}.contact__form-cta:hover{border-color:var(--button-border-color-bold)}.contact .form-status{display:flex;align-items:center;margin-bottom:1rem}.contact .form-status svg{color:#060}.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}
