.sp-card{position:relative;width:100%;max-width:760px;box-sizing:border-box;background:#fff;border-radius:24px;border:1px solid #E3EBF2;box-shadow:0 30px 80px #001f3f47;overflow:hidden;font-family:var(--font-brand);color:#001f3f;text-align:left}.sp-card a{color:#6c2e8d}.sp-card a:hover{color:#912bff}.sp-bar{height:6px;background:linear-gradient(90deg,#33c5ff,#6174ff,#912bff,#ff41ef)}.sp-req{color:#d62e92}.sp-form{display:flex;flex-direction:column;gap:24px;padding:clamp(24px,4vw,44px)}.sp-head{display:flex;flex-direction:column;gap:10px;padding-right:48px}.sp-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.16em;color:#912bff}.sp-title{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.01em;color:#001f3f}.sp-title:focus{outline:none}.sp-grad{background:linear-gradient(90deg,#33c5ff,#6174ff,#912bff,#ff41ef);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-intro{margin:0;font-size:15px;line-height:1.6;color:#5a7590}.sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.sp-field{position:relative;display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;min-width:0}.sp-full{grid-column:1/-1}.sp-input{height:48px;box-sizing:border-box;width:100%;padding:0 14px;border-radius:12px;border:1.5px solid #CBD8E4;background:#fff;font:inherit;font-size:16px;font-weight:400;color:#001f3f;transition:border-color .2s,box-shadow .2s}.sp-textarea{height:auto;padding:12px 14px;resize:vertical}.sp-input:hover{border-color:#912bff}.sp-input:focus{outline:none;border-color:#912bff;box-shadow:0 0 0 3px #912bff38}.sp-dd{z-index:1}.sp-dd.is-open{z-index:30}.sp-dd-btn{height:48px;width:100%;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;border:1.5px solid #CBD8E4;background:#fff;font:inherit;font-size:16px;font-weight:400;text-align:left;color:#001f3f;cursor:pointer;transition:border-color .2s,box-shadow .2s}.sp-dd-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-dd-text.is-empty{color:#5a7590}.sp-dd-chev{flex:none;color:#5a7590;transition:transform .2s}.sp-dd-btn:hover{border-color:#912bff}.sp-dd-btn:focus-visible{outline:none;border-color:#912bff;box-shadow:0 0 0 3px #912bff38}.sp-dd.is-invalid .sp-dd-btn{border-color:#d62e92}.sp-dd.is-open .sp-dd-btn{border-color:#912bff;box-shadow:0 0 0 3px #912bff38}.sp-dd.is-open .sp-dd-chev{color:#912bff;transform:rotate(180deg)}.sp-dd-list{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;box-sizing:border-box;background:#fff;border:1px solid #E3EBF2;border-radius:16px;box-shadow:0 18px 40px #001f3f29}.sp-dd-list[hidden]{display:none}.sp-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#001f3f;font:inherit;font-size:15px;font-weight:400;text-align:left;cursor:pointer;transition:background .15s,color .15s}.sp-dd-opt svg{display:none;flex:none}.sp-dd-opt[aria-selected=true]{background:#912bff;color:#fff;font-weight:600}.sp-dd-opt[aria-selected=true] svg{display:block}.sp-dd-opt:hover,.sp-dd-opt:focus-visible{outline:none;background:#912bff;color:#fff}.sp-drop{position:relative;display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;border:1.5px dashed #9FB6CB;background:#f5f9fc;transition:border-color .2s,background .2s,box-shadow .2s}.sp-drop:hover,.sp-drop.is-dragover{border-color:#912bff;background:#f8f2ff}.sp-drop:focus-within{border-color:#912bff;box-shadow:0 0 0 3px #912bff38}.sp-drop-icon{flex:none;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#33c5ff,#6174ff,#912bff,#ff41ef);color:#fff;display:flex;align-items:center;justify-content:center}.sp-drop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-drop-text strong{font-size:16px;font-weight:600}.sp-drop-browse{color:#6c2e8d;text-decoration:underline}.sp-drop-hint{font-size:13px;font-weight:400;color:#5a7590}.sp-drop-status{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:600;color:#001f3f;overflow-wrap:anywhere}.sp-drop-status[hidden],.sp-drop-preview[hidden]{display:none}.sp-drop-status.is-error{color:#d62e92}.sp-drop-preview{flex:none;width:44px;height:44px;border-radius:10px;object-fit:cover;border:1.5px solid #E3EBF2;background:#fff}.sp-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sp-agree{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;color:#3b5670;cursor:pointer}.sp-agree input{width:20px;height:20px;margin:2px 0 0;accent-color:#912BFF;flex:none;cursor:pointer;border-radius:4px}.sp-agree:hover input{outline:2px solid #912BFF;outline-offset:1px;box-shadow:0 0 0 5px #912bff2e}.sp-agree input:focus-visible{outline:3px solid rgba(145,43,255,.35);outline-offset:2px}.sp-agree a{font-weight:600;text-decoration:underline}.sp-error{padding:14px 16px;border-radius:12px;background:#fdeef6;color:#8a1a5c;font-size:15px}.sp-error[hidden]{display:none}.sp-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.sp-submit{height:52px;padding:0 32px;border:0;border-radius:999px;background:linear-gradient(90deg,#33c5ff,#6174ff,#912bff,#ff41ef);background-origin:border-box;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #001f3f1f;transition:transform .12s,box-shadow .16s}.sp-submit:hover,.sp-submit:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 10px 30px #912bff4d}.sp-submit:disabled{cursor:wait;opacity:.75}.sp-alt{font-size:13px;color:#5a7590}.sp-form.is-submitted{padding:clamp(32px,5vw,56px)}.sp-form.is-submitted>:not(.sp-thanks){display:none}.sp-thanks{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sp-thanks[hidden]{display:none}.sp-thanks-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#33c5ff,#6174ff,#912bff,#ff41ef);color:#fff;display:flex;align-items:center;justify-content:center}.sp-thanks-text{margin:0;font-size:17px;line-height:1.6;color:#3b5670;max-width:520px}.sp-thanks-close{display:inline-flex;align-items:center;box-sizing:border-box;text-decoration:none;height:48px;padding:0 26px;border-radius:999px;border:1.5px solid #CBD8E4;background:#fff;color:#001f3f;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.sp-thanks-close:hover{border-color:#912bff;color:#912bff;background:#f8f2ff}.sp-thanks-close:focus-visible{outline:none;border-color:#912bff;color:#912bff;box-shadow:0 0 0 3px #912bff38}.sp-card a.sp-thanks-close{color:#001f3f}.sp-card a.sp-thanks-close:hover,.sp-card a.sp-thanks-close:focus-visible{color:#912bff}.sp-std{--f-ink:#001F3F;--f-muted:#4A6B8A;--f-border:#5D82A3;--f-purple:#912BFF;--f-soft:#F2EAFF;--f-line:#DCE6EE;--f-error:#D62E92;--f-error-ink:#B0206F;--f-error-soft:#FBE5F1;--f-success-ink:#0B7A4B;--f-success-soft:#E3F7EE;--f-shadow-list:0 12px 28px rgba(0,31,63,.18);--f-ease:.2s ease}.sp-std{color:var(--f-ink)}.sp-std a,.sp-std a:hover{color:var(--f-purple)}.sp-std .sp-req{color:var(--f-error)}.sp-std .sp-form{gap:24px;padding:0}.sp-std .sp-grid{gap:20px}.sp-std .sp-field{line-height:20px;color:var(--f-ink)}.sp-label-hint{font-weight:400;color:#4a6b8a}.sp-note{margin:0;font-size:14px;line-height:22px;color:#4a6b8a}.sp-std .sp-input{border-radius:14px;border:1.5px solid var(--f-border);transition:border-color var(--f-ease)}.sp-std .sp-input::placeholder{color:var(--f-muted);opacity:1}.sp-std .sp-textarea{line-height:26px}.sp-std .sp-input:hover{border-color:var(--f-purple)}.sp-std .sp-input:focus{outline:none;border-color:var(--f-purple);box-shadow:none}.sp-std .sp-input:focus-visible{border-width:2px}.sp-std .sp-dd-btn{border-radius:14px;border:1.5px solid var(--f-border);transition:border-color var(--f-ease)}.sp-std .sp-dd-text.is-empty{color:var(--f-muted)}.sp-std .sp-dd-chev{color:var(--f-purple);transition:transform var(--f-ease)}.sp-std .sp-dd-btn:hover{border-color:var(--f-purple)}.sp-std .sp-dd-btn:focus-visible{outline:none;border-color:var(--f-purple);border-width:2px;box-shadow:none}.sp-std .sp-dd.is-invalid .sp-dd-btn{border-color:var(--f-error)}.sp-std .sp-dd.is-open .sp-dd-btn{border-color:var(--f-purple);box-shadow:none}.sp-std .sp-dd.is-open .sp-dd-chev{color:var(--f-purple)}.sp-std .sp-dd-list{max-height:320px;border:1px solid var(--f-line);border-radius:14px;box-shadow:var(--f-shadow-list)}.sp-std .sp-dd-opt{color:var(--f-ink);transition:background var(--f-ease),color var(--f-ease)}.sp-std .sp-dd-opt[aria-selected=true]{background:var(--f-soft);color:var(--f-ink);font-weight:700}.sp-std .sp-dd-opt[aria-selected=true] svg{color:var(--f-purple)}.sp-std .sp-dd-opt:hover,.sp-std .sp-dd-opt:focus-visible{outline:none;background:var(--f-soft);color:var(--f-purple);text-decoration:none}.sp-field-error{font-size:12.5px;line-height:18px;font-weight:500;color:#b0206f}.sp-field-error[hidden]{display:none}.sp-ms-box{min-height:48px;width:100%;box-sizing:border-box;padding:8px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-radius:14px;border:1.5px solid #5D82A3;background:#fff;cursor:pointer;min-width:0;transition:border-color .2s ease}.sp-ms-box:hover,.sp-ms-box:focus-within,.sp-ms.is-open .sp-ms-box{border-color:#912bff}.sp-ms-box:has(:focus-visible){border-width:2px}.sp-ms.is-invalid .sp-ms-box{border-color:#d62e92}.sp-ms.is-open.is-invalid .sp-ms-box{border-color:#912bff}.sp-ms-pills{display:contents}.sp-ms-toggle{flex:1 1 60px;min-height:30px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:16px;font-weight:400;color:#4a6b8a;text-align:left;cursor:pointer}.sp-ms-toggle:focus-visible{outline:none}.sp-ms .sp-dd-chev{color:#912bff}.sp-ms.is-open .sp-dd-chev{transform:rotate(180deg)}.sp-pill{display:inline-flex;align-items:center;gap:2px;max-width:100%;box-sizing:border-box;padding:2px 4px 2px 12px;border-radius:999px;background:#f2eaff;border:0;color:#912bff;font-size:14px;font-weight:600;line-height:20px}.sp-pill-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-pill-x{flex:none;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:#912bff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.sp-pill-x:hover,.sp-pill-x:focus-visible{outline:none;background:#912bff;color:#fff}.sp-ms .sp-ms-opt{justify-content:flex-start;gap:12px}.sp-ms .sp-ms-opt[aria-selected=true]{background:transparent;color:#001f3f;font-weight:700}.sp-ms .sp-ms-opt:hover,.sp-ms .sp-ms-opt:focus-visible{outline:none;background:#f2eaff;color:#912bff;text-decoration:none}.sp-ms-opt svg{display:block}.sp-ms-check{flex:none;width:20px;height:20px;box-sizing:border-box;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;border:1.5px solid #5D82A3;background:#fff}.sp-ms .sp-ms-opt .sp-ms-check svg{visibility:hidden;color:#fff}.sp-ms-opt[aria-selected=true] .sp-ms-check{border-color:#912bff;background:#912bff}.sp-ms .sp-ms-opt[aria-selected=true] .sp-ms-check svg{visibility:visible;color:#fff}.sp-dd-done{flex:none;margin-top:4px;min-height:44px;border:0;border-top:1px solid #DCE6EE;border-radius:0 0 10px 10px;background:#fff;color:#912bff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease}.sp-dd-done:hover,.sp-dd-done:focus-visible{outline:none;background:#f2eaff}.sp-chips{margin:0;padding:0;border:0;min-width:0}.sp-chips legend{padding:0;margin-bottom:8px;font-size:14px;line-height:20px;font-weight:600;color:#001f3f}.sp-chip-row{display:flex;flex-wrap:wrap;gap:10px}.sp-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 20px 8px 14px;box-sizing:border-box;border-radius:999px;border:1.5px solid #5D82A3;background:#fff;font-size:15px;font-weight:400;color:#001f3f;cursor:pointer;transition:border-color .2s ease,background .2s ease}.sp-chip input{width:18px;height:18px;margin:0;accent-color:#912BFF;flex:none;cursor:pointer}.sp-chip input:focus-visible{outline:none}.sp-chip:hover{border-color:#912bff}.sp-chip:has(input:checked){border-color:#912bff;background:#f2eaff;font-weight:600}.sp-chip:has(input:focus-visible){border-color:#912bff;border-width:2px}.sp-std .sp-drop{border-radius:14px;border:1.5px dashed var(--f-border);background:#f5f9fc;transition:border-color var(--f-ease),background var(--f-ease)}.sp-std .sp-drop:hover,.sp-std .sp-drop.is-dragover{border-color:var(--f-purple);background:var(--f-soft)}.sp-std .sp-drop:focus-within{border-color:var(--f-purple);border-style:solid;box-shadow:none}.sp-std .sp-drop:has(input:focus-visible){border-width:2px}.sp-std .sp-drop input:focus-visible{outline:none}.sp-std .sp-drop-icon{background:var(--f-soft);color:var(--f-purple)}.sp-std .sp-drop-text strong{line-height:24px;color:var(--f-ink)}.sp-std .sp-drop-browse{color:var(--f-purple)}.sp-std .sp-drop-hint{font-size:14px;line-height:22px;color:var(--f-muted)}.sp-std .sp-drop-status.is-error{color:var(--f-error-ink)}.sp-std .sp-agree{line-height:22px;color:var(--f-ink)}.sp-std .sp-agree input{margin:1px 0 0}.sp-std .sp-agree:hover input{outline:none;box-shadow:none}.sp-std .sp-agree input:focus-visible{outline:2px solid var(--f-purple);outline-offset:2px}.sp-std .sp-agree a{font-weight:400;color:var(--f-purple);text-decoration:underline}.sp-error-box{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:20px;background:#fbe5f1;color:#b0206f;font-size:15px;line-height:22px}.sp-error-box[hidden]{display:none}.sp-error-box svg{flex:none;margin-top:1px}.sp-privacy{margin:0;font-size:14px;line-height:22px;color:#4a6b8a}.sp-std .sp-privacy a{color:#912bff;font-weight:400;text-decoration:underline}.sp-std .sp-submit{height:52px;padding:0 36px;border:0;border-radius:999px;background:var(--grad-brand) border-box;color:#fff;font-size:15px;line-height:20px;font-weight:600;box-shadow:none;transition:transform .2s ease}.sp-std .sp-submit:hover,.sp-std .sp-submit:focus-visible{outline:none;transform:translateY(-2px);box-shadow:none}.sp-std .sp-submit:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #912bff}.sp-std .sp-alt{font-size:14px;line-height:22px;color:#4a6b8a}.sp-std .sp-form.is-submitted{padding:8px 0}.sp-success-icon{width:52px;height:52px;border-radius:999px;background:#e3f7ee;color:#0b7a4b;display:flex;align-items:center;justify-content:center}.sp-thanks-title{margin:0;font-size:30px;line-height:36px;font-weight:700;color:#001f3f}.sp-thanks-title:focus{outline:none}.sp-std .sp-thanks-text{font-size:16px;line-height:26px;color:#4a6b8a}.sp-std a.sp-btn2,.sp-btn2{display:inline-flex;align-items:center;height:48px;padding:0 26px;box-sizing:border-box;border-radius:999px;border:1.5px solid #912BFF;background:#fff;color:#912bff;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.sp-std a.sp-btn2:hover,.sp-std a.sp-btn2:focus-visible,.sp-btn2:hover,.sp-btn2:focus-visible{outline:none;background:#f2eaff;color:#912bff;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.sp-std .sp-input,.sp-std .sp-dd-btn,.sp-std .sp-dd-opt,.sp-ms-box,.sp-chip,.sp-pill-x,.sp-dd-done,.sp-std .sp-submit,.sp-btn2,.sp-std .sp-dd-chev,.sp-std .sp-drop{transition:none}}
