.vv-comparison{--vv-navy:#253580;--vv-navy-soft:#25358033;--vv-navy-tint:#2535801a;--vv-ink:#374151;--vv-muted:#6b7280;--vv-line:#e5e8ec;--vv-rose:#fd768a;--vv-green:#10b981;--vv-radius:12px;--vv-radius-lg:20px;--vv-shadow-card:rgb(0 0 0 / .08) 0 25px 50px -12px, rgb(0 0 0 / .02) 0 0 0 1px;--vv-shadow-selected:0 0 0 3px rgba(37, 53, 128, .15), 0 4px 16px rgba(37, 53, 128, .08);overflow-x:clip}.vv-hidden{display:none!important}.vv-column--hidden{display:none!important}.vv-comparison__title{font-family:ui-serif,"Noto Serif",Georgia,serif;padding:0 0 15px 0;font-size:36px;font-weight:400}.vv-comparison__description{font-size:16px;color:var(--vv-ink)}.vv-filters{background:#fff;border:1px solid var(--vv-line);border-radius:var(--vv-radius-lg);padding:20px;margin:24px 0 30px;box-shadow:0 6px 24px rgb(37 53 128 / .07)}.vv-filters__grid{display:grid;grid-template-columns:1fr;gap:18px}.vv-filter{border:0;margin:0;padding:0;min-width:0}.vv-filter__legend{display:block;padding:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vv-muted)}.vv-filter__legend-row{display:flex;align-items:center;gap:6px;padding:0 0 8px}.vv-filter__legend-row .vv-filter__legend{padding:0}.vv-filter__chips{display:flex;flex-wrap:wrap;gap:8px}.vv-chip{position:relative;cursor:pointer}.vv-chip input{position:absolute;opacity:0;width:0;height:0}.vv-chip__body{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--vv-navy-soft);border-radius:25px;font-size:14px;line-height:1.2;color:var(--vv-ink);background:#fff;transition:background .2s ease,border-color .2s ease,color .2s ease}.vv-chip__body img{width:20px;height:20px;border-radius:0!important}.vv-chip__body em{font-style:normal;font-size:12px;font-weight:700;color:var(--vv-muted)}.vv-chip:hover .vv-chip__body{border-color:var(--vv-navy)}.vv-chip input:checked+.vv-chip__body{background:var(--vv-navy);border-color:var(--vv-navy);color:#fff}.vv-chip input:checked+.vv-chip__body em{color:#ffffffb3}.vv-chip input:focus-visible+.vv-chip__body{outline:2px solid var(--vv-navy);outline-offset:2px}.vv-select{width:100%;padding:10px 36px 10px 14px;border:1px solid var(--vv-navy-soft);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23253580' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;font-size:14px;color:var(--vv-ink);appearance:none;cursor:pointer}.vv-select:focus-visible{outline:2px solid var(--vv-navy)}.vv-filters__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--vv-line)}.vv-filters__results{font-size:15px;color:var(--vv-muted)}.vv-filters__results strong{color:var(--vv-navy);font-size:17px}.vv-filters__reset{border:1px solid var(--vv-navy-soft);background:#fff0;color:var(--vv-navy);border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.vv-filters__reset:hover{background:var(--vv-navy-tint);border-color:var(--vv-navy)}.vv-tooltip{position:relative;display:inline-flex}.vv-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--vv-navy-soft);border-radius:50%;background:#fff0;color:var(--vv-muted);font-size:11px;font-weight:700;line-height:1;cursor:help;transition:color .2s ease,border-color .2s ease}.vv-tooltip__trigger:hover,.vv-tooltip.is-open .vv-tooltip__trigger{color:var(--vv-navy);border-color:var(--vv-navy)}.vv-tooltip__trigger:focus-visible{outline:2px solid var(--vv-navy);outline-offset:2px}.vv-tooltip__body{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);z-index:120;width:max-content;max-width:260px;padding:10px 12px;border-radius:10px;background:var(--vv-navy);color:#fff;font-size:12px;font-weight:400;line-height:1.45;text-align:left;text-transform:none;letter-spacing:0;box-shadow:0 8px 24px rgb(37 53 128 / .25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.vv-tooltip__body::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid #fff0;border-top-color:var(--vv-navy)}.vv-tooltip:hover .vv-tooltip__body,.vv-tooltip.is-open .vv-tooltip__body{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.vv-filter:first-child .vv-tooltip__body{left:0;transform:translateX(0) translateY(4px)}.vv-filter:first-child .vv-tooltip:hover .vv-tooltip__body,.vv-filter:first-child .vv-tooltip.is-open .vv-tooltip__body{transform:translateX(0) translateY(0)}.vv-filter:first-child .vv-tooltip__body::after{left:14px}.vv-program-card.is-filtered-out{display:none!important}.vv-empty{text-align:center;padding:48px 24px;border:2px dashed var(--vv-navy-soft);border-radius:var(--vv-radius-lg);background:#fbfbfe}.vv-empty__title{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--vv-navy)}.vv-empty__text{margin:0 auto 18px;max-width:52ch;font-size:15px;color:var(--vv-ink)}.vv-comparison__selector{margin:30px auto}.vv-program-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;align-items:stretch}.vv-program-card{position:relative;display:flex;flex-direction:column;gap:12px;background:#fff;border:2px solid #f3f4f699;border-radius:var(--vv-radius);padding:18px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;box-shadow:var(--vv-shadow-card);user-select:none}@supports (grid-template-rows:subgrid){.vv-program-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:12px}}.vv-program-card__body{display:flex;flex-direction:column;gap:12px;min-height:0}.vv-program-card:hover{transform:translateY(-5px)}.vv-program-card.is-selected{background:linear-gradient(135deg,#f7f9ff,#eef2ff0a);box-shadow:var(--vv-shadow-selected)}.vv-program-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:28px}.vv-program-card__country{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--vv-muted);text-decoration:none;border-bottom:1px solid #fff0;transition:color .2s ease,border-color .2s ease}a.vv-program-card__country:hover{color:var(--vv-navy)}.vv-program-card__country img{width:20px;height:20px;border-radius:0!important}.vv-program-card__check{flex-shrink:0;margin-left:auto;width:24px;height:24px;padding:0;border-radius:50%;border:2px solid var(--vv-navy);background:#fff0;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.vv-program-card__check:focus-visible,.vv-program-card__compare:focus-visible{outline:2px solid var(--vv-navy);outline-offset:2px}.vv-program-card.is-selected .vv-program-card__check{background:var(--vv-navy)}.vv-program-card__check svg{opacity:0;transition:opacity .15s}.vv-program-card.is-selected .vv-program-card__check svg{opacity:1}.vv-program-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.vv-program-card__name{margin:0;padding:0;color:var(--vv-navy);font-size:22px;font-weight:600;line-height:1.2}.vv-program-card__label{padding:4px 8px;box-shadow:rgb(0 0 0 / .1) 0 1px 3px 0,rgb(0 0 0 / .1) 0 1px 2px -1px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.4;width:fit-content;word-break:break-word;background:var(--vv-navy-tint);color:var(--vv-navy)}.vv-program-card__price{display:flex;flex-direction:column;gap:4px}.vv-program-card__price-value{color:var(--vv-navy);font-size:26px;font-weight:700;line-height:1}.vv-program-card__price-note{font-size:12px;font-style:italic;color:var(--vv-rose)}.vv-program-card__subtitle{color:var(--vv-ink);font-size:14px;font-weight:400;margin:0;overflow-wrap:anywhere;word-break:break-word;border-top:2px solid var(--vv-line);padding-top:12px;line-height:1.5}.vv-comparison .vv-program-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vv-comparison .vv-program-card__features li{display:flex;align-items:flex-start;gap:8px;margin:0;padding-left:0;font-size:14px;line-height:1.4;color:var(--vv-ink);list-style:none}.vv-comparison .vv-program-card__features li::before,.vv-comparison .vv-program-card__features li::marker{content:none}.vv-comparison .vv-program-card__features svg{flex-shrink:0;margin-top:3px;color:var(--vv-green)}.vv-program-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;border-top:1px solid var(--vv-line)}.vv-program-card__link,.vv-program-card__compare{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;border-radius:10px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background .25s ease,box-shadow .25s ease,color .25s ease}.vv-program-card__link{background:var(--vv-navy);color:#fff;border:1px solid var(--vv-navy);box-shadow:0 10px 15px -3px #5c5c7a33,0 4px 6px -4px #5c5c7a33}.vv-program-card__link:hover{background:#253580e6;color:#fff;box-shadow:0 16px 22px -6px rgb(37 53 128 / .3)}.vv-program-card__compare{background:#fff0;color:var(--vv-navy);border:1px solid var(--vv-navy-soft)}.vv-program-card__compare:hover{border-color:var(--vv-navy);background:var(--vv-navy-tint)}.vv-program-card.is-selected .vv-program-card__compare{background:var(--vv-navy-tint);border-color:var(--vv-navy)}.vv-compare-bar{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;margin:15px 0 30px 0;pointer-events:none;background:#fff;border:2px solid #f3f4f699;border-radius:var(--vv-radius);padding:16px;transition:all .25s;box-shadow:var(--vv-shadow-card);user-select:none}.vv-compare-bar.vv-hidden{opacity:0;pointer-events:none}.vv-compare-bar>*{pointer-events:all}.vv-compare-bar__counter-title{font-size:16px;font-weight:600;line-height:1;color:var(--vv-navy)}.vv-compare-bar__counter-hint{margin-top:6px;font-size:13px;color:var(--vv-muted)}.vv-compare-bar__chips{display:grid;grid-template-columns:1fr 1fr;gap:25px}.vv-compare-bar__chip-flag{width:30px;height:30px}.vv-compare-bar__chip.vv-chip-enter{display:flex;align-items:center;gap:10px;position:relative;border-radius:var(--vv-radius);padding:10px 30px 10px 10px;min-width:150px;transition:all .25s;box-shadow:var(--vv-shadow-selected)}.vv-compare-bar__chip-info{display:flex;flex-direction:column;gap:5px;text-align:left}.vv-compare-bar__chip-name{color:var(--vv-navy)}.vv-compare-bar__chip-price{color:var(--vv-navy);font-weight:700}.vv-compare-bar__chip-remove{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer}.vv-compare-bar__actions{display:flex;flex-direction:column;gap:10px;width:100%}.vv-compare-bar__button-compare{display:flex;gap:10px;align-items:center;justify-content:center;background-color:var(--vv-navy);color:#fff;border-radius:10px;font-size:16px;line-height:1;padding:15px 24px;box-shadow:0 10px 15px -3px #5c5c7a33,0 4px 6px -4px #5c5c7a33;backdrop-filter:blur(8px);text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.vv-compare-bar__button-compare:hover{background-color:#253580e6;box-shadow:0 20px 25px -5px rgb(37 53 128 / .3),0 8px 10px -6px rgb(37 53 128 / .3)}.vv-compare-bar__button-compare:disabled{opacity:.3;cursor:not-allowed;transform:none}.vv-compare-bar__button-clear{display:flex;align-items:center;justify-content:center;border:1px solid var(--vv-navy);background:#fff0;color:var(--vv-navy);border-radius:10px;font-size:16px;line-height:1;padding:15px 24px;box-shadow:0 10px 15px -3px #5c5c7a33,0 4px 6px -4px #5c5c7a33;backdrop-filter:blur(8px);text-decoration:none;cursor:pointer;transition:all .3s ease}.vv-compare-bar__button-clear:hover{box-shadow:0 20px 25px -5px rgb(37 53 128 / .3),0 8px 10px -6px rgb(37 53 128 / .3)}.vv-grid{width:100%}.vv-grid__head{position:sticky;top:0;z-index:100}.vv-grid__head-row,.vv-grid__value-row{display:grid}.vv-grid__label-row,.vv-grid__fulltext-row{display:block;width:100%}.vv-grid__col{position:relative;display:flex;align-items:center;justify-content:center;padding:10px;font-size:12px;text-align:center;background:#fff;font-weight:600;z-index:100;border-top:2px solid oklab(.928 -.000571842 -.00597269 / .7);border-bottom:2px solid oklab(.928 -.000571842 -.00597269 / .7);border-left:1px solid oklab(.928 -.000571842 -.00597269 / .7);border-right:1px solid oklab(.928 -.000571842 -.00597269 / .7)}.vv-grid__col.is-first-visible{border-left:2px solid oklab(.928 -.000571842 -.00597269 / .7)}.vv-grid__col.is-last-visible{border-right:2px solid oklab(.928 -.000571842 -.00597269 / .7)}.vv-grid__col .vv-column__link{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center;gap:10px}.vv-column__content{display:flex;flex-direction:column;gap:8px}.vv-column__link img{width:30px;min-width:30px;height:30px}.vv-column__name{font-size:18px;line-height:1;color:var(--vv-navy);display:block;white-space:break-spaces}.vv-column__country{font-size:14px;line-height:1;color:var(--vv-navy);white-space:break-spaces}.vv-column__price{line-height:1;color:var(--vv-navy);font-size:16px;font-weight:700;white-space:break-spaces}.vv-grid__category{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-weight:700;padding:15px 0 15px 15px;font-size:22px;color:#000;border-bottom:none;position:sticky;left:0;width:var(--vv-visible-width,100%)}.vv-grid__category span{font-size:20px;font-weight:600;line-height:1;color:var(--vv-navy);text-align:left}.vv-category__arrow{flex-shrink:0;transition:transform .3s ease;color:currentColor;opacity:.6}.vv-grid__label{font-weight:600;padding:15px 0;text-align:left;font-size:16px;color:#333}.vv-grid__label span{position:sticky;left:0;display:block;width:var(--vv-visible-width,100%);box-sizing:border-box;padding:0 15px;text-align:center}.vv-grid__category+.vv-grid__label-row .vv-grid__label{border-radius:15px 15px 0 0}.vv-grid__cell{display:flex;align-items:center;justify-content:center;padding:10px;text-align:center;border-left:1px solid oklab(.928 -.000571842 -.00597269 / .7);border-right:1px solid oklab(.928 -.000571842 -.00597269 / .7);border-top:2px solid oklab(.928 -.000571842 -.00597269 / .7);border-bottom:2px solid oklab(.928 -.000571842 -.00597269 / .7)}.vv-grid__cell.is-first-visible{border-left:none}.vv-grid__cell.is-last-visible{border-right:none}.vv-grid__value-row:last-child .vv-grid__cell{border-bottom:none}.vv-value--text{font-size:16px;font-weight:700;color:var(--vv-navy)}.vv-grid__fulltext-cell{background:#e9eaf2;font-weight:600;padding:10px;border-bottom:1px solid #e0e0e0;font-size:14px;color:#000;text-align:left}.vv-feature{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:25px}.vv-feature.vv-feature--included{background:#10b9811a;color:var(--vv-green)}.vv-feature.vv-feature--excluded,.vv-feature.vv-feature--empty{background:#fd768a1a;color:var(--vv-rose)}.vv-feature svg{width:20px;min-width:20px;height:20px}.vv-table-wrap{position:relative}.vv-table-scroll{position:relative;overflow-x:auto;overflow-y:visible;margin-bottom:30px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.vv-table-scroll::-webkit-scrollbar{height:0;width:0}.vv-table-scroll .vv-grid{width:100%}.vv-table-clone{position:fixed;top:80px;left:0;z-index:200;overflow:visible;pointer-events:none;display:none;transition:opacity .15s;box-shadow:0 4px 20px rgb(44 40 32 / .15)}.vv-table-clone__inner{width:100%;overflow:hidden}.vv-table-clone.is-visible{display:block;pointer-events:all}.vv-table--hide-head .vv-grid__head{visibility:hidden}.vv-table-wrap.is-clone-visible>.vv-table-arrow{display:none}.vv-table-arrow{position:absolute;top:0;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--vv-navy-soft);border-radius:12px;color:var(--vv-navy);cursor:pointer;z-index:150;box-shadow:0 4px 16px rgb(37 53 128 / .12);transition:background .2s ease,box-shadow .2s ease,color .2s ease}.vv-table-arrow:hover:not(:disabled){box-shadow:0 8px 20px rgb(37 53 128 / .25)}.vv-table-arrow:disabled{opacity:0;pointer-events:none}.vv-table-arrow--prev{left:-25px}.vv-table-arrow--next{right:-25px}.vv-table-arrow.vv-table-arrow--clone{top:50%;transform:translateY(-50%)}.vv-grid__body{display:flex;flex-direction:column;gap:25px;margin:25px 0 0 0}.vv-grid__section:not(.is-open) .vv-category__arrow{transform:rotate(-90deg)}.vv-grid__section__body{overflow:hidden;transition:max-height .35s ease;background:#fff;border-radius:20px}.vv-grid__section.is-collapsible.is-open .vv-grid__section__body{box-shadow:inset 0 0 0 2px oklab(.928 -.000571842 -.00597269 / .7)}.vv-grid__section:not(.is-collapsible) .vv-grid__section__body{overflow:visible}.vv-grid__section.is-collapsible:not(.is-open) .vv-grid__section__body{max-height:0}.vv-grid__section.is-collapsible{background:var(--vv-navy-tint);border-radius:20px;box-shadow:var(--vv-shadow-card)}.comparison-program-extra{display:block;margin:5px 0;font-size:12px;font-style:italic;color:var(--vv-rose)}@media (min-width:760px){.vv-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-filter--wide{grid-column:1 / -1}}@media (min-width:768px){.vv-compare-bar__chips{grid-template-columns:1fr 1fr 1fr 1fr}.vv-compare-bar__actions{margin:0 auto;width:50%}}@media (min-width:1100px){.vv-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vv-filter--wide{grid-column:1 / -1}}@media (min-width:1200px){.vv-compare-bar{flex-direction:row}.vv-compare-bar__counter{text-align:left}.vv-compare-bar__chips{grid-template-columns:1fr 1fr 1fr}.vv-compare-bar__actions{flex-direction:row;height:fit-content;width:fit-content;margin-left:auto}}@media (max-width:1023px){.vv-table-arrow{display:none}.vv-table-scroll{scrollbar-width:thin}.vv-table-scroll::-webkit-scrollbar:horizontal{height:3px}.vv-table-scroll::-webkit-scrollbar-track:horizontal{background:var(--vv-navy);border-radius:25px}.vv-table-scroll::-webkit-scrollbar-thumb:horizontal{background:var(--vv-rose);border-radius:25px}}@media (max-width:900px){.vv-filters{padding:16px}}@media (max-width:768px){.vv-compare-bar.vv-compare-bar--floating{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:999;width:calc(100% - 24px);max-width:700px;box-shadow:0 8px 30px rgb(0 0 0 / .15)}.vv-compare-bar.vv-compare-bar--floating .vv-compare-bar__chips{display:none}body.vv-compare-bar-visible{padding-bottom:120px}}@media (max-width:620px){.vv-program-list{grid-template-columns:1fr}.vv-program-card{padding:16px}}@media (max-width:520px){.vv-filter__legend-row{flex-wrap:wrap}.vv-tooltip{display:contents}.vv-tooltip__body{display:none;position:static;order:3;flex-basis:100%;width:auto;max-width:none;margin-top:8px;transform:none;transition:none}.vv-tooltip__body::after{display:none}.vv-tooltip:hover .vv-tooltip__body,.vv-tooltip.is-open .vv-tooltip__body{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.vv-program-card,.vv-grid__section__body,.vv-tooltip__body{transition:none}.vv-program-card:hover{transform:none}}