.vtm{margin-top:18px;display:flex;flex-direction:column;gap:16px;border-radius:18px;transition:box-shadow .2s,background .2s}.vtm.glow{box-shadow:0 0 0 4px rgba(0,113,227,.22),0 0 0 10px rgba(0,113,227,.08);background:rgba(0,113,227,.04);animation:rpVfGlow 1.8s ease both}.vtm-g{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.vtm-k{padding-top:12px;font-size:14px;font-weight:600;color:#6e6e73}.vtm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:8px;gap:8px}.vtm-t{height:44px;padding:0;border-radius:12px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.vtm-t:hover:not(:disabled){border-color:#6e6e73}.vtm-t.on{border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e3;background:#f5faff;color:#0071e3}.vtm-t:disabled{border-color:#f0f0f2;background:#fafafc;color:#c7c7cc;cursor:default}.vtm-t:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.vtm.dark .vtm-k{color:#86868b}.vtm.dark .vtm-t{border-color:transparent;background:#161617;color:#f5f5f7}.vtm.dark .vtm-t:hover:not(:disabled){background:#1f1f21;border-color:transparent}.vtm.dark .vtm-t.on{border-color:#f5f5f7;box-shadow:none;background:#f5f5f7;color:#000}.vtm.dark .vtm-t:disabled{background:#0d0d0e;color:#48484a}.vtm.dark .vtm-t:focus-visible{outline-color:#f5f5f7}.vtm.dark.glow{box-shadow:none;background:none;animation:none}.rp-vf-day:disabled{opacity:.4;cursor:default}.rp-vf-day:disabled:hover{border-color:#d2d2d7}.pc-day:disabled{opacity:.35;cursor:default}.pc-breed.capped,.pc-chips button.capped,.pc-pup.capped,.rp-chips button.capped,.rp-vf-pup.capped{opacity:.4}.rp-chips button.capped:hover{border-color:#d2d2d7}.rp-vf-h4.vbk-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vbk-cnt{flex:none;font-size:13px;font-weight:600;color:#86868b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vbk-cnt.max{color:#1d1d1f}.vdn{min-height:72vh;display:flex;justify-content:center;padding:clamp(56px,9vw,112px) 20px clamp(72px,10vw,128px)}.vdn-in{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;text-align:center}.vdn-mark{color:#0071e3}.vdn-mark circle{stroke-dasharray:246;stroke-dashoffset:246;animation:vdnDraw .7s cubic-bezier(.65,0,.35,1) forwards}.vdn-mark path{stroke-dasharray:50;stroke-dashoffset:50;animation:vdnDraw .4s cubic-bezier(.65,0,.35,1) .5s forwards}.vdn h1{margin:22px 0 0;font-size:clamp(30px,4.4vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.035em;color:#1d1d1f;text-wrap:balance;animation:vdnRise .6s cubic-bezier(.2,.7,.2,1) .2s both}.vdn h1,.vdn-next{word-break:keep-all}.vdn-next{margin:12px 0 0;font-size:17px;line-height:1.5;color:#6e6e73;animation:vdnRise .6s cubic-bezier(.2,.7,.2,1) .28s both}.vdn-next span{display:block;text-wrap:balance}.vdn-sum{width:100%;margin:32px 0 0;padding:4px 20px;border-radius:18px;background:#f5f5f7;text-align:left;animation:vdnRise .6s cubic-bezier(.2,.7,.2,1) .36s both}.vdn-sum>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:15px 0}.vdn-sum>div+div{border-top:1px solid rgba(0,0,0,.08)}.vdn-sum dt{font-size:15px;color:#6e6e73;white-space:nowrap}.vdn-sum dd{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:#1d1d1f;text-align:right;word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vdn-acts{width:100%;margin-top:28px;display:flex;gap:12px;animation:vdnRise .6s cubic-bezier(.2,.7,.2,1) .44s both}.vdn-acts,.vdn-btn{justify-content:center}.vdn-btn{height:50px;padding:0 28px;border-radius:999px;display:inline-flex;align-items:center;background:#e8e8ed;color:#1d1d1f;font-size:17px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}.vdn-btn:hover{background:#dcdce1}.vdn-btn.fill{background:#0071e3;color:#fff}.vdn-btn.fill:hover{background:#0077ed}.vdn-btn:active{transform:scale(.98)}.vdn-call{margin-top:20px;font-size:15px;color:#0066cc}.vdn-call:hover{text-decoration:underline;text-underline-offset:3px}.vdn .rp-fine{margin-top:14px;text-align:center;word-break:keep-all}.vdn.dark{padding:clamp(24px,6vw,72px) 0 clamp(40px,6vw,72px);min-height:0}.vdn.dark .vdn-mark{color:#2997ff}.vdn.dark h1{color:#f5f5f7}.vdn.dark .vdn-next{color:#a1a1a6}.vdn.dark .vdn-sum{background:#1c1c1e}.vdn.dark .vdn-sum>div+div{border-top-color:rgba(255,255,255,.1)}.vdn.dark .vdn-sum dt{color:#86868b}.vdn.dark .vdn-sum dd{color:#f5f5f7}.vdn.dark .vdn-btn{background:#2c2c2e;color:#f5f5f7}.vdn.dark .vdn-btn:hover{background:#3a3a3c}.vdn.dark .vdn-btn.fill{background:#f5f5f7;color:#000}.vdn.dark .vdn-btn.fill:hover{background:#fff}.vdn.dark .vdn-call{color:#2997ff}.vdn.dark .rp-fine{color:#86868b}@keyframes vdnDraw{to{stroke-dashoffset:0}}@keyframes vdnRise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:734px){.vtm{gap:18px}.vtm-g{grid-template-columns:minmax(0,1fr);gap:8px}.vtm-k{padding-top:0;font-size:13px}.vtm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vdn{min-height:0;padding:40px 16px 56px}.vdn.dark{padding:16px 0 24px}.vdn-sum{margin-top:26px;padding:2px 16px}.vdn-sum>div{padding:14px 0}.vdn-acts{flex-direction:column;gap:10px;margin-top:24px}.vdn-btn{width:100%;height:52px}}@media (prefers-reduced-motion:reduce){.vdn-mark circle,.vdn-mark path{animation:none;stroke-dashoffset:0}.vdn h1,.vdn-acts,.vdn-next,.vdn-sum,.vtm.glow{animation:none}}.pc-count.max{color:#f5f5f7;font-weight:600}