.riw-form{margin:24px 0;padding:clamp(18px,3vw,30px);border:1px solid #d9e0e5;border-radius:10px;background:#fafbfc;max-width:900px;box-sizing:border-box}.riw-form *{box-sizing:border-box}.riw-form label{display:block;font-weight:600;margin-bottom:16px;line-height:1.45}.riw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.riw-form input[type=text],.riw-form input[type=email],.riw-form select,.riw-form textarea{font:inherit;display:block;width:100%;margin-top:6px;border-radius:6px;border:1px solid #98a6af;background:#fff;padding:10px 12px;min-height:44px;color:#172129}.riw-form textarea{resize:vertical;min-height:150px}.riw-form input:focus-visible,.riw-form select:focus-visible,.riw-form textarea:focus-visible{outline:2px solid #145f8b;outline-offset:2px}.riw-form button{font:inherit;font-weight:600;background:#153e59;color:white;border:0;border-radius:7px;padding:12px 22px;cursor:pointer}.riw-form button:hover{background:#215c80}.riw-form .riw-privacy-notice{font-size:.9em;line-height:1.6;color:#33424a;padding:12px 14px;background:#eef3f5;border-radius:6px}.riw-form .riw-ack{font-size:.93em;font-weight:500;display:block}.riw-form .riw-ack input{vertical-align:middle;margin-right:8px}.riw-form .riw-subnote{font-size:.88em;display:block;font-weight:400;color:#53616b;margin:5px 0 0 23px}.riw-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.riw-alert{max-width:900px;padding:15px 18px;margin:16px 0;border-radius:7px;border:1px solid}.riw-success{border-color:#6d9d83;background:#f1faf4;color:#1e5137}.riw-error{border-color:#c88080;background:#fff5f4;color:#713333}@media(max-width:580px){.riw-form-grid{grid-template-columns:1fr;gap:0}}
