.fw-submit{--fw-ink:#11110f;--fw-muted:#676761;--fw-border:#deded9;--fw-soft:#f6f6f3;background:#fff;border:1px solid var(--fw-border);border-radius:14px;box-shadow:none !important;box-sizing:border-box;color:var(--fw-ink);font-family:inherit;margin:24px auto;max-width:760px;padding:clamp(20px, 4vw, 34px);width:100%}.fw-submit *,.fw-submit *:before,.fw-submit *:after{box-sizing:border-box}.fw-submit__header{border-bottom:1px solid var(--fw-border);margin-bottom:18px;padding-bottom:18px}.fw-submit__eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.2;margin-bottom:8px;text-transform:uppercase}.fw-submit h2{color:var(--fw-ink);font-size:clamp(23px, 4vw, 30px);font-weight:760;letter-spacing:-.035em;line-height:1.08;margin:0}.fw-submit__header p{color:var(--fw-muted);font-size:14px;line-height:1.55;margin:10px 0 0}.fw-submit__explanation{background:var(--fw-soft);border:1px solid #e9e9e5;border-radius:10px;margin-bottom:20px;padding:14px 15px}.fw-submit__explanation p{color:var(--fw-muted);font-size:12px;line-height:1.55;margin:0 0 8px}.fw-submit__explanation strong{color:var(--fw-ink);display:block;font-size:13px;line-height:1.45}.fw-submit__form{display:grid;gap:15px 14px;grid-template-columns:repeat(2,minmax(0, 1fr))}.fw-submit__form p{margin:0}.fw-submit__form label{color:var(--fw-ink);display:block;font-size:11px;font-weight:700;line-height:1.35;margin-bottom:6px}.fw-submit__form label span{color:var(--fw-muted);font-weight:400}.fw-submit__form input[type=text],.fw-submit__form input[type=url],.fw-submit__form input[type=email],.fw-submit__form select,.fw-submit__form textarea{appearance:none;background:#fff;border:1px solid #cecec8;border-radius:8px;box-shadow:none !important;color:var(--fw-ink);font:inherit;font-size:13px;line-height:1.4;min-height:42px;padding:9px 11px;width:100%}.fw-submit__form select{background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%);background-position:calc(100% - 16px) 18px, calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.fw-submit__form textarea{min-height:88px;resize:vertical}.fw-submit__form input:focus,.fw-submit__form select:focus,.fw-submit__form textarea:focus{border-color:var(--fw-ink);box-shadow:none !important;outline:1px solid var(--fw-ink);outline-offset:0}.fw-submit__wide,.fw-submit__button,.fw-submit__privacy,.fw-submit__notice{grid-column:1/-1}.fw-submit__consent{border-top:1px solid var(--fw-border);padding-top:15px}.fw-submit__consent label{align-items:flex-start;cursor:pointer;display:flex;font-weight:500;gap:9px;line-height:1.5;margin:0}.fw-submit__consent input{accent-color:var(--fw-ink);flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.fw-submit__consent label span{color:var(--fw-muted);font-size:11px}.fw-submit__button{align-items:center;background:var(--fw-ink);border:1px solid var(--fw-ink);border-radius:8px;box-shadow:none !important;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:750;justify-content:center;line-height:1.2;min-height:44px;padding:10px 16px;text-align:center;transition:background-color .14s ease,border-color .14s ease;width:100%}.fw-submit__button:hover{background:#2b2b28;border-color:#2b2b28;box-shadow:none !important;color:#fff}.fw-submit__button:focus-visible{outline:2px solid var(--fw-ink);outline-offset:2px}.fw-submit__privacy{color:var(--fw-muted);font-size:10px;line-height:1.4;text-align:center}.fw-submit__notice{border:1px solid currentColor;border-radius:8px;font-size:12px;line-height:1.5;margin:0 0 18px;padding:10px 12px}.fw-submit__notice--success{background:#f1f8f3;color:#176239}.fw-submit__notice--error{background:#fff5f5;color:#8a2525}.fw-submit__honeypot{left:-10000px !important;position:absolute !important;top:auto !important}@media (max-width:640px){.fw-submit{border-left:0;border-radius:0;border-right:0;margin:18px 0;padding:20px 0}.fw-submit__header,.fw-submit__explanation,.fw-submit__form,.fw-submit__notice{margin-left:16px;margin-right:16px}.fw-submit__form{grid-template-columns:minmax(0, 1fr)}.fw-submit__wide,.fw-submit__button,.fw-submit__privacy,.fw-submit__notice{grid-column:auto}.fw-submit h2{font-size:25px}}