.noor-contact-body{min-height:0;overflow-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.noor-intro{font-size:14px;line-height:1.65;margin:0 0 18px}.noor-contact-body .contact-form{width:100%;min-width:0;margin:0;padding:0;box-shadow:none}.noor-contact-body .contact-form label{min-width:0}.noor-contact-body .contact-form input,.noor-contact-body .contact-form select,.noor-contact-body .contact-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.noor-contact-body .contact-form select{min-height:44px;padding:10px;border:1px solid #cec8bd;border-radius:6px;background:#fff;color:#252820}.noor-contact-body .contact-form button{white-space:normal}.noor-contact-body .contact-form .contact-consent input{width:auto;flex:0 0 auto}.noor-contact-body .contact-form{display:grid;gap:14px;background:transparent;border:0}.noor-contact-body .contact-form label{display:grid;gap:6px;font-size:13px;line-height:1.5;margin:0}.noor-contact-body .contact-form input,.noor-contact-body .contact-form textarea{padding:10px 12px;border:1px solid #cec8bd;border-radius:6px;background:#fff;color:#252820;line-height:1.5}.noor-contact-body .contact-form textarea{resize:vertical}.noor-contact-body .contact-form .contact-honeypot{display:none}.noor-contact-body .contact-form .contact-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px}.noor-contact-body .contact-form .contact-consent input{min-height:0;margin-top:4px;accent-color:#513a29}.noor-contact-body .contact-form .contact-consent a{text-decoration:underline}.noor-contact-body .contact-form .button{min-height:48px;margin:0;justify-content:center}.noor-contact-body .contact-status{font-size:14px;line-height:1.7}.noor-contact-body .contact-error{color:#9a352c}