/* Mechmaxx draft theme contact page */
#MainContent .mm-contact-page{background:#f5f3ef;padding:clamp(35px,5vw,75px) 0}
#MainContent .mm-contact-heading{text-align:center;max-width:700px;margin:0 auto 36px}
#MainContent .mm-contact-eyebrow,#MainContent .mm-contact-kicker{display:block;color:#c92228;font-size:11px;letter-spacing:.17em;font-weight:900}
#MainContent .mm-contact-heading h1{font-size:clamp(36px,5vw,58px);color:#161719;line-height:1.08;margin:12px 0}
#MainContent .mm-contact-heading p{color:#666b70;font-size:15px;line-height:1.7}
#MainContent .mm-contact-layout{display:grid;grid-template-columns:minmax(270px,.4fr) minmax(0,.6fr);gap:20px;align-items:stretch}
#MainContent .mm-contact-info{background:linear-gradient(145deg,#191a1d,#2b2224);border-top:5px solid #cf242b;color:#fff;padding:clamp(23px,3vw,42px)}
#MainContent .mm-contact-info h2{color:#fff;font-size:clamp(27px,3vw,39px);margin:12px 0}
#MainContent .mm-contact-info>p{color:#d6d2d2;font-size:14px;line-height:1.65}
#MainContent .mm-contact-item{border-top:1px solid rgba(255,255,255,.16);padding:18px 0;display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.5}
#MainContent .mm-contact-label{font-size:10px;letter-spacing:.13em;font-weight:900;text-transform:uppercase;color:#c9c3c4}
#MainContent .mm-contact-item a{color:#fff;font-weight:800;text-decoration:none;overflow-wrap:anywhere}
#MainContent .mm-contact-item a:hover{color:#ff6269}
#MainContent .mm-contact-item address{font-style:normal}
#MainContent .mm-contact-operator{margin:10px 0 0}
#MainContent .mm-contact-form-panel{background:#fff;border:1px solid #e7e3df;border-top:5px solid #cf242b;padding:clamp(23px,3vw,42px)}
#MainContent .mm-contact-form-panel h2{font-size:clamp(26px,3vw,37px);margin:10px 0;color:#18191b}
#MainContent .mm-contact-form-panel>p{font-size:13px;color:#777;line-height:1.6;margin-bottom:25px}
#MainContent .mm-contact-form{display:flex;flex-direction:column;gap:10px}
#MainContent .mm-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#MainContent .mm-contact-form label{display:block;font-size:12px;font-weight:850;color:#282a2c;margin:10px 0 7px}
#MainContent .mm-contact-form input,#MainContent .mm-contact-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #d9d9d9;border-radius:3px;background:#fbfbfb;padding:13px 14px;font-size:14px;color:#222;font-family:inherit}
#MainContent .mm-contact-form input:focus,#MainContent .mm-contact-form textarea:focus{outline:2px solid #c92228;outline-offset:1px;background:#fff}
#MainContent .mm-contact-submit{background:#c92228;color:#fff;border:0;border-radius:3px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;font-weight:900;font-size:14px;cursor:pointer;margin-top:12px}
#MainContent .mm-contact-submit:hover{background:#9f171c}
#MainContent .mm-contact-success{background:#edf7f0;border-left:4px solid #198444;padding:15px;color:#174c29;font-size:14px}
#MainContent .mm-contact-error{background:#fff0f0;border-left:4px solid #c92228;padding:14px}
#MainContent .mm-contact-quicklinks{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:13px}
#MainContent .mm-contact-quicklinks span{font-weight:850;color:#303034}
#MainContent .mm-contact-quicklinks a{color:#bd2229;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){#MainContent .mm-contact-layout{grid-template-columns:1fr}#MainContent .mm-contact-heading{margin-bottom:25px}#MainContent .mm-contact-info,#MainContent .mm-contact-form-panel{padding:23px 18px}}
@media(max-width:480px){#MainContent .mm-contact-fields{grid-template-columns:1fr;gap:0}}
