.soft-basket{--order-line:#2b4654;--order-muted:#bacbd5;margin:0 0 32px;color:#edf6fa;text-align:left;font-size:16px;line-height:1.55;min-width:0}.soft-basket *{box-sizing:border-box;min-width:0}.soft-basket [hidden]{display:none!important}.soft-basket__heading>span{color:#59dfef;letter-spacing:.12em;font-size:12px;font-weight:750}.soft-basket h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:12px 0}.soft-basket p{color:var(--order-muted)}.soft-basket__filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.soft-basket__filters label,.soft-basket__search{display:grid;gap:8px;font-weight:600}.soft-basket select,.soft-basket input[type=search]{width:100%;padding:12px;color:#edf6fa;background:#0c1d29;border:1px solid #456577;border-radius:12px;font:inherit;min-height:48px}.soft-basket fieldset{border:0;padding:0;margin:24px 0}.soft-basket legend{font-size:20px;font-weight:700;margin-bottom:15px}.soft-basket__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.soft-package{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--order-line);border-radius:20px;background:linear-gradient(145deg,#132c39,#0b1720);cursor:pointer}.soft-package:has(input:checked){border-color:#55e0ed;box-shadow:0 0 0 1px #55e0ed;background:#123441}.soft-basket input[type=checkbox]{appearance:auto!important;display:inline-block!important;position:static!important;opacity:1!important;width:20px!important;height:20px!important;min-width:20px;accent-color:#21cde2;margin:0 10px 0 0;flex-shrink:0}.soft-package>input{align-self:flex-end}.soft-package__tier{font-size:17px;font-weight:700;line-height:1.4}.soft-package>strong{color:#ffd09a;font-size:clamp(22px,2vw,30px);line-height:1.2}.soft-package__count{font-size:13px;color:var(--order-muted)}.soft-package ul{padding:0 0 0 20px;margin:0;font-size:14px}.soft-package li{margin:6px 0;overflow-wrap:break-word}.soft-package__select{border-top:1px solid var(--order-line);padding-top:12px;color:#64e5f0;font-weight:650}.soft-basket__individual{border:1px solid var(--order-line);border-radius:18px;padding:0 20px;margin:24px 0}.soft-basket__individual>summary{padding:20px 0;cursor:pointer;font-size:18px;font-weight:700}.soft-basket__individual>summary span{display:block;font-size:13px;font-weight:400;color:var(--order-muted)}.soft-basket__programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:460px;overflow:auto;margin:16px 0 20px;scrollbar-width:thin}.soft-program{display:flex;gap:10px;align-items:center;padding:16px;background:#0c202c;border:1px solid var(--order-line);border-radius:12px;cursor:pointer}.soft-program:has(input:checked){border-color:#46c7d9}.soft-program>span{flex:1}.soft-program b{font-size:14px;font-weight:650}.soft-program small{display:block;color:var(--order-muted);font-size:12px}.soft-program>strong{font-size:14px;color:#ffd09a;white-space:nowrap}.soft-program.is-included{background:#143541}.soft-basket__travel{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:20px 0}.soft-basket__receipt{border:1px solid #346574;border-radius:20px;padding:24px;background:linear-gradient(120deg,#112e3a,#0c1a24)}.soft-basket__receipt h3{margin:0 0 14px;font-size:22px}.soft-basket__receipt ul{list-style:none;padding:0;margin:0}.soft-basket__receipt li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--order-line)}.soft-basket__receipt li strong{white-space:nowrap}.soft-basket__receipt>p{font-size:14px;overflow-wrap:anywhere}.soft-basket__total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.soft-basket__total strong{font-size:clamp(21px,2.4vw,32px);color:#ffd09a}.soft-basket__receipt>small{display:block;color:var(--order-muted);font-size:13px}.soft-basket :is(input,select,summary):focus-visible{outline:3px solid #51d9ed;outline-offset:4px}.software-order{max-width:1320px;width:100%;margin-inline:auto}.software-order .convertforms{max-width:760px;margin-inline:auto}.software-premium .soft-card{box-shadow:0 10px 35px #0002}.software-premium .soft-card-link{background:radial-gradient(ellipse at top left,#23546844,transparent 75%)}.software-premium .soft-card-link>p{color:#ffd09a}.software-premium .soft-card-link>img{width:56px;height:56px;margin-bottom:20px}.software-premium .soft-card>button{border-color:#2a9cb0}.software-premium .soft-cards{gap:20px}.software-premium .soft-card-link h3{font-size:19px;min-height:48px}
.vc-lead:has(.soft-basket){display:block}.vc-lead:has(.soft-basket)>.vc-lead-copy{max-width:760px;margin-bottom:24px}.vc-lead:has(.soft-basket)>.vc-lead-form{width:100%;max-width:none}.soft-basket__receipt{margin-bottom:28px}
.soft-basket .soft-package{display:flex;line-height:1.5}.soft-basket .soft-program{display:flex;line-height:1.5}.soft-basket .soft-package>strong,.soft-basket .soft-package__tier,.soft-basket .soft-package__count,.soft-basket .soft-package__select{display:block}.soft-basket .soft-basket__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.soft-basket .soft-basket__filters label,.soft-basket .soft-basket__search{display:grid}.soft-basket .soft-basket__travel{display:flex}
@media(max-width:1100px){.soft-basket__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.soft-basket__grid,.soft-basket__programs{grid-template-columns:1fr}.soft-basket__filters{grid-template-columns:1fr}.soft-package{padding:20px}.soft-basket__receipt{padding:18px}.soft-basket__total{align-items:flex-start;flex-direction:column;gap:8px}.soft-basket__receipt li{flex-wrap:wrap}.soft-basket__individual{padding-inline:14px}.soft-program{padding:12px;gap:4px}.soft-program>strong{font-size:13px}.soft-basket__programs{max-height:380px}}

.soft-basket__receipt [data-order-remove]{flex-shrink:0;align-self:center;border:1px solid var(--order-line);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;padding:6px 9px;cursor:pointer}.soft-basket__receipt li>span{flex:1;overflow-wrap:anywhere}.soft-basket [data-order-notice]{padding:12px;border-left:3px solid #ffd09a}.soft-basket [data-order-remove]:focus-visible{outline:3px solid #51d9ed;outline-offset:3px}
