.vt-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vt-hero{text-align:center;padding:clamp(64px,9vw,148px) clamp(20px,5vw,48px) 0}.vt-hero-in{flex-direction:column;align-items:center;gap:26px;max-width:1080px;margin:0 auto;display:flex}.vt-h1{font-size:clamp(36px,5.4vw,68px);font-weight:var(--font-weight-headline);letter-spacing:-.045em;color:var(--color-primary);margin:0;line-height:1.08}.vt-h1-fix{text-wrap:balance;display:block}.vt-rot{justify-items:center;display:grid}.vt-rot-p{visibility:hidden;text-wrap:balance;grid-area:1/1}.vt-rot-p.is-on{visibility:visible}.vt-w{white-space:nowrap;display:inline-block}.vt-ch{will-change:opacity, filter, transform;display:inline-block}@keyframes vt-ch-in{0%{opacity:0;filter:blur(12px);transform:translateY(.2em)}to{opacity:1;filter:blur();transform:none}}@keyframes vt-ch-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(12px);transform:translateY(-.1em)}}.vt-rot-p.is-in .vt-ch{animation:.75s cubic-bezier(.2,.7,.2,1) both vt-ch-in;animation-delay:calc(var(--i) * 22ms)}.vt-rot-p.is-out .vt-ch{animation:.36s ease-in both vt-ch-out;animation-delay:calc(var(--i) * 10ms)}.vt-lead{color:#12101b9e;text-wrap:pretty;max-width:58ch;margin:0;font-size:clamp(17px,1.45vw,19px);line-height:1.6}.vt-btn{background:var(--color-accent);min-height:48px;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;padding:14px 30px;font-size:16px;font-weight:800;text-decoration:none;transition:background-color .16s;display:inline-flex}.vt-btn:hover{background:var(--color-accent-hover)}.vt-btn:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px}.vt-stage-sec{padding:clamp(48px,6.5vw,88px) clamp(12px,3vw,48px) 0;position:relative}.vt-stage{max-width:var(--container-content);color:#fff;isolation:isolate;background:radial-gradient(120% 90% at 85% 10%,#4d2fa8 0%,#0000 55%),linear-gradient(160deg,#40268c 0%,#261658 55%,#140c30 100%);border-radius:28px;outline:none;flex-direction:column;min-height:min(672px,56.25vw - 54px);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffffff14,inset -1px 0 #ffffff14,0 4px 12px #00000026,0 40px 80px -40px #140c3099}.vt-stage:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.vt-slides{touch-action:pan-y pinch-zoom;flex:1;display:grid}.vt-slide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(40px,4.6vw,64px) clamp(36px,4.6vw,64px) 16px;display:grid}.vt-vis{justify-content:flex-end;display:flex}html.js .vt-slide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,visibility 0s linear .45s}html.js .vt-slide.is-on{opacity:1;visibility:visible;transition:opacity .45s}html.js .vt-copy{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}html.js .vt-vis{transition:transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)scale(.985)}html.js .vt-slide.is-on .vt-copy,html.js .vt-slide.is-on .vt-vis{transform:none}html:not(.js) .vt-foot{display:none}@media (width>=1000px){.vt-stage .cfv{zoom:1.12}}.vt-eyebrow{color:var(--color-violet-soft);margin:0 0 16px;font-size:16px;font-weight:600}.vt-statement{font-size:clamp(28px,3.2vw,44px);font-weight:var(--font-weight-headline);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.08}.vt-support{color:#ffffffbd;text-wrap:pretty;max-width:34ch;margin:20px 0 0;font-size:17px;line-height:1.55}.vt-support-list{padding:0 0 0 1.1em;list-style:outside}.vt-support-list li+li{margin-top:8px}.vt-foot{align-items:flex-end;gap:24px;padding:8px clamp(36px,4.6vw,64px) clamp(26px,3vw,38px);display:flex}.vt-segs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));flex:1;gap:14px;display:grid}.vt-seg{color:#ffffff8f;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:11px;padding:14px 0 0;font-size:14px;font-weight:600;line-height:1.2;transition:color .2s;display:flex}.vt-seg:hover,.vt-seg[aria-current]{color:#fff}.vt-seg:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.vt-seg-bar{background:#fff3;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.vt-seg-bar i{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.vt-seg.is-run .vt-seg-bar i{animation:6s linear forwards vt-fill}.vt-seg.is-full .vt-seg-bar i{transform:none}.vt-stage.is-paused .vt-seg-bar i{animation-play-state:paused}@keyframes vt-fill{to{transform:scaleX(1)}}.vt-pp{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background-color .16s;display:grid}.vt-pp:hover{background:#ffffff24}.vt-pp:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.vt-pp svg{fill:currentColor;width:18px;height:18px}.vt-pp .i-play,.vt-pp[data-state=play] .i-pause{display:none}.vt-pp[data-state=play] .i-play{display:block}.vt-band{padding:clamp(88px,11vw,150px) clamp(20px,5vw,48px)}.vt-band-in{text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:780px;margin:0 auto;display:flex}.vt-band-h{font-size:clamp(30px,4.2vw,50px);font-weight:var(--font-weight-headline);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.08}@media (width<=999px){.vt-stage{border-radius:22px;min-height:0}.vt-slide{grid-template-columns:minmax(0,1fr);align-content:start;gap:26px;padding:34px 28px 8px}.vt-vis{justify-content:center}.vt-support{max-width:46ch}.vt-foot{padding:10px 28px 26px}}@media (width<=699px){.vt-slide{gap:22px;padding:28px 20px 6px}.vt-foot{gap:14px;padding:8px 20px 20px}.vt-segs{gap:8px}.vt-seg{padding-top:18px}.vt-seg-l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vt-support{font-size:16px}}@media (prefers-reduced-motion:reduce){html.js .vt-slide,html.js .vt-slide.is-on,html.js .vt-copy,html.js .vt-vis,.vt-seg{transition:none}.vt-rot-p .vt-ch{animation:none!important}}.vt-vz-sec{padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px)}.vt-v-h2{font-size:clamp(34px,4.2vw,56px);font-weight:var(--font-weight-headline);letter-spacing:-.042em;color:var(--color-primary);text-wrap:balance;margin:0;line-height:1.05}.vt-vh-svc{flex-wrap:wrap;justify-content:center;gap:12px;padding:0;list-style:none;display:flex}.vt-vh-c{min-height:56px;color:var(--color-primary);letter-spacing:-.012em;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:7px 20px 7px 7px;font-size:15.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:color .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 1px #12101b14,0 1px 2px #12101b0a}.vt-vh-c:hover{color:var(--color-violet-deep);box-shadow:0 0 0 1px #ddd2fc,0 10px 24px -14px #4a26bc73}.vt-vh-c:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px}.vt-vh-box{background:radial-gradient(120% 90% at 85% 10%,#4d2fa8 0%,#0000 60%),linear-gradient(160deg,#40268c 0%,#261658 55%,#140c30 100%);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff29,0 1px 2px #140c3029,0 6px 14px -8px #2616588c}.vt-vh-ic{width:30px;height:30px;overflow:visible}.vt-vh-ic .vt-s{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.vt-vh-ic .vt-d{fill:var(--color-violet-soft)}.vt-vz{scroll-margin-top:136px}.vt-vz-sec{padding-top:clamp(96px,10vw,144px);overflow-x:clip}.vt-vz-in{max-width:var(--container-content);margin:0 auto}.vt-vz-list{--vz-gap:clamp(72px, 7vw, 104px);gap:var(--vz-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vt-vz{grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;column-gap:clamp(40px,5.6vw,80px);display:grid}.vt-vz:nth-child(2n){grid-template-columns:minmax(0,13fr) minmax(0,11fr)}.vt-vz:nth-child(2n) .vt-vz-txt{grid-column:2}.vt-vz:nth-child(2n) .vt-vz-card{grid-area:1/1}.vt-vz-txt{min-width:0;padding:0 0 0 clamp(0px,2.2vw,32px)}.vt-vz:nth-child(2n) .vt-vz-txt{padding-left:0;padding-right:clamp(0px,2.2vw,32px)}.vt-vz-a{color:inherit;border-radius:8px;flex-direction:column;align-items:flex-start;gap:clamp(22px,2.2vw,30px);text-decoration:none;display:flex}.vt-vz-a:focus-visible{outline:2px solid var(--color-violet);outline-offset:10px}.vt-vz-k{letter-spacing:-.012em;color:var(--color-primary);align-items:center;gap:14px;margin:0;font-size:18px;font-weight:600;line-height:1.25;transition:color .2s;display:flex}.vt-vz-go{color:#12101b9e;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;flex:none;width:20px;height:20px;margin-left:-4px;transition:opacity .2s,transform .28s cubic-bezier(.22,.9,.2,1);transform:translate(-8px)}.vt-vz-h{letter-spacing:-.032em;max-width:15em;color:var(--color-primary);text-wrap:balance;text-underline-offset:.2em;margin:0;font-size:clamp(26px,2.45vw,35px);font-weight:400;line-height:1.26;text-decoration:underline 2px #0000;transition:text-decoration-color .2s}.vt-vz-a:hover .vt-vz-k,.vt-vz-a:focus-visible .vt-vz-k{color:var(--color-violet-deep)}.vt-vz-a:hover .vt-vz-go,.vt-vz-a:focus-visible .vt-vz-go{opacity:1;transform:none}.vt-vz-a:hover .vt-vz-h{text-decoration-color:var(--color-violet-soft)}.vt-vz-card{isolation:isolate;place-items:center;min-width:0;padding:12px 0;display:grid;position:relative;container:vzc/inline-size}.vt-vz-card:before{content:"";z-index:-1;filter:blur(28px);pointer-events:none;background:radial-gradient(closest-side,#6c3bf512,#0000);position:absolute;inset:14% 6% 6%}.vt-vz-card .cfv{zoom:1.05;aspect-ratio:auto;height:calc((var(--vz-b) - var(--vz-t,0)) * var(--k,1) * 1px)}.vt-vz-card .cfv .deck{top:calc(-1 * var(--vz-t,0) * var(--k,1) * 1px)}@container vzc (width<=420px){.vt-vz-card .cfv{height:calc((var(--vz-bp) - var(--vz-tp,0)) * var(--k,1) * 1px)}.vt-vz-card .cfv .deck{top:calc(-1 * var(--vz-tp,0) * var(--k,1) * 1px)}}@media (width<=1199px){.vt-vh-svc{grid-template-columns:repeat(3,minmax(0,200px));justify-content:center;display:grid}}@media (width<=999px){.vt-vz,.vt-vz:nth-child(2n){grid-template-columns:minmax(0,1fr);row-gap:32px}.vt-vz:nth-child(2n) .vt-vz-txt,.vt-vz:nth-child(2n) .vt-vz-card{grid-area:auto/1}.vt-vz-txt,.vt-vz:nth-child(2n) .vt-vz-txt{padding:0}.vt-vz-a{gap:20px}.vt-vz-card .cfv{zoom:1}}@media (width<=699px){.vt-vh-svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vt-vh-c{gap:10px;padding-right:12px;font-size:15px}.vt-vh-box{border-radius:10px;width:38px;height:38px}.vt-vh-ic{width:27px;height:27px}.vt-vz-list{--vz-gap:64px}.vt-vz-k{gap:12px;font-size:17px}.vt-vz-card{padding:4px 0}}@media (prefers-reduced-motion:reduce){.vt-vz-k,.vt-vz-h,.vt-vz-go,.vt-vh-c{transition:none}}.cfv{--muted:color-mix(in srgb, var(--color-primary) 65%, #fff);--hair:color-mix(in srgb, var(--color-primary) 9%, transparent);aspect-ratio:576/470;width:100%;max-width:540px;color:var(--color-primary);text-align:left;font-size:12px;line-height:1.3;position:relative;container-type:inline-size}.cfv .deck{position:absolute;inset:0}.cfv .card{width:var(--w);transform:translate(var(--x), var(--y)) rotate(var(--r,0deg));transform-origin:50% 0;background:#fff;border-radius:14px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #12101b0d,0 1px 2px #140c3040,0 22px 44px -20px #07031ad9}.cfv .card.is-back:after,.cfv .card.is-mid:after{content:"";border-radius:inherit;pointer-events:none;background:#261658;position:absolute;inset:0}.cfv .card.is-back:after{opacity:.11}.cfv .card.is-mid:after{opacity:.07}.cfv .card.is-mid .pf-rows,.cfv .card.is-mid .pf-foot{visibility:hidden}.cfv .card.is-mid .pf-of,.cfv .b-short{display:none}.cfv .fan .pc{--w:448px;--x:6px;--y:4px;--r:-3deg}.cfv .fan .pf.is-mid{--w:444px;--x:40px;--y:100px;--r:-1.4deg}.cfv .fan .pf.is-front{--w:446px;--x:88px;--y:142px;--r:0deg}.cfv .ico{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cfv .ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cfv .ico-violet{background:color-mix(in srgb, var(--color-violet) 12%, #fff);color:var(--color-violet-deep)}.cfv .ico-teal{background:color-mix(in srgb, var(--color-accent) 22%, #fff);color:var(--color-on-accent)}.cfv .ico-amber{background:var(--color-amber-tint);color:var(--color-amber-deep)}.cfv .chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.cfv .chip svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.cfv .chip-ok{background:color-mix(in srgb, var(--color-accent) 26%, #fff);color:var(--color-on-accent)}.cfv .chip-bokun{background:color-mix(in srgb, var(--color-violet) 11%, #fff);color:var(--color-violet-deep)}.cfv .chip-warn{background:var(--color-amber-tint);color:var(--color-amber-deep)}.cfv .ch{border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);color:color-mix(in srgb, var(--color-primary) 78%, #fff);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.cfv .pc{min-height:300px;padding:14px 16px}.cfv .pc-top{align-items:center;gap:11px;display:flex}.cfv .pc-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.cfv .pc-name{letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:750}.cfv .pc-meta{align-items:center;gap:8px;display:flex}.cfv .pc-count{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.cfv .pc-pills{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.cfv .pill{background:color-mix(in srgb, var(--color-primary) 5%, #fff);color:color-mix(in srgb, var(--color-primary) 78%, #fff);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.cfv .pill.is-on{background:var(--color-primary);color:#fff}.cfv .pill.is-paid{background:color-mix(in srgb, var(--color-accent) 22%, #fff);color:var(--color-on-accent)}.cfv .pill.is-due{background:var(--color-amber-tint);color:var(--color-amber-deep)}.cfv .pill s{color:var(--muted);font-weight:600}.cfv .pill svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.cfv .pf{padding:0}.cfv .pf-head{align-items:center;gap:10px;padding:12px 14px 11px;display:flex}.cfv .pf-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cfv .pf-name{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:750;display:flex}.cfv .pf-of{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.cfv .pf-rows{border-top:1px solid var(--hair);grid-template-columns:118px minmax(0,1fr);margin:0 14px;display:grid}.cfv .pf-rows dt,.cfv .pf-rows dd{border-bottom:1px solid var(--hair);align-items:center;min-height:31px;margin:0;padding:5px 0;display:flex}.cfv .pf-rows dt{color:var(--muted);font-size:11px;font-weight:650}.cfv .pf-rows dd{flex-wrap:wrap;gap:5px;font-size:12px;font-weight:650}.cfv .pf-rows dd:last-of-type,.cfv .pf-rows dt:last-of-type{border-bottom:0}.cfv .v-ico{fill:none;width:13px;height:13px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-right:1px}.cfv .res{background:color-mix(in srgb, var(--color-primary) 5%, #fff);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 2px;font-size:11px;font-weight:700;display:inline-flex}.cfv .res i{width:19px;height:19px;box-shadow:0 0 0 1px var(--hair);color:var(--color-violet-deep);background:#fff;border-radius:999px;place-items:center;display:grid}.cfv .res i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.cfv .res-teal i{color:var(--color-on-accent)}.cfv .fld{border:1px solid color-mix(in srgb, var(--color-primary) 13%, transparent);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:650;display:inline-flex}.cfv .fld svg{fill:none;width:10px;height:10px;stroke:var(--color-on-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cfv .pf-foot{border-top:1px solid var(--hair);background:color-mix(in srgb, var(--color-accent) 7%, #fff);color:var(--muted);border-radius:0 0 14px 14px;align-items:center;gap:8px;margin-top:2px;padding:10px 14px 12px;font-size:11px;font-weight:600;display:flex}.cfv .pf-foot b{color:var(--color-on-accent);white-space:nowrap;font-weight:750}.cfv .pf-foot .long{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cfv .saved-ico{fill:none;width:16px;height:16px;stroke:var(--color-on-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cfv .saved-ico circle{fill:color-mix(in srgb, var(--color-accent) 30%, #fff);stroke:none}.cfv .pf-foot.is-warn{background:color-mix(in srgb, var(--color-amber-tint) 60%, #fff)}.cfv .pf-foot.is-warn b{color:var(--color-amber-deep)}.cfv .warn-ico{flex:none;width:16px;height:16px}.cfv .warn-ico circle{fill:var(--color-amber-tint)}.cfv .warn-ico path{fill:none;stroke:var(--color-amber-deep);stroke-width:1.8px;stroke-linecap:round}.cfv .ok-tick{fill:none;width:13px;height:13px;stroke:var(--color-on-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cfv .rates-l{color:var(--muted);justify-content:space-between;align-items:center;margin:0 14px;padding:8px 0 5px;font-size:11px;font-weight:650;display:flex}.cfv .rates-l em{color:var(--color-violet-deep);font-style:normal;font-weight:700}.cfv .rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 14px 8px;display:grid}.cfv .rate{background:color-mix(in srgb, var(--color-violet) 6%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-violet) 12%, transparent);border-radius:9px;flex-direction:column;gap:2px;padding:7px 10px 8px;display:flex}.cfv .rate span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.cfv .rate b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.cfv .use{justify-content:space-between;flex-wrap:nowrap!important}.cfv .pf-rows.narrow{grid-template-columns:74px minmax(0,1fr)}.cfv .rule{background:color-mix(in srgb, var(--color-accent) 18%, #fff);color:var(--color-on-accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:750}.cfv .pf-rows .is-warn{background:color-mix(in srgb, var(--color-warn) 11%, #fff)}.cfv .pf-rows dt.is-warn{color:var(--color-primary);margin-left:-14px;padding-left:14px}.cfv .pf-rows dd.is-warn{color:#a8361a;margin-right:-14px;padding-right:14px}.cfv .pf-rows dd.is-warn .v-ico{stroke:var(--color-warn)}.cfv .assign{background:color-mix(in srgb, var(--color-violet) 7%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-violet) 34%, transparent);border-radius:10px;align-items:center;gap:8px;margin:8px 14px 10px;padding:6px 6px 6px 10px;display:flex}.cfv .assign-l{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.cfv .who{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cfv .who b{font-size:12px;font-weight:750}.cfv .who small{text-overflow:ellipsis;color:var(--muted);font-size:11px;font-weight:600;overflow:hidden}.cfv .av{background:var(--color-violet-deep);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:750;display:grid}.cfv .btn{background:var(--color-violet);color:#fff;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 3px 8px -3px #4a26bcb3}.cfv .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.cfv .mail-hi{border-top:1px solid var(--hair);color:var(--muted);margin:0 14px;padding:8px 0 4px;font-size:11.5px;font-weight:600}.cfv .svcs{margin:0 14px 4px;padding:0;list-style:none}.cfv .svc{border-bottom:1px solid var(--hair);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 0;display:grid}.cfv .svc:last-child{border-bottom:0}.cfv .svc time{background:color-mix(in srgb, var(--color-primary) 5%, #fff);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;align-self:start;padding:3px 0;font-size:11.5px;font-weight:750}.cfv .svc-t{flex-direction:column;gap:2px;min-width:0;display:flex}.cfv .svc-t b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.cfv .svc-t span{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.cfv .svc-t .v-ico{width:11px;height:11px}.cfv .pax{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.cfv .pax .v-ico{width:12px;height:12px}.cfv .ledger{border-top:1px solid var(--hair);margin:0 14px}.cfv .lg{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:29px;padding:4px 0;display:grid}.cfv .lg-l{white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.cfv .lg-l small{color:var(--muted);text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.cfv .lg-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.cfv .lg.is-cost .lg-v{color:color-mix(in srgb, var(--color-primary) 78%, #fff)}.cfv .lg.is-total,.cfv .lg.is-last{border-bottom:0}.cfv .lg.is-total .lg-l{font-size:12.5px;font-weight:750}.cfv .lg.is-total .lg-v{color:var(--color-on-accent);font-size:15px;font-weight:750}.cfv .dot{background:var(--c);border-radius:3px;flex:none;width:9px;height:9px}.cfv .bar{border-radius:999px;gap:2px;height:10px;margin:2px 14px 12px;display:flex;overflow:hidden}.cfv .bar i{flex:var(--f) 1 0;background:var(--c)}.cfv .c-guide{--c:var(--color-violet-deep)}.cfv .c-bus{--c:var(--color-violet)}.cfv .c-acc{--c:var(--color-violet-soft)}.cfv .c-mrg{--c:var(--color-accent)}@container (width<=420px){.cfv .pc{min-height:220px;padding:10px 11px}.cfv .ico{border-radius:7px;width:24px;height:24px}.cfv .ico svg{width:13px;height:13px}.cfv .pc-top{gap:8px}.cfv .pc-txt{flex-direction:row;align-items:center;gap:7px}.cfv .pc-name{font-size:12px}.cfv .pc-count,.cfv .pc-pills,.cfv .b-long{display:none}.cfv .b-short{display:inline}.cfv .chip{padding:2px 7px;font-size:10px}.cfv .chip svg{width:10px;height:10px}.cfv .ch{padding:1px 5px;font-size:10px}.cfv .pf-head{gap:8px;padding:8px 10px 7px}.cfv .pf-name{gap:5px;font-size:12px}.cfv .pf-of{display:none}.cfv .pf-rows{grid-template-columns:max-content minmax(0,1fr);column-gap:9px;margin:0 10px}.cfv .pf-rows dt,.cfv .pf-rows dd{min-height:21px;padding:2px 0}.cfv .pf-rows dt{font-size:10.5px}.cfv .pf-rows dd{gap:4px;font-size:11px}.cfv .res{padding:2px 7px;font-size:10.5px}.cfv .res i{display:none}.cfv .pf-rows dd{flex-wrap:nowrap}.cfv .fld{padding:1px 5px;font-size:10.5px}.cfv .v-ico{display:none}.cfv .pf-foot{padding:5px 10px 6px;font-size:10.5px}.cfv .saved-ico,.cfv .warn-ico{width:13px;height:13px}.cfv .pf-foot .long{display:none}.cfv .fan .pc{--w:300px;--x:2px;--y:4px;--r:-2.5deg}.cfv .fan .pf.is-mid{--w:304px;--x:8px;--y:36px;--r:-1.2deg}.cfv .fan .pf.is-front{--w:312px;--x:14px;--y:66px;--r:0deg}.cfv .rates-l{margin:0 10px;padding:5px 0 4px;font-size:10.5px}.cfv .rates{gap:4px;margin:0 10px 6px}.cfv .rate{gap:0;padding:4px 7px 5px}.cfv .rate span{font-size:10px}.cfv .rate b{font-size:12.5px}.cfv .rule{padding:1px 6px;font-size:10px}.cfv .pf-rows dt.is-warn{margin:0 -9px 0 -10px;padding-left:10px;padding-right:9px}.cfv .pf-rows.narrow{grid-template-columns:max-content minmax(0,1fr)}.cfv .pax .v-ico{display:inline}.cfv .pf-rows dd.is-warn{margin-right:-10px;padding-right:10px}.cfv .assign{gap:6px;margin:5px 10px 6px;padding:4px 4px 4px 7px}.cfv .assign-l,.cfv .who small{display:none}.cfv .who b{font-size:11px}.cfv .av{width:19px;height:19px;font-size:10px}.cfv .btn{padding:4px 8px;font-size:10.5px}.cfv .btn svg,.cfv .mail-hi{display:none}.cfv .svcs{border-top:1px solid var(--hair);margin:0 10px 2px}.cfv .svc{grid-template-columns:38px minmax(0,1fr) auto;column-gap:7px;padding:3px 0}.cfv .svc time{padding:2px 0;font-size:10.5px}.cfv .svc-t{gap:0}.cfv .svc-t b{font-size:11px}.cfv .svc-t span{font-size:10px}.cfv .pax{font-size:10.5px}.cfv .ledger{margin:0 10px}.cfv .lg{column-gap:8px;min-height:20px;padding:2px 0}.cfv .lg-l{gap:5px;font-size:11px}.cfv .lg-l small{font-size:10px}.cfv .lg-v,.cfv .lg.is-total .lg-l{font-size:11px}.cfv .lg.is-total .lg-v{font-size:12.5px}.cfv .dot{border-radius:2px;width:7px;height:7px}.cfv .bar{height:7px;margin:1px 10px 7px}}.cfv{--motion-scale:1.5}.cfv.anim .fan:not(.is-played) .card{transform:translate(var(--sx), var(--sy)) rotate(0deg) scale(.97)}.cfv.anim .fan:not(.is-played) .card:not(.is-front){opacity:0}.cfv.anim .fan:not(.is-played) .saved-ico path{stroke-dashoffset:14px}.cfv.anim .fan.is-played .card{transition:transform calc(.95s * var(--motion-scale)) cubic-bezier(.22, .9, .2, 1) calc(var(--d,0s) * var(--motion-scale)), opacity calc(.3s * var(--motion-scale)) ease calc(var(--d,0s) * var(--motion-scale))}.cfv .fan .saved-ico path{stroke-dasharray:14;stroke-dashoffset:0}.cfv.anim .fan.is-played .saved-ico path{transition:stroke-dashoffset calc(.45s * var(--motion-scale)) ease calc(.95s * var(--motion-scale))}.cfv .fan{--sx:88px;--sy:142px}@container (width<=420px){.cfv .fan{--sx:14px;--sy:66px}}.cfv .fan .card.is-front{--d:0s}.cfv .fan .card.is-mid{--d:.12s}.cfv .fan .card.is-back{--d:.22s}.cfv.anim .mo .m{animation-duration:calc(var(--t,.5s) * var(--motion-scale));animation-timing-function:var(--e,cubic-bezier(.22, .9, .2, 1));animation-delay:calc(var(--d,0s) * var(--motion-scale));animation-play-state:paused;animation-fill-mode:both}.cfv.anim .mo.is-played .m{animation-play-state:running}.cfv.anim .mo.is-reset .m{animation-name:none!important}@keyframes cfv-in-left{0%{opacity:0;translate:-56px}to{opacity:1;translate:0}}@keyframes cfv-pop{0%{opacity:0;scale:.6}70%{opacity:1;scale:1.06}to{opacity:1;scale:1}}@keyframes cfv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cfv-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cfv-nudge-in{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@keyframes cfv-ghost-in{0%{opacity:.18;translate:6px}to{opacity:1;translate:0}}@keyframes cfv-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes cfv-grow-x{0%{scale:0 1}to{scale:1}}@keyframes cfv-bump{0%,to{scale:1}45%{scale:1.14}}.cfv .routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cfv .routes path{fill:none;stroke:#ffffff57;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.1 6}.cfv .routes.is-phone{display:none}.cfv .tok{top:var(--ay);left:var(--ax);z-index:3;width:26px;height:26px;color:var(--color-violet-deep);opacity:0;background:#fff;border-radius:999px;place-items:center;margin:-13px 0 0 -13px;display:grid;position:absolute;box-shadow:0 0 0 4px #a78bf847,0 6px 14px -4px #07031ab3}.cfv .tok svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cfv .swap{flex:none;justify-items:end;display:grid}.cfv .swap>*{grid-area:1/1}.cfv .mo .pf-foot .long{white-space:normal;line-height:1.25;overflow:visible}.cfv .d2 .r-acc{--w:212px;--x:322px;--y:70px}.cfv .d2 .r-bus{--w:212px;--x:322px;--y:178px}.cfv .d2 .r-guide{--w:340px;--x:0px;--y:58px;z-index:2}.cfv .mini{padding:12px 12px 12px 30px}.cfv .mini .pill.is-plain{color:var(--muted);background:0 0;padding-left:0;padding-right:0}.cfv .mini-top{align-items:center;gap:10px;display:flex}.cfv .mini-txt{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cfv .mini-name{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:750}.cfv .mini .pc-pills{margin-top:10px}.cfv .uses-l{color:var(--muted);margin:0 14px;padding:4px 0 2px;font-size:11px;font-weight:650}.cfv .uses{margin:0 14px 4px;padding:0;list-style:none}.cfv .uses li{border-top:1px solid var(--hair);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:650;display:flex}.cfv .lift{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:0 34px 60px -22px #07031af2,0 0 0 1px #a78bf859}.cfv.anim .d2 .r-bus{--d:0s;--t:.55s;animation-name:cfv-in-left}.cfv.anim .d2 .r-acc{--d:.1s;--t:.55s;animation-name:cfv-in-left}.cfv.anim .d2 .r-guide{--d:.2s;--t:1s;animation-name:cfv-guide}@keyframes cfv-guide{0%{opacity:0;animation-timing-function:cubic-bezier(.22,.9,.2,1);translate:-56px 14px}48%{opacity:1;translate:0 14px}66%{animation-timing-function:cubic-bezier(.3,0,.2,1);translate:0 14px}to{opacity:1;translate:0}}.cfv.anim .d2 .lift{--d:.86s;--t:.34s;--e:ease-out;animation-name:cfv-fade-in}.cfv.anim .d2 .rate{--t:.36s;animation-name:cfv-pop}.cfv.anim .d2 .rate:first-child{--d:1.02s}.cfv.anim .d2 .rate:nth-child(2){--d:1.1s}.cfv.anim .d2 .rate:nth-child(3){--d:1.18s}.cfv .d3 .bk{--w:122px;--x:0px;padding:10px 11px 11px}.cfv .d3 .bk1{--y:92px}.cfv .d3 .bk2{--y:190px}.cfv .d3 .bk3{--y:288px}.cfv .bk-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.cfv .bk-sub .ok-tick{width:14px;height:14px}.cfv .bk-sub{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;font-size:11px;font-weight:650;display:flex}.cfv .d3 .p3{--w:356px;--x:178px;--y:84px}.cfv .tray{background:color-mix(in srgb, var(--color-violet) 6%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-violet) 14%, transparent);border-radius:10px;margin:0 14px 6px;padding:7px 8px 8px}.cfv .tray-top{align-items:center;gap:8px;min-height:22px;display:flex}.cfv .tray-top small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.cfv .tray-tags{align-items:center;gap:5px;margin-top:6px;display:flex}.cfv .tray-tags small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:650}.cfv .tray-tags .ch{background:#fff}.cfv .d3 .p3 .pf-rows{grid-template-columns:112px minmax(0,1fr)}.cfv .d3 .tok1{--ax:122px;--ay:123px;--qx:30px;--qy:31px;--mx:56px;--my:61px;--ex:108px;--ey:61px}.cfv .d3 .tok2{--ax:122px;--ay:221px;--qx:30px;--qy:-18px;--mx:56px;--my:-37px;--ex:187px;--ey:-37px}.cfv .d3 .tok3{--ax:122px;--ay:319px;--qx:30px;--qy:-67px;--mx:56px;--my:-135px;--ex:259px;--ey:-135px}@keyframes cfv-route{0%{opacity:0;translate:0}12%{opacity:1}28%{translate:var(--qx) var(--qy)}55%{translate:var(--mx) var(--my)}88%{opacity:1;scale:1}to{translate:var(--ex) var(--ey);opacity:0;scale:.6}}.cfv.anim .d3 .bk{--t:.35s;animation-name:cfv-in-left}.cfv.anim .d3 .bk2{--d:60ms}.cfv.anim .d3 .bk3{--d:.12s}.cfv.anim .d3 .tok{--t:.6s;--e:cubic-bezier(.45, 0, .35, 1);animation-name:cfv-route}.cfv.anim .d3 .tok1{--d:.2s}.cfv.anim .d3 .tok2{--d:.32s}.cfv.anim .d3 .tok3{--d:.44s}.cfv.anim .d3 .tt,.cfv.anim .d3 .bk .ok-tick{--t:.3s;animation-name:cfv-pop}.cfv.anim .d3 .tt1,.cfv.anim .d3 .bk1 .ok-tick{--d:.8s}.cfv.anim .d3 .tt2,.cfv.anim .d3 .bk2 .ok-tick{--d:.92s}.cfv.anim .d3 .tt3,.cfv.anim .d3 .bk3 .ok-tick{--d:1.04s}.cfv.anim .d3 .tray-top>*{--d:1.04s;--t:.3s;animation-name:cfv-pop}.cfv.anim .d3 .tray-top small,.cfv.anim .d3 .tray-tags small{--d:1.04s;--t:.3s;animation-name:cfv-fade-in}.cfv.anim .d3 .p3 .pf-rows>*{--t:.3s;animation-name:cfv-ghost-in}.cfv.anim .d3 .p3 .pf-rows>:nth-child(-n+2){--d:1.1s}.cfv.anim .d3 .p3 .pf-rows>:nth-child(n+3):nth-child(-n+4){--d:1.17s}.cfv.anim .d3 .p3 .pf-rows>:nth-child(n+5){--d:1.24s}.cfv.anim .d3 .p3 .pf-foot{--d:1.3s;--t:.26s;animation-name:cfv-ghost-in}.cfv .d4 .board{--w:500px;--x:18px;--y:70px}.cfv .d4 .sugg{--w:500px;--x:18px;--y:376px}.cfv .day{border-top:1px solid var(--hair);margin:0;padding:0 0 4px;list-style:none}.cfv .dr{border-bottom:1px solid var(--hair);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:9px 14px;display:grid;position:relative}.cfv .dr:last-child{border-bottom:0}.cfv .dr time{background:color-mix(in srgb, var(--color-primary) 5%, #fff);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 0;font-size:11.5px;font-weight:750}.cfv .dr-t{flex-direction:column;gap:2px;min-width:0;display:flex}.cfv .dr-t b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.cfv .dr-t span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.cfv .dr>time,.cfv .dr>.dr-t,.cfv .dr>.swap{position:relative}.cfv .dr .swap{align-self:start;margin-top:3px}.cfv .dr-bg{pointer-events:none;position:absolute;inset:0}.cfv .dr-bg.is-warn{background:color-mix(in srgb, var(--color-warn) 10%, #fff);box-shadow:inset 3px 0 var(--color-warn);opacity:0}.cfv .dr-bg.is-ok{background:color-mix(in srgb, var(--color-accent) 9%, #fff);box-shadow:inset 3px 0 var(--color-accent)}.cfv .slots{white-space:nowrap;grid-column:2/-1;align-items:center;gap:6px;margin-top:7px;display:flex;position:relative}.cfv .slots-l{color:var(--muted);margin-right:2px;font-size:11px;font-weight:650}.cfv .slot{justify-items:start;display:grid}.cfv .slot>*{grid-area:1/1}.cfv .slot-empty{border:1.5px dashed color-mix(in srgb, var(--color-warn) 60%, transparent);color:#a8361a;opacity:0;border-radius:999px;align-items:center;gap:4px;padding:1px 9px 1px 6px;font-size:11px;font-weight:700;display:inline-flex}.cfv .slot-empty svg{fill:none;width:12px;height:12px;stroke:var(--color-warn);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cfv .mover{z-index:4;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-violet) 40%, transparent);background:#fff;position:relative}.cfv .just{color:var(--color-on-accent);font-size:11px;font-weight:700}.cfv .d4 .hc-warn,.cfv .d4 .st-warn{opacity:0}.cfv .d4 .sugg{opacity:0;align-items:center;gap:9px;padding:8px 8px 8px 12px;display:flex}.cfv .sugg-slot{background:color-mix(in srgb, var(--color-violet) 7%, #fff);border-radius:999px;flex:none;width:76px;height:23px;display:inline-block}.cfv .sugg .who small{font-size:11px}@keyframes cfv-sugg{0%{opacity:0;translate:0 12px}18%{opacity:1;translate:0}72%{opacity:1;translate:0}to{opacity:0;translate:0 8px}}@keyframes cfv-move{0%{translate:var(--fx) var(--fy);opacity:0}14%{translate:var(--fx) var(--fy);opacity:1;scale:1}42%{translate:var(--fx) var(--fy);animation-timing-function:cubic-bezier(.5,0,.25,1);scale:1.08}92%{scale:1.08}to{opacity:1;translate:0;scale:1}}.cfv .d4 .mover{--fx:-188px;--fy:160px}.cfv.anim .d4 .sugg{--d:0s;--t:1.4s;--e:linear;animation-name:cfv-sugg}.cfv.anim .d4 .mover{--d:0s;--t:.95s;--e:linear;animation-name:cfv-move}.cfv.anim .d4 .slot-empty{--d:.8s;--t:.15s;animation-name:cfv-fade-out}.cfv.anim .d4 .dr-bg.is-warn{--d:.95s;--t:.35s;--e:ease;animation-name:cfv-fade-out}.cfv.anim .d4 .dr-bg.is-ok{--d:.95s;--t:.35s;--e:ease;animation-name:cfv-fade-in}.cfv.anim .d4 .st-warn{--d:.95s;--t:.15s;animation-name:cfv-fade-out}.cfv.anim .d4 .st-ok{--d:1s;--t:.32s;animation-name:cfv-pop}.cfv.anim .d4 .just{--d:1.05s;--t:.3s;animation-name:cfv-nudge-in}.cfv.anim .d4 .hc-warn{--d:1.15s;--t:.15s;animation-name:cfv-fade-out}.cfv.anim .d4 .hc-ok{--d:1.2s;--t:.32s;animation-name:cfv-pop}.cfv .d5 .mail{--w:318px;--x:0px;--y:52px}.cfv .d5 .rc{--w:164px;--x:370px;padding:9px 10px 10px}.cfv .d5 .rc1{--y:38px}.cfv .d5 .rc2{--y:158px}.cfv .d5 .rc3{--y:278px}.cfv .rc-top{align-items:center;gap:8px;display:flex}.cfv .avb{color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.cfv .avb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cfv .avb.is-violet{background:var(--color-violet-deep)}.cfv .avb.is-bus{background:var(--color-violet)}.cfv .avb.is-teal{background:var(--color-on-accent)}.cfv .rc-t{flex-direction:column;gap:1px;min-width:0;display:flex}.cfv .rc-t b{white-space:nowrap;font-size:12.5px;font-weight:750}.cfv .rc-t small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.cfv .rc-st{flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;display:flex}.cfv .rc-st .swap{justify-items:start}.cfv .d5 .rc3 .st-sent{opacity:0}@keyframes cfv-send{0%{opacity:0;translate:0;rotate:0deg;scale:.7}14%{opacity:1;scale:1}50%{translate:var(--mx) var(--my);rotate:var(--r0)}84%{opacity:1;scale:1}to{translate:var(--ex) var(--ey);opacity:0;rotate:0deg;scale:.6}}@keyframes cfv-blip{0%{opacity:0;scale:.6}25%,70%{opacity:1;scale:1}to{opacity:0;scale:.9}}.cfv.anim .d5 .tok{--t:.5s;--e:cubic-bezier(.4, 0, .3, 1);animation-name:cfv-send}.cfv.anim .d5 .tok1{--d:50ms}.cfv.anim .d5 .tok2{--d:.2s}.cfv.anim .d5 .tok3{--d:.35s}.cfv.anim .d5 .avb{--t:.36s;--e:ease;animation-name:cfv-bump}.cfv.anim .d5 .rc1 .avb{--d:.52s}.cfv.anim .d5 .rc2 .avb{--d:.67s}.cfv.anim .d5 .rc3 .avb{--d:.82s}.cfv.anim .d5 .rc1 .st-sent{--d:.55s;--t:.3s;animation-name:cfv-pop}.cfv.anim .d5 .rc2 .st-sent{--d:.7s;--t:.3s;animation-name:cfv-pop}.cfv.anim .d5 .rc3 .st-sent{--d:.85s;--t:.42s;--e:ease;animation-name:cfv-blip}.cfv.anim .d5 .rc3 .st-edit{--d:1.2s;--t:.32s;animation-name:cfv-pop}.cfv.anim .d5 .rc3 .pill{--d:1.28s;--t:.3s;animation-name:cfv-nudge-in}.cfv .d6 .rp{--w:344px;--x:0px;--y:52px}.cfv .d6 .sup{--w:180px;--x:354px;--y:136px}.cfv .hero{border-top:1px solid var(--hair);align-items:baseline;gap:8px;margin:0 14px;padding:9px 0 8px;display:flex}.cfv .hero-l{color:var(--muted);font-size:11.5px;font-weight:650}.cfv .hero-v{letter-spacing:-.03em;min-width:4.3em;color:var(--color-on-accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.cfv .hero .chip{font-variant-numeric:tabular-nums;justify-content:center;align-self:center;min-width:46px}.cfv .hero small{color:var(--muted);white-space:nowrap;align-self:center;font-size:11px;font-weight:600}.cfv .bar.is-big{height:14px;margin:0 14px 10px}.cfv .bar i{transform-origin:0}.cfv .sup{padding:12px}.cfv .sup-of{color:var(--muted);white-space:nowrap;margin:8px 0 0;font-size:11.5px;font-weight:650}.cfv .sup-sum{align-items:baseline;gap:6px;margin-top:6px;display:flex}.cfv .sup-sum b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.cfv .sup-sum small{color:var(--muted);font-size:11px;font-weight:600}.cfv .split{border-radius:999px;gap:2px;height:10px;margin:9px 0 10px;display:flex;overflow:hidden}.cfv .split i{flex:var(--f) 1 0;transform-origin:0}.cfv .split .is-paid{background:var(--color-accent)}.cfv .split .is-due{background:#f5a623}.cfv .sup-leg{flex-direction:column;gap:6px;display:flex}.cfv .sup-leg span{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:650;display:flex}.cfv .sup-leg b{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:750}.cfv .sup-leg .dot.is-paid{--c:var(--color-accent)}.cfv .sup-leg .dot.is-due{--c:#f5a623}.cfv .sup-leg em{align-items:center;gap:6px;font-style:normal;display:flex}.cfv.anim .d6 .rp{--t:.35s;animation-name:cfv-fade-in}.cfv.anim .d6 .sup{--d:.12s;--t:.45s;animation-name:cfv-rise}.cfv.anim .d6 .bar i{--e:linear;animation-name:cfv-grow-x}.cfv.anim .d6 .bar .c-guide{--d:.2s;--t:.12s}.cfv.anim .d6 .bar .c-bus{--d:.32s;--t:.18s}.cfv.anim .d6 .bar .c-acc{--d:.5s;--t:80ms}.cfv.anim .d6 .bar .c-mrg{--d:.58s;--t:.7s;--e:cubic-bezier(.2, .7, .3, 1)}.cfv.anim .d6 .split i{animation-name:cfv-grow-x}.cfv.anim .d6 .split .is-paid{--d:.7s;--t:.45s}.cfv.anim .d6 .split .is-due{--d:1.12s;--t:.26s}.cfv .sup-phone{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:750;display:none}.cfv .sup-phone small{color:var(--muted);font-size:10.5px;font-weight:600}.cfv .mini-role{display:none}@container (width<=420px){.cfv .routes.is-wide{display:none}.cfv .routes.is-phone{display:block}.cfv .tok{width:20px;height:20px;margin:-10px 0 0 -10px;box-shadow:0 0 0 3px #a78bf847,0 4px 10px -3px #07031ab3}.cfv .tok svg{width:11px;height:11px}.cfv .d2 .r-acc{--w:158px;--x:0px;--y:18px}.cfv .d2 .r-bus{--w:158px;--x:168px;--y:18px}.cfv .d2 .r-guide{--w:326px;--x:0px;--y:70px}.cfv .mini{padding:8px 9px 22px}.cfv .mini-top{gap:7px}.cfv .mini-txt{gap:0}.cfv .mini-name{font-size:11.5px}.cfv .mini .chip,.cfv .mini .pc-pills{display:none}.cfv .mini-role{color:var(--muted);font-size:10px;font-weight:600;display:block}.cfv .r-guide .pf-rows.narrow{display:none}.cfv .r-guide .pf-head{border-bottom:1px solid var(--hair)}.cfv .uses-l{display:none}.cfv .uses{margin:0 10px 2px}.cfv .uses li{min-height:22px;font-size:11px}.cfv .lift{box-shadow:0 20px 36px -16px #07031af2,0 0 0 1px #a78bf859}.cfv .d3 .bk{--w:102px;padding:6px 8px 7px}.cfv .d3 .bk1{--x:0px;--y:0px}.cfv .d3 .bk2{--x:112px;--y:0px}.cfv .d3 .bk3{--x:224px;--y:0px}.cfv .bk-sub{margin-top:3px;font-size:10px}.cfv .bk-sub .ok-tick{width:12px;height:12px}.cfv .d3 .p3{--w:326px;--x:0px;--y:74px}.cfv .tray{margin:0 10px 4px;padding:5px 7px 6px}.cfv .tray-top{min-height:18px}.cfv .tray-tags{margin-top:4px}.cfv .d3 .p3 .pf-rows{grid-template-columns:max-content minmax(0,1fr)}.cfv .d3 .tok1{--ax:51px;--ay:46px;--qx:-3px;--qy:14px;--mx:-7px;--my:28px;--ex:-7px;--ey:103px}.cfv .d3 .tok2{--ax:163px;--ay:46px;--qx:-23px;--qy:14px;--mx:-47px;--my:28px;--ex:-47px;--ey:103px}.cfv .d3 .tok3{--ax:275px;--ay:46px;--qx:-46px;--qy:14px;--mx:-93px;--my:28px;--ex:-93px;--ey:103px}.cfv .d4 .board{--w:326px;--x:0px;--y:26px}.cfv .d4 .sugg{--w:236px;--x:90px;--y:222px;gap:6px;padding:5px 5px 5px 9px}.cfv .sugg-slot{width:56px;height:20px}.cfv .dr{grid-template-columns:38px minmax(0,1fr) auto;column-gap:7px;padding:5px 10px}.cfv .dr time{padding:2px 0;font-size:10.5px}.cfv .dr-t{gap:0}.cfv .dr-t b{font-size:11px}.cfv .dr-t span{display:none}.cfv .dr .swap{margin-top:0}.cfv .slots{gap:4px;margin-top:4px}.cfv .slots-l{display:none}.cfv .slot-empty{padding:0 7px 0 4px;font-size:10px}.cfv .just{font-size:10px}.cfv .d4 .mover{--fx:-15px;--fy:108px}.cfv .d5 .mail{--w:326px;--x:0px;--y:0px}.cfv .d5 .rc{--w:102px;--y:184px;padding:6px 7px 7px}.cfv .d5 .rc1{--x:0px}.cfv .d5 .rc2{--x:112px}.cfv .d5 .rc3{--x:224px}.cfv .rc-top{gap:5px}.cfv .avb{width:22px;height:22px;font-size:10px}.cfv .avb svg{width:12px;height:12px}.cfv .rc-t b{font-size:11px}.cfv .rc-t small{display:none}.cfv .rc-st{gap:3px;margin-top:5px}.cfv .rc .pill{display:none}.cfv .d5 .tok1{--ax:18px;--ay:166px;--mx:0px;--my:17px;--ex:0px;--ey:35px;--r0:0deg}.cfv .d5 .tok2{--ax:130px;--ay:166px;--mx:0px;--my:17px;--ex:0px;--ey:35px;--r0:0deg}.cfv .d5 .tok3{--ax:242px;--ay:166px;--mx:0px;--my:17px;--ex:0px;--ey:35px;--r0:0deg}.cfv .d6 .rp{--w:326px;--x:0px;--y:0px}.cfv .d6 .sup{--w:326px;--x:0px;--y:206px;padding:7px 10px 8px}.cfv .hero{gap:6px;margin:0 10px;padding:4px 0}.cfv .hero-l,.cfv .hero small{font-size:10.5px}.cfv .hero-v{font-size:20px}.cfv .bar.is-big{height:9px;margin:0 10px 5px}.cfv .sup .pc-top,.cfv .sup-of,.cfv .sup-sum{display:none}.cfv .sup-phone{display:flex}.cfv .split{height:7px;margin:5px 0}.cfv .sup-leg{flex-direction:row;gap:14px}.cfv .sup-leg span{font-size:10.5px}}.cfv .tok{transform:translate(var(--ax), var(--ay));top:0;left:0}@keyframes vtc-route{0%{opacity:0;translate:0}14%{opacity:1}50%{translate:var(--mx) var(--my)}86%{opacity:1;scale:1}to{translate:var(--ex) var(--ey);opacity:0;scale:.6}}@keyframes vtc-guide{0%{opacity:0;animation-timing-function:cubic-bezier(.22,.9,.2,1);translate:-56px 10px}48%{opacity:1;translate:0 10px}66%{animation-timing-function:cubic-bezier(.3,0,.2,1);translate:0 10px}to{opacity:1;translate:0}}.cfv.anim .d2 .r-guide{animation-name:vtc-guide}.cfv .d4 .sugg{--w:330px;--x:188px}.cfv .sugg-slot{width:64px}@keyframes vtc-move{0%{translate:var(--fx) var(--fy);opacity:0}14%{translate:var(--fx) var(--fy);opacity:1;scale:1}34%{translate:var(--fx) var(--fy);animation-timing-function:cubic-bezier(.5,0,.25,1);scale:1.08}92%{scale:1.08}to{opacity:1;translate:0;scale:1}}.cfv.anim .d4 .mover{animation-name:vtc-move}.cfv .d5 .tok1{--ax:318px;--ay:150px;--mx:26px;--my:-78px;--ex:64px;--ey:-92px;--r0:-28deg}.cfv .d5 .tok2{--ax:318px;--ay:196px;--mx:30px;--my:-10px;--ex:64px;--ey:-18px;--r0:-6deg}.cfv .d5 .tok3{--ax:318px;--ay:242px;--mx:26px;--my:64px;--ex:64px;--ey:78px;--r0:24deg}@container (width<=420px){.cfv .d4 .sugg{--w:236px;--x:90px}.cfv .sugg-slot{width:56px}.cfv .d5 .tok1{--ax:51px;--ay:160px;--mx:0px;--my:14px;--ex:0px;--ey:28px;--r0:0deg}.cfv .d5 .tok2{--ax:163px;--ay:160px;--mx:0px;--my:14px;--ex:0px;--ey:28px;--r0:0deg}.cfv .d5 .tok3{--ax:275px;--ay:160px;--mx:0px;--my:14px;--ex:0px;--ey:28px;--r0:0deg}}.cfv .deck{transform-origin:0 0;width:540px;height:441px;scale:var(--k,1);perspective:1100px;inset:0 auto auto 0}@container (width<=420px){.cfv .deck{width:326px;height:266px;left:50%;translate:-50%}}.cfv .ab{width:var(--w);transform:translate(var(--x), var(--y)) rotate(var(--r,0deg));position:absolute;top:0;left:0}.cfv .card.is-front-z,.cfv .ab.is-front-z{z-index:3}.cfv .mo .pf-head,.cfv .mo .pf-name{min-width:0}.cfv .mo .pf-name>span{text-overflow:ellipsis;overflow:hidden}.cfv .dim{color:var(--muted);font-weight:600}.cfv .lbl{color:var(--muted);border-top:1px solid var(--hair);margin:0 14px;padding:8px 0 4px;font-size:11px;font-weight:650;display:block}.cfv .num{font-variant-numeric:tabular-nums}@keyframes vtc-in-right{0%{opacity:0;translate:56px}to{opacity:1;translate:0}}@keyframes vtc-drop{0%{opacity:0;translate:0 -26px}to{opacity:1;translate:0}}@keyframes vtc-from{0%{translate:var(--fx,0px) var(--fy,0px);rotate:var(--fr,0deg);scale:var(--fs,1);opacity:var(--fo,0)}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes vtc-flip{0%{opacity:0;rotate:y 84deg}40%{opacity:1}to{opacity:1;rotate:y 0deg}}@keyframes vtc-grow-from{0%{scale:var(--s0,0) 1}to{scale:1}}@keyframes vtc-pulse{0%,to{scale:1}40%{scale:1.035}}.cfv .wire{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cfv .wire path{fill:none;stroke:#ffffff57;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.1 6}.cfv .wire.is-phone{display:none}@container (width<=420px){.cfv .wire.is-wide{display:none}.cfv .wire.is-phone{display:block}}.cfv .fan .pc{--y:14px}@container (width<=420px){.cfv .fan .pc{--y:8px}}.cfv .fan .saved-ico path{stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important}.cfv.anim .fan:not(.is-played) .pf.is-front .saved-ico{opacity:0;scale:.5}.cfv.anim .fan.is-played .pf.is-front .saved-ico{transition:opacity calc(.25s * var(--motion-scale)) ease calc(.95s * var(--motion-scale)), scale calc(.35s * var(--motion-scale)) cubic-bezier(.22, .9, .2, 1) calc(.95s * var(--motion-scale))}@container (width<=420px){.cfv .deck{translate:calc(-163px * var(--k,1)) 0}}.cfv.on-light .card{box-shadow:0 0 0 1px #12101b14,0 1px 2px #12101b0f,0 18px 36px -18px #26165861}.cfv.on-light .card.is-back:after{opacity:.045}.cfv.on-light .card.is-mid:after{opacity:.03}.cfv.on-light .routes path,.cfv.on-light .wire path{stroke:#4a26bc59}.cfv:where([data-vtp=visite-guidate]) .vg1 .base{--w:314px;--x:0px;--y:92px;z-index:1}.cfv:where([data-vtp=visite-guidate]) .vg1 .v1{--w:236px;--x:300px;--y:52px;--r:1.6deg;z-index:2}.cfv:where([data-vtp=visite-guidate]) .vg1 .v2{--w:236px;--x:292px;--y:226px;--r:-1.2deg;z-index:2}.cfv:where([data-vtp=visite-guidate]) .vg1 .pf-rows.narrow2{grid-template-columns:112px minmax(0,1fr)}.cfv:where([data-vtp=visite-guidate]) .diff{border-top:1px solid var(--hair);flex-wrap:wrap;gap:5px;margin:0 14px;padding:9px 0 8px;display:flex}.cfv:where([data-vtp=visite-guidate]) .inh{border-top:1px solid var(--hair);background:color-mix(in srgb, var(--color-violet) 4%, #fff);color:var(--muted);border-radius:0 0 14px 14px;align-items:center;gap:6px;margin:0;padding:9px 14px 11px;font-size:11px;font-weight:650;display:flex}.cfv:where([data-vtp=visite-guidate]) .inh svg{fill:none;width:13px;height:13px;stroke:var(--color-violet-deep);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .base{--t:.35s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .var{--t:.75s;--fx:-190px;--fy:40px;--fs:.9;animation-name:vtc-from}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .v1{--d:.15s}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .v2{--d:.3s;--fy:-60px}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .diff .chip{--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .v1 .diff .chip{--d:.85s}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .v2 .diff .chip{--d:1s}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .inh{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .v1 .inh{--d:1.05s}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .v2 .inh{--d:1.2s}.cfv.anim:where([data-vtp=visite-guidate]) .vg1 .w1{--d:.9s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=visite-guidate]) .vg1 .base{--w:196px;--x:0px;--y:34px}.cfv:where([data-vtp=visite-guidate]) .vg1 .v1{--w:150px;--x:176px;--y:18px}.cfv:where([data-vtp=visite-guidate]) .vg1 .v2{--w:150px;--x:172px;--y:136px}.cfv:where([data-vtp=visite-guidate]) .vg1 .pf-rows.narrow2{grid-template-columns:max-content minmax(0,1fr)}.cfv:where([data-vtp=visite-guidate]) .vg1 .dk-row,.cfv:where([data-vtp=visite-guidate]) .vg1 .pf-rows dt:nth-of-type(3),.cfv:where([data-vtp=visite-guidate]) .vg1 .pf-rows dd:nth-of-type(3){display:none}.cfv:where([data-vtp=visite-guidate]) .diff{margin:0 9px;padding:5px 0}.cfv:where([data-vtp=visite-guidate]) .diff .chip{padding:2px 6px}.cfv:where([data-vtp=visite-guidate]) .diff .chip svg{display:none}.cfv:where([data-vtp=visite-guidate]) .inh{padding:5px 9px 6px;font-size:10px}}.cfv:where([data-vtp=visite-guidate]) .vg2 .r-bus{--y:30px}.cfv:where([data-vtp=visite-guidate]) .vg2 .r-acc{--y:140px}.cfv:where([data-vtp=visite-guidate]) .vg2 .r-new{--w:212px;--x:322px;--y:250px;background:color-mix(in srgb, #fff 92%, var(--color-violet));box-shadow:0 0 0 1.5px #ffffff80}.cfv:where([data-vtp=visite-guidate]) .vg2 .r-guide{--y:40px}.cfv:where([data-vtp=visite-guidate]) .vg2 .mini .avb,.cfv:where([data-vtp=visite-guidate]) .vg2 .r-guide .avb{width:30px;height:30px}.cfv.anim:where([data-vtp=visite-guidate]) .vg2 .r-new{--d:.2s;--t:.55s;animation-name:cfv-in-left}@container (width<=420px){.cfv:where([data-vtp=visite-guidate]) .vg2 .r-bus{--w:104px;--x:0px;--y:0px}.cfv:where([data-vtp=visite-guidate]) .vg2 .r-acc{--w:104px;--x:111px;--y:0px}.cfv:where([data-vtp=visite-guidate]) .vg2 .r-new{--w:104px;--x:222px;--y:0px}.cfv:where([data-vtp=visite-guidate]) .vg2 .r-guide{--w:326px;--x:0px;--y:52px}.cfv:where([data-vtp=visite-guidate]) .vg2 .mini .avb,.cfv:where([data-vtp=visite-guidate]) .vg2 .r-new .ico{width:22px;height:22px;font-size:10px}.cfv:where([data-vtp=visite-guidate]) .vg2 .mini-name{white-space:normal;font-size:11px;line-height:1.1}.cfv:where([data-vtp=visite-guidate]) .vg2 .mini .chip,.cfv:where([data-vtp=visite-guidate]) .vg2 .r-new .pill{display:none}.cfv:where([data-vtp=visite-guidate]) .vg2 .r-new .mini-name{white-space:normal;line-height:1.1}.cfv:where([data-vtp=visite-guidate]) .vg2 .mini .mini-role{display:block}.cfv:where([data-vtp=visite-guidate]) .vg2 .mini{padding:7px 8px 8px}.cfv:where([data-vtp=visite-guidate]) .vg2 .r-guide .avb{width:24px;height:24px;font-size:10px}}.cfv:where([data-vtp=visite-guidate]) .vg3 .src{--w:500px;--x:20px;--y:6px;--r:-1.2deg;min-height:0;padding-bottom:46px}.cfv:where([data-vtp=visite-guidate]) .vg3 .g-es{--w:258px;--x:4px;--y:104px;--r:-1.2deg}.cfv:where([data-vtp=visite-guidate]) .vg3 .g-en{--w:258px;--x:278px;--y:112px;--r:1.2deg}.cfv:where([data-vtp=visite-guidate]) .bkl{border-top:1px solid var(--hair);margin:0 14px;padding:0 0 4px;list-style:none}.cfv:where([data-vtp=visite-guidate]) .bkl li{border-bottom:1px solid var(--hair);white-space:nowrap;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:650;display:flex}.cfv:where([data-vtp=visite-guidate]) .bkl li:last-child{border-bottom:0}.cfv:where([data-vtp=visite-guidate]) .bkl .lang{background:color-mix(in srgb, var(--color-accent) 20%, #fff);color:var(--color-on-accent);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10.5px;font-weight:750}.cfv:where([data-vtp=visite-guidate]) .vg3 .g-foot b{color:var(--color-primary)}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .src{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .bkl li{--t:.55s;--fs:.85;animation-name:vtc-from}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .g-es .bkl li{--fx:130px;--fy:-80px}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .g-en .bkl li{--fx:-130px;--fy:-80px}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .b1{--d:.1s}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .b2{--d:.18s}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .b3{--d:.26s}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .b4{--d:.34s}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .b5{--d:.42s}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .b6{--d:.5s}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .tot{--d:1s;--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .g-foot{--d:1.1s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=visite-guidate]) .vg3 .src{--w:326px;--x:0px;--y:0px;padding:8px 10px 26px}.cfv:where([data-vtp=visite-guidate]) .vg3 .src .pc-meta{display:none}.cfv:where([data-vtp=visite-guidate]) .vg3 .g-es{--w:158px;--x:0px;--y:44px}.cfv:where([data-vtp=visite-guidate]) .vg3 .g-en{--w:158px;--x:168px;--y:48px}.cfv:where([data-vtp=visite-guidate]) .vg3 .grp .pf-head .ico{display:none}.cfv:where([data-vtp=visite-guidate]) .bkl{margin:0 9px}.cfv:where([data-vtp=visite-guidate]) .bkl li{gap:5px;min-height:26px;font-size:10.5px}.cfv:where([data-vtp=visite-guidate]) .bkl li span:nth-child(2){font-size:0}.cfv:where([data-vtp=visite-guidate]) .bkl li span:nth-child(2):after{content:attr(data-n)}.cfv:where([data-vtp=visite-guidate]) .bkl .lang{padding:1px 4px;font-size:10px}.cfv:where([data-vtp=visite-guidate]) .vg3 .tot{padding:2px 6px}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .g-es .bkl li{--fx:60px;--fy:-40px}.cfv.anim:where([data-vtp=visite-guidate]) .vg3 .g-en .bkl li{--fx:-60px;--fy:-40px}}.cfv:where([data-vtp=visite-guidate]) .vg4 .board{--y:56px}.cfv:where([data-vtp=visite-guidate]) .vg4 .sugg{--y:372px}.cfv:where([data-vtp=visite-guidate]) .vg4 .mover{--fx:182px;--fy:112px}@container (width<=420px){.cfv:where([data-vtp=visite-guidate]) .vg4 .board{--y:4px}.cfv:where([data-vtp=visite-guidate]) .vg4 .sugg{--y:222px}.cfv:where([data-vtp=visite-guidate]) .vg4 .mover{--fx:120px;--fy:108px}}.cfv:where([data-vtp=visite-guidate]) .vg5 .rc3 .st-sent.v-sent{opacity:1}.cfv.anim:where([data-vtp=visite-guidate]) .vg5 .rc3 .st-sent.v-sent{--d:.85s;--t:.3s;animation-name:cfv-pop}.cfv:where([data-vtp=visite-guidate]) .vg5 .mail .pf-foot .long{white-space:normal}.cfv:where([data-vtp=transfer]) .tr1 .pc{--w:448px;--x:6px;--y:14px;--r:-3deg}.cfv:where([data-vtp=transfer]) .tr1 .is-front{--w:446px;--x:88px;--y:130px}.cfv:where([data-vtp=transfer]) .route{border-top:1px solid var(--hair);align-items:center;gap:10px;margin:0 14px;padding:10px 0 11px;display:flex}.cfv:where([data-vtp=transfer]) .stop{flex:none;align-items:center;gap:7px;display:flex}.cfv:where([data-vtp=transfer]) .stop-t{flex-direction:column;gap:1px;display:flex}.cfv:where([data-vtp=transfer]) .stop-t small{color:var(--muted);font-size:10.5px;font-weight:650}.cfv:where([data-vtp=transfer]) .stop-t b{white-space:nowrap;font-size:12px;font-weight:750}.cfv:where([data-vtp=transfer]) .pin{border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.cfv:where([data-vtp=transfer]) .pin svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cfv:where([data-vtp=transfer]) .pin.is-a{background:color-mix(in srgb, var(--color-violet) 12%, #fff);color:var(--color-violet-deep)}.cfv:where([data-vtp=transfer]) .pin.is-b{background:color-mix(in srgb, var(--color-accent) 24%, #fff);color:var(--color-on-accent)}.cfv:where([data-vtp=transfer]) .track{flex:1;height:26px;position:relative}.cfv:where([data-vtp=transfer]) .track i{background:repeating-linear-gradient(90deg, var(--color-violet-soft) 0 6px, transparent 6px 10px);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:12px;left:0;right:0}.cfv:where([data-vtp=transfer]) .van{background:var(--color-violet-deep);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:1px;right:2px}.cfv:where([data-vtp=transfer]) .van svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cfv:where([data-vtp=transfer]) .seg3{background:color-mix(in srgb, var(--color-primary) 6%, #fff);border-radius:8px;grid-template-columns:repeat(3,auto);padding:2px;display:inline-grid;position:relative}.cfv:where([data-vtp=transfer]) .seg3>span:not(.seg3-thumb){color:var(--muted);padding:3px 9px;font-size:11px;font-weight:650;position:relative}.cfv:where([data-vtp=transfer]) .seg3>span.on{color:var(--color-primary);font-weight:750}.cfv:where([data-vtp=transfer]) .seg3-thumb{width:64px;box-shadow:0 1px 2px #12101b33, 0 0 0 1px var(--hair);background:#fff;border-radius:6px;position:absolute;top:2px;bottom:2px;right:2px}.cfv.anim:where([data-vtp=transfer]) .tr1 .pc{--d:50ms;--t:.35s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=transfer]) .tr1 .is-front{--t:.45s;animation-name:cfv-rise}.cfv.anim:where([data-vtp=transfer]) .tr1 .stop{--d:.25s;--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=transfer]) .tr1 .track i{--d:.4s;--t:.5s;--e:cubic-bezier(.4, 0, .3, 1);animation-name:cfv-grow-x}.cfv.anim:where([data-vtp=transfer]) .tr1 .van{--d:.4s;--t:.5s;--e:cubic-bezier(.4, 0, .3, 1);--fx:-150px;--fo:1;animation-name:vtc-from}.cfv.anim:where([data-vtp=transfer]) .tr1 .stop.is-b{--d:.85s}.cfv.anim:where([data-vtp=transfer]) .tr1 .seg3-thumb{--d:1s;--t:.45s;--fx:-134px;--fo:1;animation-name:vtc-from}.cfv.anim:where([data-vtp=transfer]) .tr1 .pf-foot{--d:1.15s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=transfer]) .tr1 .pc{--w:300px;--x:2px;--y:4px;--r:-2.5deg;min-height:220px}.cfv:where([data-vtp=transfer]) .tr1 .is-front{--w:312px;--x:14px;--y:54px}.cfv:where([data-vtp=transfer]) .route{gap:6px;margin:0 10px;padding:6px 0 7px}.cfv:where([data-vtp=transfer]) .pin{width:20px;height:20px}.cfv:where([data-vtp=transfer]) .pin svg{width:11px;height:11px}.cfv:where([data-vtp=transfer]) .stop-t small{display:none}.cfv:where([data-vtp=transfer]) .stop-t b{font-size:11px}.cfv:where([data-vtp=transfer]) .van{width:20px;height:20px;top:3px}.cfv:where([data-vtp=transfer]) .van svg{width:12px;height:12px}.cfv:where([data-vtp=transfer]) .seg3>span:not(.seg3-thumb){padding:2px 6px;font-size:10px}.cfv:where([data-vtp=transfer]) .seg3-thumb{width:52px}.cfv.anim:where([data-vtp=transfer]) .tr1 .van{--fx:-60px}.cfv.anim:where([data-vtp=transfer]) .tr1 .seg3-thumb{--fx:-100px}}.cfv:where([data-vtp=transfer]) .tr2 .deck-a{--w:230px;--x:0px;--y:8px;--r:-3.5deg;min-height:150px;padding:13px 14px}.cfv:where([data-vtp=transfer]) .tr2 .deck-b{--w:230px;--x:310px;--y:14px;--r:3.5deg;min-height:150px;padding:13px 14px}.cfv:where([data-vtp=transfer]) .tr2 .list{--w:430px;--x:55px;--y:84px}.cfv:where([data-vtp=transfer]) .rl{border-top:1px solid var(--hair);margin:0 14px;padding:0;list-style:none}.cfv:where([data-vtp=transfer]) .rl li{border-bottom:1px solid var(--hair);align-items:center;gap:10px;min-height:44px;display:flex}.cfv:where([data-vtp=transfer]) .rl li:last-child{border-bottom:0}.cfv:where([data-vtp=transfer]) .rl .av{width:28px;height:28px;font-size:10.5px}.cfv:where([data-vtp=transfer]) .av.is-veh{background:color-mix(in srgb, var(--color-violet) 14%, #fff);color:var(--color-violet-deep)}.cfv:where([data-vtp=transfer]) .av svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cfv:where([data-vtp=transfer]) .rl-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cfv:where([data-vtp=transfer]) .rl-t b{white-space:nowrap;font-size:12.5px;font-weight:750}.cfv:where([data-vtp=transfer]) .rl-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.cfv.anim:where([data-vtp=transfer]) .tr2 .deck-a,.cfv.anim:where([data-vtp=transfer]) .tr2 .deck-b{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=transfer]) .tr2 .rl li{--t:.55s;--fs:.92;animation-name:vtc-from}.cfv.anim:where([data-vtp=transfer]) .tr2 .from-a{--fx:-120px;--fy:-70px;--fr:-4deg}.cfv.anim:where([data-vtp=transfer]) .tr2 .from-b{--fx:120px;--fy:-70px;--fr:4deg}.cfv.anim:where([data-vtp=transfer]) .tr2 .i1{--d:.1s}.cfv.anim:where([data-vtp=transfer]) .tr2 .i2{--d:.22s}.cfv.anim:where([data-vtp=transfer]) .tr2 .i3{--d:.34s}.cfv.anim:where([data-vtp=transfer]) .tr2 .i4{--d:.46s}.cfv.anim:where([data-vtp=transfer]) .tr2 .list .pf-foot{--d:1.05s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=transfer]) .tr2 .deck-a{--w:160px;--x:0px;--y:2px;min-height:90px;padding:8px 10px}.cfv:where([data-vtp=transfer]) .tr2 .deck-b{--w:160px;--x:166px;--y:6px;min-height:90px;padding:8px 10px}.cfv:where([data-vtp=transfer]) .tr2 .list{--w:326px;--x:0px;--y:44px}.cfv:where([data-vtp=transfer]) .rl{margin:0 10px}.cfv:where([data-vtp=transfer]) .rl li{gap:7px;min-height:31px}.cfv:where([data-vtp=transfer]) .rl .av{width:22px;height:22px;font-size:10px}.cfv:where([data-vtp=transfer]) .av svg{width:12px;height:12px}.cfv:where([data-vtp=transfer]) .rl-t b{font-size:11px}.cfv:where([data-vtp=transfer]) .rl-t small{display:none}.cfv.anim:where([data-vtp=transfer]) .tr2 .from-a{--fx:-60px;--fy:-40px}.cfv.anim:where([data-vtp=transfer]) .tr2 .from-b{--fx:60px;--fy:-40px}}.cfv:where([data-vtp=transfer]) .tr3 .bk{--w:150px;--x:0px;padding:10px 11px 11px}.cfv:where([data-vtp=transfer]) .tr3 .bk1{--y:110px}.cfv:where([data-vtp=transfer]) .tr3 .bk2{--y:210px}.cfv:where([data-vtp=transfer]) .tr3 .bk3{--y:310px}.cfv:where([data-vtp=transfer]) .tr3 .bk-sub{color:var(--color-primary);justify-content:flex-start;gap:7px;font-weight:700}.cfv:where([data-vtp=transfer]) .tr3 .bk .av{width:22px;height:22px;font-size:10px}.cfv:where([data-vtp=transfer]) .av.is-pin{background:color-mix(in srgb, var(--color-accent) 24%, #fff);color:var(--color-on-accent)}.cfv:where([data-vtp=transfer]) .tr3 .bk .av svg{width:12px;height:12px}.cfv:where([data-vtp=transfer]) .tr3 .p3{--w:340px;--x:196px;--y:100px}.cfv:where([data-vtp=transfer]) .tr3 .p3 .pf-rows{grid-template-columns:84px minmax(0,1fr)}.cfv:where([data-vtp=transfer]) .tr3 .pk{white-space:normal;align-items:center;line-height:1.25;display:inline-flex}.cfv:where([data-vtp=transfer]) .tr3 .hc-warn{opacity:0}.cfv:where([data-vtp=transfer]) .tr3 .tok1{--ax:150px;--ay:148px;--mx:26px;--my:26px;--ex:46px;--ey:48px}.cfv:where([data-vtp=transfer]) .tr3 .tok2{--ax:150px;--ay:248px;--mx:26px;--my:-26px;--ex:46px;--ey:-52px}.cfv:where([data-vtp=transfer]) .tr3 .tok3{--ax:150px;--ay:348px;--mx:26px;--my:-76px;--ex:46px;--ey:-152px}.cfv.anim:where([data-vtp=transfer]) .tr3 .bk{--t:.35s;animation-name:cfv-in-left}.cfv.anim:where([data-vtp=transfer]) .tr3 .bk2{--d:60ms}.cfv.anim:where([data-vtp=transfer]) .tr3 .bk3{--d:.12s}.cfv.anim:where([data-vtp=transfer]) .tr3 .tok{--t:.6s;--e:cubic-bezier(.45, 0, .35, 1);animation-name:vtc-route}.cfv.anim:where([data-vtp=transfer]) .tr3 .tok1{--d:.2s}.cfv.anim:where([data-vtp=transfer]) .tr3 .tok2{--d:.32s}.cfv.anim:where([data-vtp=transfer]) .tr3 .tok3{--d:.44s}.cfv.anim:where([data-vtp=transfer]) .tr3 .tt{--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=transfer]) .tr3 .tt1{--d:.8s}.cfv.anim:where([data-vtp=transfer]) .tr3 .tt2{--d:.92s}.cfv.anim:where([data-vtp=transfer]) .tr3 .tt3{--d:1.04s}.cfv.anim:where([data-vtp=transfer]) .tr3 .hc-warn{--d:1.1s;--t:.15s;animation-name:cfv-fade-out}.cfv.anim:where([data-vtp=transfer]) .tr3 .hc-ok{--d:1.15s;--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=transfer]) .tr3 .p3 .pf-foot{--d:1.2s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=transfer]) .tr3 .bk{--w:102px;--y:0px;padding:6px 8px 7px}.cfv:where([data-vtp=transfer]) .tr3 .bk1{--x:0px}.cfv:where([data-vtp=transfer]) .tr3 .bk2{--x:112px}.cfv:where([data-vtp=transfer]) .tr3 .bk3{--x:224px}.cfv:where([data-vtp=transfer]) .tr3 .bk-sub{gap:4px;margin-top:3px;font-size:10px}.cfv:where([data-vtp=transfer]) .tr3 .bk .av{width:16px;height:16px;font-size:0}.cfv:where([data-vtp=transfer]) .tr3 .bk .av svg{width:10px;height:10px}.cfv:where([data-vtp=transfer]) .tr3 .p3{--w:326px;--x:0px;--y:74px}.cfv:where([data-vtp=transfer]) .tr3 .p3 .pf-rows{grid-template-columns:max-content minmax(0,1fr)}.cfv:where([data-vtp=transfer]) .tr3 .p3 .pf-rows>:nth-child(n+7){display:none}.cfv:where([data-vtp=transfer]) .tr3 .pk{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cfv:where([data-vtp=transfer]) .tr3 .tok1{--ax:51px;--ay:46px;--mx:2px;--my:16px;--ex:4px;--ey:30px}.cfv:where([data-vtp=transfer]) .tr3 .tok2{--ax:163px;--ay:46px;--mx:-26px;--my:16px;--ex:-52px;--ey:30px}.cfv:where([data-vtp=transfer]) .tr3 .tok3{--ax:275px;--ay:46px;--mx:-56px;--my:16px;--ex:-110px;--ey:30px}}.cfv:where([data-vtp=transfer]) .tr4 .pc{--w:500px;--x:14px;--y:2px;--r:-2deg;min-height:120px}.cfv:where([data-vtp=transfer]) .tr4 .tl{--w:520px;--x:10px;--y:66px}.cfv:where([data-vtp=transfer]) .axis{border-top:1px solid var(--hair);height:30px;margin:0 22px 0 18px;position:relative}.cfv:where([data-vtp=transfer]) .axis i{background:color-mix(in srgb, var(--color-violet) 30%, #fff);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:20px;left:0;right:0}.cfv:where([data-vtp=transfer]) .hr{top:3px;left:var(--p);color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650;position:absolute;translate:-50%}.cfv:where([data-vtp=transfer]) .lanes{height:196px;margin:0 22px 0 18px;position:relative}.cfv:where([data-vtp=transfer]) .ev{left:var(--p);width:150px;box-shadow:0 0 0 1px var(--hair), 0 8px 16px -10px #140c3073;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px 8px;display:flex;position:absolute}.cfv:where([data-vtp=transfer]) .ev:before{content:"";width:2px;height:var(--stem);background:color-mix(in srgb, var(--color-violet) 30%, #fff);position:absolute;bottom:100%;left:12px}.cfv:where([data-vtp=transfer]) .ev:after{content:"";left:9px;top:calc(-1 * var(--stem) - 4px);background:var(--color-violet);border-radius:999px;width:8px;height:8px;position:absolute;box-shadow:0 0 0 2px #fff}.cfv:where([data-vtp=transfer]) .ev time{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:750}.cfv:where([data-vtp=transfer]) .ev b{white-space:nowrap;font-size:12px;font-weight:750}.cfv:where([data-vtp=transfer]) .ev small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.cfv:where([data-vtp=transfer]) .ev .chip{margin-top:4px}.cfv:where([data-vtp=transfer]) .ev.is-warn{background:color-mix(in srgb, var(--color-warn) 9%, #fff);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-warn) 55%, transparent), 0 8px 16px -10px #140c3073}.cfv:where([data-vtp=transfer]) .ev.is-warn small{color:#a8361a}.cfv:where([data-vtp=transfer]) .ev.is-warn:after{background:var(--color-warn)}.cfv:where([data-vtp=transfer]) .e1,.cfv:where([data-vtp=transfer]) .e3{z-index:2}.cfv:where([data-vtp=transfer]) .e2,.cfv:where([data-vtp=transfer]) .e4{z-index:1}.cfv:where([data-vtp=transfer]) .e1{--stem:10px;margin-left:-12px;top:8px}.cfv:where([data-vtp=transfer]) .e2{--stem:106px;margin-left:-12px;top:104px}.cfv:where([data-vtp=transfer]) .e3{--stem:10px;margin-left:-12px;top:8px}.cfv:where([data-vtp=transfer]) .e4{--stem:106px;margin-left:-138px;top:104px}.cfv:where([data-vtp=transfer]) .e4:before,.cfv:where([data-vtp=transfer]) .e4:after{left:auto;right:12px}.cfv:where([data-vtp=transfer]) .e4:after{right:9px}.cfv.anim:where([data-vtp=transfer]) .tr4 .pc{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=transfer]) .tr4 .axis i{--d:50ms;--t:.5s;--e:cubic-bezier(.4, 0, .3, 1);animation-name:cfv-grow-x}.cfv.anim:where([data-vtp=transfer]) .tr4 .ev{--t:.4s;animation-name:vtc-drop}.cfv.anim:where([data-vtp=transfer]) .tr4 .e1{--d:.25s}.cfv.anim:where([data-vtp=transfer]) .tr4 .e2{--d:.37s}.cfv.anim:where([data-vtp=transfer]) .tr4 .e3{--d:.49s}.cfv.anim:where([data-vtp=transfer]) .tr4 .e4{--d:.61s}.cfv.anim:where([data-vtp=transfer]) .tr4 .tl .pf-foot{--d:1.05s;--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=transfer]) .tr4 .e2{animation-name:vtc-drop,vtc-pulse;animation-duration:calc(.4s * var(--motion-scale)), calc(.4s * var(--motion-scale));animation-delay:calc(.37s * var(--motion-scale)), calc(1.1s * var(--motion-scale))}@container (width<=420px){.cfv:where([data-vtp=transfer]) .tr4 .pc{--w:326px;--x:0px;--y:0px;min-height:60px;padding:8px 10px}.cfv:where([data-vtp=transfer]) .tr4 .pc .pc-meta{display:none}.cfv:where([data-vtp=transfer]) .tr4 .tl{--w:326px;--x:0px;--y:34px}.cfv:where([data-vtp=transfer]) .tr4 .tl .pf-head .chip,.cfv:where([data-vtp=transfer]) .axis{display:none}.cfv:where([data-vtp=transfer]) .lanes{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:6px;height:auto;margin:0 10px 6px;padding-top:6px;display:grid}.cfv:where([data-vtp=transfer]) .ev{gap:0;width:auto;margin-left:0;padding:5px 7px 6px;position:relative;top:auto;left:auto}.cfv:where([data-vtp=transfer]) .ev:before,.cfv:where([data-vtp=transfer]) .ev:after{display:none}.cfv:where([data-vtp=transfer]) .ev time{font-size:10.5px}.cfv:where([data-vtp=transfer]) .ev b{font-size:11px}.cfv:where([data-vtp=transfer]) .ev small{display:none}.cfv:where([data-vtp=transfer]) .ev .chip{margin-top:3px}}.cfv:where([data-vtp=food-tour]) .ft1 .card.is-mid.head-only{min-height:292px}@container (width<=420px){.cfv:where([data-vtp=food-tour]) .ft1 .card.is-mid.head-only{min-height:190px}}.cfv:where([data-vtp=food-tour]) .ft2 .pc{--w:520px;--x:10px;--y:4px;--r:-1.5deg;min-height:140px}.cfv:where([data-vtp=food-tour]) .ft2 .bdg{--w:250px;padding:13px 14px 14px}.cfv:where([data-vtp=food-tour]) .ft2 .b1{--x:6px;--y:112px;--r:-1.5deg}.cfv:where([data-vtp=food-tour]) .ft2 .b2{--x:280px;--y:118px;--r:1.2deg}.cfv:where([data-vtp=food-tour]) .ft2 .b3{--x:12px;--y:262px;--r:1deg}.cfv:where([data-vtp=food-tour]) .ft2 .b4{--x:284px;--y:266px;--r:-1.4deg}.cfv:where([data-vtp=food-tour]) .bdg-top{align-items:center;gap:10px;display:flex}.cfv:where([data-vtp=food-tour]) .bdg-role{border-top:1px solid var(--hair);align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.cfv:where([data-vtp=food-tour]) .bdg.is-sup{background:color-mix(in srgb, var(--color-amber-tint) 35%, #fff)}.cfv.anim:where([data-vtp=food-tour]) .ft2 .pc{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=food-tour]) .ft2 .bdg{--t:.55s;--e:cubic-bezier(.3, .8, .3, 1);animation-name:vtc-flip}.cfv.anim:where([data-vtp=food-tour]) .ft2 .b1{--d:.1s}.cfv.anim:where([data-vtp=food-tour]) .ft2 .b2{--d:.22s}.cfv.anim:where([data-vtp=food-tour]) .ft2 .b3{--d:.34s}.cfv.anim:where([data-vtp=food-tour]) .ft2 .b4{--d:.5s}.cfv.anim:where([data-vtp=food-tour]) .ft2 .b4 .chip{--d:1.05s;--t:.32s;animation-name:cfv-pop}@container (width<=420px){.cfv:where([data-vtp=food-tour]) .ft2 .pc{--w:326px;--x:0px;--y:0px;min-height:60px;padding:8px 10px}.cfv:where([data-vtp=food-tour]) .ft2 .pc .pc-meta,.cfv:where([data-vtp=food-tour]) .ft2 .pc .pc-pills{display:none}.cfv:where([data-vtp=food-tour]) .ft2 .bdg{--w:158px;padding:8px 9px 9px}.cfv:where([data-vtp=food-tour]) .ft2 .b1{--x:0px;--y:46px}.cfv:where([data-vtp=food-tour]) .ft2 .b2{--x:168px;--y:50px}.cfv:where([data-vtp=food-tour]) .ft2 .b3{--x:0px;--y:152px}.cfv:where([data-vtp=food-tour]) .ft2 .b4{--x:168px;--y:156px}.cfv:where([data-vtp=food-tour]) .bdg-top{gap:7px}.cfv:where([data-vtp=food-tour]) .bdg .avb,.cfv:where([data-vtp=food-tour]) .bdg .ico{width:24px;height:24px;font-size:10px}.cfv:where([data-vtp=food-tour]) .bdg .rc-t b{white-space:normal;font-size:11px;line-height:1.15}.cfv:where([data-vtp=food-tour]) .bdg .rc-t small{display:none}.cfv:where([data-vtp=food-tour]) .bdg-role{margin-top:7px;padding-top:6px}.cfv:where([data-vtp=food-tour]) .bdg-role .chip svg{display:none}.cfv:where([data-vtp=food-tour]) .bdg-role .chip{padding:2px 6px;font-size:10px}}.cfv:where([data-vtp=food-tour]) .ft3 .pc{--w:460px;--x:76px;--y:10px;--r:2.5deg;min-height:150px}.cfv:where([data-vtp=food-tour]) .ft3 .dz{--w:470px;--x:0px;--y:96px;--r:-.8deg}.cfv:where([data-vtp=food-tour]) .ppl{border-top:1px solid var(--hair);align-items:center;gap:10px;margin:0 14px;padding:9px 0;display:flex}.cfv:where([data-vtp=food-tour]) .ppl-l{color:var(--muted);font-size:11px;font-weight:650}.cfv:where([data-vtp=food-tour]) .dots{flex:1;gap:4px;display:flex}.cfv:where([data-vtp=food-tour]) .dots i{background:var(--color-violet);width:14px;height:14px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--color-violet) 40%, #fff);border-radius:999px}.cfv:where([data-vtp=food-tour]) .ppl b{font-size:16px;font-weight:750}.cfv:where([data-vtp=food-tour]) .doses{border-top:1px solid var(--hair);margin:0 14px;padding:0;list-style:none}.cfv:where([data-vtp=food-tour]) .doses li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto 38px 62px;align-items:center;column-gap:8px;min-height:36px;display:grid}.cfv:where([data-vtp=food-tour]) .doses li:last-child{border-bottom:0}.cfv:where([data-vtp=food-tour]) .dn{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.cfv:where([data-vtp=food-tour]) .doses .x{color:var(--color-violet-deep);text-align:center;font-size:11.5px;font-weight:700}.cfv:where([data-vtp=food-tour]) .doses .tot{color:var(--color-on-accent);text-align:right;white-space:nowrap;font-size:15px;font-weight:750}.cfv.anim:where([data-vtp=food-tour]) .ft3 .pc{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=food-tour]) .ft3 .dots i{--t:.25s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=food-tour]) .ft3 .x{--d:.55s;--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=food-tour]) .ft3 .tot{--d:.6s;--t:.3s;animation-name:cfv-nudge-in}.cfv.anim:where([data-vtp=food-tour]) .ft3 .dz .pf-foot{--d:1.2s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=food-tour]) .ft3 .pc{--w:326px;--x:0px;--y:0px;min-height:60px;padding:8px 10px}.cfv:where([data-vtp=food-tour]) .ft3 .pc .pc-meta{display:none}.cfv:where([data-vtp=food-tour]) .ft3 .dz{--w:326px;--x:0px;--y:32px}.cfv:where([data-vtp=food-tour]) .ppl{gap:6px;margin:0 10px;padding:5px 0}.cfv:where([data-vtp=food-tour]) .dots{gap:3px}.cfv:where([data-vtp=food-tour]) .dots i{width:9px;height:9px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-violet) 40%, #fff)}.cfv:where([data-vtp=food-tour]) .ppl b{font-size:12px}.cfv:where([data-vtp=food-tour]) .doses{margin:0 10px}.cfv:where([data-vtp=food-tour]) .doses li{grid-template-columns:minmax(0,1fr) auto 30px 50px;column-gap:5px;min-height:26px}.cfv:where([data-vtp=food-tour]) .dn{font-size:11px}.cfv:where([data-vtp=food-tour]) .doses .pill{padding:2px 6px;font-size:10px}.cfv:where([data-vtp=food-tour]) .doses .x{font-size:10.5px}.cfv:where([data-vtp=food-tour]) .doses .tot{font-size:12px}}.cfv:where([data-vtp=food-tour]) .ft4 .board4{--w:470px;--x:0px;--y:4px;--r:-2deg}.cfv:where([data-vtp=food-tour]) .ft4 .board4 .dr-bg.on{opacity:1}.cfv:where([data-vtp=food-tour]) .ft4 .st4{--w:430px;--x:106px;--y:168px}.cfv:where([data-vtp=food-tour]) .ft4 .st4 .pf-rows.narrow{grid-template-columns:112px minmax(0,1fr)}.cfv:where([data-vtp=food-tour]) .meter{border-top:1px solid var(--hair);align-items:center;gap:10px;margin:0 14px;padding:10px 0 12px;display:flex}.cfv:where([data-vtp=food-tour]) .meter-l{color:var(--muted);font-size:11px;font-weight:650}.cfv:where([data-vtp=food-tour]) .meter-n{justify-items:start;min-width:26px}.cfv:where([data-vtp=food-tour]) .meter-n b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.cfv:where([data-vtp=food-tour]) .meter-t{background:color-mix(in srgb, var(--color-primary) 7%, #fff);border-radius:999px;flex:1;height:10px;margin:0 4px 10px 0;position:relative}.cfv:where([data-vtp=food-tour]) .meter-t i{border-radius:inherit;background:linear-gradient(90deg, var(--color-violet) 0 54.5%, var(--color-warn) 54.5%);transform-origin:0;width:91.7%;position:absolute;top:0;bottom:0;left:0}.cfv:where([data-vtp=food-tour]) .th{left:var(--p);background:var(--color-primary);border-radius:2px;width:2px;height:16px;position:absolute;top:-3px;translate:-1px}.cfv:where([data-vtp=food-tour]) .th em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:17px;left:50%;translate:-50%}.cfv:where([data-vtp=food-tour]) .need{opacity:1}.cfv:where([data-vtp=food-tour]) .ft4 .slot-empty.need{padding:2px 9px 2px 6px}.cfv:where([data-vtp=food-tour]) .ft4 .n12{opacity:0}.cfv.anim:where([data-vtp=food-tour]) .ft4 .board4{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=food-tour]) .ft4 .n12{--d:.15s;--t:.6s;--e:steps(1, end);opacity:1;animation-name:cfv-fade-out}.cfv.anim:where([data-vtp=food-tour]) .ft4 .n22{--d:.75s;--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=food-tour]) .ft4 .meter-t i{--d:.15s;--t:.7s;--s0:.545;--e:cubic-bezier(.4, 0, .3, 1);animation-name:vtc-grow-from}.cfv.anim:where([data-vtp=food-tour]) .ft4 .plus{--d:.75s;--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=food-tour]) .ft4 .hc-ok4{--d:.9s;--t:.15s;animation-name:cfv-fade-out}.cfv:where([data-vtp=food-tour]) .ft4 .hc-ok4{opacity:0}.cfv.anim:where([data-vtp=food-tour]) .ft4 .hc-warn4{--d:.95s;--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=food-tour]) .ft4 .need{--d:1s;--t:.36s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=food-tour]) .ft4 .board4 .dr-bg.on,.cfv.anim:where([data-vtp=food-tour]) .ft4 .board4 .st{--d:1.05s;--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=food-tour]) .ft4 .st4 .pf-foot{--d:1.15s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=food-tour]) .ft4 .board4{--w:326px;--x:0px;--y:0px}.cfv:where([data-vtp=food-tour]) .ft4 .board4 .day{display:none}.cfv:where([data-vtp=food-tour]) .ft4 .st4{--w:326px;--x:0px;--y:44px}.cfv:where([data-vtp=food-tour]) .ft4 .st4 .pf-rows.narrow{grid-template-columns:max-content minmax(0,1fr)}.cfv:where([data-vtp=food-tour]) .meter{gap:7px;margin:0 10px;padding:6px 0 9px}.cfv:where([data-vtp=food-tour]) .meter-n b{font-size:15px}.cfv:where([data-vtp=food-tour]) .ft4 .slot-empty.need{padding:0 7px 0 4px;font-size:10px}}.cfv:where([data-vtp=food-tour]) .ft5 .svcs5{--w:230px;--x:306px;--y:6px;--r:3deg;min-height:170px}.cfv:where([data-vtp=food-tour]) .mini-l{margin:10px 0 0;padding:0;list-style:none}.cfv:where([data-vtp=food-tour]) .mini-l li{border-top:1px solid var(--hair);align-items:center;gap:8px;min-height:28px;font-size:12px;font-weight:650;display:flex}.cfv:where([data-vtp=food-tour]) .mini-l time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.cfv:where([data-vtp=food-tour]) .mini-l b{margin-left:auto;font-weight:750}.cfv:where([data-vtp=food-tour]) .ft5 .shop{--w:340px;--x:0px;--y:40px;--r:-1deg;z-index:2}.cfv:where([data-vtp=food-tour]) .sl{border-top:1px solid var(--hair);margin:0 14px;padding:0;list-style:none}.cfv:where([data-vtp=food-tour]) .sl li{border-bottom:1px solid var(--hair);align-items:center;gap:10px;min-height:38px;font-size:12.5px;font-weight:700;display:flex}.cfv:where([data-vtp=food-tour]) .sl li:last-child{border-bottom:0}.cfv:where([data-vtp=food-tour]) .sl b{margin-left:auto;font-size:13px;font-weight:750}.cfv:where([data-vtp=food-tour]) .box{background:var(--color-on-accent);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.cfv:where([data-vtp=food-tour]) .box svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.cfv:where([data-vtp=food-tour]) .ft5 .resale{--w:236px;--x:300px;--y:262px;--r:2deg;z-index:3;padding:11px 12px 12px}.cfv:where([data-vtp=food-tour]) .ft5 .resale .rc-t small{white-space:normal}.cfv:where([data-vtp=food-tour]) .ft5 .s-due{opacity:0}.cfv:where([data-vtp=food-tour]) .ft5 .tok5{--ax:340px;--ay:300px}.cfv.anim:where([data-vtp=food-tour]) .ft5 .svcs5{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=food-tour]) .ft5 .sl .box{animation:none}.cfv.anim:where([data-vtp=food-tour]) .ft5 .sl li{position:relative}.cfv.anim:where([data-vtp=food-tour]) .ft5 .sl .box svg{--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=food-tour]) .ft5 .sl li:first-child .box svg{--d:.2s}.cfv.anim:where([data-vtp=food-tour]) .ft5 .sl li:nth-child(2) .box svg{--d:.35s}.cfv.anim:where([data-vtp=food-tour]) .ft5 .sl li:nth-child(3) .box svg{--d:.5s}.cfv.anim:where([data-vtp=food-tour]) .ft5 .sl li:nth-child(4) .box svg{--d:.65s}.cfv.anim:where([data-vtp=food-tour]) .ft5 .resale{--d:.7s;--t:.4s;animation-name:cfv-rise}.cfv.anim:where([data-vtp=food-tour]) .ft5 .s-due{--d:.7s;--t:.6s;--e:steps(1, end);opacity:1;animation-name:cfv-fade-out}.cfv.anim:where([data-vtp=food-tour]) .ft5 .s-sent{--d:1.25s;--t:.32s;animation-name:cfv-pop}.cfv:where([data-vtp=food-tour]) .ft5 .tok5{opacity:0}.cfv.anim:where([data-vtp=food-tour]) .ft5 .tok5{--d:.95s;--t:.4s;--mx:60px;--my:-30px;--ex:150px;--ey:-60px;--e:cubic-bezier(.4, 0, .3, 1);animation-name:vtc-route}@container (width<=420px){.cfv:where([data-vtp=food-tour]) .ft5 .svcs5{display:none}.cfv:where([data-vtp=food-tour]) .ft5 .shop{--w:220px;--x:0px;--y:4px}.cfv:where([data-vtp=food-tour]) .sl{margin:0 10px}.cfv:where([data-vtp=food-tour]) .sl li{gap:7px;min-height:27px;font-size:11px}.cfv:where([data-vtp=food-tour]) .sl b{font-size:11px}.cfv:where([data-vtp=food-tour]) .box{border-radius:4px;width:14px;height:14px}.cfv:where([data-vtp=food-tour]) .box svg{width:10px;height:10px}.cfv:where([data-vtp=food-tour]) .ft5 .resale{--w:160px;--x:166px;--y:150px;padding:7px 8px 8px}.cfv:where([data-vtp=food-tour]) .ft5 .resale .ico{width:22px;height:22px}.cfv:where([data-vtp=food-tour]) .ft5 .resale .rc-t small{font-size:10px}.cfv:where([data-vtp=food-tour]) .ft5 .resale .chip svg{display:none}.cfv:where([data-vtp=food-tour]) .ft5 .tok5{--ax:220px;--ay:120px}.cfv.anim:where([data-vtp=food-tour]) .ft5 .tok5{--mx:20px;--my:20px;--ex:30px;--ey:40px}}.cfv:where([data-vtp=escursioni]) .es1 .pc{--w:300px;--x:0px;--y:6px;--r:-3deg;min-height:0;padding-bottom:44px}.cfv:where([data-vtp=escursioni]) .es1 .opt{--w:226px}.cfv:where([data-vtp=escursioni]) .es1 .o1{--x:0px;--y:262px;--r:-1.5deg}.cfv:where([data-vtp=escursioni]) .es1 .o2{--x:152px;--y:160px;--r:-.5deg}.cfv:where([data-vtp=escursioni]) .es1 .o3{--x:306px;--y:46px;--r:.8deg}.cfv:where([data-vtp=escursioni]) .rl2{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:6px;margin:0 14px;padding:9px 0 12px;list-style:none;display:flex}.cfv:where([data-vtp=escursioni]) .es1 .o3 .rl2{padding-bottom:10px}.cfv.anim:where([data-vtp=escursioni]) .es1 .pc{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=escursioni]) .es1 .opt{--t:.5s;--fy:46px;animation-name:vtc-from}.cfv.anim:where([data-vtp=escursioni]) .es1 .o1{--d:50ms}.cfv.anim:where([data-vtp=escursioni]) .es1 .o2{--d:.25s}.cfv.anim:where([data-vtp=escursioni]) .es1 .o3{--d:.45s}.cfv.anim:where([data-vtp=escursioni]) .es1 .rl2 li.m{--t:.3s;animation-name:cfv-nudge-in}.cfv.anim:where([data-vtp=escursioni]) .es1 .o1 li.m{--d:.35s}.cfv.anim:where([data-vtp=escursioni]) .es1 .n1{--d:.6s}.cfv.anim:where([data-vtp=escursioni]) .es1 .n2{--d:.68s}.cfv.anim:where([data-vtp=escursioni]) .es1 .n3{--d:.76s}.cfv.anim:where([data-vtp=escursioni]) .es1 .n4{--d:1s;--t:.36s;animation-name:cfv-pop!important}@container (width<=420px){.cfv:where([data-vtp=escursioni]) .es1 .pc{--w:200px;--x:0px;--y:0px;padding:8px 10px 30px}.cfv:where([data-vtp=escursioni]) .es1 .opt{--w:148px}.cfv:where([data-vtp=escursioni]) .es1 .opt .pf-head .ico{display:none}.cfv:where([data-vtp=escursioni]) .es1 .pc{--w:176px}.cfv:where([data-vtp=escursioni]) .es1 .o1{--x:0px;--y:168px}.cfv:where([data-vtp=escursioni]) .es1 .o2{--x:88px;--y:92px}.cfv:where([data-vtp=escursioni]) .es1 .o3{--x:178px;--y:8px}.cfv:where([data-vtp=escursioni]) .rl2{gap:3px;margin:0 9px;padding:5px 0 7px}.cfv:where([data-vtp=escursioni]) .rl2 .res{padding:1px 6px}.cfv:where([data-vtp=escursioni]) .es1 .o3 .pf-foot{display:none}}.cfv:where([data-vtp=escursioni]) .es2 .card.is-mid.head-only{min-height:292px}.cfv:where([data-vtp=escursioni]) .es2 .pf-rows.narrow{grid-template-columns:112px minmax(0,1fr)}@container (width<=420px){.cfv:where([data-vtp=escursioni]) .es2 .card.is-mid.head-only{min-height:190px}.cfv:where([data-vtp=escursioni]) .es2 .pf-rows.narrow{grid-template-columns:max-content minmax(0,1fr)}.cfv:where([data-vtp=escursioni]) .es2 .pf-rows.narrow:last-of-type{display:none}}.cfv:where([data-vtp=escursioni]) .es3 .sa{--w:236px;--x:0px;--y:8px;--r:-3deg;min-height:120px}.cfv:where([data-vtp=escursioni]) .es3 .sb{--w:236px;--x:300px;--y:12px;--r:3deg;min-height:120px}.cfv:where([data-vtp=escursioni]) .sw{border-radius:4px;width:12px;height:12px;display:inline-block}.cfv:where([data-vtp=escursioni]) .sw.is-a{background:var(--color-violet)}.cfv:where([data-vtp=escursioni]) .sw.is-b{background:var(--color-accent)}.cfv:where([data-vtp=escursioni]) .sw.is-free{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-primary) 25%, transparent)}.cfv:where([data-vtp=escursioni]) .es3 .bus{--w:500px;--x:20px;--y:78px}.cfv:where([data-vtp=escursioni]) .es3 .pf-rows.narrow{grid-template-columns:70px minmax(0,1fr)}.cfv:where([data-vtp=escursioni]) .es3 .pf-rows .res{padding-right:7px}.cfv:where([data-vtp=escursioni]) .seatmap{border-top:1px solid var(--hair);align-items:center;gap:18px;margin:0 14px;padding:12px 0;display:flex}.cfv:where([data-vtp=escursioni]) .busbody{background:color-mix(in srgb, var(--color-primary) 4%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:14px 8px 8px 14px;align-items:center;gap:6px;padding:8px 10px 8px 8px;display:flex}.cfv:where([data-vtp=escursioni]) .cab{background:color-mix(in srgb, var(--color-primary) 8%, #fff);width:24px;height:84px;color:var(--muted);border-radius:10px 4px 4px 10px;place-items:center;display:grid}.cfv:where([data-vtp=escursioni]) .cab svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.cfv:where([data-vtp=escursioni]) .seats{grid-template-rows:repeat(2,16px) 10px repeat(2,16px);grid-auto-columns:16px;grid-auto-flow:column;gap:3px 4px;display:grid}.cfv:where([data-vtp=escursioni]) .seat{border-radius:4px 4px 5px 5px;width:16px;height:16px}.cfv:where([data-vtp=escursioni]) .seat:nth-child(4n+3){grid-row:4}.cfv:where([data-vtp=escursioni]) .seat:nth-child(4n+4){grid-row:5}.cfv:where([data-vtp=escursioni]) .seat.is-a{background:var(--color-violet)}.cfv:where([data-vtp=escursioni]) .seat.is-b{background:var(--color-accent)}.cfv:where([data-vtp=escursioni]) .seat.is-free{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-primary) 20%, transparent)}.cfv:where([data-vtp=escursioni]) .leg{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cfv:where([data-vtp=escursioni]) .leg li{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:650;display:flex}.cfv:where([data-vtp=escursioni]) .leg b{color:var(--color-primary);margin-left:auto;padding-left:10px;font-weight:750}.cfv.anim:where([data-vtp=escursioni]) .es3 .sa,.cfv.anim:where([data-vtp=escursioni]) .es3 .sb{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=escursioni]) .es3 .seat.m{--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=escursioni]) .es3 .leg{--d:.95s;--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=escursioni]) .es3 .bus .pf-foot{--d:1.1s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=escursioni]) .es3 .sa,.cfv:where([data-vtp=escursioni]) .es3 .sb{display:none}.cfv:where([data-vtp=escursioni]) .es3 .bus{--w:326px;--x:0px;--y:6px}.cfv:where([data-vtp=escursioni]) .seatmap{flex-direction:column;align-items:flex-start;gap:6px;margin:0 10px;padding:7px 0}.cfv:where([data-vtp=escursioni]) .busbody{gap:4px;padding:5px 6px 5px 5px}.cfv:where([data-vtp=escursioni]) .cab{width:16px;height:56px}.cfv:where([data-vtp=escursioni]) .seats{grid-template-rows:repeat(2,11px) 6px repeat(2,11px);grid-auto-columns:11px;gap:2px 3px}.cfv:where([data-vtp=escursioni]) .seat{border-radius:3px;width:11px;height:11px}.cfv:where([data-vtp=escursioni]) .leg{flex-direction:row;gap:12px}.cfv:where([data-vtp=escursioni]) .leg li{gap:5px;font-size:10.5px}.cfv:where([data-vtp=escursioni]) .leg b{padding-left:2px}.cfv:where([data-vtp=escursioni]) .sw{border-radius:3px;width:10px;height:10px}.cfv:where([data-vtp=escursioni]) .es3 .pf-rows.narrow{display:none}}.cfv:where([data-vtp=escursioni]) .es4 .board5{--w:470px;--x:2px;--y:4px;--r:-2deg}.cfv:where([data-vtp=escursioni]) .es4 .board5 .dr-bg.on{opacity:1}.cfv:where([data-vtp=escursioni]) .es4 .cap4{--w:440px;--x:96px;--y:214px}.cfv:where([data-vtp=escursioni]) .cap{border-top:1px solid var(--hair);margin:0 14px;padding:10px 0 12px}.cfv:where([data-vtp=escursioni]) .cap-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cfv:where([data-vtp=escursioni]) .cap-n{color:var(--muted);font-size:11.5px;font-weight:650}.cfv:where([data-vtp=escursioni]) .cap-n b{letter-spacing:-.02em;color:var(--color-primary);margin-right:2px;font-size:22px;font-weight:750}.cfv:where([data-vtp=escursioni]) .cap-over{color:#a8361a;font-size:11.5px;font-weight:750}.cfv:where([data-vtp=escursioni]) .cap-t{background:color-mix(in srgb, var(--color-primary) 7%, #fff);border-radius:999px;height:12px;margin:8px 0 18px;display:flex;position:relative}.cfv:where([data-vtp=escursioni]) .cap-t i{transform-origin:0;height:100%}.cfv:where([data-vtp=escursioni]) .cap-ok{background:var(--color-violet);border-radius:999px 0 0 999px;width:77.1%}.cfv:where([data-vtp=escursioni]) .cap-x{background:repeating-linear-gradient(135deg, var(--color-warn) 0 5px, #ff8a66 5px 9px);border-radius:0 999px 999px 0;width:10%}.cfv:where([data-vtp=escursioni]) .cap-lim{background:var(--color-primary);border-radius:2px;width:2px;height:20px;position:absolute;top:-4px;left:77.1%;translate:-1px}.cfv:where([data-vtp=escursioni]) .cap-lim em{white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:750;position:absolute;top:21px;left:50%;translate:-50%}.cfv:where([data-vtp=escursioni]) .es4 .assign{margin:0 14px 12px}.cfv:where([data-vtp=escursioni]) .es4 .who .av{width:22px;height:22px}.cfv:where([data-vtp=escursioni]) .es4 .who .av svg{width:12px;height:12px}.cfv.anim:where([data-vtp=escursioni]) .es4 .board5{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=escursioni]) .es4 .cap-ok{--d:.15s;--t:.6s;--e:cubic-bezier(.4, 0, .6, 1);animation-name:cfv-grow-x}.cfv.anim:where([data-vtp=escursioni]) .es4 .cap-x{--d:.75s;--t:.3s;--e:ease-out;animation-name:cfv-grow-x}.cfv.anim:where([data-vtp=escursioni]) .es4 .cap-over{--d:.9s;--t:.3s;animation-name:cfv-nudge-in}.cfv.anim:where([data-vtp=escursioni]) .es4 .cw{--d:.95s;--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=escursioni]) .es4 .assign{--d:1.1s;--t:.4s;animation-name:cfv-rise}@container (width<=420px){.cfv:where([data-vtp=escursioni]) .es4 .board5{--w:326px;--x:0px;--y:0px}.cfv:where([data-vtp=escursioni]) .es4 .board5 .day li:first-child,.cfv:where([data-vtp=escursioni]) .es4 .board5 .dr-t span{display:none}.cfv:where([data-vtp=escursioni]) .es4 .cap4{--w:326px;--x:0px;--y:112px}.cfv:where([data-vtp=escursioni]) .cap{margin:0 10px;padding:5px 0 6px}.cfv:where([data-vtp=escursioni]) .cap-n b{font-size:15px}.cfv:where([data-vtp=escursioni]) .cap-over{font-size:10.5px}.cfv:where([data-vtp=escursioni]) .cap-t{height:9px;margin:5px 0 15px}.cfv:where([data-vtp=escursioni]) .cap-lim{height:15px}.cfv:where([data-vtp=escursioni]) .cap-lim em{font-size:10px;top:15px}.cfv:where([data-vtp=escursioni]) .es4 .assign{margin:0 10px 8px}}.cfv:where([data-vtp=crociere]) .cr1 .src1{--w:330px;--x:105px;--y:4px;--r:-1.2deg;min-height:0;padding-bottom:26px}.cfv:where([data-vtp=crociere]) .cr1 .br{--w:256px}.cfv:where([data-vtp=crociere]) .cr1 .bl1{--x:4px;--y:140px;--r:-1.6deg}.cfv:where([data-vtp=crociere]) .cr1 .br1{--x:280px;--y:148px;--r:1.6deg}.cfv:where([data-vtp=crociere]) .choice{border-top:1px solid var(--hair);margin:0 14px;padding:9px 0}.cfv:where([data-vtp=crociere]) .choice .chip{padding:4px 10px;font-size:11.5px}.cfv:where([data-vtp=crociere]) .pf-rows.stack{grid-template-columns:minmax(0,1fr)}.cfv:where([data-vtp=crociere]) .pf-rows.stack dt{border-bottom:0;min-height:0;padding:6px 0 0}.cfv:where([data-vtp=crociere]) .pf-rows.stack dd{padding:5px 0 9px}.cfv.anim:where([data-vtp=crociere]) .cr1 .src1{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=crociere]) .cr1 .br{--t:.7s;--fs:.86;animation-name:vtc-from}.cfv.anim:where([data-vtp=crociere]) .cr1 .bl1{--d:.15s;--fx:134px;--fy:-110px;--fr:1.6deg}.cfv.anim:where([data-vtp=crociere]) .cr1 .br1{--d:.25s;--fx:-142px;--fy:-118px;--fr:-1.6deg}.cfv.anim:where([data-vtp=crociere]) .cr1 .wire path{--d:.55s;--t:.4s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=crociere]) .cr1 .choice .chip{--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=crociere]) .cr1 .bl1 .choice .chip{--d:.95s}.cfv.anim:where([data-vtp=crociere]) .cr1 .br1 .choice .chip{--d:1.05s}@container (width<=420px){.cfv:where([data-vtp=crociere]) .cr1 .src1{--w:240px;--x:43px;--y:0px;padding:8px 10px 10px}.cfv:where([data-vtp=crociere]) .cr1 .src1 .pc-meta{display:none}.cfv:where([data-vtp=crociere]) .cr1 .br{--w:158px}.cfv:where([data-vtp=crociere]) .cr1 .bl1{--x:0px;--y:66px}.cfv:where([data-vtp=crociere]) .cr1 .br1{--x:168px;--y:70px}.cfv:where([data-vtp=crociere]) .choice{margin:0 9px;padding:5px 0}.cfv:where([data-vtp=crociere]) .choice .chip{padding:2px 7px;font-size:10px}.cfv:where([data-vtp=crociere]) .choice .chip svg,.cfv:where([data-vtp=crociere]) .pf-rows.stack dt{display:none}.cfv:where([data-vtp=crociere]) .pf-rows.stack dd{flex-wrap:wrap;padding:5px 0}.cfv.anim:where([data-vtp=crociere]) .cr1 .bl1{--fx:80px;--fy:-60px}.cfv.anim:where([data-vtp=crociere]) .cr1 .br1{--fx:-80px;--fy:-60px}}.cfv:where([data-vtp=crociere]) .cr2 .pc{--w:470px;--x:35px;--y:6px;--r:-2deg;min-height:0;padding-bottom:40px}.cfv:where([data-vtp=crociere]) .cr2 .hand{--w:140px;transform-origin:50% 100%;flex-direction:column;align-items:flex-start;gap:8px;min-height:206px;padding:13px 12px;display:flex}.cfv:where([data-vtp=crociere]) .cr2 .h0{--x:36px;--y:168px;--r:-9deg}.cfv:where([data-vtp=crociere]) .cr2 .h1{--x:118px;--y:152px;--r:-4.5deg}.cfv:where([data-vtp=crociere]) .cr2 .h2{--x:200px;--y:146px;--r:0deg}.cfv:where([data-vtp=crociere]) .cr2 .h3{--x:282px;--y:152px;--r:4.5deg}.cfv:where([data-vtp=crociere]) .cr2 .h4{--x:364px;--y:168px;--r:9deg}.cfv:where([data-vtp=crociere]) .hn{letter-spacing:-.01em;font-size:13px;font-weight:750;line-height:1.2}.cfv:where([data-vtp=crociere]) .hk{color:var(--muted);margin-top:auto;font-size:11px;font-weight:600}.cfv:where([data-vtp=crociere]) .cr2 .hand.is-sup{background:color-mix(in srgb, var(--color-amber-tint) 35%, #fff)}.cfv:where([data-vtp=crociere]) .cr2 .hand .avb,.cfv:where([data-vtp=crociere]) .cr2 .hand .ico{width:30px;height:30px}.cfv.anim:where([data-vtp=crociere]) .cr2 .pc{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=crociere]) .cr2 .hand{--t:.8s;--fo:0;--fs:.96;animation-name:vtc-from}.cfv.anim:where([data-vtp=crociere]) .cr2 .h0{--d:.1s;--fx:164px;--fy:-22px;--fr:9deg}.cfv.anim:where([data-vtp=crociere]) .cr2 .h1{--d:50ms;--fx:82px;--fy:-6px;--fr:4.5deg}.cfv.anim:where([data-vtp=crociere]) .cr2 .h2{--d:0s;--fo:1;--fy:12px}.cfv.anim:where([data-vtp=crociere]) .cr2 .h3{--d:50ms;--fx:-82px;--fy:-6px;--fr:-4.5deg}.cfv.anim:where([data-vtp=crociere]) .cr2 .h4{--d:.2s;--fx:-164px;--fy:-22px;--fr:-9deg}.cfv.anim:where([data-vtp=crociere]) .cr2 .h4 .chip{--d:1.05s;--t:.32s;animation-name:cfv-pop}@container (width<=420px){.cfv:where([data-vtp=crociere]) .cr2 .pc{--w:300px;--x:13px;--y:0px;padding:8px 10px 30px}.cfv:where([data-vtp=crociere]) .cr2 .pc .pc-meta{display:none}.cfv:where([data-vtp=crociere]) .cr2 .hand{--w:92px;gap:5px;min-height:140px;padding:8px}.cfv:where([data-vtp=crociere]) .cr2 .h3{display:none}.cfv:where([data-vtp=crociere]) .cr2 .h0{--x:12px;--y:116px;--r:-5deg}.cfv:where([data-vtp=crociere]) .cr2 .h1{--x:82px;--y:108px;--r:-1.7deg}.cfv:where([data-vtp=crociere]) .cr2 .h2{--x:152px;--y:108px;--r:1.7deg}.cfv:where([data-vtp=crociere]) .cr2 .h4{--x:222px;--y:116px;--r:5deg}.cfv:where([data-vtp=crociere]) .cr2 .hand:not(.is-sup) .chip{background:0 0;padding:0;font-size:10px}.cfv:where([data-vtp=crociere]) .cr2 .hand .avb,.cfv:where([data-vtp=crociere]) .cr2 .hand .ico{width:22px;height:22px;font-size:10px}.cfv:where([data-vtp=crociere]) .hn{font-size:10.5px}.cfv:where([data-vtp=crociere]) .cr2 .hand .hn br{display:none}.cfv:where([data-vtp=crociere]) .cr2 .hand:not(.is-sup) .hn{font-size:0}.cfv:where([data-vtp=crociere]) .cr2 .hand .chip{padding:2px 5px;font-size:10px}.cfv:where([data-vtp=crociere]) .hk{display:none}.cfv.anim:where([data-vtp=crociere]) .cr2 .h0{--fx:140px}.cfv.anim:where([data-vtp=crociere]) .cr2 .h1{--fx:70px}.cfv.anim:where([data-vtp=crociere]) .cr2 .h2{--fx:0px}.cfv.anim:where([data-vtp=crociere]) .cr2 .h4{--fx:-70px}}.cfv:where([data-vtp=crociere]) .cr3 .rules{--w:290px;--x:246px;--y:4px;--r:2.5deg;min-height:0;padding-bottom:34px}.cfv:where([data-vtp=crociere]) .rlist{margin:10px 0 0;padding:0;list-style:none}.cfv:where([data-vtp=crociere]) .rlist li{border-top:1px solid var(--hair);min-height:26px;padding-top:5px;font-size:12px;font-weight:650}.cfv:where([data-vtp=crociere]) .cr3 .ramp3{--w:430px;--x:0px;--y:150px;--r:-.8deg}.cfv:where([data-vtp=crociere]) .ramp{border-top:1px solid var(--hair);align-items:center;gap:12px;margin:0 14px;padding:14px 0 26px;display:flex}.cfv:where([data-vtp=crociere]) .ramp-l{color:var(--muted);font-size:11px;font-weight:650}.cfv:where([data-vtp=crociere]) .ramp-t{background:color-mix(in srgb, var(--color-primary) 8%, #fff);border-radius:999px;flex:1;height:6px;margin-right:14px;position:relative}.cfv:where([data-vtp=crociere]) .ramp-t>i{border-radius:inherit;background:var(--color-violet);transform-origin:0;position:absolute;inset:0}.cfv:where([data-vtp=crociere]) .tk{left:var(--p);background:color-mix(in srgb, var(--color-primary) 35%, #fff);border-radius:2px;width:2px;height:12px;position:absolute;top:-3px;translate:-1px}.cfv:where([data-vtp=crociere]) .tk em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:19px;left:50%;translate:-50%}.cfv:where([data-vtp=crociere]) .mk{width:0;height:0;position:absolute;top:50%;left:100%}.cfv:where([data-vtp=crociere]) .mk>span{width:24px;height:24px;color:var(--color-violet-deep);box-shadow:0 0 0 2px var(--color-violet), 0 4px 10px -3px #140c3080;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:-12px;left:-12px}.cfv:where([data-vtp=crociere]) .mk svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cfv:where([data-vtp=crociere]) .pf-rows.crew{grid-template-columns:128px minmax(0,1fr)}.cfv:where([data-vtp=crociere]) .pf-rows.crew dt{color:var(--color-primary);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;font-size:12px;font-weight:700;display:flex}.cfv:where([data-vtp=crociere]) .pf-rows.crew dt small{color:var(--muted);font-size:10.5px;font-weight:600}.cfv:where([data-vtp=crociere]) .pf-rows.crew dd{gap:4px}.cfv:where([data-vtp=crociere]) .cm{background:color-mix(in srgb, var(--color-violet) 14%, #fff);width:22px;height:22px;color:var(--color-violet-deep);border-radius:999px;place-items:center;display:grid}.cfv:where([data-vtp=crociere]) .cm svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.cfv:where([data-vtp=crociere]) .cn{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:750}@keyframes vtc-ramp{0%{translate:calc(-1 * var(--len)) 0}to{translate:0}}.cfv:where([data-vtp=crociere]) .cr3 .mk{--len:330px}.cfv.anim:where([data-vtp=crociere]) .cr3 .rules{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=crociere]) .cr3 .ramp-t>i{--d:.2s;--t:.9s;--e:linear;animation-name:cfv-grow-x}.cfv.anim:where([data-vtp=crociere]) .cr3 .mk{--d:.2s;--t:.9s;--e:linear;animation-name:vtc-ramp}.cfv.anim:where([data-vtp=crociere]) .cr3 .cm{--t:.28s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=crociere]) .cr3 .fin{--d:1.12s;--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=crociere]) .cr3 .ramp3 .pf-foot{--d:1.2s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=crociere]) .cr3 .rules{display:none}.cfv:where([data-vtp=crociere]) .cr3 .ramp3{--w:326px;--x:0px;--y:4px}.cfv:where([data-vtp=crociere]) .ramp{gap:8px;margin:0 10px;padding:8px 0 18px}.cfv:where([data-vtp=crociere]) .pf-rows.crew{grid-template-columns:92px minmax(0,1fr)}.cfv:where([data-vtp=crociere]) .pf-rows.crew dt{font-size:11px}.cfv:where([data-vtp=crociere]) .pf-rows.crew dt small{font-size:10px}.cfv:where([data-vtp=crociere]) .cm{width:18px;height:18px}.cfv:where([data-vtp=crociere]) .cm svg{width:10px;height:10px}.cfv:where([data-vtp=crociere]) .cn{font-size:12px}.cfv:where([data-vtp=crociere]) .cr3 .mk{--len:230px}}.cfv:where([data-vtp=crociere]) .cr4 .board6{--w:470px;--x:2px;--y:4px;--r:-2deg}.cfv:where([data-vtp=crociere]) .cr4 .dep{--w:440px;--x:96px;--y:180px}.cfv:where([data-vtp=crociere]) .guests{border-top:1px solid var(--hair);align-items:center;gap:10px;margin:0 14px;padding:8px 0 9px;display:flex}.cfv:where([data-vtp=crociere]) .g-n b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.cfv:where([data-vtp=crociere]) .cr4 .g40,.cfv:where([data-vtp=crociere]) .cr4 .f-ok,.cfv:where([data-vtp=crociere]) .cr4 .b-ok{opacity:0}.cfv:where([data-vtp=crociere]) .cr4 .need2{opacity:1;padding:1px 8px 1px 5px}.cfv:where([data-vtp=crociere]) .cr4 .b-warn{opacity:1}.cfv.anim:where([data-vtp=crociere]) .cr4 .board6{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=crociere]) .cr4 .g40{--d:.2s;--t:.2s;animation-name:cfv-fade-out}.cfv.anim:where([data-vtp=crociere]) .cr4 .g46{--d:.35s;--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=crociere]) .cr4 .g-plus{--d:.4s;--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=crociere]) .cr4 .b-ok{--d:.7s;--t:.15s;animation-name:cfv-fade-out}.cfv.anim:where([data-vtp=crociere]) .cr4 .b-w{--d:.75s;--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=crociere]) .cr4 .b-warn{--d:.75s;--t:.35s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=crociere]) .cr4 .f-ok{--d:.85s;--t:.15s;animation-name:cfv-fade-out}.cfv.anim:where([data-vtp=crociere]) .cr4 .f-w{--d:.9s;--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=crociere]) .cr4 .need2{--d:1s;--t:.36s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=crociere]) .cr4 .dep .pf-foot{--d:1.15s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=crociere]) .cr4 .board6{--w:326px;--x:0px;--y:0px}.cfv:where([data-vtp=crociere]) .cr4 .board6 .day li:not(:nth-child(2)){display:none}.cfv:where([data-vtp=crociere]) .cr4 .dep{--w:326px;--x:0px;--y:82px}.cfv:where([data-vtp=crociere]) .guests{gap:7px;margin:0 10px;padding:5px 0 6px}.cfv:where([data-vtp=crociere]) .g-n b{font-size:15px}.cfv:where([data-vtp=crociere]) .cr4 .dep .pf-rows .res{text-overflow:ellipsis;max-width:112px;overflow:hidden}.cfv:where([data-vtp=crociere]) .cr4 .need2{padding:0 7px 0 4px;font-size:10px}}.cfv:where([data-vtp=crociere]) .cr5 .plan{--w:300px;--x:120px;--y:10px}.cfv:where([data-vtp=crociere]) .cr5 .sup5{--w:240px;--x:4px;--y:214px;--r:-2deg;padding:12px}.cfv:where([data-vtp=crociere]) .cr5 .crew5{--w:268px;--x:268px;--y:214px;--r:1.6deg;padding:12px 12px 6px}.cfv:where([data-vtp=crociere]) .sup-f{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.cfv:where([data-vtp=crociere]) .cr5 .s-due{opacity:0}.cfv:where([data-vtp=crociere]) .cl{margin:8px 0 0;padding:0;list-style:none}.cfv:where([data-vtp=crociere]) .cl li{border-top:1px solid var(--hair);align-items:center;gap:8px;min-height:36px;display:flex}.cfv:where([data-vtp=crociere]) .cl .avb{width:24px;height:24px;font-size:10px}.cfv:where([data-vtp=crociere]) .cl .rc-t{flex:1}.cfv:where([data-vtp=crociere]) .cl .rc-t b{font-size:12px}.cfv:where([data-vtp=crociere]) .cr5 .tk1{--ax:220px;--ay:150px;--mx:-50px;--my:30px;--ex:-96px;--ey:64px}.cfv:where([data-vtp=crociere]) .cr5 .tk2{--ax:320px;--ay:150px;--mx:50px;--my:30px;--ex:90px;--ey:64px}.cfv.anim:where([data-vtp=crociere]) .cr5 .tok{--t:.5s;--e:cubic-bezier(.4, 0, .3, 1);animation-name:vtc-route}.cfv.anim:where([data-vtp=crociere]) .cr5 .tk1{--d:.1s}.cfv.anim:where([data-vtp=crociere]) .cr5 .tk2{--d:.25s}.cfv.anim:where([data-vtp=crociere]) .cr5 .s-due{--d:.1s;--t:.5s;--e:steps(1, end);opacity:1;animation-name:cfv-fade-out}.cfv.anim:where([data-vtp=crociere]) .cr5 .s-sent{--d:.6s;--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=crociere]) .cr5 .cl .avb{--t:.36s;--e:ease;animation-name:cfv-bump}.cfv.anim:where([data-vtp=crociere]) .cr5 .cl .chip{--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=crociere]) .cr5 .cl li:first-child .avb,.cfv.anim:where([data-vtp=crociere]) .cr5 .c1{--d:.72s}.cfv.anim:where([data-vtp=crociere]) .cr5 .cl li:nth-child(2) .avb,.cfv.anim:where([data-vtp=crociere]) .cr5 .c2{--d:.86s}.cfv.anim:where([data-vtp=crociere]) .cr5 .cl li:nth-child(3) .avb,.cfv.anim:where([data-vtp=crociere]) .cr5 .c3{--d:1s}@container (width<=420px){.cfv:where([data-vtp=crociere]) .cr5 .plan{--w:326px;--x:0px;--y:0px}.cfv:where([data-vtp=crociere]) .cr5 .sup5{--w:158px;--x:0px;--y:130px;--r:-1deg;padding:7px 8px 8px}.cfv:where([data-vtp=crociere]) .cr5 .crew5{--w:158px;--x:168px;--y:130px;--r:1deg;padding:7px 8px 4px}.cfv:where([data-vtp=crociere]) .cr5 .rc-top .ico{width:22px;height:22px}.cfv:where([data-vtp=crociere]) .cr5 .rc-t small{display:none}.cfv:where([data-vtp=crociere]) .sup-f{gap:3px;margin-top:5px}.cfv:where([data-vtp=crociere]) .cl{margin-top:4px}.cfv:where([data-vtp=crociere]) .cl li{gap:5px;min-height:22px}.cfv:where([data-vtp=crociere]) .cl .avb{width:18px;height:18px;font-size:0}.cfv:where([data-vtp=crociere]) .cl .rc-t b{text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cfv:where([data-vtp=crociere]) .cl .chip{gap:0;padding:1px 5px;font-size:0}.cfv:where([data-vtp=crociere]) .cl .chip svg{width:10px;height:10px}.cfv:where([data-vtp=crociere]) .cr5 .s-sent svg{display:none}.cfv:where([data-vtp=crociere]) .cr5 .tk1{--ax:110px;--ay:116px;--mx:-16px;--my:8px;--ex:-30px;--ey:14px}.cfv:where([data-vtp=crociere]) .cr5 .tk2{--ax:216px;--ay:116px;--mx:16px;--my:8px;--ex:30px;--ey:14px}}.cfv:where([data-vtp=biglietteria]) .bg1 .rlist1{--w:184px;--x:352px;--y:6px;--r:3deg;min-height:0;padding-bottom:16px}.cfv:where([data-vtp=biglietteria]) .tl1{margin:10px 0 0;padding:0;list-style:none}.cfv:where([data-vtp=biglietteria]) .tl1 li{border-top:1px solid var(--hair);min-height:30px;padding-top:7px;font-size:12px;font-weight:650}.cfv:where([data-vtp=biglietteria]) .tl1 .gone{color:var(--muted);font-style:italic}.cfv:where([data-vtp=biglietteria]) .bg1 .prod{--w:344px;--x:0px;--y:96px}.cfv:where([data-vtp=biglietteria]) .slots1{margin:0 14px 4px;padding:0;list-style:none}.cfv:where([data-vtp=biglietteria]) .slots1 li{border-bottom:1px solid var(--hair);align-items:center;gap:10px;min-height:38px;display:flex}.cfv:where([data-vtp=biglietteria]) .slots1 li:last-child{border-bottom:0;min-height:66px}.cfv:where([data-vtp=biglietteria]) .sl-k{width:70px;color:var(--muted);font-size:11px;font-weight:650}.cfv:where([data-vtp=biglietteria]) .sl-v{border:1.5px dashed color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 6px;font-size:11px;font-weight:650;display:inline-flex}.cfv:where([data-vtp=biglietteria]) .sl-v svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.cfv:where([data-vtp=biglietteria]) .dock-slot{height:50px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-accent) 70%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, #fff);border-radius:10px;flex:1}.cfv:where([data-vtp=biglietteria]) .ab.tk1{--w:232px;--x:95px;--y:268px;z-index:3}.cfv:where([data-vtp=biglietteria]) .tkt-mini{height:46px;box-shadow:0 0 0 1px var(--hair), 0 6px 14px -8px #140c3099;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:0 12px 0 10px;display:flex;position:relative;mask:radial-gradient(6px at 0,#0000 5.5px,#000 6px) 0/51% 100% no-repeat,radial-gradient(6px at 100%,#0000 5.5px,#000 6px) 100%/51% 100% no-repeat}.cfv:where([data-vtp=biglietteria]) .tm-i{background:var(--color-violet-deep);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cfv:where([data-vtp=biglietteria]) .tm-i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cfv:where([data-vtp=biglietteria]) .tm-t{flex-direction:column;flex:1;gap:1px;display:flex}.cfv:where([data-vtp=biglietteria]) .tm-t b{white-space:nowrap;font-size:12.5px;font-weight:750}.cfv:where([data-vtp=biglietteria]) .tm-t small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.cfv:where([data-vtp=biglietteria]) .tkt-mini .ok-tick{width:16px;height:16px}.cfv.anim:where([data-vtp=biglietteria]) .bg1 .rlist1{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=biglietteria]) .bg1 .gone{--d:.35s;--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=biglietteria]) .bg1 .none{--t:.3s;animation-name:cfv-nudge-in}.cfv.anim:where([data-vtp=biglietteria]) .bg1 .none:nth-child(2){--d:80ms}.cfv.anim:where([data-vtp=biglietteria]) .bg1 .tk1{--d:.3s;--t:.8s;--fx:250px;--fy:-222px;--fr:7deg;--fs:1.04;--fo:1;--e:cubic-bezier(.5, 0, .2, 1);animation-name:vtc-from}.cfv.anim:where([data-vtp=biglietteria]) .bg1 .dock-slot{--d:1s;--t:.3s;animation-name:cfv-bump}.cfv.anim:where([data-vtp=biglietteria]) .bg1 .tk1 .ok-tick{--d:1.1s;--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=biglietteria]) .bg1 .prod .pf-foot{--d:1.15s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=biglietteria]) .bg1 .rlist1{display:none}.cfv:where([data-vtp=biglietteria]) .bg1 .prod{--w:326px;--x:0px;--y:6px}.cfv:where([data-vtp=biglietteria]) .slots1{margin:0 10px 2px}.cfv:where([data-vtp=biglietteria]) .slots1 li{gap:7px;min-height:28px}.cfv:where([data-vtp=biglietteria]) .slots1 li:last-child{min-height:50px}.cfv:where([data-vtp=biglietteria]) .sl-k{width:56px;font-size:10.5px}.cfv:where([data-vtp=biglietteria]) .sl-v{padding:1px 8px 1px 5px;font-size:10.5px}.cfv:where([data-vtp=biglietteria]) .dock-slot{height:40px}.cfv:where([data-vtp=biglietteria]) .ab.tk1{--w:236px;--x:77px;--y:107px}.cfv:where([data-vtp=biglietteria]) .tkt-mini{gap:7px;height:38px}.cfv:where([data-vtp=biglietteria]) .tm-i{width:22px;height:22px}.cfv:where([data-vtp=biglietteria]) .tm-i svg{width:13px;height:13px}.cfv:where([data-vtp=biglietteria]) .tm-t b{font-size:11px}.cfv:where([data-vtp=biglietteria]) .tm-t small{font-size:10px}.cfv.anim:where([data-vtp=biglietteria]) .bg1 .tk1{--fx:90px;--fy:-60px}.cfv:where([data-vtp=biglietteria]) .bg1 .lbl{display:none}}.cfv:where([data-vtp=biglietteria]) .bg2 .rules2{--w:300px;--x:0px;--y:24px;--r:-1.5deg}.cfv:where([data-vtp=biglietteria]) .bg2 .pf-rows.narrow{grid-template-columns:104px minmax(0,1fr)}.cfv:where([data-vtp=biglietteria]) .bg2 .tkt{--w:244px;transform-origin:0 100%;height:88px;padding:0;display:flex;overflow:hidden;mask:radial-gradient(8px at 72% 0,#0000 7.5px,#000 8px) top/100% 51% no-repeat,radial-gradient(8px at 72% 100%,#0000 7.5px,#000 8px) bottom/100% 51% no-repeat}.cfv:where([data-vtp=biglietteria]) .bg2 .t1{--x:284px;--y:176px;--r:-9deg}.cfv:where([data-vtp=biglietteria]) .bg2 .t2{--x:288px;--y:240px;--r:-2deg}.cfv:where([data-vtp=biglietteria]) .bg2 .t3{--x:290px;--y:306px;--r:4deg}.cfv:where([data-vtp=biglietteria]) .tkt-main{flex-direction:column;justify-content:center;gap:1px;width:72%;padding:0 14px;display:flex}.cfv:where([data-vtp=biglietteria]) .tkt-main small{color:var(--muted);font-size:10.5px;font-weight:650}.cfv:where([data-vtp=biglietteria]) .tkt-main b{letter-spacing:-.015em;font-size:16px;font-weight:750}.cfv:where([data-vtp=biglietteria]) .tkt-main span{color:var(--muted);font-size:11px;font-weight:600}.cfv:where([data-vtp=biglietteria]) .tkt-stub{border-left:2px dashed color-mix(in srgb, var(--color-primary) 16%, transparent);background:color-mix(in srgb, var(--color-violet) 8%, #fff);flex:1;place-items:center;display:grid}.cfv:where([data-vtp=biglietteria]) .tkt-stub b{color:var(--color-violet-deep);font-size:14px;font-weight:750}.cfv:where([data-vtp=biglietteria]) .bg2 .t3 .tkt-stub{background:color-mix(in srgb, var(--color-accent) 16%, #fff)}.cfv:where([data-vtp=biglietteria]) .bg2 .t3 .tkt-stub b{color:var(--color-on-accent);font-size:12px}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .rules2 .pf-rows>*{--t:.3s;animation-name:cfv-nudge-in}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .rules2 .pf-rows>:nth-child(-n+2){--d:50ms}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .rules2 .pf-rows>:nth-child(n+3):nth-child(-n+4){--d:.12s}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .rules2 .pf-rows>:nth-child(n+5){--d:.19s}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .tkt{--t:.75s;animation-name:vtc-from}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .t1{--d:.35s;--fx:12px;--fy:132px;--fr:13deg}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .t2{--d:.3s;--fx:4px;--fy:68px;--fr:6deg}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .t3{--d:.25s;--fo:0;--fy:14px}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .tkt-stub b{--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .t1 .tkt-stub b{--d:1.05s}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .t2 .tkt-stub b{--d:1.12s}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .t3 .tkt-stub b{--d:1.19s}@container (width<=420px){.cfv:where([data-vtp=biglietteria]) .bg2 .rules2{--w:326px;--x:0px;--y:0px;--r:0deg}.cfv:where([data-vtp=biglietteria]) .bg2 .pf-rows.narrow{grid-template-columns:max-content minmax(0,1fr)}.cfv:where([data-vtp=biglietteria]) .bg2 .rules2 .pf-foot,.cfv:where([data-vtp=biglietteria]) .bg2 .rules2 .lbl{display:none}.cfv:where([data-vtp=biglietteria]) .bg2 .tkt{--w:128px;transform-origin:50% 100%;height:58px}.cfv:where([data-vtp=biglietteria]) .bg2 .t1{--x:4px;--y:150px;--r:-6deg}.cfv:where([data-vtp=biglietteria]) .bg2 .t2{--x:99px;--y:144px;--r:0deg}.cfv:where([data-vtp=biglietteria]) .bg2 .t3{--x:194px;--y:150px;--r:6deg}.cfv:where([data-vtp=biglietteria]) .tkt-main{padding:0 10px}.cfv:where([data-vtp=biglietteria]) .tkt-main small,.cfv:where([data-vtp=biglietteria]) .tkt-main span{display:none}.cfv:where([data-vtp=biglietteria]) .tkt-main b{font-size:13px}.cfv:where([data-vtp=biglietteria]) .tkt-stub b{font-size:12px}.cfv:where([data-vtp=biglietteria]) .bg2 .t3 .tkt-stub b{font-size:10px}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .t1{--fx:190px;--fy:0px;--fr:12deg}.cfv.anim:where([data-vtp=biglietteria]) .bg2 .t2{--fx:95px;--fy:6px;--fr:6deg}}.cfv:where([data-vtp=biglietteria]) .bg3 .bks{--w:340px;--x:0px;--y:40px;--r:-1deg}.cfv:where([data-vtp=biglietteria]) .bkg{border-top:1px solid var(--hair);margin:0 14px;padding:0;list-style:none}.cfv:where([data-vtp=biglietteria]) .bkg li{border-bottom:1px solid var(--hair);align-items:center;gap:8px;min-height:44px;display:flex}.cfv:where([data-vtp=biglietteria]) .bkg li:last-child{border-bottom:0}.cfv:where([data-vtp=biglietteria]) .bk-d{white-space:nowrap;flex:1;font-size:12px;font-weight:650}.cfv:where([data-vtp=biglietteria]) .bkg .is-due{background:color-mix(in srgb, var(--color-warn) 9%, #fff);box-shadow:inset 3px 0 var(--color-warn);margin:0 -14px;padding:0 14px}.cfv:where([data-vtp=biglietteria]) .bg3 .buy{--w:220px;--x:312px;--y:214px;--r:1.6deg;z-index:3;padding:12px}.cfv:where([data-vtp=biglietteria]) .buy-n{border-top:1px solid var(--hair);align-items:center;gap:9px;margin-top:10px;padding-top:9px;display:flex}.cfv:where([data-vtp=biglietteria]) .buy-n>b{letter-spacing:-.03em;color:var(--color-amber-deep);font-size:30px;font-weight:750}.cfv:where([data-vtp=biglietteria]) .buy-n span{flex-direction:column;font-size:12.5px;font-weight:750;display:flex}.cfv:where([data-vtp=biglietteria]) .buy-n small{color:var(--muted);font-size:11px;font-weight:600}.cfv:where([data-vtp=biglietteria]) .buy-t{gap:5px;margin:8px 0 10px;display:flex}.cfv:where([data-vtp=biglietteria]) .bt{background:var(--color-amber-tint);width:34px;height:24px;color:var(--color-amber-deep);border-radius:6px;place-items:center;display:grid}.cfv:where([data-vtp=biglietteria]) .bt svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bkg li{--t:.4s;animation-name:cfv-in-left}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .r1{--d:0s}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .r2{--d:.1s}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .r3{--d:.2s}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bkg .s{--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .r1 .s{--d:.4s}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .r2 .s{--d:.5s}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .r3 .s{--d:.6s}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .buy{--d:.45s;--t:.4s;animation-name:cfv-rise}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bt{--t:.45s;--fx:-150px;--fy:-60px;--fr:-10deg;--fs:.8;--e:cubic-bezier(.4, 0, .2, 1);animation-name:vtc-from}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bt0{--d:.7s}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bt1{--d:.78s;--fx:-190px}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bt2{--d:.86s;--fx:-230px}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bt3{--d:.94s;--fx:-270px}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .buy .btn{--d:1.25s;--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bks .pf-foot{--d:.8s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=biglietteria]) .bg3 .bks{--w:326px;--x:0px;--y:0px}.cfv:where([data-vtp=biglietteria]) .bkg{margin:0 10px}.cfv:where([data-vtp=biglietteria]) .bkg li{gap:6px;min-height:28px}.cfv:where([data-vtp=biglietteria]) .bk-d{text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cfv:where([data-vtp=biglietteria]) .bkg .is-due{margin:0 -10px;padding:0 10px}.cfv:where([data-vtp=biglietteria]) .bkg .chip svg,.cfv:where([data-vtp=biglietteria]) .bg3 .bks .pf-foot{display:none}.cfv:where([data-vtp=biglietteria]) .bg3 .buy{--w:170px;--x:156px;--y:150px;padding:7px 8px 8px}.cfv:where([data-vtp=biglietteria]) .bg3 .buy .rc-top{display:none}.cfv:where([data-vtp=biglietteria]) .buy-n{border-top:0;gap:6px;margin-top:0;padding-top:0}.cfv:where([data-vtp=biglietteria]) .buy-n>b{font-size:22px}.cfv:where([data-vtp=biglietteria]) .buy-n span{font-size:11px}.cfv:where([data-vtp=biglietteria]) .buy-n small{font-size:10px}.cfv:where([data-vtp=biglietteria]) .buy-t{gap:4px;margin:5px 0 6px}.cfv:where([data-vtp=biglietteria]) .bt{width:26px;height:18px}.cfv:where([data-vtp=biglietteria]) .bt svg{width:11px;height:11px}.cfv:where([data-vtp=biglietteria]) .bg3 .buy .btn svg{display:none}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bt{--fx:-90px;--fy:-40px}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bt1{--fx:-110px}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bt2{--fx:-130px}.cfv.anim:where([data-vtp=biglietteria]) .bg3 .bt3{--fx:-150px}}.cfv:where([data-vtp=biglietteria]) .bg4 .board7{--w:500px;--x:0px;--y:6px;--r:-1.5deg}.cfv:where([data-vtp=biglietteria]) .bg4 .dr-bg.w1,.cfv:where([data-vtp=biglietteria]) .bg4 .dr-bg.w2{opacity:1}.cfv:where([data-vtp=biglietteria]) .bg4 .toast{--w:380px;box-shadow:inset 4px 0 var(--color-warn), 0 0 0 1px #12101b0d, 0 1px 2px #140c3040, 0 22px 44px -20px #07031ad9;align-items:center;gap:10px;padding:11px 12px 11px 14px;display:flex}.cfv:where([data-vtp=biglietteria]) .bg4 .toast .rc-t{flex:1}.cfv:where([data-vtp=biglietteria]) .bg4 .toast .rc-t small{text-overflow:ellipsis;overflow:hidden}.cfv:where([data-vtp=biglietteria]) .bg4 .ts1{--x:150px;--y:214px;z-index:3}.cfv:where([data-vtp=biglietteria]) .bg4 .ts2{--x:126px;--y:292px;z-index:4}.cfv.anim:where([data-vtp=biglietteria]) .bg4 .board7{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=biglietteria]) .bg4 .toast{--t:.5s;animation-name:vtc-drop}.cfv.anim:where([data-vtp=biglietteria]) .bg4 .ts1{--d:.3s}.cfv.anim:where([data-vtp=biglietteria]) .bg4 .ts2{--d:.55s}.cfv.anim:where([data-vtp=biglietteria]) .bg4 .dr-bg.w1{--d:.4s;--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=biglietteria]) .bg4 .dr-bg.w2{--d:.65s;--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=biglietteria]) .bg4 .toast .btn{--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=biglietteria]) .bg4 .ts1 .btn{--d:.95s}.cfv.anim:where([data-vtp=biglietteria]) .bg4 .ts2 .btn{--d:1.1s}@container (width<=420px){.cfv:where([data-vtp=biglietteria]) .bg4 .board7{--w:326px;--x:0px;--y:0px}.cfv:where([data-vtp=biglietteria]) .bg4 .board7 .dr-t span{display:none}.cfv:where([data-vtp=biglietteria]) .bg4 .toast{--w:296px;gap:7px;padding:6px 7px 6px 10px}.cfv:where([data-vtp=biglietteria]) .bg4 .toast .ico{width:22px;height:22px}.cfv:where([data-vtp=biglietteria]) .bg4 .toast .rc-t b{font-size:11px}.cfv:where([data-vtp=biglietteria]) .bg4 .toast .rc-t small{font-size:10px}.cfv:where([data-vtp=biglietteria]) .bg4 .ts1{--x:30px;--y:150px}.cfv:where([data-vtp=biglietteria]) .bg4 .ts2{--x:20px;--y:205px}}.cfv:where([data-vtp=biglietteria]) .bg5 .pc{--w:470px;--x:4px;--y:4px;--r:-2deg;min-height:140px}.cfv:where([data-vtp=biglietteria]) .bg5 .pipe5{--w:510px;--x:26px;--y:74px}.cfv:where([data-vtp=biglietteria]) .ph,.cfv:where([data-vtp=biglietteria]) .pr{grid-template-columns:30px 104px minmax(0,1fr) 146px;align-items:center;column-gap:10px;display:grid}.cfv:where([data-vtp=biglietteria]) .ph{border-top:1px solid var(--hair);margin:0 14px;padding:7px 0 5px}.cfv:where([data-vtp=biglietteria]) .ph-l{grid-column:3;height:14px;position:relative}.cfv:where([data-vtp=biglietteria]) .ph-l em{white-space:nowrap;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:650;position:absolute;top:0;translate:-50%}.cfv:where([data-vtp=biglietteria]) .pl{margin:0 14px;padding:0;list-style:none}.cfv:where([data-vtp=biglietteria]) .pr{border-top:1px solid var(--hair);grid-template-columns:30px 104px minmax(0,1fr) 146px;min-height:46px}.cfv:where([data-vtp=biglietteria]) .pr .avb{width:28px;height:28px;font-size:10.5px}.cfv:where([data-vtp=biglietteria]) .pr .rc-t b{font-size:12px}.cfv:where([data-vtp=biglietteria]) .pipe{align-items:center;display:flex}.cfv:where([data-vtp=biglietteria]) .nd{width:14px;height:14px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent);color:#fff;background:#fff;border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.cfv:where([data-vtp=biglietteria]) .nd.on{background:var(--color-on-accent);box-shadow:none}.cfv:where([data-vtp=biglietteria]) .nd.fail{background:var(--color-warn);box-shadow:none}.cfv:where([data-vtp=biglietteria]) .sg{background:color-mix(in srgb, var(--color-primary) 10%, #fff);border-radius:3px;flex:1;height:3px;margin:0 3px;position:relative}.cfv:where([data-vtp=biglietteria]) .sg i{border-radius:inherit;background:var(--color-on-accent);transform-origin:0;position:absolute;inset:0}.cfv:where([data-vtp=biglietteria]) .sg i.off{display:none}.cfv:where([data-vtp=biglietteria]) .pl-s{justify-content:flex-end;display:flex}.cfv:where([data-vtp=biglietteria]) .pr.is-fail{background:color-mix(in srgb, var(--color-warn) 8%, #fff);margin:0 -14px;padding:0 14px}.cfv:where([data-vtp=biglietteria]) .pf-foot.ask{gap:10px}.cfv.anim:where([data-vtp=biglietteria]) .bg5 .pc{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=biglietteria]) .bg5 .nd.on,.cfv.anim:where([data-vtp=biglietteria]) .bg5 .nd.fail{--t:.28s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=biglietteria]) .bg5 .sg i{--t:.3s;--e:linear;animation-name:cfv-grow-x}.cfv.anim:where([data-vtp=biglietteria]) .bg5 .pl-s{--t:.3s;animation-name:cfv-nudge-in}.cfv.anim:where([data-vtp=biglietteria]) .bg5 .ask{--d:1.2s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=biglietteria]) .bg5 .pc{--w:326px;--x:0px;--y:0px;min-height:60px;padding:8px 10px}.cfv:where([data-vtp=biglietteria]) .bg5 .pc .pc-meta,.cfv:where([data-vtp=biglietteria]) .bg5 .pc .pc-pills{display:none}.cfv:where([data-vtp=biglietteria]) .bg5 .pipe5{--w:326px;--x:0px;--y:34px}.cfv:where([data-vtp=biglietteria]) .ph,.cfv:where([data-vtp=biglietteria]) .pr{grid-template-columns:22px 62px minmax(0,1fr) 84px;column-gap:6px}.cfv:where([data-vtp=biglietteria]) .ph{margin:0 10px;padding:4px 0 3px}.cfv:where([data-vtp=biglietteria]) .ph-l em{font-size:0}.cfv:where([data-vtp=biglietteria]) .ph{display:none}.cfv:where([data-vtp=biglietteria]) .pl{margin:0 10px}.cfv:where([data-vtp=biglietteria]) .pr{min-height:32px}.cfv:where([data-vtp=biglietteria]) .pr .avb{width:22px;height:22px;font-size:10px}.cfv:where([data-vtp=biglietteria]) .pr .rc-t b{text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cfv:where([data-vtp=biglietteria]) .pr .rc-t small{display:none}.cfv:where([data-vtp=biglietteria]) .nd{width:12px;height:12px;font-size:10px}.cfv:where([data-vtp=biglietteria]) .pl-s .chip{padding:2px 6px;font-size:10px}.cfv:where([data-vtp=biglietteria]) .pl-s .chip svg{display:none}.cfv:where([data-vtp=biglietteria]) .pr.is-fail{margin:0 -10px;padding:0 10px}.cfv:where([data-vtp=biglietteria]) .pf-foot.ask .long,.cfv:where([data-vtp=biglietteria]) .pf-foot.ask .btn svg{display:none}}.cfv:where([data-vtp=vantaggi]) .vg1 .base{--w:314px;--x:0px;--y:92px;z-index:1}.cfv:where([data-vtp=vantaggi]) .vg1 .v1{--w:236px;--x:300px;--y:52px;--r:1.6deg;z-index:2}.cfv:where([data-vtp=vantaggi]) .vg1 .v2{--w:236px;--x:292px;--y:226px;--r:-1.2deg;z-index:2}.cfv:where([data-vtp=vantaggi]) .vg1 .pf-rows.narrow2{grid-template-columns:112px minmax(0,1fr)}.cfv:where([data-vtp=vantaggi]) .diff{border-top:1px solid var(--hair);flex-wrap:wrap;gap:5px;margin:0 14px;padding:9px 0 8px;display:flex}.cfv:where([data-vtp=vantaggi]) .inh{border-top:1px solid var(--hair);background:color-mix(in srgb, var(--color-violet) 4%, #fff);color:var(--muted);border-radius:0 0 14px 14px;align-items:center;gap:6px;margin:0;padding:9px 14px 11px;font-size:11px;font-weight:650;display:flex}.cfv:where([data-vtp=vantaggi]) .inh svg{fill:none;width:13px;height:13px;stroke:var(--color-violet-deep);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .base{--t:.35s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .var{--t:.75s;--fx:-190px;--fy:40px;--fs:.9;animation-name:vtc-from}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .v1{--d:.15s}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .v2{--d:.3s;--fy:-60px}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .diff .chip{--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .v1 .diff .chip{--d:.85s}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .v2 .diff .chip{--d:1s}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .inh{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .v1 .inh{--d:1.05s}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .v2 .inh{--d:1.2s}.cfv.anim:where([data-vtp=vantaggi]) .vg1 .w1{--d:.9s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=vantaggi]) .vg1 .base{--w:196px;--x:0px;--y:34px}.cfv:where([data-vtp=vantaggi]) .vg1 .v1{--w:150px;--x:176px;--y:18px}.cfv:where([data-vtp=vantaggi]) .vg1 .v2{--w:150px;--x:172px;--y:136px}.cfv:where([data-vtp=vantaggi]) .vg1 .pf-rows.narrow2{grid-template-columns:max-content minmax(0,1fr)}.cfv:where([data-vtp=vantaggi]) .vg1 .dk-row,.cfv:where([data-vtp=vantaggi]) .vg1 .pf-rows dt:nth-of-type(3),.cfv:where([data-vtp=vantaggi]) .vg1 .pf-rows dd:nth-of-type(3){display:none}.cfv:where([data-vtp=vantaggi]) .diff{margin:0 9px;padding:5px 0}.cfv:where([data-vtp=vantaggi]) .diff .chip{padding:2px 6px}.cfv:where([data-vtp=vantaggi]) .diff .chip svg{display:none}.cfv:where([data-vtp=vantaggi]) .inh{padding:5px 9px 6px;font-size:10px}}.cfv:where([data-vtp=vantaggi]) .tr1 .pc{--w:448px;--x:6px;--y:14px;--r:-3deg}.cfv:where([data-vtp=vantaggi]) .tr1 .is-front{--w:446px;--x:88px;--y:130px}.cfv:where([data-vtp=vantaggi]) .route{border-top:1px solid var(--hair);align-items:center;gap:10px;margin:0 14px;padding:10px 0 11px;display:flex}.cfv:where([data-vtp=vantaggi]) .stop{flex:none;align-items:center;gap:7px;display:flex}.cfv:where([data-vtp=vantaggi]) .stop-t{flex-direction:column;gap:1px;display:flex}.cfv:where([data-vtp=vantaggi]) .stop-t small{color:var(--muted);font-size:10.5px;font-weight:650}.cfv:where([data-vtp=vantaggi]) .stop-t b{white-space:nowrap;font-size:12px;font-weight:750}.cfv:where([data-vtp=vantaggi]) .pin{border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.cfv:where([data-vtp=vantaggi]) .pin svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cfv:where([data-vtp=vantaggi]) .pin.is-a{background:color-mix(in srgb, var(--color-violet) 12%, #fff);color:var(--color-violet-deep)}.cfv:where([data-vtp=vantaggi]) .pin.is-b{background:color-mix(in srgb, var(--color-accent) 24%, #fff);color:var(--color-on-accent)}.cfv:where([data-vtp=vantaggi]) .track{flex:1;height:26px;position:relative}.cfv:where([data-vtp=vantaggi]) .track i{background:repeating-linear-gradient(90deg, var(--color-violet-soft) 0 6px, transparent 6px 10px);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:12px;left:0;right:0}.cfv:where([data-vtp=vantaggi]) .van{background:var(--color-violet-deep);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:1px;right:2px}.cfv:where([data-vtp=vantaggi]) .van svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cfv:where([data-vtp=vantaggi]) .seg3{background:color-mix(in srgb, var(--color-primary) 6%, #fff);border-radius:8px;grid-template-columns:repeat(3,auto);padding:2px;display:inline-grid;position:relative}.cfv:where([data-vtp=vantaggi]) .seg3>span:not(.seg3-thumb){color:var(--muted);padding:3px 9px;font-size:11px;font-weight:650;position:relative}.cfv:where([data-vtp=vantaggi]) .seg3>span.on{color:var(--color-primary);font-weight:750}.cfv:where([data-vtp=vantaggi]) .seg3-thumb{width:64px;box-shadow:0 1px 2px #12101b33, 0 0 0 1px var(--hair);background:#fff;border-radius:6px;position:absolute;top:2px;bottom:2px;right:2px}.cfv.anim:where([data-vtp=vantaggi]) .tr1 .pc{--d:50ms;--t:.35s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=vantaggi]) .tr1 .is-front{--t:.45s;animation-name:cfv-rise}.cfv.anim:where([data-vtp=vantaggi]) .tr1 .stop{--d:.25s;--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=vantaggi]) .tr1 .track i{--d:.4s;--t:.5s;--e:cubic-bezier(.4, 0, .3, 1);animation-name:cfv-grow-x}.cfv.anim:where([data-vtp=vantaggi]) .tr1 .van{--d:.4s;--t:.5s;--e:cubic-bezier(.4, 0, .3, 1);--fx:-150px;--fo:1;animation-name:vtc-from}.cfv.anim:where([data-vtp=vantaggi]) .tr1 .stop.is-b{--d:.85s}.cfv.anim:where([data-vtp=vantaggi]) .tr1 .seg3-thumb{--d:1s;--t:.45s;--fx:-134px;--fo:1;animation-name:vtc-from}.cfv.anim:where([data-vtp=vantaggi]) .tr1 .pf-foot{--d:1.15s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=vantaggi]) .tr1 .pc{--w:300px;--x:2px;--y:4px;--r:-2.5deg;min-height:220px}.cfv:where([data-vtp=vantaggi]) .tr1 .is-front{--w:312px;--x:14px;--y:54px}.cfv:where([data-vtp=vantaggi]) .route{gap:6px;margin:0 10px;padding:6px 0 7px}.cfv:where([data-vtp=vantaggi]) .pin{width:20px;height:20px}.cfv:where([data-vtp=vantaggi]) .pin svg{width:11px;height:11px}.cfv:where([data-vtp=vantaggi]) .stop-t small{display:none}.cfv:where([data-vtp=vantaggi]) .stop-t b{font-size:11px}.cfv:where([data-vtp=vantaggi]) .van{width:20px;height:20px;top:3px}.cfv:where([data-vtp=vantaggi]) .van svg{width:12px;height:12px}.cfv:where([data-vtp=vantaggi]) .seg3>span:not(.seg3-thumb){padding:2px 6px;font-size:10px}.cfv:where([data-vtp=vantaggi]) .seg3-thumb{width:52px}.cfv.anim:where([data-vtp=vantaggi]) .tr1 .van{--fx:-60px}.cfv.anim:where([data-vtp=vantaggi]) .tr1 .seg3-thumb{--fx:-100px}}.cfv:where([data-vtp=vantaggi]) .ft1 .card.is-mid.head-only{min-height:292px}@container (width<=420px){.cfv:where([data-vtp=vantaggi]) .ft1 .card.is-mid.head-only{min-height:190px}}.cfv:where([data-vtp=vantaggi]) .es1 .pc{--w:300px;--x:0px;--y:6px;--r:-3deg;min-height:0;padding-bottom:44px}.cfv:where([data-vtp=vantaggi]) .es1 .opt{--w:226px}.cfv:where([data-vtp=vantaggi]) .es1 .o1{--x:0px;--y:262px;--r:-1.5deg}.cfv:where([data-vtp=vantaggi]) .es1 .o2{--x:152px;--y:160px;--r:-.5deg}.cfv:where([data-vtp=vantaggi]) .es1 .o3{--x:306px;--y:46px;--r:.8deg}.cfv:where([data-vtp=vantaggi]) .rl2{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:6px;margin:0 14px;padding:9px 0 12px;list-style:none;display:flex}.cfv:where([data-vtp=vantaggi]) .es1 .o3 .rl2{padding-bottom:10px}.cfv.anim:where([data-vtp=vantaggi]) .es1 .pc{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=vantaggi]) .es1 .opt{--t:.5s;--fy:46px;animation-name:vtc-from}.cfv.anim:where([data-vtp=vantaggi]) .es1 .o1{--d:50ms}.cfv.anim:where([data-vtp=vantaggi]) .es1 .o2{--d:.25s}.cfv.anim:where([data-vtp=vantaggi]) .es1 .o3{--d:.45s}.cfv.anim:where([data-vtp=vantaggi]) .es1 .rl2 li.m{--t:.3s;animation-name:cfv-nudge-in}.cfv.anim:where([data-vtp=vantaggi]) .es1 .o1 li.m{--d:.35s}.cfv.anim:where([data-vtp=vantaggi]) .es1 .n1{--d:.6s}.cfv.anim:where([data-vtp=vantaggi]) .es1 .n2{--d:.68s}.cfv.anim:where([data-vtp=vantaggi]) .es1 .n3{--d:.76s}.cfv.anim:where([data-vtp=vantaggi]) .es1 .n4{--d:1s;--t:.36s;animation-name:cfv-pop!important}@container (width<=420px){.cfv:where([data-vtp=vantaggi]) .es1 .pc{--w:200px;--x:0px;--y:0px;padding:8px 10px 30px}.cfv:where([data-vtp=vantaggi]) .es1 .opt{--w:148px}.cfv:where([data-vtp=vantaggi]) .es1 .opt .pf-head .ico{display:none}.cfv:where([data-vtp=vantaggi]) .es1 .pc{--w:176px}.cfv:where([data-vtp=vantaggi]) .es1 .o1{--x:0px;--y:168px}.cfv:where([data-vtp=vantaggi]) .es1 .o2{--x:88px;--y:92px}.cfv:where([data-vtp=vantaggi]) .es1 .o3{--x:178px;--y:8px}.cfv:where([data-vtp=vantaggi]) .rl2{gap:3px;margin:0 9px;padding:5px 0 7px}.cfv:where([data-vtp=vantaggi]) .rl2 .res{padding:1px 6px}.cfv:where([data-vtp=vantaggi]) .es1 .o3 .pf-foot{display:none}}.cfv:where([data-vtp=vantaggi]) .cr1 .src1{--w:330px;--x:105px;--y:4px;--r:-1.2deg;min-height:0;padding-bottom:26px}.cfv:where([data-vtp=vantaggi]) .cr1 .br{--w:256px}.cfv:where([data-vtp=vantaggi]) .cr1 .bl1{--x:4px;--y:140px;--r:-1.6deg}.cfv:where([data-vtp=vantaggi]) .cr1 .br1{--x:280px;--y:148px;--r:1.6deg}.cfv:where([data-vtp=vantaggi]) .choice{border-top:1px solid var(--hair);margin:0 14px;padding:9px 0}.cfv:where([data-vtp=vantaggi]) .choice .chip{padding:4px 10px;font-size:11.5px}.cfv:where([data-vtp=vantaggi]) .pf-rows.stack{grid-template-columns:minmax(0,1fr)}.cfv:where([data-vtp=vantaggi]) .pf-rows.stack dt{border-bottom:0;min-height:0;padding:6px 0 0}.cfv:where([data-vtp=vantaggi]) .pf-rows.stack dd{padding:5px 0 9px}.cfv.anim:where([data-vtp=vantaggi]) .cr1 .src1{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=vantaggi]) .cr1 .br{--t:.7s;--fs:.86;animation-name:vtc-from}.cfv.anim:where([data-vtp=vantaggi]) .cr1 .bl1{--d:.15s;--fx:134px;--fy:-110px;--fr:1.6deg}.cfv.anim:where([data-vtp=vantaggi]) .cr1 .br1{--d:.25s;--fx:-142px;--fy:-118px;--fr:-1.6deg}.cfv.anim:where([data-vtp=vantaggi]) .cr1 .wire path{--d:.55s;--t:.4s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=vantaggi]) .cr1 .choice .chip{--t:.32s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=vantaggi]) .cr1 .bl1 .choice .chip{--d:.95s}.cfv.anim:where([data-vtp=vantaggi]) .cr1 .br1 .choice .chip{--d:1.05s}@container (width<=420px){.cfv:where([data-vtp=vantaggi]) .cr1 .src1{--w:240px;--x:43px;--y:0px;padding:8px 10px 10px}.cfv:where([data-vtp=vantaggi]) .cr1 .src1 .pc-meta{display:none}.cfv:where([data-vtp=vantaggi]) .cr1 .br{--w:158px}.cfv:where([data-vtp=vantaggi]) .cr1 .bl1{--x:0px;--y:66px}.cfv:where([data-vtp=vantaggi]) .cr1 .br1{--x:168px;--y:70px}.cfv:where([data-vtp=vantaggi]) .choice{margin:0 9px;padding:5px 0}.cfv:where([data-vtp=vantaggi]) .choice .chip{padding:2px 7px;font-size:10px}.cfv:where([data-vtp=vantaggi]) .choice .chip svg,.cfv:where([data-vtp=vantaggi]) .pf-rows.stack dt{display:none}.cfv:where([data-vtp=vantaggi]) .pf-rows.stack dd{flex-wrap:wrap;padding:5px 0}.cfv.anim:where([data-vtp=vantaggi]) .cr1 .bl1{--fx:80px;--fy:-60px}.cfv.anim:where([data-vtp=vantaggi]) .cr1 .br1{--fx:-80px;--fy:-60px}}.cfv:where([data-vtp=vantaggi]) .bg1 .rlist1{--w:184px;--x:352px;--y:6px;--r:3deg;min-height:0;padding-bottom:16px}.cfv:where([data-vtp=vantaggi]) .tl1{margin:10px 0 0;padding:0;list-style:none}.cfv:where([data-vtp=vantaggi]) .tl1 li{border-top:1px solid var(--hair);min-height:30px;padding-top:7px;font-size:12px;font-weight:650}.cfv:where([data-vtp=vantaggi]) .tl1 .gone{color:var(--muted);font-style:italic}.cfv:where([data-vtp=vantaggi]) .bg1 .prod{--w:344px;--x:0px;--y:96px}.cfv:where([data-vtp=vantaggi]) .slots1{margin:0 14px 4px;padding:0;list-style:none}.cfv:where([data-vtp=vantaggi]) .slots1 li{border-bottom:1px solid var(--hair);align-items:center;gap:10px;min-height:38px;display:flex}.cfv:where([data-vtp=vantaggi]) .slots1 li:last-child{border-bottom:0;min-height:66px}.cfv:where([data-vtp=vantaggi]) .sl-k{width:70px;color:var(--muted);font-size:11px;font-weight:650}.cfv:where([data-vtp=vantaggi]) .sl-v{border:1.5px dashed color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 6px;font-size:11px;font-weight:650;display:inline-flex}.cfv:where([data-vtp=vantaggi]) .sl-v svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.cfv:where([data-vtp=vantaggi]) .dock-slot{height:50px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-accent) 70%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, #fff);border-radius:10px;flex:1}.cfv:where([data-vtp=vantaggi]) .ab.tk1{--w:232px;--x:95px;--y:268px;z-index:3}.cfv:where([data-vtp=vantaggi]) .tkt-mini{height:46px;box-shadow:0 0 0 1px var(--hair), 0 6px 14px -8px #140c3099;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:0 12px 0 10px;display:flex;position:relative;mask:radial-gradient(6px at 0,#0000 5.5px,#000 6px) 0/51% 100% no-repeat,radial-gradient(6px at 100%,#0000 5.5px,#000 6px) 100%/51% 100% no-repeat}.cfv:where([data-vtp=vantaggi]) .tm-i{background:var(--color-violet-deep);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cfv:where([data-vtp=vantaggi]) .tm-i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cfv:where([data-vtp=vantaggi]) .tm-t{flex-direction:column;flex:1;gap:1px;display:flex}.cfv:where([data-vtp=vantaggi]) .tm-t b{white-space:nowrap;font-size:12.5px;font-weight:750}.cfv:where([data-vtp=vantaggi]) .tm-t small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.cfv:where([data-vtp=vantaggi]) .tkt-mini .ok-tick{width:16px;height:16px}.cfv.anim:where([data-vtp=vantaggi]) .bg1 .rlist1{--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=vantaggi]) .bg1 .gone{--d:.35s;--t:.3s;animation-name:cfv-fade-in}.cfv.anim:where([data-vtp=vantaggi]) .bg1 .none{--t:.3s;animation-name:cfv-nudge-in}.cfv.anim:where([data-vtp=vantaggi]) .bg1 .none:nth-child(2){--d:80ms}.cfv.anim:where([data-vtp=vantaggi]) .bg1 .tk1{--d:.3s;--t:.8s;--fx:250px;--fy:-222px;--fr:7deg;--fs:1.04;--fo:1;--e:cubic-bezier(.5, 0, .2, 1);animation-name:vtc-from}.cfv.anim:where([data-vtp=vantaggi]) .bg1 .dock-slot{--d:1s;--t:.3s;animation-name:cfv-bump}.cfv.anim:where([data-vtp=vantaggi]) .bg1 .tk1 .ok-tick{--d:1.1s;--t:.3s;animation-name:cfv-pop}.cfv.anim:where([data-vtp=vantaggi]) .bg1 .prod .pf-foot{--d:1.15s;--t:.3s;animation-name:cfv-fade-in}@container (width<=420px){.cfv:where([data-vtp=vantaggi]) .bg1 .rlist1{display:none}.cfv:where([data-vtp=vantaggi]) .bg1 .prod{--w:326px;--x:0px;--y:6px}.cfv:where([data-vtp=vantaggi]) .slots1{margin:0 10px 2px}.cfv:where([data-vtp=vantaggi]) .slots1 li{gap:7px;min-height:28px}.cfv:where([data-vtp=vantaggi]) .slots1 li:last-child{min-height:50px}.cfv:where([data-vtp=vantaggi]) .sl-k{width:56px;font-size:10.5px}.cfv:where([data-vtp=vantaggi]) .sl-v{padding:1px 8px 1px 5px;font-size:10.5px}.cfv:where([data-vtp=vantaggi]) .dock-slot{height:40px}.cfv:where([data-vtp=vantaggi]) .ab.tk1{--w:236px;--x:77px;--y:107px}.cfv:where([data-vtp=vantaggi]) .tkt-mini{gap:7px;height:38px}.cfv:where([data-vtp=vantaggi]) .tm-i{width:22px;height:22px}.cfv:where([data-vtp=vantaggi]) .tm-i svg{width:13px;height:13px}.cfv:where([data-vtp=vantaggi]) .tm-t b{font-size:11px}.cfv:where([data-vtp=vantaggi]) .tm-t small{font-size:10px}.cfv.anim:where([data-vtp=vantaggi]) .bg1 .tk1{--fx:90px;--fy:-60px}.cfv:where([data-vtp=vantaggi]) .bg1 .lbl{display:none}}
