.vv,.vv-scope{--vv-ink:var(--color-ink,#2a2422);--vv-ink-2:var(--color-ink-2,#574a45);--vv-muted:var(--color-ink-3,#7a6a63);--vv-gold:var(--color-gold-ink,#8a6a2f);--vv-gold-hi:#ecd9a6;--vv-line:var(--color-line,#ebdfd2);--vv-line-2:var(--color-line-strong,#dac8b5);--vv-paper:var(--color-paper,#fcf9f3);--vv-silk:var(--color-ivory-2,#eee6d6);--vv-accent:#141b2c;--vv-accent-ink:#f6efe1;--vv-accent-grad:linear-gradient(155deg, #273a62 0%, #142039 38%, #0b1322 68%, #1b2a47 100%);--vv-rose:#b9776b;--vv-r:6px;--vv-r-sm:4px;--vv-shadow:0 30px 60px -48px #141b2c8c, inset 0 0 0 1px #c5a26247;--vv-shadow-lift:0 40px 70px -44px #141b2c99, inset 0 0 0 1px #c5a26280;--vv-name-font:var(--font-display)}.vv{min-inline-size:0;color:var(--vv-ink);gap:clamp(20px,3vw,32px);padding-block-end:90px;display:grid}.studio :is(.vv,.vv-scope){--vv-ink:var(--color-studio-ink);--vv-ink-2:#574a45;--vv-muted:var(--color-studio-muted);--vv-gold:var(--color-studio-accent);--vv-line:var(--s-line,#eddbd8);--vv-line-2:var(--s-line-strong,#dfc2bf);--vv-paper:#fff;--vv-silk:#fbf1ee;--vv-accent:var(--color-studio-ink);--vv-accent-ink:#fbf7f0;--vv-accent-grad:linear-gradient(155deg, #3b302c, var(--color-studio-ink));--vv-r:18px;--vv-r-sm:12px;--vv-shadow:var(--s-shadow,0 12px 30px -18px #aa5a6e38), inset 0 0 0 1px var(--vv-line);--vv-shadow-lift:var(--s-shadow-lift,0 24px 46px -24px #aa5a6e52), inset 0 0 0 1px var(--vv-line-2)}.vv *,.vv :before,.vv :after{box-sizing:border-box}.vv :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--color-champagne,#c39a52);outline-offset:3px}.vv-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--vv-gold);margin:0;font-size:11.5px;font-weight:500}[dir=rtl] .vv-label{letter-spacing:.02em;font-size:14px;font-weight:600}[dir=rtl] .vv-flip{transform:scaleX(-1)}.vv-finder{border-radius:var(--vv-r);background:var(--vv-paper);box-shadow:var(--vv-shadow);gap:18px;min-inline-size:0;padding:clamp(14px,2.4vw,26px);display:grid}.vv-q{display:block;position:relative}.vv-q-icon{color:var(--vv-gold);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:18px;translate:0 -50%}.vv-q input{border:1px solid var(--vv-line-2);min-block-size:56px;inline-size:100%;color:inherit;font:inherit;background:#fff;border-radius:999px;padding-inline:50px 52px;font-size:16px;box-shadow:inset 0 1px 2px #141b2c0a}.vv-q input::placeholder{color:var(--vv-muted);opacity:.85}.vv-q input::-webkit-search-cancel-button{display:none}.vv-q-clear{block-size:44px;inline-size:44px;color:var(--vv-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:6px;translate:0 -50%}.vv-cats-wrap{gap:10px;min-inline-size:0;display:grid}.vv-cats{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;gap:10px;margin-inline:-2px;padding:2px 2px 10px;display:flex;overflow-x:auto}@media (min-width:900px){.vv-cats{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));padding-block-end:2px;display:grid;overflow:visible}}.vv-cat{scroll-snap-align:start;border-radius:var(--vv-r);border:1px solid var(--vv-line);min-block-size:112px;inline-size:108px;color:var(--vv-ink);font:inherit;text-align:center;cursor:pointer;background:#fff;flex:none;align-content:start;justify-items:center;gap:6px;padding:12px 8px 10px;display:grid}@media (min-width:900px){.vv-cat{inline-size:auto}}.vv-cat-ic{block-size:48px;inline-size:48px;color:var(--vv-gold);background:radial-gradient(circle at 30% 25%, #fffaf0, var(--vv-silk));border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c5a26273}.vv-cat-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.25}[dir=rtl] .vv-cat-name{font-size:15px}.vv-cat-n{color:var(--vv-muted);font-variant-numeric:tabular-nums;font-size:12px}.vv-cat[aria-pressed=true]{background:var(--vv-accent-grad);color:var(--vv-accent-ink);border-color:#0000;box-shadow:inset 0 0 0 1px #ecd9a659,0 16px 28px -18px #0b1322b3}.vv-cat[aria-pressed=true] .vv-cat-ic{color:var(--vv-gold-hi);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ecd9a680}.vv-cat[aria-pressed=true] .vv-cat-n{color:#f6efe1bf}.vv-cat:disabled{opacity:.45;cursor:default}.vv-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}@media (min-width:720px){.vv-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.vv-field{gap:6px;min-inline-size:0;display:grid}.vv-select{align-items:center;min-inline-size:0;display:flex;position:relative}.vv-select>svg{color:var(--vv-gold);pointer-events:none;position:absolute;inset-inline-start:14px}.vv-select select,.vv-input{border-radius:var(--vv-r-sm);border:1px solid var(--vv-line-2);min-block-size:50px;inline-size:100%;min-inline-size:0;color:inherit;font:inherit;background:#fff;padding-inline:14px;font-size:16px}.vv-select>svg+select{padding-inline-start:40px}.vv-more-btn{border-radius:var(--vv-r-sm);border:1px dashed var(--vv-line-2);min-block-size:50px;color:var(--vv-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:15px;display:inline-flex}.vv-more-btn[aria-expanded=true]{background:var(--vv-silk);border-style:solid}.vv-bar{border-block-start:1px solid var(--vv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-block-start:4px;display:flex}.vv-count{font-family:var(--vv-name-font);margin:0;padding-block-start:10px;font-size:20px;line-height:1.2}.vv-bar-btns{flex-wrap:wrap;gap:8px;padding-block-start:8px;display:flex}.vv-pill{border:1px solid var(--vv-line-2);min-block-size:44px;color:var(--vv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding-inline:16px;font-size:14.5px;display:inline-flex}.vv-pill[aria-pressed=true]{background:var(--vv-accent-grad);color:var(--vv-accent-ink);border-color:#0000}.vv-pill[aria-pressed=true] svg{color:#f3b8ad}.vv-pill-quiet{text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.vv-btn{background:var(--vv-accent-grad);min-block-size:48px;color:var(--vv-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ecd9a642,0 14px 26px -18px #0b1322b3}.vv-btn:disabled{opacity:.5;cursor:default}.vv-btn-line{color:var(--vv-ink);box-shadow:inset 0 0 0 1px var(--vv-line-2);background:#fff9}.vv-icon-btn{background:var(--vv-silk);block-size:44px;inline-size:44px;color:var(--vv-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.vv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2.2vw,26px);margin:0;padding:0;list-style:none;display:grid}.vv-card{border-radius:var(--vv-r);background:var(--vv-paper);min-inline-size:0;box-shadow:var(--vv-shadow);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:clip;container-type:inline-size}.vv-media{aspect-ratio:4/3;background:var(--vv-silk);position:relative;overflow:hidden}.vv-media-link{display:block;position:absolute;inset:0}.vv-img{object-fit:cover}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vv-card{transition:box-shadow .5s var(--ease-soft,ease), translate .5s var(--ease-soft,ease)}.vv-card:hover{box-shadow:var(--vv-shadow-lift);translate:0 -2px}.vv-img,.vv-art-medal{transition:scale 1.2s var(--ease-soft,ease)}.vv-card:hover .vv-img{scale:1.035}.vv-card:hover .vv-art-medal{scale:1.06}}.vv-art{--a:#f6efe3;--b:#e9dcc4;--c:#b088408c;--m:#8f6b2c;background:radial-gradient(120% 90% at 50% 0%, #ffffffbf, transparent 60%), linear-gradient(160deg, var(--a), var(--b));place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.vv-art:after{content:"";opacity:.35;mix-blend-mode:soft-light;background:repeating-linear-gradient(115deg,#ffffff80 0 2px,#0000 2px 14px);position:absolute;inset:0}.vv-art-arch{border:1px solid var(--c);border-block-end:0;border-radius:999px 999px 0 0;position:absolute;inset-block:14% -2px;inset-inline:26%}.vv-art-arch:before{content:"";border:1px solid var(--c);border-radius:inherit;opacity:.55;border-block-end:0;position:absolute;inset:8px 8px 0}.vv-art-mono{font-family:var(--font-display);color:var(--m);opacity:.16;font-size:clamp(90px,34cqi,150px);font-style:italic;line-height:1;position:absolute;translate:0 -4%}[dir=rtl] .vv-art-mono{font-style:normal}.vv-art-medal{z-index:1;block-size:62px;inline-size:62px;color:var(--m);background:radial-gradient(circle at 32% 28%,#fffdf6,#f4ead6 70%);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #c5a262b3,inset 0 0 0 5px #fffaf0,inset 0 0 0 6px #c5a26259,0 14px 26px -16px #3c280a80}.vv-art[data-kind=venue]{--a:#f4ede1;--b:#e4d3b4}.vv-art[data-kind=photographer]{--a:#f3e9e6;--b:#e2cdc5;--m:#8a5a4f;--c:#965a4b73}.vv-art[data-kind=music]{--a:#1d2e50;--b:#0b1322;--m:#ecd9a6;--c:#ecd9a673}.vv-art[data-kind=music] .vv-art-mono{opacity:.12}.vv-art[data-kind=music] .vv-art-medal{color:#ecd9a6;background:radial-gradient(circle at 32% 28%,#2b3f68,#121e35 70%);box-shadow:inset 0 0 0 1px #ecd9a699,inset 0 0 0 5px #142039,inset 0 0 0 6px #ecd9a64d,0 14px 26px -16px #000000b3}.vv-art[data-kind=catering]{--a:#eff0e6;--b:#d9dcc6;--m:#5f6a43;--c:#5f6a4366}.vv-art[data-kind=cakes]{--a:#f9eeea;--b:#efd5cb;--m:#a5655a;--c:#b9776b73}.vv-art[data-kind=decor]{--a:#f7e7e4;--b:#e8c5b9;--m:#9c5a50;--c:#b9776b80}.vv-art[data-kind=planner]{--a:#f5efe2;--b:#e6d7b6}.vv-art[data-kind=bridal]{--a:#fbf8f3;--b:#ece3d8;--m:#8a7360;--c:#a0826466}.vv-art[data-kind=beauty]{--a:#f8ebe9;--b:#ecd0cb;--m:#96584f;--c:#b9776b73}.vv-art[data-kind=transport]{--a:#e9edf2;--b:#cfd8e3;--m:#3b4c69;--c:#3b4c6959}.vv-art[data-kind=other],.vv-art[data-kind=entertainment],.vv-art[data-kind=favours],.vv-art[data-kind=rentals]{--a:#f6f1e7;--b:#eadfca}.vv-ribbon{z-index:2;color:#121a2b;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(115deg,#a37d3c 0%,#d9bd82 26%,#f4e5bd 44%,#cfae6c 62%,#a17b3a 86%,#c9a766 100%);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-start:12px;box-shadow:0 8px 18px -10px #00000080,inset 0 0 0 1px #fff8e180}[dir=rtl] .vv-ribbon{letter-spacing:0;font-size:13.5px}.vv-heart{z-index:2;block-size:46px;inline-size:46px;color:var(--vv-ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px;box-shadow:0 8px 18px -10px #00000073}.vv-heart[aria-pressed=true]{color:var(--vv-rose)}@media (prefers-reduced-motion:no-preference){.vv-heart[aria-pressed=true] svg{animation:.45s cubic-bezier(.2,1.6,.4,1) vv-pop}.vv-act,.vv-heart,.vv-cat,.vv-pill{transition:background-color .2s,color .2s,border-color .2s,box-shadow .3s}}@keyframes vv-pop{0%{scale:.6}60%{scale:1.25}to{scale:1}}.vv-body{align-content:start;gap:8px;min-inline-size:0;padding:18px 18px 6px;display:grid}.vv-kind{letter-spacing:.18em;text-transform:uppercase;color:var(--vv-gold);align-items:center;gap:7px;margin:0;font-size:11.5px;font-weight:500;display:flex}[dir=rtl] .vv-kind{letter-spacing:.02em;font-size:14px;font-weight:600}.vv-name{font-family:var(--vv-name-font);letter-spacing:-.01em;color:var(--vv-ink);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:25px;font-weight:400;line-height:1.15}[dir=rtl] .vv-name{letter-spacing:0;font-size:23px;line-height:1.3}.studio .vv-name{font-weight:500}.vv-name a{color:inherit;transition:background-size .5s var(--ease-soft,ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.vv-name a:hover{background-size:100% 1px}.vv-place{color:var(--vv-muted);align-items:center;gap:6px;margin:0;font-size:14.5px;line-height:1.4;display:flex}.vv-place svg{color:var(--vv-gold);flex:none}.vv-line{color:var(--vv-ink-2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.vv-facts{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.vv-fact{background:var(--vv-silk);color:var(--vv-ink);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13.5px;font-weight:500;display:inline-flex}.vv-fact svg{color:var(--vv-gold)}.vv-chip{border:1px solid var(--vv-line-2);color:var(--vv-ink-2);border-radius:999px;padding:5px 11px;font-size:13px}.vv-offer{border-radius:var(--vv-r-sm);background:linear-gradient(160deg,#fdf7e8,#f7ecd2);gap:4px;margin-block-start:4px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #c5a2628c}.vv-offer p{margin:0}.vv-offer-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--vv-gold);font-size:11.5px;font-weight:600}[dir=rtl] .vv-offer-tag{letter-spacing:0;font-size:13.5px}.vv-offer-title{font-family:var(--vv-name-font);overflow-wrap:anywhere;font-size:19px;line-height:1.25}.vv-offer-details{color:var(--vv-ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.vv-offer-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;margin-block-start:4px!important}.vv-code{border-radius:var(--vv-r-sm);border:1px dashed var(--color-champagne-deep,#b08840);min-block-size:44px;color:var(--vv-ink);font:inherit;cursor:pointer;background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding-inline:14px;font-size:14px;display:inline-flex}.vv-code code{letter-spacing:.08em;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.vv-offer-until{color:var(--vv-muted);font-size:13.5px}.vv-foot{gap:10px;padding:12px 18px 16px;display:grid}.vv-contact{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.vv-act{min-block-size:48px;color:var(--vv-ink);box-shadow:inset 0 0 0 1px var(--vv-line-2);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding-inline:10px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.vv-act:first-child{background:var(--vv-accent-grad);color:var(--vv-accent-ink);box-shadow:inset 0 0 0 1px #ecd9a64d,0 12px 22px -16px #0b1322bf}.vv-act-wa svg{color:#25a85a}.vv-act-wa:first-child svg{color:#7fe0a6}@media (hover:hover){.vv-act:not(:first-child):hover{box-shadow:inset 0 0 0 1px var(--vv-ink)}}@container (max-width:380px){.vv-contact[data-ways="3"] .vv-act,.vv-contact[data-ways="4"] .vv-act{white-space:normal;text-align:center;border-radius:16px;flex-direction:column;gap:3px;min-block-size:58px;padding-inline:4px;font-size:12.5px}}.vv-number{border-radius:var(--vv-r-sm);background:var(--vv-silk);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;margin:0;padding:10px 14px;display:flex}.vv-number-label{color:var(--vv-muted);font-size:13.5px}.vv-number-n{color:var(--vv-ink);letter-spacing:.02em;font-size:18px;font-weight:600;text-decoration:none}.vv-copy{border:1px solid var(--vv-line-2);min-block-size:44px;color:var(--vv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding-inline:14px;font-size:14px;display:inline-flex}.vv-contact-big{gap:10px}.vv-contact-big .vv-act{min-block-size:54px;padding-inline:16px;font-size:16px}.vv-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.vv-compare{min-block-size:44px;color:var(--vv-muted);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:inline-flex}.vv-compare input{block-size:20px;inline-size:20px;accent-color:var(--vv-accent)}.vv-page{min-block-size:44px;color:var(--vv-ink);text-underline-offset:5px;align-items:center;gap:6px;font-size:14.5px;-webkit-text-decoration:underline #c5a262b3;text-decoration:underline #c5a262b3;display:inline-flex}.vv-show-more{justify-self:center;min-inline-size:min(100%,280px)}.vv-empty{border-radius:var(--vv-r);background:var(--vv-paper);box-shadow:var(--vv-shadow);text-align:center;justify-items:center;gap:10px;padding:clamp(28px,5vw,56px) 20px;display:grid}.vv-empty-ic{block-size:68px;inline-size:68px;color:var(--vv-gold);background:var(--vv-silk);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c5a26273}.vv-empty p{max-inline-size:34em;margin:0}.vv-empty-title{font-family:var(--vv-name-font);font-size:26px;line-height:1.2}.vv-empty-text{color:var(--vv-muted);line-height:1.6}.vv-empty-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:6px;display:flex}.vv-tray{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcf9f3f5;border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;max-inline-size:560px;margin-inline:auto;padding:10px 12px;display:flex;position:fixed;inset-block-end:calc(14px + env(safe-area-inset-bottom));inset-inline:12px;box-shadow:0 18px 40px -16px #0b132273,inset 0 0 0 1px #c5a26273}.vv-tray-hint:empty{display:none}.vv-tray-hint{text-align:center;inline-size:100%;color:var(--vv-muted);font-size:13.5px}@media (max-width:1023px){body:has(.ov-tabbar) .vv-tray{margin-inline:0;inset-block-end:calc(86px + env(safe-area-inset-bottom));inset-inline-end:72px}}.vv-dialog{border-radius:var(--vv-r);max-block-size:calc(100dvh - 32px);inline-size:min(100% - 16px,1000px);color:var(--vv-ink);background:var(--vv-paper);border:0;padding:clamp(14px,2.4vw,24px)}.vv-dialog::backdrop{background:#0b132280}.vv-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;display:flex}.vv-dialog-title{font-family:var(--vv-name-font);margin:0;font-size:28px;font-weight:400;line-height:1.15}.vv-cmp{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:12px;display:grid}.vv-cmp-col{border-radius:var(--vv-r-sm);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--vv-line);align-content:start;gap:10px;margin:0;padding:10px;display:grid}.vv-cmp-media{aspect-ratio:4/3;border-radius:calc(var(--vv-r-sm) - 2px);position:relative;overflow:hidden}.vv-cmp-name{font-family:var(--vv-name-font);overflow-wrap:anywhere;font-size:19px;line-height:1.25}.vv-cmp-row{gap:2px;display:grid}.vv-cmp-row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--vv-gold);font-size:12px}[dir=rtl] .vv-cmp-row dt{letter-spacing:0;font-size:13px}.vv-cmp-row dd{overflow-wrap:anywhere;margin:0;font-size:14.5px}.vv-cmp .vv-contact{grid-template-columns:1fr}.vv-cmp .vv-act{white-space:normal;flex-direction:row;min-block-size:44px;font-size:13.5px}.vv-cmp .vv-art-mono{font-size:70px}.vv-cmp .vv-art-medal{block-size:44px;inline-size:44px}.vv-toast{z-index:50;color:#f6efe1;text-align:center;opacity:0;pointer-events:none;background:#141b2c;border-radius:999px;max-inline-size:360px;margin:0 auto;padding:12px 18px;font-size:15px;position:fixed;inset-block-end:calc(24px + env(safe-area-inset-bottom));inset-inline:16px;translate:0 12px;box-shadow:0 16px 34px -12px #0b13228c}.vv-toast[data-on]{opacity:1;translate:0}@media (prefers-reduced-motion:no-preference){.vv-toast{transition:opacity .25s, translate .35s var(--ease-soft,ease)}}@media (max-width:1023px){body:has(.ov-tabbar) .vv-toast{inset-block-end:calc(150px + env(safe-area-inset-bottom))}}@media (max-width:420px){.vv-finder{gap:16px;padding:14px}.vv-body{padding:16px 16px 4px}.vv-foot{padding:10px 16px 14px}.vv-name{font-size:23px}.vv-cmp{gap:6px}.vv-cmp-col{padding:6px}}.vv-car{position:absolute;inset:0}.vv-car-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow-x:auto}.vv-car-track::-webkit-scrollbar{display:none}.vv-car-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;position:relative}.vv-car-btn{z-index:2;block-size:44px;inline-size:44px;color:var(--vv-ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;place-items:center;font-size:26px;line-height:1;display:none;position:absolute;inset-block-start:50%;translate:0 -50%;box-shadow:0 8px 18px -10px #00000073}.vv-car-prev{inset-inline-start:10px}.vv-car-next{inset-inline-end:10px}[dir=rtl] .vv-car-btn{scale:-1 1}.vv-car-btn:disabled{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.vv-car-btn{opacity:0;transition:opacity .2s;display:grid}.vv-media:hover .vv-car-btn:not(:disabled),.vv-car-btn:focus-visible{opacity:1}}.vv-car-dots{z-index:2;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;inset-block-end:10px;inset-inline:0}.vv-car-dots span{background:#ffffff8c;border-radius:999px;block-size:7px;inline-size:7px;box-shadow:0 1px 3px #0000004d}.vv-car-dots span[data-on]{background:#fff;inline-size:18px}
