/* SeifDropConnect: keuzes bij cloudlicenties (huisstijl Seif). */
.seif-cloud-choice{margin:0 0 18px;display:grid;gap:12px;max-width:640px}
.seif-cloud-fs{margin:0;padding:14px 16px;border:1px solid rgba(210,213,225,.12);border-radius:14px;background:#16213f;display:grid;gap:10px}
.seif-cloud-fs legend{padding:0 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8fb0ff}
.seif-cloud-fs label,.seif-cloud-mca label{display:flex;gap:10px;align-items:flex-start;color:#D2D5E1;line-height:1.5;cursor:pointer}
.seif-cloud-fs input[type=radio],.seif-cloud-mca input[type=checkbox]{margin-top:4px;accent-color:#2957CB;width:18px;height:18px;flex:0 0 18px}
.seif-cloud-choice .form-row{margin:0;display:grid;gap:6px}
.seif-cloud-choice .form-row>label{color:#fff;font-weight:500}
.seif-cloud-domain{display:flex;gap:8px;align-items:center}
.seif-cloud-domain input{flex:1 1 auto;min-width:0;width:100%}
.seif-cloud-domain>span{color:#D2D5E1;white-space:nowrap}
.seif-cloud-mca[hidden]{display:none!important}
.seif-cloud-choice .seif-cloud-mca label{font-weight:400;font-size:16px}
.seif-cloud-choice a{color:#8fb0ff}
.seif-cloud-choice .seif-muted,.seif-cloud-choice small{color:#aab0c4}
.seif-cloud-note,.seif-cloud-b2b{margin:0;padding:12px 16px;border-radius:14px;background:rgba(41,87,203,.14);border:1px solid rgba(143,176,255,.28);color:#D2D5E1;font-size:15px;line-height:1.6}

.seif-cloud-users{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(210,213,225,.12);border-radius:14px;background:#16213f}
.seif-cloud-users[hidden]{display:none!important}
.seif-cloud-check{display:flex;gap:10px;align-items:flex-start;color:#D2D5E1;line-height:1.5;cursor:pointer}
.seif-cloud-check input{margin-top:4px;accent-color:#2957CB;width:18px;height:18px;flex:0 0 18px}
.seif-cloud-users .form-row input{max-width:120px}
.seif-term-pick{display:grid;gap:8px}
.seif-term-lbl{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8fb0ff}
.seif-term-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.seif-term-opt{display:grid;gap:2px;padding:14px 16px;border-radius:14px;border:1px solid rgba(210,213,225,.18);background:#16213f;color:#D2D5E1!important;text-decoration:none!important;transition:transform .25s,border-color .25s,box-shadow .25s}
.seif-term-opt:hover{transform:translateY(-2px);border-color:#4f7cff}
.seif-term-opt:focus-visible{outline:2px solid #8fb0ff;outline-offset:2px}
.seif-term-opt.is-active{border-color:#2957CB;background:radial-gradient(260px 120px at 0% 0%,rgba(41,87,203,.35),transparent 70%),#16213f;box-shadow:0 0 0 1px #2957CB}
.seif-term-opt .t{font-weight:600;color:#fff;font-size:16px}
.seif-term-opt.is-active .t::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#3ddc97;margin-right:8px;vertical-align:1px}
.seif-term-opt .p{font-size:18px;color:#fff}
.seif-term-opt .p small{font-size:13px;color:#aab0c4}
.seif-term-opt .s{font-size:13px;color:#aab0c4}
.single-product form.cart select,.single-product form.cart select option{background:#16213f;color:#D2D5E1}
@media (max-width:480px){.seif-term-opts{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.seif-term-opt{transition:none}}
.seif-cloud-ubody{display:grid;gap:10px}
.seif-cloud-ubody[hidden]{display:none!important}
.seif-cloud-uhint{margin:0;font-size:14px}
.seif-cloud-urows{display:grid;gap:12px}
.seif-cloud-urow{margin:0;padding:16px 16px 6px;border:1px solid rgba(143,176,255,.22);border-radius:14px;background:#0f1834;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;animation:seifUIn .25s ease-out}
.seif-cloud-urow[hidden]{display:none!important}
@keyframes seifUIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
.seif-cloud-urow legend{padding:0 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8fb0ff}
.seif-cloud-urow .form-row{margin:0 0 8px}
.seif-cloud-urow .form-row:nth-child(4),.seif-cloud-urow .form-row:nth-child(5),.seif-cloud-urow .form-row:nth-child(6){grid-column:1/-1}
.seif-cloud-urow input{width:100%;max-width:none!important}
.seif-cloud-urow abbr{color:#FF6464;text-decoration:none}
@media (max-width:600px){.seif-cloud-urow{grid-template-columns:1fr}}
.seif-ustep{display:flex;align-items:center;gap:10px}
.seif-ustep[hidden]{display:none!important}
.seif-ustep-mid{flex:1;display:grid;gap:6px;justify-items:center;min-width:0}
.seif-ustep-pos{font-size:14px;font-weight:600;color:#fff}
.seif-ustep-dots{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.seif-ustep-dot{width:28px;height:28px;padding:0;border-radius:50%;border:1px solid rgba(143,176,255,.35);background:#0f1834;color:#D2D5E1;font-size:12px;font-weight:600;cursor:pointer;line-height:1}
.seif-ustep-dot.is-done{background:rgba(61,220,151,.18);border-color:#3ddc97;color:#3ddc97}
.seif-ustep-dot.is-cur{background:#2957CB;border-color:#2957CB;color:#fff}
.seif-ustep-dot:focus-visible,.seif-ustep button:focus-visible{outline:2px solid #8fb0ff;outline-offset:2px}
.seif-ustep-prev,.seif-ustep-next{border-radius:30px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;padding:9px 14px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}
.seif-ustep-next{background:#2957CB;border-color:#2957CB}
.seif-ustep-next[hidden]{visibility:hidden;display:inline-block!important}
.seif-ustep-prev:disabled{opacity:.35;cursor:default}
@media (max-width:480px){.seif-ustep{flex-wrap:wrap}.seif-ustep-mid{order:-1;flex-basis:100%}.seif-ustep-prev,.seif-ustep-next{flex:1}}
@media (prefers-reduced-motion:reduce){.seif-cloud-urow{animation:none}}
.seif-year-note{display:block;font-size:13px;color:#aab0c4;margin-top:4px;line-height:1.4}
.seif-year-note .seif-p{display:inline}
