.contact{margin-left:auto;margin-right:auto;padding-left:.9375rem;padding-right:.9375rem;width:100%}@media only screen and (min-width:576px){.contact{max-width:540px}}@media only screen and (min-width:768px){.contact{max-width:720px}}@media only screen and (min-width:992px){.contact{max-width:960px}}@media only screen and (min-width:1200px){.contact{max-width:1140px}}@media only screen and (min-width:1400px){.contact{max-width:1140px}}@media only screen and (min-width:768px){.contact{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:100%}}.contact input,.contact label,.contact select,.contact textarea{width:100%}.contact textarea{font-size:1rem;height:10rem;padding:1rem}.contact select{border-radius:10px;color:#777;height:48px}.contact input,.contact select,.contact textarea{border:.0625rem solid #b7d5d5}.contact input{height:3.0625rem}.contact input:hover:not([type=submit]){border-color:#e9f2f5;outline:.1875rem solid #e9f2f5}.contact .input-error-message{width:inherit}.contact .input-error-message p{color:#99232d;font-size:.875rem;line-height:1.5rem;margin-bottom:0;margin-top:0;padding-top:1.25rem;width:inherit}.contact-form{margin-left:auto;margin-right:auto;padding-bottom:4.375rem}@media only screen and (min-width:768px){.contact-form{flex:0 0 83.3333333333%;max-width:83.3333333333%;padding-bottom:5.625rem;padding-left:.9375rem;padding-right:.9375rem}}@media only screen and (min-width:992px){.contact-form{flex:0 0 66.6666666667%;max-width:66.6666666667%;padding-left:.9375rem;padding-right:.9375rem}}.contact-form-item{display:flex;flex-direction:column;padding-bottom:4.1875rem}@media only screen and (min-width:768px){.contact-form-item{padding-bottom:4.8125rem}}.contact-form-item__container{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:576px){.contact-form-item__container{flex-direction:row}}.contact-form-item__label{font-size:1.125rem;line-height:1.9375rem;padding-bottom:.3125rem}.contact-form-item input,.contact-form-item select,.contact-form-item textarea{font-size:1rem;line-height:1.8125rem;padding-left:.9375rem;padding-right:.9375rem;transition:.3s}.contact-form-item textarea{padding-bottom:.125rem;padding-top:1.125rem;resize:vertical}@media only screen and (min-width:576px){.contact-form-item__email,.contact-form-item__name{flex:0 0 50%;max-width:50%}.contact-form-item__email{padding-left:.9375rem}.contact-form-item__name{padding-right:.9375rem}}.contact-information{margin-left:auto;margin-right:auto;padding-bottom:3.5625rem;text-align:center}@media only screen and (min-width:768px){.contact-information{flex:0 0 83.3333333333%;max-width:83.3333333333%;padding-left:.9375rem;padding-right:.9375rem}}@media only screen and (min-width:992px){.contact-information{flex:0 0 66.6666666667%;max-width:66.6666666667%;padding-left:.9375rem;padding-right:.9375rem}}@media only screen and (min-width:1200px){.contact-information{flex:0 0 50%;max-width:50%;padding-left:0;padding-right:0}}.contact-information__address{flex:0 0 83.3333333333%;margin-left:auto;margin-right:auto;max-width:83.3333333333%;padding-bottom:1.9375rem}@media only screen and (min-width:576px){.contact-information__address{flex:0 0 100%;max-width:100%}}.contact-information__email{padding-bottom:1.9375rem}.contact .form-message{font-size:1.5rem;font-weight:700;margin-top:2rem}