.vm-pkg{margin-top:1.5rem}.vm-pkg-head{max-width:46rem;margin-bottom:1.25rem}.vm-pkg-title{font-size:clamp(1.25rem,2.2vw,1.5rem)}.vm-pkg-intro{margin-top:.4rem;color:var(--text-muted);font-size:1rem}.vm-pkg-grid{display:grid;gap:.875rem;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.vm-pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.vm-pkg-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-pkg-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.vm-pkg-card{min-width:0;display:flex}.vm-pkg-card-inner{display:flex;flex-direction:column;width:100%;padding:1.25rem 1.25rem 1.1rem;border:1px solid var(--line);border-radius:var(--vm-radius-card);background:var(--surface-raised);box-shadow:0 1px 2px rgb(13 39 51/.05),0 14px 30px -26px rgb(13 39 51/.45);transition:border-color var(--motion-micro) ease,transform var(--motion-micro) ease,box-shadow var(--motion-micro) ease}@media (hover:hover){.vm-pkg-card-inner:hover{border-color:rgb(8 127 120/.45);transform:translateY(-2px);box-shadow:0 1px 2px rgb(13 39 51/.06),0 22px 40px -28px rgb(13 39 51/.5)}}@media (prefers-reduced-motion:reduce){.vm-pkg-card-inner{transition:none}.vm-pkg-card-inner:hover{transform:none}}.vm-pkg-name{font-size:1.0625rem;font-weight:700;color:var(--vm-navy);letter-spacing:-.005em}.vm-pkg-price{margin-top:.35rem;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.35rem}.vm-pkg-from{font-size:.875rem;color:var(--text-muted)}.vm-pkg-amount{font-family:var(--vm-font-display);font-size:clamp(1.75rem,3vw,2rem);font-weight:700;line-height:1.1;color:var(--vm-navy);letter-spacing:-.02em}.vm-pkg-vatshort{font-size:.8125rem;color:var(--text-muted)}.vm-pkg-fit{margin-top:.6rem;font-size:.9375rem;color:var(--text)}.vm-pkg-includes{margin-top:.75rem;display:grid;gap:.4rem;font-size:.9375rem}.vm-pkg-includes li{display:flex;gap:.5rem}.vm-pkg-check{color:var(--accent);font-weight:700;flex:none}.vm-pkg-limit{margin-top:.7rem;font-size:.8125rem;color:var(--text-muted)}.vm-pkg-foot{margin-top:auto;padding-top:1rem;display:grid;gap:.6rem}.vm-pkg-avail{display:flex;align-items:flex-start;gap:.45rem;font-size:.8125rem;font-weight:600;color:var(--vm-navy);line-height:1.35}.vm-pkg-avail-dot{flex:none;width:.5rem;height:.5rem;margin-top:.3rem;border-radius:50%;background:var(--vm-teal);box-shadow:0 0 0 3px rgb(8 127 120/.14)}.vm-pkg-avail[data-kind=neutral]{font-weight:500;color:var(--text-muted)}.vm-pkg-avail[data-kind=neutral] .vm-pkg-avail-dot{background:var(--vm-line);box-shadow:none}.vm-pkg-avail[data-kind=exclusive] .vm-pkg-avail-dot{background:var(--vm-geel);box-shadow:0 0 0 3px rgb(240 191 69/.2)}.vm-pkg-avail-wrap{display:grid;gap:.45rem}.vm-pkg-bar{display:flex;gap:4px;height:9px;padding:2px;border-radius:999px;background:rgb(13 39 51/.07);box-shadow:inset 0 1px 2px rgb(13 39 51/.14)}.vm-pkg-bar-seg{flex:1;border-radius:999px}.vm-pkg-bar-seg[data-kind=reserved]{background:var(--vm-coral);box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 0 6px 0 rgb(217 101 82/.55)}.vm-pkg-bar-seg[data-kind=available]{background:var(--vm-teal);box-shadow:inset 0 1px 2px rgb(0 0 0/.12)}.vm-pkg-avail[data-kind=limited] .vm-pkg-avail-dot{background:var(--vm-coral);box-shadow:0 0 0 3px rgb(217 101 82/.18)}.vm-pkg-cta{width:100%;justify-content:center}.vm-pkg-terms{font-size:.75rem;color:var(--text-muted);text-align:center}.vm-pkg-signature{margin-top:.875rem;display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;border-radius:var(--vm-radius-card);background:var(--vm-navy);color:var(--text-on-inverse)}@media (min-width:760px){.vm-pkg-signature{flex-direction:row;align-items:center;justify-content:space-between}}.vm-pkg-signature-name{font-weight:700;font-size:1.0625rem}.vm-pkg-signature-price{margin-left:.35rem;font-weight:600;color:var(--vm-geel)}.vm-pkg-signature-fit{margin-top:.2rem;font-size:.9375rem;color:rgb(255 255 255/.8)}.vm-pkg-signature .vm-pkg-avail{margin-top:.45rem;color:rgb(255 255 255/.9)}.vm-pkg-signature .vm-pkg-avail:before{content:"";flex:none;width:.5rem;height:.5rem;margin-top:.3rem;border-radius:50%;background:var(--vm-geel)}.vm-pkg-signature-copy{flex:1 1 auto;min-width:0}.vm-pkg-signature .vm-pkg-cta--signature{flex:none;width:100%;justify-content:center}@media (min-width:760px){.vm-pkg-signature .vm-pkg-cta--signature{width:auto}}.vm-pkg-vat{margin-top:.75rem;font-size:.8125rem;color:var(--text-muted)}.vm-pay{padding:1.25rem;border-radius:var(--vm-radius-card);border:1px solid var(--line);background:var(--surface-raised)}.vm-pay[data-tone=inverse]{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.06);color:var(--text-on-inverse)}.vm-pay-title{font-family:var(--vm-font-display);font-weight:700;font-size:clamp(1.0625rem,1.8vw,1.25rem);color:var(--vm-navy);line-height:1.25}.vm-pay[data-tone=inverse] .vm-pay-title{color:#fff}.vm-pay-body{margin-top:.5rem;font-size:.9375rem;color:var(--text-muted)}.vm-pay[data-tone=inverse] .vm-pay-body,.vm-pay[data-tone=inverse] .vm-pay-note{color:rgb(255 255 255/.8)}.vm-pay-terms{margin-top:.9rem;display:grid;gap:.5rem;font-size:.9375rem}.vm-pay-terms>div{display:grid;gap:.1rem;padding:.6rem .75rem;border-radius:var(--vm-radius-control);background:var(--surface)}@media (min-width:640px){.vm-pay-terms>div{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1rem}}.vm-pay-terms dt{font-weight:600;color:var(--vm-navy)}.vm-pay-note{margin-top:.75rem;font-size:.8125rem;color:var(--text-muted)}.vm-pay-actions{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.vm-pay-consult{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;font-weight:600;font-size:.9375rem;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.vm-pay[data-tone=inverse] .vm-pay-consult{color:#fff}.vm-services{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.vm-services{grid-template-columns:repeat(3,minmax(0,1fr))}}.vm-services-item{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:.7rem .9rem;border-radius:var(--vm-radius-control);border:1px solid var(--line);background:var(--surface-raised);transition:border-color var(--motion-micro) ease}.vm-services-item:hover{border-color:rgb(8 127 120/.45)}.vm-services-title{font-weight:600;color:var(--vm-navy);font-size:.9375rem}.vm-services-price{margin-left:auto;font-size:.875rem;color:var(--text-muted);white-space:nowrap}.vm-services-arrow{color:var(--accent)}.vm-svcav{padding:1.1rem;border-radius:var(--vm-radius-card);border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 10px 30px -18px rgb(13 39 51/.35)}.vm-svcav-title{font-family:var(--vm-font-display);font-weight:700;font-size:1rem;color:var(--vm-navy)}.vm-svcav-list{margin-top:.75rem;display:grid;gap:.6rem}@media (min-width:900px){.vm-svcav[data-variant=compact]{width:fit-content;max-width:100%;margin-inline:auto}.vm-svcav[data-variant=compact] .vm-svcav-list{grid-auto-flow:column;grid-auto-columns:minmax(0,23rem)}}.vm-svcav-item{display:grid;gap:.5rem;height:100%;padding:.85rem .95rem;border-radius:calc(var(--vm-radius-card) - 4px);border:1px solid var(--line);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease}.vm-svcav-item:hover{border-color:var(--vm-teal)}.vm-svcav-item:focus-visible{outline:2px solid var(--vm-teal);outline-offset:2px}.vm-svcav-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.vm-svcav-name{font-weight:700;color:var(--vm-navy)}.vm-svcav-price{font-size:.875rem}.vm-svcav-more,.vm-svcav-price{font-weight:600;color:var(--vm-teal-deep,var(--vm-teal))}.vm-svcav-more{font-size:.8125rem}.vm-svcav-actions{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.vm-pkg-lead{margin-top:.55rem;display:inline-flex;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .5rem;border-radius:999px;background:rgb(8 127 120/.09);color:var(--vm-teal-deep,var(--vm-teal));font-size:.8125rem;font-weight:700;line-height:1.2}.vm-pkg-lead[data-kind=overleg]{background:rgb(13 39 51/.06);color:var(--vm-navy);font-weight:600}.vm-pkg-lead-icon{width:1rem;height:1rem;flex:none}.vm-svcav-item .vm-pkg-lead{justify-self:start;margin-top:0}.vm-pkg-avail-wrap .vm-fixed-countdown{margin:0;font-size:.8125rem;font-weight:600;color:var(--vm-navy);font-variant-numeric:tabular-nums}.vm-pkg-avail-wrap .vm-fixed-countdown-remaining{color:var(--vm-coral-deep,#b4472f);font-weight:700}.vm-pkg-avail[data-kind=full] .vm-pkg-avail-dot{background:var(--vm-coral);box-shadow:0 0 0 3px rgb(217 101 82/.18)}.vm-svcav-lead{font-size:.8125rem;color:var(--text-muted)}.vm-svcav .vm-pkg-avail{justify-content:center;text-align:center}.vm-svcav .vm-pkg-avail-wrap .vm-fixed-countdown{text-align:center}.vm-svcav-stack .vm-svcav[data-variant] .vm-svcav-list{grid-template-columns:1fr;grid-auto-flow:row}.vm-pkgswitch-tabs{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;max-width:34rem;margin:1.25rem 0;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--surface-sunken,rgb(13 39 51/.04));box-shadow:inset 0 1px 2px rgb(13 39 51/.08)}.vm-pkgswitch-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--vm-switch-n, 2));transform:translateX(calc(100% * var(--vm-switch-i, 0)));border-radius:999px;background:var(--vm-navy);box-shadow:0 6px 16px -8px rgb(13 39 51/.7);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.vm-pkgswitch-tab{position:relative;z-index:1;display:grid;justify-items:center;gap:1px;min-height:3rem;padding:.45rem .75rem;border-radius:999px;color:var(--vm-navy);background:transparent;cursor:pointer;transition:color .2s ease}.vm-pkgswitch-tab[aria-selected=true]{color:#fff}.vm-pkgswitch-tab:focus-visible{outline:2px solid var(--vm-teal);outline-offset:2px}.vm-pkgswitch-label{font-weight:700;font-size:.9375rem;line-height:1.2}.vm-pkgswitch-hint{font-size:.75rem;font-weight:600;opacity:.72}@media (max-width:420px){.vm-pkgswitch-tab{padding:.5rem .25rem}.vm-pkgswitch-label{font-size:.875rem;white-space:nowrap}.vm-pkgswitch-hint{font-size:.6875rem}}.vm-pkgswitch-panel:not([hidden]){animation:vm-pkgswitch-in .36s cubic-bezier(.2,.8,.2,1)}@keyframes vm-pkgswitch-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vm-pkgswitch-tab,.vm-pkgswitch-thumb{transition:none}.vm-pkgswitch-panel:not([hidden]){animation:none}}.vm-pkgswitch-anchor{display:block;height:0;scroll-margin-top:6rem}.vm-svcav-phone{margin-top:.75rem}