.contact-page{max-width:1200px;margin:0 auto;padding:40px 20px 60px}.contact-grid{border-radius:8px;flex-wrap:wrap;display:flex;overflow:hidden;box-shadow:0 6px 26px #00000014}.contact-info{background:#fff;flex:40%;min-width:280px;padding:44px 40px}.contact-info h2{color:#be057e;margin:0 0 18px;font-size:26px}.contact-info p{color:#666;margin:0 0 22px;line-height:1.6}.contact-info-line{color:#444;align-items:center;gap:14px;margin-bottom:16px;font-size:15px;display:flex}.contact-info-line i{color:#be057e;text-align:center;width:24px;font-size:20px}.contact-info-note{color:#888;margin-top:20px;font-size:14px}.contact-formbox{background:#63656a;flex:55%;min-width:300px;padding:40px}.contact-formbox h2{color:#fff;margin:0 0 24px;font-size:24px}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form input,.contact-form textarea{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:6px;width:100%;padding:15px 16px;font-family:inherit;font-size:15px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffffbf}.contact-form input:focus,.contact-form textarea:focus{border-color:#fff;outline:none}.contact-btn{color:#be057e;cursor:pointer;background:#fff;border:none;border-radius:6px;align-self:flex-start;padding:13px 34px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.contact-btn:hover{color:#fff;background:#be057e}.contact-btn:disabled{opacity:.6;cursor:default}.form-msg{border-radius:6px;padding:12px 14px;font-size:14px}.form-ok{color:#1e7d43;background:#e6f6ec}.form-err{color:#b02a37;background:#fdecea}@media (max-width:768px){.contact-info,.contact-formbox{flex-basis:100%;padding:30px 24px}}.form-page{max-width:1200px;margin:0 auto;padding:40px 20px 60px}.form-two-col{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.form-field{flex-direction:column;display:flex}.form-field.full{grid-column:1/-1}.form-field label{color:#888;margin-bottom:6px;font-size:13px}.form-field input,.form-field select,.form-field textarea{color:#333;background:0 0;border:none;border-bottom:1px solid #ccc;padding:10px 2px;font-family:inherit;font-size:15px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-bottom-color:#be057e;outline:none}.form-submit{color:#fff;letter-spacing:1px;cursor:pointer;background:#63656a;border:none;border-radius:4px;margin-top:26px;padding:14px 36px;font-weight:700;transition:background .2s}.form-submit:hover{background:#be057e}.form-submit:disabled{opacity:.6;cursor:default}@media (max-width:768px){.form-two-col{grid-template-columns:1fr}}
