.main-contact-page{padding:8rem 0}.main-contact-page .contact-form{background:#fff;box-shadow:0 0 34px rgba(0,0,0,.12);border-radius:16px;min-height:550px;max-width:850px;border-radius:16px;margin:0 auto;padding:4.6rem 3.9rem;text-align:center}.main-contact-page .contact-form>label{font-family:"Spectral";font-style:normal;font-weight:500;font-size:2.2rem;line-height:1.4rem;color:#353535;display:block;text-align:center}.main-contact-page .contact-form .fields{display:grid;grid-template-columns:1fr 1fr;gap:1.7rem;margin-top:3.7rem}.main-contact-page .contact-form input{height:4.5rem;width:100%;border:1px solid #bbb;border-radius:5px;padding:1.7rem;font-family:"Spectral";font-style:normal;font-weight:400;font-size:1.4rem;line-height:1rem;color:var(--text);margin:.85rem 0}.main-contact-page .contact-form input::placeholder,.main-contact-page .contact-form textarea::placeholder{color:var(--placeholder)}.main-contact-page .contact-form textarea{min-height:14.6rem;resize:none;width:100%;border:1px solid #bbb;border-radius:5px;margin:.85rem 0;padding:1.7rem;font-family:"Spectral";font-style:normal;font-weight:400;font-size:1.4rem;line-height:1rem;color:var(--text)}.main-contact-page .contact-form #submit-btn{height:4.7rem;width:16.1rem;border-radius:5px;background:linear-gradient(90deg,#ff1c96 0%,#fca650 100%);font-family:"Spectral";font-style:normal;font-weight:500;font-size:1.5rem;line-height:1.2rem;color:var(--text-white);border:none;margin-top:3.7rem}@media (max-width:420px){.main-contact-page .contact-form{padding:3.6rem 1.9rem}.main-contact-page .contact-form .fields{grid-template-columns:1fr;gap:0rem;margin-top:3.7rem}}