@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";.mobilec-form-container{font-family:Roboto,sans-serif;background-color:#fff;padding:30px;border-radius:8px;max-width:550px;margin:20px auto;box-sizing:border-box}.mobilec-form-title{color:#000;font-size:2.5em;font-weight:700;text-align:center;margin-bottom:25px}.mobilec-form-field-group{margin-bottom:20px}.mobilec-form-field-group.mobilec-form-row{display:flex;gap:15px}.mobilec-form-field-group.mobilec-form-row>div{flex:1}.mobilec-form-label{display:block;color:#333;font-size:.9em;font-weight:700;margin-bottom:8px}.mobilec-form-label .mobilec-form-required-asterisk{color:#d90000;margin-left:2px}.mobilec-form-input,.mobilec-form-select{width:100%;padding:12px 15px;background-color:#f0f0f0;border:1px solid #dddddd;border-radius:25px;font-size:1em;color:#333;box-sizing:border-box;transition:border-color .3s ease}.mobilec-form-input::placeholder,.mobilec-form-select{color:#888;opacity:1}.mobilec-form-input:focus,.mobilec-form-select:focus{outline:none;border-color:#d90000;box-shadow:0 0 0 2px #d9000033}.mobilec-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5%207.5L10%2012.5L15%207.5%22%20stroke%3D%22%23888888%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:1em;padding-right:40px}.mobilec-form-error-message{color:#d90000;font-size:.85em;margin-top:6px;display:block;min-height:1.2em}.mobilec-form-submit-button{background-color:#d90000;color:#fff;font-size:1.1em;font-weight:700;padding:12px 30px;border:none;border-radius:25px;cursor:pointer;display:block;width:auto;margin:25px auto 0;transition:background-color .3s ease;text-transform:uppercase}.mobilec-form-submit-button:hover{background-color:#b30000}.mobilec-form-submit-button:disabled{background-color:#ccc;cursor:not-allowed}.mobilec-form-submission-feedback{text-align:center;padding:15px;margin-top:20px;border-radius:8px;font-size:1em}.mobilec-form-submission-feedback.success{background-color:#e6ffed;color:#006421;border:1px solid #c3e6cb}.mobilec-form-submission-feedback.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}
