.rm-form-wrapper{max-width:640px;margin:0 auto;padding:1.5rem;background:#fff;border:2px solid #04211a;border-radius:9px}.rm-form{display:flex;flex-wrap:wrap;gap:1rem;box-sizing:border-box}.rm-form-group{flex:0 0 var(--rm-col-desktop,100%);box-sizing:border-box;min-width:0}@media (max-width:768px){.rm-form-group{flex-basis:var(--rm-col-mobile,100%)}.rm-form-wrapper{padding-left:.75rem;padding-right:.75rem}}.rm-form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#04211a}.rm-form-group input,.rm-form-group select,.rm-form-group textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background:#fff;box-sizing:border-box}.rm-form-group input:focus,.rm-form-group select:focus,.rm-form-group textarea:focus{outline:none;border-color:#c2380c;box-shadow:0 0 0 1px #c2380c}.rm-field-error{margin-top:4px;font-size:.9em;color:#c0392b;display:none}.rm-field-invalid{border-color:#c0392b;box-shadow:0 0 0 2px rgb(192 57 43 / .2)}.rm-form-group.rm-field-checkbox{padding-block:.75rem}.rm-privacy-wrap{display:flex;align-items:center;gap:.75rem;font-size:.95rem;line-height:1.5;color:#04211a}.rm-privacy-wrap input[type="checkbox"]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:#c2380c;flex-shrink:0}.rm-privacy-text{flex:1;font-weight:500}.rm-privacy-text label{cursor:pointer}.rm-privacy-text a{color:#c2380c;text-decoration:underline}.rm-privacy-text a:hover{color:#a22e08;text-decoration:none}.rm-form-submit{display:block;width:100%;padding:.75rem 1.5rem;background:#c2380c;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer;text-align:center;margin-top:1rem}.rm-form-submit:hover{background:#a22e08}.rm-form-success{margin-top:1rem;color:green;font-weight:700}