.contact .u-site-container{max-width:1160px!important}.contact h1{color:#9f1b96;font-size:60px;text-align:center;text-transform:uppercase}@media only screen and (max-width:850px){.contact h1{font-size:30px}}@media only screen and (min-width:1500px){.contact h1{font-size:110px}}.contact__blocks{justify-content:space-between}@media only screen and (max-width:640px){.contact__blocks{flex-direction:column-reverse}}.contact__block{margin-bottom:25px;width:46%}.contact__block:last-child{align-items:center;display:flex;justify-content:center}@media only screen and (max-width:640px){.contact__block:last-child{justify-content:normal}.contact__block{width:100%}}.contact__block label{display:block;font-size:18px;margin-bottom:10px}.contact__block label.required:after{color:#9f1b96;content:"*"}.contact__block input,.contact__block select,.contact__block textarea{background-color:#fafafa;border:none;border-radius:20px;box-sizing:border-box;font-family:inherit;font-size:18px;height:60px;margin-bottom:30px;padding:10px 20px;width:100%}.contact__block input:focus,.contact__block select:focus,.contact__block textarea:focus{outline-color:#9f1b96}.contact__block textarea{height:120px;resize:vertical}.contact__message{background:#a2d9e7;box-sizing:border-box;color:#fff;padding:20px}.contact__cta .submit{background-color:#9f1b96;border:none;border-radius:30px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:500;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:opacity .3s}.contact__cta .submit:after{background:url(/build/images/arrow-right-p.c86757fc.png);background-size:contain;content:"";display:inline-block;height:18px;margin-left:10px;margin-top:3px;vertical-align:top;width:18px}@media only screen and (min-width:1500px){.contact__cta .submit{width:240px}}.contact__cta .submit:hover{opacity:.8}