.vpf{--vpf-primary:#da0000;--vpf-primary-dark:#ac0000;--vpf-primary-soft:#fdecec;--vpf-primary-ring:#da00002e;--vpf-ink:#1b1613;--vpf-ink-soft:#4d443e;--vpf-muted:#726860;--vpf-bg:#fdfcfb;--vpf-bg-warm:#f6f2ef;--vpf-bg-warm2:#f2ece8;--vpf-card:#fff;--vpf-border:#e7ded8;--vpf-border-strong:#d8ccc4;--vpf-green:#14804a;--vpf-green-dark:#0d6238;--vpf-green-soft:#eaf6ef;--vpf-green-border:#b6e0c8;--vpf-radius-sm:14px;--vpf-radius:20px;--vpf-radius-lg:28px;--vpf-radius-pill:999px;--vpf-shadow:0 1px 2px #1b16130a,0 8px 24px -12px #1b16132e;--vpf-shadow-lg:0 2px 6px #1b16130d,0 24px 60px -28px #1b16134d;--vpf-aside-w:420px;--vpf-gutter:clamp(22px,4vw,72px);color:var(--vpf-ink);background:var(--vpf-bg);-webkit-font-smoothing:antialiased;font-family:Archivo,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.vpf *,.vpf :before,.vpf :after{box-sizing:border-box}:where(.vpf) :where(p){margin:0 0 1em}:where(.vpf) :where(p:last-child){margin-bottom:0}:where(.vpf) :where(h1,h2,h3,h4){letter-spacing:-.025em;color:var(--vpf-ink);margin:0;font-weight:700;line-height:1.12}:where(.vpf) :where(ul){margin:0;padding:0;list-style:none}:where(.vpf) :where(a){color:var(--vpf-primary)}:where(.vpf) :where(img){max-width:100%;height:auto;display:block}.vpf .cnt-fluid.pd,.vpf .cnt.pd{padding-left:var(--vpf-gutter);padding-right:var(--vpf-gutter)}.vpf-section{padding:clamp(3.5rem,5vw,6rem) 0}.vpf-section--warm{background:var(--vpf-bg-warm)}.vpf-section--line{border-top:1px solid var(--vpf-border)}.vpf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--vpf-primary);margin-bottom:.85rem;font-size:.8125rem;font-weight:700;display:inline-block}.vpf-h2{font-size:clamp(2rem,1.25rem + 2.4vw,3.25rem)}.vpf-h3{font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem)}.vpf-lead{color:var(--vpf-ink-soft);max-width:62ch;margin-top:1rem;font-size:clamp(1.02rem,.98rem + .2vw,1.15rem)}.vpf-sectionHead{margin-bottom:clamp(2rem,3vw,3rem)}.vpf-btn{letter-spacing:-.01em;border-radius:var(--vpf-radius-pill);cursor:pointer;-webkit-appearance:none;appearance:none;border:2px solid #0000;justify-content:center;align-items:center;gap:.7rem;min-height:60px;padding:1.1rem 2.25rem;font-family:inherit;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s,border-color .18s;display:inline-flex}.vpf-btn i{font-size:.95em}.vpf-btn:focus-visible{outline:3px solid var(--vpf-primary-ring);outline-offset:3px}.vpf a.vpf-btn--primary,.vpf button.vpf-btn--primary,.vpf .vpf-btn--primary{background:var(--vpf-primary);color:#fff;box-shadow:none}.vpf .vpf-btn--primary:hover{background:var(--vpf-primary-dark);color:#fff;box-shadow:none;transform:translateY(-2px)}.vpf .vpf-btn--primary:active{transform:translateY(0)}.vpf a.vpf-btn--ghost,.vpf button.vpf-btn--ghost,.vpf .vpf-btn--ghost{color:var(--vpf-ink);border-color:var(--vpf-border-strong);background:#fff}.vpf .vpf-btn--ghost:hover{border-color:var(--vpf-ink);color:var(--vpf-ink);transform:translateY(-2px)}.vpf-btn--block{width:100%}.vpf-btn--lg{min-height:66px;padding:1.25rem 2.5rem;font-size:1.15rem}.vpf-btn[disabled],.vpf-btn.is-disabled{opacity:.45;cursor:not-allowed;transform:none}.vpf-btn--primary .vpf-btn__arrow{transition:transform .18s}.vpf-btn--primary:hover .vpf-btn__arrow{transform:translate(3px)}.vpf-linkArrow{color:var(--vpf-primary);border-bottom:2px solid;align-items:center;gap:.5rem;padding-bottom:2px;font-weight:700;text-decoration:none;transition:gap .18s,color .18s;display:inline-flex}.vpf-linkArrow:hover{color:var(--vpf-primary-dark);gap:.8rem}.vpf-hero{border-bottom:1px solid var(--vpf-border);background:var(--vpf-bg);padding:130px 0 clamp(3.5rem,5vw,6.5rem);position:relative;overflow:hidden}.vpf-hero:before{content:"";background:linear-gradient(115deg,var(--vpf-bg-warm)0%,var(--vpf-bg-warm)60%,transparent 60.2%);z-index:0;position:absolute;inset:0}.vpf-hero>*{z-index:1;position:relative}.vpf-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.vpf-hero__title{letter-spacing:-.035em;font-size:clamp(2.35rem,1.3rem + 3.6vw,4.25rem)}.vpf-hero__lead{color:var(--vpf-ink-soft);max-width:54ch;margin-top:1.4rem;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.vpf-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.vpf-badge{background:var(--vpf-primary-soft);color:var(--vpf-primary-dark);border-radius:var(--vpf-radius-pill);border:1px solid #da00002e;align-items:center;gap:.55rem;padding:.55rem 1.2rem;font-size:.9375rem;font-weight:700;display:inline-flex}.vpf-heroCard{background:var(--vpf-card);border:1px solid var(--vpf-border);border-radius:var(--vpf-radius-lg);box-shadow:var(--vpf-shadow-lg);padding:clamp(1.75rem,2.5vw,2.5rem)}.vpf-heroCard__title{margin-bottom:1.6rem;font-size:1.375rem}.vpf-checkList li{border-bottom:1px solid var(--vpf-border);color:var(--vpf-ink-soft);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem 0;font-size:1.2rem;display:grid}.vpf-checkList li:last-child{border-bottom:0;padding-bottom:0}.vpf-checkList li:first-child{padding-top:0}.vpf-checkList i{color:var(--vpf-primary);font-size:1.05rem;line-height:1.6}.vpf-cardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);display:grid}.vpf-cardGrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vpf-card{background:var(--vpf-card);border:1px solid var(--vpf-border);border-radius:var(--vpf-radius);box-shadow:var(--vpf-shadow);padding:clamp(1.5rem,2vw,1.9rem);transition:transform .18s,box-shadow .18s}.vpf-card:hover{box-shadow:var(--vpf-shadow-lg);transform:translateY(-3px)}.vpf-card__title{margin-bottom:.6rem;font-size:1.0625rem}.vpf-card__text{color:var(--vpf-muted);font-size:.9688rem}.vpf-step{padding-top:clamp(1.75rem,2.2vw,2.25rem)}.vpf-step__num{border-radius:var(--vpf-radius-pill);background:var(--vpf-primary);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex}.vpf-step__title{margin-bottom:.65rem;font-size:1.125rem;line-height:1.2}.vpf-config__grid{grid-template-columns:minmax(0,1fr)var(--vpf-aside-w);align-items:start;gap:clamp(1.25rem,2.2vw,2.25rem);display:grid}.vpf-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.4vw,1.35rem);display:grid}@media (width>=1500px){.vpf-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}.vpf-module{background:var(--vpf-card);border-radius:var(--vpf-radius);border:0;flex-direction:column;padding:1.4rem 1.5rem 1.25rem;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 2px 4px #1b16130d,0 10px 26px -10px #1b161338}.vpf-module:hover{transform:translateY(-2px);box-shadow:0 4px 8px #1b161312,0 20px 40px -14px #1b16134d}.vpf-module.is-selected{box-shadow:0 0 0 2px var(--vpf-primary),0 2px 4px #1b16130d,0 12px 28px -10px #da000047}.vpf-module__head{grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.5rem;display:grid}.vpf-module__icon{color:var(--vpf-primary);text-align:center;width:22px;font-size:1.05rem}.vpf-module__title{letter-spacing:-.015em;font-size:1.0625rem;font-weight:700;line-height:1.2}.vpf-module__text{color:var(--vpf-muted);flex:auto;margin:.85rem 0 1.25rem;font-size:.9375rem}.vpf-module__foot{border-top:1px solid var(--vpf-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:1rem;display:flex}.vpf-module__foot .vpf-select{flex:auto;min-width:0;max-width:100%}.vpf-module__rozsah{color:var(--vpf-ink-soft);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.vpf-module__rozsah i{color:var(--vpf-muted)}.vpf-check{-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border:2px solid #9c9089;border-radius:6px;flex:none;width:24px;height:24px;margin:0;transition:background-color .15s,border-color .15s}.vpf-check:hover{border-color:var(--vpf-ink-soft)}.vpf-check:checked{background-color:var(--vpf-primary);border-color:var(--vpf-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 12.5 9.5 18 20 6'/%3E%3C/svg%3E")}.vpf-check:focus-visible{outline:3px solid var(--vpf-primary-ring);outline-offset:2px}.vpf-select{-webkit-appearance:none;appearance:none;color:var(--vpf-ink);border:2px solid var(--vpf-border-strong);border-radius:var(--vpf-radius-pill);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23726860' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px 16px;min-height:50px;padding:.8rem 2.75rem .8rem 1.25rem;font-family:inherit;font-size:.9688rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.vpf-select:hover{border-color:var(--vpf-ink-soft)}.vpf-select:focus{border-color:var(--vpf-primary);box-shadow:0 0 0 3px var(--vpf-primary-ring);outline:none}.vpf-select--block{width:100%}.vpf-summary{top:calc(var(--pk-menu-height,66px) + 20px);background:var(--vpf-card);border-radius:var(--vpf-radius-lg);border:0;padding:clamp(1.6rem,1.8vw,2.1rem);position:sticky;box-shadow:0 2px 4px #1b16130d,0 14px 34px -12px #1b161342}.vpf-summary__title{margin-bottom:1.5rem;font-size:1.5rem;line-height:1.2}.vpf-total{justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1rem;display:flex}.vpf-total__label{color:var(--vpf-ink-soft);font-size:1rem}.vpf-total__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,1.5rem + 1vw,2.5rem);font-weight:700}.vpf-progress{border-radius:var(--vpf-radius-pill);background:var(--vpf-bg-warm2);height:8px;overflow:hidden}.vpf-progress__bar{border-radius:inherit;background:var(--vpf-primary);height:100%;transition:width .3s}.vpf-note{border-radius:var(--vpf-radius-sm);border-left:4px solid var(--vpf-primary);background:var(--vpf-primary-soft);color:var(--vpf-ink-soft);margin-top:1.25rem;padding:.95rem 1.15rem;font-size:.9375rem}.vpf-note--not-ok{border-left-color:var(--vpf-primary);background:var(--vpf-primary-soft);color:var(--vpf-primary-dark)}.vpf-note--ok{border-left-color:var(--vpf-green);background:var(--vpf-green-soft);color:var(--vpf-green-dark)}.vpf-summary__block{margin-top:1.75rem}.vpf-summary__label{margin-bottom:.6rem;font-size:.9688rem;font-weight:700;line-height:1.25;display:block}.vpf-summary__sub{color:var(--vpf-muted);letter-spacing:.01em;font-size:.8125rem;font-weight:400}.vpf-rows{gap:.1rem;display:grid}.vpf-row{border-bottom:1px dashed var(--vpf-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:2rem;padding:.7rem .6rem;display:grid;position:relative}.vpf-row:last-child{border-bottom:0}.vpf-row__label{color:var(--vpf-ink-soft);font-size:.9688rem}.vpf-row__value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-align:right;padding-left:.5rem;font-weight:700}.vpf-row--accent .vpf-row__label,.vpf-row--accent .vpf-row__value{color:var(--vpf-green)}.vpf-row--total{border-radius:var(--vpf-radius-sm);background:var(--vpf-green-soft);border:0;margin-top:.5rem;margin-bottom:.5rem;padding:.7rem .6rem}.vpf-row--total .vpf-row__label{color:var(--vpf-green-dark);font-weight:700}.vpf-row--total .vpf-row__value{color:var(--vpf-green-dark);font-size:1.0625rem}.vpf-why{border-radius:var(--vpf-radius);background:var(--vpf-green-soft);border:0;margin-top:1.75rem;padding:1.35rem}.vpf-why__title{color:var(--vpf-green-dark);align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:1.0625rem;line-height:1.2;display:flex}.vpf-why__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vpf-total-tile{border-radius:var(--vpf-radius-sm);color:var(--vpf-green);text-align:center;background:#d5ead9;border:0;margin-bottom:1.5rem;padding:.6rem 1.15rem;position:relative}.vpf-includes-label{background:var(--vpf-green);color:#fff;border-radius:2px;padding:0 .2rem;font-size:13px;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.vpf-tile{border-radius:var(--vpf-radius-sm);background:#fff;border:0;padding:.95rem 1rem}.vpf-tile--solid{background:var(--vpf-green);color:#fff}.vpf-tile__label{opacity:.9;margin-bottom:.5rem;font-size:.8125rem;line-height:1.25;display:block}.vpf-tile__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:700;display:block}@media (width>=1401px){.vpf-tile__value{font-size:1rem}}.vpf-why__highlight{border-radius:var(--vpf-radius-sm);color:var(--vpf-ink-soft);background:#fff;border:0;margin-top:.75rem;padding:.95rem 1.1rem;font-size:.9375rem}.vpf-why__highlight .fas{color:#ff0;-webkit-text-stroke:1px #a7a4a4}.vpf-why__highlight strong{color:var(--vpf-green);white-space:nowrap}.vpf-why__head{color:var(--vpf-ink-soft);margin-bottom:.9rem;font-size:.875rem}.vpf-why__foot{color:var(--vpf-ink-soft);margin-top:.9rem;font-size:.875rem}.vpf-why__foot strong{white-space:nowrap}.vpf-fineprint{color:var(--vpf-muted);margin-top:1.25rem;font-size:.8438rem;line-height:1.55}.vpf-fineprint p+p{margin-top:.7rem}.vpf-picked{margin-top:1.75rem}.vpf-picked__empty{color:var(--vpf-muted);font-size:.9375rem}.vpf-picked .vpf-row__value{color:var(--vpf-primary)}.vpf-summary__cta{margin-top:1.75rem}.vpf-reviews__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.vpf-reviews{margin-bottom:-14px;padding-bottom:14px;overflow:hidden}.vpf-reviews .swiper-wrapper{align-items:stretch}.vpf-review{background:var(--vpf-card);border:1px solid var(--vpf-border);border-radius:var(--vpf-radius-lg);box-shadow:var(--vpf-shadow);flex-direction:column;height:auto;padding:clamp(1.75rem,2.5vw,2.5rem);display:flex}.vpf-review__quote{color:var(--vpf-primary);margin-bottom:1.25rem;font-size:2rem;line-height:1}.vpf-review__text{letter-spacing:-.015em;flex:auto;font-size:1.0625rem;font-weight:700;line-height:1.5}.vpf-review__author{align-items:center;gap:.9rem;margin-top:1.75rem;display:flex}.vpf-review__avatar{border-radius:var(--vpf-radius-pill);object-fit:cover;border:1px solid var(--vpf-border);flex:none;width:56px;height:56px}.vpf-review__name{font-size:.9688rem;font-weight:700}.vpf-review__meta{color:var(--vpf-muted);font-size:.875rem}.vpf-reviews__nav{justify-content:flex-end;gap:.6rem;margin-top:1.75rem;display:flex}.vpf-navBtn{border-radius:var(--vpf-radius-pill);border:2px solid var(--vpf-border-strong);color:var(--vpf-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:52px;height:52px;font-size:1rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.vpf-navBtn:hover{border-color:var(--vpf-primary);background:var(--vpf-primary);color:#fff}.vpf-reviews__disclaimer{color:var(--vpf-muted);margin-top:1.25rem;font-size:.875rem}.vpf-formCard{background:var(--vpf-card);border:1px solid var(--vpf-border);border-radius:var(--vpf-radius-lg);box-shadow:var(--vpf-shadow-lg);padding:clamp(1.75rem,3vw,3rem)}.vpf-formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem;display:grid}.vpf-form{transition:unset}.vpf-field{flex-direction:column;display:flex;position:relative}.vpf-field--full{grid-column:1/-1}.vpf-field>label{margin-bottom:.5rem;font-size:.9688rem;font-weight:700}.vpf-field>label .vpf-req{color:var(--vpf-primary)}.vpf-field__hint{color:var(--vpf-muted);margin-top:.45rem;font-size:.8438rem}.vpf-field-suggest{z-index:5;background:#fff;border-radius:8px;width:100%;max-height:300px;position:absolute;top:100%;overflow:auto;box-shadow:0 15px 30px #0000004d}.vpf-field-suggest-row{cursor:pointer;border-bottom:1px solid #e5e7eb;padding:15px}.vpf-field-suggest-row:hover{background-color:#f3f4f7}.vpf-field-suggest-row-title{font-size:16px;font-weight:900}.vpf-field-suggest-row-subtitle{color:#64748b;margin-top:.5em;font-size:14px;font-weight:900}.vpf-input,.vpf-textarea{color:var(--vpf-ink);border:2px solid var(--vpf-border-strong);border-radius:var(--vpf-radius-pill);background:#fff;width:100%;min-height:56px;padding:.95rem 1.35rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.vpf-textarea{border-radius:var(--vpf-radius);resize:vertical;field-sizing:content;resize:none;min-height:120px;line-height:1.5}.vpf-input::placeholder,.vpf-textarea::placeholder{color:#a99e96}.vpf-input:focus,.vpf-textarea:focus{border-color:var(--vpf-primary);box-shadow:0 0 0 3px var(--vpf-primary-ring);outline:none}.vpf-input:disabled{background:var(--vpf-bg-warm);color:var(--vpf-muted)}.vpf-textarea--readonly{background:var(--vpf-bg-warm);font-weight:700}.vpf-form__actions{margin-top:1.75rem}.vpf-form__fineprint{color:var(--vpf-muted);max-width:90ch;margin-top:1.5rem;font-size:.875rem}.vpf-formLocked{text-align:center;padding:clamp(2rem,4vw,3.5rem) 1rem}.vpf-formLocked__title{margin-bottom:.6rem;font-size:1.5rem}.vpf-formLocked__text{color:var(--vpf-muted);margin-bottom:1.75rem}.vpf-thanksMessage{text-align:center;padding:15px;font-size:24px;font-weight:700}@media (width<=1400px){.vpf-why__tiles{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px){.vpf{--vpf-aside-w:390px}.vpf-cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.vpf-config__grid{grid-template-columns:minmax(0,1fr)}.vpf-summary{position:static}.vpf-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.vpf-hero:before{background:var(--vpf-bg-warm)}.vpf-hero{padding-bottom:clamp(3rem,8vw,4.5rem)}.vpf-hero__grid{grid-template-columns:minmax(0,1fr);gap:2.75rem}.vpf-heroCard{margin-top:.25rem}}@media (width<=680px){.vpf-cardGrid,.vpf-modules,.vpf-formGrid,.vpf-why__tiles{grid-template-columns:minmax(0,1fr)}.vpf-module__foot{flex-direction:column;align-items:stretch;gap:.75rem}.vpf-module__foot .vpf-select,.vpf-btn{width:100%}.vpf-hero__actions{flex-direction:column}.vpf-total{gap:1rem}.vpf-reviews__head{flex-direction:column;align-items:flex-start;gap:1rem}.vpf-reviews__nav{justify-content:stretch}.vpf-navBtn{flex:auto}}@media (prefers-reduced-motion:no-preference){.vpf-reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.vpf-reveal.is-in{opacity:1;transform:none}}
/*# sourceMappingURL=main.css⁄map */