.sp-custom{margin:0 0 18px;text-align:left}.sp-custom__open,.sp-custom__remove,.sp-custom__cancel{text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:6px 0}.sp-custom__remove{font-size:13px;margin-left:16px}.sp-custom__summary{font-size:14px;line-height:1.5;margin:8px 0}.sp-custom [hidden]{display:none!important}.sp-custom__dialog{border:1px solid #dedbd5;border-radius:6px;background:#fff;color:#20201e;padding:24px;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;text-align:left}.sp-custom__dialog::backdrop{background:rgba(0,0,0,.48)}.sp-custom__heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.sp-custom__heading h2{font-size:24px;margin:0 0 14px;text-transform:none}.sp-custom__close{font-size:28px;line-height:1;min-width:44px;min-height:44px}.sp-custom__dialog p{font-size:14px;line-height:1.5;margin:0 0 14px}.sp-custom__fields label{display:block;text-transform:none;letter-spacing:normal;font-size:15px;margin:0 0 14px}.sp-custom__fields input,.sp-custom__fields textarea{display:block;width:100%;margin-top:6px;font-size:16px;min-height:44px}.sp-custom__fields [aria-invalid=true]{border:2px solid #a22018}.sp-custom [data-custom-error]{color:#a22018}.sp-custom__cancel{display:block;margin:6px auto 0}.sp-custom__dialog button:focus-visible,.sp-custom__open:focus-visible{outline:2px solid #20201e;outline-offset:4px}
