.swe-stock-form,.swe-stock-form *,.swe-stock-form *:before,.swe-stock-form *:after{box-sizing:border-box}.swe-stock-form :is(button,a).swe-btn{display:inline-block;padding:.65em 1.5em;background:var(--swe-color-primary);color:#fff;border:0;border-radius:var(--swe-radius-pill);font:inherit;font-family:var(--swe-font);font-weight:500;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.swe-stock-form :is(button,a).swe-btn:hover{transform:translateY(-1px);opacity:.9;background:var(--swe-color-primary);color:#fff;text-decoration:none}.swe-stock-form :is(button,a).swe-btn:focus-visible{outline:2px solid var(--swe-color-accent);outline-offset:2px}.swe-stock-form :is(button,a).swe-btn.is-loading{animation:swe-sn-pulse 1s ease-in-out infinite;pointer-events:none}@keyframes swe-sn-pulse{0%,to{opacity:1}50%{opacity:.5}}.swe-stock-form[hidden]{display:none}.swe-stock-form{background:#fff;border:1px solid var(--swe-color-border);border-radius:var(--swe-radius);box-shadow:0 2px 12px #0000000f;color:var(--swe-color-text);font-family:var(--swe-font);margin:20px 0;padding:20px 24px}.swe-stock-form__title{color:var(--swe-color-text);font-size:15px;font-weight:600;margin:0 0 12px}.swe-stock-form__form{display:flex;flex-wrap:wrap;gap:10px;margin:0}.swe-stock-form__form[hidden]{display:none}.swe-stock-form__email{flex:1 1 220px;min-width:0;padding:.65em 1.2em;background:#fff;border:1px solid var(--swe-color-border);border-radius:var(--swe-radius-pill);color:var(--swe-color-text);font:inherit;font-family:var(--swe-font);line-height:1.4}.swe-stock-form__email:focus,.swe-stock-form__email:focus-visible{border-color:var(--swe-color-accent);outline:2px solid var(--swe-color-accent);outline-offset:1px}.swe-stock-form__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.swe-stock-form__consent{display:flex;flex:1 1 100%;gap:8px;align-items:flex-start;color:var(--swe-color-text-soft);cursor:pointer;font-size:13px;line-height:1.5;order:3}.swe-stock-form__consent input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--swe-color-accent)}.swe-stock-form__msg{font-size:14px;line-height:1.5;margin:12px 0 0}.swe-stock-form__msg.is-success{color:var(--swe-color-accent);font-weight:600}.swe-stock-form__msg.is-error{color:var(--swe-color-danger);font-weight:600}@media(max-width:767px){.swe-stock-form__form{flex-direction:column}.swe-stock-form__email,.swe-stock-form__form :is(button,a).swe-btn{width:100%}.swe-stock-form__consent{order:0}}
