:root{--bg:#0b0f17;--raised:#131a26;--raised-hover:#182130;--text:#f8fafc;--muted:#94a3b8;--line:rgba(255,255,255,0.1);--accent:#10b981;--accent-bright:#34d399;--accent-ink:#111827;--ok:#34d399;--ok-bg:rgba(16,185,129,0.14);--danger:#f87171;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background-image:radial-gradient(ellipse 80% 50% at 50% -15%,rgba(16,185,129,.12),transparent 70%);color:var(--text);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{width:min(46rem,100%);margin:0 auto;padding:1.75rem 1.25rem 4rem}.simple-home-shell{width:min(48rem,100%);margin:0 auto;padding:1.5rem 1.25rem 4.5rem}.google-home{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;width:min(66rem,100%);margin:0 auto;padding:1.35rem 1.5rem 1.5rem;z-index:1}.google-hero-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none!important;background-image:linear-gradient(180deg,rgba(10,14,22,.52),rgba(12,16,24,.38) 42%,rgba(10,14,22,.72)),radial-gradient(ellipse at 50% 45%,rgba(12,16,24,.25) 0,rgba(8,11,18,.68) 100%),url(/vettedrent-hero-renter.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;transition:background-image .4s ease}.google-home[data-perspective=landlord] .google-hero-backdrop{background-image:linear-gradient(180deg,rgba(10,14,22,.54),rgba(12,16,24,.4) 42%,rgba(10,14,22,.74)),radial-gradient(ellipse at 50% 45%,rgba(12,16,24,.28) 0,rgba(8,11,18,.7) 100%),url(/vettedrent-hero-landlord.jpg)}.google-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.1rem;border-radius:999px;background:rgba(15,20,30,.58);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.google-logo{display:inline-flex;align-items:center;gap:.7rem}.google-logo-badge{width:2.65rem;height:2.65rem;border-radius:10px;object-fit:cover;border:1px solid rgba(16,185,129,.55);box-shadow:0 4px 14px rgba(16,185,129,.35)}.google-logo-lockup{display:flex;flex-direction:column;line-height:1.12;text-align:left}.google-logo strong{font-size:1.38rem;font-weight:800;letter-spacing:-.03em;color:#ffffff}.google-logo-domain{font-style:normal;color:var(--accent-bright);font-weight:800}.google-logo span{font-size:.76rem;letter-spacing:.03em;color:rgba(248,250,252,.85)}.google-nav{display:flex;align-items:center;gap:.75rem}.google-nav .text-button{color:rgba(248,250,252,.9);font-weight:550}.google-nav .button,.google-nav .text-button{white-space:nowrap}@media (max-width:560px){.google-nav__hide-mobile{display:none}.google-nav{gap:.5rem}.google-nav .button,.google-nav .text-button{font-size:.85rem}}.vr-trust-line{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;width:100%;margin:.25rem 0 0;color:rgba(226,232,240,.6);font-size:.82rem}.vr-trust-line span:before{content:"✓";margin-right:.4rem;color:#34d399}.vr-area-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;padding:.5rem 1rem 0;font-size:.8rem}.vr-area-links span{color:rgba(226,232,240,.45)}.vr-area-links a{color:rgba(226,232,240,.7);text-decoration:none}.vr-area-links a:hover{color:#34d399}.vr-confirmed{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;width:100%;padding:2rem 1.25rem;text-align:center;border-radius:24px;background:var(--vr-co-surface,rgba(13,18,28,.84));border:1px solid rgba(52,211,153,.35)}.vr-confirmed__badge{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;color:#052e22;background:#34d399;box-shadow:0 0 0 8px rgba(52,211,153,.16)}.vr-confirmed__title{margin:0;color:#f1f5f9;font-size:clamp(1.5rem,4vw,2rem)}.vr-confirmed__sub{margin:0;color:rgba(226,232,240,.7)}.vr-confirmed__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;width:100%;margin:.5rem 0 0}.vr-confirmed__grid div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .5rem;border-radius:14px;background:#131a26;border:1px solid rgba(255,255,255,.1)}.vr-confirmed__grid dt{color:rgba(226,232,240,.55);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.vr-confirmed__grid dd{margin:0;color:#f1f5f9;font-weight:650;font-size:.92rem}.vr-confirmed__ref{display:grid;grid-gap:.2rem;gap:.2rem;color:rgba(226,232,240,.55);font-size:.78rem}.vr-confirmed__ref code{color:#34d399;font-size:.9rem;word-break:break-all}.vr-confirmed__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.vr-confirmed__secondary{display:inline-flex;align-items:center;padding:.7rem 1.1rem;border-radius:999px;color:#f1f5f9;text-decoration:none;border:1px solid rgba(255,255,255,.2)}.vr-confirmed__secondary:hover{border-color:#34d399;color:#34d399}.vr-confirmed__note{margin:0;color:rgba(226,232,240,.6);font-size:.85rem}.vr-confirmed__back{color:rgba(226,232,240,.7);font-size:.9rem;text-decoration:none}.vr-confirmed__back:hover{color:#34d399}@media (max-width:560px){.vr-confirmed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.google-stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.35rem;margin:auto 0;padding:1.5rem 0}.google-headline{max-width:44rem}.google-headline h1{font-size:clamp(2.35rem,5.2vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.06;margin:0;color:#ffffff;text-shadow:0 8px 32px rgba(0,0,0,.55)}.google-headline p{font-size:1.16rem;color:rgba(248,250,252,.92);margin:.65rem 0 0;text-shadow:0 4px 18px rgba(0,0,0,.6)}.google-headline p strong{color:var(--accent-bright)}.google-search-bar{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:.6rem;border-radius:20px;background:rgba(15,21,32,.74);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 28px 68px -16px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.18)}.google-search-cell{flex:1 1 9.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:.5rem .9rem;border-radius:13px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);text-align:left;transition:border-color .14s ease,background-color .14s ease}.google-search-cell:focus-within{border-color:var(--accent);background:rgba(255,255,255,.1)}.google-search-cell span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(248,250,252,.72)}.google-search-cell input,.google-search-cell select{width:100%;border:0;background:transparent;color:#ffffff;font:inherit;font-size:.95rem;font-weight:600;padding:.15rem 0 0;outline:none}.google-search-cell select option{background:#131a26;color:var(--text)}.google-search-cta{flex:0 0 auto;min-height:3.5rem;padding:0 1.5rem;border-radius:13px;font-size:.98rem;white-space:nowrap;box-shadow:0 10px 28px -6px rgba(16,185,129,.55)}@media (max-width:780px){.google-search-cta{width:100%}}.google-pill-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.google-info-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:rgba(15,21,32,.68);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:.88rem;box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}.google-info-pill strong{color:var(--accent-bright)}.google-info-pill span{color:rgba(248,250,252,.88)}.google-calendar-trigger{font:inherit;cursor:pointer;border-color:rgba(16,185,129,.45);transition:border-color .14s ease,transform .14s ease}.google-calendar-trigger:hover{border-color:var(--accent-bright);transform:translateY(-1px)}.vr-calendar-box{width:100%;display:grid;grid-gap:.85rem;gap:.85rem;padding:1.15rem 1.25rem;border-radius:20px;background:rgba(13,18,28,.84);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 56px -16px rgba(0,0,0,.75);text-align:left}.vr-calendar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.vr-calendar-title{display:grid;grid-gap:.15rem;gap:.15rem}.vr-calendar-title strong{font-size:1rem;color:#ffffff}.vr-calendar-title span{font-size:.84rem;color:rgba(248,250,252,.78)}.vr-calendar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.vr-calendar-nav{display:inline-flex;gap:.35rem}.vr-calendar-status{padding:.32rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700}.vr-calendar-status[data-available=true]{background:rgba(16,185,129,.16);border:1px solid rgba(16,185,129,.45);color:var(--accent-bright)}.vr-calendar-status[data-available=false]{background:rgba(248,113,113,.16);border:1px solid rgba(248,113,113,.42);color:var(--danger)}.vr-cal-btn{min-height:2.15rem;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#ffffff;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.vr-cal-btn:hover:not(:disabled){border-color:var(--accent-bright)}.vr-cal-btn:disabled{opacity:.4;cursor:not-allowed}.vr-cal-btn--gold{background:var(--accent);color:var(--accent-ink);border-color:transparent}.vr-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}@media (max-width:680px){.vr-calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.vr-calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;padding:.45rem .3rem;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:rgba(16,185,129,.08);color:#ffffff;font:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.vr-calendar-day:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.35)}.vr-calendar-day[data-state=selected]{background:rgba(16,185,129,.28);border-color:var(--accent-bright);box-shadow:inset 0 0 0 1px rgba(16,185,129,.4)}.vr-calendar-day[data-window=true]{background:rgba(16,185,129,.22);border-color:rgba(52,211,153,.65);color:#ffffff}.vr-calendar-day[data-end=true],.vr-calendar-day[data-start=true]{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:800}.vr-calendar-day[data-state=blocked]{background:rgba(248,113,113,.15);border-color:rgba(248,113,113,.38);color:rgba(248,250,252,.65)}.vr-calendar-day__dow{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;opacity:.78}.vr-calendar-day__num{font-size:.82rem;font-weight:750}.vr-calendar-day__tag{font-size:.62rem;font-weight:750;letter-spacing:.03em;opacity:.95}.vr-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8rem;color:rgba(248,250,252,.82)}.vr-calendar-legend span{display:inline-flex;align-items:center;gap:.38rem}.vr-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:999px}.vr-dot--open{background:var(--ok)}.vr-dot--selected{background:var(--accent)}.vr-dot--window{background:rgba(16,185,129,.55);border:1px solid var(--accent-bright)}.vr-dot--blocked{background:var(--danger)}.vr-calendar-saved{color:var(--ok);margin-left:auto}.vr-calendar-confirmation-banner{padding:.55rem .95rem;border-radius:12px;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.45);color:var(--accent-bright);font-size:.84rem}.vr-booking-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1.1rem;border-radius:16px;background:rgba(19,27,42,.92);border:1px solid rgba(16,185,129,.45);box-shadow:0 16px 38px -14px rgba(0,0,0,.65)}.vr-booking-bar__summary{display:grid;grid-gap:.25rem;gap:.25rem;text-align:left}.vr-booking-bar__kicker{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-bright)}.vr-booking-bar__dates strong{font-size:1rem;color:#ffffff}.vr-booking-bar__dates strong span{font-weight:600;color:var(--accent-bright)}.vr-booking-bar__tier{font-size:.85rem;color:rgba(248,250,252,.86)}.vr-booking-bar__tier strong{color:#ffffff}.vr-booking-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.vr-test-book-btn{border-color:rgba(16,185,129,.48)!important;color:var(--accent-bright)!important}.vr-test-book-btn:hover:not(:disabled){background:rgba(16,185,129,.16)!important;border-color:var(--accent-bright)!important}.vr-booking-confirmation{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem 1.2rem;border-radius:16px;background:rgba(15,21,32,.92);border:1px solid rgba(16,185,129,.52);box-shadow:0 20px 44px -16px rgba(0,0,0,.75);text-align:left}.vr-booking-confirmation h2,.vr-booking-confirmation h3{margin:.15rem 0 0;color:#ffffff}.vr-booking-confirmation__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.65rem;gap:.65rem}.vr-booking-confirmation__grid>div{padding:.6rem .8rem;border-radius:11px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:grid;grid-gap:.2rem;gap:.2rem}.vr-booking-confirmation__grid span{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.vr-booking-confirmation__grid code{font-size:.82rem;color:var(--accent-bright);word-break:break-all}.fintech-card__ambient,.fintech-card__specular,.pointer-events-none{pointer-events:none!important}.relative{position:relative}.z-10{z-index:10}.vettilo-fintech-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;max-width:48rem;padding:.48rem 1.05rem;border-radius:999px;background:rgba(13,18,28,.76);border:1px solid rgba(16,185,129,.42);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 28px -12px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.14);text-align:center}.vettilo-fintech-badge__top{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:750;letter-spacing:.02em;color:var(--accent-bright)}.vettilo-fintech-badge__sub{font-size:.74rem;color:rgba(248,250,252,.82);line-height:1.35}.fintech-live-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:var(--ok);box-shadow:0 0 10px var(--ok)}.vr-valuation-compact{width:100%;max-width:48rem;padding:.7rem 1.05rem;border-radius:16px;background:rgba(13,18,28,.72);border:1px solid rgba(16,185,129,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 36px -14px rgba(0,0,0,.6);font-size:.84rem}.vr-valuation-compact,.vr-valuation-compact .fintech-card__body{display:grid;grid-gap:.45rem;gap:.45rem}.vr-valuation-compact__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.vr-valuation-compact__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}.vr-valuation-compact__title strong{color:#ffffff}.vr-valuation-compact__title span{color:rgba(248,250,252,.78)}.vr-valuation-compact__metrics{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:rgba(248,250,252,.85)}.vr-valuation-compact__metrics strong{color:var(--accent-bright)}.google-compare-drawer{width:100%;max-width:44rem;margin-top:.25rem}.google-compare-drawer summary{display:inline-block;cursor:pointer;font-size:.85rem;color:rgba(248,250,252,.88);padding:.35rem .85rem;border-radius:999px;background:rgba(15,21,32,.55);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.google-compare-drawer summary:hover{color:#ffffff;border-color:rgba(16,185,129,.45)}.google-compare-drawer__body{margin-top:.85rem;padding:1rem;border-radius:16px;background:rgba(15,21,32,.82);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.google-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.15rem;border-radius:999px;background:rgba(15,20,30,.58);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:.84rem;color:rgba(248,250,252,.82)}.google-footer__links{display:flex;gap:1.25rem}.google-footer__links a:hover{color:#ffffff}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.brand-mark{display:flex;align-items:baseline;gap:.65rem}.brand-mark h1{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;margin:0}.brand-tagline{font-size:.85rem;color:var(--muted)}h1,h2,h3{font-weight:650;letter-spacing:-.025em;margin:0;color:var(--text)}h1{font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.15}h2{font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.3}.lede,.note{color:var(--muted);margin:.45rem 0 0}.lede{font-size:1.08rem;line-height:1.55}.stack{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:1rem}.simple-hero{text-align:center;margin:.5rem auto 1.75rem;max-width:40rem}.simple-hero h2{font-size:clamp(1.85rem,4vw,2.65rem);font-weight:750;letter-spacing:-.035em;line-height:1.12;margin-top:.75rem}.simple-hero .lede{font-size:1.08rem;max-width:34rem;margin:.65rem auto 0}.audience-pill-switch{display:inline-flex;padding:.32rem;border-radius:999px;background:rgba(15,21,32,.68);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 32px -10px rgba(0,0,0,.55);gap:.3rem;margin-bottom:.25rem}.audience-pill-switch button{min-height:2.55rem;padding:.45rem 1.3rem;border-radius:999px;border:0;background:transparent;color:rgba(248,250,252,.88);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.audience-pill-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 16px rgba(16,185,129,.45)}.panel{background:var(--raised);border:1px solid var(--line);border-radius:18px;padding:1.5rem;box-shadow:0 16px 36px -18px rgba(0,0,0,.55)}.fintech-card{position:relative;overflow:hidden}.fintech-card--emerald,.fintech-card--gold,.fintech-card--hero{border-color:rgba(16,185,129,.28)}.fintech-card__header{margin-bottom:.75rem}.fintech-card__body{display:grid;grid-gap:1.15rem;gap:1.15rem}.simple-three-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line);text-align:center}@media (max-width:640px){.simple-three-stats{grid-template-columns:1fr;text-align:left}}.simple-stat{display:grid;grid-gap:.2rem;gap:.2rem}.simple-stat__label{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.simple-stat__value{font-size:1.65rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.simple-stat__value--gold{color:var(--accent-bright)}.simple-stat__value--emerald{color:var(--ok)}.simple-stat__sub{font-size:.8rem;color:var(--muted)}.simple-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;margin-top:1.25rem}@media (max-width:680px){.simple-steps-grid{grid-template-columns:1fr}}.simple-step-card{background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:1.15rem;display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.simple-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(16,185,129,.16);color:var(--accent-bright);font-size:.82rem;font-weight:700}.simple-step-card strong{font-size:1rem}.simple-step-card p{margin:0;font-size:.88rem;color:var(--muted)}.simple-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.85rem;gap:.85rem}.simple-details{border-top:1px solid var(--line);padding-top:.85rem}.simple-details summary{cursor:pointer;color:var(--muted);font-size:.88rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.simple-details summary:hover{color:var(--text)}.row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem}.row span{color:var(--muted)}.chip{display:inline-flex;align-items:center;min-height:1.9rem;padding:.15rem .75rem;border-radius:999px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.32);color:var(--accent-bright);font-weight:650;font-size:.82rem}.toggle{display:flex;flex-wrap:wrap;gap:.45rem}.actions button,.button,.toggle button{min-height:2.75rem;border-radius:11px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text);padding:.5rem 1rem;font:inherit;font-size:.93rem;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.actions button:hover,.button:hover,.toggle button:hover{border-color:rgba(16,185,129,.45)}.button,.toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:650}.button{display:inline-flex;align-items:center;justify-content:center}.button-primary-lg{width:100%;min-height:3.25rem;font-size:1.02rem;border-radius:12px}.button.button-secondary{background:transparent;color:var(--text);border-color:var(--line);font-weight:500}.button:disabled{opacity:.55;cursor:not-allowed}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field span{color:var(--muted);font-size:.86rem}.field input,.field select{min-height:2.75rem;border-radius:10px;border:1px solid var(--line);background:#0d121c;color:var(--text);padding:.45rem .8rem;font:inherit}.field select{color-scheme:dark}.field select optgroup,.field select option{background:#0d121c;color:#f1f5f9}.field select option:disabled{color:#7c8798}html[data-theme=light] .field select{color-scheme:light}html[data-theme=light] .field select optgroup,html[data-theme=light] .field select option{background:#ffffff;color:#0f1b2d}html[data-theme=light] .field select option:disabled{color:#94a3b8}.field input[type=range]{min-height:1.75rem;padding:0;accent-color:var(--accent)}.field input[type=range],.text-button{border:0;background:transparent;cursor:pointer}.text-button{min-height:2.5rem;color:var(--muted);font:inherit}.text-link{align-self:center;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.payload{padding:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d121c;border-radius:10px;color:var(--ok)}.error,.payload{margin:.75rem 0 0}.error{color:var(--danger)}.stay-card{display:grid;grid-gap:.9rem;gap:.9rem}.stay-card h2{margin:0}.stay-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.stay-badge{border-radius:999px;padding:.22rem .7rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line)}.stay-badge[data-status=active]{color:var(--accent-bright);background:var(--ok-bg);border-color:rgba(16,185,129,.42)}.stay-badge[data-status=warning]{color:var(--accent-bright);border-color:rgba(16,185,129,.4)}.stay-badge[data-status=terminated]{color:var(--danger);border-color:rgba(248,113,113,.4)}.pass-kicker{color:var(--muted);font-size:.74rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;margin:0}.vault-progress{display:grid;grid-gap:.5rem;gap:.5rem}.progress{position:relative;height:.55rem;width:100%;overflow:hidden;border-radius:9999px;background:rgba(16,185,129,.2)}.progress-indicator{height:100%;width:calc(var(--progress, 0) * 1%);max-width:100%;background:var(--accent);transition:width .18s ease}.vault-label{margin:0;font-size:.92rem}.lodger-qr{display:flex;justify-content:center;padding:1.25rem 1rem;background:#f4efe6;border-radius:18px}.lodger-qr svg{display:block;width:min(232px,72vw);height:auto;background:#ffffff;border-radius:8px}.agreement-qr{background:#ffffff;color:#14181f;border-radius:12px;padding:.9rem .75rem .7rem;display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem}.agreement-qr p{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gate-screen,.scanner-screen{width:min(34rem,100%);margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;gap:.9rem;padding:1.25rem 1rem}.viewfinder{position:relative;flex:1 1 auto;min-height:18rem;border-radius:18px;overflow:hidden;background:#0d1015;border:1px solid var(--line)}.viewfinder .camera{position:absolute;inset:0;min-height:0;border:0;border-radius:0}#host-qr-region,#host-qr-region video{width:100%!important;height:100%!important;object-fit:cover}#host-qr-region #qr-shaded-region{display:none!important}.viewfinder-mask{pointer-events:none;position:absolute;inset:0;z-index:2}.viewfinder-frame{position:absolute;inset:16% 12%;border-radius:12px;box-shadow:0 0 0 100vmax rgba(8,10,14,.62)}.corner{position:absolute;width:1.75rem;height:1.75rem;border-color:var(--accent);border-style:solid;border-width:0}.corner-nw{top:0;left:0;border-top-width:3px;border-left-width:3px}.corner-ne{top:0;right:0;border-top-width:3px;border-right-width:3px}.corner-sw{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px}.corner-se{right:0;bottom:0;border-right-width:3px;border-bottom-width:3px}.face-capture{margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.face-capture img{width:100%;max-height:16rem;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:#0d1015}.alert-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(0,0,0,.8);padding:1rem}.alert-panel{width:min(24rem,100%);background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:1.5rem}.scan-ids{margin:1rem 0 0;display:grid;grid-gap:.75rem;gap:.75rem}.scan-ids dt{color:var(--muted);font-size:.8rem}.scan-ids dd{margin:0;overflow-wrap:anywhere}.pipeline-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#0d121c}.pipeline-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.pipeline-table td,.pipeline-table th{padding:.65rem .75rem;border-bottom:1px solid var(--line);vertical-align:middle}.pipeline-table th{color:var(--muted);font-size:.75rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;background:#131a26}.pipeline-table tbody tr:last-child td{border-bottom:0}.bg-slate-950{background-color:#020617}.min-h-screen{min-height:100dvh}.text-slate-100{color:#f1f5f9}.text-slate-50{color:#f8fafc}.text-slate-200{color:#e2e8f0}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-emerald-400{color:#34d399}.bg-emerald-400{background-color:#10b981}.bg-slate-900\/40{background-color:rgba(15,23,42,.45)}.bg-slate-900\/80{background-color:rgba(15,23,42,.82)}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.p-6{padding:1.5rem}.pb-3{padding-bottom:.75rem}.mt-4{margin-top:1rem}.mt-1{margin-top:.25rem}.mt-0\.5{margin-top:.125rem}.mb-3{margin-bottom:.75rem}.border{border:1px solid #0f172a}.border-t{border-top:1px solid #0f172a}.border-b{border-bottom:1px solid #1e293b}.border-slate-900{border-color:rgba(30,41,59,.75)}.border-slate-800{border-color:rgba(30,41,59,.9)}.border-emerald-500\/10{border-color:rgba(16,185,129,.32)}.last\:border-0:last-child{border-bottom:0}.last\:pb-0:last-child{padding-bottom:0}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.45),0 8px 10px -6px rgba(0,0,0,.35)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-12{gap:3rem}.gap-2{gap:.5rem}.flex{display:flex}.items-center{align-items:center}.w-1\.5{width:.375rem;flex-shrink:0}.h-1\.5{height:.375rem;flex-shrink:0}.space-y-8>*+*{margin-top:2rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-2>*+*{margin-top:.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-base{font-size:1rem;line-height:1.6rem}.text-sm{font-size:.875rem;line-height:1.35rem}.text-xs{font-size:.75rem;line-height:1.1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.text-center{text-align:center}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}.vr-value-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;max-width:58rem}.vr-value-badge{gap:.6rem;padding:.55rem 1.05rem;border-radius:999px;background:rgba(15,21,32,.78);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:left;box-shadow:0 12px 28px -12px rgba(0,0,0,.55)}.vr-value-badge,.vr-value-badge__icon{display:inline-flex;align-items:center}.vr-value-badge__icon{justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:rgba(16,185,129,.2);color:var(--accent-bright);font-size:.8rem;font-weight:800;flex-shrink:0}.vr-value-badge div{display:flex;flex-direction:column;line-height:1.2}.vr-value-badge strong{font-size:.88rem;font-weight:750;color:#ffffff}.vr-value-badge span{font-size:.75rem;color:rgba(248,250,252,.78)}.vr-clean-booking-bar{max-width:58rem;border-radius:999px;padding:.55rem .65rem}.vr-clean-booking-bar .google-search-cell{border-radius:999px;padding:.55rem 1.15rem}.vr-search-cell--destination{flex:1.5 1 13rem}.vr-clean-booking-bar .google-search-cta{border-radius:999px;padding:0 1.65rem}@media (max-width:820px){.vr-clean-booking-bar{border-radius:22px}.vr-clean-booking-bar .google-search-cell,.vr-clean-booking-bar .google-search-cta{border-radius:14px}}.vr-tier-selector-section{width:100%;max-width:62rem;display:grid;grid-gap:.85rem;gap:.85rem;text-align:left}.vr-tier-selector-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;padding:0 .25rem}.vr-tier-selector-header h2{font-size:1.2rem;font-weight:750;color:#ffffff}.vr-tier-selector-header span{font-size:.86rem;color:rgba(248,250,252,.82)}.vr-tier-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}@media (max-width:860px){.vr-tier-cards-grid{grid-template-columns:1fr}}.vr-tier-card{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1.2rem 1.25rem;border-radius:20px;background:rgba(15,21,32,.8);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 20px 44px -18px rgba(0,0,0,.65);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.vr-tier-card:hover{transform:translateY(-2px);border-color:rgba(16,185,129,.55)}.vr-tier-card--selected{background:rgba(22,30,46,.92);border-color:var(--accent-bright);box-shadow:0 24px 52px -16px rgba(0,0,0,.75),0 0 0 1px rgba(52,211,153,.45)}.vr-tier-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vr-tier-card__badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;background:rgba(16,185,129,.16);border:1px solid rgba(16,185,129,.35);color:var(--accent-bright);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vr-tier-card__code{font-size:.74rem;font-weight:600;color:rgba(248,250,252,.65)}.vr-tier-card__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.vr-tier-card__title-row h3{font-size:1.18rem;font-weight:750;color:#ffffff}.vr-tier-card__price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.vr-tier-card__price strong{font-size:1.35rem;font-weight:800;color:var(--accent-bright)}.vr-tier-card__price span{font-size:.75rem;color:rgba(248,250,252,.72)}.vr-tier-card__summary{margin:0;font-size:.88rem;color:rgba(248,250,252,.84);line-height:1.45}.vr-tier-card__features{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem .85rem;font-size:.8rem;color:rgba(248,250,252,.9)}.vr-tier-card__features li{display:inline-flex;align-items:center;gap:.3rem}.vr-tier-card__features li span{color:var(--ok)}.vr-tier-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.1)}.vr-tier-card__select-indicator{font-size:.8rem;font-weight:700;color:var(--ok)}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.max-w-xl{max-width:36rem}.w-full{width:100%}.w-12{width:3rem}.h-12{height:3rem}.bg-slate-900\/60{background-color:rgba(15,23,42,.6)}.bg-slate-950\/40{background-color:rgba(2,6,23,.4)}.bg-emerald-500\/10{background-color:rgba(16,185,129,.15)}.bg-emerald-500{background-color:#10b981}.hover\:bg-emerald-400:hover:not(:disabled){background-color:#34d399}.disabled\:bg-slate-800:disabled{background-color:#1e293b}.text-slate-950{color:#020617}.text-slate-300{color:#cbd5e1}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-bottom:1rem}.pt-4,.py-4{padding-top:1rem}.mb-8{margin-bottom:2rem}.mb-2{margin-bottom:.5rem}.mt-2{margin-top:.5rem}.block{display:block}.text-left{text-align:left}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-extrabold{font-weight:800}.tracking-widest{letter-spacing:.1em}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.55)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.35)}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.focus\:outline-none:focus{outline:none}.focus\:border-emerald-500:focus{border-color:#10b981}.max-w-7xl{max-width:80rem}.mb-10{margin-bottom:2.5rem}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.flex-col{flex-direction:column}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.h-full{height:100%}.h-48{height:12rem}.w-1{width:.25rem}.h-1,.w-1{flex-shrink:0}.h-1{height:.25rem}.p-4{padding:1rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.mt-6{margin-top:1.5rem}.rounded-md{border-radius:.375rem}.absolute{position:absolute}.top-4{top:1rem}.left-4{left:1rem}.bg-slate-950\/80{background-color:rgba(2,6,23,.8)}.border-slate-950{border-color:#020617}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-from,#1e293b),var(--tw-gradient-to,#0f172a))}.from-slate-800{--tw-gradient-from:#1e293b}.to-emerald-950{--tw-gradient-to:#022c22}.to-blue-950{--tw-gradient-to:#172554}.to-slate-900{--tw-gradient-to:#0f172a}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-right{text-align:right}.text-\[10px\]{font-size:10px;line-height:14px}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.hover\:border-emerald-500\/20:hover{border-color:rgba(16,185,129,.38)}.group:hover .group-hover\:scale-\[1\.01\]{transform:scale(1.01)}.group:hover .group-hover\:text-emerald-400{color:#34d399}.group:hover .group-hover\:bg-emerald-500{background-color:#10b981}.group:hover .group-hover\:text-slate-950{color:#020617}.group:hover .group-hover\:border-transparent{border-color:transparent}.google-home--compact{min-height:auto;justify-content:flex-start;width:min(80rem,100%);padding-bottom:.5rem}.google-home--compact .google-stage{margin:0;padding:1.25rem 0 .5rem;gap:1.1rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pb-8{padding-bottom:2rem}.mb-1{margin-bottom:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.bg-slate-950\/60{background-color:rgba(2,6,23,.6)}.vr-pill-selected{border-color:var(--accent-bright)!important;background:rgba(16,185,129,.18)!important;box-shadow:0 0 0 1px rgba(52,211,153,.45)}.vr-discovery-header{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.vr-space-search-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1rem;border-radius:16px;background:rgba(15,23,42,.88);border:1px solid rgba(16,185,129,.35);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px -16px rgba(0,0,0,.65)}.vr-space-search-input-wrap{flex:1 1 20rem;display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border-radius:12px;background:#020617;border:1px solid rgba(255,255,255,.16)}.vr-space-search-input-wrap:focus-within{border-color:var(--accent-bright);box-shadow:0 0 0 2px rgba(16,185,129,.22)}.vr-space-search-icon{font-size:.95rem;line-height:1;opacity:.85}.vr-space-search-input{width:100%;border:0;background:transparent;color:#f8fafc;font:inherit;font-size:.92rem;outline:none}.vr-space-search-input::placeholder{color:#94a3b8}.vr-space-search-clear{border:0;background:rgba(255,255,255,.1);color:#e2e8f0;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;cursor:pointer}.vr-space-tier-pills{display:flex;flex-wrap:wrap;gap:.45rem}.vr-space-tier-pill{padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#e2e8f0;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .14s ease}.vr-space-tier-pill:hover{border-color:var(--accent-bright);color:#ffffff}.vr-space-tier-pill--active{background:#10b981;color:#111827;border-color:transparent;font-weight:700}.google-home--unified{width:min(76rem,100%);min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem 1.75rem}.vr-unified-marketplace{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.35rem;padding:2rem 1.75rem;border-radius:26px;background:rgba(8,12,22,.82);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 32px 72px -20px rgba(0,0,0,.8)}@media (max-width:720px){.vr-unified-marketplace{padding:1.35rem 1rem}}.vr-unified-marketplace__head{text-align:center;max-width:48rem;display:flex;flex-direction:column;align-items:center;gap:.45rem}.vr-unified-marketplace__title{font-size:clamp(2rem,4.2vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:#ffffff;margin:0}.vr-unified-marketplace__sub{font-size:1.06rem;color:rgba(248,250,252,.88);margin:0}.vr-unified-marketplace__sub strong{color:var(--accent-bright)}.vr-unified-marketplace .vr-clean-booking-bar{max-width:68rem;width:100%}.border-emerald-400{border-color:#34d399}.hover\:border-emerald-500\/30:hover{border-color:rgba(16,185,129,.45)}.vr-swipe-marketplace{gap:1rem}.vr-swipe-marketplace,.vr-swipe-toolbar{display:flex;flex-direction:column;align-items:center}.vr-swipe-toolbar{width:100%;justify-content:center;gap:.75rem;padding:.9rem 1.15rem;border-radius:18px;background:rgba(15,21,32,.92);border:1px solid rgba(16,185,129,.42);box-shadow:0 14px 32px -12px rgba(0,0,0,.65);text-align:center}.vr-swipe-center-dock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;padding:.35rem .65rem;border-radius:999px;background:rgba(2,6,23,.65);border:1px solid rgba(16,185,129,.35)}.vr-swipe-toolbar__count{font-size:.85rem;padding:0 .4rem;color:rgba(248,250,252,.92)}.vr-swipe-toolbar__count strong{color:var(--accent-bright)}.vr-swipe-sort-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.vr-swipe-pill{padding:.42rem .95rem;border-radius:999px;border:1px solid rgba(16,185,129,.32);background:rgba(255,255,255,.05);color:#f8fafc;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .14s ease}.vr-swipe-pill:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.vr-swipe-pill--active{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:700;box-shadow:0 4px 14px rgba(16,185,129,.4)}.vr-swipe-arrow-btn{min-height:2.35rem;padding:.4rem 1.05rem;border-radius:999px;border:1px solid rgba(16,185,129,.45);background:rgba(16,185,129,.12);color:var(--accent-bright);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .14s ease}.vr-swipe-arrow-btn:hover{border-color:var(--accent-bright);background:rgba(16,185,129,.24);color:#ffffff}.vr-swipe-arrow-btn--gold-outline{border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.14);color:var(--accent-bright)}.vr-swipe-arrow-btn--gold{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 6px 18px -4px rgba(16,185,129,.5)}.vr-swipe-arrow-btn--gold:hover{background:var(--accent-bright);color:var(--accent-ink)}.vr-swipe-carousel{width:100%;display:flex;gap:1.15rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.25rem .25rem .85rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(16,185,129,.55) rgba(15,23,42,.5);text-align:left}.vr-swipe-carousel .vr-swipe-card{flex:0 0 min(21.5rem,84vw);scroll-snap-align:center;margin-left:auto;margin-right:auto}.vr-card-photo-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(16,185,129,.45);background:rgba(2,6,23,.78);color:var(--accent-bright);font-size:1.15rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85;transition:opacity .14s ease,background-color .14s ease}.vr-card-photo-arrow:hover{opacity:1;background:rgba(16,185,129,.25)}.vr-card-photo-arrow--left{left:.55rem}.vr-card-photo-arrow--right{right:.55rem}.vr-search-console{max-width:68rem;gap:.85rem}.vr-search-console,.vr-zip-search-row{width:100%;display:flex;flex-direction:column}.vr-zip-search-row{gap:.6rem;padding:.9rem 1.1rem;border-radius:20px;background:rgba(15,21,32,.92);border:1px solid rgba(16,185,129,.52);box-shadow:0 20px 44px -16px rgba(0,0,0,.75)}.vr-zip-search-box{width:100%;display:flex;align-items:center;gap:.75rem;padding:.55rem .95rem;border-radius:14px;background:#020617;border:1px solid rgba(16,185,129,.45);transition:border-color .14s ease,box-shadow .14s ease}.vr-zip-search-box:focus-within{border-color:var(--accent-bright);box-shadow:0 0 0 2px rgba(16,185,129,.25)}.vr-zip-search-badge{flex:0 0 auto;padding:.32rem .75rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vr-zip-search-input{flex:1 1 auto;width:100%;border:0;background:transparent;color:#ffffff;font:inherit;font-size:.98rem;font-weight:600;outline:none}.vr-zip-search-input::placeholder{color:rgba(248,250,252,.65);font-weight:500}.vr-zip-search-clear{flex:0 0 auto;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(16,185,129,.45);background:rgba(16,185,129,.14);color:var(--accent-bright);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.vr-zip-quick-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.vr-zip-chip{padding:.34rem .8rem;border-radius:999px;border:1px solid rgba(16,185,129,.32);background:rgba(255,255,255,.04);color:#f8fafc;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .14s ease}.vr-zip-chip:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.vr-zip-chip--active{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:700}.vr-simple-spaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;width:100%;margin:.5rem 0 .25rem}.vr-simple-space{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#131a26;color:#f8fafc;text-align:left;cursor:pointer;padding:0;font:inherit;position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.vr-simple-space:hover{transform:translateY(-2px);border-color:rgba(52,211,153,.6);box-shadow:0 18px 38px -16px rgba(0,0,0,.7)}.vr-simple-space:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.vr-simple-space--selected{border-color:#34d399}.vr-simple-space__count{position:absolute;top:.7rem;left:.7rem;z-index:2;padding:.25rem .65rem;border-radius:999px;background:rgba(2,6,23,.78);border:1px solid rgba(16,185,129,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--accent-bright);font-size:.72rem;font-weight:700}.vr-simple-space__meta small{margin-right:.15rem;color:rgba(248,250,252,.65);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.vr-simple-space__hint{padding:0 1rem .9rem;color:rgba(248,250,252,.6);font-size:.78rem;font-weight:600;transition:color .15s ease}.vr-simple-space:hover .vr-simple-space__hint{color:var(--accent-bright)}.vr-simple-space__photo{width:100%;height:11rem;object-fit:cover;display:block}.vr-simple-space__meta{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.9rem 1rem 1rem}.vr-simple-space__meta strong{font-size:1.05rem}.vr-simple-space__meta span{color:#34d399;font-weight:700}.vr-book-stay{display:grid;grid-gap:.75rem;gap:.75rem;width:100%;margin:.25rem 0 .5rem}.vr-book-stay__back{justify-self:start;color:rgba(226,232,240,.7);font-size:.9rem;text-decoration:none}.vr-book-stay__back:hover{color:#34d399}.vr-book-stay__card{display:flex;align-items:center;gap:.9rem;padding:.7rem 1rem .7rem .7rem;border-radius:18px;background:#131a26;border:1px solid rgba(255,255,255,.1)}.vr-book-stay__photo{flex:none;width:96px;height:64px;object-fit:cover;border-radius:12px}.vr-book-stay__text{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1}.vr-book-stay__text strong{color:#f1f5f9;font-size:.98rem;line-height:1.25}.vr-book-stay__text span{color:rgba(226,232,240,.6);font-size:.82rem}.vr-book-stay__price{flex:none;color:#34d399;font-size:1.25rem;font-weight:700}.vr-book-stay__price small{color:rgba(226,232,240,.6);font-size:.78rem;font-weight:500}@media (max-width:560px){.vr-book-stay__photo{width:72px;height:56px}}.vr-simple-book{display:grid;grid-gap:1rem;gap:1rem;width:100%;margin-top:.5rem}.vr-simple-book__when{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.vr-simple-book__when label{display:grid;grid-gap:.4rem;gap:.4rem;padding:.85rem 1rem;border-radius:16px;background:#131a26;border:1px solid rgba(255,255,255,.1)}.vr-simple-book__when span{font-size:.75rem;font-weight:700;color:#94a3b8}.vr-simple-book__when input,.vr-simple-book__when select{border:none;background:transparent;color:#f8fafc;font:inherit;font-weight:600}.vr-simple-book__done{margin:0;text-align:center;color:#34d399}@media (min-width:801px){.vr-simple-spaces:has(>.vr-simple-space:only-child){grid-template-columns:minmax(0,340px);justify-content:center}.vr-simple-spaces:has(>.vr-simple-space:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));width:68%;margin-inline:auto}}@media (max-width:800px){.vr-simple-book__when,.vr-simple-spaces{grid-template-columns:1fr}}.vettedrent-premium-checkout{--vr-co-surface:rgba(13,18,28,0.84);--vr-co-field:#0d121c;--vr-co-line:rgba(255,255,255,0.12);--vr-co-line-strong:rgba(255,255,255,0.22);--vr-co-text:#f8fafc;--vr-co-muted:rgba(248,250,252,0.68);position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;grid-gap:1.75rem;gap:1.75rem;width:100%;margin:1.25rem auto 0;padding:1.75rem;text-align:left;border-radius:24px;background:radial-gradient(ellipse 70% 60% at 0 0,rgba(16,185,129,.1),transparent 70%),var(--vr-co-surface);border:1px solid var(--vr-co-line-strong);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 28px 64px -18px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.1);color:var(--vr-co-text);font-family:inherit}.vettedrent-premium-checkout .checkout-actions-panel{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.vettedrent-premium-checkout .badge-status{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.38rem .85rem;border-radius:999px;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.42);color:var(--accent-bright);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.vettedrent-premium-checkout .badge-status:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--ok);box-shadow:0 0 10px var(--ok)}.vettedrent-premium-checkout .panel-header h2{margin:0 0 .4rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:#ffffff}.vettedrent-premium-checkout .subtitle{margin:0;max-width:34rem;font-size:.95rem;line-height:1.5;color:var(--vr-co-muted)}.vettedrent-premium-checkout .input-group{display:block;min-width:0}.vettedrent-premium-checkout .premium-label{display:block;margin-bottom:.55rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(248,250,252,.78)}.vettedrent-premium-checkout .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.vettedrent-premium-checkout .premium-input{width:100%;min-height:3rem;padding:.8rem 1rem;border-radius:12px;border:1px solid var(--vr-co-line);background:var(--vr-co-field);color:#ffffff;font:inherit;font-size:.95rem;font-weight:500;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.vettedrent-premium-checkout .premium-input::placeholder,.vettedrent-premium-checkout .signature-input-field::placeholder{color:rgba(248,250,252,.42);font-weight:400}.vettedrent-premium-checkout .premium-input:hover{border-color:var(--vr-co-line-strong)}.vettedrent-premium-checkout .premium-input:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 3px rgba(16,185,129,.22)}.vettedrent-premium-checkout .pill-selector-row{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border-radius:14px;background:rgba(2,6,23,.6);border:1px solid var(--vr-co-line)}.vettedrent-premium-checkout .pill-option{flex:1 1 auto;min-height:2.5rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(248,250,252,.82);font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.vettedrent-premium-checkout .pill-option:hover:not(.active){background:rgba(255,255,255,.06);color:#ffffff}.vettedrent-premium-checkout .pill-option:focus-visible{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 3px rgba(16,185,129,.22)}.vettedrent-premium-checkout .pill-option.active{background:var(--accent);color:var(--accent-ink);font-weight:750;box-shadow:0 6px 18px -4px rgba(16,185,129,.55)}.vettedrent-premium-checkout .signature-pad-wrapper{position:relative;padding:1.35rem 1.25rem 1.1rem;border-radius:14px;background:linear-gradient(180deg,rgba(16,185,129,.06),transparent 60%),var(--vr-co-field);border:1px dashed rgba(52,211,153,.4);transition:border-color .14s ease,box-shadow .14s ease}.vettedrent-premium-checkout .signature-pad-wrapper:focus-within{border-style:solid;border-color:var(--accent-bright);box-shadow:0 0 0 3px rgba(16,185,129,.22)}.vettedrent-premium-checkout .signature-input-field{width:100%;border:0;background:transparent;color:#ffffff;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:1.7rem;font-style:italic;font-weight:500;letter-spacing:.02em;text-align:center;padding:.2rem 0}.vettedrent-premium-checkout .signature-input-field:focus{outline:none}.vettedrent-premium-checkout .signature-input-field::placeholder{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:.92rem;font-style:normal;letter-spacing:0}.vettedrent-premium-checkout .signature-line-decorator{width:60%;height:1px;margin:.6rem auto 0;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);opacity:.8}.vettedrent-premium-checkout .legal-micro-disclosure{margin:.7rem 0 0;font-size:.78rem;line-height:1.55;color:var(--vr-co-muted)}.vettedrent-premium-checkout .legal-micro-disclosure #disclosedTrack{color:var(--accent-bright);font-weight:650}.vettedrent-premium-checkout .premium-link{padding:0;border:0;background:none;color:var(--accent-bright);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vettedrent-premium-checkout .premium-link:hover{color:#ffffff}.vettedrent-premium-checkout .checkout-summary-panel{min-width:0}.vettedrent-premium-checkout .summary-card-glass{position:-webkit-sticky;position:sticky;top:1.5rem;padding:1.5rem;border-radius:20px;background:rgba(19,27,42,.92);border:1px solid rgba(16,185,129,.45);box-shadow:0 20px 44px -16px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.08)}.vettedrent-premium-checkout .tier-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem}.vettedrent-premium-checkout .tier-preview-header h3{margin:0 0 .2rem;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:#ffffff}.vettedrent-premium-checkout .location-tag{margin:0;font-size:.78rem;line-height:1.4;color:var(--vr-co-muted)}.vettedrent-premium-checkout .price-pill{flex:0 0 auto;padding:.3rem .75rem;border-radius:999px;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.38);font-size:.74rem;font-weight:600;color:var(--vr-co-muted);white-space:nowrap}.vettedrent-premium-checkout .price-pill span{font-size:1.1rem;font-weight:800;color:var(--accent-bright)}.vettedrent-premium-checkout .stay-span-badge{display:flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.7rem .9rem;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--vr-co-line);font-size:.82rem;font-weight:600;color:#ffffff}.vettedrent-premium-checkout .stay-span-badge svg{flex:0 0 auto;color:var(--accent-bright)}.vettedrent-premium-checkout .duration-days-count{margin-left:auto;font-weight:700;color:var(--accent-bright);white-space:nowrap}.vettedrent-premium-checkout .premium-ledger{display:flex;flex-direction:column;gap:.8rem}.vettedrent-premium-checkout .ledger-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.88rem;color:var(--vr-co-muted)}.vettedrent-premium-checkout .ledger-row>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffffff;font-weight:600}.vettedrent-premium-checkout .benefit-row{color:rgba(248,250,252,.86)}.vettedrent-premium-checkout .highlight-free{padding:.15rem .55rem;border-radius:999px;background:rgba(16,185,129,.16);border:1px solid rgba(16,185,129,.38);color:var(--accent-bright)!important;font-size:.74rem!important;font-weight:700!important}.vettedrent-premium-checkout .ledger-divider{height:1px;margin:.3rem 0;background:linear-gradient(90deg,transparent,var(--vr-co-line-strong),transparent)}.vettedrent-premium-checkout .total-row{align-items:baseline;font-size:.95rem;font-weight:750;color:#ffffff}.vettedrent-premium-checkout .total-row>span:last-child{font-size:1.85rem;font-weight:800;letter-spacing:-.03em;color:var(--accent-bright)}.vettedrent-premium-checkout .premium-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.4rem;margin-top:1.5rem;padding:.9rem 1.25rem;border:0;border-radius:14px;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:1rem;font-weight:750;cursor:pointer;box-shadow:0 12px 30px -8px rgba(16,185,129,.6);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.vettedrent-premium-checkout .premium-submit-btn:hover:not(:disabled){transform:translateY(-2px);background:var(--accent-bright);box-shadow:0 16px 36px -8px rgba(16,185,129,.7)}.vettedrent-premium-checkout .premium-submit-btn:hover:not(:disabled) .btn-arrow{transform:translateX(3px)}.vettedrent-premium-checkout .premium-submit-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.vettedrent-premium-checkout .premium-submit-btn:disabled{opacity:.65;cursor:wait}.vettedrent-premium-checkout .btn-arrow{transition:transform .16s ease}.vettedrent-premium-checkout .premium-checkout-error{margin:.85rem 0 0;padding:.6rem .8rem;border-radius:10px;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.4);color:var(--danger);font-size:.82rem;line-height:1.45;text-align:center}.vettedrent-premium-checkout .escrow-shield-notice{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--vr-co-line);font-size:.74rem;line-height:1.5;text-align:center;color:var(--vr-co-muted)}@media (max-width:900px){.vettedrent-premium-checkout{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem 1rem;border-radius:20px}.vettedrent-premium-checkout .summary-card-glass{position:static}}@media (max-width:560px){.vettedrent-premium-checkout .form-grid{grid-template-columns:1fr}.vettedrent-premium-checkout .pill-option{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem)}}.vr-gallery-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:rgba(2,6,16,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:vr-gallery-fade .16s ease}.vr-gallery{display:flex;flex-direction:column;gap:.9rem;width:min(46rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.1rem 1.1rem 1.2rem;border-radius:24px;text-align:left;background:radial-gradient(ellipse 70% 50% at 0 0,rgba(16,185,129,.1),transparent 70%),rgba(13,18,28,.97);border:1px solid rgba(255,255,255,.2);box-shadow:0 36px 80px -20px rgba(0,0,0,.9);animation:vr-gallery-rise .2s cubic-bezier(.16,1,.3,1)}@keyframes vr-gallery-fade{0%{opacity:0}to{opacity:1}}@keyframes vr-gallery-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes vr-gallery-photo{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vr-gallery,.vr-gallery-scrim,.vr-gallery__photo{animation:none}}.vr-gallery__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.vr-gallery__kicker{margin:0 0 .25rem;color:var(--accent-bright);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.vr-gallery__title{margin:0;color:#ffffff;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;line-height:1.25}.vr-gallery__close{flex:0 0 auto;width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#ffffff;font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.vr-gallery__close:hover{border-color:var(--accent-bright);background:rgba(16,185,129,.18)}.vr-gallery__stage{position:relative;overflow:hidden;border-radius:18px;background:#0d121c;border:1px solid rgba(255,255,255,.12);aspect-ratio:16/10;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.vr-gallery__stage:active{cursor:-webkit-grabbing;cursor:grabbing}.vr-gallery__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:vr-gallery-photo .22s ease;pointer-events:none}.vr-gallery__stage:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(2,6,23,.82));pointer-events:none}.vr-gallery__nav{position:absolute;top:50%;z-index:3;width:2.7rem;height:2.7rem;transform:translateY(-50%);border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(2,6,23,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffff;font:inherit;font-size:1.6rem;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.vr-gallery__nav:hover{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.vr-gallery__nav--prev{left:.7rem}.vr-gallery__nav--next{right:.7rem}.vr-gallery__badge{position:absolute;top:.8rem;left:.8rem;z-index:3;padding:.28rem .7rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.vr-gallery__caption{position:absolute;left:.9rem;right:.9rem;bottom:.7rem;z-index:3;color:#ffffff;font-size:.82rem;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.8)}.vr-gallery__thumbs{display:flex;gap:.5rem}.vr-gallery__thumb{flex:0 0 auto;width:5.2rem;height:3.4rem;padding:0;overflow:hidden;border-radius:10px;border:2px solid transparent;background:#0d121c;opacity:.6;cursor:pointer;transition:opacity .14s ease,border-color .14s ease}.vr-gallery__thumb:hover{opacity:.9}.vr-gallery__thumb--active{opacity:1;border-color:var(--accent-bright)}.vr-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.vr-gallery__info{display:grid;grid-gap:.55rem;gap:.55rem}.vr-gallery__price{display:flex;align-items:baseline;gap:.5rem}.vr-gallery__price strong{color:var(--accent-bright);font-size:1.9rem;font-weight:800;letter-spacing:-.03em}.vr-gallery__price span{color:rgba(248,250,252,.7);font-size:.88rem;font-weight:600}.vr-gallery__where{margin:0;color:rgba(248,250,252,.72);font-size:.84rem;line-height:1.45}.vr-gallery__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:0;padding:0;list-style:none;color:rgba(248,250,252,.9);font-size:.84rem}.vr-gallery__features li span{color:var(--ok);font-weight:800}.vr-gallery__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.12)}.vr-gallery__dots{display:flex;align-items:center;gap:.4rem}.vr-gallery__dot{width:.6rem;height:.6rem;padding:0;border-radius:999px;border:0;background:rgba(255,255,255,.28);cursor:pointer;transition:background-color .14s ease,transform .14s ease,width .14s ease}.vr-gallery__dot:hover{background:rgba(255,255,255,.55)}.vr-gallery__dot--active{width:1.5rem;background:var(--accent-bright)}.vr-gallery__swipe-hint{margin-left:.5rem;color:rgba(248,250,252,.55);font-size:.74rem}.vr-gallery__select{flex:1 1 14rem;min-height:3.1rem;padding:.7rem 1.25rem;border:0;border-radius:14px;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:.98rem;font-weight:750;cursor:pointer;box-shadow:0 12px 30px -8px rgba(16,185,129,.6);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.vr-gallery__select:hover{transform:translateY(-2px);background:var(--accent-bright);box-shadow:0 16px 36px -8px rgba(16,185,129,.7)}.vr-gallery__close:focus-visible,.vr-gallery__dot:focus-visible,.vr-gallery__nav:focus-visible,.vr-gallery__select:focus-visible,.vr-gallery__thumb:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media (max-width:560px){.vr-gallery{padding:.9rem .85rem 1rem;border-radius:20px}.vr-gallery__swipe-hint{display:none}.vr-gallery__stage{aspect-ratio:4/3}}.vr-host-listing{max-width:760px;margin:0 auto;padding:1.25rem 1rem 4rem;display:grid;grid-gap:1rem;gap:1rem;color:#f1f5f9}.vr-host-listing h1{margin:.5rem 0 0;font-size:1.8rem}.vr-host-listing h2{margin:0;font-size:1.1rem}.vr-host-listing__top{display:flex;justify-content:space-between;align-items:center}.vr-host-listing__brand{color:#f8fafc;font-weight:800;text-decoration:none}.vr-host-listing__brand em{color:#34d399;font-style:normal}.vr-host-listing__sub{margin:0;color:rgba(226,232,240,.65);font-size:.92rem;line-height:1.5}.vr-host-listing__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.vr-host-listing__tabs button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;cursor:pointer;background:#131a26;color:#e2e8f0;border:1px solid rgba(255,255,255,.1)}.vr-host-listing__tabs button[data-active=true]{border-color:#10b981;color:#34d399}.vr-host-listing__tabs small{color:rgba(226,232,240,.5)}.vr-host-listing__panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.1rem;border-radius:18px;background:#131a26;border:1px solid rgba(255,255,255,.1)}.vr-host-listing__panel label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem;color:rgba(226,232,240,.8)}.vr-host-listing__panel input,.vr-host-listing__panel select,.vr-host-listing__panel textarea{width:100%;padding:.65rem .75rem;border-radius:12px;font:inherit;background:#0d121c;color:#f8fafc;border:1px solid rgba(255,255,255,.14)}.vr-host-listing__panel input:focus,.vr-host-listing__panel select:focus,.vr-host-listing__panel textarea:focus{outline:none;border-color:#10b981}.vr-host-listing__panel small{color:rgba(226,232,240,.5)}.vr-host-listing__row{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.vr-host-listing__notice{margin:0;padding:.7rem .9rem;border-radius:12px;font-size:.92rem}.vr-host-listing__notice[data-tone=ok]{background:rgba(16,185,129,.14);color:#6ee7b7}.vr-host-listing__notice[data-tone=error]{background:rgba(248,113,113,.14);color:#fca5a5}.vr-host-listing__photos{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.vr-host-listing__photos figure{position:relative;margin:0;border-radius:14px;overflow:hidden;background:#0d121c}.vr-host-listing__photos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.vr-host-listing__photos span{position:absolute;top:.4rem;left:.4rem;padding:.15rem .5rem;border-radius:999px;background:#10b981;color:#052e22;font-size:.72rem;font-weight:800}.vr-host-listing__photos button{position:absolute;right:.4rem;bottom:.4rem;padding:.2rem .6rem;border-radius:999px;cursor:pointer;background:rgba(11,15,23,.85);color:#fca5a5;border:1px solid rgba(255,255,255,.18);font-size:.78rem}.vr-host-listing__upload{display:grid;place-items:center;padding:1rem;border-radius:14px;cursor:pointer;border:1px dashed rgba(52,211,153,.5);color:#34d399;font-weight:700}.vr-host-listing__upload input{position:absolute;width:1px;height:1px;opacity:0}.vr-host-listing__checks{margin:0;padding-left:1.2rem;color:#fcd34d;font-size:.92rem;display:grid;grid-gap:.25rem;gap:.25rem}:root{--bg:#13203a;--raised:#1a2a46;--raised-hover:#213456;--muted:#a9b8cf;--line:rgba(255,255,255,0.14);--accent-bright:#4ade9f;--gold:#fbbf24}body,html{background-color:var(--bg);background-image:radial-gradient(ellipse 70% 45% at 15% -10%,rgba(251,191,36,.16),transparent 70%),radial-gradient(ellipse 80% 50% at 85% -15%,rgba(16,185,129,.2),transparent 70%)}.google-hero-backdrop,.google-home[data-perspective=landlord] .google-hero-backdrop{background-image:linear-gradient(180deg,rgba(255,190,110,.12),rgba(22,38,66,.14) 40%,rgba(12,22,40,.5)),radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.05) 0,rgba(10,18,34,.38) 100%),url(/vettedrent-hero-renter.jpg);filter:brightness(1.28) saturate(1.12);transform-origin:50% 40%;animation:vr-drift 52s ease-in-out infinite alternate;will-change:transform}.google-home[data-perspective=landlord] .google-hero-backdrop{background-image:linear-gradient(180deg,rgba(255,190,110,.12),rgba(22,38,66,.14) 40%,rgba(12,22,40,.5)),radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.05) 0,rgba(10,18,34,.38) 100%),url(/vettedrent-hero-landlord.jpg)}.google-hero-backdrop:before{content:"";position:absolute;inset:-12%;pointer-events:none;background:radial-gradient(38rem 26rem at 18% 10%,rgba(255,205,130,.3),transparent 65%),radial-gradient(34rem 24rem at 86% 16%,rgba(110,231,183,.2),transparent 65%),radial-gradient(30rem 22rem at 62% 92%,rgba(125,170,255,.18),transparent 65%);animation:vr-glow 18s ease-in-out infinite alternate}@keyframes vr-drift{0%{transform:scale(1.06) translate3d(-.8%,0,0)}to{transform:scale(1.14) translate3d(.8%,-1.2%,0)}}@keyframes vr-glow{0%{opacity:.65;transform:translate3d(-2%,0,0)}to{opacity:1;transform:translate3d(2%,2%,0)}}@keyframes vr-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.google-footer,.google-topbar{background:rgba(24,40,68,.5);border-color:rgba(255,255,255,.24)}.vr-unified-marketplace{background:linear-gradient(180deg,rgba(30,48,80,.6),rgba(18,32,56,.66));border-color:rgba(255,255,255,.24);box-shadow:0 30px 70px -28px rgba(6,14,30,.6),inset 0 1px 0 rgba(255,255,255,.2)}.google-search-bar{background:rgba(26,42,70,.62);border-color:rgba(255,255,255,.26)}.vr-zip-search-row{background:rgba(24,40,68,.72);border-color:rgba(74,222,159,.55);box-shadow:0 18px 40px -18px rgba(6,14,30,.6)}.vr-zip-search-box{background:rgba(10,20,38,.72)}.vr-zip-chip{background:rgba(255,255,255,.08)}.vr-simple-space{background:linear-gradient(180deg,#1f3252,#182843);border-color:rgba(255,255,255,.16)}.vr-simple-space:hover{transform:translateY(-5px);border-color:rgba(74,222,159,.7);box-shadow:0 22px 44px -18px rgba(6,14,30,.7),0 0 0 1px rgba(74,222,159,.25),0 0 36px -8px rgba(74,222,159,.35)}.vr-simple-space__photo{transition:transform .6s ease}.vr-simple-space:hover .vr-simple-space__photo{transform:scale(1.06)}.vr-simple-space__meta span{color:var(--gold)}.vr-simple-space__count{background:rgba(12,22,40,.7)}.button{background-image:linear-gradient(135deg,#5eeaa8,#10b981 55%,#0ea5a4);box-shadow:0 8px 22px -10px rgba(16,185,129,.85);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(16,185,129,.95);filter:brightness(1.06)}.button.button-secondary{background-image:none;box-shadow:none}.google-topbar{animation:vr-rise .6s ease backwards}.vr-unified-marketplace{animation:vr-rise .75s cubic-bezier(.2,.7,.2,1) 80ms backwards}.vr-simple-spaces .vr-simple-space:first-child{animation:vr-rise .6s ease .26s backwards}.vr-simple-spaces .vr-simple-space:nth-child(2){animation:vr-rise .6s ease .36s backwards}.vr-simple-spaces .vr-simple-space:nth-child(3){animation:vr-rise .6s ease .46s backwards}.vr-area-links,.vr-trust-line{animation:vr-rise .7s ease .56s backwards}.vr-theme-toggle{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fde68a;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.vr-theme-toggle:hover{transform:rotate(18deg) scale(1.06);background:rgba(255,255,255,.2)}.vr-theme-toggle:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}html[data-theme=light]{--bg:#eef6fc;--raised:#ffffff;--raised-hover:#f3f8fc;--text:#0f1b2d;--muted:#53647c;--line:rgba(15,27,45,0.12);--accent-bright:#059669;--ok:#047857;--ok-bg:rgba(16,185,129,0.12);--danger:#dc2626;--gold:#b45309;color-scheme:light}html[data-theme=light],html[data-theme=light] body{background-color:var(--bg);background-image:radial-gradient(ellipse 70% 45% at 12% -10%,rgba(251,191,36,.22),transparent 70%),radial-gradient(ellipse 80% 50% at 88% -15%,rgba(56,189,248,.22),transparent 70%);color:var(--text)}html[data-theme=light] .google-hero-backdrop,html[data-theme=light] .google-home[data-perspective=landlord] .google-hero-backdrop{filter:none;background-image:linear-gradient(180deg,rgba(255,255,255,.7),rgba(236,246,255,.58) 45%,rgba(255,249,238,.84)),url(/vettedrent-hero-renter.jpg)}html[data-theme=light] .google-home[data-perspective=landlord] .google-hero-backdrop{background-image:linear-gradient(180deg,rgba(255,255,255,.7),rgba(236,246,255,.58) 45%,rgba(255,249,238,.84)),url(/vettedrent-hero-landlord.jpg)}html[data-theme=light] .google-hero-backdrop:before{background:radial-gradient(38rem 26rem at 18% 10%,rgba(255,214,140,.4),transparent 65%),radial-gradient(34rem 24rem at 86% 16%,rgba(125,211,252,.34),transparent 65%),radial-gradient(30rem 22rem at 62% 92%,rgba(167,243,208,.34),transparent 65%)}html[data-theme=light] .google-footer,html[data-theme=light] .google-topbar{background:rgba(255,255,255,.72);border-color:rgba(15,27,45,.1);color:#334155;box-shadow:0 10px 30px -18px rgba(30,64,110,.35)}html[data-theme=light] .google-footer__links a:hover,html[data-theme=light] .google-logo strong{color:#0f1b2d}html[data-theme=light] .google-logo span{color:#475569}html[data-theme=light] .google-logo-domain{color:#059669}html[data-theme=light] .google-nav .text-button{color:#1e293b}html[data-theme=light] .vr-theme-toggle{color:#1e3a8a;border-color:rgba(15,27,45,.18);background:rgba(255,255,255,.7)}html[data-theme=light] .vr-unified-marketplace{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.7));border-color:rgba(15,27,45,.08);box-shadow:0 30px 70px -30px rgba(30,64,110,.38),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme=light] .google-headline h1,html[data-theme=light] .vr-unified-marketplace__title{color:#0f1b2d;text-shadow:none}html[data-theme=light] .google-headline p,html[data-theme=light] .vr-unified-marketplace__sub{color:#334155;text-shadow:none}html[data-theme=light] .google-headline p strong,html[data-theme=light] .vr-unified-marketplace__sub strong{color:#059669}html[data-theme=light] .google-search-bar{background:rgba(255,255,255,.82);border-color:rgba(15,27,45,.12);box-shadow:0 18px 44px -22px rgba(30,64,110,.4)}html[data-theme=light] .google-search-cell{background:rgba(15,27,45,.04);border-color:rgba(15,27,45,.1)}html[data-theme=light] .google-search-cell:focus-within{background:#ffffff}html[data-theme=light] .google-search-cell span{color:#475569}html[data-theme=light] .google-search-cell input,html[data-theme=light] .google-search-cell select{color:#0f1b2d}html[data-theme=light] .google-search-cell select option{background:#ffffff;color:#0f1b2d}html[data-theme=light] .vr-zip-search-row{background:rgba(255,255,255,.94);border-color:rgba(16,185,129,.45);box-shadow:0 18px 40px -22px rgba(30,64,110,.4)}html[data-theme=light] .vr-zip-search-box{background:#ffffff;border-color:rgba(16,185,129,.5)}html[data-theme=light] .vr-zip-search-input{color:#0f1b2d}html[data-theme=light] .vr-zip-search-input::placeholder{color:#64748b}html[data-theme=light] .vr-zip-chip{background:rgba(15,27,45,.04);color:#0f1b2d;border-color:rgba(16,185,129,.4)}html[data-theme=light] .vr-zip-chip:hover{color:#047857;border-color:#10b981}html[data-theme=light] .vr-zip-chip--active{background:var(--accent);color:var(--accent-ink);border-color:transparent}html[data-theme=light] .vr-simple-space{background:#ffffff;color:#0f1b2d;border-color:rgba(15,27,45,.1);box-shadow:0 12px 28px -20px rgba(30,64,110,.45)}html[data-theme=light] .vr-simple-space:hover{border-color:rgba(16,185,129,.7);box-shadow:0 22px 44px -20px rgba(30,64,110,.5),0 0 0 1px rgba(16,185,129,.25)}html[data-theme=light] .vr-simple-space__count{background:rgba(255,255,255,.92);color:#047857}html[data-theme=light] .vr-simple-space__meta small{color:#64748b}html[data-theme=light] .vr-simple-space__meta span{color:#b45309}html[data-theme=light] .vr-simple-space__hint{color:#64748b}html[data-theme=light] .vr-simple-space:hover .vr-simple-space__hint{color:#047857}html[data-theme=light] .vr-trust-line{color:#475569}html[data-theme=light] .vr-trust-line span:before{color:#059669}html[data-theme=light] .vr-area-links span{color:#64748b}html[data-theme=light] .vr-area-links a{color:#334155}html[data-theme=light] .vr-area-links a:hover{color:#047857}html[data-theme=light] .panel{box-shadow:0 16px 36px -22px rgba(30,64,110,.35)}html[data-theme=light] .field input,html[data-theme=light] .field select{background:#ffffff}html[data-theme=light] .payload{background:#eef6fc}html[data-theme=light] .vr-book-stay__card{background:#ffffff;border-color:rgba(15,27,45,.1)}html[data-theme=light] .vr-book-stay__text strong{color:#0f1b2d}html[data-theme=light] .vr-book-stay__text span{color:#53647c}html[data-theme=light] .vr-book-stay__back{color:#475569}@media (prefers-reduced-motion:reduce){.google-hero-backdrop,.google-hero-backdrop:before,.google-topbar,.vr-area-links,.vr-simple-spaces .vr-simple-space,.vr-trust-line,.vr-unified-marketplace{animation:none!important}}.vr-page{width:min(62rem,100%);margin:0 auto;display:grid;grid-gap:1.1rem;gap:1.1rem;text-align:left;animation:vr-rise .6s cubic-bezier(.2,.7,.2,1) 60ms backwards}.vr-page--narrow{width:min(40rem,100%)}.vr-page__head{display:grid;grid-gap:.35rem;gap:.35rem;text-align:center;padding:.4rem 0 .2rem}.vr-page__head h1{margin:0;font-size:clamp(1.7rem,4.2vw,2.4rem);line-height:1.15;color:var(--text)}.vr-page__head p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.5}.vr-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.4rem;background:var(--raised);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 40px -26px rgba(4,10,24,.7);color:var(--text)}.vr-card h2{margin:0;font-size:1.2rem;color:var(--text)}.vr-card p{margin:0;color:var(--muted);line-height:1.55}.vr-card strong{color:var(--text)}.vr-card--center{justify-items:center;text-align:center}.vr-tiles{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.vr-tile{display:grid;grid-gap:.3rem;gap:.3rem;padding:1.2rem 1.25rem;background:var(--raised);border:1px solid var(--line);border-radius:20px;color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vr-tile:hover{transform:translateY(-3px);border-color:var(--accent-bright);box-shadow:0 18px 36px -22px rgba(16,185,129,.55)}.vr-tile strong{font-size:1.08rem}.vr-tile span{color:var(--muted);font-size:.93rem;line-height:1.45}.vr-tile__icon{font-size:1.5rem;line-height:1}.vr-facts{display:grid;grid-gap:0;gap:0;margin:0}.vr-facts>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--line)}.vr-facts>div:first-child{border-top:0}.vr-facts dt{color:var(--muted)}.vr-facts dd{margin:0;font-weight:700;color:var(--text);text-align:right}.vr-pill{display:inline-block;padding:.22rem .7rem;border-radius:999px;font-size:.85rem;font-weight:700;background:rgba(16,185,129,.16);color:var(--accent-bright)}.vr-pill--warn{background:rgba(251,191,36,.18);color:var(--gold)}.vr-qr{padding:.9rem;background:#ffffff;border-radius:20px;line-height:0;box-shadow:0 18px 40px -22px rgba(0,0,0,.6)}.vr-qr svg{width:min(15rem,62vw);height:auto}.vr-fold{padding:0;overflow:hidden}.vr-fold>summary{cursor:pointer;padding:1.1rem 1.4rem;font-weight:700;font-size:1.05rem;list-style:none;color:var(--text);display:flex;justify-content:space-between;align-items:center}.vr-fold>summary::-webkit-details-marker{display:none}.vr-fold>summary:after{content:"+";font-size:1.4rem;color:var(--accent-bright)}.vr-fold[open]>summary:after{content:"\2212"}.vr-fold__body{padding:0 1.4rem 1.4rem}.vr-fold__body,.vr-step{display:grid;grid-gap:.9rem;gap:.9rem}.vr-step__head{display:flex;align-items:center;gap:.75rem}.vr-step__num{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--accent-bright);color:#06281c}.vr-step__head h2{margin:0;font-size:1.2rem}.vr-form-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.vr-form-grid .field{margin:0}.vr-check{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;cursor:pointer;color:var(--text);line-height:1.5;font-size:.97rem}.vr-check input{margin-top:.25rem;width:1.15rem;height:1.15rem;accent-color:#10b981;flex:none}.vr-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1rem;border-radius:14px;background:rgba(16,185,129,.12)}.vr-total strong{font-size:1.5rem}.vr-total span{color:var(--muted)}.vr-cta-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.vr-cta-row .button{flex:1 1 14rem;text-align:center;justify-content:center}.vr-help{font-size:.92rem;color:var(--muted)}.vr-help a{color:var(--accent-bright)}html[data-theme=light] .vr-card{box-shadow:0 16px 36px -24px rgba(30,64,110,.4)}html[data-theme=light] .vr-tile{box-shadow:0 12px 28px -22px rgba(30,64,110,.4)}html[data-theme=light] .vr-qr{box-shadow:0 12px 28px -20px rgba(30,64,110,.5);border:1px solid var(--line)}html[data-theme=light] .vr-pill{color:#047857}html[data-theme=light] .vr-step__num{color:#ffffff;background:#059669}html[data-theme=light] .vr-total{background:rgba(16,185,129,.1)}.vr-props{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.vr-prop{display:grid;grid-gap:.25rem;gap:.25rem;text-align:left;padding:1rem 1.1rem;background:var(--raised);border:2px solid var(--line);border-radius:18px;color:var(--text);cursor:pointer;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.vr-prop:hover,.vr-prop[aria-pressed=true]{border-color:var(--accent-bright)}.vr-prop[aria-pressed=true]{box-shadow:0 14px 30px -20px rgba(16,185,129,.6)}.vr-prop strong{font-size:1.05rem}.vr-prop span{color:var(--muted);font-size:.92rem}.vr-prop__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.vr-cal{display:grid;grid-gap:.9rem;gap:.9rem}.vr-cal__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--text)}.vr-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.vr-cal__dow{text-align:center;font-size:.78rem;font-weight:700;color:var(--muted);padding-bottom:.2rem}.vr-cal__day{aspect-ratio:1/1;min-height:2.6rem;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.vr-cal__day:hover:not(:disabled){border-color:var(--accent-bright);transform:translateY(-1px)}.vr-cal__day--open{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.45)}.vr-cal__day--closed{background:rgba(148,163,184,.22);border-color:rgba(148,163,184,.55);color:var(--muted);text-decoration:line-through}.vr-cal__day--booked{background:var(--accent-bright);border-color:var(--accent-bright);color:#06281c;cursor:not-allowed}.vr-cal__day--past{opacity:.35;cursor:default}.vr-cal__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.88rem;color:var(--muted)}.vr-cal__legend span{display:inline-flex;align-items:center;gap:.4rem}.vr-cal__swatch{width:.85rem;height:.85rem;border-radius:4px;display:inline-block;border:1px solid var(--line)}.vr-cal__swatch--open{background:rgba(16,185,129,.3);border-color:rgba(16,185,129,.6)}.vr-cal__swatch--closed{background:rgba(148,163,184,.4)}.vr-cal__swatch--booked{background:var(--accent-bright);border-color:var(--accent-bright)}html[data-theme=light] .vr-prop{box-shadow:0 10px 24px -20px rgba(30,64,110,.4)}html[data-theme=light] .vr-cal__day--booked{color:#ffffff;background:#059669;border-color:#059669}