.training-calendar{padding-bottom:80px}.training-calendar__results{margin-top:28px}.training-calendar--no-bottom-padding{padding-bottom:0}.filter-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 22px;background:#fff;border:1.5px solid var(--border);border-radius:16px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;color:var(--text);margin-bottom:16px;transition:border-color .15s,box-shadow .15s}.filter-trigger:hover{border-color:var(--purple-500)}.filter-trigger[aria-expanded=true]{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;position:relative;z-index:10}.filter-trigger-l{display:inline-flex;align-items:center;gap:12px;line-height:22px}.filter-trigger-l svg{color:var(--purple-700);flex-shrink:0}.filter-trigger-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;background:var(--purple-700);color:#fff;border-radius:999px;font-size:11.5px;font-weight:700}.filter-trigger-chev{color:var(--text-muted);transition:transform .18s;flex-shrink:0}.filter-trigger-chev.open{transform:rotate(180deg)}.filter-card{background:#fff;border-radius:24px;box-shadow:var(--shadow-md);padding:28px 28px 24px;margin-bottom:32px;border:1.5px solid var(--border);border-top:none}.filter-card--open{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.filter-card-title{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:0 0 14px}.cat-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.cat{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;background:var(--bg);border:1.5px solid transparent;border-radius:999px;color:var(--text);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .05s}.cat:hover{background:var(--bg-tint)}.cat:active{transform:scale(.98)}.cat .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);background:#fff;display:grid;place-items:center;flex-shrink:0;transition:background .15s,border-color .15s}.cat .box svg{opacity:0;transition:opacity .15s}.cat.checked{background:var(--purple-700);color:#fff}.cat.checked .box{background:#fff;border-color:#fff}.cat.checked .box svg{opacity:1;color:var(--purple-700)}.control{height:56px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-md);padding:0 18px;display:flex;align-items:center;gap:10px;color:var(--text);font-weight:500;font-size:15px;font-family:inherit;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s}.control:hover{border-color:var(--purple-500)}.control.open{border-color:var(--purple-700);box-shadow:0 0 0 4px #422e6914}.control .label{flex:1;color:var(--text-muted)}.control .label.has-value{color:var(--text)}.control .chev{color:var(--text-muted);transition:transform .2s;flex-shrink:0}.control.open .chev{transform:rotate(180deg)}.popover{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:8px;z-index:30;max-height:320px;overflow:auto}.popover .opt{padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s}.popover .opt:hover{background:var(--bg)}.popover .opt.selected{background:var(--bg-tint);color:var(--purple-700);font-weight:600}.date-popover{left:0;right:auto;width:620px;max-width:calc(100vw - 32px);padding:18px;overflow:visible;max-height:none}.dp-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.dp-preset{padding:8px 14px;border-radius:999px;background:var(--bg);border:1.5px solid transparent;color:var(--text);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.dp-preset:hover{background:var(--bg-tint)}.dp-preset.selected{background:var(--purple-700);color:#fff;border-color:var(--purple-700)}.dp-divider{display:flex;align-items:center;gap:12px;margin:4px 0 14px;color:var(--text-soft);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.dp-divider:before,.dp-divider:after{content:"";flex:1;height:1px;background:var(--border)}.dp-cal-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:10px;gap:8px}.dp-months{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:center;font-size:14px;font-weight:700;color:var(--text)}.dp-nav{width:32px;height:32px;border-radius:8px;background:var(--bg);border:none;color:var(--purple-700);display:grid;place-items:center;cursor:pointer;transition:background .15s}.dp-nav:hover{background:var(--bg-tint)}.dp-cal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dp-month .dp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.dp-month .dp-weekdays span{padding:4px 0}.dp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.dp-day{aspect-ratio:1;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;position:relative;display:grid;place-items:center;padding:0;transition:color .1s}.dp-day>span{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;transition:background .12s,color .12s}.dp-day:hover>span{background:var(--bg-tint)}.dp-day.empty{pointer-events:none}.dp-day.past{color:var(--text-soft);opacity:.45;cursor:not-allowed}.dp-day.past:hover>span{background:transparent}.dp-day.is-today>span{box-shadow:inset 0 0 0 1.5px var(--purple-700);color:var(--purple-700);font-weight:700}.dp-day.in-range:before,.dp-day.is-start:before,.dp-day.is-end:before{content:"";position:absolute;top:4px;right:0;bottom:4px;left:0;background:var(--bg-tint);z-index:0}.dp-day.is-start:before{left:50%}.dp-day.is-end:before{right:50%}.dp-day.is-single:before{display:none}.dp-day.is-start>span,.dp-day.is-end>span{background:var(--purple-700);color:#fff;font-weight:700}.dp-day.is-start:hover>span,.dp-day.is-end:hover>span{background:var(--purple-700)}.dp-footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dp-range-summary{font-size:13px;color:var(--text)}.dp-range-summary strong{color:var(--purple-700);font-weight:700}.dp-actions{display:flex;gap:8px;align-items:center}.dp-apply:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.3)}.btn-ghost{height:40px;padding:0 18px;border-radius:var(--radius-pill);background:transparent;border:none;color:var(--purple-700);font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s}.btn-ghost:hover{background:var(--bg-tint)}.btn-ghost.pink{color:var(--pink)}.btn-primary{height:52px;padding:0 28px;border-radius:var(--radius-pill);border:none;background:var(--gradient-primary);color:#fff;font-weight:600;font-size:15px;letter-spacing:.01em;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:filter var(--duration) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration) var(--ease);box-shadow:0 8px 24px -8px #422e6973;white-space:nowrap;text-decoration:none}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 12px 28px -8px #422e698c;color:#fff}.btn-primary:active{transform:translateY(1px)}.btn-primary[disabled],.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;pointer-events:none}.btn-primary.sm{height:40px;padding:0 22px;font-size:14px}.btn-primary.lg{height:56px;padding:0 36px;font-size:16px}.btn-primary.dp-apply{height:40px;padding:0 22px;font-size:14px}.controls{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:start}.flags{display:flex;gap:6px}.flag-btn{width:56px;height:56px;border:1.5px solid var(--border);border-radius:var(--radius-md);display:grid;place-items:center;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.flag-btn svg{width:28px;height:28px;display:block}.flag-btn:hover{border-color:var(--purple-500)}.flag-btn.active{border-color:var(--purple-700);box-shadow:0 0 0 3px #422e691f}.search-row{margin-top:12px}.search{display:flex;align-items:center;height:56px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-md);padding:0 18px;gap:12px;cursor:text;transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:var(--purple-700);box-shadow:0 0 0 4px #422e6914}.search svg{color:var(--text-muted);flex-shrink:0}.search input{flex:1;border:none;outline:none;background:transparent;font-size:16px;font-weight:500;color:var(--text);font-family:inherit}.search input::placeholder{color:var(--text-muted);font-weight:500}.search input::-webkit-search-cancel-button{display:none}.results-head{display:flex;align-items:center;justify-content:space-between;margin:4px 4px 16px;flex-wrap:wrap;gap:8px}.results-tools{display:flex;align-items:center;gap:4px}.per-page{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:14px;color:var(--text-muted);white-space:nowrap;cursor:default}.per-page select{border:1.5px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:14px;font-weight:600;font-family:inherit;padding:2px 4px;cursor:pointer;transition:border-color .15s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.per-page select:focus{outline:none;border-color:var(--purple-700);box-shadow:0 0 0 3px #422e691a}.results-count{font-size:14px;color:var(--text-muted);font-weight:500}.results-count strong{color:var(--text);font-weight:700}.results-sort{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:14px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.results-sort:hover,.results-sort.open{background:var(--bg-tint)}.results-sort .sort-label{color:var(--text-muted)}.results-sort .val{color:var(--purple-700);font-weight:600}.results-sort .sort-chev{color:var(--purple-700);transition:transform .2s;flex-shrink:0}.results-sort.open .sort-chev{transform:rotate(180deg)}.sort-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;background:#fff;border-radius:14px;box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:6px;z-index:30}.sort-opt{padding:10px 14px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background .12s}.sort-opt:hover{background:var(--bg)}.sort-opt.selected{background:var(--bg-tint);color:var(--purple-700);font-weight:600}.sort-opt.selected svg{color:var(--purple-700);flex-shrink:0}.pager{display:flex;align-items:center;justify-content:center;gap:8px;margin:36px 0 80px}.page-btn{width:44px;height:44px;border-radius:12px;background:#fff;border:1.5px solid var(--border);color:var(--text);font-weight:600;font-size:14px;font-family:inherit;display:grid;place-items:center;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.page-btn:hover{border-color:var(--purple-700);color:var(--purple-700)}.page-btn.active{background:var(--purple-700);color:#fff;border-color:var(--purple-700)}.page-btn.arrow{color:var(--purple-700)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn:disabled:hover{border-color:var(--border);color:var(--text)}.page-ellipsis{width:44px;height:44px;display:grid;place-items:center;font-size:14px;color:var(--text-muted);-webkit-user-select:none;user-select:none}@media(max-width:1280px){.controls{grid-template-columns:1fr 1fr 1fr}.controls .flags{grid-column:1/-1}}@media(max-width:1024px){.controls{grid-template-columns:1fr 1fr}.controls .flags{grid-column:1/-1}}@media(max-width:720px){.filter-card{padding:20px 18px}.filter-card-title{font-size:11px;margin-bottom:12px}.cat{padding:7px 12px 7px 10px;font-size:13px;gap:8px}.cat .box{width:16px;height:16px}.controls{grid-template-columns:1fr;gap:10px}.controls .flags{grid-column:auto;gap:8px;overflow-x:auto;padding-bottom:2px}.flag-btn{width:52px;height:52px;flex-shrink:0}.search{height:52px;padding:0 14px}.search input{font-size:15px}.date-popover{width:100%;padding:14px}.dp-cal-grid{grid-template-columns:1fr;gap:16px}.dp-months{grid-template-columns:1fr}.dp-month-2-label,.dp-month-2-cal{display:none}.dp-presets{gap:6px}.dp-preset{font-size:12.5px;padding:7px 12px}.dp-footer{flex-direction:column;align-items:stretch}.dp-actions{justify-content:flex-end}.results-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.results-count,.results-sort{font-size:13px}.pager{margin:28px 0 56px;gap:6px}.page-btn{width:40px;height:40px}}.side-card{background:#fff;border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden}.side-overview{background:var(--bg-tint);padding:28px}.side-section{padding:24px 28px;min-width:0}.side-section+.side-section{border-top:1px solid var(--border)}.side-h3{margin:0 0 14px;font-size:20px;font-weight:700;color:var(--purple-700)}.side-h3.sm{font-size:16px}.lang-flags{display:flex;gap:8px;margin-bottom:16px}.lang-flag{width:56px;height:50px;border-radius:14px;border:1.5px solid var(--border);display:grid;place-items:center;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s;font-family:inherit}.lang-flag svg{width:28px;height:28px;display:block}.lang-flag:hover{border-color:var(--purple-500)}.lang-flag.active{border-color:var(--purple-700);box-shadow:0 0 0 3px #422e691f}.session-list{display:flex;flex-direction:column;gap:8px}.session-month-head{display:flex;align-items:center;gap:10px;padding:14px 4px 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.session-month-head:after{content:"";flex:1;height:1px;background:var(--border)}.session-month-head:first-child{padding-top:4px}.session-expander{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:10px;border:1.5px solid var(--border);background:#fff;color:var(--purple-700);font-weight:700;font-size:13.5px;cursor:pointer;transition:border-color .15s,background .15s}.session-expander:hover{border-color:var(--purple-700);background:var(--bg-tint)}.session-expander .chev{transition:transform .18s}.session-expander.open .chev{transform:rotate(180deg)}.session{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:12px;border:1.5px solid var(--border);background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.session:hover{border-color:var(--purple-500)}.session.selected{border-color:var(--purple-700);background:#422e690a;box-shadow:0 0 0 3px #422e690f}.session.has-daylist{align-items:start}.session.sold-out{border-style:dashed;background:var(--bg);cursor:pointer}.session.sold-out:hover{border-color:var(--border-strong);background:var(--bg-tint)}.session.sold-out .session-info .date{color:var(--text-muted);text-decoration:line-through;text-decoration-color:#8f86a18c}.session.sold-out .session-type-icon{opacity:.5}.session.sold-out.selected{border-color:var(--purple-700);background:#422e690a}.session-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;flex-shrink:0;transition:border-color .15s,background .15s}.session.selected .session-radio{border-color:var(--purple-700);background:var(--purple-700)}.session.selected .session-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.session-info .date{font-size:14px;font-weight:700;color:var(--text)}.session-info .session-daylist{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:500;color:var(--text);line-height:1.45}.session-info .session-daylist li{padding-left:10px;position:relative}.session-info .session-daylist li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--purple-700);opacity:.45}.session-info .session-daylist .day-date{color:var(--text-muted);font-weight:600}.session-info .meta{font-size:12.5px;color:var(--text-muted);margin-top:2px}.session-soldout-tag{display:inline-flex;align-items:center;gap:5px;align-self:start;margin-top:4px;padding:2px 9px;border-radius:999px;background:#0b6b621a;color:var(--mint-dark);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.session-soldout-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint-dark)}.session-type-icon{width:32px;height:32px;border-radius:9px;background:var(--bg);color:var(--purple-700);display:grid;place-items:center;flex-shrink:0}.session.selected .session-type-icon{background:var(--bg-tint)}.session-empty{padding:18px;text-align:center;font-size:13px;color:var(--text-muted);background:#fff;border:1px dashed var(--border-strong);border-radius:12px}.price-line{display:flex;align-items:baseline;gap:12px;margin-top:20px;padding-top:18px;border-top:1px dashed var(--border)}.price-line .price{font-size:28px;font-weight:700;color:var(--pink);letter-spacing:-.01em}.price-line .km{font-size:13px;color:var(--text-muted)}.price-line .strike{font-size:14px;color:var(--text-muted);text-decoration:line-through}.soldout-section{padding:24px 28px 28px}.soldout-card{background:linear-gradient(160deg,var(--mint) 0%,#d6ebe7 100%);border-radius:16px;padding:22px 22px 24px;margin-bottom:22px}.soldout-card-icon{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--mint-dark);display:grid;place-items:center;margin-bottom:14px}.soldout-card-title{margin:0 0 8px;font-size:19px;font-weight:700;color:var(--mint-dark);letter-spacing:-.01em;line-height:1.2}.soldout-card-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--mint-dark);text-wrap:pretty;opacity:.92}.soldout-alts{margin-bottom:22px}.soldout-alts-h{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-accent)}.soldout-alts-list{display:flex;flex-direction:column;gap:8px}.soldout-alt{display:flex;align-items:center;gap:12px;padding:12px 14px;width:100%;background:#fff;border:1.5px solid var(--border);border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s,box-shadow .15s}.soldout-alt:hover{border-color:var(--purple-700);box-shadow:0 4px 14px -4px #422e692e}.soldout-alt-icon{width:32px;height:32px;border-radius:9px;background:var(--bg);color:var(--purple-700);display:grid;place-items:center;flex-shrink:0}.soldout-alt-body{flex:1;min-width:0;line-height:1.3}.soldout-alt-date{font-size:14px;font-weight:700;color:var(--text)}.soldout-alt-meta{font-size:12.5px;color:var(--text-muted);margin-top:2px}.soldout-alt>svg:last-child{color:var(--purple-700);flex-shrink:0}.soldout-actions{display:flex;flex-direction:column;gap:10px}.soldout-cta{width:100%;height:52px;border-radius:999px;border:1.5px solid var(--purple-700);background:#fff;color:var(--purple-700);font-size:15px;font-weight:700;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s}.soldout-cta:hover{background:var(--bg-tint)}.soldout-note{margin:4px 0 0;font-size:12px;color:var(--text-muted);text-align:center;line-height:1.5}.reg-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);border-radius:12px;padding:4px;margin-bottom:18px}.reg-tab{padding:10px 0;border-radius:9px;font-size:14px;font-weight:600;font-family:inherit;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.reg-tab.active{background:#fff;color:var(--purple-700);box-shadow:var(--shadow-sm)}.tab-note{font-size:13px;color:var(--text-muted);text-align:center;margin:0 0 16px}.tab-note a{color:var(--purple-700);text-decoration:underline}.tootukassa-row{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:0 0 16px}.tootukassa-hint{margin:8px 0 0 26px;font-size:12px;line-height:1.45;color:var(--text-muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field.full{grid-column:1/-1}.field-label{font-size:12.5px;font-weight:600;color:var(--text-muted);padding-left:2px}.field-label .req{color:var(--pink);margin-right:2px}.field-input{width:100%;min-width:0;box-sizing:border-box;height:44px;border:1.5px solid var(--border);border-radius:10px;padding:0 14px;font-size:14px;font-family:inherit;background:#fff;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.field-input:focus{border-color:var(--purple-700);box-shadow:0 0 0 3px #422e691a}.field-input.is-invalid{border-color:var(--pink)}.field-input.is-invalid:focus{box-shadow:0 0 0 3px #c422701f}.field-input::placeholder{color:var(--text-soft)}select.field-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%23978DAE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:25px}.field-error{margin:5px 0 0;font-size:12px;line-height:1.4;color:var(--pink)}.participant{margin-top:18px;padding:18px;border-radius:14px;background:var(--bg);min-width:0}.participant-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.participant-title{font-size:15px;font-weight:700;color:var(--text)}.participant-remove{color:var(--pink);font-size:13px;font-weight:600;font-family:inherit;background:transparent;border:none;padding:4px 10px;border-radius:999px;cursor:pointer;transition:background .15s}.participant-remove:hover{background:#c422701a}.add-participant{margin-top:14px;display:inline-flex;align-items:center;gap:8px;color:var(--purple-700);font-size:14px;font-weight:700;font-family:inherit;background:transparent;cursor:pointer;padding:8px 14px;border-radius:999px;border:1.5px dashed var(--border-strong);transition:border-color .15s,background .15s,border-style .15s}.add-participant:hover{border-color:var(--purple-700);background:var(--bg-tint);border-style:solid}.discount-row{margin-top:18px;display:flex;gap:8px;min-width:0}.discount-row .field-input{flex:1;min-width:0}.discount-row button{flex-shrink:0;height:44px;padding:0 16px;border-radius:10px;border:1.5px solid var(--purple-700);background:#fff;color:var(--purple-700);font-weight:700;font-size:13.5px;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.discount-row button:hover{background:var(--purple-700);color:#fff}.discount-row button:disabled{opacity:.6;cursor:default}.discount-msg{margin:8px 0 0;font-size:13px;font-weight:600}.discount-msg.valid{color:var(--mint-dark)}.discount-msg.invalid{color:var(--pink)}.discount-msg.loading{color:var(--text-muted)}.summary{background:var(--bg);border-radius:14px;padding:22px}.summary h4{margin:0 0 14px;font-size:16px;font-weight:700;color:var(--purple-700)}.sum-row{display:flex;justify-content:space-between;font-size:14px;padding:7px 0}.sum-row .lbl{color:var(--text-muted)}.sum-row .val{color:var(--text);font-weight:600}.sum-row.divider{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.sum-row.total{font-size:16px}.sum-row.total .val{font-weight:700;color:var(--purple-700);font-size:18px}.sum-row.discount .val{color:var(--pink)}.checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);background:#fff;display:grid;place-items:center;flex-shrink:0;transition:background .12s,border-color .12s}.checkbox-box svg{opacity:0;transition:opacity .12s}.checkbox.checked .checkbox-box{background:var(--purple-700);border-color:var(--purple-700);color:#fff}.checkbox.checked .checkbox-box svg{opacity:1}.pay-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.pay-method{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:16px 8px;text-align:center;font-size:13px;font-weight:600;font-family:inherit;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pay-method .ico{width:28px;height:28px;color:var(--text-muted);display:grid;place-items:center;transition:color .15s}.pay-method:hover{border-color:var(--purple-500)}.pay-method.active{border-color:var(--purple-700);background:var(--bg-tint);color:var(--purple-700)}.pay-method.active .ico{color:var(--purple-700)}.banks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.bank{border:1.5px solid var(--border);border-radius:10px;padding:10px 6px;text-align:center;font-size:13px;font-weight:700;font-family:inherit;background:#fff;cursor:pointer;color:var(--text);transition:border-color .15s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:56px}.bank:hover{border-color:var(--purple-500)}.bank.active{border-color:var(--purple-700);background:var(--bg-tint)}.bank .bank-logo{max-height:22px;max-width:100%;object-fit:contain}.card-form{margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.card-form .card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card-number-wrap{position:relative}.card-trust{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg);border-radius:10px;font-size:12px;color:var(--text-muted)}.card-trust svg{color:var(--mint-dark);flex-shrink:0}.card-redirect{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-tint);border-radius:12px}.card-redirect p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text)}.card-redirect .card-redirect-ico{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--purple-700)}.invoice-form{margin-bottom:18px}.invoice-terms{background:var(--bg);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.invoice-terms-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.invoice-terms-key{color:var(--text-muted);font-weight:500}.invoice-terms-val{color:var(--text);font-weight:600;text-align:right}.invoice-terms-val.invoice-amount{color:var(--purple-700);font-size:16px;font-weight:700;letter-spacing:-.01em}.invoice-terms-val em{font-style:normal;color:var(--text-muted);font-weight:500;font-size:11px;margin-left:2px}.invoice-terms-val .invoice-pending{font-style:italic;color:var(--text-muted);font-weight:500;font-size:12.5px;margin-left:0}.terms-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.terms-rows .checkbox{font-size:12.5px;line-height:1.5;align-items:flex-start}.terms-rows .checkbox-box{margin-top:1px}.terms-rows a{color:var(--purple-700);text-decoration:underline}.pay-btn{width:100%;height:56px;border-radius:999px;border:none;background:var(--gradient-primary);color:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s,box-shadow .15s;box-shadow:0 8px 24px -8px #422e6980}.pay-btn:hover{filter:brightness(1.08);box-shadow:0 12px 28px -8px #422e6999}.pay-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.pay-note{font-size:12px;color:var(--text-muted);text-align:center;margin:12px 0 0;line-height:1.5}.pay-result{margin:12px 0 0;text-align:center;font-size:14px;font-weight:600}.pay-result.ok{color:var(--mint-dark)}.pay-result.error{color:var(--pink)}@media(max-width:1024px){.side-card{border-radius:18px}.side-overview,.side-section{padding:22px}}@media(max-width:720px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}.trainer-card{display:flex;align-items:center;gap:24px}.trainer-card__picture{width:80px}.trainer-card__picture img{aspect-ratio:1/1;width:100%;height:100%;object-fit:cover;border-radius:50%}.course-trainers-section{margin-top:36px}.course-trainers-section .section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;flex-wrap:wrap}.course-trainers-section .section-head h2{margin:0}.course-trainers-section .section-head .sub{color:var(--text-muted);font-size:15px}.course-trainer-grid{display:flex;flex-direction:column;gap:12px}.course-trainer-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;display:grid;grid-template-columns:88px 1fr auto;gap:18px;align-items:center;transition:border-color .15s,box-shadow .18s}.course-trainer-card:hover{border-color:var(--purple-500);box-shadow:var(--shadow-sm)}.course-trainer-card.alt .course-trainer-portrait{background:linear-gradient(135deg,#5d3aa1,#c42270)}.course-trainer-portrait{width:88px;height:88px;border-radius:12px;background:linear-gradient(135deg,#422e69,#7f00a3);color:#ffffffd9;display:grid;place-items:center;font-size:28px;font-weight:700;letter-spacing:.04em;position:relative;overflow:hidden}.course-trainer-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,transparent 0 10px,rgba(255,255,255,.06) 10px 11px)}.course-trainer-portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.course-trainer-body{min-width:0;display:flex;flex-direction:column;gap:4px}.course-trainer-id .name{font-size:17px;font-weight:700;color:var(--text);margin:0;line-height:1.25;letter-spacing:-.005em}.course-trainer-id .role{font-size:13.5px;color:var(--purple-700);font-weight:600;margin-top:2px}.course-trainer-meta-line{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-muted);margin-top:4px;flex-wrap:wrap}.course-trainer-meta-line .sep-d{width:3px;height:3px;border-radius:50%;background:var(--text-soft)}.course-trainer-meta-line strong{color:var(--text);font-weight:700}.course-trainer-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--border);color:var(--purple-700);font-size:13px;font-weight:700;transition:border-color .15s,background .15s;white-space:nowrap;text-decoration:none}.course-trainer-cta:hover{border-color:var(--purple-700);background:var(--bg-tint)}@media(max-width:600px){.course-trainer-card{grid-template-columns:64px 1fr;gap:14px;padding:14px}.course-trainer-portrait{width:64px;height:64px;font-size:22px;border-radius:10px}.course-trainer-cta{grid-column:1/-1;justify-content:center;margin-top:4px}}.ek-mark{width:96px;height:96px;border-radius:18px;flex-shrink:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1;padding:10px 8px;box-sizing:border-box;box-shadow:0 8px 20px -10px #110b1a73}.ek-mark svg{color:#fff}.ek-mark.mark-kestus{gap:0}.ek-mark-kicker{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.8;white-space:nowrap}.ek-mark-num{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-top:5px}.ek-mark-unit{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:5px;white-space:nowrap}.ek-mark.mark-play{gap:9px}.ek-mark-playcircle{width:38px;height:38px;border-radius:50%;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.55);display:grid;place-items:center;flex-shrink:0}.ek-mark-playcircle svg{transform:translate(1px)}.ek-mark-cap{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.row .lang-flag{display:inline-flex}.row .lang-flag svg{width:18px;height:18px;display:block}.active-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;background:var(--bg-tint);border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.chip-prefix{opacity:.55;font-weight:500;margin-right:-2px}.chip-x{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;transition:background .12s,color .12s}.chip-x:hover{background:#422e6924;color:var(--purple-700)}.ek-empty{padding:60px 28px;text-align:center;background:#fff;border-radius:22px;border:1.5px dashed var(--border-strong)}.ek-empty p{margin:0;font-size:16px;font-weight:600;color:var(--text)}.ek-empty .ek-empty-sub{margin:6px 0 16px;font-size:14px;font-weight:400;color:var(--text-muted)}@media(max-width:1100px){.ek-mark{width:88px;height:88px}.ek-mark-num{font-size:26px}}@media(max-width:720px){.ek-mark{width:auto;height:auto;align-self:flex-start;flex-direction:row;gap:9px;padding:8px 14px;border-radius:12px}.ek-mark.mark-kestus{gap:6px}.ek-mark-kicker{display:none}.ek-mark-num{font-size:21px;margin:0}.ek-mark-unit{margin-top:0}.ek-mark.mark-play{padding:6px 14px 6px 6px}.ek-mark-playcircle{width:30px;height:30px}.active-row{gap:6px;margin-top:14px;padding-top:14px}}.filter-item{position:relative;display:flex;align-items:center;gap:10px;background-color:#e6e1f0;padding:5px;border-radius:5px}.filter-item span{display:block}.filter-item:before{content:"";display:block;width:16px;height:16px;border:2px solid #110b1a;flex:0 0 16px;box-sizing:border-box}.filter-item--is-selected:after{position:absolute;content:"";display:block;width:14px;height:14px;top:8px;left:6px;background:url("data:image/svg+xml,%3Csvg height='800' viewBox='0 0 32 32' width='800' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 16.577 2.194-2.195 5.486 5.484 12.124-12.123 2.196 2.194-14.32 14.32z' fill='%23110b1a'/%3E%3C/svg%3E") no-repeat center center;background-size:contain}.row-list{display:flex;flex-direction:column;gap:10px}.row{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px 24px;display:grid;grid-template-columns:96px 1fr 220px;gap:28px;align-items:center;transition:box-shadow .18s,border-color .15s;border:1px solid transparent}.row:hover{box-shadow:var(--shadow-md);border-color:var(--border)}.date-block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:96px;min-height:92px;padding:10px 8px;border-radius:14px;background:var(--bg-tint);line-height:1}.date-block .month{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-700)}.date-block .day{font-size:36px;font-weight:700;color:var(--text);margin:4px 0 3px;letter-spacing:-.02em}.date-block .weekday{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.04em}.date-block .day-range,.date-block.multiday .day-single{display:none}.date-block.multiday .day-range{display:flex;align-items:baseline;justify-content:center;gap:1px;font-size:28px;font-weight:700;color:var(--text);margin:4px 0 3px;letter-spacing:-.025em;line-height:1}.date-block.multiday .day-range .day-range-dash{font-weight:500;opacity:.55;padding:0 1px;font-size:22px}.date-block.full{background:var(--mint)}.date-block.full .month,.date-block.full .day{color:var(--mint-dark)}.date-block.full .weekday{color:var(--mint-dark);opacity:.8}.title-cell{min-width:0;display:flex;flex-direction:column;gap:8px}.row .tag-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:22px}.row .tag-row svg{width:18px;height:18px;flex-shrink:0}.row .title{font-size:18px;font-weight:600;line-height:1.35;color:var(--text);margin:0;text-wrap:pretty}.row .title a{color:inherit;text-decoration:none;transition:color .15s}.row .title a:hover{color:var(--purple-700)}.meta-line{display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--text-muted);margin-top:2px;flex-wrap:wrap}.meta-line .item{display:inline-flex;align-items:center;gap:6px}.meta-line .item svg{opacity:.85;flex-shrink:0;width:14px;height:14px}.meta-line .sep{width:3px;height:3px;border-radius:50%;background:var(--text-soft);opacity:.6;flex-shrink:0}.meta-line .format strong,.meta-line .time strong{color:var(--text);font-weight:600}.right-cell{display:flex;flex-direction:column;align-items:flex-end;gap:10px;justify-content:center}.price-stack{text-align:right;line-height:1.15}.price-stack .price{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.01em}.price-stack .price.discount{color:var(--pink)}.price-stack .kmline{font-size:12px;color:var(--text-muted);font-weight:500;letter-spacing:.04em}.price-stack .price-from{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:3px}.price-stack .strike{color:var(--text-muted);text-decoration:line-through;font-size:13px;font-weight:500;margin-left:6px}.price-stack .until{font-size:11px;color:var(--pink);font-weight:600;margin-top:2px;letter-spacing:.02em}.btn-register{height:42px;padding:0 20px;border-radius:var(--radius-pill);border:1.5px solid var(--purple-700);color:var(--purple-700);background:#fff;font-weight:600;font-size:14px;font-family:inherit;display:inline-flex;align-items:center;gap:8px;transition:background .15s,color .15s;white-space:nowrap;text-decoration:none;cursor:pointer}.btn-register:hover{background:var(--purple-700);color:#fff}.btn-register.primary{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 6px 18px -8px #422e6980}.btn-register.primary:hover{filter:brightness(1.08)}.btn-register.info{border-color:var(--border-strong);color:var(--text-muted)}.btn-register.info:hover{background:var(--bg);color:var(--text);border-color:var(--text-muted)}.date-block.tinted{color:#fff}.date-block.tinted .month{color:#ffffffd9}.date-block.tinted .day{color:#fff}.date-block.tinted .weekday{color:#ffffffc7}.date-block.mu-stamp{padding:10px 6px;justify-content:center}.date-block.mu-stamp .mu-stamp-label{font-size:13px;font-weight:700;text-align:center;line-height:1.18;text-wrap:balance;color:#fff;letter-spacing:-.005em}.meta-desc{font-size:13.5px;color:var(--text-muted);line-height:1.45;margin:0}.row .badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.row .badge.new{background:var(--purple-700);color:#fff}.row .badge.e-course{background:var(--bg-tint);color:var(--purple-700)}.row .badge.last{background:var(--orange);color:#fff}.row .badge.full{background:var(--mint);color:var(--mint-dark)}.row .badge.muted{background:var(--bg-tint);color:var(--text-muted)}@media(max-width:1024px){.row{grid-template-columns:96px 1fr 200px;gap:20px;padding:18px 20px}}@media(max-width:720px){.row{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:14px;box-shadow:var(--shadow-md)}.row .date-block{flex-direction:row;flex-wrap:wrap;width:auto;align-self:flex-start;align-content:center;padding:8px 14px;gap:8px;border-radius:12px}.row .date-block .month{font-size:12px;order:2}.row .date-block .day{font-size:22px;margin:0}.row .date-block .weekday{font-size:11px;order:3;opacity:.8;width:100%}.title-cell{gap:6px}.row .title{font-size:16px}.meta-line{font-size:13px;gap:10px}.right-cell{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.price-stack{text-align:left}.price-stack .price{font-size:20px}.btn-register{height:44px;padding:0 18px;font-size:14px}}.pill{border:1px solid #422e69;border-radius:2rem;display:inline-block;font-size:.6rem;font-weight:500;line-height:.6rem;padding:.2rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase}.pill--filled{background-color:#422e69;color:#fff}.pill--blue{border-color:transparent;background-color:#aaf2ec}.session-price{display:flex;flex-direction:row;gap:1rem}.session-price__sale{white-space:nowrap;display:block;color:#c42270}.session-price__previous{white-space:nowrap;display:block;color:#6f6585;text-decoration:line-through}.session-price__deadline{display:block;color:#c42270;font-size:14px}*{box-sizing:border-box}.list-enter-active,.list-leave-active{transition:opacity .25s ease,transform .25s ease}.list-move{transition:transform .35s ease}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(6px)}.list-leave-active{position:absolute;width:100%}*,:after,:before,:root{--vf-primary:#07bf9b;--vf-primary-darker:#06ac8b;--vf-danger:#ef4444;--vf-danger-lighter:#fee2e2;--vf-success:#10b981;--vf-success-lighter:#d1fae5;--vf-gray-50:#f9fafb;--vf-gray-100:#f3f4f6;--vf-gray-200:#e5e7eb;--vf-gray-300:#d1d5db;--vf-gray-400:#9ca3af;--vf-gray-500:#6b7280;--vf-gray-600:#4b5563;--vf-gray-700:#374151;--vf-gray-800:#1f2937;--vf-gray-900:#111827;--vf-dark-50:#efefef;--vf-dark-100:#dcdcdc;--vf-dark-200:#bdbdbd;--vf-dark-300:#a0a0a0;--vf-dark-400:#848484;--vf-dark-500:#737373;--vf-dark-600:#393939;--vf-dark-700:#323232;--vf-dark-800:#262626;--vf-dark-900:#191919;--vf-ring-color:#07bf9b66;--vf-ring-width:2px;--vf-link-color:var(--vf-primary);--vf-link-decoration:inherit;--vf-font-size:1rem;--vf-font-size-sm:.875rem;--vf-font-size-lg:1rem;--vf-font-size-small:.875rem;--vf-font-size-small-sm:.8125rem;--vf-font-size-small-lg:.875rem;--vf-font-size-h1:2.125rem;--vf-font-size-h1-sm:2.125rem;--vf-font-size-h1-lg:2.125rem;--vf-font-size-h2:1.875rem;--vf-font-size-h2-sm:1.875rem;--vf-font-size-h2-lg:1.875rem;--vf-font-size-h3:1.5rem;--vf-font-size-h3-sm:1.5rem;--vf-font-size-h3-lg:1.5rem;--vf-font-size-h4:1.25rem;--vf-font-size-h4-sm:1.25rem;--vf-font-size-h4-lg:1.25rem;--vf-font-size-h1-mobile:1.5rem;--vf-font-size-h1-mobile-sm:1.5rem;--vf-font-size-h1-mobile-lg:1.5rem;--vf-font-size-h2-mobile:1.25rem;--vf-font-size-h2-mobile-sm:1.25rem;--vf-font-size-h2-mobile-lg:1.25rem;--vf-font-size-h3-mobile:1.125rem;--vf-font-size-h3-mobile-sm:1.125rem;--vf-font-size-h3-mobile-lg:1.125rem;--vf-font-size-h4-mobile:1rem;--vf-font-size-h4-mobile-sm:1rem;--vf-font-size-h4-mobile-lg:1rem;--vf-font-size-blockquote:1rem;--vf-font-size-blockquote-sm:.875rem;--vf-font-size-blockquote-lg:1rem;--vf-line-height:1.5rem;--vf-line-height-sm:1.25rem;--vf-line-height-lg:1.5rem;--vf-line-height-small:1.25rem;--vf-line-height-small-sm:1.125rem;--vf-line-height-small-lg:1.25rem;--vf-line-height-headings:1.2;--vf-line-height-headings-sm:1.2;--vf-line-height-headings-lg:1.2;--vf-line-height-blockquote:1.5rem;--vf-line-height-blockquote-sm:1.25rem;--vf-line-height-blockquote-lg:1.5rem;--vf-letter-spacing:0;--vf-letter-spacing-sm:0;--vf-letter-spacing-lg:0;--vf-letter-spacing-small:0;--vf-letter-spacing-small-sm:0;--vf-letter-spacing-small-lg:0;--vf-letter-spacing-headings:0;--vf-letter-spacing-headings-sm:0;--vf-letter-spacing-headings-lg:0;--vf-letter-spacing-blockquote:0;--vf-letter-spacing-blockquote-sm:0;--vf-letter-spacing-blockquote-lg:0;--vf-gutter:1rem;--vf-gutter-sm:.5rem;--vf-gutter-lg:1rem;--vf-min-height-input:2.375rem;--vf-min-height-input-sm:2.125rem;--vf-min-height-input-lg:2.875rem;--vf-py-input:.375rem;--vf-py-input-sm:.375rem;--vf-py-input-lg:.625rem;--vf-px-input:.75rem;--vf-px-input-sm:.5rem;--vf-px-input-lg:.875rem;--vf-py-btn:.375rem;--vf-py-btn-sm:.375rem;--vf-py-btn-lg:.625rem;--vf-px-btn:.875rem;--vf-px-btn-sm:.75rem;--vf-px-btn-lg:1.25rem;--vf-py-btn-small:.25rem;--vf-py-btn-small-sm:.25rem;--vf-py-btn-small-lg:.375rem;--vf-px-btn-small:.625rem;--vf-px-btn-small-sm:.625rem;--vf-px-btn-small-lg:.75rem;--vf-py-group-tabs:var(--vf-py-input);--vf-py-group-tabs-sm:var(--vf-py-input-sm);--vf-py-group-tabs-lg:var(--vf-py-input-lg);--vf-px-group-tabs:var(--vf-px-input);--vf-px-group-tabs-sm:var(--vf-px-input-sm);--vf-px-group-tabs-lg:var(--vf-px-input-lg);--vf-py-group-blocks:.75rem;--vf-py-group-blocks-sm:.625rem;--vf-py-group-blocks-lg:.875rem;--vf-px-group-blocks:1rem;--vf-px-group-blocks-sm:1rem;--vf-px-group-blocks-lg:1rem;--vf-py-tag:0;--vf-py-tag-sm:var(--vf-py-tag);--vf-py-tag-lg:var(--vf-py-tag);--vf-px-tag:.4375rem;--vf-px-tag-sm:var(--vf-px-tag);--vf-px-tag-lg:var(--vf-px-tag);--vf-py-slider-tooltip:.125rem;--vf-py-slider-tooltip-sm:.0625rem;--vf-py-slider-tooltip-lg:.1875rem;--vf-px-slider-tooltip:.375rem;--vf-px-slider-tooltip-sm:.3125rem;--vf-px-slider-tooltip-lg:.5rem;--vf-py-blockquote:.25rem;--vf-py-blockquote-sm:.25rem;--vf-py-blockquote-lg:.25rem;--vf-px-blockquote:.75rem;--vf-px-blockquote-sm:.75rem;--vf-px-blockquote-lg:.75rem;--vf-py-hr:.25rem;--vf-space-addon:0;--vf-space-addon-sm:var(--vf-space-addon);--vf-space-addon-lg:var(--vf-space-addon);--vf-space-checkbox:.375rem;--vf-space-checkbox-sm:var(--vf-space-checkbox);--vf-space-checkbox-lg:var(--vf-space-checkbox);--vf-space-tags:.1875rem;--vf-space-tags-sm:var(--vf-space-tags);--vf-space-tags-lg:var(--vf-space-tags);--vf-space-static-tag-1:1rem;--vf-space-static-tag-2:2rem;--vf-space-static-tag-3:3rem;--vf-floating-top:0rem;--vf-floating-top-sm:0rem;--vf-floating-top-lg:.6875rem;--vf-bg-input:#fff;--vf-bg-input-hover:var(--vf-bg-input);--vf-bg-input-focus:var(--vf-bg-input);--vf-bg-input-danger:var(--vf-bg-input);--vf-bg-input-success:var(--vf-bg-input);--vf-bg-checkbox:var(--vf-bg-input);--vf-bg-checkbox-hover:var(--vf-bg-checkbox);--vf-bg-checkbox-focus:var(--vf-bg-checkbox);--vf-bg-checkbox-danger:var(--vf-bg-checkbox);--vf-bg-checkbox-success:var(--vf-bg-checkbox);--vf-bg-disabled:var(--vf-gray-200);--vf-bg-selected:var(--vf-gray-100);--vf-bg-passive:var(--vf-gray-300);--vf-bg-icon:var(--vf-gray-500);--vf-bg-danger:var(--vf-danger-lighter);--vf-bg-success:var(--vf-success-lighter);--vf-bg-addon:transparent;--vf-bg-tag:var(--vf-primary);--vf-bg-slider-handle:var(--vf-primary);--vf-bg-toggle-handle:#fff;--vf-bg-date-head:var(--vf-gray-100);--vf-bg-btn:var(--vf-primary);--vf-bg-btn-danger:var(--vf-danger);--vf-bg-btn-secondary:var(--vf-gray-200);--vf-bg-table-header:var(--vf-gray-100);--vf-color-on-primary:#fff;--vf-color-input:var(--vf-gray-800);--vf-color-input-hover:var(--vf-color-input);--vf-color-input-focus:var(--vf-color-input);--vf-color-input-danger:var(--vf-color-input);--vf-color-input-success:var(--vf-color-input);--vf-color-placeholder:var(--vf-gray-300);--vf-color-disabled:var(--vf-gray-400);--vf-color-passive:var(--vf-gray-700);--vf-color-muted:var(--vf-gray-500);--vf-color-floating:var(--vf-color-muted);--vf-color-floating-focus:var(--vf-color-floating);--vf-color-floating-success:var(--vf-color-floating);--vf-color-floating-danger:var(--vf-color-floating);--vf-color-danger:var(--vf-danger);--vf-color-success:var(--vf-success);--vf-color-addon:var(--vf-color-input);--vf-color-tag:var(--vf-color-on-primary);--vf-color-date-head:var(--vf-gray-700);--vf-color-btn:var(--vf-color-on-primary);--vf-color-btn-danger:#fff;--vf-color-btn-secondary:var(--vf-gray-700);--vf-color-table-header:inherit;--vf-border-color-input:var(--vf-gray-300);--vf-border-color-input-focus:var(--vf-primary);--vf-border-color-input-hover:var(--vf-border-color-input);--vf-border-color-input-danger:var(--vf-border-color-input);--vf-border-color-input-success:var(--vf-border-color-input);--vf-border-color-checkbox:var(--vf-border-color-input);--vf-border-color-checkbox-focus:var(--vf-primary);--vf-border-color-checkbox-hover:var(--vf-border-color-checkbox);--vf-border-color-checkbox-danger:var(--vf-border-color-checkbox);--vf-border-color-checkbox-success:var(--vf-border-color-checkbox);--vf-border-color-checked:var(--vf-primary);--vf-border-color-btn:var(--vf-primary);--vf-border-color-tag:var(--vf-primary);--vf-border-color-slider-tooltip:var(--vf-primary);--vf-border-color-passive:var(--vf-gray-300);--vf-border-color-btn-danger:var(--vf-danger);--vf-border-color-btn-secondary:var(--vf-gray-200);--vf-border-color-blockquote:var(--vf-gray-300);--vf-border-color-hr:var(--vf-gray-300);--vf-border-color-signature-hr:var(--vf-gray-300);--vf-border-color-table:var(--vf-gray-300);--vf-border-width-input-t:1px;--vf-border-width-input-r:1px;--vf-border-width-input-b:1px;--vf-border-width-input-l:1px;--vf-border-width-radio-t:var(--vf-border-width-input-t);--vf-border-width-radio-r:var(--vf-border-width-input-r);--vf-border-width-radio-b:var(--vf-border-width-input-b);--vf-border-width-radio-l:var(--vf-border-width-input-l);--vf-border-width-checkbox-t:var(--vf-border-width-input-t);--vf-border-width-checkbox-r:var(--vf-border-width-input-r);--vf-border-width-checkbox-b:var(--vf-border-width-input-b);--vf-border-width-checkbox-l:var(--vf-border-width-input-l);--vf-border-width-dropdown:1px;--vf-border-width-btn:1px;--vf-border-width-toggle:.125rem;--vf-border-width-tag:1px;--vf-border-width-blockquote:3px;--vf-border-width-table:1px;--vf-shadow-input:0px 0px 0px 0px transparent;--vf-shadow-input-hover:0px 0px 0px 0px transparent;--vf-shadow-input-focus:0px 0px 0px 0px transparent;--vf-shadow-handles:0px 0px 0px 0px transparent;--vf-shadow-handles-hover:0px 0px 0px 0px transparent;--vf-shadow-handles-focus:0px 0px 0px 0px transparent;--vf-shadow-btn:0px 0px 0px 0px transparent;--vf-shadow-dropdown:0px 0px 0px 0px transparent;--vf-radius-input:.25rem;--vf-radius-input-sm:var(--vf-radius-input);--vf-radius-input-lg:var(--vf-radius-input);--vf-radius-btn:var(--vf-radius-input);--vf-radius-btn-sm:var(--vf-radius-input-sm);--vf-radius-btn-lg:var(--vf-radius-input);--vf-radius-small:var(--vf-radius-input);--vf-radius-small-sm:var(--vf-radius-input-sm);--vf-radius-small-lg:var(--vf-radius-input);--vf-radius-large:var(--vf-radius-input);--vf-radius-large-sm:var(--vf-radius-input-sm);--vf-radius-large-lg:var(--vf-radius-input);--vf-radius-tag:var(--vf-radius-input);--vf-radius-tag-sm:var(--vf-radius-input-sm);--vf-radius-tag-lg:var(--vf-radius-input);--vf-radius-checkbox:var(--vf-radius-input);--vf-radius-checkbox-sm:var(--vf-radius-input-sm);--vf-radius-checkbox-lg:var(--vf-radius-input);--vf-radius-slider:var(--vf-radius-input);--vf-radius-slider-sm:var(--vf-radius-input-sm);--vf-radius-slider-lg:var(--vf-radius-input);--vf-radius-image:var(--vf-radius-input);--vf-radius-image-sm:var(--vf-radius-input-sm);--vf-radius-image-lg:var(--vf-radius-input);--vf-radius-gallery:var(--vf-radius-input);--vf-radius-gallery-sm:var(--vf-radius-input-sm);--vf-radius-gallery-lg:var(--vf-radius-input);--vf-checkbox-size:1rem;--vf-checkbox-size-sm:.875rem;--vf-checkbox-size-lg:1rem;--vf-gallery-size:6rem;--vf-gallery-size-sm:5rem;--vf-gallery-size-lg:7rem;--vf-toggle-width:3rem;--vf-toggle-width-sm:2.75rem;--vf-toggle-width-lg:3rem;--vf-toggle-height:1.25rem;--vf-toggle-height-sm:1rem;--vf-toggle-height-lg:1.25rem;--vf-slider-height:.375rem;--vf-slider-height-sm:.3125rem;--vf-slider-height-lg:.5rem;--vf-slider-height-vertical:20rem;--vf-slider-height-vertical-sm:var(--vf-slider-height-vertical);--vf-slider-height-vertical-lg:var(--vf-slider-height-vertical);--vf-slider-handle-size:1rem;--vf-slider-handle-size-sm:.875rem;--vf-slider-handle-size-lg:1.25rem;--vf-slider-tooltip-distance:.5rem;--vf-slider-tooltip-distance-sm:.375rem;--vf-slider-tooltip-distance-lg:.5rem;--vf-slider-tooltip-arrow-size:.3125rem;--vf-slider-tooltip-arrow-size-sm:var(--vf-slider-tooltip-arrow-size);--vf-slider-tooltip-arrow-size-lg:var(--vf-slider-tooltip-arrow-size)}.dark,.dark *,.dark :after,.dark :before{--vf-bg-input:var(--vf-dark-800);--vf-bg-input-hover:var(--vf-bg-input);--vf-bg-input-focus:var(--vf-bg-input);--vf-bg-input-danger:var(--vf-bg-input);--vf-bg-input-success:var(--vf-bg-input);--vf-bg-checkbox:var(--vf-dark-700);--vf-bg-checkbox-hover:var(--vf-bg-checkbox);--vf-bg-checkbox-focus:var(--vf-bg-checkbox);--vf-bg-checkbox-danger:var(--vf-bg-checkbox);--vf-bg-checkbox-success:var(--vf-bg-checkbox);--vf-bg-disabled:var(--vf-dark-700);--vf-bg-selected:var(--vf-dark-700);--vf-bg-passive:var(--vf-dark-700);--vf-bg-icon:var(--vf-dark-400);--vf-bg-danger:var(--vf-danger-lighter);--vf-bg-success:var(--vf-success-lighter);--vf-bg-addon:transparent;--vf-bg-tag:var(--vf-primary);--vf-bg-slider-handle:var(--vf-primary);--vf-bg-toggle-handle:#fff;--vf-bg-date-head:var(--vf-dark-700);--vf-bg-btn:var(--vf-primary);--vf-bg-btn-danger:var(--vf-danger);--vf-bg-btn-secondary:var(--vf-dark-700);--vf-bg-table-header:var(--vf-dark-500);--vf-color-on-primary:#fff;--vf-color-input:var(--vf-dark-100);--vf-color-input-hover:var(--vf-color-input);--vf-color-input-focus:var(--vf-color-input);--vf-color-input-danger:var(--vf-color-input);--vf-color-input-success:var(--vf-color-input);--vf-color-placeholder:var(--vf-dark-500);--vf-color-disabled:var(--vf-dark-500);--vf-color-passive:var(--vf-dark-900);--vf-color-muted:var(--vf-dark-500);--vf-color-floating:var(--vf-color-muted);--vf-color-floating-focus:var(--vf-color-floating);--vf-color-floating-success:var(--vf-color-floating);--vf-color-floating-danger:var(--vf-color-floating);--vf-color-danger:var(--vf-danger);--vf-color-success:var(--vf-success);--vf-color-addon:initial;--vf-color-tag:var(--vf-color-on-primary);--vf-color-date-head:var(--vf-dark-200);--vf-color-btn:var(--vf-color-on-primary);--vf-color-btn-danger:#fff;--vf-color-btn-secondary:var(--vf-dark-300);--vf-color-table-header:inherit;--vf-border-color-input:var(--vf-dark-800);--vf-border-color-input-focus:var(--vf-primary);--vf-border-color-input-hover:var(--vf-border-color-input);--vf-border-color-input-danger:var(--vf-border-color-input);--vf-border-color-input-success:var(--vf-border-color-input);--vf-border-color-checkbox:var(--vf-border-color-input);--vf-border-color-checkbox-focus:var(--vf-primary);--vf-border-color-checkbox-hover:var(--vf-border-color-checkbox);--vf-border-color-checkbox-danger:var(--vf-border-color-checkbox);--vf-border-color-checkbox-success:var(--vf-border-color-checkbox);--vf-border-color-checked:var(--vf-primary);--vf-border-color-btn:var(--vf-primary);--vf-border-color-tag:var(--vf-primary);--vf-border-color-slider-tooltip:var(--vf-primary);--vf-border-color-passive:var(--vf-dark-700);--vf-border-color-btn-danger:var(--vf-danger);--vf-border-color-btn-secondary:var(--vf-dark-700);--vf-border-color-blockquote:var(--vf-dark-700);--vf-border-color-hr:var(--vf-dark-700);--vf-border-color-signature-hr:var(--vf-dark-500);--vf-border-color-table:var(--vf-dark-400)}form *{box-sizing:border-box}form label{margin:0}form [multiple],form [type=checkbox],form [type=date],form [type=datetime-local],form [type=email],form [type=month],form [type=number],form [type=password],form [type=radio],form [type=search],form [type=tel],form [type=text],form [type=time],form [type=url],form [type=week],form select,form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--vf-font-size);letter-spacing:var(--vf-letter-spacing);line-height:var(--vf-line-height)}form [multiple]:focus,form [type=checkbox]:focus,form [type=date]:focus,form [type=datetime-local]:focus,form [type=email]:focus,form [type=month]:focus,form [type=number]:focus,form [type=password]:focus,form [type=radio]:focus,form [type=search]:focus,form [type=tel]:focus,form [type=text]:focus,form [type=time]:focus,form [type=url]:focus,form [type=week]:focus,form select:focus,form textarea:focus{outline:none}form [multiple]::-webkit-search-cancel-button,form [multiple]::-webkit-search-decoration,form [multiple]::-webkit-search-results-button,form [multiple]::-webkit-search-results-decoration,form [type=checkbox]::-webkit-search-cancel-button,form [type=checkbox]::-webkit-search-decoration,form [type=checkbox]::-webkit-search-results-button,form [type=checkbox]::-webkit-search-results-decoration,form [type=date]::-webkit-search-cancel-button,form [type=date]::-webkit-search-decoration,form [type=date]::-webkit-search-results-button,form [type=date]::-webkit-search-results-decoration,form [type=datetime-local]::-webkit-search-cancel-button,form [type=datetime-local]::-webkit-search-decoration,form [type=datetime-local]::-webkit-search-results-button,form [type=datetime-local]::-webkit-search-results-decoration,form [type=email]::-webkit-search-cancel-button,form [type=email]::-webkit-search-decoration,form [type=email]::-webkit-search-results-button,form [type=email]::-webkit-search-results-decoration,form [type=month]::-webkit-search-cancel-button,form [type=month]::-webkit-search-decoration,form [type=month]::-webkit-search-results-button,form [type=month]::-webkit-search-results-decoration,form [type=number]::-webkit-search-cancel-button,form [type=number]::-webkit-search-decoration,form [type=number]::-webkit-search-results-button,form [type=number]::-webkit-search-results-decoration,form [type=password]::-webkit-search-cancel-button,form [type=password]::-webkit-search-decoration,form [type=password]::-webkit-search-results-button,form [type=password]::-webkit-search-results-decoration,form [type=radio]::-webkit-search-cancel-button,form [type=radio]::-webkit-search-decoration,form [type=radio]::-webkit-search-results-button,form [type=radio]::-webkit-search-results-decoration,form [type=search]::-webkit-search-cancel-button,form [type=search]::-webkit-search-decoration,form [type=search]::-webkit-search-results-button,form [type=search]::-webkit-search-results-decoration,form [type=tel]::-webkit-search-cancel-button,form [type=tel]::-webkit-search-decoration,form [type=tel]::-webkit-search-results-button,form [type=tel]::-webkit-search-results-decoration,form [type=text]::-webkit-search-cancel-button,form [type=text]::-webkit-search-decoration,form [type=text]::-webkit-search-results-button,form [type=text]::-webkit-search-results-decoration,form [type=time]::-webkit-search-cancel-button,form [type=time]::-webkit-search-decoration,form [type=time]::-webkit-search-results-button,form [type=time]::-webkit-search-results-decoration,form [type=url]::-webkit-search-cancel-button,form [type=url]::-webkit-search-decoration,form [type=url]::-webkit-search-results-button,form [type=url]::-webkit-search-results-decoration,form [type=week]::-webkit-search-cancel-button,form [type=week]::-webkit-search-decoration,form [type=week]::-webkit-search-results-button,form [type=week]::-webkit-search-results-decoration,form select::-webkit-search-cancel-button,form select::-webkit-search-decoration,form select::-webkit-search-results-button,form select::-webkit-search-results-decoration,form textarea::-webkit-search-cancel-button,form textarea::-webkit-search-decoration,form textarea::-webkit-search-results-button,form textarea::-webkit-search-results-decoration{-webkit-appearance:none}form ::-moz-placeholder{color:var(--vf-color-placeholder)}form ::placeholder{color:var(--vf-color-placeholder)}.vf-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--vf-gutter-lg)}.vf-row,.vf-row.vf-row-sm{-moz-column-gap:min(8.3333333333%,var(--vf-gutter-sm));column-gap:min(8.3333333333%,var(--vf-gutter-sm))}.vf-row.vf-row-sm{row-gap:var(--vf-gutter-sm)}.vf-row.vf-row-lg{-moz-column-gap:min(8.3333333333%,var(--vf-gutter-lg));column-gap:min(8.3333333333%,var(--vf-gutter-lg));row-gap:var(--vf-gutter-lg)}.vf-row.vf-row-embed{display:block}.vf-rowset{display:grid;row-gap:var(--vf-gutter)}.vf-rowset.vf-rowset-sm{row-gap:var(--vf-gutter-sm)}.vf-rowset.vf-rowset-lg{row-gap:var(--vf-gutter-lg)}.vf-col{grid-column:span 12/span 12}.vf-col-1{grid-column:span 1/span 12}.vf-col-2{grid-column:span 2/span 12}.vf-col-3{grid-column:span 3/span 12}.vf-col-4{grid-column:span 4/span 12}.vf-col-5{grid-column:span 5/span 12}.vf-col-6{grid-column:span 6/span 12}.vf-col-7{grid-column:span 7/span 12}.vf-col-8{grid-column:span 8/span 12}.vf-col-9{grid-column:span 9/span 12}.vf-col-10{grid-column:span 10/span 12}.vf-col-11{grid-column:span 11/span 12}.vf-col-12{grid-column:span 12/span 12}@media(min-width:640px){.vf-col-sm{grid-column:span 12/span 12}.vf-col-sm-1{grid-column:span 1/span 12}.vf-col-sm-2{grid-column:span 2/span 12}.vf-col-sm-3{grid-column:span 3/span 12}.vf-col-sm-4{grid-column:span 4/span 12}.vf-col-sm-5{grid-column:span 5/span 12}.vf-col-sm-6{grid-column:span 6/span 12}.vf-col-sm-7{grid-column:span 7/span 12}.vf-col-sm-8{grid-column:span 8/span 12}.vf-col-sm-9{grid-column:span 9/span 12}.vf-col-sm-10{grid-column:span 10/span 12}.vf-col-sm-11{grid-column:span 11/span 12}.vf-col-sm-12{grid-column:span 12/span 12}}@media(min-width:768px){.vf-col-md{grid-column:span 12/span 12}.vf-col-md-1{grid-column:span 1/span 12}.vf-col-md-2{grid-column:span 2/span 12}.vf-col-md-3{grid-column:span 3/span 12}.vf-col-md-4{grid-column:span 4/span 12}.vf-col-md-5{grid-column:span 5/span 12}.vf-col-md-6{grid-column:span 6/span 12}.vf-col-md-7{grid-column:span 7/span 12}.vf-col-md-8{grid-column:span 8/span 12}.vf-col-md-9{grid-column:span 9/span 12}.vf-col-md-10{grid-column:span 10/span 12}.vf-col-md-11{grid-column:span 11/span 12}.vf-col-md-12{grid-column:span 12/span 12}}@media(min-width:1024px){.vf-col-lg{grid-column:span 12/span 12}.vf-col-lg-1{grid-column:span 1/span 12}.vf-col-lg-2{grid-column:span 2/span 12}.vf-col-lg-3{grid-column:span 3/span 12}.vf-col-lg-4{grid-column:span 4/span 12}.vf-col-lg-5{grid-column:span 5/span 12}.vf-col-lg-6{grid-column:span 6/span 12}.vf-col-lg-7{grid-column:span 7/span 12}.vf-col-lg-8{grid-column:span 8/span 12}.vf-col-lg-9{grid-column:span 9/span 12}.vf-col-lg-10{grid-column:span 10/span 12}.vf-col-lg-11{grid-column:span 11/span 12}.vf-col-lg-12{grid-column:span 12/span 12}}@media(min-width:1280px){.vf-col-xl{grid-column:span 12/span 12}.vf-col-xl-1{grid-column:span 1/span 12}.vf-col-xl-2{grid-column:span 2/span 12}.vf-col-xl-3{grid-column:span 3/span 12}.vf-col-xl-4{grid-column:span 4/span 12}.vf-col-xl-5{grid-column:span 5/span 12}.vf-col-xl-6{grid-column:span 6/span 12}.vf-col-xl-7{grid-column:span 7/span 12}.vf-col-xl-8{grid-column:span 8/span 12}.vf-col-xl-9{grid-column:span 9/span 12}.vf-col-xl-10{grid-column:span 10/span 12}.vf-col-xl-11{grid-column:span 11/span 12}.vf-col-xl-12{grid-column:span 12/span 12}}@media(min-width:1536px){.vf-col-2xl{grid-column:span 12/span 12}.vf-col-2xl-1{grid-column:span 1/span 12}.vf-col-2xl-2{grid-column:span 2/span 12}.vf-col-2xl-3{grid-column:span 3/span 12}.vf-col-2xl-4{grid-column:span 4/span 12}.vf-col-2xl-5{grid-column:span 5/span 12}.vf-col-2xl-6{grid-column:span 6/span 12}.vf-col-2xl-7{grid-column:span 7/span 12}.vf-col-2xl-8{grid-column:span 8/span 12}.vf-col-2xl-9{grid-column:span 9/span 12}.vf-col-2xl-10{grid-column:span 10/span 12}.vf-col-2xl-11{grid-column:span 11/span 12}.vf-col-2xl-12{grid-column:span 12/span 12}}.vf-contains-link a{color:var(--vf-link-color);-webkit-text-decoration:var(--vf-link-decoration);text-decoration:var(--vf-link-decoration)}.vf-static-tag{font-size:var(--vf-font-size);letter-spacing:var(--vf-letter-spacing);line-height:var(--vf-line-height)}.vf-static-tag.vf-static-tag-sm{font-size:var(--vf-font-size-sm);letter-spacing:var(--vf-letter-spacing-sm);line-height:var(--vf-line-height-sm)}.vf-static-tag.vf-static-tag-lg{font-size:var(--vf-font-size-lg);letter-spacing:var(--vf-letter-spacing-lg);line-height:var(--vf-line-height-lg)}.vf-static-tag-left{text-align:left}.vf-static-tag-center{text-align:center}.vf-static-tag-right{text-align:right}.vf-static-tag-blockquote blockquote{border-left:var(--vf-border-width-blockquote) var(--vf-border-color-blockquote) solid;font-size:var(--vf-font-size-blockquote);letter-spacing:var(--vf-letter-spacing-blockquote);line-height:var(--vf-line-height-blockquote);margin:0;padding:var(--vf-py-blockquote) 0 var(--vf-py-blockquote) var(--vf-px-blockquote)}.vf-static-tag-blockquote.vf-static-tag-sm blockquote{font-size:var(--vf-font-size-blockquote-sm);letter-spacing:var(--vf-letter-spacing-blockquote-sm);line-height:var(--vf-line-height-blockquote-sm);padding:var(--vf-py-blockquote-sm) 0 var(--vf-py-blockquote-sm) var(--vf-px-blockquote-sm)}.vf-static-tag-blockquote.vf-static-tag-lg blockquote{font-size:var(--vf-font-size-blockquote-lg);letter-spacing:var(--vf-letter-spacing-blockquote-lg);line-height:var(--vf-line-height-blockquote-lg);padding:var(--vf-py-blockquote-lg) 0 var(--vf-py-blockquote-lg) var(--vf-px-blockquote-lg)}.vf-static-tag-a a{color:var(--vf-link-color);-webkit-text-decoration:var(--vf-link-decoration);text-decoration:var(--vf-link-decoration)}.vf-static-tag-hr{padding:var(--vf-py-hr) 0}.vf-static-tag-hr hr{border-color:var(--vf-border-color-hr)}.vf-static-tag-img img{display:inline-block}.vf-static-tag-top-1{margin-top:var(--vf-space-static-tag-1)}.vf-static-tag-top-2{margin-top:var(--vf-space-static-tag-2)}.vf-static-tag-top-3{margin-top:var(--vf-space-static-tag-3)}.vf-static-tag-bottom-1{margin-bottom:var(--vf-space-static-tag-1)}.vf-static-tag-bottom-2{margin-bottom:var(--vf-space-static-tag-2)}.vf-static-tag-bottom-3{margin-bottom:var(--vf-space-static-tag-3)}.vf-static-tag-h1 h1{font-weight:700;letter-spacing:var(--vf-letter-spacing-headings);line-height:var(--vf-line-height-headings);margin:0}.vf-static-tag-h1.vf-static-tag-sm h1{letter-spacing:var(--vf-letter-spacing-headings-sm);line-height:var(--vf-line-height-headings-sm);margin:0}.vf-static-tag-h1.vf-static-tag-lg h1{letter-spacing:var(--vf-letter-spacing-headings-lg);line-height:var(--vf-line-height-headings-lg);margin:0}.vf-static-tag-h2 h2{font-weight:700;letter-spacing:var(--vf-letter-spacing-headings);line-height:var(--vf-line-height-headings);margin:0}.vf-static-tag-h2.vf-static-tag-sm h2{letter-spacing:var(--vf-letter-spacing-headings-sm);line-height:var(--vf-line-height-headings-sm);margin:0}.vf-static-tag-h2.vf-static-tag-lg h2{letter-spacing:var(--vf-letter-spacing-headings-lg);line-height:var(--vf-line-height-headings-lg);margin:0}.vf-static-tag-h3 h3{font-weight:700;letter-spacing:var(--vf-letter-spacing-headings);line-height:var(--vf-line-height-headings);margin:0}.vf-static-tag-h3.vf-static-tag-sm h3{letter-spacing:var(--vf-letter-spacing-headings-sm);line-height:var(--vf-line-height-headings-sm);margin:0}.vf-static-tag-h3.vf-static-tag-lg h3{letter-spacing:var(--vf-letter-spacing-headings-lg);line-height:var(--vf-line-height-headings-lg);margin:0}.vf-static-tag-h4 h4{font-weight:700;letter-spacing:var(--vf-letter-spacing-headings);line-height:var(--vf-line-height-headings);margin:0}.vf-static-tag-h4.vf-static-tag-sm h4{letter-spacing:var(--vf-letter-spacing-headings-sm);line-height:var(--vf-line-height-headings-sm);margin:0}.vf-static-tag-h4.vf-static-tag-lg h4{letter-spacing:var(--vf-letter-spacing-headings-lg);line-height:var(--vf-line-height-headings-lg);margin:0}.vf-static-tag-h1 h1{font-size:var(--vf-font-size-h1-mobile)}.vf-static-tag-h1.vf-static-tag-sm h1{font-size:var(--vf-font-size-h1-mobile-sm)}.vf-static-tag-h1.vf-static-tag-lg h1{font-size:var(--vf-font-size-h1-mobile-lg)}.vf-static-tag-h2 h2{font-size:var(--vf-font-size-h2-mobile)}.vf-static-tag-h2.vf-static-tag-sm h2{font-size:var(--vf-font-size-h2-mobile-sm)}.vf-static-tag-h2.vf-static-tag-lg h2{font-size:var(--vf-font-size-h2-mobile-lg)}.vf-static-tag-h3 h3{font-size:var(--vf-font-size-h3-mobile)}.vf-static-tag-h3.vf-static-tag-sm h3{font-size:var(--vf-font-size-h3-mobile-sm)}.vf-static-tag-h3.vf-static-tag-lg h3{font-size:var(--vf-font-size-h3-mobile-lg)}.vf-static-tag-h4 h4{font-size:var(--vf-font-size-h4-mobile)}.vf-static-tag-h4.vf-static-tag-sm h4{font-size:var(--vf-font-size-h4-mobile-sm)}.vf-static-tag-h4.vf-static-tag-lg h4{font-size:var(--vf-font-size-h4-mobile-lg)}@media(min-width:768px){.vf-static-tag-h1 h1{font-size:var(--vf-font-size-h1)}.vf-static-tag-h1.vf-static-tag-sm h1{font-size:var(--vf-font-size-h1-sm)}.vf-static-tag-h1.vf-static-tag-lg h1{font-size:var(--vf-font-size-h1-lg)}.vf-static-tag-h2 h2{font-size:var(--vf-font-size-h2)}.vf-static-tag-h2.vf-static-tag-sm h2{font-size:var(--vf-font-size-h2-sm)}.vf-static-tag-h2.vf-static-tag-lg h2{font-size:var(--vf-font-size-h2-lg)}.vf-static-tag-h3 h3{font-size:var(--vf-font-size-h3)}.vf-static-tag-h3.vf-static-tag-sm h3{font-size:var(--vf-font-size-h3-sm)}.vf-static-tag-h3.vf-static-tag-lg h3{font-size:var(--vf-font-size-h3-lg)}.vf-static-tag-h4 h4{font-size:var(--vf-font-size-h4)}.vf-static-tag-h4.vf-static-tag-sm h4{font-size:var(--vf-font-size-h4-sm)}.vf-static-tag-h4.vf-static-tag-lg h4{font-size:var(--vf-font-size-h4-lg)}}.vf-input-group{align-items:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vf-bg-input);border-color:var(--vf-border-color-input);border-radius:var(--vf-radius-input);border-style:solid;border-width:var(--vf-border-width-input-t) var(--vf-border-width-input-r) var(--vf-border-width-input-b) var(--vf-border-width-input-l);box-shadow:var(--vf-shadow-input);cursor:text;display:flex;margin:0;min-height:var(--vf-min-height-input);outline:0 solid var(--vf-ring-color);outline-offset:0;transition-duration:.2s;transition-property:box-shadow,color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.vf-input-group,.vf-input-group .vf-input-field{color:var(--vf-color-input);font-family:inherit;width:100%}.vf-input-group .vf-input-field{background:transparent;border:0;border-radius:var(--vf-radius-input);flex:1 1 0%;font-size:var(--vf-font-size);letter-spacing:var(--vf-letter-spacing);line-height:var(--vf-line-height);min-height:100%;outline:0 solid transparent;outline-offset:0;padding:var(--vf-py-input) var(--vf-px-input);transition:color .2s ease-in-out}.vf-input-group .vf-input-field:-webkit-autofill,.vf-input-group .vf-input-field:-webkit-autofill:active,.vf-input-group .vf-input-field:-webkit-autofill:focus,.vf-input-group .vf-input-field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 99px var(--vf-bg-input) inset!important}.vf-input-group .vf-input-field:-webkit-autofill{-webkit-text-fill-color:var(--vf-color-input)!important}.vf-input-group textarea.vf-input-field{border-radius:var(--vf-radius-large)}.vf-input-group.vf-input-group-disabled{background-color:var(--vf-bg-disabled);color:var(--vf-color-disabled);pointer-events:none}.vf-input-group.vf-input-group-disabled .vf-input-field{color:var(--vf-color-disabled)}.vf-input-group.vf-input-group-success{background-color:var(--vf-bg-input-success);border-color:var(--vf-border-color-input-success);color:var(--vf-color-input-success)}.vf-input-group.vf-input-group-success .vf-input-field{color:var(--vf-color-input-success)}.vf-input-group.vf-input-group-success .vf-input-field:-webkit-autofill,.vf-input-group.vf-input-group-success .vf-input-field:-webkit-autofill:active,.vf-input-group.vf-input-group-success .vf-input-field:-webkit-autofill:focus,.vf-input-group.vf-input-group-success .vf-input-field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 99px var(--vf-bg-input-success) inset!important}.vf-input-group.vf-input-group-success .vf-input-field:-webkit-autofill{-webkit-text-fill-color:var(--vf-color-input-success)!important}.vf-input-group.vf-input-group-danger{background-color:var(--vf-bg-input-danger);border-color:var(--vf-border-color-input-danger);color:var(--vf-color-input-danger)}.vf-input-group.vf-input-group-danger .vf-input-field{color:var(--vf-color-input-danger)}.vf-input-group.vf-input-group-danger .vf-input-field:-webkit-autofill,.vf-input-group.vf-input-group-danger .vf-input-field:-webkit-autofill:active,.vf-input-group.vf-input-group-danger .vf-input-field:-webkit-autofill:focus,.vf-input-group.vf-input-group-danger .vf-input-field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 99px var(--vf-bg-input-danger) inset!important}.vf-input-group.vf-input-group-danger .vf-input-field:-webkit-autofill{-webkit-text-fill-color:var(--vf-color-input-danger)!important}.vf-input-group.vf-input-group-focused{box-shadow:var(--vf-shadow-input-focus);outline:var(--vf-ring-width) solid var(--vf-ring-color)}.vf-input-group.vf-input-group-focused:not(.vf-input-group-success):not(.vf-input-group-danger){background-color:var(--vf-bg-input-focus);border-color:var(--vf-border-color-input-focus);color:var(--vf-color-input-focus)}.vf-input-group.vf-input-group-focused:not(.vf-input-group-success):not(.vf-input-group-danger) .vf-input-field{color:var(--vf-color-input-focus)}.vf-input-group.vf-input-group-focused:not(.vf-input-group-success):not(.vf-input-group-danger) .vf-input-field:-webkit-autofill,.vf-input-group.vf-input-group-focused:not(.vf-input-group-success):not(.vf-input-group-danger) .vf-input-field:-webkit-autofill:active,.vf-input-group.vf-input-group-focused:not(.vf-input-group-success):not(.vf-input-group-danger) .vf-input-field:-webkit-autofill:focus,.vf-input-group.vf-input-group-focused:not(.vf-input-group-success):not(.vf-input-group-danger) .vf-input-field:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 99px var(--vf-bg-input-focus) inset!important}.vf-input-group.vf-input-group-focused:not(.vf-input-group-success):not(.vf-input-group-danger) .vf-input-field:-webkit-autofill{-webkit-text-fill-color:var(--vf-color-input-focus)!important}.vf-input-group:hover{box-shadow:var(--vf-shadow-input-hover)}.vf-input-group:hover:not(.vf-input-group-success):not(.vf-input-group-danger):not(.vf-input-group-focused){background-color:var(--vf-bg-input-hover);border-color:var(--vf-border-color-input-hover);color:var(--vf-color-input-hover)}.vf-input-group:hover:not(.vf-input-group-success):not(.vf-input-group-danger):not(.vf-input-group-focused) .vf-input-field{color:var(--vf-color-input-hover)}.vf-input-group.vf-input-group-sm{border-radius:var(--vf-radius-input-sm);min-height:var(--vf-min-height-input-sm)}.vf-input-group.vf-input-group-sm .vf-input-field{border-radius:var(--vf-radius-input-sm);font-size:var(--vf-font-size-sm);letter-spacing:var(--vf-letter-spacing-sm);line-height:var(--vf-line-height-sm);padding:var(--vf-py-input-sm) var(--vf-px-input-sm)}.vf-input-group.vf-input-group-sm.vf-input-group-textarea{border-radius:var(--vf-radius-large-sm)}.vf-input-group.vf-input-group-lg{border-radius:var(--vf-radius-input-lg);min-height:var(--vf-min-height-input-lg)}.vf-input-group.vf-input-group-lg .vf-input-field{border-radius:var(--vf-radius-input-lg);font-size:var(--vf-font-size-lg);letter-spacing:var(--vf-letter-spacing-lg);line-height:var(--vf-line-height-lg);padding:var(--vf-py-input-lg) var(--vf-px-input-lg)}.vf-input-group.vf-input-group-lg.vf-input-group-textarea{border-radius:var(--vf-radius-large-lg)}.vf-input-group .vf-floating-label{left:calc(var(--vf-px-input) - var(--vf-border-width-input-l))}.vf-input-group .vf-floating-label.vf-floating-label-lg{left:calc(var(--vf-px-input-lg) - var(--vf-border-width-input-l))}.vf-input-group .vf-floating-label.vf-floating-label-sm{left:calc(var(--vf-px-input-sm) - var(--vf-border-width-input-l))}.vf-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vf-bg-input);border-color:var(--vf-border-color-input);border-radius:var(--vf-radius-input);border-style:solid;border-width:var(--vf-border-width-input-t) var(--vf-border-width-input-r) var(--vf-border-width-input-b) var(--vf-border-width-input-l);box-shadow:var(--vf-shadow-input);color:var(--vf-color-input);font-family:inherit;font-size:var(--vf-font-size);letter-spacing:var(--vf-letter-spacing);line-height:var(--vf-line-height);margin:0;min-height:var(--vf-min-height-input);outline:0 solid var(--vf-ring-color);outline-offset:0;padding:var(--vf-py-input) var(--vf-px-input);transition-duration:.2s;transition-property:box-shadow,color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.vf-input[disabled]{background-color:var(--vf-bg-disabled);color:var(--vf-color-disabled);pointer-events:none}.vf-input.vf-input-success{background-color:var(--vf-bg-input-success);border-color:var(--vf-border-color-input-success);color:var(--vf-color-input-success)}.vf-input.vf-input-danger{background-color:var(--vf-bg-input-danger);border-color:var(--vf-border-color-input-danger);color:var(--vf-color-input-danger)}.vf-input:hover{box-shadow:var(--vf-shadow-input-hover)}.vf-input:hover:not(.vf-input-success):not(.vf-input-danger){background-color:var(--vf-bg-input-hover);border-color:var(--vf-border-color-input-hover);color:var(--vf-color-input-hover)}.vf-input:focus{box-shadow:var(--vf-shadow-input-focus);outline:var(--vf-ring-width) solid var(--vf-ring-color)}.vf-input:focus:not(.vf-input-success):not(.vf-input-danger){background-color:var(--vf-bg-input-focus);border-color:var(--vf-border-color-input-focus);color:var(--vf-color-input-focus)}.vf-input.vf-input-sm{border-radius:var(--vf-radius-input-sm);font-size:var(--vf-font-size-sm);letter-spacing:var(--vf-letter-spacing-sm);line-height:var(--vf-line-height-sm);min-height:var(--vf-min-height-input-sm);padding:var(--vf-py-input-sm) var(--vf-px-input-sm)}.vf-input.vf-input-lg{border-radius:var(--vf-radius-input-lg);font-size:var(--vf-font-size-lg);letter-spacing:var(--vf-letter-spacing-lg);line-height:var(--vf-line-height-lg);min-height:var(--vf-min-height-input-lg);padding:var(--vf-py-input-lg) var(--vf-px-input-lg)}.vf-floating-wrapper~.vf-input,.vf-floating-wrapper~div .vf-input,.vf-input-group.vf-input-group .vf-floating-wrapper~.vf-input-field,.vf-input-group.vf-input-group .vf-floating-wrapper~div .vf-input-field{padding-bottom:calc(var(--vf-py-input) - var(--vf-floating-top)/2);padding-top:calc(var(--vf-py-input) + var(--vf-floating-top)/2)}.vf-floating-wrapper~.vf-input-sm,.vf-floating-wrapper~div .vf-input-sm,.vf-input-group.vf-input-group-sm .vf-floating-wrapper~.vf-input-field,.vf-input-group.vf-input-group-sm .vf-floating-wrapper~div .vf-input-field{padding-bottom:calc(var(--vf-py-input-sm) - var(--vf-floating-top-sm)/2);padding-top:calc(var(--vf-py-input-sm) + var(--vf-floating-top-sm)/2)}.vf-floating-wrapper~.vf-input-lg,.vf-floating-wrapper~div .vf-input-lg,.vf-input-group.vf-input-group-lg .vf-floating-wrapper~.vf-input-field,.vf-input-group.vf-input-group-lg .vf-floating-wrapper~div .vf-input-field{padding-bottom:calc(var(--vf-py-input-lg) - var(--vf-floating-top-lg)/2);padding-top:calc(var(--vf-py-input-lg) + var(--vf-floating-top-lg)/2)}.vf-checkbox-container,.vf-checkbox-wrapper{align-items:flex-start;display:flex;width:100%}.vf-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vf-bg-checkbox);border-color:var(--vf-border-color-checkbox);border-radius:var(--vf-radius-checkbox);border-style:solid;border-width:var(--vf-border-width-checkbox-t) var(--vf-border-width-checkbox-r) var(--vf-border-width-checkbox-b) var(--vf-border-width-checkbox-l);box-shadow:var(--vf-shadow-handles);cursor:pointer;flex-shrink:0;height:var(--vf-checkbox-size);margin:0;margin-right:var(--vf-space-checkbox);margin-top:calc((var(--vf-line-height) - var(--vf-checkbox-size))/2);outline:0 solid var(--vf-ring-color);outline-offset:0;transition-duration:.2s;transition-property:box-shadow,color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--vf-checkbox-size)}.vf-checkbox[disabled]{opacity:.5;pointer-events:none}.vf-checkbox.vf-checkbox-danger:not(:checked){background-color:var(--vf-bg-checkbox-danger);border-color:var(--vf-border-color-checkbox-danger)}.vf-checkbox:hover:not([disabled]){box-shadow:var(--vf-shadow-handles-hover)}.vf-checkbox:hover:not([disabled]):not(.vf-checkbox-danger):not(:checked):not(:focus){background-color:var(--vf-bg-checkbox-hover);border-color:var(--vf-border-color-checkbox-hover)}.vf-checkbox:focus{box-shadow:var(--vf-shadow-handles-focus);outline:var(--vf-ring-width) solid var(--vf-ring-color)}.vf-checkbox:focus:not(.vf-checkbox-danger):not(:checked){background-color:var(--vf-bg-checkbox-focus);border-color:var(--vf-border-color-checkbox-focus)}.vf-checkbox:checked{background-color:var(--vf-primary);border-color:var(--vf-border-color-checked)}.vf-checkbox:checked:after{background-color:var(--vf-color-on-primary);content:" ";display:block;height:calc(100% + var(--vf-border-width-checkbox-t) + var(--vf-border-width-checkbox-b));left:calc(var(--vf-border-width-checkbox-l)*-1);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:calc(var(--vf-border-width-checkbox-t)*-1);width:calc(100% + var(--vf-border-width-checkbox-l) + var(--vf-border-width-checkbox-r))}.vf-checkbox.vf-checkbox-sm{border-radius:var(--vf-radius-checkbox-sm);height:var(--vf-checkbox-size-sm);margin-right:var(--vf-space-checkbox-sm);margin-top:calc((var(--vf-line-height-sm) - var(--vf-checkbox-size-sm))/2);width:var(--vf-checkbox-size-sm)}.vf-checkbox.vf-checkbox-lg{border-radius:var(--vf-radius-checkbox-lg);height:var(--vf-checkbox-size-lg);margin-right:var(--vf-space-checkbox-lg);margin-top:calc((var(--vf-line-height-lg) - var(--vf-checkbox-size-lg))/2);width:var(--vf-checkbox-size-lg)}.vf-checkbox.vf-checkbox-standalone{margin-right:0;margin-top:0}.vf-checkbox-text{cursor:pointer;min-width:0}.vf-radio-container,.vf-radio-wrapper{align-items:flex-start;display:flex;width:100%}.vf-radio{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vf-bg-checkbox);border-color:var(--vf-border-color-checkbox);border-radius:999px;border-style:solid;border-width:var(--vf-border-width-radio-t) var(--vf-border-width-radio-r) var(--vf-border-width-radio-b) var(--vf-border-width-radio-l);box-shadow:var(--vf-shadow-handles);cursor:pointer;display:flex;flex-shrink:0;height:var(--vf-checkbox-size);justify-content:center;margin:0;margin-right:var(--vf-space-checkbox);margin-top:calc((var(--vf-line-height) - var(--vf-checkbox-size))/2);outline:0 solid var(--vf-ring-color);outline-offset:0;transition-duration:.2s;transition-property:box-shadow,color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--vf-checkbox-size)}.vf-radio[disabled]{opacity:.5;pointer-events:none}.vf-radio.vf-radio-danger:not(:checked){background-color:var(--vf-bg-checkbox-danger);border-color:var(--vf-border-color-checkbox-danger)}.vf-radio:hover:not([disabled]){box-shadow:var(--vf-shadow-handles-hover)}.vf-radio:hover:not([disabled]):not(.vf-radio-danger):not(:checked):not(:focus){background-color:var(--vf-bg-checkbox-hover);border-color:var(--vf-border-color-checkbox-hover)}.vf-radio:focus{box-shadow:var(--vf-shadow-handles-focus);outline:var(--vf-ring-width) solid var(--vf-ring-color)}.vf-radio:focus:not(.vf-radio-danger):not(:checked){background-color:var(--vf-bg-checkbox-focus);border-color:var(--vf-border-color-checkbox-focus)}.vf-radio:checked{background-color:var(--vf-primary);border-color:var(--vf-border-color-checked)}.vf-radio:checked:after{background-color:var(--vf-color-on-primary);content:"";display:block;height:100%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3.5'/%3E%3C/svg%3E");-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.vf-radio.vf-radio-sm{height:var(--vf-checkbox-size-sm);margin-right:var(--vf-space-checkbox-sm);margin-top:calc((var(--vf-line-height-sm) - var(--vf-checkbox-size-sm))/2);width:var(--vf-checkbox-size-sm)}.vf-radio.vf-radio-lg{height:var(--vf-checkbox-size-lg);margin-right:var(--vf-space-checkbox-lg);margin-top:calc((var(--vf-line-height-lg) - var(--vf-checkbox-size-lg))/2);width:var(--vf-checkbox-size-lg)}.vf-radio.vf-radio-standalone{margin-right:0;margin-top:0}.vf-radio-text{cursor:pointer;min-width:0}.vf-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--vf-radius-btn);border-style:solid;border-width:var(--vf-border-width-btn);box-shadow:var(--vf-shadow-btn);color:inherit;cursor:pointer;display:inline-flex;font-size:inherit;font-size:var(--vf-font-size);justify-content:center;letter-spacing:var(--vf-letter-spacing);line-height:inherit;line-height:var(--vf-line-height);outline:0 solid var(--vf-ring-color);outline-offset:0;padding:var(--vf-py-btn) var(--vf-px-btn);text-decoration:none;transition:.15s}.vf-btn:focus{box-shadow:0 0 0 var(--vf-ring-width) var(--vf-ring-color)}.vf-btn:hover:not(:disabled):not(.vf-btn-loading){text-decoration:none;transform:scale(1.05)}.vf-btn.vf-btn-sm{border-radius:var(--vf-radius-btn-sm);font-size:var(--vf-font-size-sm);letter-spacing:var(--vf-letter-spacing-sm);line-height:var(--vf-line-height-sm);padding:var(--vf-py-btn-sm) var(--vf-px-btn-sm)}.vf-btn.vf-btn-lg{border-radius:var(--vf-radius-btn-lg);font-size:var(--vf-font-size-lg);letter-spacing:var(--vf-letter-spacing-lg);line-height:var(--vf-line-height-lg);padding:var(--vf-py-btn-lg) var(--vf-px-btn-lg)}.vf-btn.vf-btn-small{border-radius:var(--vf-radius-small);font-size:var(--vf-font-size-small);letter-spacing:var(--vf-letter-spacing-small);line-height:var(--vf-line-height-small);padding:var(--vf-py-btn-small) var(--vf-px-btn-small)}.vf-btn.vf-btn-small.vf-btn-small-sm{border-radius:var(--vf-radius-small-sm);padding:var(--vf-py-btn-small-sm) var(--vf-px-btn-small-sm)}.vf-btn.vf-btn-small.vf-btn-small-lg{border-radius:var(--vf-radius-small-lg);padding:var(--vf-py-btn-small-lg) var(--vf-px-btn-small-lg)}.vf-btn.vf-btn-full{width:100%}.vf-btn.vf-btn-center{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-right:auto}.vf-btn.vf-btn-disabled,.vf-btn[disabled]{cursor:not-allowed;opacity:.6}.vf-btn.vf-btn-primary{background-color:var(--vf-primary);border-color:var(--vf-border-color-btn);color:var(--vf-color-on-primary)}.vf-btn.vf-btn-secondary{background-color:var(--vf-bg-btn-secondary);border-color:var(--vf-border-color-btn-secondary);color:var(--vf-color-btn-secondary)}.vf-btn.vf-btn-danger{background-color:var(--vf-bg-btn-danger);border-color:var(--vf-border-color-btn-danger);color:var(--vf-color-btn-danger)}.vf-btn.vf-btn-loading{color:transparent!important;cursor:not-allowed;opacity:.6;pointer-events:none;position:relative}.vf-btn.vf-btn-loading:after{animation:button-spinner 1s linear infinite;content:"";display:inline-block;height:1rem;left:50%;margin-left:-.5rem;margin-top:-.5rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;width:1rem}.vf-btn.vf-btn-loading.vf-btn-loading-primary:after{background-color:var(--vf-color-on-primary)}.vf-btn.vf-btn-loading.vf-btn-loading-secondary:after{background-color:var(--vf-color-btn-secondary)}.vf-btn.vf-btn-loading.vf-btn-loading-danger:after{background-color:var(--vf-color-btn-danger)}body:not([dir=rtl]) .vf-btn.vf-btn-right{float:right}body:not([dir=rtl]) .vf-checkbox-wrapper-right,body:not([dir=rtl]) .vf-radio-wrapper-right{justify-content:flex-end}body:not([dir=rtl]) .vf-checkbox-right{margin-left:var(--vf-space-checkbox);margin-right:0}body:not([dir=rtl]) .vf-checkbox-right.vf-checkbox-sm{margin-left:var(--vf-space-checkbox-sm);margin-right:0}body:not([dir=rtl]) .vf-checkbox-right.vf-checkbox-lg{margin-left:var(--vf-space-checkbox-lg);margin-right:0}body:not([dir=rtl]) .vf-checkbox-right:checked:after{left:0;right:calc(var(--vf-border-width-checkbox-l)*-1)}body:not([dir=rtl]) .vf-radio-right{margin-left:var(--vf-space-checkbox);margin-right:0}body:not([dir=rtl]) .vf-radio-right.vf-radio-sm{margin-left:var(--vf-space-checkbox-sm);margin-right:0}body:not([dir=rtl]) .vf-radio-right.vf-radio-lg{margin-left:var(--vf-space-checkbox-lg);margin-right:0}body:not([dir=rtl]) .vf-checkbox-text-right,body:not([dir=rtl]) .vf-radio-text-right{order:-1}body[dir=rtl] .vf-btn.vf-btn-left{float:left}body[dir=rtl] .vf-checkbox-wrapper-left,body[dir=rtl] .vf-radio-wrapper-left{justify-content:flex-end}body[dir=rtl] .vf-checkbox{margin-left:var(--vf-space-checkbox);margin-right:0}body[dir=rtl] .vf-checkbox.vf-checkbox-sm{margin-left:var(--vf-space-checkbox-sm);margin-right:0}body[dir=rtl] .vf-checkbox.vf-checkbox-lg{margin-left:var(--vf-space-checkbox-lg);margin-right:0}body[dir=rtl] .vf-checkbox:checked:after{left:0;right:calc(var(--vf-border-width-checkbox-l)*-1)}body[dir=rtl] .vf-checkbox.vf-checkbox-standalone{margin-left:0}body[dir=rtl] .vf-checkbox-left{margin-left:0;margin-right:var(--vf-space-checkbox)}body[dir=rtl] .vf-checkbox-left.vf-checkbox-sm{margin-left:0;margin-right:var(--vf-space-checkbox-sm)}body[dir=rtl] .vf-checkbox-left.vf-checkbox-lg{margin-left:0;margin-right:var(--vf-space-checkbox-lg)}body[dir=rtl] .vf-checkbox-left:checked:after{left:0;right:calc(var(--vf-border-width-checkbox-l)*-1)}body[dir=rtl] .vf-radio{margin-left:var(--vf-space-checkbox);margin-right:0}body[dir=rtl] .vf-radio.vf-radio-sm{margin-left:var(--vf-space-checkbox-sm);margin-right:0}body[dir=rtl] .vf-radio.vf-radio-lg{margin-left:var(--vf-space-checkbox-lg);margin-right:0}body[dir=rtl] .vf-radio.vf-radio-standalone{margin-left:0}body[dir=rtl] .vf-radio-left{margin-left:0;margin-right:var(--vf-space-checkbox)}body[dir=rtl] .vf-radio-left.vf-radio-sm{margin-left:0;margin-right:var(--vf-space-checkbox-sm)}body[dir=rtl] .vf-radio-left.vf-radio-lg{margin-left:0;margin-right:var(--vf-space-checkbox-lg)}body[dir=rtl] .vf-checkbox-text-left,body[dir=rtl] .vf-radio-text-left{order:-1}@keyframes button-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vf-assistive-text{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.vf-label{align-items:flex-start;display:flex;font-size:var(--vf-font-size);letter-spacing:var(--vf-letter-spacing);line-height:var(--vf-line-height);margin-bottom:0}.vf-label-sm{font-size:var(--vf-font-size-sm);letter-spacing:var(--vf-letter-spacing-sm);line-height:var(--vf-line-height-sm)}.vf-label-lg{font-size:var(--vf-font-size-lg);letter-spacing:var(--vf-letter-spacing-lg);line-height:var(--vf-line-height-lg)}.vf-vertical-label{padding-bottom:calc(var(--vf-gutter)/3);padding-right:0;padding-top:0}.vf-vertical-label-sm{padding-bottom:calc(var(--vf-gutter-sm)/3);padding-right:0;padding-top:0}.vf-vertical-label-lg{padding-bottom:calc(var(--vf-gutter-lg)/3);padding-right:0;padding-top:0}.vf-text-type .vf-horizontal-label{padding-bottom:0;padding-right:var(--vf-gutter);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input))}.vf-text-type .vf-horizontal-label-sm{padding-bottom:0;padding-right:var(--vf-gutter-sm);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm))}.vf-text-type .vf-horizontal-label-lg{padding-bottom:0;padding-right:var(--vf-gutter-lg);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg))}.vf-text-type .vf-xs\:vf-vertical-label,:not(.vf-text-type) .vf-xs\:vf-vertical-label{padding-bottom:calc(var(--vf-gutter)/3);padding-right:0;padding-top:0}.vf-text-type .vf-xs\:vf-vertical-label-sm,:not(.vf-text-type) .vf-xs\:vf-vertical-label-sm{padding-bottom:calc(var(--vf-gutter-sm)/3);padding-right:0;padding-top:0}.vf-text-type .vf-xs\:vf-vertical-label-lg,:not(.vf-text-type) .vf-xs\:vf-vertical-label-lg{padding-bottom:calc(var(--vf-gutter-lg)/3);padding-right:0;padding-top:0}.vf-xs\:vf-horizontal-label,.vf-xs\:vf-horizontal-label-lg,.vf-xs\:vf-horizontal-label-sm{padding-bottom:0}.vf-text-type .vf-xs\:vf-horizontal-label{padding-right:var(--vf-gutter);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input))}.vf-text-type .vf-xs\:vf-horizontal-label-sm{padding-right:var(--vf-gutter-sm);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm))}.vf-text-type .vf-xs\:vf-horizontal-label-lg{padding-right:var(--vf-gutter-lg);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg))}@media(min-width:640px){.vf-text-type .vf-sm\:vf-vertical-label,:not(.vf-text-type) .vf-sm\:vf-vertical-label{padding-bottom:calc(var(--vf-gutter)/3);padding-right:0;padding-top:0}.vf-text-type .vf-sm\:vf-vertical-label-sm,:not(.vf-text-type) .vf-sm\:vf-vertical-label-sm{padding-bottom:calc(var(--vf-gutter-sm)/3);padding-right:0;padding-top:0}.vf-text-type .vf-sm\:vf-vertical-label-lg,:not(.vf-text-type) .vf-sm\:vf-vertical-label-lg{padding-bottom:calc(var(--vf-gutter-lg)/3);padding-right:0;padding-top:0}.vf-sm\:vf-horizontal-label,.vf-sm\:vf-horizontal-label-lg,.vf-sm\:vf-horizontal-label-sm{padding-bottom:0}.vf-text-type .vf-sm\:vf-horizontal-label{padding-right:var(--vf-gutter);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input))}.vf-text-type .vf-sm\:vf-horizontal-label-sm{padding-right:var(--vf-gutter-sm);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm))}.vf-text-type .vf-sm\:vf-horizontal-label-lg{padding-right:var(--vf-gutter-lg);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg))}}@media(min-width:768px){.vf-text-type .vf-md\:vf-vertical-label,:not(.vf-text-type) .vf-md\:vf-vertical-label{padding-bottom:calc(var(--vf-gutter)/3);padding-right:0;padding-top:0}.vf-text-type .vf-md\:vf-vertical-label-sm,:not(.vf-text-type) .vf-md\:vf-vertical-label-sm{padding-bottom:calc(var(--vf-gutter-sm)/3);padding-right:0;padding-top:0}.vf-text-type .vf-md\:vf-vertical-label-lg,:not(.vf-text-type) .vf-md\:vf-vertical-label-lg{padding-bottom:calc(var(--vf-gutter-lg)/3);padding-right:0;padding-top:0}.vf-md\:vf-horizontal-label,.vf-md\:vf-horizontal-label-lg,.vf-md\:vf-horizontal-label-sm{padding-bottom:0}.vf-text-type .vf-md\:vf-horizontal-label{padding-right:var(--vf-gutter);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input))}.vf-text-type .vf-md\:vf-horizontal-label-sm{padding-right:var(--vf-gutter-sm);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm))}.vf-text-type .vf-md\:vf-horizontal-label-lg{padding-right:var(--vf-gutter-lg);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg))}}@media(min-width:1024px){.vf-text-type .vf-lg\:vf-vertical-label,:not(.vf-text-type) .vf-lg\:vf-vertical-label{padding-bottom:calc(var(--vf-gutter)/3);padding-right:0;padding-top:0}.vf-text-type .vf-lg\:vf-vertical-label-sm,:not(.vf-text-type) .vf-lg\:vf-vertical-label-sm{padding-bottom:calc(var(--vf-gutter-sm)/3);padding-right:0;padding-top:0}.vf-text-type .vf-lg\:vf-vertical-label-lg,:not(.vf-text-type) .vf-lg\:vf-vertical-label-lg{padding-bottom:calc(var(--vf-gutter-lg)/3);padding-right:0;padding-top:0}.vf-lg\:vf-horizontal-label,.vf-lg\:vf-horizontal-label-lg,.vf-lg\:vf-horizontal-label-sm{padding-bottom:0}.vf-text-type .vf-lg\:vf-horizontal-label{padding-right:var(--vf-gutter);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input))}.vf-text-type .vf-lg\:vf-horizontal-label-sm{padding-right:var(--vf-gutter-sm);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm))}.vf-text-type .vf-lg\:vf-horizontal-label-lg{padding-right:var(--vf-gutter-lg);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg))}}@media(min-width:1280px){.vf-text-type .vf-xl\:vf-vertical-label,:not(.vf-text-type) .vf-xl\:vf-vertical-label{padding-bottom:calc(var(--vf-gutter)/3);padding-right:0;padding-top:0}.vf-text-type .vf-xl\:vf-vertical-label-sm,:not(.vf-text-type) .vf-xl\:vf-vertical-label-sm{padding-bottom:calc(var(--vf-gutter-sm)/3);padding-right:0;padding-top:0}.vf-text-type .vf-xl\:vf-vertical-label-lg,:not(.vf-text-type) .vf-xl\:vf-vertical-label-lg{padding-bottom:calc(var(--vf-gutter-lg)/3);padding-right:0;padding-top:0}.vf-xl\:vf-horizontal-label,.vf-xl\:vf-horizontal-label-lg,.vf-xl\:vf-horizontal-label-sm{padding-bottom:0}.vf-text-type .vf-xl\:vf-horizontal-label{padding-right:var(--vf-gutter);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input))}.vf-text-type .vf-xl\:vf-horizontal-label-sm{padding-right:var(--vf-gutter-sm);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm))}.vf-text-type .vf-xl\:vf-horizontal-label-lg{padding-right:var(--vf-gutter-lg);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg))}}@media(min-width:1536px){.vf-text-type .vf-2xl\:vf-vertical-label,:not(.vf-text-type) .vf-2xl\:vf-vertical-label{padding-bottom:calc(var(--vf-gutter)/3);padding-right:0;padding-top:0}.vf-text-type .vf-2xl\:vf-vertical-label-sm,:not(.vf-text-type) .vf-2xl\:vf-vertical-label-sm{padding-bottom:calc(var(--vf-gutter-sm)/3);padding-right:0;padding-top:0}.vf-text-type .vf-2xl\:vf-vertical-label-lg,:not(.vf-text-type) .vf-2xl\:vf-vertical-label-lg{padding-bottom:calc(var(--vf-gutter-lg)/3);padding-right:0;padding-top:0}.vf-2xl\:vf-horizontal-label,.vf-2xl\:vf-horizontal-label-lg,.vf-2xl\:vf-horizontal-label-sm{padding-bottom:0}.vf-text-type .vf-2xl\:vf-horizontal-label{padding-right:var(--vf-gutter);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input))}.vf-text-type .vf-2xl\:vf-horizontal-label-sm{padding-right:var(--vf-gutter-sm);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm))}.vf-text-type .vf-2xl\:vf-horizontal-label-lg{padding-right:var(--vf-gutter-lg);padding-top:calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg))}}.vf-grid-table.is-stretch,.vf-matrix-table.is-stretch{align-items:stretch}.vf-grid-table .vf-matrix-grid,.vf-matrix-table .vf-matrix-grid{border-bottom:var(--vf-border-width-table) solid var(--vf-border-color-table);border-right:var(--vf-border-width-table) solid var(--vf-border-color-table);gap:0!important}.vf-grid-table .vf-matrix-cell,.vf-grid-table .vf-matrix-header,.vf-grid-table .vf-matrix-header-first,.vf-grid-table .vf-matrix-header-remove,.vf-grid-table .vf-matrix-row-label,.vf-grid-table .vf-matrix-row-remove,.vf-matrix-table .vf-matrix-cell,.vf-matrix-table .vf-matrix-header,.vf-matrix-table .vf-matrix-header-first,.vf-matrix-table .vf-matrix-header-remove,.vf-matrix-table .vf-matrix-row-label,.vf-matrix-table .vf-matrix-row-remove{border-left:var(--vf-border-width-table) solid var(--vf-border-color-table);border-top:var(--vf-border-width-table) solid var(--vf-border-color-table)}.vf-grid-table .vf-matrix-header.is-sticky,.vf-matrix-table .vf-matrix-header.is-sticky{border-bottom:var(--vf-border-width-table) solid var(--vf-border-color-table)}.vf-grid-table .vf-matrix-row-label.is-sticky,.vf-matrix-table .vf-matrix-row-label.is-sticky{border-right:var(--vf-border-width-table) solid var(--vf-border-color-table)}.vf-grid-table .vf-matrix-header,.vf-grid-table .vf-matrix-header-first,.vf-grid-table .vf-matrix-header-remove,.vf-grid-table .vf-matrix-row-label,.vf-matrix-table .vf-matrix-header,.vf-matrix-table .vf-matrix-header-first,.vf-matrix-table .vf-matrix-header-remove,.vf-matrix-table .vf-matrix-row-label{background:var(--vf-bg-table-header);color:var(--vf-color-table-header)}.vf-grid-table .vf-matrix-row-remove,.vf-matrix-table .vf-matrix-row-remove{background:var(--vf-bg-table-header)}.vf-grid-table .vf-matrix-cell,.vf-matrix-table .vf-matrix-cell{background:var(--vf-bg-input)}.vf-grid-table .vf-matrix-header.is-sticky,.vf-matrix-table .vf-matrix-header.is-sticky{margin-bottom:calc(var(--vf-border-width-table)*-1)}.vf-grid-table .vf-matrix-header.is-not-sticky,.vf-matrix-table .vf-matrix-header.is-not-sticky{border-bottom-width:0}.vf-grid-table .vf-matrix-row-label.is-sticky,.vf-matrix-table .vf-matrix-row-label.is-sticky{margin-right:calc(var(--vf-border-width-table)*-1)}.vf-grid-table .vf-matrix-row-label.is-not-sticky,.vf-matrix-table .vf-matrix-row-label.is-not-sticky{border-right-width:0}.vf-grid-table .vf-matrix-cell-wrapper.has-padding,.vf-matrix-table .vf-matrix-cell-wrapper.has-padding{padding-left:0;padding-right:0}.vf-grid-table .vf-matrix-cell-wrapper.is-stretch,.vf-matrix-table .vf-matrix-cell-wrapper.is-stretch{align-items:stretch}.vf-grid-table .vf-matrix-cell-wrapper.has-error,.vf-matrix-table .vf-matrix-cell-wrapper.has-error{position:relative}.vf-grid-table .vf-matrix-cell-wrapper.has-error:after,.vf-matrix-table .vf-matrix-cell-wrapper.has-error:after{box-shadow:inset 0 0 0 1px var(--vf-danger);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.vf-grid-table .vf-matrix-row-label,.vf-matrix-table .vf-matrix-row-label{padding-left:.5rem}.vf-grid-table .vf-grid,.vf-matrix-table .vf-grid{border-bottom:var(--vf-border-width-table) solid var(--vf-border-color-table);border-right:var(--vf-border-width-table) solid var(--vf-border-color-table);gap:0}.vf-grid-table .vf-grid-cell,.vf-matrix-table .vf-grid-cell{background:var(--vf-bg-input);border-left:var(--vf-border-width-table) solid var(--vf-border-color-table);border-top:var(--vf-border-width-table) solid var(--vf-border-color-table)}.vf-grid-table .vf-matrix-cell-wrapper>.vf-element-layout>.vf-element-layout-outer-wrapper>.vf-layout-inner-container>.vf-layout-inner-wrapper-after,.vf-grid-table .vf-matrix-cell-wrapper>.vf-element-layout>.vf-element-layout-outer-wrapper>.vf-layout-inner-container>.vf-layout-inner-wrapper-before,.vf-matrix-table .vf-matrix-cell-wrapper>.vf-element-layout>.vf-element-layout-outer-wrapper>.vf-layout-inner-container>.vf-layout-inner-wrapper-after,.vf-matrix-table .vf-matrix-cell-wrapper>.vf-element-layout>.vf-element-layout-outer-wrapper>.vf-layout-inner-container>.vf-layout-inner-wrapper-before{display:none}.vf-grid-table .vf-element-layout-outer-wrapper,.vf-grid-table .vf-layout-inner-wrapper,.vf-matrix-table .vf-element-layout-outer-wrapper,.vf-matrix-table .vf-layout-inner-wrapper{height:100%}.vf-grid-table .vf-input-group,.vf-matrix-table .vf-input-group{border:0;border-radius:0;height:100%}.vf-grid-table .vf-input-group.vf-input-group-focused,.vf-matrix-table .vf-input-group.vf-input-group-focused{position:relative;z-index:1}.vf-grid-table .vf-input,.vf-grid-table .vf-input-group.vf-input-group-sm,.vf-matrix-table .vf-input,.vf-matrix-table .vf-input-group.vf-input-group-sm{height:100%}.vf-grid-table .vf-native-select,.vf-matrix-table .vf-native-select{border:0;border-radius:0;height:100%}.vf-grid-table .vf-native-select:focus,.vf-matrix-table .vf-native-select:focus{position:relative;z-index:1}.vf-grid-table .vf-native-select-wrapper,.vf-matrix-table .vf-native-select-wrapper{height:100%}.vf-grid-table .vf-native-select-caret,.vf-matrix-table .vf-native-select-caret{z-index:2}.vf-grid-table .vf-multiselect,.vf-matrix-table .vf-multiselect{border:0;border-radius:0;height:100%}.vf-grid-table .vf-multiselect-active,.vf-matrix-table .vf-multiselect-active{position:relative;z-index:1}.vf-grid-table .vf-multiselect-wrapper,.vf-matrix-table .vf-multiselect-wrapper{height:100%}.vf-grid-table .vf-native-multiselect,.vf-matrix-table .vf-native-multiselect{border:0;border-radius:0;height:100%}.vf-grid-table .vf-native-multiselect:focus,.vf-matrix-table .vf-native-multiselect:focus{position:relative;z-index:1}.vf-grid-table .vf-native-multiselect-wrapper,.vf-matrix-table .vf-native-multiselect-wrapper{height:100%}.vf-grid-table .vf-editor,.vf-matrix-table .vf-editor{border:0;border-radius:0;display:flex;flex-direction:column;height:100%}.vf-grid-table .vf-editor.vf-editor-focused,.vf-matrix-table .vf-editor.vf-editor-focused{position:relative;z-index:1}.vf-grid-table trix-editor,.vf-matrix-table trix-editor{height:100%}.vf-grid-table .vf-checkboxgroup-view-default,.vf-grid-table .vf-radiogroup-view-default,.vf-matrix-table .vf-checkboxgroup-view-default,.vf-matrix-table .vf-radiogroup-view-default{padding:.25rem .5rem}.vf-grid-table .vf-checkboxgroup-tabs-wrapper,.vf-grid-table .vf-radiogroup-tabs-wrapper,.vf-matrix-table .vf-checkboxgroup-tabs-wrapper,.vf-matrix-table .vf-radiogroup-tabs-wrapper{border-radius:0;height:100%}.vf-grid-table .vf-checkbox-tabs,.vf-grid-table .vf-radio-tabs,.vf-matrix-table .vf-checkbox-tabs,.vf-matrix-table .vf-radio-tabs{border-width:0;border-left-width:var(--vf-border-width-input-t)}.vf-grid-table .vf-checkbox-tabs.vf-checkbox-tabs-first,.vf-grid-table .vf-radio-tabs.vf-radio-tabs-first,.vf-matrix-table .vf-checkbox-tabs.vf-checkbox-tabs-first,.vf-matrix-table .vf-radio-tabs.vf-radio-tabs-first{border:0}.vf-grid-table .vf-checkbox-tabs.vf-checkbox-tabs-first,.vf-grid-table .vf-checkbox-tabs.vf-checkbox-tabs-last,.vf-grid-table .vf-radio-tabs.vf-radio-tabs-first,.vf-grid-table .vf-radio-tabs.vf-radio-tabs-last,.vf-matrix-table .vf-checkbox-tabs.vf-checkbox-tabs-first,.vf-matrix-table .vf-checkbox-tabs.vf-checkbox-tabs-last,.vf-matrix-table .vf-radio-tabs.vf-radio-tabs-first,.vf-matrix-table .vf-radio-tabs.vf-radio-tabs-last{border-radius:0}.vf-grid-table .vf-checkbox-blocks,.vf-grid-table .vf-radio-blocks,.vf-matrix-table .vf-checkbox-blocks,.vf-matrix-table .vf-radio-blocks{border-width:0;min-height:100%}.vf-grid-table .vf-checkbox-blocks:not(.vf-checkbox-blocks-first),.vf-grid-table .vf-radio-blocks:not(.vf-radio-blocks-first),.vf-matrix-table .vf-checkbox-blocks:not(.vf-checkbox-blocks-first),.vf-matrix-table .vf-radio-blocks:not(.vf-radio-blocks-first){border-top-width:var(--vf-border-width-input-t)}.vf-grid-table .vf-checkboxgroup-blocks-wrapper,.vf-grid-table .vf-radiogroup-blocks-wrapper,.vf-matrix-table .vf-checkboxgroup-blocks-wrapper,.vf-matrix-table .vf-radiogroup-blocks-wrapper{border-radius:0;height:100%}.vf-grid-table .vf-checkbox-blocks-container,.vf-grid-table .vf-radio-blocks-container,.vf-matrix-table .vf-checkbox-blocks-container,.vf-matrix-table .vf-radio-blocks-container{flex:1}.vf-grid-table .vf-checkbox-blocks.vf-checkbox-blocks-first,.vf-grid-table .vf-checkbox-blocks.vf-checkbox-blocks-last,.vf-grid-table .vf-radio-blocks.vf-radio-blocks-first,.vf-grid-table .vf-radio-blocks.vf-radio-blocks-last,.vf-matrix-table .vf-checkbox-blocks.vf-checkbox-blocks-first,.vf-matrix-table .vf-checkbox-blocks.vf-checkbox-blocks-last,.vf-matrix-table .vf-radio-blocks.vf-radio-blocks-first,.vf-matrix-table .vf-radio-blocks.vf-radio-blocks-last{border-radius:0}.vf-grid-table .vf-slider-wrapper,.vf-matrix-table .vf-slider-wrapper{align-items:center;display:flex;height:100%;justify-content:center;margin-top:0;width:100%}.vf-grid-table .vf-slider-target,.vf-matrix-table .vf-slider-target{margin-left:1rem;margin-right:1rem;width:100%}.vf-grid-table .vf-grid .vf-btn,.vf-grid-table .vf-matrix-grid .vf-btn,.vf-matrix-table .vf-grid .vf-btn,.vf-matrix-table .vf-matrix-grid .vf-btn{border-radius:0;width:100%}.vf-grid-table .vf-grid .vf-btn:hover:not(:disabled):not(.vf-btn-loading),.vf-grid-table .vf-matrix-grid .vf-btn:hover:not(:disabled):not(.vf-btn-loading),.vf-matrix-table .vf-grid .vf-btn:hover:not(:disabled):not(.vf-btn-loading),.vf-matrix-table .vf-matrix-grid .vf-btn:hover:not(:disabled):not(.vf-btn-loading){filter:brightness(.95);transform:none}.vf-grid-table .vf-grid .vf-btn:focus,.vf-grid-table .vf-matrix-grid .vf-btn:focus,.vf-matrix-table .vf-grid .vf-btn:focus,.vf-matrix-table .vf-matrix-grid .vf-btn:focus{position:relative;z-index:1}.vf-grid-table .vf-static,.vf-matrix-table .vf-static{height:100%}.vf-grid-table .vf-file-preview-gallery-wrapper,.vf-grid-table .vf-file-preview-image-wrapper,.vf-grid-table .vf-file-preview-wrapper,.vf-matrix-table .vf-file-preview-gallery-wrapper,.vf-matrix-table .vf-file-preview-image-wrapper,.vf-matrix-table .vf-file-preview-wrapper{padding:.25rem}.vf-grid-table .vf-multifile-list,.vf-matrix-table .vf-multifile-list{margin-top:0}.vf-grid-table .vf-grid-field-wrapper .vf-label,.vf-grid-table .vf-grid-field-wrapper>.vf-element-layout>.vf-element-layout-outer-wrapper>.vf-layout-inner-container>.vf-layout-inner-wrapper-after,.vf-grid-table .vf-grid-field-wrapper>.vf-element-layout>.vf-element-layout-outer-wrapper>.vf-layout-inner-container>.vf-layout-inner-wrapper-before{display:none}.vf-grid-table .vf-checkbox-wrapper,.vf-grid-table .vf-radio-wrapper,.vf-grid-table .vf-static,.vf-grid-table .vf-static-tag,.vf-grid-table .vf-toggle-wrapper{padding:var(--vf-py-input) var(--vf-px-input)}.vf-grid-table .vf-checkbox-wrapper-sm,.vf-grid-table .vf-radio-wrapper-sm,.vf-grid-table .vf-static-sm,.vf-grid-table .vf-static-tag-sm,.vf-grid-table .vf-toggle-wrapper-sm{padding:var(--vf-py-input-sm) var(--vf-px-input-sm)}.vf-grid-table .vf-checkbox-wrapper-lg,.vf-grid-table .vf-radio-wrapper-lg,.vf-grid-table .vf-static-lg,.vf-grid-table .vf-static-tag-lg,.vf-grid-table .vf-toggle-wrapper-lg{padding:var(--vf-py-input-lg) var(--vf-px-input-lg)}.vf-grid-table .vf-signature{border:none;border-radius:0}
