.vs-alerts{--vsa-navy:#19447f;--vsa-deep:#10305c;--vsa-ink:#13233a;--vsa-muted:#55657a;--vsa-green:#6aba39;--vsa-green-d:#4f9a24;--vsa-cyan:#289ec1;--vsa-bg:#f5f9f7;--vsa-line:#e3ebe8;--vsa-r:22px;box-sizing:border-box;background:#fff;border:1px solid var(--vsa-line);border-radius:var(--vsa-r);padding:20px 16px;margin:24px 0;color:var(--vsa-ink);font-family:"Open Sans",Arial,sans-serif;font-size:15px;line-height:1.5;max-width:100%}
.vs-alerts *,.vs-alerts *::before,.vs-alerts *::after{box-sizing:border-box}
.vs-alerts .vs-alerts__title,.vs-alerts .vs-alerts__h1{font-family:Montserrat,Arial,sans-serif;font-weight:800;color:var(--vsa-deep);line-height:1.25;margin:0 0 6px;letter-spacing:-.01em}
.vs-alerts .vs-alerts__title{font-size:20px}
.vs-alerts .vs-alerts__h1{font-size:28px;margin-bottom:12px}
.vs-alerts .vs-alerts__sub{margin:0 0 14px;color:var(--vsa-muted)}
.vs-alerts .vs-alerts__eyebrow{font:700 12px/1 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--vsa-cyan);margin:0 0 10px}
.vs-alerts .vs-alerts__lead{font-size:17px;margin:0 0 20px}
.vs-alerts .vs-alerts__form{margin:0}
.vs-alerts .vs-alerts__row{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 10px}
.vs-alerts .vs-alerts__field{display:flex;flex-direction:column;gap:4px;min-width:0}
.vs-alerts label{font:600 13px/1.3 Montserrat,Arial,sans-serif;color:var(--vsa-ink);margin:0}
.vs-alerts .vs-alerts__opt{font-weight:400;color:var(--vsa-muted)}
.vs-alerts input[type=email],.vs-alerts input[type=text],.vs-alerts input[type=tel],.vs-alerts select{width:100%;min-height:46px;padding:10px 14px;border:1px solid #c9d6d2;border-radius:12px;background:#fff;color:var(--vsa-ink);font:15px/1.3 "Open Sans",Arial,sans-serif;margin:0;box-shadow:none;max-width:100%}
.vs-alerts select{appearance:auto}
.vs-alerts input:focus-visible,.vs-alerts select:focus-visible,.vs-alerts button:focus-visible,.vs-alerts summary:focus-visible,.vs-alerts a:focus-visible{outline:3px solid var(--vsa-cyan);outline-offset:2px}
.vs-alerts input[aria-invalid=true]{border-color:#c0392b}
.vs-alerts .vs-alerts__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:0;border-radius:999px;background:var(--vsa-green);color:#fff;font:700 15px/1.1 Montserrat,Arial,sans-serif;cursor:pointer;text-decoration:none;align-self:end;transition:background .15s,transform .15s}
.vs-alerts .vs-alerts__btn:hover{background:var(--vsa-green-d);color:#fff}
.vs-alerts .vs-alerts__btn[disabled]{opacity:.65;cursor:progress}
.vs-alerts .vs-alerts__btn--ghost{background:transparent;color:var(--vsa-navy);box-shadow:inset 0 0 0 2px var(--vsa-line)}
.vs-alerts .vs-alerts__btn--ghost:hover{background:var(--vsa-bg);color:var(--vsa-deep)}
.vs-alerts .vs-alerts__btn--danger{background:#fff;color:#a12a1d;box-shadow:inset 0 0 0 2px #f0c8c2}
.vs-alerts .vs-alerts__btn--danger:hover{background:#fdf2f0;color:#a12a1d}
.vs-alerts .vs-alerts__more{margin:6px 0 8px;border-top:1px solid var(--vsa-line);padding-top:8px}
.vs-alerts .vs-alerts__more summary{cursor:pointer;font:600 14px/1.4 Montserrat,Arial,sans-serif;color:var(--vsa-navy);padding:6px 0}
.vs-alerts .vs-alerts__more[open] summary{margin-bottom:8px}
.vs-alerts .vs-alerts__more .vs-alerts__field{margin-bottom:10px}
.vs-alerts .vs-alerts__check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 8px}
.vs-alerts .vs-alerts__check input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--vsa-green)}
.vs-alerts .vs-alerts__check label{font-size:14px}
.vs-alerts .vs-alerts__legal,.vs-alerts .vs-alerts__fine{font-size:12px;line-height:1.5;color:var(--vsa-muted);margin:0 0 6px}
.vs-alerts .vs-alerts__legal a,.vs-alerts .vs-alerts__fine a,.vs-alerts-page a:not(.vs-alerts__btn){color:var(--vsa-navy);text-decoration:underline}
.vs-alerts .vs-alerts__hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.vs-alerts .vs-alerts__status{margin:8px 0 0;font-weight:600;min-height:0}
.vs-alerts .vs-alerts__status:empty{display:none}
.vs-alerts .vs-alerts__status.is-error{color:#a12a1d}
.vs-alerts .vs-alerts__done{background:#f0f9ea;border-radius:14px;padding:16px;margin:0}
.vs-alerts .vs-alerts__done strong{display:block;font:800 17px/1.3 Montserrat,Arial,sans-serif;color:var(--vsa-deep);margin-bottom:4px}
.vs-alerts .vs-alerts__notice{background:#f0f9ea;border-radius:12px;padding:10px 14px;font-weight:600}
.vs-alerts .vs-alerts__actions,.vs-alerts .vs-alerts__inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 0}
.vs-alerts .vs-alerts__points{margin:16px 0 0;padding-left:20px;color:var(--vsa-muted)}
.vs-alerts .vs-alerts-card{border:1px solid var(--vsa-line);border-radius:16px;padding:16px;margin:0 0 14px;background:#fff}
.vs-alerts .vs-alerts-card__status{font:700 12px/1 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--vsa-cyan);margin:0 0 10px}
.vs-alerts--hero,.vs-alerts--state,.vs-alerts--role{background:var(--vsa-bg)}
.vs-alerts--footer{background:transparent;border:0;padding:0}
.vs-alerts-main{background:#f5f9f7;padding:32px 16px 56px}
.vs-alerts.vs-alerts-page{max-width:760px;margin:0 auto;border:0;background:#fff;padding:28px 18px}
.vs-alerts-page .vs-alerts{margin:8px 0 0;border:1px solid var(--vsa-line)}
.vs-alerts-slide{position:fixed;z-index:99990;left:0;right:0;bottom:0;padding:0 8px 8px;pointer-events:none}
.vs-alerts-slide__inner{position:relative;max-width:440px;margin:0 auto 0 auto;pointer-events:auto;transform:translateY(0);transition:transform .3s ease,opacity .3s ease}
.vs-alerts-slide[hidden]{display:none}
.vs-alerts-slide.is-entering .vs-alerts-slide__inner{transform:translateY(110%);opacity:0}
.vs-alerts-slide .vs-alerts{margin:0;box-shadow:0 18px 40px -12px rgba(16,48,92,.35);max-height:calc(100vh - 24px);overflow:auto;padding-top:22px}
.vs-alerts-slide .vs-alerts__title{padding-right:36px}
.vs-alerts-slide__close{position:absolute;top:8px;right:8px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#13233a;font:400 26px/1 Arial,sans-serif;cursor:pointer}
.vs-alerts-slide__close:hover{background:#f5f9f7}
.vs-alerts-slide__close:focus-visible{outline:3px solid #289ec1;outline-offset:2px}
@media (min-width:640px){
.vs-alerts{padding:26px 28px}
.vs-alerts .vs-alerts__row{grid-template-columns:1fr 1fr}
.vs-alerts .vs-alerts__row--main{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto}
.vs-alerts .vs-alerts__title{font-size:22px}
.vs-alerts .vs-alerts__h1{font-size:34px}
.vs-alerts.vs-alerts-page{padding:40px 44px}
.vs-alerts-slide{left:auto;right:20px;bottom:20px;padding:0}
.vs-alerts-slide__inner{width:420px}
.vs-alerts-slide .vs-alerts .vs-alerts__row,.vs-alerts-slide .vs-alerts .vs-alerts__row--main{grid-template-columns:1fr 1fr}
.vs-alerts-slide .vs-alerts__btn{grid-column:1/-1}
}
@media (prefers-reduced-motion:reduce){
.vs-alerts *,.vs-alerts-slide__inner{transition:none!important}
}
