.contact .info-item{text-align:center}.contact .info-item i{font-size:48px;display:inline-block;margin-bottom:10px;color:var(--color-primary)}.contact .info-item address,.contact .info-item p{margin-bottom:0}.contact .info-item h3{font-size:16px;margin-bottom:15px;font-weight:700;letter-spacing:.1rem;text-transform:uppercase}.contact .info-item a:hover,.contact .info-item h3{color:var(--color-primary)}@media (min-width:768px){.contact .info-item-borders{border-left:1px solid rgba(var(--color-secondary-rgb),.2);border-right:1px solid rgba(var(--color-secondary-rgb),.2)}}.contact .contact-form{box-shadow:0 0 30px rgba(var(--color-black-rgb),.1);padding:30px;background:var(--color-white)}@media (max-width:640px){.contact .contact-form{padding:20px}}.contact .contact-form .error-message{color:var(--color-white);background:var(--color-red);text-align:left;padding:15px;font-weight:600}.contact .contact-form .error-message br+br{margin-top:25px}.contact .contact-form .sent-message{color:var(--color-white);background:var(--color-green);text-align:center;padding:15px;font-weight:600}.contact .contact-form .loading{background:var(--color-white);text-align:center;padding:15px}.contact .contact-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid var(--color-green);border-top-color:var(--color-white);animation:animate-loading 1s linear infinite}.contact .contact-form .form-group{margin-bottom:20px}.contact .contact-form input,.contact .contact-form textarea{padding:10px 14px;border-radius:0;box-shadow:none;font-size:15px}.contact .contact-form input:focus,.contact .contact-form textarea:focus{background-color:var(--color-primary)}.contact .contact-form button[type=submit]{background:var(--color-primary);border:0;padding:10px 30px;color:#fff;transition:.4s;cursor:pointer}.contact .contact-form button[type=submit]:hover{background:rgba(var(--color-primary-rgb),.8)}@keyframes animate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}