.insy-soldout{width:80%;margin:8px auto 0}
@media (max-width:768px){.insy-soldout{width:100%}}
.insy-soldout__badge{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 28px;border-radius:999px;background:#e6ecf4;color:#8b98ab;font:600 13px/1 inherit;letter-spacing:.14em;text-transform:uppercase}
.insy-soldout__dot{width:6px;height:6px;border-radius:50%;background:#8b98ab}
.insy-soldout__dot--light{background:rgba(255,255,255,.85)}
.insy-soldout__notify{margin-top:14px}
.insy-soldout__hint{margin:0 0 10px;font-size:13.5px;color:#5b6b80;text-align:center}
.insy-soldout__row{display:flex;gap:8px}
.insy-soldout__input{flex:1;min-width:0;padding:13px 18px;border-radius:999px;border:1px solid #d5deea;background:#fff;font-size:14px;color:#1c2733;outline:none;transition:border-color .2s,box-shadow .2s}
.insy-soldout__input:focus{border-color:#0f1b2d;box-shadow:0 0 0 3px rgba(15,27,45,.08)}
.insy-soldout__input[aria-invalid="true"]{border-color:#c0392b}
.insy-soldout__submit{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:13px 22px;border:0;border-radius:999px;cursor:pointer;background:#0f1b2d;color:#fff;font:600 12px/1 inherit;letter-spacing:.14em;text-transform:uppercase;transition:opacity .2s}
.insy-soldout__submit:disabled{opacity:.55;cursor:default}
.insy-soldout__msg{margin:10px 0 0;font-size:13px;color:#2e7d52;min-height:1em;text-align:center}
.insy-soldout__msg--err{color:#c0392b}
