.wow-submit{max-width:1000px;margin:40px auto;padding:32px;background:#fff8e7;color:#171e45;border-radius:28px;font-family:Arial,sans-serif;line-height:1.6}.wow-submit *{box-sizing:border-box}.wow-submit h1{font-size:clamp(32px,6vw,60px);line-height:1.1;color:#171e45}.wow-submit h1 em{color:#ed398a;font-style:normal}.wow-eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;color:#7248bc}.wow-pilot{border-left:5px solid #754bbd;padding:14px;background:#fff}.wow-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wow-submit label{display:block;font-weight:700}.wow-submit input:not([type=checkbox]),.wow-submit textarea,.wow-submit select{display:block;width:100%;margin-top:7px;border:2px solid #171e45;border-radius:9px;padding:12px;background:#fff;color:#171e45;font:inherit;min-height:48px}.wow-submit textarea{min-height:110px}.wow-wide{grid-column:1/-1}.wow-submit fieldset{margin:28px 0;padding:22px;border:2px solid #ded7cc;border-radius:16px}.wow-submit legend{font-size:23px;font-weight:800;padding:0 8px}.wow-submit .wow-check{display:flex;align-items:flex-start;gap:12px;margin:14px 0;font-weight:400}.wow-check input{width:22px;height:22px;flex-shrink:0;margin-top:3px}.wow-submit button{background:#ed398a;color:#fff;padding:17px 25px;border:2px solid #171e45;box-shadow:4px 4px 0 #171e45;border-radius:12px;font-weight:800;cursor:pointer}.wow-submit :focus-visible{outline:3px solid #7248bc;outline-offset:4px}.wow-errors{padding:20px;background:#fff0ef;border:2px solid #a73128;border-radius:12px;margin:20px 0}.wow-success{background:#e5f7e8;padding:25px;border-radius:12px}.wow-photo-previews{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wow-photo-previews[hidden]{display:none}.wow-photo-previews figure{margin:0}.wow-photo-previews img{width:100%;height:220px;object-fit:cover;background:white;border:1px solid #aaa}.wow-photo-previews figure:last-child img{object-fit:contain}.wow-photo-previews figcaption{font-size:14px}@media(max-width:640px){.wow-submit{margin:16px 8px;padding:20px}.wow-form-grid,.wow-photo-previews{grid-template-columns:1fr}.wow-submit fieldset{padding:14px}.wow-submit button{width:100%}}
/* Keep the portal's nested form from adding a second set of phone margins. */
.wow-submit .wow-submit{margin:0;padding:0;border-radius:0}
.wow-form-grid>*{min-width:0}
.wow-submit button{background:#171e45;color:#fff;font-size:16px;line-height:1.4;min-height:48px}
.wow-submit summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}
.wow-submit input,.wow-submit select,.wow-submit textarea{min-width:0;max-width:100%}
