.site-contact-page main.site-contact{width:100%;height:100vh;max-height:none;margin:0;padding:50px 40px 50px 240px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}
.site-contact .site-contact-card{width:100%;max-width:660px;margin:0;background:#fff;border:0}
.site-contact-icon{text-align:center}
.site-contact .site-contact-icon i{font-size:56px;margin:0 0 30px;color:#9d9d9d}
.site-contact .site-contact-card form{padding:0;margin:0}
.site-contact .site-contact-card h3{font-size:30px;line-height:1.2;margin:0 0 48px;color:#9d9d9d;text-align:center}
.site-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}
.site-contact-fields .form-group{margin:0;min-width:0}
.site-contact-fields .field-name{grid-column:1;grid-row:1}
.site-contact-fields .field-email{grid-column:1;grid-row:2}
.site-contact-fields .field-submit{grid-column:1;grid-row:3;align-self:start}
.site-contact-fields .field-message{grid-column:2;grid-row:1 / span 3}
.site-contact-send{border:0;border-radius:4px;padding:6px 12px;background:#9d9d9d;color:#fff;font-weight:600;cursor:pointer}
.site-contact-send:hover{background:#555}
.site-contact .form-control{border-radius:16px;width:100%;box-sizing:border-box}
.site-contact textarea.form-control{min-height:150px;resize:vertical}
.site-contact-page .site-arrows[hidden]{display:none}
@media(max-width:767px){
.site-contact-page main.site-contact{width:100%;max-width:100vw;height:calc(100vh - 60px);height:calc(100dvh - 60px);max-height:none;margin:0;padding:36px 24px;align-items:flex-start}
.site-contact .site-contact-card{max-width:430px;margin:auto}
.site-contact-icon{text-align:center}
.site-contact .site-contact-icon i{font-size:48px;margin-bottom:22px}
.site-contact .site-contact-card h3{font-size:27px;margin-bottom:30px}
.site-contact-fields{grid-template-columns:1fr;gap:15px}
.site-contact-fields .field-message{grid-column:1;grid-row:3}
.site-contact-fields .field-submit{grid-column:1;grid-row:4}
}
