@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-400-800.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-400-800.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600 700;font-display:swap;src:url('/fonts/manrope-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vm-booking-acknowledgement{margin:var(--vm-space-4) 0 var(--vm-space-3);padding:var(--vm-space-3) var(--vm-space-4);border:1px solid var(--vm-border-subtle);border-radius:var(--vm-radius-control);background:var(--vm-background);color:var(--vm-text-secondary);font-size:var(--vm-body-sm-size);line-height:1.6;text-align:left;overflow-wrap:anywhere}.vm-booking-acknowledgement p{margin:0}.vm-booking-acknowledgement strong{color:var(--vm-text);font-weight:600}.vm-booking-acknowledgement a{color:var(--vm-blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.vm-booking-acknowledgement a:hover{color:var(--vm-blue-hover)}.vm-booking-acknowledgement a:focus-visible{outline:2px solid var(--vm-blue);outline-offset:3px;border-radius:2px}.vm-booking-acknowledgement-guide{display:inline-block;margin-top:var(--vm-space-2)}.vm-booking-review-summary{margin-bottom:var(--vm-space-2)}.vm-booking-acknowledgement.vm-host-acceptance-reminder{margin:0;padding:var(--vm-space-2) var(--vm-space-3);line-height:1.4}.vm-host-acceptance-reminder .vm-booking-acknowledgement-guide{margin-top:var(--vm-space-1)}:root{--vm-primary:#ff4f75;--vm-primary-hover:#d9355a;--vm-brand-coral:#FC4758;--vm-blue:#0b63ff;--vm-blue-hover:#084fd0;--vm-navy:#08152f;--vm-text:#12233a;--vm-text-secondary:#516076;--vm-text-muted:#64748b;--vm-background:#f5f8fc;--vm-surface:#ffffff;--vm-border:#dbe5f2;--vm-border-subtle:#e8edf5;--vm-space-1:4px;--vm-space-2:8px;--vm-space-3:12px;--vm-space-4:16px;--vm-space-5:24px;--vm-space-6:32px;--vm-space-7:40px;--vm-space-8:48px;--vm-space-9:64px;--vm-radius-sm:8px;--vm-radius-control:12px;--vm-radius-card:20px;--vm-radius-container:22px;--vm-radius-pill:999px;--vm-shadow-none:none;--vm-shadow-subtle:0 6px 18px rgba(8, 21, 47, .04);--vm-shadow-card:0 10px 24px rgba(14, 28, 48, .075);--vm-shadow-elevated:0 14px 34px rgba(8, 21, 47, .10);--vm-container-max:1180px;--vm-h1-size:clamp(1.625rem, 2.6vw, 2rem);--vm-page-title-hub-size:clamp(1.625rem, 2.6vw, 2rem);--vm-page-title-results-size:clamp(1.375rem, 2.2vw, 1.75rem);--vm-page-title-account-size:clamp(1.5rem, 2.3vw, 1.75rem);--vm-page-title-article-size:clamp(1.75rem, 2.8vw, 2.25rem);--vm-page-title-weight:500;--vm-h2-size:1.22rem;--vm-h3-size:.86rem;--vm-body-size:1rem;--vm-body-sm-size:.9rem;--vm-caption-size:.78rem;--vm-eyebrow-size:.78rem;--vm-link-size:.86rem;--vm-card-title-size:.95rem;--vm-card-title-weight:800;--vm-stat-value-size:clamp(1.55rem, 2.2vw, 2rem);--vm-stat-value-weight:850;--vm-home-hero-title-size:clamp(2.55rem, 4.1vw, 3.25rem);--vm-home-hero-title-mobile-size:clamp(1.82rem, 7.2vw, 2.08rem);--vm-home-hero-title-weight:700;--vm-home-hero-title-line-height:1.04;--vm-home-hero-subtitle-size:clamp(1rem, 1.25vw, 1.12rem);--vm-home-hero-subtitle-mobile-size:.78rem;--vm-home-hero-submit-height:44px;--vm-home-hero-submit-mobile-height:40px;--vm-icon-listings:#2367ff;--vm-icon-listings-bg:#edf4ff;--vm-icon-messages:#1fb34f;--vm-icon-messages-bg:#eaf9ee;--vm-icon-bookings:#ff9f1a;--vm-icon-bookings-bg:#fff5e6;--vm-icon-favorites:#8555ee;--vm-icon-favorites-bg:#f3eafe;--vm-focus-border:#b9ceff;--vm-focus-ring:rgba(35, 103, 255, .12);--vm-image-filter:saturate(1.08) contrast(1.04) brightness(1.02);--vm-warning:#b45309;--vm-warning-bg:#fffdf9;--vm-warning-border:#ffd4a8;--vm-success-bg:#f7fff9;--vm-success-border:#bdebcf;--vm-info-bg:#f7faff;--vm-info-border:#bdd3ff;--vm-category-card-ratio:4/3;--vm-category-card-padding-x:var(--vm-space-4);--vm-category-card-padding-y:var(--vm-space-3);--vm-category-card-padding-bottom:var(--vm-space-4);--vm-compact-listing-ratio:4/3;--vm-listing-compact-padding-x:14px;--vm-listing-compact-padding-top:var(--vm-space-3);--vm-listing-compact-padding-bottom:14px;--vm-standard-listing-ratio:4/3;--vm-listing-standard-padding-x:var(--vm-space-4);--vm-listing-standard-padding-top:14px;--vm-listing-standard-padding-bottom:var(--vm-space-4);--vm-listing-title-gap:6px;--vm-listing-meta-gap:var(--vm-space-2);--vm-search-summary-height:46px;--vm-search-summary-padding-x:14px;--vm-market-thumb-size:48px;--vm-action-rail-width:42px;--vm-action-rail-width-sm:40px;--vm-action-rail-chevron-size:20px;--vm-nav-h:52px;--vm-brand-mark-width:32.3px;--vm-brand-mark-height:32.3px;--vm-brand-gap:5px;--vm-brand-wordmark-size:1.375rem;--vm-brand-mark-y:0px;--vm-brand-wordmark-y:0.5px;--vm-nav-action-gap:24px;--vm-nav-avatar-size:32px}.browse-category-row img,.card img,.featured-card img,.featured-media img,.venue-image,.vm-article-body img,.vm-article-card img,.vm-article-hero img,.vm-article-row-thumb img,.vm-article-thumb img,.vm-card-surface img,.vm-claimed-thumb img,.vm-nearby-card img,.vm-page-card img,.vm-prop-thumb,.vm-related-card img,.vm-related-media img,.vm-result-card img,.vm-thumb-stack img,body img,img.thumbnail,img[class*=image],img[class*=thumb]{filter:var(--vm-image-filter)!important}.navbar img,.profile-img,.vm-brand-mark-img,.vm-dashboard-avatar img,.vm-footer-social img,img[src*=default-user],img[src*=favicon],img[src*=logo]{filter:none!important}.navbar.vm-topnav{height:var(--vm-nav-h)!important;min-height:var(--vm-nav-h)!important;max-height:var(--vm-nav-h)!important;padding-inline:20px!important;border-bottom:1px solid var(--vm-border-subtle)!important;box-shadow:none!important}.navbar.vm-topnav .navbar-brand.vm-brand-lockup{display:inline-flex;align-items:center;gap:var(--vm-brand-gap);height:var(--vm-nav-h);min-height:var(--vm-nav-h);max-height:var(--vm-nav-h);padding:0;margin:0;line-height:1}.navbar.vm-topnav .vm-brand-mark-img{width:var(--vm-brand-mark-width)!important;height:var(--vm-brand-mark-height)!important;display:block;flex:0 0 var(--vm-brand-mark-width)!important;background-color:var(--vm-brand-coral);-webkit-mask:url("/images/vm-nav-heart.png") center/contain no-repeat;mask:url("/images/vm-nav-heart.png") center/contain no-repeat;transform:translateY(var(--vm-brand-mark-y))}.navbar.vm-topnav .vm-brand-wordmark{font-family:Manrope,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:var(--vm-brand-wordmark-size);font-weight:600;line-height:1;color:var(--vm-navy);transform:translateY(var(--vm-brand-wordmark-y))}.navbar.vm-topnav .vm-brand-wordmark-magnet,.navbar.vm-topnav .vm-brand-wordmark-venue{font-weight:600}.navbar.vm-topnav .vm-brand-wordmark-venue{color:var(--vm-navy);margin-right:1px}.navbar.vm-topnav .vm-brand-wordmark-magnet{color:var(--vm-brand-coral)}.navbar.vm-topnav .vm-topnav-actions{display:flex!important;align-items:center!important;gap:var(--vm-nav-action-gap)!important;height:var(--vm-nav-h)}.navbar.vm-topnav .navbar-toggler,.navbar.vm-topnav .vm-nav-search-btn{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.navbar.vm-topnav .navbar-toggler .vm-nav-profile-photo{width:var(--vm-nav-avatar-size)!important;height:var(--vm-nav-avatar-size)!important;object-fit:cover;border-radius:50%;border:none;display:block}.navbar.vm-topnav .vm-nav-search-btn svg{width:18px!important;height:18px!important;flex-basis:18px!important;max-width:18px!important;max-height:18px!important}.navbar.vm-topnav .navbar-toggler:focus-visible,.navbar.vm-topnav .navbar-toggler:hover,.navbar.vm-topnav .vm-nav-search-btn:focus-visible,.navbar.vm-topnav .vm-nav-search-btn:hover{background:rgba(15,23,42,.06)!important;box-shadow:none!important;color:#111827;outline:0}.vm-page-shell{width:min(var(--vm-container-max),calc(100% - 32px));margin-inline:auto}.vm-page-header{margin:0 0 var(--vm-space-5)}.vm-page-header--center{text-align:center}.vm-page-header--center .vm-page-description{margin-inline:auto}.vm-eyebrow{display:inline-block;margin-bottom:var(--vm-space-2);color:var(--vm-primary);font-size:var(--vm-eyebrow-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vm-page-title{margin:0;color:var(--vm-navy);font-size:var(--vm-h1-size);font-weight:var(--vm-page-title-weight);line-height:1.18;letter-spacing:0}.vm-page-title--hub{font-size:var(--vm-page-title-hub-size)}.vm-page-title--results{font-size:var(--vm-page-title-results-size)}.vm-city-search-heading{max-width:var(--vm-container-max);margin:0 auto var(--vm-space-4);padding-inline:var(--vm-space-4)}.vm-page-title--account{font-size:var(--vm-page-title-account-size)}.vm-page-title--article{font-size:var(--vm-page-title-article-size);max-width:920px}.vm-page-description{max-width:680px;margin:10px 0 0;color:var(--vm-text-secondary);font-size:var(--vm-body-size);line-height:1.55}.vm-page-description--article{max-width:860px;margin-top:var(--vm-space-2);font-size:.95rem;line-height:1.5}.vm-home-hero-title{color:var(--vm-navy);font-size:var(--vm-home-hero-title-size);font-weight:var(--vm-home-hero-title-weight);line-height:var(--vm-home-hero-title-line-height);letter-spacing:0}.vm-home-hero-subtitle{color:var(--vm-text-secondary);font-size:var(--vm-home-hero-subtitle-size);line-height:1.45;font-weight:400}.vm-home-hero-primary-submit{min-height:var(--vm-home-hero-submit-height);border-radius:var(--vm-radius-pill);background:var(--vm-blue);color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(11,99,255,.2)}body.vm-home-lite .vm-home-hero-primary-submit{font-weight:800}.vm-home-hero-primary-submit:focus-visible,.vm-home-hero-primary-submit:hover{background:var(--vm-blue-hover);color:#fff}@media (max-width:767.98px){:root{--vm-page-title-results-size:clamp(1.125rem, 4.8vw, 1.25rem)}.vm-city-search-heading{margin:var(--vm-space-5) auto var(--vm-space-3);padding-inline:18px;line-height:1.14}}.vm-section-title{margin:0;color:var(--vm-navy);font-size:var(--vm-h2-size);font-weight:800;line-height:1.15;letter-spacing:0}.vm-section-description{margin:var(--vm-space-1) 0 0;color:var(--vm-text-secondary);font-size:var(--vm-body-sm-size);line-height:1.4}.vm-flex-between{display:flex;align-items:center;justify-content:space-between;gap:var(--vm-space-3)}.vm-flex-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--vm-space-2)}.vm-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--vm-border);border-radius:50%;background:var(--vm-surface);color:var(--vm-text-secondary);font:inherit;line-height:1;cursor:pointer;box-shadow:none}.vm-icon-button:focus-visible,.vm-icon-button:hover{border-color:var(--vm-focus-border);color:var(--vm-blue);box-shadow:0 0 0 3px var(--vm-focus-ring);outline:0}.vm-hide-mobile{display:flex}.vm-page-card{border:1px solid var(--vm-border);border-radius:var(--vm-radius-container);background:var(--vm-surface);box-shadow:var(--vm-shadow-card)}.vm-auth-page,.vm-content-page,.vm-help-page{width:min(980px,calc(100% - 32px));margin:var(--vm-space-6) auto var(--vm-space-8)}.article-details,.vm-article-category-page,.vm-articles-page{padding:var(--vm-space-6) 0 var(--vm-space-8);background:var(--vm-surface);color:var(--vm-navy)}.vm-articles-inner{width:min(1100px,calc(100% - 32px));margin-inline:auto}.vm-article-page{width:min(780px,calc(100% - 32px));margin:0 auto var(--vm-space-8)}.vm-article-inner{overflow:hidden;border:1px solid var(--vm-border-subtle);border-radius:var(--vm-radius-container);background:var(--vm-surface);box-shadow:var(--vm-shadow-card)}.vm-article-header{padding:var(--vm-space-5) var(--vm-space-5) var(--vm-space-3);border-bottom:1px solid var(--vm-border-subtle)}.vm-article-kicker{margin:0 0 var(--vm-space-1);color:var(--vm-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.vm-article-meta-line,.vm-article-published{margin-top:var(--vm-space-1);color:var(--vm-text-muted);font-size:.8rem;line-height:1.35}.vm-article-hero{width:100%;max-height:380px;overflow:hidden;background:#f3f6fb}.vm-article-hero img{display:block;width:100%;height:100%;object-fit:cover}.vm-article-hero-img{display:block;width:100%;height:auto;margin:0 auto var(--vm-space-4);border-radius:var(--vm-radius-sm)}.vm-article-hero-figure{width:100%;margin:0}.vm-article-page>figure{width:100%;margin:0}.vm-article-body{color:var(--vm-text-secondary);font-size:1rem;line-height:1.65}.vm-article-inner .vm-article-body{padding:var(--vm-space-5)}.vm-article-body h2{margin:var(--vm-space-5) 0 var(--vm-space-1);color:var(--vm-navy);font-size:1.3rem;font-weight:600;line-height:1.25}.vm-article-body h3{margin:var(--vm-space-4) 0 var(--vm-space-1);color:var(--vm-navy);font-size:1.1rem;font-weight:600;line-height:1.25}.vm-article-body p{margin:0 0 var(--vm-space-3)}.vm-article-body a{color:var(--vm-blue);text-decoration:underline;text-underline-offset:2px}.vm-article-body .vm-article-action-row{display:flex;justify-content:center;margin:var(--vm-space-5) 0}.vm-article-body .vm-article-action{color:#fff;text-decoration:none}.vm-article-body .vm-article-action:focus-visible,.vm-article-body .vm-article-action:hover{color:#fff;text-decoration:none}.vm-article-body .vm-article-table-wrap{max-width:100%;overflow-x:auto;margin:var(--vm-space-5) 0;border:1px solid var(--vm-border-subtle);border-radius:var(--vm-radius-control)}.vm-article-body .vm-article-table{width:100%;border-collapse:collapse;font-size:var(--vm-body-sm-size);line-height:1.5;text-align:left}.vm-article-body .vm-article-table td,.vm-article-body .vm-article-table th{padding:var(--vm-space-3) var(--vm-space-4);border-bottom:1px solid var(--vm-border-subtle);vertical-align:top}.vm-article-body .vm-article-table th{background:var(--vm-background);color:var(--vm-navy);font-weight:700}.vm-article-body .vm-article-table td{white-space:nowrap}.vm-article-body .vm-article-table tbody tr:last-child td{border-bottom:0}.vm-article-body .vm-article-callout{margin:var(--vm-space-5) 0;padding:var(--vm-space-4);border-left:var(--vm-space-1) solid var(--vm-blue);border-radius:var(--vm-radius-sm);background:var(--vm-info-bg);color:var(--vm-navy)}.vm-article-cta{margin:var(--vm-space-7) 0;padding:var(--vm-space-5);border:1px solid var(--vm-border-subtle);border-radius:var(--vm-radius-container);background:#f8fbff;box-shadow:var(--vm-shadow-card);text-align:center}.vm-article-cta h2{margin:0 0 var(--vm-space-2);color:var(--vm-navy);font-size:1.28rem;font-weight:700;line-height:1.25}.vm-article-cta p{max-width:620px;margin:0 auto var(--vm-space-4);color:var(--vm-text-secondary);font-size:.96rem;line-height:1.55}.vm-article-body .vm-article-figure,.vm-article-body figure,.vm-article-body picture{display:block;width:100%!important;max-width:100%!important;margin:var(--vm-space-5) 0}.article-inline-img,.vm-article-body .vm-article-figure img,.vm-article-body img,.vm-article-body picture img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0;border-radius:var(--vm-radius-control)}.vm-articles-category-section{margin:var(--vm-space-6) 0 var(--vm-space-7)}.vm-articles-category-section:first-of-type{margin-top:0}.vm-articles-category-header{margin-bottom:var(--vm-space-3)}.vm-articles-category-footer{margin-top:var(--vm-space-3);margin-bottom:var(--vm-space-6)}.vm-articles-row{display:flex;gap:var(--vm-space-4);overflow-x:auto;padding:2px 2px var(--vm-space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.vm-articles-row::-webkit-scrollbar{height:8px}.vm-articles-row::-webkit-scrollbar-thumb{border-radius:var(--vm-radius-pill);background:rgba(15,23,42,.18)}.vm-articles-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vm-space-4)}.vm-article-row-link{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;color:inherit;text-decoration:none}.vm-article-row-link:focus-visible .vm-article-row-title,.vm-article-row-link:hover .vm-article-row-title{color:var(--vm-blue)}.vm-article-row-thumb{width:96px;height:96px;overflow:hidden;border-radius:var(--vm-radius-control);background:linear-gradient(135deg,#e5e7eb,#dbe4f0)}.vm-article-row-thumb img{display:block;width:100%;height:100%;object-fit:cover}.vm-article-row-thumb-placeholder,.vm-article-thumb-placeholder,.vm-related-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#eef4ff 0,#f8fafc 100%)}.vm-article-row-content{min-width:0}.vm-article-card-category,.vm-article-row-meta,.vm-related-date{margin-bottom:var(--vm-space-1);color:var(--vm-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.vm-article-row-title{margin:0;color:var(--vm-navy);font-size:1rem;font-weight:700;line-height:1.38;transition:color .15s ease}.vm-articles-empty,.vm-articles-page-empty{margin:var(--vm-space-3) 0 0;color:var(--vm-text-muted);font-size:.94rem}.vm-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vm-space-4)}.vm-article-card{overflow:hidden;border:1px solid var(--vm-border-subtle);border-radius:var(--vm-radius-card);background:var(--vm-surface);box-shadow:var(--vm-shadow-card)}.vm-articles-row .vm-article-card{flex:0 0 260px;scroll-snap-align:start}.vm-article-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.vm-article-card-link:focus-visible,.vm-article-card-link:hover{text-decoration:none}.vm-article-thumb,.vm-related-media{width:100%;aspect-ratio:16/9;overflow:hidden;background:#f3f6fb}.vm-article-thumb img,.vm-related-media img{display:block;width:100%;height:100%;object-fit:cover}.vm-article-card-body,.vm-article-meta,.vm-related-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--vm-space-4)}.vm-article-card-title,.vm-article-title,.vm-related-title{margin:0 0 var(--vm-space-2);color:var(--vm-navy);font-size:1.02rem;font-weight:700;line-height:1.35}.vm-article-card-title a{color:inherit;text-decoration:none}.vm-article-card-title a:focus-visible,.vm-article-card-title a:hover{color:var(--vm-blue)}.vm-article-card-desc,.vm-article-short,.vm-related-desc{margin:0;color:var(--vm-text-secondary);font-size:.95rem;line-height:1.5}.vm-article-card-meta{margin-top:auto;color:var(--vm-text-muted);font-size:.8rem;line-height:1.35}.vm-article-footer{padding:var(--vm-space-4) var(--vm-space-5) var(--vm-space-5);border-top:1px solid var(--vm-border-subtle);color:var(--vm-text-muted);font-size:.9rem}.vm-article-footer a{color:var(--vm-blue);font-weight:700;text-decoration:none}.vm-article-footer a:focus-visible,.vm-article-footer a:hover{color:var(--vm-primary);text-decoration:underline;text-underline-offset:2px}.vm-related-articles{margin-top:56px}.vm-related-header{margin-bottom:var(--vm-space-3)}.vm-related-heading{margin:0;color:var(--vm-navy);font-size:1.4rem;font-weight:700;line-height:1.2}.vm-related-strip{display:flex;gap:18px;overflow-x:auto;padding:6px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.vm-related-strip::-webkit-scrollbar{height:8px}.vm-related-strip::-webkit-scrollbar-thumb{border-radius:var(--vm-radius-pill);background:rgba(15,23,42,.18)}.vm-related-card{flex:0 0 290px;overflow:hidden;border:1px solid var(--vm-border-subtle);border-radius:18px;background:var(--vm-surface);box-shadow:var(--vm-shadow-card);scroll-snap-align:start;transition:transform .18s ease,box-shadow .18s ease}.vm-related-card:hover{transform:translateY(-2px);box-shadow:var(--vm-shadow-elevated)}.vm-related-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.vm-pager-wrap{margin-top:var(--vm-space-6)}.vm-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vm-space-2);margin:0;padding:0;list-style:none}.vm-pager-current,.vm-pager-ellipsis,.vm-pager-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:38px;padding:0 14px;border:1px solid var(--vm-border);border-radius:var(--vm-radius-pill);background:var(--vm-surface);color:var(--vm-blue);font-size:.88rem;font-weight:700;line-height:1;text-decoration:none}.vm-pager-current{border-color:var(--vm-blue);background:var(--vm-blue);color:#fff}.vm-pager-link:focus-visible,.vm-pager-link:hover{border-color:var(--vm-focus-border);box-shadow:0 0 0 3px var(--vm-focus-ring);outline:0}.vm-pager-disabled{opacity:.45;pointer-events:none}.vm-content-page{max-width:900px;color:var(--vm-text);font-size:var(--vm-body-size);line-height:1.65}.vm-auth-page h1,.vm-auth-page h2,.vm-content-page h1,.vm-help-page h1{margin:0 0 var(--vm-space-4);color:var(--vm-navy);font-size:var(--vm-page-title-account-size);font-weight:850;line-height:1.12;letter-spacing:0}.vm-content-page h2{margin:var(--vm-space-6) 0 var(--vm-space-3);color:var(--vm-navy);font-size:1.24rem;font-weight:800;line-height:1.2}.vm-content-page h5{margin:var(--vm-space-5) 0 var(--vm-space-2);color:var(--vm-navy);font-size:1rem;font-weight:800;line-height:1.25}.vm-content-page p,.vm-content-page ul,.vm-help-page p{color:var(--vm-text-secondary)}.vm-auth-page a,.vm-content-page a,.vm-help-page a{color:var(--vm-blue);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.vm-auth-page a:focus-visible,.vm-auth-page a:hover,.vm-content-page a:focus-visible,.vm-content-page a:hover,.vm-help-page a:focus-visible,.vm-help-page a:hover{color:var(--vm-primary)}.vm-auth-page{max-width:540px}.vm-auth-page--wide{max-width:920px}.vm-auth-card,.white-card{border:1px solid var(--vm-border);border-radius:var(--vm-radius-container);background:var(--vm-surface);box-shadow:var(--vm-shadow-card)}.vm-auth-card{padding:clamp(26px,5vw,38px)}.vm-auth-card h1,.vm-auth-card h2{margin-bottom:var(--vm-space-5);font-size:clamp(1.65rem, 4.8vw, 2rem);font-weight:850;line-height:1.08}.vm-auth-card .vm-page-description{max-width:none;margin:calc(-1 * var(--vm-space-2)) 0 var(--vm-space-5);color:var(--vm-text-secondary);font-size:.95rem;line-height:1.45}.vm-auth-card form{display:grid;gap:var(--vm-space-4)}.vm-auth-card>.text-center{text-align:center}.vm-auth-card>.text-muted{margin:calc(-1 * var(--vm-space-3)) 0 var(--vm-space-5);color:var(--vm-text-secondary)!important;font-size:.95rem;line-height:1.45}.vm-register-page .vm-auth-card{padding:clamp(28px,4.2vw,44px)}.vm-register-page .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vm-space-4)}.vm-register-page .row>*{width:auto;max-width:none;padding:0;margin:0}.vm-register-page .mb-3,.vm-register-page .mb-4{margin-bottom:0!important}.vm-register-page .form-label{display:block;margin:0 0 var(--vm-space-2);color:var(--vm-text);font-size:.9rem;font-weight:800;line-height:1.15}.vm-register-page .input-group{display:flex;align-items:stretch;width:100%}.vm-register-page .input-group .form-control{min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.vm-register-page .btn-outline-secondary{flex:0 0 52px;min-height:50px;padding:0;border:1px solid var(--vm-border);border-left:0;border-radius:0 var(--vm-radius-control) var(--vm-radius-control) 0;background:#fff;color:var(--vm-text)}.vm-register-page .btn-outline-secondary:focus-visible,.vm-register-page .btn-outline-secondary:hover{border-color:var(--vm-focus-border);background:#f8fbff;color:var(--vm-blue);box-shadow:none}.vm-register-page .vm-note{margin-top:var(--vm-space-2);padding:9px 11px;border:1px solid var(--vm-border-subtle);border-radius:var(--vm-radius-control);background:#f8fafc;color:var(--vm-text-secondary);font-size:.88rem;line-height:1.35}.vm-register-page .vm-required-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--vm-space-2);border:1px solid var(--vm-border-subtle);border-radius:var(--vm-radius-pill);background:#f8fafc;color:var(--vm-text-secondary);font-size:.72rem;font-weight:800;line-height:1}.vm-register-page .vm-signup-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vm-space-3)}.vm-register-page .vm-signup-intent-option{display:flex;gap:var(--vm-space-3);align-items:flex-start;min-height:78px;padding:var(--vm-space-4);border:1px solid var(--vm-border);border-radius:var(--vm-radius-card);background:var(--vm-surface);color:var(--vm-text);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.vm-register-page .vm-signup-intent-option:focus-within,.vm-register-page .vm-signup-intent-option:hover{border-color:var(--vm-focus-border);box-shadow:var(--vm-shadow-subtle)}.vm-register-page .vm-signup-intent-option:has(input:checked){border-color:var(--vm-blue);background:#f7faff;box-shadow:0 8px 22px rgba(37,99,235,.1)}.vm-register-page .vm-signup-intent-option input{flex:0 0 auto;width:16px;height:16px;margin-top:3px;accent-color:var(--vm-blue)}.vm-register-page .vm-signup-intent-locked small,.vm-register-page .vm-signup-intent-locked strong,.vm-register-page .vm-signup-intent-option small,.vm-register-page .vm-signup-intent-option strong{display:block}.vm-register-page .vm-signup-intent-locked strong,.vm-register-page .vm-signup-intent-option strong{color:var(--vm-navy);font-size:.96rem;font-weight:850;line-height:1.2}.vm-register-page .vm-signup-intent-locked small,.vm-register-page .vm-signup-intent-option small{margin-top:var(--vm-space-2);color:var(--vm-text-secondary);font-size:.86rem;line-height:1.35}.vm-register-page .vm-signup-intent-locked{padding:var(--vm-space-4);border:1px solid var(--vm-focus-border);border-radius:var(--vm-radius-card);background:#f7faff;box-shadow:var(--vm-shadow-subtle)}.vm-register-page .vm-profile-upload-label{display:inline-flex;flex-direction:column;align-items:center;gap:var(--vm-space-2);margin-bottom:0;cursor:pointer}.vm-register-page .vm-profile-upload-preview{display:block;width:96px;height:96px;border:1px solid var(--vm-border);border-radius:50%;background:#fff;object-fit:cover}.vm-register-page .vm-profile-upload-action{color:var(--vm-blue);font-weight:800;line-height:1.2}.vm-register-page .vm-profile-upload-label:focus-within .vm-profile-upload-action,.vm-register-page .vm-profile-upload-label:hover .vm-profile-upload-action{color:var(--vm-primary);text-decoration:underline;text-underline-offset:3px}.vm-register-page .vm-profile-upload-note{max-width:420px;margin:var(--vm-space-2) auto 0;color:var(--vm-text-secondary);font-size:.9rem;line-height:1.35}.vm-register-page .form-check{align-items:flex-start}.vm-register-page .form-check-input{flex:0 0 auto;border:2px solid #708198}.vm-register-page .form-check-input:focus{border-color:var(--vm-blue);box-shadow:0 0 0 4px var(--vm-focus-ring);outline:0}.vm-register-page .form-check-input:checked{border-color:var(--vm-blue);background-color:var(--vm-blue)}.vm-auth-card .form-floating,.white-card .form-floating{position:relative;display:flex;flex-direction:column;gap:var(--vm-space-2);margin-bottom:0!important}.vm-auth-card .form-control,.vm-auth-page .form-control,.white-card .form-control{display:block;width:100%;min-height:50px;padding:13px 15px;border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);background:#fff;color:var(--vm-text);font:inherit;line-height:1.2;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.vm-auth-card .form-control:focus,.vm-auth-page .form-control:focus,.white-card .form-control:focus{border-color:var(--vm-focus-border);box-shadow:0 0 0 4px var(--vm-focus-ring);outline:0}.vm-auth-card .form-control:-webkit-autofill,.vm-auth-page .form-control:-webkit-autofill,.white-card .form-control:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--vm-text)}.vm-auth-card .form-floating>label,.vm-auth-page .form-floating>label,.white-card .form-floating>label{order:-1;display:block;margin:0;color:var(--vm-text-secondary);font-size:.8rem;font-weight:800;line-height:1}.vm-auth-page .form-check{display:flex;align-items:center;gap:var(--vm-space-2);color:var(--vm-text);font-size:.95rem}.vm-auth-page .form-check-input{width:18px;height:18px;margin:0;accent-color:var(--vm-blue)}.vm-auth-page .text-danger,.vm-content-page .text-danger{color:#b42318!important}.vm-auth-page .btn,.vm-auth-page button[type=submit],.white-card .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border:1px solid var(--vm-blue);border-radius:var(--vm-radius-control);background:var(--vm-blue);color:#fff;font:inherit;font-weight:800;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.vm-auth-page .d-grid{display:grid;gap:var(--vm-space-2)}.vm-auth-card .d-grid{margin-top:var(--vm-space-1)}.vm-auth-page .mt-3{margin-top:var(--vm-space-4)!important}.vm-auth-page a{font-size:.92rem}.vm-auth-page .btn:focus-visible,.vm-auth-page .btn:hover,.vm-auth-page button[type=submit]:focus-visible,.vm-auth-page button[type=submit]:hover,.white-card .btn-primary:focus-visible,.white-card .btn-primary:hover{border-color:var(--vm-blue-hover);background:var(--vm-blue-hover);box-shadow:0 0 0 4px var(--vm-focus-ring);color:#fff;outline:0}.vm-help-page{max-width:980px}.vm-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vm-space-4)}.vm-help-page .card{height:100%;border:1px solid var(--vm-border);border-radius:var(--vm-radius-card);background:var(--vm-surface);box-shadow:var(--vm-shadow-subtle);color:var(--vm-text);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vm-help-page .card:focus-visible,.vm-help-page .card:hover{border-color:var(--vm-focus-border);box-shadow:var(--vm-shadow-card);transform:translateY(-1px);outline:0}.vm-help-page .card-body{padding:var(--vm-space-5)}.vm-help-page .card h2{margin:0 0 var(--vm-space-1);color:var(--vm-navy);font-size:1.05rem;font-weight:850}.vm-help-page .text-muted{color:var(--vm-text-secondary)!important}.vm-help-page .accordion{display:grid;gap:var(--vm-space-3)}.vm-help-page .accordion-item{overflow:hidden;border:1px solid var(--vm-border);border-radius:var(--vm-radius-card);background:var(--vm-surface);box-shadow:var(--vm-shadow-subtle)}.vm-help-page .accordion-header{margin:0}.vm-help-page .accordion-button{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;border:0;background:#fff;color:var(--vm-navy);font:inherit;font-weight:850;line-height:1.25;text-align:left;cursor:pointer}.vm-help-page .accordion-button::after{content:"\203A";flex:0 0 auto;margin-left:var(--vm-space-4);color:var(--vm-text-muted);font-size:1.35rem;font-weight:950;line-height:1;transform:rotate(90deg);transition:transform .16s ease,color .16s ease}.vm-help-page .accordion-button.collapsed::after{transform:rotate(0)}.vm-help-page .accordion-button:focus-visible,.vm-help-page .accordion-button:hover{color:var(--vm-blue);outline:0}.vm-help-page .accordion-button:focus-visible::after,.vm-help-page .accordion-button:hover::after{color:var(--vm-primary)}.vm-help-page .accordion-collapse:not(.show){display:none}.vm-help-page .accordion-body{padding:0 20px 18px;color:var(--vm-text-secondary);line-height:1.55}@media (max-width:767.98px){.vm-auth-page,.vm-content-page,.vm-help-page{width:min(100% - 28px,980px);margin-top:var(--vm-space-5)}.vm-help-grid{grid-template-columns:1fr}.vm-register-page .row,.vm-register-page .vm-signup-intent-grid{grid-template-columns:1fr}.vm-register-page .vm-auth-card{padding:24px 22px}}.vm-count{color:var(--vm-primary);font-size:var(--vm-caption-size);font-weight:800;white-space:nowrap}.vm-arrow-link{display:inline-flex;align-items:center;gap:6px;color:var(--vm-primary);font-size:var(--vm-link-size);font-weight:800;text-decoration:none;white-space:nowrap}.vm-arrow-link::after{content:"\2192";line-height:1;transition:transform .16s ease}.vm-arrow-link:focus-visible,.vm-arrow-link:hover{color:var(--vm-primary-hover);text-decoration:underline}.vm-arrow-link--secondary{color:var(--vm-blue);font-weight:750}.vm-arrow-link--secondary:focus-visible,.vm-arrow-link--secondary:hover{color:var(--vm-primary)}.vm-arrow-link:focus-visible::after,.vm-arrow-link:hover::after{transform:translateX(2px)}.vm-action-rail{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:var(--vm-action-rail-width);min-height:100%;border-left:1px solid var(--vm-border-subtle);background:var(--vm-surface);color:var(--vm-text-muted);transition:background .16s ease,color .16s ease,border-color .16s ease}.vm-action-rail::before{content:"\203A";font-size:var(--vm-action-rail-chevron-size);font-weight:950;line-height:.8;transition:transform .16s ease}.vm-action-rail--hover,a:focus-visible .vm-action-rail,a:hover .vm-action-rail{border-left-color:var(--vm-primary);background:var(--vm-primary);color:#fff}.vm-action-rail--hover::before,a:focus-visible .vm-action-rail::before,a:hover .vm-action-rail::before{transform:translateX(2px)}.vm-breadcrumbs{display:block;width:100%;margin:0 0 20px;padding:0;text-align:left;font-family:Manrope,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6;letter-spacing:normal;text-transform:none;color:var(--vm-text-secondary)}.vm-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.vm-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;overflow-wrap:anywhere}.vm-breadcrumbs a,.vm-breadcrumbs li,.vm-breadcrumbs span{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal}.vm-breadcrumbs li+li::before{color:#a7b3c4;content:">"}.vm-breadcrumbs a{color:var(--vm-text-secondary);font-weight:400;text-decoration:none}.vm-breadcrumbs a:focus-visible,.vm-breadcrumbs a:hover{color:var(--vm-blue);text-decoration:underline;text-underline-offset:3px}.vm-breadcrumbs [aria-current=page]{color:var(--vm-text);font-weight:500}.vm-card-surface{border:1px solid var(--vm-border-subtle);border-radius:var(--vm-radius-card);background:var(--vm-surface);box-shadow:var(--vm-shadow-card)}.vm-card-surface:focus-visible,.vm-card-surface:hover{border-color:rgba(255,79,117,.26);box-shadow:var(--vm-shadow-elevated)}.vm-hub-search{display:grid;grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) minmax(190px,1.1fr) auto;align-items:end;gap:var(--vm-space-3);max-width:980px;margin:0 0 var(--vm-space-6);padding:14px;border:1px solid var(--vm-border);border-radius:18px;background:var(--vm-surface);box-shadow:0 10px 28px rgba(8,21,47,.06)}.vm-search-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:var(--vm-search-summary-height);padding:.28rem .34rem .28rem var(--vm-search-summary-padding-x);border:1px solid var(--vm-border);border-radius:var(--vm-radius-pill);background:#fff;box-shadow:0 6px 20px rgba(37,99,235,.12),inset 0 0 0 1px rgba(37,99,235,.04);cursor:pointer}.vm-search-summary-bar:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.vm-search-summary-leading-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#2563eb}.vm-search-summary-text{display:flex;align-items:center;gap:.46rem;flex:1 1 auto;min-width:0;overflow:hidden;color:#0f172a;font-size:.76rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vm-search-summary-text>span:not(.vm-search-summary-separator){min-width:0;overflow:hidden;text-overflow:ellipsis}.vm-search-summary-separator{flex:0 0 auto;color:#0f172a;font-size:.72rem;line-height:1}.vm-search-summary-actions{display:flex;align-items:center;gap:.38rem;flex:0 0 auto}.vm-search-summary-edit{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:32px;padding:0 .86rem;border:1px solid transparent;border-radius:var(--vm-radius-pill);background:var(--vm-blue);color:#fff;box-shadow:0 7px 16px rgba(7,91,237,.22);font-size:var(--vm-caption-size);font-weight:800;line-height:1;cursor:pointer}.vm-search-summary-edit:focus-visible,.vm-search-summary-edit:hover{border-color:var(--vm-blue);box-shadow:0 0 0 3px var(--vm-focus-ring);outline:0}.vm-category-search--compact{width:min(100%,720px);margin:0 0 var(--vm-space-6);border-color:var(--vm-border);color:inherit;font:inherit;text-align:left}@media (max-width:575.98px){.vm-search-summary-bar{gap:.46rem;min-height:40px;padding:.24rem .3rem .24rem .62rem}.vm-search-summary-text{gap:.32rem;font-size:.72rem}.vm-search-summary-edit{width:32px;padding:0}.vm-search-summary-edit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.vm-hub-search-field{display:grid;gap:6px;min-width:0}.vm-hub-search-label{color:var(--vm-text-secondary);font-size:var(--vm-caption-size);font-weight:800}.vm-hub-search-control{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid var(--vm-border);border-radius:var(--vm-radius-pill);background:#f8fbff;color:var(--vm-blue)}.vm-hub-search-input{width:100%;min-width:0;border:0;outline:0;background:0 0;color:var(--vm-navy);font-size:.96rem;font-weight:700}.vm-hub-search-input::placeholder{color:#7b8798;font-weight:600}.vm-hub-search-select{cursor:pointer;appearance:none;padding-right:18px}.vm-hub-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--vm-space-2);min-height:46px;padding:0 18px;border:0;border-radius:var(--vm-radius-pill);background:var(--vm-blue);color:#fff;font-size:.9rem;font-weight:800;white-space:nowrap;box-shadow:0 8px 18px rgba(11,99,255,.2)}.vm-hub-search-submit:focus-visible,.vm-hub-search-submit:hover{background:var(--vm-blue-hover)}.vm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vm-space-2);min-height:46px;padding:0 18px;border:0;border-radius:var(--vm-radius-pill);font-size:.94rem;font-weight:850;line-height:1;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.vm-btn:focus-visible,.vm-btn:hover{text-decoration:none;transform:translateY(-1px)}.vm-btn-primary{background:var(--vm-blue);color:#fff;box-shadow:0 8px 18px rgba(11,99,255,.2)}.vm-btn-primary:focus-visible,.vm-btn-primary:hover{background:var(--vm-blue-hover);color:#fff}.vm-btn-danger{background:var(--vm-primary);color:#fff;box-shadow:0 8px 18px rgba(255,79,117,.18)}.vm-btn-danger:focus-visible,.vm-btn-danger:hover{background:var(--vm-primary-hover);color:#fff}.vm-btn-secondary{border:1px solid var(--vm-border);background:var(--vm-surface);color:var(--vm-blue);box-shadow:none}.vm-btn-secondary:focus-visible,.vm-btn-secondary:hover{border-color:var(--vm-blue);color:var(--vm-blue-hover)}.vm-btn-outline-primary{border:1px solid #b8d3ff;background:var(--vm-surface);color:var(--vm-blue);box-shadow:none}.vm-btn-outline-primary:focus-visible,.vm-btn-outline-primary:hover{border-color:var(--vm-blue);background:#eff6ff;color:var(--vm-blue-hover)}.vm-account-card,.vm-member-listings-panel,.vm-member-reviews-panel,.vm-profile-summary-card{border:1px solid var(--vm-border);border-radius:var(--vm-radius-container);background:var(--vm-surface);box-shadow:var(--vm-shadow-card)}.vm-account-card{max-width:700px;margin-inline:auto}.vm-edit-page{width:min(760px,calc(100% - 32px));margin:0 auto;padding:var(--vm-space-5) 0 var(--vm-space-7)}.vm-edit-page--wide{width:min(1040px,calc(100% - 32px))}.vm-edit-card{padding:var(--vm-space-5)}.vm-edit-card .vm-page-header{margin-bottom:var(--vm-space-5)}.vm-edit-card .vm-page-title,.vm-edit-page .vm-page-title{text-align:left}.vm-edit-kicker{margin:var(--vm-space-2) 0 0;color:var(--vm-text-secondary);font-size:var(--vm-body-sm-size);line-height:1.45}.vm-edit-page .form-label{color:var(--vm-navy);font-weight:800}.vm-edit-page .form-control,.vm-edit-page .form-select{min-height:44px;border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);background-color:#f8fbff;color:var(--vm-text);font-weight:650;box-shadow:none}.vm-edit-page .form-control:focus,.vm-edit-page .form-select:focus{border-color:var(--vm-focus-border);box-shadow:0 0 0 4px var(--vm-focus-ring)}.vm-edit-page .form-select.bg-secondary,.vm-edit-page .form-select:disabled{border-color:var(--vm-border-subtle)!important;background-color:#eef3f8!important;color:var(--vm-text-muted)!important;opacity:1}.vm-edit-page .form-check-input{width:1.18em;height:1.18em;border-color:#94a3b8}.vm-edit-page .form-check-input:checked{border-color:var(--vm-blue);background-color:var(--vm-blue)}.vm-edit-actions{display:flex;justify-content:flex-end;gap:var(--vm-space-3);margin-top:var(--vm-space-5)}.vm-edit-actions .vm-btn{min-width:180px}.vm-edit-page .vm-sec{padding:.15rem 0}.vm-edit-page .vm-sec-title{margin:0 0 .65rem;color:var(--vm-navy);font-size:var(--vm-h2-size);font-weight:800;line-height:1.15}.vm-edit-page .vm-hr{margin:1.05rem 0;border-color:var(--vm-border-subtle);opacity:1}.vm-edit-page .vm-tile{display:flex;align-items:center;gap:.6rem;width:100%;min-height:46px;margin:0;padding:.62rem .72rem;border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);background:#f8fbff;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.vm-edit-page .vm-tile.form-check{padding-left:.72rem!important;margin:0}.vm-edit-page .vm-tile:focus-within,.vm-edit-page .vm-tile:hover{border-color:var(--vm-focus-border);background:var(--vm-surface);box-shadow:0 0 0 4px var(--vm-focus-ring)}.vm-edit-page .vm-tile .form-check-input{flex:0 0 auto;margin:0!important;cursor:pointer}.vm-edit-page .vm-tile .form-check-label{flex:1 1 auto;margin:0!important;color:var(--vm-text);font-size:.96rem;font-weight:750;line-height:1.18;cursor:pointer;user-select:none}.vm-profile-summary-card{padding:24px 16px;text-align:center}.browse-category-card{margin-top:18px;padding:22px 14px 16px;border-radius:var(--vm-radius-container);background:var(--vm-surface)}.browse-category-head{margin:0 0 14px}.browse-category-head h2{margin:0 0 5px;color:var(--vm-navy);font-size:22px;line-height:1.08;font-weight:800;letter-spacing:0}.browse-category-head p{margin:0;color:var(--vm-text-secondary);font-size:14px;line-height:1.35;font-weight:500}.browse-category-list{display:grid;gap:8px}.browse-category-row{display:grid;grid-template-columns:96px minmax(0,1fr) var(--vm-action-rail-width-sm);align-items:center;gap:11px;min-height:76px;padding:var(--vm-space-2) 0 var(--vm-space-2) 10px;overflow:hidden;color:var(--vm-navy);text-decoration:none;background:var(--vm-surface);border:1px solid var(--vm-border-subtle);border-radius:var(--vm-radius-card);box-shadow:var(--vm-shadow-card)}.browse-category-row:focus-visible,.browse-category-row:hover{color:var(--vm-navy);border-color:rgba(255,90,95,.26);box-shadow:var(--vm-shadow-elevated);outline:0;transform:translateY(-1px)}.browse-category-row img{display:block;width:96px;height:60px;object-fit:cover;border-radius:12px;background:var(--vm-background)}.browse-category-row .vm-action-rail{grid-column:3;width:var(--vm-action-rail-width-sm);height:100%}.browse-category-copy{display:grid;min-width:0;gap:2px}.browse-category-copy strong{overflow:hidden;color:var(--vm-navy);font-size:14.5px;line-height:1.16;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.browse-category-copy span{color:var(--vm-text-secondary);font-size:12px;line-height:1.22;font-weight:500;white-space:normal}.browse-category-arrow{display:none}.vm-result-card[data-vm-card-pattern="B"],.vm-result-card[data-vm-card-pattern="C"]{position:relative;min-width:0;overflow:hidden;border-radius:var(--vm-radius-card)!important}.vm-result-card[data-vm-card-pattern="B"] .card-body{padding:var(--vm-listing-compact-padding-top) var(--vm-listing-compact-padding-x) var(--vm-listing-compact-padding-bottom)!important}.vm-result-card[data-vm-card-pattern="B"] .card-title{min-height:2.38em;margin-bottom:var(--vm-listing-title-gap)!important;font-size:.86rem;line-height:1.2;letter-spacing:0}.vm-result-card[data-vm-card-pattern="B"] .text-muted{min-height:1.35em;margin-bottom:var(--vm-listing-meta-gap)!important;font-size:.74rem;line-height:1.25}.vm-result-card[data-vm-card-pattern="B"] .vm-city-price{align-items:center;gap:var(--vm-space-2);min-height:22px;font-size:.75rem}.vm-result-card[data-vm-card-pattern="B"] .vm-price{margin-left:auto;white-space:nowrap}.vm-result-card[data-vm-card-pattern="C"] .card-body{padding:var(--vm-listing-standard-padding-top) var(--vm-listing-standard-padding-x) var(--vm-listing-standard-padding-bottom)!important}.vm-result-card[data-vm-card-pattern="C"] .card-title{margin-bottom:var(--vm-listing-title-gap)!important;font-size:.95rem;line-height:1.18}.vm-result-card[data-vm-card-pattern="C"] .vm-category-card-price-only .vm-price{margin-left:auto}.vm-stat-value{color:var(--vm-navy);font-size:var(--vm-stat-value-size);font-weight:var(--vm-stat-value-weight);line-height:1;letter-spacing:0}.vm-dashboard-page{width:min(var(--vm-container-max),calc(100% - 32px));margin-inline:auto;padding-top:var(--vm-space-6);padding-bottom:var(--vm-space-7);background:var(--vm-surface)}.vm-dashboard-shell{display:grid;gap:var(--vm-space-4);width:100%;margin:0 auto}.vm-dashboard-eyebrow{margin:0;padding-left:2px;color:var(--vm-blue);font-size:var(--vm-eyebrow-size);font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.vm-dashboard-card,.vm-dashboard-notice,.vm-dashboard-profile-card{border:1px solid var(--vm-border-subtle);border-radius:var(--vm-radius-card);background:var(--vm-surface);box-shadow:var(--vm-shadow-card)}.vm-dashboard-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--vm-space-4);padding:var(--vm-space-4) var(--vm-space-5)}.vm-dashboard-profile-card--warning{border-color:var(--vm-warning-border);background:var(--vm-warning-bg)}.vm-dashboard-profile-main{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--vm-space-4);min-width:0}.vm-dashboard-avatar{display:inline-flex;width:72px;height:72px;overflow:hidden;border:1px solid var(--vm-border);border-radius:50%;background:var(--vm-surface);color:inherit;box-shadow:var(--vm-shadow-subtle)}.vm-dashboard-avatar img{display:block;width:100%;height:100%;object-fit:cover}.vm-dashboard-avatar:focus-visible,.vm-dashboard-avatar:hover,.vm-dashboard-card:focus-visible,.vm-dashboard-card:hover,.vm-dashboard-notice a:focus-visible,.vm-dashboard-notice a:hover,.vm-dashboard-outline-action:focus-visible,.vm-dashboard-outline-action:hover{border-color:var(--vm-focus-border);box-shadow:0 0 0 3px var(--vm-focus-ring),var(--vm-shadow-card);text-decoration:none}.vm-dashboard-profile-copy{min-width:0}.vm-dashboard-profile-copy h1{margin:0;color:var(--vm-navy);font-size:var(--vm-card-title-size);font-weight:850;line-height:1.1;letter-spacing:0}.vm-dashboard-profile-copy p{margin:4px 0 0;color:var(--vm-text-muted);font-size:var(--vm-body-sm-size);font-weight:500;line-height:1.25}.vm-dashboard-profile-note{display:inline-flex;margin-top:5px;color:var(--vm-warning);font-size:var(--vm-caption-size);font-weight:800;line-height:1.15}.vm-dashboard-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--vm-space-3)}.vm-dashboard-outline-action{display:grid;grid-template-columns:auto minmax(0,auto);align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);background:var(--vm-surface);color:var(--vm-blue);font-size:.86rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.vm-dashboard-outline-action .vm-arrow-link{color:inherit}.vm-dashboard-action-icon,.vm-dashboard-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.vm-dashboard-action-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vm-dashboard-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vm-space-4)}.vm-dashboard-card{display:grid;grid-template-columns:48px minmax(0,1fr) 56px;align-items:center;gap:var(--vm-space-3);min-height:132px;overflow:hidden;padding:0 0 0 var(--vm-space-5);color:inherit;text-decoration:none}.vm-dashboard-card--attention{border-color:var(--vm-focus-border)}.vm-dashboard-card-icon{grid-column:1;width:48px;height:48px;border-radius:50%}.vm-dashboard-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vm-dashboard-card-icon--blue{background:var(--vm-icon-listings-bg);color:var(--vm-icon-listings)}.vm-dashboard-card-icon--green{background:var(--vm-icon-messages-bg);color:var(--vm-icon-messages)}.vm-dashboard-card-icon--orange{background:var(--vm-icon-bookings-bg);color:var(--vm-icon-bookings)}.vm-dashboard-card-icon--purple{background:var(--vm-icon-favorites-bg);color:var(--vm-icon-favorites)}.vm-dashboard-card-copy{grid-column:2;display:grid;gap:4px;min-width:0}.vm-dashboard-card .vm-action-rail{grid-column:3;align-self:stretch;height:100%}.vm-dashboard-card-stat{order:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.vm-dashboard-card-title{order:1;overflow:hidden;color:var(--vm-navy);font-size:1rem;font-weight:850;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.vm-dashboard-card .vm-stat-value{color:var(--vm-navy);font-size:.94rem;font-weight:850;line-height:1.2}.vm-dashboard-card-meta{overflow:hidden;color:var(--vm-text-muted);font-size:var(--vm-body-sm-size);font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vm-dashboard-card-warning{color:var(--vm-warning);font-weight:800}.vm-dashboard-card-action{order:3;display:inline-flex;align-items:center;gap:9px;color:var(--vm-text-secondary);font-size:.8rem;font-weight:850;line-height:1;white-space:nowrap}.vm-dashboard-card:focus-visible .vm-dashboard-card-action,.vm-dashboard-card:hover .vm-dashboard-card-action{color:var(--vm-primary)}.vm-dashboard-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;border-color:var(--vm-success-border);background:var(--vm-success-bg)}.vm-dashboard-notice--blue{border-color:var(--vm-info-border);background:var(--vm-info-bg)}.vm-dashboard-notice h2{margin:0;color:var(--vm-navy);font-size:.98rem;font-weight:900;line-height:1.14;letter-spacing:0}.vm-dashboard-notice p{margin:3px 0 0;color:var(--vm-text-muted);font-size:.84rem;font-weight:650;line-height:1.25}.vm-dashboard-notice a{color:var(--vm-blue);font-size:.82rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}@media (max-width:767.98px){.vm-hide-mobile{display:none!important}.article-details,.vm-article-category-page,.vm-articles-page{padding-top:30px}.vm-article-page,.vm-articles-inner{width:min(100% - 24px,460px)}.vm-article-row-link{grid-template-columns:88px minmax(0,1fr);gap:12px}.vm-article-row-thumb{width:88px;height:88px}.vm-article-grid{grid-template-columns:1fr}.vm-related-articles{margin-top:44px}.vm-related-strip{gap:14px}.vm-related-card{flex-basis:256px}.vm-related-card-body{padding:14px 14px 16px}.vm-dashboard-page{width:min(100% - 28px,460px);padding-top:26px;padding-bottom:30px}.vm-dashboard-shell{gap:17px}.vm-dashboard-profile-card{display:block;padding:14px}.vm-dashboard-profile-main{grid-template-columns:64px minmax(0,1fr);gap:15px;margin-bottom:14px}.vm-dashboard-avatar{width:64px;height:64px}.vm-dashboard-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vm-dashboard-card-list{grid-template-columns:1fr;gap:9px}.vm-dashboard-card{grid-template-columns:56px minmax(0,1fr) var(--vm-action-rail-width);grid-template-rows:auto;align-items:center;gap:14px;overflow:hidden;min-height:82px;padding:0 0 0 14px}.vm-dashboard-card-copy{display:grid;grid-column:2;gap:2px;min-width:0}.vm-dashboard-card-title{grid-column:auto;grid-row:auto;white-space:nowrap}.vm-dashboard-card-stat{grid-column:auto;grid-row:auto}.vm-dashboard-card-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.vm-dashboard-card-action{display:none}.vm-dashboard-card-action::after{content:none}.vm-dashboard-card:focus-visible .vm-dashboard-card-action::after,.vm-dashboard-card:hover .vm-dashboard-card-action::after{color:var(--vm-primary)}.vm-dashboard-card .vm-action-rail{display:inline-flex;grid-column:3;width:var(--vm-action-rail-width);height:100%}}@media (min-width:768px){.browse-category-card{padding:26px 24px 24px}.browse-category-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.browse-category-row{grid-template-columns:minmax(0,1fr) var(--vm-action-rail-width);grid-template-rows:auto 1fr;align-items:start;min-height:224px;padding:0;overflow:hidden;border-radius:var(--vm-radius-card);box-shadow:var(--vm-shadow-card)}.browse-category-row img{grid-column:1/-1;width:100%;height:auto;aspect-ratio:4/3;border-radius:0}.browse-category-copy{padding:var(--vm-category-card-padding-y) 0 var(--vm-category-card-padding-bottom) var(--vm-category-card-padding-x)}.browse-category-copy strong{font-size:15px}.browse-category-copy span{font-size:12.5px;line-height:1.28}.browse-category-arrow{display:none}.browse-category-row .vm-action-rail{grid-column:2;grid-row:2;justify-self:end;width:var(--vm-action-rail-width);height:100%}}@media (max-width:575.98px){.vm-page-shell{width:min(100% - 24px,460px)}.vm-hub-search{grid-template-columns:1fr;padding:var(--vm-space-3);border-radius:var(--vm-space-4)}.vm-hub-search-submit{width:100%}}@media (max-width:420px){.vm-dashboard-page{padding-left:14px;padding-right:14px}.vm-dashboard-profile-card{padding:14px}.vm-dashboard-profile-actions{gap:8px}.vm-dashboard-outline-action{gap:6px;padding:0 8px;font-size:.8rem}.vm-dashboard-card{grid-template-columns:50px minmax(0,1fr) var(--vm-action-rail-width-sm);gap:12px;min-height:80px;padding:0 0 0 14px}.vm-dashboard-card-icon{width:50px;height:50px}.vm-dashboard-card-action{display:none}.vm-dashboard-card .vm-action-rail{width:var(--vm-action-rail-width-sm)}.vm-dashboard-card-title{white-space:nowrap}.vm-dashboard-card-meta{white-space:nowrap}.vm-dashboard-notice{grid-template-columns:1fr;gap:8px}.vm-edit-page{width:min(100% - 24px,760px);padding-top:var(--vm-space-4)}.vm-edit-card{padding:var(--vm-space-4)}.vm-edit-actions{justify-content:stretch}.vm-edit-actions .vm-btn{width:100%;min-width:0}}body.vm-home-lite .hero-title{font-size:clamp(28px, 2.9vw, 36px)!important;font-weight:var(--vm-home-hero-title-weight)!important;line-height:var(--vm-home-hero-title-line-height)!important}body.vm-home-lite .vm-trust-strip{width:min(520px,88vw)!important;margin:18px 0 0 36px!important}body.vm-home-lite .vm-trust-strip-inner{justify-content:center!important;gap:10px!important;flex-wrap:nowrap!important}body.vm-home-lite .vm-trust-pill{min-height:32px!important;padding:7px 14px!important}body.vm-home-lite .vm-trust-title{font-size:.84rem!important;font-weight:500!important}@media (max-width:767.98px){body.vm-home-lite .hero-title{font-size:clamp(25px, 7.6vw, 32px)!important;font-weight:var(--vm-home-hero-title-weight)!important}body.vm-home-lite .vm-trust-strip{display:flex!important;width:min(310px,92vw)!important;margin:9px auto 0!important}body.vm-home-lite .vm-trust-strip-inner{display:flex!important;gap:5px!important;flex-wrap:nowrap!important}body.vm-home-lite .vm-trust-pill{min-height:29px!important;padding:6px 8px!important;gap:5px!important;background:rgba(255,255,255,.9)!important;color:#374151!important}body.vm-home-lite .vm-trust-title{color:#374151!important;font-size:11px!important}body.vm-home-lite .vm-trust-dot{width:5px!important;height:5px!important;flex-basis:5px!important}}body.vm-home-lite .featured-price{display:inline-flex;align-items:baseline;margin-left:auto;text-align:right;gap:.12rem;white-space:nowrap}body.vm-home-lite .featured-price .vm-from{color:#6a7383;font-size:.68rem;font-weight:500;margin-right:.12rem;letter-spacing:0}body.vm-home-lite .featured-price .price-strong{color:#0f172a;font-size:1.02rem;font-weight:800;line-height:1;letter-spacing:-.025em}body.vm-home-lite .featured-price .vm-hr{color:#334155;font-size:.72rem;font-weight:600}body.vm-home-lite .featured-section-card{padding:24px 24px 20px}body.vm-home-lite .featured-section-card .section-head-inline h2{color:var(--vm-navy)!important;font-size:22px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:0!important}body.vm-home-lite .featured-grid{padding-inline:0}body.vm-home-lite .featured-card{padding:0!important;overflow:hidden}body.vm-home-lite .featured-media{border-radius:22px 22px 0 0!important}body.vm-home-lite .featured-media img{border-radius:0!important}body.vm-home-lite .featured-body{padding:12px 14px 14px}@media (max-width:767.98px){body.vm-home-lite .featured-section-card{padding:20px 14px 18px}body.vm-home-lite .featured-section-card .section-head-inline{padding-inline:0}}.vm-auth-choice{max-width:480px;margin-inline:auto}.vm-auth-card .vm-google-signin{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px 20px;color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:var(--vm-radius-control);font-weight:600}.vm-auth-card .vm-google-signin:hover{background:#f5f8fc}.vm-auth-card .vm-google-signin:focus-visible{outline:3px solid var(--vm-blue);outline-offset:3px}.vm-auth-card .vm-auth-or{display:flex;align-items:center;gap:16px;margin:20px 0;color:var(--vm-text-secondary)}.vm-auth-card .vm-auth-or::after,.vm-auth-card .vm-auth-or::before{content:"";height:1px;flex:1;background:var(--vm-border)}.vm-auth-card button.vm-google-signin{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:11px 16px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:4px;box-shadow:none;font-family:Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.25px}.vm-auth-card button.vm-google-signin:hover{background:#f8faff;border-color:#747775;color:#1f1f1f}.vm-auth-card button.vm-google-signin:disabled{opacity:.55;cursor:not-allowed}.vm-google-icon{width:20px;height:20px;flex:0 0 20px}.vm-auth-card .vm-auth-or{margin:24px 0;font-size:.85rem;gap:16px}.vm-link-note{padding:14px 16px;margin:0 0 24px;background:#f4f7fb;border:1px solid var(--vm-border);border-radius:10px;color:var(--vm-text-secondary);font-size:.9rem;line-height:1.5}.vm-auth-card fieldset.vm-profile-intent{border:0;padding:0;margin-inline:0;min-width:0;box-shadow:none;background:0 0}.vm-auth-card .vm-profile-intent legend{float:none;width:auto;padding:0;font-size:1rem;margin-bottom:12px}.vm-google-photo-upload{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.vm-google-photo-upload .vm-profile-upload-preview{display:block;margin:0 auto;object-fit:cover}.vm-photo-picker{position:relative;display:inline-block;overflow:hidden;border-radius:8px;cursor:pointer}.vm-photo-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.vm-photo-picker-button{display:block;padding:10px 24px;border:1px solid #c7d5e8;border-radius:8px;background:#f4f8ff;color:#174ea6;font-weight:600}.vm-photo-picker:hover .vm-photo-picker-button{background:#e9f1ff}.vm-photo-picker:focus-within{outline:3px solid var(--vm-blue);outline-offset:3px}.vm-google-photo-upload #photoStatus:empty{display:none}.vm-edit-page.vm-venue-editor{width:min(1100px,calc(100% - 64px));padding:24px 0 64px}.vm-venue-editor-content{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.vm-venue-editor .vm-page-header{margin-bottom:28px}.vm-venue-editor .vm-page-title{margin:0;font-size:clamp(1.5rem, 2.2vw, 1.75rem);font-weight:600;line-height:1.25;letter-spacing:-.025em}.vm-venue-editor .vm-edit-kicker{margin-top:8px;font-size:.9375rem;line-height:1.6}.vm-venue-editor .form-label{margin-bottom:6px;color:var(--vm-text);font-size:.9375rem;font-weight:500;line-height:1.5}.vm-venue-editor .form-control,.vm-venue-editor .form-select{min-height:46px;padding:10px 14px;border-color:#d5dce5;border-radius:8px;background-color:#fff;color:#334155;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5}.vm-venue-editor .form-select{padding-right:36px}.vm-venue-editor .form-control::placeholder{color:var(--vm-text-muted);font-weight:400;opacity:1}.vm-venue-editor textarea.form-control{min-height:128px;resize:vertical}.vm-venue-editor .form-control:focus,.vm-venue-editor .form-select:focus{border-color:var(--vm-focus-border);box-shadow:0 0 0 3px var(--vm-focus-ring)}.vm-venue-editor .table{--bs-table-bg:transparent;--bs-table-color:#334155;--bs-table-border-color:#e2e8f0;font-size:.9375rem}.vm-venue-editor .table>:not(caption)>*>*{padding:12px 10px;font-weight:400}.vm-venue-editor .table>thead>tr>th{color:var(--vm-text-secondary);font-size:.8125rem;font-weight:500}.vm-venue-editor .table td.text-center{cursor:pointer;touch-action:manipulation}.vm-venue-editor .table input[type=radio]{width:1.08rem;height:1.08rem;accent-color:var(--vm-blue);cursor:pointer}.vm-venue-editor .vm-edit-actions{margin-top:28px;padding-top:20px;border-top:1px solid var(--vm-border-subtle)}.vm-venue-editor .vm-venue-suggestions{position:absolute;right:12px;left:12px;z-index:10;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgb(15 23 42 / 10%)}.vm-venue-editor .vm-venue-suggestions:empty{display:none}.vm-venue-editor .vm-venue-suggestions .text-muted.small{padding:10px 12px 6px;border-top:1px solid var(--vm-border-subtle);background:#f8fafc;font-size:.75rem;font-weight:500}.vm-venue-editor .vm-venue-suggestions .autocomplete-option{padding:10px 12px;font-size:.9375rem;font-weight:400;line-height:1.5;cursor:pointer}.vm-venue-editor .vm-venue-suggestions .autocomplete-option:hover{background:#f1f5f9}.vm-venue-editor .vm-quiet-time{width:140px}@media (max-width:575.98px){.vm-edit-page.vm-venue-editor{width:calc(100% - 32px);padding-top:18px}.vm-venue-editor .vm-edit-actions .vm-btn{width:100%}}.vm-venue-editor .vm-field-status{margin-left:4px;color:var(--vm-text-secondary);font-size:.8125rem;font-weight:400;white-space:nowrap}.vm-venue-editor .vm-optional-details-heading{margin:32px 0 24px;padding-top:24px;border-top:1px solid var(--vm-border-subtle)}.vm-venue-editor .vm-optional-details-heading h2{margin:0 0 6px;color:var(--vm-text);font-size:1.125rem;font-weight:600}.vm-venue-editor .vm-optional-details-heading p{margin:0;color:var(--vm-text-secondary);font-size:.875rem;line-height:1.6}.vm-venue-editor .vm-sec{padding:0}.vm-venue-editor .vm-sec-title{margin:0 0 14px;color:var(--vm-text);font-size:1.125rem;font-weight:600;line-height:1.5}.vm-venue-editor .vm-hr{margin:28px 0;border:0;border-top:1px solid var(--vm-border-subtle);opacity:1}.vm-venue-editor .vm-tile.form-check{display:flex;align-items:center;gap:10px;min-height:48px;height:100%;margin:0;padding:12px 14px;border:1px solid #d5dce5;border-radius:8px;background:#fff;box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.vm-venue-editor .vm-tile .form-check-input{float:none;flex:0 0 auto;width:1.1rem;height:1.1rem;margin:0;border-color:#94a3b8}.vm-venue-editor .vm-tile .form-check-label{flex:1;margin:0;color:#334155;font-size:.9375rem;font-weight:400;line-height:1.5;cursor:pointer}.vm-venue-editor .vm-tile:focus-within,.vm-venue-editor .vm-tile:hover{border-color:var(--vm-focus-border);background:#f8fbff;transform:none}.vm-venue-editor .vm-tile:has(.form-check-input:checked){border-color:var(--vm-blue);background:#f0f6ff}.vm-venue-editor .vm-tile .form-check-input:focus-visible{box-shadow:0 0 0 3px var(--vm-focus-ring)}@media (max-width:575.98px){.vm-venue-editor .vm-tile.form-check{gap:8px;padding:10px}}.vm-photo-editor .vm-upload-tips{margin-bottom:24px;padding:18px 20px;border-left:3px solid #cbd5e1;background:#f1f5f9;color:var(--vm-text-secondary)}.vm-photo-editor .vm-upload-tips-title{margin:0 0 8px;color:var(--vm-text);font-size:.9375rem;font-weight:500;line-height:1.5}.vm-photo-editor .vm-upload-tips ul{padding-left:20px;font-size:.875rem;line-height:1.7}.vm-photo-editor .vm-photo-empty{padding:28px 16px;text-align:center;color:var(--vm-text-secondary);font-size:.9375rem;line-height:1.6}.vm-photo-editor .vm-photo-empty p{margin:0}.vm-photo-editor .vm-file-input{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;overflow:hidden}.vm-photo-editor .btn-light-blue{border:1px solid #bfdbfe;background-color:#dbeafe;color:#1e3a8a}.vm-photo-editor .btn-light-blue:hover{background-color:#bfdbfe}.vm-venue-editor .vm-edit-actions>form{margin:0}@media (max-width:575.98px){.vm-venue-editor .vm-edit-actions>form{width:100%}.vm-photo-editor .vm-upload-tips{padding:14px 16px}}.vm-photo-editor .vm-photo-upload-form{margin:0 0 24px}.vm-photo-editor .vm-photo-upload-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.vm-photo-editor .vm-btn{box-shadow:none}.vm-photo-editor .vm-photo-count,.vm-photo-editor .vm-photo-format,.vm-photo-editor .vm-photo-grid-hint,.vm-photo-editor .vm-photo-upload-help{color:var(--vm-text-secondary);font-size:.875rem;font-weight:400;line-height:1.6}.vm-photo-editor .vm-photo-format{margin:12px 0 8px}.vm-photo-editor .vm-photo-upload-help summary{width:fit-content;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vm-photo-editor .vm-photo-upload-help p{max-width:640px;margin:8px 0 0}.vm-photo-editor .vm-photo-grid-hint{margin:24px 0 14px}.vm-photo-editor .vm-edit-actions{margin-top:24px}@media (max-width:575.98px){.vm-photo-editor .vm-photo-upload-controls>.vm-btn{width:100%}}.vm-photo-editor .vm-photo-activation-note{margin:0 0 24px;padding:16px 18px;border:1px solid #e8d8b0;border-radius:8px;background:#fffbf2;color:#624b20;font-size:.875rem;line-height:1.6}.vm-photo-editor .vm-photo-activation-note strong{display:block;margin-bottom:4px;color:#4d3b1c;font-weight:600}.vm-photo-editor .vm-photo-activation-note p{margin:0;color:inherit}.vm-photo-editor .vm-photo-guidance{margin:20px 0 0;color:#475569;font-size:.875rem;line-height:1.7}.vm-photo-editor .vm-photo-guidance h2{margin:0 0 6px;color:#334155;font-size:.9375rem;font-weight:500}.vm-photo-editor .vm-photo-guidance ul{margin:0;padding-left:20px}.vm-photo-editor .vm-edit-kicker,.vm-photo-editor .vm-photo-count,.vm-photo-editor .vm-photo-format{color:#475569}.vm-photo-editor .vm-photo-guidance{margin:0 0 20px}.vm-photo-editor #photoNextForm .vm-btn-secondary{border-color:#cbd5e1;background:0 0;color:#475569;box-shadow:none}.vm-photo-editor #photoNextForm .vm-btn-secondary:hover{border-color:#94a3b8;background:#f1f5f9;color:#334155}.vm-pricing-editor .table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.vm-pricing-editor .vm-pricing-page-header{margin-bottom:1.25rem}.vm-pricing-editor .vm-pricing-page-header h2{color:#0f172a;font-size:clamp(1.8rem, 3vw, 2.45rem);font-weight:900;letter-spacing:0;line-height:1.06;margin:0}.vm-pricing-editor .vm-pricing-page-header p{color:#475569;font-size:.95rem;font-weight:650;line-height:1.4;margin:0}.vm-pricing-editor .vm-pricing-step-heading{display:flex;align-items:flex-start;gap:.72rem;margin-bottom:.86rem}.vm-pricing-editor .vm-pricing-step-number{width:28px;height:28px;border-radius:999px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.88rem;font-weight:900;box-shadow:0 8px 18px rgba(37,99,235,.22)}.vm-pricing-editor .vm-pricing-step-number--event{background:#16a34a;box-shadow:0 8px 18px rgba(22,163,74,.22)}.vm-pricing-editor .vm-pricing-step-heading h3{color:#0f172a;font-size:1.08rem;font-weight:900;line-height:1.2;margin:0}.vm-pricing-editor .vm-pricing-step-heading p{color:#475569;font-size:.88rem;font-weight:600;line-height:1.35;margin:.14rem 0 0}.vm-pricing-editor .vm-pricing-step-heading--with-status{align-items:flex-start}.vm-pricing-editor .vm-pricing-step-heading--with-status>div:first-of-type{flex:1 1 auto;min-width:0}.vm-pricing-editor .vm-pricing-section-kicker{color:#111827;font-size:.95rem;font-weight:900;letter-spacing:.01em}.vm-pricing-editor .vm-booking-types-title{margin:.12rem 0 0;color:#475569;font-size:.95rem;font-weight:600;line-height:1.35}.vm-pricing-editor .vm-booking-types-card{padding:0}.vm-pricing-editor .vm-booking-type-group{border:1px solid #dbe7ff;border-radius:12px;padding:1.02rem 1.15rem 1.08rem;background:#fff;box-shadow:none;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.vm-pricing-editor .vm-booking-type-group+.vm-booking-type-group{margin-top:.85rem}.vm-pricing-editor .vm-booking-type-group--event{border-color:#b7ead0}.vm-pricing-editor .vm-booking-type-group--production{border-color:#ddd0ff}.vm-pricing-editor .vm-booking-type-group__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.72rem}.vm-pricing-editor .vm-booking-type-group__title-row{display:flex;align-items:center;gap:.85rem;min-width:0}.vm-pricing-editor .vm-booking-type-icon{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.vm-pricing-editor .vm-booking-type-icon svg{width:24px;height:24px;stroke-width:2.1}.vm-pricing-editor .vm-booking-type-icon--event{color:#16a34a;background:#dcfce7}.vm-pricing-editor .vm-booking-type-icon--production{color:#7c3aed;background:#f3e8ff}.vm-pricing-editor .vm-booking-type-group__label{color:#16a34a;font-size:.9rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.vm-pricing-editor .vm-booking-type-group--production .vm-booking-type-group__label{color:#7c3aed}.vm-pricing-editor .vm-booking-type-group__instruction{margin-top:.12rem;color:#475569;font-size:.84rem;font-weight:700;line-height:1.25}.vm-pricing-editor .vm-derived-booking-toggle{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.vm-pricing-editor .vm-booking-type-group__help{margin-top:.1rem;color:#111827;font-size:.88rem;font-weight:700}.vm-pricing-editor .vm-booking-type-group__desc{color:#475569;font-size:.84rem;font-weight:600;line-height:1.35;margin-top:.32rem;max-width:430px}.vm-pricing-editor .vm-use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem .72rem;padding-left:0}.vm-pricing-editor .vm-use-case-check{display:flex;align-items:center;gap:.62rem;min-height:42px;padding:.5rem .45rem;border:0;border-radius:8px;background:0 0;color:#111827;font-size:.86rem;font-weight:800;line-height:1.28;cursor:pointer;transition:background-color .16s ease,outline-color .16s ease;user-select:none}.vm-pricing-editor .vm-use-case-check input{appearance:auto;-webkit-appearance:auto;width:1.2rem;height:1.2rem;margin-top:0;flex:0 0 auto;accent-color:#2563eb;cursor:pointer}.vm-pricing-editor .vm-use-case-check span{min-width:0}.vm-pricing-editor .vm-use-case-check:hover{background:#f8fafc}.vm-pricing-editor .vm-use-case-check:active{background:#f1f5f9}.vm-pricing-editor .vm-use-case-check:has(input:checked){background:0 0;box-shadow:none}.vm-pricing-editor .vm-use-case-check:focus-within{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.vm-pricing-editor .vm-booking-type-note{margin-top:.85rem;display:flex;align-items:center;gap:.55rem;padding:.65rem .7rem;border-radius:8px;font-size:.82rem;font-weight:700}.vm-pricing-editor .vm-booking-type-note p{margin:0}.vm-pricing-editor .vm-booking-type-note span{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.78rem;font-weight:900;border:1px solid currentColor}.vm-pricing-editor .vm-booking-type-note--event{background:#f0fdf4;color:#15803d}.vm-pricing-editor .vm-booking-type-note--production{background:#faf5ff;color:#7c3aed}.vm-pricing-editor .vm-booking-types-note{margin-top:.85rem;padding:.75rem .9rem;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#334155;font-size:.86rem;font-weight:600;line-height:1.38}.vm-pricing-editor .vm-pricing-field{width:min(240px,100%);max-width:240px}.vm-pricing-editor .vm-booking-limits-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,1.35fr);gap:1rem;align-items:end}.vm-pricing-editor .vm-booking-limits-grid--package{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:580px}.vm-pricing-editor .vm-booking-limit-field .form-label{color:#334155;font-size:.86rem;margin-bottom:.36rem}.vm-pricing-editor .vm-booking-limit-inline{display:flex;align-items:center;gap:.55rem;color:#475569;font-weight:650}.vm-pricing-editor .vm-booking-limit-inline .vm-pricing-field{max-width:150px}.vm-pricing-editor .vm-booking-limit-field--cap .vm-daily-cap-row{width:100%}.vm-pricing-editor .vm-booking-limit-field--cap .form-check-label{color:#334155;font-size:.9rem;font-weight:650}.vm-pricing-editor .vm-pricing-field--sm{width:96px;max-width:96px}.vm-pricing-editor .vm-daily-cap-row{width:max-content;max-width:100%}.vm-pricing-editor .vm-pricing-field-group{width:min(240px,100%);max-width:240px}.vm-pricing-editor .vm-pricing-intro--first-time{padding:6px 0 4px}.vm-pricing-editor .vm-pricing-intro__eyebrow{color:#2563eb;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem}.vm-pricing-editor .vm-pricing-intro__title{color:#0f172a;font-size:clamp(1.45rem, 2.1vw, 1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:.65rem}.vm-pricing-editor .vm-pricing-intro__text{color:#64748b;max-width:560px;margin:0 auto;line-height:1.55}.vm-pricing-editor .vm-pricing-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vm-pricing-editor .vm-pricing-mode-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:.78rem;padding:1.02rem 1.1rem;border:1px solid #d6e0ef;border-radius:10px;background:#fff;box-shadow:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.vm-pricing-editor .vm-pricing-mode-card:hover{transform:translateY(-1px);border-color:#8eb1f8;box-shadow:0 10px 22px rgba(37,99,235,.1)}.vm-pricing-editor .vm-pricing-mode-card__input{position:absolute;opacity:0;pointer-events:none}.vm-pricing-editor .vm-pricing-mode-card__toggle{align-self:center;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px #cbd5e1;position:relative;flex:0 0 auto;transition:background-color .18s ease,box-shadow .18s ease}.vm-pricing-editor .vm-pricing-mode-card__toggle-knob{position:absolute;top:6px;left:6px;width:10px;height:10px;border-radius:999px;background:0 0;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.vm-pricing-editor .vm-pricing-mode-card__icon{color:#334155;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.vm-pricing-editor .vm-pricing-mode-card__icon svg{width:27px;height:27px;stroke-width:2}.vm-pricing-editor .vm-pricing-mode-card__copy{display:flex;min-width:0;flex-direction:column;gap:.16rem}.vm-pricing-editor .vm-pricing-mode-card__title{display:block;color:#0f172a;font-size:.98rem;font-weight:800;letter-spacing:-.02em}.vm-pricing-editor .vm-pricing-mode-card__example{display:block;margin-top:.16rem;padding-top:0;color:#475569;font-size:.82rem;font-weight:650;line-height:1.45}.vm-pricing-editor .vm-pricing-mode-card__example em{font-style:italic;font-weight:500}.vm-pricing-editor .vm-pricing-mode-card.is-selected{border-color:#2563eb;background:#fff;box-shadow:0 12px 25px rgba(37,99,235,.12)}.vm-pricing-editor .vm-pricing-mode-card.is-selected .vm-pricing-mode-card__toggle{background:#fff;box-shadow:inset 0 0 0 2px #2563eb}.vm-pricing-editor .vm-pricing-mode-card.is-selected .vm-pricing-mode-card__toggle-knob{background:#2563eb;transform:none;box-shadow:none}.vm-pricing-editor .vm-pricing-setup-card{margin-top:.35rem;padding:1.1rem 1rem;border:2px solid #cfe0ff;border-radius:22px;background:linear-gradient(180deg,#f2f8ff 0,#fff 100%);box-shadow:0 20px 38px rgba(37,99,235,.12)}.vm-pricing-editor .vm-pricing-setup-card__header{margin-bottom:1rem}.vm-pricing-editor .vm-pricing-setup-card__title{color:#0f172a;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.vm-pricing-editor .vm-pricing-setup-card__hint,.vm-pricing-editor .vm-pricing-setup-card__subtitle{color:#66758a;font-size:.95rem;line-height:1.45}.vm-pricing-editor .vm-pricing-setup-card__subtitle{margin-top:.35rem}.vm-pricing-editor .vm-pricing-setup-card__hint{margin-top:.45rem}.vm-pricing-editor .vm-pricing-setup-card__field{height:100%;display:flex;flex-direction:column}.vm-pricing-editor .vm-pricing-setup-card__field .form-label{min-height:2.65rem;margin-bottom:.55rem;display:flex;align-items:flex-end;line-height:1.2}.vm-pricing-editor .vm-pricing-setup-card #baseWrap{margin-bottom:1rem!important;padding-bottom:1rem;border-bottom:1px solid #d8e6fb}.vm-pricing-editor .vm-pricing-setup-card__footer{padding-top:.1rem}.vm-pricing-editor .vm-pricing-setup-card .form-check-label{color:#0f172a}.vm-pricing-editor .vm-pricing-setup-card .text-secondary.small{color:#546274!important}.vm-pricing-editor td{white-space:nowrap}.vm-pricing-editor .rate-input{width:68px!important;min-width:68px;display:inline-block;vertical-align:middle;font-weight:800;background:#fff;border-color:#e0e5ea;text-align:right;cursor:text;box-sizing:border-box;padding-left:.16rem;padding-right:.24rem;text-indent:0!important}.vm-pricing-editor .rate-input.vm-locked{background:#eef1f4;border-color:#e0e5ea;opacity:1}.vm-pricing-editor .rate-input+.small{vertical-align:middle}.vm-pricing-editor .rate-input--pkg{width:68px!important;min-width:68px;padding-left:.1rem!important;padding-right:.22rem!important;text-indent:0!important}.vm-pricing-editor .rate-input--pkg::-webkit-inner-spin-button,.vm-pricing-editor .rate-input--pkg::-webkit-outer-spin-button,.vm-pricing-editor .rate-input::-webkit-inner-spin-button,.vm-pricing-editor .rate-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vm-pricing-editor .rate-input,.vm-pricing-editor .rate-input--pkg{-moz-appearance:textfield;appearance:textfield}.vm-pricing-editor .vm-rate-unit{white-space:nowrap}.vm-pricing-editor #packageArea input[type=radio].form-check-input,.vm-pricing-editor input[type=radio].form-check-input{appearance:auto!important;-webkit-appearance:auto!important;opacity:1!important;position:static!important}.vm-pricing-editor #packageArea .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.vm-pricing-editor #packageArea .table{margin-bottom:0}.vm-pricing-editor #packageArea .input-group-text{font-weight:700}.vm-pricing-editor #packageArea .form-text{margin-top:.25rem}.vm-pricing-editor .table thead th{background:#f8fafc;color:#0f172a;font-size:.82rem;font-weight:850;white-space:nowrap}.vm-pricing-editor #packageTiers .table,.vm-pricing-editor #tableWrap .table{margin-bottom:0;table-layout:fixed;width:100%}.vm-pricing-editor #packageTiers .table td,.vm-pricing-editor #packageTiers .table th,.vm-pricing-editor #tableWrap .table td,.vm-pricing-editor #tableWrap .table th{box-sizing:border-box}.vm-pricing-editor #packageTiers .table .vm-tier-guest-heading,.vm-pricing-editor #packageTiers .table tbody td:first-child,.vm-pricing-editor #packageTiers .table thead th:first-child,.vm-pricing-editor #tableWrap .table .vm-tier-guest-heading,.vm-pricing-editor #tableWrap .table tbody td:first-child,.vm-pricing-editor #tableWrap .table thead th:first-child{width:30%}.vm-pricing-editor #packageTiers .table .vm-tier-remove-heading,.vm-pricing-editor #packageTiers .table tbody td:last-child,.vm-pricing-editor #packageTiers .table thead th:last-child,.vm-pricing-editor #tableWrap .table .vm-tier-remove-heading,.vm-pricing-editor #tableWrap .table tbody td:last-child,.vm-pricing-editor #tableWrap .table thead th:last-child{width:76px}.vm-pricing-editor #packageTiers .table tbody td,.vm-pricing-editor #packageTiers .table thead th,.vm-pricing-editor #tableWrap .table tbody td,.vm-pricing-editor #tableWrap .table thead th{padding:.56rem .62rem;vertical-align:middle}.vm-pricing-editor #packageTiers .table tbody td:last-child,.vm-pricing-editor #packageTiers .table thead th:last-child,.vm-pricing-editor #tableWrap .table tbody td:last-child,.vm-pricing-editor #tableWrap .table thead th:last-child{padding-left:.35rem;padding-right:.35rem}.vm-pricing-editor .vm-tier-guest-cell{display:inline-flex;align-items:center;gap:.42rem;min-width:0;color:#0f172a;font-weight:700}.vm-pricing-editor .vm-tier-guest-prefix,.vm-pricing-editor .vm-tier-guest-suffix{color:#526174;font-size:.95rem;font-weight:600;line-height:1.1;white-space:nowrap}.vm-pricing-editor .vm-tier-guest-input{width:76px!important;min-width:76px;padding-left:.35rem!important;padding-right:.45rem!important}.vm-pricing-editor .vm-tier-rate{width:92px!important;min-width:92px}.vm-pricing-editor .vm-tier-rate-wrap{display:inline-flex;align-items:center;gap:.36rem;white-space:nowrap}.vm-pricing-editor .vm-tier-currency{color:#475569;font-size:.86rem;font-weight:800;line-height:1}.vm-pricing-editor .vm-tier-remove-cell{text-align:right}.vm-pricing-editor .vm-tier-remove-btn{appearance:none;-webkit-appearance:none;width:34px;height:34px;border:1px solid #fecaca!important;border-radius:999px;background:#fff;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.vm-pricing-editor .vm-tier-remove-btn svg{width:16px;height:16px;stroke-width:2.1}.vm-pricing-editor .vm-tier-remove-btn:focus-visible,.vm-pricing-editor .vm-tier-remove-btn:hover{background:#fee2e2;color:#b91c1c;transform:translateY(-1px);outline:0}.vm-pricing-editor .vm-tier-table-actions{margin-top:.9rem;display:flex;justify-content:flex-start;overflow:visible}.vm-pricing-editor .vm-pricing-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.15rem;border-top:1px solid #e5e7eb}.vm-pricing-editor .vm-pricing-actions #saveBtn{min-width:180px}.vm-pricing-editor .vm-pricing-cancel-btn{min-width:94px}.vm-pricing-editor .vm-tier-add-btn{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:#e7f8ee;color:#18794e;font-weight:700;display:inline-flex;align-items:center;gap:.48rem;padding:.52rem .86rem;box-shadow:inset 0 0 0 1px #b7e4c7;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.vm-pricing-editor .vm-tier-add-btn::before{content:"+";font-size:1.05rem;line-height:1;font-weight:800}.vm-pricing-editor .vm-tier-add-btn:focus-visible,.vm-pricing-editor .vm-tier-add-btn:hover{background:#d7f1e2;color:#166534;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #9ed8b2,0 10px 18px rgba(56,161,105,.12);outline:0}@media (max-width:767.98px){.vm-pricing-editor .card-body{padding:1rem!important}.vm-pricing-editor .vm-pricing-mode-grid{grid-template-columns:1fr}.vm-pricing-editor .vm-pricing-mode-card__toggle{width:22px;height:22px}.vm-pricing-editor .vm-pricing-mode-card__toggle-knob{width:10px;height:10px}.vm-pricing-editor .vm-pricing-mode-card.is-selected .vm-pricing-mode-card__toggle-knob{transform:none}.vm-pricing-editor .vm-booking-type-group__header{gap:.75rem}.vm-pricing-editor .vm-booking-limits-grid,.vm-pricing-editor .vm-booking-limits-grid--package,.vm-pricing-editor .vm-use-case-grid{grid-template-columns:1fr}.vm-pricing-editor .vm-use-case-grid{padding-left:0;gap:.52rem}.vm-pricing-editor .vm-use-case-check{min-height:44px;padding:.56rem .42rem;font-size:.84rem}.vm-pricing-editor .vm-use-case-check input{width:1.18rem;height:1.18rem}.vm-pricing-editor .vm-booking-limit-inline .vm-pricing-field{max-width:100%}.vm-pricing-editor .vm-pricing-actions{align-items:stretch;flex-direction:column-reverse}.vm-pricing-editor .vm-pricing-actions #saveBtn,.vm-pricing-editor .vm-pricing-cancel-btn{width:100%}.vm-pricing-editor .vm-pricing-field,.vm-pricing-editor .vm-pricing-field-group{width:100%;max-width:100%}.vm-pricing-editor #dailyThresholdBox .form-check{margin-right:.25rem!important}.vm-pricing-editor #dailyHours.vm-pricing-field--sm{width:88px;min-width:88px;max-width:88px}.vm-pricing-editor #ratesGuestsWillSeeCard{padding:0!important;border:0!important;box-shadow:none!important;background:0 0!important}.vm-pricing-editor #pkgRatesGuestsWillSeeCard{padding:0!important;border:0!important;box-shadow:none!important;background:0 0!important}.vm-pricing-editor #tableWrap.table-scroll{margin-top:.75rem!important}.vm-pricing-editor #packageTiers.table-scroll{margin-top:.75rem!important}.vm-pricing-editor #packageTiers.table-scroll,.vm-pricing-editor #tableWrap.table-scroll{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.1rem}.vm-pricing-editor #packageTiers.table-scroll::-webkit-scrollbar,.vm-pricing-editor #tableWrap.table-scroll::-webkit-scrollbar{display:none;width:0;height:0}.vm-pricing-editor .table td,.vm-pricing-editor .table th{padding-left:.14rem;padding-right:.14rem}.vm-pricing-editor #packageTiers .table tbody td,.vm-pricing-editor #packageTiers .table thead th,.vm-pricing-editor #tableWrap .table tbody td,.vm-pricing-editor #tableWrap .table thead th{padding:.38rem .08rem}.vm-pricing-editor #packageTiers .table thead th,.vm-pricing-editor #tableWrap .table thead th{font-size:.58rem;line-height:1.12;letter-spacing:0}.vm-pricing-editor #packageTiers .table .vm-tier-guest-heading,.vm-pricing-editor #packageTiers .table tbody td:first-child,.vm-pricing-editor #packageTiers .table thead th:first-child,.vm-pricing-editor #tableWrap .table .vm-tier-guest-heading,.vm-pricing-editor #tableWrap .table tbody td:first-child,.vm-pricing-editor #tableWrap .table thead th:first-child{width:28%!important}.vm-pricing-editor #packageTiers .table tbody td:not(:first-child):not(:last-child),.vm-pricing-editor #packageTiers .table thead th:not(:first-child):not(:last-child),.vm-pricing-editor #tableWrap .table tbody td:not(:first-child):not(:last-child),.vm-pricing-editor #tableWrap .table thead th:not(:first-child):not(:last-child){width:31%!important}.vm-pricing-editor #packageTiers .table tbody td:last-child,.vm-pricing-editor #packageTiers .table thead th:last-child,.vm-pricing-editor #tableWrap .table tbody td:last-child,.vm-pricing-editor #tableWrap .table thead th:last-child{width:10%!important;padding-left:.06rem;padding-right:.06rem;text-align:center!important}.vm-pricing-editor #packageArea .table td,.vm-pricing-editor #packageArea .table th{font-size:.92rem}.vm-pricing-editor #packageArea .table td,.vm-pricing-editor #packageArea .table th{padding-left:.12rem;padding-right:.12rem}.vm-pricing-editor .rate-input{width:46px!important;min-width:46px;padding-left:.06rem;padding-right:.12rem;font-size:.8rem}.vm-pricing-editor .vm-tier-rate{width:54px!important;min-width:54px}.vm-pricing-editor .vm-tier-guest-cell{gap:.1rem}.vm-pricing-editor .vm-tier-guest-prefix,.vm-pricing-editor .vm-tier-guest-suffix{font-size:.64rem}.vm-pricing-editor .vm-tier-guest-input{width:40px!important;min-width:40px;font-size:.78rem;padding-left:.06rem!important;padding-right:.1rem!important}.vm-pricing-editor .vm-tier-rate-wrap{gap:.08rem;width:100%;justify-content:center}.vm-pricing-editor .vm-tier-currency{font-size:.64rem}.vm-pricing-editor .vm-tier-rate-unit{display:none}.vm-pricing-editor .vm-tier-remove-btn{width:24px;height:24px;font-size:.88rem}.vm-pricing-editor .vm-tier-remove-btn svg{width:13px;height:13px}.vm-pricing-editor .vm-tier-add-btn{width:100%;justify-content:center;padding:.68rem .82rem;font-size:.92rem;max-width:100%;box-sizing:border-box}.vm-pricing-editor .rate-input--pkg{width:56px!important;min-width:56px;padding-left:.06rem!important;padding-right:.18rem!important;font-size:.8rem;text-indent:0!important}.vm-pricing-editor #packageArea .vm-rate-unit{margin-left:.14rem!important;font-size:.72rem}.vm-pricing-editor .vm-pricing-setup-card{padding:.9rem .85rem;border-radius:18px;margin-top:.25rem}.vm-pricing-editor .vm-pricing-setup-card__title{font-size:1rem}.vm-pricing-editor .vm-pricing-setup-card__hint,.vm-pricing-editor .vm-pricing-setup-card__subtitle{font-size:.86rem;line-height:1.38}.vm-pricing-editor .vm-pricing-setup-card__field .form-label{min-height:2.35rem;margin-bottom:.45rem;font-size:.98rem}.vm-pricing-editor .vm-pricing-setup-card #baseWrap{margin-bottom:.85rem!important;padding-bottom:.85rem}.vm-pricing-editor .vm-package-structure-card__field-label{font-size:.98rem}.vm-pricing-editor .vm-package-structure-card__hint{font-size:.82rem;line-height:1.34}.vm-pricing-editor #packageArea .vm-pricing-setup-card__hint{font-size:.82rem;line-height:1.34}}.vm-venue-editor.vm-pricing-editor .vm-pricing-page-header p{margin-top:8px;font-size:.9375rem;font-weight:400;line-height:1.6}.vm-venue-editor.vm-pricing-editor .vm-pricing-step-heading h3{font-size:1.125rem;font-weight:600;line-height:1.5}.vm-venue-editor.vm-pricing-editor .vm-booking-type-group__instruction,.vm-venue-editor.vm-pricing-editor .vm-pricing-step-heading p{color:#475569;font-size:.875rem;font-weight:400;line-height:1.6}.vm-venue-editor.vm-pricing-editor .vm-pricing-step-number{width:26px;height:26px;background:#eef2f7;color:#475569;font-weight:500;box-shadow:none}.vm-venue-editor.vm-pricing-editor .vm-booking-type-group{padding:18px 0;border:0;border-top:1px solid var(--vm-border-subtle);border-radius:0;background:0 0;box-shadow:none}.vm-venue-editor.vm-pricing-editor .vm-booking-type-group__label{color:#334155;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}.vm-venue-editor.vm-pricing-editor .vm-booking-type-icon{width:34px;height:34px;background:#f1f5f9;color:#64748b;border-radius:8px}.vm-venue-editor.vm-pricing-editor .vm-booking-type-icon svg{width:20px;height:20px}.vm-venue-editor.vm-pricing-editor .vm-use-case-check{min-height:44px;color:#334155;font-size:.9375rem;font-weight:400;line-height:1.5}.vm-venue-editor.vm-pricing-editor .vm-pricing-mode-card{border-radius:8px;box-shadow:none}.vm-venue-editor.vm-pricing-editor .vm-pricing-mode-card__title{font-size:1rem;font-weight:600}.vm-venue-editor.vm-pricing-editor .vm-booking-limit-field .form-label,.vm-venue-editor.vm-pricing-editor .vm-pricing-mode-card__example{font-weight:400}.vm-venue-editor.vm-pricing-editor .form-control,.vm-venue-editor.vm-pricing-editor .form-select,.vm-venue-editor.vm-pricing-editor .vm-pricing-field,.vm-venue-editor.vm-pricing-editor input[type=number]{color:#334155;font-weight:400;border-radius:8px;box-shadow:none}.vm-venue-editor.vm-pricing-editor .vm-pricing-actions{margin-top:28px;padding-top:20px;border-top:1px solid var(--vm-border-subtle)}.vm-venue-editor.vm-pricing-editor .vm-pricing-actions .vm-btn{min-width:180px;box-shadow:none}@media (max-width:575.98px){.vm-venue-editor.vm-pricing-editor .vm-pricing-actions{display:flex;flex-direction:column-reverse;gap:12px}.vm-venue-editor.vm-pricing-editor .vm-pricing-actions .vm-btn{width:100%}}.vm-venue-editor.vm-pricing-editor .rate-input,.vm-venue-editor.vm-pricing-editor .rate-input--pkg,.vm-venue-editor.vm-pricing-editor .vm-tier-guest-input{width:86px!important;min-width:86px;padding:10px 12px!important;line-height:1.5;font-size:.9375rem}.vm-venue-editor.vm-pricing-editor .vm-tier-guest-cell,.vm-venue-editor.vm-pricing-editor .vm-tier-rate-wrap{gap:6px}@media (max-width:767.98px){.vm-venue-editor.vm-pricing-editor .rate-input,.vm-venue-editor.vm-pricing-editor .rate-input--pkg,.vm-venue-editor.vm-pricing-editor .vm-tier-rate{width:64px!important;min-width:64px;padding:10px 8px!important;font-size:.8125rem}.vm-venue-editor.vm-pricing-editor .vm-tier-guest-input{width:52px!important;min-width:52px}.vm-venue-editor.vm-pricing-editor .vm-tier-guest-cell,.vm-venue-editor.vm-pricing-editor .vm-tier-rate-wrap{gap:4px}.vm-venue-editor.vm-pricing-editor #packageTiers .table tbody td,.vm-venue-editor.vm-pricing-editor #tableWrap .table tbody td{padding:8px 3px}.vm-venue-editor.vm-pricing-editor #packageTiers .table thead th,.vm-venue-editor.vm-pricing-editor #tableWrap .table thead th{padding:8px 4px;font-size:.6875rem;line-height:1.4}}.vm-venue-editor .vm-field-label-with-help{display:flex;align-items:center;gap:7px;margin-bottom:6px}.vm-venue-editor .vm-field-label-with-help .form-label{margin:0}.vm-venue-editor .vm-field-help{position:relative;display:inline-flex;align-items:center}.vm-venue-editor .vm-field-help-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #94a3b8;border-radius:50%;background:0 0;color:#475569;font:inherit;font-size:.8125rem;cursor:help}.vm-venue-editor .vm-field-help-button:focus-visible{outline:2px solid var(--vm-blue);outline-offset:3px}.vm-venue-editor .vm-field-help-tooltip{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:none;width:min(270px,calc(100vw - 64px));padding:12px 14px;border:1px solid #d5dce5;border-radius:8px;background:#fff;box-shadow:0 6px 20px rgb(15 23 42 / 12%);color:#334155;font-size:.8125rem;font-weight:400;line-height:1.6}.vm-venue-editor .vm-field-help:focus-within .vm-field-help-tooltip,.vm-venue-editor .vm-field-help:hover .vm-field-help-tooltip{display:block}.vm-venue-editor .vm-field-label-with-help{position:relative}.vm-venue-editor .vm-field-label-with-help .vm-field-help{position:static}.vm-venue-editor .vm-field-label-with-help .vm-field-help-tooltip{right:auto;left:0}@media (max-width:575.98px){.vm-breadcrumbs li,.vm-breadcrumbs ol{gap:7px}}.vm-page-title.vm-city-search-heading,.vm-venue-editor .vm-page-title{font-weight:var(--vm-page-title-weight);line-height:1.3;letter-spacing:-.015em}.vm-page-description,.vm-page-header,.vm-page-title,.vm-page-title.vm-city-search-heading{text-align:left}.vm-page-title.vm-city-search-heading{padding-inline:0}body.vm-home-lite .home-page,body.vm-home-lite:has(.home-page),body.vm-home-lite:has(.home-page) .vm-main{background:#fff}.home-page{--vm-home-gutter:20px;--vm-home-section-gap:36px;--vm-home-heading-gap:16px}body.vm-home-lite .home-page .home-shell{width:min(1180px,calc(100% - 2 * var(--vm-home-gutter)));margin-inline:auto}body.vm-home-lite .home-page .cities-card,body.vm-home-lite .home-page .featured-section-card,body.vm-home-lite .home-page .how-section-card,body.vm-home-lite .home-page .latest-articles-card,body.vm-home-lite .home-page .section-card,body.vm-home-lite .home-page .vm-spotlight-card{border:0;border-radius:0;background:0 0;box-shadow:none}body.vm-home-lite .home-page .section-block{margin-block:0;padding:0 0 var(--vm-home-section-gap);background:0 0}body.vm-home-lite .home-page .hero-section+.section-block{padding-top:var(--vm-home-section-gap)}body.vm-home-lite .home-page .cities-card--grouped,body.vm-home-lite .home-page .featured-section-card,body.vm-home-lite .home-page .how-section-card,body.vm-home-lite .home-page .latest-articles-card{max-width:none;margin:0;padding:0}body.vm-home-lite .home-page .browse-category-card{margin:var(--vm-home-section-gap) 0 0;padding:0}body.vm-home-lite .home-page .articles-head,body.vm-home-lite .home-page .browse-category-head,body.vm-home-lite .home-page .cities-card-head,body.vm-home-lite .home-page .featured-section-card .section-head-inline,body.vm-home-lite .home-page .section-head-centered{max-width:none;margin:0 0 var(--vm-home-heading-gap);padding:0;text-align:left}body.vm-home-lite .home-page .articles-head h2,body.vm-home-lite .home-page .browse-category-head h2,body.vm-home-lite .home-page .cities-card-head h2,body.vm-home-lite .home-page .section-head-centered h2,body.vm-home-lite .home-page .section-head-inline h2{margin:0;color:var(--vm-navy);font-size:clamp(1.25rem, 2vw, 1.5rem)!important;font-weight:600!important;line-height:1.3!important;text-align:left}body.vm-home-lite .home-page .browse-category-head p,body.vm-home-lite .home-page .section-head-centered p{margin:8px 0 0;line-height:1.6}body.vm-home-lite .home-page .featured-grid{padding-inline:0;margin-inline:0}body.vm-home-lite .home-page .feature-grid{gap:var(--vm-home-section-gap) 32px}.home-page .vm-spotlight-media,.home-page .vm-spotlight-media img{border-radius:12px}.home-page .vm-spotlight-media{overflow:hidden}body.vm-home-lite .home-page .vm-spotlight-body{padding:16px 0 0}body.vm-home-lite .home-page .vm-spotlight-sub{margin:0 0 16px;line-height:1.6}body.vm-home-lite .home-page .vm-spotlight-details{margin-top:0;row-gap:12px}body.vm-home-lite .home-page .cities-accordions,body.vm-home-lite .home-page .cities-accordions-wrap{margin-top:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}body.vm-home-lite .home-page .article-link{padding:14px 0}body.vm-home-lite .home-page .how-card h3{margin:14px 0 8px;line-height:1.4}body.vm-home-lite .home-page .how-card p{margin:0;line-height:1.6}@media (min-width:769px){.home-page{--vm-home-gutter:32px;--vm-home-section-gap:48px;--vm-home-heading-gap:20px}body.vm-home-lite .home-page{grid-template-columns:minmax(0,1fr) minmax(0,574px) minmax(0,574px) minmax(0,1fr);column-gap:32px}body.vm-home-lite .home-page .home-compact-column .home-shell{width:100%}}body.vm-home-lite .home-page .vm-spotlight-details{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:16px}body.vm-home-lite .home-page .vm-spotlight-facts{display:block;flex:1 1 auto;margin:0}body.vm-home-lite .home-page .vm-spotlight-location{display:inline-flex;align-items:center;gap:6px;color:var(--vm-text-secondary);font-size:.875rem;font-weight:400;white-space:nowrap}html body.vm-home-lite .home-page.home-redesign{--vm-home-heading-weight:600;--vm-home-emphasis-weight:600}html body.vm-home-lite .home-page.home-redesign .hero-title{font-weight:var(--vm-home-heading-weight)!important;letter-spacing:-1.3px}html body.vm-home-lite .home-page.home-redesign .home-section-head h2:not(#home-states-title){font-weight:var(--vm-home-heading-weight);font-size:clamp(24px,3.4vw,32px);letter-spacing:-.9px}html body.vm-home-lite .home-page.home-redesign .featured-title{font-weight:var(--vm-home-heading-weight);font-size:20px;letter-spacing:-.4px}html body.vm-home-lite .home-page.home-redesign .article-title{font-weight:var(--vm-home-heading-weight);letter-spacing:-.25px}html body.vm-home-lite .home-page.home-redesign .home-benefit b,html body.vm-home-lite .home-page.home-redesign .home-benefit strong,html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy h2,html body.vm-home-lite .home-page.home-redesign .home-spotlight-cta,html body.vm-home-lite .home-page.home-redesign .price-strong{font-weight:var(--vm-home-emphasis-weight)}html body.vm-home-lite .home-page.home-redesign .featured-capacity{color:#64748b;font-size:15px;line-height:1.4;margin-top:9px;gap:7px}html body.vm-home-lite .home-page.home-redesign .featured-capacity svg{width:21px;height:21px;stroke-linecap:round;stroke-linejoin:round}@media(min-width:601px){html body.vm-home-lite .home-page.home-redesign #homeSearchForm,html body.vm-home-lite .home-page.home-redesign .home-benefits{width:calc(100% - 48px);max-width:960px;margin-inline:auto}html body.vm-home-lite .home-page.home-redesign .search-input{height:68px;font-size:21px}html body.vm-home-lite .home-page.home-redesign .search-btn{width:56px;height:56px}html body.vm-home-lite .home-page.home-redesign .search-location-icon{top:23px}html body.vm-home-lite .home-page.home-redesign .home-benefits{padding:16px 24px;border-radius:24px}html body.vm-home-lite .home-page.home-redesign .home-benefit{gap:14px}html body.vm-home-lite .home-page.home-redesign .home-benefit+.home-benefit{padding-left:24px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:56px;height:56px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:32px;height:32px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:21px}html body.vm-home-lite .home-page.home-redesign .home-benefit span span{font-size:15px}html body.vm-home-lite .home-page.home-redesign .home-benefit b{font-size:16px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-section-head h2:not(#home-states-title){font-size:23px}html body.vm-home-lite .home-page.home-redesign .featured-title{font-size:18px}html body.vm-home-lite .home-page.home-redesign .featured-capacity{font-size:14px}}html body.vm-home-lite .home-page.home-redesign{--vm-home-reference-font:Arial,Helvetica,sans-serif}html body.vm-home-lite .home-page.home-redesign .hero-bg img{filter:saturate(1.2) contrast(1.045)!important}html body.vm-home-lite .home-page.home-redesign .hero-bg::after{background:linear-gradient(0deg,rgba(225,114,135,.18),transparent 72%),linear-gradient(105deg,rgba(255,192,196,.25),rgba(241,161,183,.09) 48%,transparent 76%);mix-blend-mode:soft-light}html body.vm-home-lite .home-page.home-redesign .hero-title{font-family:var(--vm-home-reference-font);font-size:clamp(34px,4.9vw,56px)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-1.5px;color:#091538}html body.vm-home-lite .home-page.home-redesign .hero-eyebrow{font-family:var(--vm-home-reference-font);font-weight:600;letter-spacing:1.6px;color:#526784}html body.vm-home-lite .home-page.home-redesign .hero-sub{font-family:var(--vm-home-reference-font);font-weight:400;color:#354f6c;line-height:1.3}html body.vm-home-lite .home-page.home-redesign .article-title,html body.vm-home-lite .home-page.home-redesign .featured-title,html body.vm-home-lite .home-page.home-redesign .home-section-head h2:not(#home-states-title){font-family:var(--vm-home-reference-font);font-weight:600}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(28px,7.1vw,40px)!important;letter-spacing:-1px}}html body.vm-home-lite .home-page.home-redesign .home-category{border-radius:13px;box-shadow:0 2px 5px rgba(9,21,56,.1);border:1px solid rgba(255,255,255,.55);isolation:isolate}html body.vm-home-lite .home-page.home-redesign .home-category img{filter:saturate(1.3) contrast(1.07) brightness(1.04)!important;object-position:center 45%}html body.vm-home-lite .home-page.home-redesign .home-category::after{inset:38% 0 0;background:linear-gradient(180deg,transparent 0,rgba(11,22,39,.22) 28%,rgba(11,22,39,.86) 100%)}html body.vm-home-lite .home-page.home-redesign .home-category>span{bottom:13px;gap:8px}html body.vm-home-lite .home-page.home-redesign .home-category svg{width:45px;height:45px;stroke-width:1.65;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}html body.vm-home-lite .home-page.home-redesign .home-category strong{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:17px;text-shadow:0 1px 3px rgba(0,0,0,.35)}html body.vm-home-lite .home-page.home-redesign .home-category:hover img{filter:saturate(1.35) contrast(1.08) brightness(1.08)!important}html body.vm-home-lite .home-page.home-redesign .home-benefits{background:linear-gradient(115deg,#fbfffd 0,#f7faff 56%,#f9fbff 100%);border:1px solid #e4ecf3;box-shadow:0 6px 22px rgba(9,21,56,.1),inset 0 1px 0 #fff}html body.vm-home-lite .home-page.home-redesign .home-benefit{font-family:Arial,Helvetica,sans-serif}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-weight:700;letter-spacing:-.45px}html body.vm-home-lite .home-page.home-redesign .home-benefit-host strong{color:#07951b}html body.vm-home-lite .home-page.home-redesign .home-benefit-guest strong{color:#1464ff}html body.vm-home-lite .home-page.home-redesign .home-benefit b{font-weight:600;color:#0b173a}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{color:#627398}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{background:#e0f2e5;color:#07951b}html body.vm-home-lite .home-page.home-redesign .home-benefit-guest .home-benefit-icon{background:#e0ebff;color:#1464ff}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{stroke:none;width:34px;height:34px}@media(min-width:601px){html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:64px;height:64px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:23px;line-height:1.12}html body.vm-home-lite .home-page.home-redesign .home-benefit b{font-size:17px;margin:3px 0}html body.vm-home-lite .home-page.home-redesign .home-benefit span span{font-size:16px}html body.vm-home-lite .home-page.home-redesign .home-benefit small{font-size:13px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-category svg{width:36px;height:36px}html body.vm-home-lite .home-page.home-redesign .home-category strong{font-size:14px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:24px;height:24px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:15px;letter-spacing:-.25px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-benefit span span{font-size:12px;line-height:1.35}html body.vm-home-lite .home-page.home-redesign .home-benefit small{font-size:10.5px;line-height:1.35}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:36px;height:36px}}html body.vm-home-lite .home-page.home-redesign .home-spotlight{overflow:hidden;border-radius:13px;background:#f1f6fd}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide{display:grid;grid-template-columns:59% 41%;min-height:0;color:#0b173a;border-radius:0}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide::after{display:none}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide>img{position:static;width:100%;height:100%;min-height:220px;max-height:280px;object-fit:cover;object-position:center 48%}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy{width:auto;max-width:none;padding:17px 22px;background:linear-gradient(115deg,#f8faff,#eef4fc);font-family:Arial,Helvetica,sans-serif;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy>p{color:#5c7092;font-size:11px;font-weight:500;letter-spacing:1px;margin:0 0 4px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy h2{color:#091538;font-size:26px;font-weight:700;line-height:1.08;letter-spacing:-.8px;margin:0 0 6px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-location{font-size:15px;color:#617293;margin:0 0 7px;gap:5px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-location svg{width:17px;height:19px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy>div{font-size:15px;font-weight:400;line-height:1.28;color:#586b8e}html body.vm-home-lite .home-page.home-redesign .home-spotlight-cta{background:#0867ff;color:#fff;font-size:14px;line-height:1.2;font-weight:500;padding:9px 23px;gap:16px;margin-top:10px;border-radius:22px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-cta span{font-size:22px}@media(min-width:1100px){html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide{grid-template-columns:59% 41%}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy{padding:22px 26px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy h2{font-size:28px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy>div{font-size:16px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide{grid-template-columns:1fr}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide>img{height:200px;min-height:0;max-height:none}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy{width:auto;padding:20px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy h2{font-size:25px}}@media(min-width:601px){html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide>img{height:220px;min-height:0;max-height:none}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy{padding:12px 22px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy>div{font-size:15px;line-height:1.25}}@media(min-width:601px) and (max-width:900px){html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide{grid-template-columns:55% 45%}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide>img{height:240px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy{padding:14px 18px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy h2{font-size:24px}}@media(min-width:901px) and (max-width:1199px){html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:46px!important}}html body.vm-home-lite .home-page.home-redesign .featured-price{font-family:Manrope,Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:1;letter-spacing:-.25px;font-variant-numeric:lining-nums;color:#091538;gap:4px}html body.vm-home-lite .home-page.home-redesign .featured-price .price-strong{font-family:inherit;font-size:20px;font-weight:700;line-height:1;letter-spacing:inherit;color:inherit}html body.vm-home-lite .home-page.home-redesign .featured-price .vm-from{font-family:inherit;font-size:11px;font-weight:400;letter-spacing:0;color:#64748b;margin:0}html body.vm-home-lite .home-page.home-redesign .featured-price .vm-hr{font-family:inherit;font-size:20px;font-weight:700;letter-spacing:-.25px;color:inherit}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .featured-price,html body.vm-home-lite .home-page.home-redesign .featured-price .price-strong{font-size:18px}html body.vm-home-lite .home-page.home-redesign .featured-price .vm-hr{font-size:18px}}html body.vm-home-lite .home-page.home-redesign .home-category img,html body.vm-home-lite .home-page.home-redesign .home-category:hover img{filter:none!important;object-position:center}html body.vm-home-lite .home-page.home-redesign .home-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}html body.vm-home-lite .home-page.home-redesign .home-state-grid .home-state{width:100%;min-width:0;max-width:none;height:130px}html body.vm-home-lite .home-page.home-redesign .home-state-grid .home-state span{font-size:clamp(15px,1.8vw,22px);left:12px;right:8px;gap:5px;white-space:nowrap}html body.vm-home-lite .home-page.home-redesign .home-state-grid .home-state svg{width:19px;height:23px}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body.vm-home-lite .home-page.home-redesign .home-state-grid .home-state{height:125px}html body.vm-home-lite .home-page.home-redesign .home-state-grid .home-state span{font-size:17px}}@media(min-width:601px) and (max-width:680px){html body.vm-home-lite .home-page.home-redesign .home-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html body.vm-page .navbar.vm-topnav{padding-inline:max(20px,calc((100% - var(--vm-container-max))/ 2))!important}html body.vm-page main.container:has(> .vm-page-shell){width:100%;max-width:none;padding-inline:0}html body.vm-page .vm-page-shell{width:min(var(--vm-container-max),calc(100% - 40px));margin-inline:auto}html body.vm-home-lite .home-page.home-redesign .home-shell{max-width:calc(var(--vm-container-max) + 40px);width:100%;padding-inline:20px}html body.vm-home-lite .home-page.home-redesign .hero-section{padding-inline:20px}html body.vm-home-lite .home-page.home-redesign .hero-inner{max-width:var(--vm-container-max)}html body.vm-home-lite .home-page.home-redesign .home-category svg{stroke-width:1.3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}html body.vm-home-lite .home-page.home-redesign .featured-card{width:clamp(230px,calc(190px + 12vw),350px);min-width:0;max-width:none}html body.vm-home-lite .home-page.home-redesign .home-category{width:clamp(116px,calc(80px + 9vw),190px);min-width:0;max-width:none}html body.vm-home-lite .home-page.home-redesign .article-link{width:clamp(190px,calc(150px + 9vw),270px);min-width:0;max-width:none}html body.vm-home-lite .home-page.home-redesign .article-link>img{height:auto;aspect-ratio:2.35;object-fit:cover}html body.vm-home-lite .home-page.home-redesign .home-editorial .home-section-head{gap:14px}html body.vm-home-lite .home-page.home-redesign .home-editorial-view-all{color:#0057ff;font-size:clamp(12px,1.2vw,14px);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:9px;flex-shrink:0}html body.vm-home-lite .home-page.home-redesign .home-editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;min-width:0}html body.vm-home-lite .home-page.home-redesign .home-editorial-card{display:flex;flex-direction:column;min-width:0;min-height:0;height:370px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(15,23,42,.04);color:#071638;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}html body.vm-home-lite .home-page.home-redesign .home-editorial-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;flex-shrink:0}html body.vm-home-lite .home-page.home-redesign .home-editorial-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-height:0;padding:11px 14px 13px}html body.vm-home-lite .home-page.home-redesign .home-editorial-badge{display:inline-block;border-radius:6px;padding:4px 9px;font-size:11px;line-height:1.25;font-weight:600;background:#dbeafe;color:#1d4ed8;flex-shrink:0}html body.vm-home-lite .home-page.home-redesign .home-editorial-badge--hosting{background:#dcfce7;color:#15803d}html body.vm-home-lite .home-page.home-redesign .home-editorial-card h3{font-family:var(--vm-home-reference-font,Arial,Helvetica,sans-serif);color:#071638;font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin:8px 0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}html body.vm-home-lite .home-page.home-redesign .home-editorial-card p{color:#64748b;font-size:13px;font-weight:400;line-height:1.5;margin:0;flex-shrink:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body.vm-home-lite .home-page.home-redesign .home-editorial-read-more{display:inline-flex;align-items:center;gap:8px;color:#0057ff;font-size:13px;font-weight:600;line-height:1.3;margin-top:auto;padding-top:12px;flex-shrink:0}@media(hover:hover){html body.vm-home-lite .home-page.home-redesign .home-editorial-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(15,23,42,.09)}}html body.vm-home-lite .home-page.home-redesign .home-editorial-card:focus-visible,html body.vm-home-lite .home-page.home-redesign .home-editorial-view-all:focus-visible{outline:3px solid #0057ff;outline-offset:3px}@media(max-width:1100px){html body.vm-home-lite .home-page.home-redesign .home-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.vm-home-lite .home-page.home-redesign .home-editorial-card{height:auto}html body.vm-home-lite .home-page.home-redesign .home-editorial-body{min-height:212px}}@media(max-width:767px){html body.vm-home-lite .home-page.home-redesign .home-editorial-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 3px 10px;margin:-4px -3px -10px;scroll-padding-inline:3px}html body.vm-home-lite .home-page.home-redesign .home-editorial-grid::-webkit-scrollbar{display:none}html body.vm-home-lite .home-page.home-redesign .home-editorial-card{flex:0 0 83%;scroll-snap-align:start}html body.vm-home-lite .home-page.home-redesign .home-editorial .home-section-head{flex-wrap:wrap;gap:8px 12px}}@media(prefers-reduced-motion:reduce){html body.vm-home-lite .home-page.home-redesign .home-editorial-card{transition:none}html body.vm-home-lite .home-page.home-redesign .home-editorial-card:hover{transform:none}}html body.vm-home-lite .home-page.home-redesign .home-featured-section{--vm-home-featured-card-width:clamp(216px,calc(168px + 14vw),360px)}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card{flex:0 0 var(--vm-home-featured-card-width);width:var(--vm-home-featured-card-width);min-width:0;max-width:none}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1.63}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media img{width:100%;height:100%;object-fit:cover}html body.vm-home-lite .home-page.home-redesign .home-featured-section{container-type:inline-size;--vm-home-featured-card-width:clamp(96px,calc((100cqw - var(--home-gap) - var(--home-gap)) / 2.333333),360px)}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-title{font-size:14px;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-capacity,html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-location{font-size:11px;gap:4px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-capacity svg,html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-location svg{width:14px;height:16px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price{left:5px;bottom:5px;padding:6px 8px;gap:2px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .price-strong,html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .vm-hr{font-size:13px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .vm-from{font-size:8px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-favorite{width:26px;height:26px;top:5px;right:5px}}html body.vm-home-lite .home-page.home-redesign .home-featured-section{--home-gap:clamp(12px,calc(8px + 1vw),16px)}html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(32.5px,4.7vw,53.5px)!important}html body.vm-home-lite .home-page.home-redesign .home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}html body.vm-home-lite .home-page.home-redesign .home-benefit{min-width:0;align-items:center}html body.vm-home-lite .home-page.home-redesign .home-benefit>span:last-child{min-width:0}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{color:#4d607d}@media(min-width:601px){html body.vm-home-lite .home-page.home-redesign .hero-copy{width:calc(100% - 48px);max-width:960px;margin-inline:auto}html body.vm-home-lite .home-page.home-redesign .home-benefits{padding-block:13px}}@media(min-width:901px) and (max-width:1199px){html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:44px!important}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(21px,6.2vw,34px)!important;line-height:1.08!important;letter-spacing:-.65px}html body.vm-home-lite .home-page.home-redesign .hero-bg::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.34) 36%,transparent 65%)}html body.vm-home-lite .home-page.home-redesign #homeSearchForm{margin-bottom:22px}html body.vm-home-lite .home-page.home-redesign .home-benefits{padding:12px 10px;gap:8px}html body.vm-home-lite .home-page.home-redesign .home-benefit{gap:5px}html body.vm-home-lite .home-page.home-redesign .home-benefit+.home-benefit{padding-left:8px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:24px;height:24px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:18px;height:18px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:14px;line-height:1.2;letter-spacing:-.25px}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{font-size:11px;line-height:1.35}html body.vm-home-lite .home-page.home-redesign .home-benefit b{font-size:11px;line-height:1.35;margin:3px 0}}@media(max-width:360px){html body.vm-home-lite .home-page.home-redesign .home-benefits{padding-inline:8px;gap:6px}html body.vm-home-lite .home-page.home-redesign .home-benefit{gap:4px}html body.vm-home-lite .home-page.home-redesign .home-benefit+.home-benefit{padding-left:6px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:20px;height:20px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:16px;height:16px}}html body.vm-home-lite .home-page.home-redesign .vm-home-featured-arrow{display:grid;place-items:center;padding:0;line-height:1}html body.vm-home-lite .home-page.home-redesign .vm-home-featured-arrow>span{display:block;width:8px;height:8px;font-size:0;line-height:0;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateX(-2px) rotate(45deg)}html body.vm-home-lite .home-page.home-redesign .vm-home-featured-arrow-prev>span{transform:translateX(2px) rotate(-135deg)}:root{--vm-market-card-radius:12px;--vm-market-card-border:#e2e8f0;--vm-market-card-ink:#071638;--vm-market-card-muted:#64748b}html body #resultsGrid .vm-result-card:not(.vm-my-listing-card),html body .vm-result-card:not(.vm-my-listing-card),html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card{border:1px solid var(--vm-market-card-border)!important;border-radius:var(--vm-market-card-radius)!important;background:#fff;overflow:hidden;box-shadow:none!important;min-width:0;transition:box-shadow .2s ease,transform .2s ease}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card{display:flex;flex-direction:column}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media{border-radius:0;flex-shrink:0}html body.vm-home-lite .home-page.home-redesign .featured-card-link{display:flex;flex:1;min-width:0}html body.vm-home-lite .home-page.home-redesign .featured-body{padding:12px;width:100%;display:flex;flex-direction:column;gap:6px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-title{font-size:16px;font-weight:700;line-height:1.3;min-height:2.6em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}html body.vm-home-lite .home-page.home-redesign .home-featured-section :is(.featured-location,.featured-capacity){font-size:12px;line-height:1.4;color:var(--vm-market-card-muted);margin:0;display:flex;align-items:center;gap:5px;min-width:0}html body.vm-home-lite .home-page.home-redesign .home-featured-section :is(.featured-location,.featured-capacity) svg{width:16px;height:16px;flex-shrink:0}html body.vm-home-lite .home-page.home-redesign .featured-media .featured-price{left:10px;bottom:10px;padding:7px 10px;box-shadow:0 2px 6px rgba(15,23,42,.12)}html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-carousel{padding-block:4px 14px}html body .vm-result-card:not(.vm-my-listing-card) .card-body{display:flex;flex-direction:column;min-width:0;padding:12px!important}html body #resultsGrid .vm-result-card .card-title,html body .vm-result-card:not(.vm-my-listing-card) .card-title{font-size:14px!important;font-weight:650!important;line-height:1.35!important;min-height:2.7em!important;max-height:2.7em;margin-bottom:6px!important;color:var(--vm-market-card-ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important}html body .vm-result-card:not(.vm-my-listing-card) .card-title a{color:inherit!important;font:inherit}html body .vm-result-card:not(.vm-my-listing-card) .card-body>p.text-muted{font-size:12px!important;line-height:1.4!important;min-height:0;margin-bottom:8px!important;color:var(--vm-market-card-muted)!important}html body .vm-result-card:not(.vm-my-listing-card) .vm-meta-icon{width:12px;height:12px;vertical-align:-1px}html body .vm-result-card:not(.vm-my-listing-card) .card-body>p .mx-2{margin-inline:6px!important}html body .vm-result-card:not(.vm-my-listing-card) .vm-city-price{display:flex!important;align-items:center!important;gap:6px!important;min-width:0;margin-top:auto!important;padding-right:0!important;font-size:12px!important}html body .vm-result-card:not(.vm-my-listing-card) .vm-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .vm-result-card:not(.vm-my-listing-card) .vm-price{flex-shrink:0;margin-left:auto;white-space:nowrap}html body .vm-result-card:not(.vm-my-listing-card) .price-strong{font-size:17px!important;font-weight:700!important;color:var(--vm-market-card-ink)}html body .vm-result-card:not(.vm-my-listing-card) .vm-hr{font-size:11px!important}html body .vm-result-card:not(.vm-my-listing-card) .vm-from{font-size:10px!important;color:var(--vm-market-card-muted)}html body .vm-result-card .vm-favorite-card-btn,html body.vm-home-lite .home-page.home-redesign .home-favorite{display:grid;place-items:center;width:40px;height:40px;padding:0;top:6px;right:6px;border:0;border-radius:50%;color:#fff;background:rgba(15,23,42,.12);filter:none;transition:color .2s ease,background .2s ease}html body .vm-result-card .vm-favorite-card-btn svg,html body.vm-home-lite .home-page.home-redesign .home-favorite svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7;fill:rgba(15,23,42,.18);filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));stroke-linecap:round;stroke-linejoin:round}html body .vm-result-card .vm-favorite-card-btn.is-favorited,html body.vm-home-lite .home-page.home-redesign .home-favorite.is-favorited{color:#ff4b65}html body .vm-result-card .vm-favorite-card-btn.is-favorited svg,html body.vm-home-lite .home-page.home-redesign .home-favorite.is-favorited svg{fill:currentColor}html body .vm-result-card:focus-within,html body.vm-home-lite .home-page.home-redesign .featured-card:focus-within{outline:0!important}html body .vm-result-card a:focus-visible,html body .vm-result-card:focus-visible,html body.vm-home-lite .home-page.home-redesign .featured-card a:focus-visible{outline:2px solid #0057ff;outline-offset:2px}html body :is(.vm-search-card-arrow,.vm-home-featured-arrow):focus:not(:focus-visible){outline:0!important}html body :is(.vm-search-card-arrow,.vm-home-featured-arrow):focus-visible{outline:2px solid #0057ff;outline-offset:2px}@media(hover:hover){html body #resultsGrid .vm-result-card:not(.vm-my-listing-card):hover,html body .vm-result-card:not(.vm-my-listing-card):hover,html body.vm-home-lite .home-page.home-redesign .featured-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.08)!important}html body .vm-result-card .vm-favorite-card-btn:hover,html body.vm-home-lite .home-page.home-redesign .home-favorite:hover{background:rgba(15,23,42,.25);transform:none}}html body .vm-category-state-section,html body :has(> #resultsGrid){container-type:inline-size;container-name:vm-venue-results}html body .vm-category-listing-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow:visible}@container vm-venue-results (max-width:1050px){html body .vm-category-listing-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@container vm-venue-results (max-width:850px){html body .vm-category-listing-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@container vm-venue-results (max-width:640px){html body .vm-category-listing-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vm-venue-results (max-width:390px){html body .vm-category-listing-strip{grid-template-columns:minmax(0,1fr)}}html body .vm-category-listing-strip>.vm-result-card{width:auto!important;min-width:0!important;max-width:none!important}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .featured-body{padding:9px;gap:5px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-title{font-size:14px}html body.vm-home-lite .home-page.home-redesign .home-featured-section :is(.featured-location,.featured-capacity){font-size:11px;flex-wrap:wrap}html body.vm-home-lite .home-page.home-redesign .featured-media .featured-price{left:6px;bottom:6px;padding:5px 6px}}@media(prefers-reduced-motion:reduce){html body .vm-result-card:not(.vm-my-listing-card),html body.vm-home-lite .home-page.home-redesign .featured-card{transition:none!important;transform:none!important}}html body #resultsGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;margin-inline:0!important}html body #resultsGrid>[id^=vm-listing-]{width:auto!important;max-width:none!important;padding:0!important;margin-top:0!important;min-width:0}@container vm-venue-results (max-width:1050px){html body #resultsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container vm-venue-results (max-width:850px){html body #resultsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container vm-venue-results (max-width:640px){html body #resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container vm-venue-results (max-width:390px){html body #resultsGrid{grid-template-columns:minmax(0,1fr)!important}}html body #resultsGrid .vm-result-card .card-body{padding:12px!important}html body #resultsGrid .vm-result-card .card-body>p.text-muted{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 6px;white-space:normal!important;overflow:visible!important;height:auto!important;max-height:none!important;font-size:12px!important;line-height:1.4!important}html body #resultsGrid .vm-result-card .card-body>p .mx-2{margin:0!important}html body #resultsGrid .vm-result-card .vm-city-price{align-items:center!important;gap:6px!important;padding-right:0!important;margin-top:auto!important}html body #resultsGrid .vm-result-card .vm-city{min-width:0!important;flex:1 1 auto}html body #resultsGrid .vm-result-card .vm-price{flex:0 0 auto}html body #resultsGrid .vm-result-card .price-strong{font-size:17px!important}html body #resultsGrid .vm-result-card .vm-hr{font-size:11px!important}html body #resultsGrid .vm-result-card .vm-from{font-size:10px!important}html body .vm-result-card:not(.vm-my-listing-card) .ratio,html body.vm-home-lite .home-page.home-redesign .featured-media :is(img,.featured-media-link){border-radius:0!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-favorite{width:40px;height:40px;top:6px;right:6px}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media{min-height:84px}html body.vm-home-lite .home-page.home-redesign .home-featured-section :is(.featured-location,.featured-capacity){display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px;align-items:start}html body.vm-home-lite .home-page.home-redesign .home-featured-section :is(.featured-location,.featured-capacity) svg{width:14px;height:14px}html body.vm-home-lite .home-page.home-redesign .featured-location>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media{border-radius:0!important}html body.vm-home-lite .home-page.home-redesign #homeSearchForm,html body.vm-home-lite .home-page.home-redesign .hero-copy,html body.vm-home-lite .home-page.home-redesign .home-benefits{width:100%;max-width:850px;margin-inline:auto}html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(32px,4.4vw,50px)!important;line-height:1.08!important}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:16px}html body.vm-home-lite .home-page.home-redesign .hero-sub{max-width:620px;font-size:clamp(17px,1.5vw,20px);line-height:1.4}html body.vm-home-lite .home-page.home-redesign #homeSearchForm{margin-bottom:16px}html body.vm-home-lite .home-page.home-redesign .home-benefits{padding:11px 20px;border-radius:20px}html body.vm-home-lite .home-page.home-redesign .home-benefit{gap:12px}html body.vm-home-lite .home-page.home-redesign .home-benefit+.home-benefit{padding-left:20px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:48px;height:48px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:28px;height:28px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:18px;line-height:1.25;letter-spacing:-.25px}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{display:block;font-size:13px;line-height:1.4;margin-top:3px}@media(min-width:601px){html body.vm-home-lite .home-page.home-redesign .hero-section{min-height:0}html body.vm-home-lite .home-page.home-redesign .search-input{height:60px}html body.vm-home-lite .home-page.home-redesign .search-btn{width:50px;height:50px}html body.vm-home-lite .home-page.home-redesign .search-location-icon{top:19px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(21px,6.2vw,34px)!important}html body.vm-home-lite .home-page.home-redesign .hero-sub{font-size:16px}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:20px}html body.vm-home-lite .home-page.home-redesign .home-benefits{padding:12px 10px;gap:8px}html body.vm-home-lite .home-page.home-redesign .home-benefit{gap:5px}html body.vm-home-lite .home-page.home-redesign .home-benefit+.home-benefit{padding-left:8px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:24px;height:24px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:18px;height:18px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:14px}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{font-size:11px}}@media(max-width:360px){html body.vm-home-lite .home-page.home-redesign .home-benefits{padding-inline:8px;gap:6px}html body.vm-home-lite .home-page.home-redesign .home-benefit{gap:4px}html body.vm-home-lite .home-page.home-redesign .home-benefit+.home-benefit{padding-left:6px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:20px;height:20px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:16px;height:16px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-featured-section{--home-gap:10px;--vm-home-featured-card-width:max(124px,calc((100cqw - 15px) / 2.5))}html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-section-head{margin-bottom:12px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-carousel{padding-top:0;align-items:stretch}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media{aspect-ratio:4/3;min-height:0;height:auto}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-body{padding:8px;gap:5px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-title{font-size:clamp(12px,3.2vw,13px);font-weight:600;line-height:1.3;min-height:3.9em;-webkit-line-clamp:3}html body.vm-home-lite .home-page.home-redesign .home-featured-section :is(.featured-location,.featured-capacity){font-size:11px;line-height:1.35;grid-template-columns:12px minmax(0,1fr);gap:4px}html body.vm-home-lite .home-page.home-redesign .home-featured-section :is(.featured-location,.featured-capacity) svg{width:12px;height:12px;margin-top:1px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-capacity>span{white-space:nowrap}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price{padding:5px 6px;left:6px;bottom:6px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price :is(.price-strong,.vm-hr){font-size:12px;line-height:1}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .vm-from{font-size:9px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-section{padding:25px 24px 19px}html body.vm-home-lite .home-page.home-redesign .hero-bg img{object-position:59% center}html body.vm-home-lite .home-page.home-redesign .hero-bg::before{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.12) 38%,transparent 65%)}html body.vm-home-lite .home-page.home-redesign .hero-eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:8px}html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(21px,6.65vw,40px)!important;letter-spacing:-.8px;line-height:1.06!important;margin-bottom:7px}html body.vm-home-lite .home-page.home-redesign .hero-sub{font-size:clamp(13px,3.6vw,18px);line-height:1.35}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:25px}html body.vm-home-lite .home-page.home-redesign #homeSearchForm{margin-bottom:9px}html body.vm-home-lite .home-page.home-redesign .search-input{height:46px;font-size:16px;padding-left:45px}html body.vm-home-lite .home-page.home-redesign .search-btn{width:39px;height:39px}html body.vm-home-lite .home-page.home-redesign .search-location-icon{top:13px;left:16px}html body.vm-home-lite .home-page.home-redesign .home-benefits{grid-template-columns:minmax(0,1fr);gap:0;padding:10px 15px;border-radius:16px}html body.vm-home-lite .home-page.home-redesign .home-benefit{gap:14px;padding:0 3px 8px}html body.vm-home-lite .home-page.home-redesign .home-benefit+.home-benefit{border-left:0;border-top:1px solid #c9d4e4;padding:8px 3px 0}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:37px;height:37px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:25px;height:25px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:14px;letter-spacing:-.3px}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{font-size:11px;margin-top:2px}html body.vm-home-lite .home-page.home-redesign .home-section-head h2:not(#home-states-title){font-size:clamp(21px,5.5vw,29px);letter-spacing:-.7px}html body.vm-home-lite .home-page.home-redesign .home-category{width:clamp(84px,24.5vw,147px);border-radius:11px}html body.vm-home-lite .home-page.home-redesign .home-category strong{font-size:12px}html body.vm-home-lite .home-page.home-redesign .home-category svg{width:30px;height:30px}html body.vm-home-lite .home-page.home-redesign .home-category>span{bottom:11px;gap:6px}html body.vm-home-lite .home-page.home-redesign .home-category-section .home-carousel,html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-carousel{margin-right:-20px}html body.vm-home-lite .home-page.home-redesign .home-featured-section{--vm-home-featured-card-width:max(124px,calc(100cqw / 2.65))}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card{box-shadow:0 5px 12px rgba(15,23,42,.05)!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media{aspect-ratio:1.43}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-title{font-size:12px;line-height:1.2;min-height:2.4em;-webkit-line-clamp:2}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-body{padding:8px 9px 11px;gap:8px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-location{font-size:10px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-capacity{font-size:10px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-bg img{object-position:32% center}html body.vm-home-lite .home-page.home-redesign .hero-bg::before{background:linear-gradient(90deg,rgba(255,255,255,.23),rgba(255,255,255,.1) 65%,transparent)}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-body{gap:6px;padding-bottom:9px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-meta:empty{display:none}}html body.vm-home-lite .home-page.home-redesign .home-spotlight-mobile-heading{display:none}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-spotlight{overflow:visible;background:0 0;border-radius:0}html body.vm-home-lite .home-page.home-redesign .home-spotlight-mobile-heading{display:block;margin:0 0 14px;color:#071638;font-family:var(--vm-home-reference-font,Arial,Helvetica,sans-serif);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.7px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(15,23,42,.05)}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide>img{display:block;width:100%;height:auto;aspect-ratio:16/10;min-height:0;max-height:none;object-fit:cover;object-position:center}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy{background:#fff;padding:16px;gap:12px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy>p{display:none}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy h2{font-size:23px;line-height:1.2;margin:0;letter-spacing:-.5px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-location{display:flex;align-items:center;margin:0;font-size:13px;line-height:1.35}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy>div{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body.vm-home-lite .home-page.home-redesign .home-spotlight-cta{margin:0;display:inline-flex;align-items:center}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide:focus-visible{outline:3px solid #0057ff;outline-offset:3px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-benefits{padding:8px 12px}html body.vm-home-lite .home-page.home-redesign .home-benefit{display:flex;align-items:center;gap:8px;padding:0 0 4px}html body.vm-home-lite .home-page.home-redesign .home-benefit+.home-benefit{padding:4px 0 0}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:28px;height:28px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:19px;height:19px}html body.vm-home-lite .home-page.home-redesign .home-benefit>span:last-child{display:block;min-width:0;font-size:11px;line-height:1.4}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{display:inline;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:-.2px}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{display:inline;font-size:11px;font-weight:400;line-height:1.4;margin:0}html body.vm-home-lite .home-page.home-redesign .home-benefit strong::after{content:' — ';color:#64748b;font-size:11px;font-weight:400}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-section{padding-top:20px;padding-bottom:13px}html body.vm-home-lite .home-page.home-redesign .hero-bg img{object-position:center;filter:saturate(1.06) contrast(1.02)!important}html body.vm-home-lite .home-page.home-redesign .hero-bg::before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 65%)}html body.vm-home-lite .home-page.home-redesign .hero-bg::after{background:0 0}html body.vm-home-lite .home-page.home-redesign .hero-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(21px,6.4vw,38px)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.8px;margin-bottom:7px}html body.vm-home-lite .home-page.home-redesign .hero-eyebrow{font-size:clamp(7px,2.05vw,11px);font-weight:600;letter-spacing:1px}html body.vm-home-lite .home-page.home-redesign .hero-sub{font-size:clamp(13px,3.5vw,19px);line-height:1.3;color:#466080}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:15px}html body.vm-home-lite .home-page.home-redesign .search-input{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-style:normal}html body.vm-home-lite .home-page.home-redesign .search-input::placeholder{font-style:normal}html body.vm-home-lite .home-page.home-redesign .home-benefit{font-family:Arial,Helvetica,sans-serif}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-shell{padding-inline:20px}html body.vm-home-lite .home-page.home-redesign .hero-section{padding-inline:20px}html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(24px,7.18vw,30px)!important}html body.vm-home-lite .home-page.home-redesign .hero-sub{color:#354d6b}html body.vm-home-lite .home-page.home-redesign .home-section,html body.vm-home-lite .home-page.home-redesign .home-spotlight{margin-bottom:30px}html body.vm-home-lite .home-page.home-redesign .home-section-head{margin-bottom:14px}html body.vm-home-lite .home-page.home-redesign .home-section-head h2,html body.vm-home-lite .home-page.home-redesign .home-section-head h2:not(#home-states-title),html body.vm-home-lite .home-page.home-redesign .home-spotlight-mobile-heading{font-size:24px;font-weight:700}html body.vm-home-lite .home-page.home-redesign .home-featured-section{--home-gap:10px;--vm-home-featured-card-width:max(124px,calc((100cqw - 15px) / 2.5))}html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-section-head{margin-bottom:14px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-carousel{margin-right:-2px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-title{font-size:clamp(12px,3.2vw,13px);font-weight:700}html body.vm-home-lite .home-page.home-redesign .home-featured-section :is(.featured-location,.featured-capacity){font-size:11px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .vm-from{font-size:11px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide>img{aspect-ratio:32/17}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy h2{font-size:21px}html body.vm-home-lite .home-page.home-redesign .home-editorial-grid{gap:12px}html body.vm-home-lite .home-page.home-redesign .home-editorial-card{flex:0 0 calc((100% - 7.2px)/ 1.6)}html body.vm-home-lite .home-page.home-redesign .home-editorial-body{min-height:0;padding:11px 12px 13px}html body.vm-home-lite .home-page.home-redesign .home-editorial-card h3{font-size:14px;font-weight:700;line-height:1.3}html body.vm-home-lite .home-page.home-redesign .home-editorial-card p{font-size:13px;line-height:1.4;-webkit-line-clamp:2}html body.vm-home-lite .home-page.home-redesign .home-editorial-read-more{padding-top:12px}html body.vm-home-lite .home-page.home-redesign .hero-eyebrow{font-size:11px;letter-spacing:.5px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-title{letter-spacing:-1.15px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-spotlight-mobile-heading{display:none}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide{position:relative}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide::before{content:'SPOTLIGHT VENUE';position:absolute;z-index:2;top:14px;left:14px;background:rgba(0,0,0,.78);color:#fff;font-family:var(--vm-home-reference-font,Arial,Helvetica,sans-serif);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.6px;padding:8px 12px;border-radius:20px;pointer-events:none}}html body.vm-home-lite .home-page.home-redesign #homeSearchForm{margin-bottom:12px}html body.vm-home-lite .home-page.home-redesign .home-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none}html body.vm-home-lite .home-page.home-redesign .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-benefit+.home-benefit{display:flex;align-items:center;flex:0 1 auto;width:fit-content;max-width:100%;gap:8px;padding:8px 14px 8px 10px;border:1px solid rgba(226,232,240,.8);border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 3px 10px rgba(15,23,42,.08)}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:32px;height:32px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:22px;height:22px}html body.vm-home-lite .home-page.home-redesign .home-benefit>span:last-child{display:block;font-size:13px;line-height:1.4}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{display:inline;font-size:15px;font-weight:700;line-height:1.4}html body.vm-home-lite .home-page.home-redesign .home-benefit strong::after{content:' · ';font-size:13px;font-weight:400;color:#64748b}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{display:inline;font-size:13px;font-weight:400;line-height:1.4;margin:0}html body.vm-home-lite .home-page.home-redesign .home-benefit .benefit-copy-mobile{display:none}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-benefits{gap:8px}html body.vm-home-lite .home-page.home-redesign .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-benefit+.home-benefit{padding:6px 12px 6px 8px;gap:8px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:30px;height:30px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:20px;height:20px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:12px}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{font-size:11px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong::after{content:' — ';font-size:11px}html body.vm-home-lite .home-page.home-redesign .home-benefit .benefit-copy-desktop{display:none}html body.vm-home-lite .home-page.home-redesign .home-benefit .benefit-copy-mobile{display:inline}}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media .featured-price{left:10px;bottom:10px;padding:6px 11px;background:#fff;color:#071638;border:0;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.12);display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;max-width:calc(100% - 20px);box-sizing:border-box;line-height:1.2}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .vm-from{font-size:10px;font-weight:400;color:#64748b}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .price-strong{font-size:15px;font-weight:700;color:#071638;white-space:nowrap}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .vm-hr{font-size:12px;font-weight:500;color:#071638}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media .featured-price{left:7px;bottom:7px;padding:4px 7px;max-width:calc(100% - 14px);gap:2px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .vm-from{font-size:9px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .price-strong{font-size:12px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-price .vm-hr{font-size:10px}}html body.vm-home-lite .home-page.home-redesign .home-search-benefits{width:fit-content;max-width:100%;margin-left:max(0px,calc((100% - 850px)/ 2));margin-right:auto}html body.vm-home-lite .home-page.home-redesign .home-search-benefits #homeSearchForm{width:100%;max-width:none}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefits{width:max-content;max-width:100%}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .search-input{min-width:0}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits{width:100%;margin-left:0}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefits{width:100%}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit{width:100%}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-section{padding:17px 20px 14px}html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(21px,5.9vw,32px)!important;line-height:1.05!important;letter-spacing:-.65px}html body.vm-home-lite .home-page.home-redesign .hero-eyebrow{font-size:9px;line-height:1.35;letter-spacing:.35px;margin-bottom:8px}html body.vm-home-lite .home-page.home-redesign .hero-sub{font-size:clamp(12px,3.3vw,16px);line-height:1.35;color:#466080}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:18px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits{width:100%}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{width:100%;padding:7px 8px;gap:7px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:30px;height:30px}html body.vm-home-lite .home-page.home-redesign .home-benefit>span:last-child{line-height:1.25}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{display:block;font-size:11px;line-height:1.2;letter-spacing:-.2px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong::after{content:none}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{font-size:11px;line-height:1.25}html body.vm-home-lite .home-page.home-redesign .home-shell{padding-top:15px;padding-inline:16px}html body.vm-home-lite .home-page.home-redesign .home-section-head h2,html body.vm-home-lite .home-page.home-redesign .home-section-head h2:not(#home-states-title){font-size:22px;font-weight:700;letter-spacing:-.7px}html body.vm-home-lite .home-page.home-redesign .home-section-head{margin-bottom:12px}html body.vm-home-lite .home-page.home-redesign .home-category{width:clamp(80px,22vw,132px);border-radius:9px}html body.vm-home-lite .home-page.home-redesign .home-category strong{font-size:11px}html body.vm-home-lite .home-page.home-redesign .home-category svg{width:27px;height:27px}html body.vm-home-lite .home-page.home-redesign .home-featured-section{--vm-home-featured-card-width:max(120px,34vw);--home-gap:9px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-carousel{margin-right:-16px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media{aspect-ratio:1.6}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-title{font-size:12px;font-weight:700;line-height:1.25;min-height:2.5em}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-body{padding:8px;gap:8px}html body.vm-home-lite .home-page.home-redesign .home-featured-section :is(.featured-location,.featured-capacity){font-size:11px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-mobile-heading{display:block;font-size:22px;line-height:1.2;margin-bottom:14px}}@media(max-width:350px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefits{display:flex}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{display:inline}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefits{align-items:stretch}html body.vm-home-lite .home-page.home-redesign .home-category>span{left:3px;right:3px;width:auto}html body.vm-home-lite .home-page.home-redesign .home-category strong{white-space:nowrap}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-sub{max-width:min(100%,290px)}html body.vm-home-lite .home-page.home-redesign .hero-title{font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(21px,5.8vw,30px)!important;font-weight:700!important;letter-spacing:-.9px;line-height:1.08!important}html body.vm-home-lite .home-page.home-redesign .home-section-head h2,html body.vm-home-lite .home-page.home-redesign .home-section-head h2:not(#home-states-title),html body.vm-home-lite .home-page.home-redesign .home-spotlight-mobile-heading{font-family:Manrope,Arial,Helvetica,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.8px;line-height:1.2}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-title{font-family:Manrope,Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.3px}html body.vm-home-lite .home-page.home-redesign .home-section,html body.vm-home-lite .home-page.home-redesign .home-spotlight{margin-bottom:22px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-carousel{padding-bottom:6px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-section{padding:16px 20px 12px}html body.vm-home-lite .home-page.home-redesign .hero-title{font-family:Arial,Helvetica,sans-serif;font-weight:700!important;font-size:clamp(21px,5.85vw,30px)!important;line-height:1.03!important;letter-spacing:-.85px;margin-bottom:6px}html body.vm-home-lite .home-page.home-redesign .hero-eyebrow{font-size:9px;font-weight:700;letter-spacing:.3px;margin-bottom:6px}html body.vm-home-lite .home-page.home-redesign .hero-sub{font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,3.15vw,16px);line-height:1.25;max-width:280px}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:16px}html body.vm-home-lite .home-page.home-redesign .search-input{height:42px;font-size:14px;padding-left:42px}html body.vm-home-lite .home-page.home-redesign .search-btn{width:36px;height:36px}html body.vm-home-lite .home-page.home-redesign .search-location-icon{top:11px}html body.vm-home-lite .home-page.home-redesign #homeSearchForm{margin-bottom:8px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{padding:5px 8px;gap:7px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:30px;height:30px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:-.35px}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit span span{font-size:10px;line-height:1.2}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-section{padding-bottom:8px}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:12px}html body.vm-home-lite .home-page.home-redesign .search-input{height:40px}html body.vm-home-lite .home-page.home-redesign .search-btn{width:34px;height:34px}html body.vm-home-lite .home-page.home-redesign .search-location-icon{top:10px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{padding-block:4px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-benefit>span:last-child{font-size:10px;line-height:12px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{line-height:12px}}html body footer.vm-market-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0;padding:0!important;margin-top:0!important;min-height:0!important;height:auto!important;color:#475569;font-family:inherit;text-align:left}html body footer.vm-market-footer .vm-market-footer-inner{width:min(var(--vm-container-max,1180px),calc(100% - 40px));margin:auto;position:relative;display:grid;grid-template-columns:145px minmax(0,1fr) 120px;grid-template-areas:'brand utility social' 'copyright copyright copyright';align-items:center;column-gap:24px;padding-top:12px}html body footer.vm-market-footer .vm-footer-brand{grid-area:brand;display:inline-flex;align-items:center;gap:4px;width:145px;min-height:40px;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.6px;line-height:1;color:#071638!important;white-space:nowrap}html body footer.vm-market-footer .vm-footer-brand-mark{flex:0 0 26px;width:26px;height:30px;background:var(--vm-brand-coral,#ff4b65);-webkit-mask:url('/images/vm-nav-heart.png') center/contain no-repeat;mask:url('/images/vm-nav-heart.png') center/contain no-repeat}html body footer.vm-market-footer .vm-footer-brand-coral{color:var(--vm-brand-coral,#ff4b65)}html body footer.vm-market-footer .vm-footer-utility{grid-area:utility;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 16px;padding:8px 0 16px}html body footer.vm-market-footer a,html body footer.vm-market-footer a:visited{color:#475569;font-size:13px;font-weight:500;text-decoration:none!important;line-height:1.4;transition:color .18s ease}html body footer.vm-market-footer .vm-footer-account a,html body footer.vm-market-footer .vm-footer-utility>a{display:inline-flex;align-items:center;min-height:36px}html body footer.vm-market-footer .vm-footer-account{position:absolute;right:0;bottom:10px;margin:0;padding:0}html body footer.vm-market-footer .vm-footer-auth-links{display:flex;gap:16px}html body footer.vm-market-footer .vm-footer-social{grid-area:social;display:flex;align-items:center;justify-content:flex-end;gap:0;margin:0!important;padding-bottom:8px}html body footer.vm-market-footer .vm-footer-social a{display:grid;place-items:center;width:40px;height:40px}html body footer.vm-market-footer .vm-footer-social img{display:block;width:20px!important;height:20px!important;object-fit:contain}html body footer.vm-market-footer .vm-footer-copyright{grid-area:copyright;border-top:1px solid #e2e8f0;font-size:12px;font-weight:400;line-height:1.5;padding:20px 160px 20px 0;color:#64748b}html body footer.vm-market-footer a:hover{color:#0057ff}html body footer.vm-market-footer a:focus-visible{outline:2px solid #0057ff;outline-offset:3px;border-radius:4px;color:#0057ff}html body footer.vm-market-footer{container-type:inline-size;container-name:vm-footer}@container vm-footer (max-width:959px){html body footer.vm-market-footer .vm-market-footer-inner{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);grid-template-areas:'brand' 'utility' 'social' 'copyright';justify-items:center;row-gap:12px;padding-top:16px}html body footer.vm-market-footer .vm-footer-brand{justify-content:center}html body footer.vm-market-footer .vm-footer-utility{padding:0;gap:0 16px}html body footer.vm-market-footer .vm-footer-account{position:static}html body footer.vm-market-footer .vm-footer-social{justify-content:center;padding:0}html body footer.vm-market-footer .vm-footer-copyright{width:100%;text-align:center;padding:12px 0 16px}}@media(prefers-reduced-motion:reduce){html body footer.vm-market-footer a{transition:none}}html body footer.vm-market-footer .vm-footer-copyright{text-align:left}html body footer.vm-market-footer a,html body footer.vm-market-footer a:visited{color:#475569!important}html body footer.vm-market-footer .vm-footer-brand{color:#071638!important}html body footer.vm-market-footer a:focus-visible,html body footer.vm-market-footer a:hover{color:#0057ff!important}@container vm-footer (max-width:959px){html body footer.vm-market-footer .vm-footer-copyright{text-align:center}}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy>p,html body.vm-home-lite .home-page.home-redesign .home-spotlight-mobile-heading{display:none}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide{position:relative}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide::before{content:'SPOTLIGHT VENUE';position:absolute;z-index:2;top:14px;left:14px;background:rgba(0,0,0,.78);color:#fff;font-family:var(--vm-home-reference-font,Arial,Helvetica,sans-serif);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.6px;padding:8px 12px;border-radius:20px;pointer-events:none}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-media{aspect-ratio:4/3;height:auto;min-height:0;max-height:none}html body .navbar.vm-topnav .vm-brand-wordmark,html body .navbar.vm-topnav .vm-brand-wordmark>span{font-family:Manrope,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.6px!important}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-featured-section{--vm-home-featured-card-width:calc((100cqw - 10px) / 2.1);--home-gap:10px}}@media(max-width:767px){html body #resultsGrid{grid-template-columns:minmax(0,1fr)!important}}html body.vm-home-lite .home-page.home-redesign :is(.home-category-section,.home-featured-section) .home-section-head h2{font-family:var(--vm-home-reference-font,Arial,Helvetica,sans-serif);font-size:clamp(24px,3.4vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.9px}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign :is(.home-category-section,.home-featured-section) .home-section-head h2{font-family:Manrope,Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.8px}}html body .navbar.vm-topnav .vm-brand-wordmark,html body .navbar.vm-topnav .vm-brand-wordmark>span,html body footer.vm-market-footer .vm-footer-brand,html body footer.vm-market-footer .vm-footer-brand span{font-family:var(--bs-body-font-family,system-ui,sans-serif)!important;font-weight:700!important;letter-spacing:-.6px!important}html body .navbar.vm-topnav .vm-brand-wordmark,html body .navbar.vm-topnav .vm-brand-wordmark>span,html body footer.vm-market-footer .vm-footer-brand,html body footer.vm-market-footer .vm-footer-brand span{font-family:Poppins,Arial,sans-serif!important;font-weight:600!important;color:#071638!important}html body .navbar.vm-topnav .vm-brand-wordmark .vm-brand-wordmark-magnet,html body footer.vm-market-footer .vm-footer-brand .vm-footer-brand-coral{color:#ff4055!important}html body .navbar.vm-topnav .vm-brand-mark-img,html body footer.vm-market-footer .vm-footer-brand-mark{background-color:#ff4055!important}html body.vm-home-lite .home-page.home-redesign .hero-reference-mobile{display:none}html body.vm-home-lite .home-page.home-redesign :is(.hero-reference-default,.hero-reference-mobile){font:inherit;color:inherit;letter-spacing:inherit}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-reference-default{display:none!important}html body.vm-home-lite .home-page.home-redesign .hero-reference-mobile{display:inline!important}html body.vm-home-lite .home-page.home-redesign .hero-section{padding:31px 20px 60px}html body.vm-home-lite .home-page.home-redesign .hero-eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:clamp(8px,2.2vw,12px);letter-spacing:1.15px;font-weight:600;margin-bottom:24px}html body.vm-home-lite .home-page.home-redesign .hero-title{font-family:Poppins,Arial,sans-serif;font-size:clamp(28px,8.7vw,48px)!important;font-weight:700!important;line-height:1.06!important;letter-spacing:-1px;margin-bottom:12px}html body.vm-home-lite .home-page.home-redesign .hero-sub{font-size:clamp(14px,3.9vw,20px);line-height:1.25;max-width:100%;color:#5a6e85}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:52px}html body.vm-home-lite .home-page.home-redesign .hero-bg img{filter:saturate(.91) hue-rotate(-9deg) contrast(1.02)!important}html body.vm-home-lite .home-page.home-redesign .hero-bg::after{background:linear-gradient(0deg,rgba(242,151,181,.2),rgba(255,187,207,.16) 50%,transparent 83%);mix-blend-mode:soft-light}html body.vm-home-lite .home-page.home-redesign .search-input{height:48px;font-size:15px;padding-left:50px}html body.vm-home-lite .home-page.home-redesign .search-btn{width:42px;height:42px}html body.vm-home-lite .home-page.home-redesign .search-location-icon{top:14px;left:19px}html body.vm-home-lite .home-page.home-redesign #homeSearchForm{margin-bottom:10px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefits{display:flex;flex-wrap:nowrap;gap:7px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{width:fit-content;padding:5px 12px 5px 6px;gap:9px;flex:0 1 auto}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:34px;height:34px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:24px;height:24px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-family:Poppins,Arial,sans-serif;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:-.3px;color:#071638;white-space:nowrap}html body.vm-home-lite .home-page.home-redesign .home-benefit strong :is(.hero-reference-default,.hero-reference-mobile){font:inherit;color:inherit}html body.vm-home-lite .home-page.home-redesign .home-benefit strong::after{content:none}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit-host>span:last-child>span{display:none}}@media(max-width:360px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{padding-right:8px;gap:5px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:28px;height:28px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:11px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(28px,9.2vw,50px)!important}html body.vm-home-lite .home-page.home-redesign .hero-bg img{filter:saturate(.93) contrast(1.02)!important}}@media(min-width:601px){html body.vm-home-lite .home-page.home-redesign .home-benefit .hero-reference-mobile{display:none!important}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-eyebrow{display:none}html body.vm-home-lite .home-page.home-redesign .hero-section{padding-top:16px;padding-bottom:26px}html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(28px,9.5vw,57px)!important;line-height:1.04!important;letter-spacing:-1px}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:28px}html body.vm-home-lite .home-page.home-redesign .hero-bg img{object-position:center 63%}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-section{padding-bottom:16px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits #homeSearchForm{margin-bottom:11px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefits{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:8px;align-items:stretch;width:100%}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{width:100%;max-width:100%;height:44px;box-sizing:border-box;padding:0 10px;gap:6px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:999px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:26px;height:26px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:19px;height:19px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:-.3px;white-space:nowrap}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit-host>span:last-child>span{display:none}}@media(max-width:350px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{padding-inline:2px;gap:3px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .hero-section{padding-top:15px;padding-bottom:30px}html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(28px,9.8vw,58px)!important;line-height:1.02!important;margin-bottom:7px}html body.vm-home-lite .home-page.home-redesign .hero-sub{font-size:clamp(13px,3.7vw,19px);line-height:1.2;color:#42566f}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:18px}html body.vm-home-lite .home-page.home-redesign .hero-bg img{filter:saturate(.78) brightness(1.04) contrast(1.02)!important}html body.vm-home-lite .home-page.home-redesign .hero-bg::after{background:linear-gradient(180deg,rgba(233,242,255,.08),rgba(231,165,193,.26) 55%,rgba(194,216,242,.14));mix-blend-mode:soft-light}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{background:rgba(20,31,48,.72);border:1px solid rgba(255,255,255,.18);height:38px;box-shadow:0 2px 7px rgba(7,22,56,.1)}html body.vm-home-lite .home-page.home-redesign .home-benefit strong,html body.vm-home-lite .home-page.home-redesign .home-benefit strong .hero-reference-mobile{color:#fff!important;font-size:11px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:24px;height:24px;background:rgba(142,219,165,.2);color:#a4edb6}html body.vm-home-lite .home-page.home-redesign .home-benefit-guest .home-benefit-icon{background:rgba(129,177,255,.2);color:#9cc8ff}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:17px;height:17px}}@media(max-width:600px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits{width:calc(100% - clamp(8px,4vw,20px));max-width:100%;margin-inline:auto}}html body.vm-home-lite .home-page.home-redesign .home-state-grid .home-state img{filter:brightness(1.07) saturate(1.04);opacity:1}html body.vm-home-lite .home-page.home-redesign .home-state-grid .home-state::after{inset:0;background:linear-gradient(180deg,transparent 0,transparent 58%,rgba(7,22,56,.08) 72%,rgba(7,22,56,.58) 100%)}html body.vm-home-lite .home-page.home-redesign .home-state-grid .home-state span{text-shadow:0 1px 3px rgba(0,0,0,.4)}@media(min-width:601px){html body.vm-home-lite .home-page.home-redesign .hero-title{width:min(100%,clamp(360px,48vw,680px));max-width:100%;font-size:clamp(30px,3.65vw,50px)!important;line-height:1.08!important}html body.vm-home-lite .home-page.home-redesign .hero-sub{width:min(100%,clamp(310px,43vw,540px));max-width:100%;font-size:clamp(16px,1.4vw,20px);line-height:1.4;overflow-wrap:normal}html body.vm-home-lite .home-page.home-redesign .hero-copy{position:relative;z-index:1}html body.vm-home-lite .home-page.home-redesign .hero-bg::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.48) 0,rgba(255,255,255,.3) 34%,transparent 65%)}}@media(min-width:601px){html body.vm-home-lite .home-page.home-redesign .hero-eyebrow{display:none}html body.vm-home-lite .home-page.home-redesign .hero-section{padding-top:24px}}html body .vm-category-page .vm-search-card-gallery.has-gallery{touch-action:pan-y;user-select:none}html body .vm-category-page .vm-search-card-gallery [data-vm-gallery-image]{-webkit-user-drag:none;transition:opacity .18s ease,transform .18s ease}html body .vm-category-page .vm-search-card-arrow{z-index:3;background:rgba(7,22,56,.45);color:#fff;cursor:pointer}html body .vm-category-page .vm-search-card-arrow:focus-visible{outline:3px solid #0057ff;outline-offset:2px}html body .vm-category-page .vm-search-card-gallery-overlay{position:absolute;inset:65% 0 0;pointer-events:none;background:linear-gradient(transparent,rgba(7,22,56,.24))}html body .vm-category-page .vm-search-card-dots{position:absolute;z-index:2;left:50%;bottom:9px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;pointer-events:none}html body .vm-category-page .vm-search-card-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.62);box-shadow:0 1px 3px rgba(0,0,0,.3)}html body .vm-category-page .vm-search-card-dot.is-active{background:#fff;width:6px;height:6px}html body .vm-category-page .vm-search-card-dot.is-muted-edge{transform:scale(.75)}html body .vm-category-page .vm-search-card-dot[hidden]{display:none}@media(prefers-reduced-motion:reduce){html body .vm-category-page .vm-search-card-gallery [data-vm-gallery-image]{transition:none}}html body .vm-category-page .vm-search-card-dots{top:auto;width:auto;height:auto}html body .vm-category-page .vm-search-card-gallery-overlay{width:auto;height:auto}@media(max-width:767px){html body .vm-category-page .vm-category-listing-strip{grid-template-columns:minmax(0,1fr)!important}}html body.vm-home-lite .home-page.home-redesign .home-state-grid .home-state img{filter:none;opacity:1}html body.vm-home-lite .home-page.home-redesign .home-state-grid .home-state::after{inset:0;background:linear-gradient(180deg,transparent 0,transparent 55%,rgba(0,0,0,.12) 65%,rgba(0,0,0,.62) 85%,rgba(0,0,0,.82) 100%)}html body .vm-favorite-card-btn,html body .vm-favorite-card-btn.is-favorited,html body .vm-favorite-card-btn:focus,html body .vm-favorite-card-btn:hover,html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-favorite,html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-favorite.is-favorited,html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-favorite:focus,html body.vm-home-lite .home-page.home-redesign .home-featured-section .home-favorite:hover{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}@media(max-width:767px){html body.vm-home-lite .home-page.home-redesign .hero-section{padding:20px 20px 18px;height:auto;min-height:0}html body.vm-home-lite .home-page.home-redesign .hero-eyebrow{display:none}html body.vm-home-lite .home-page.home-redesign .hero-reference-default{display:none!important}html body.vm-home-lite .home-page.home-redesign .hero-reference-mobile,html body.vm-home-lite .home-page.home-redesign .home-benefit .hero-reference-mobile{display:inline!important}html body.vm-home-lite .home-page.home-redesign .hero-title{font-family:var(--vm-home-reference-font,Arial,Helvetica,sans-serif);font-size:clamp(30px,8.5vw,34px)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.7px;color:#071638;width:100%;max-width:340px;margin:0 0 10px}html body.vm-home-lite .home-page.home-redesign .hero-sub{font-family:var(--vm-home-reference-font,Arial,Helvetica,sans-serif);width:100%;max-width:300px;font-size:14px;font-weight:400;line-height:1.4;color:#334155}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:20px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits{width:calc(100% - clamp(8px,4vw,20px));max-width:100%;margin-inline:auto}html body.vm-home-lite .home-page.home-redesign .home-search-benefits #homeSearchForm{margin-bottom:10px}html body.vm-home-lite .home-page.home-redesign .search-input{height:40px}html body.vm-home-lite .home-page.home-redesign .search-btn{width:34px;height:34px}html body.vm-home-lite .home-page.home-redesign .search-location-icon{top:10px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefits{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);width:100%;gap:8px;align-items:stretch;justify-content:center}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{display:flex;align-items:center;justify-content:center;width:100%;height:38px;box-sizing:border-box;padding:0 8px;gap:6px;border:0;background:rgba(255,255,255,.96);border-radius:999px;box-shadow:0 2px 7px rgba(7,22,56,.1)}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:26px;height:26px;background:#e0f2e5;color:#07951b}html body.vm-home-lite .home-page.home-redesign .home-benefit-guest .home-benefit-icon{background:#e0ebff;color:#1464ff}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:20px;height:20px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong,html body.vm-home-lite .home-page.home-redesign .home-benefit strong .hero-reference-mobile{font-family:var(--vm-home-reference-font,Arial,Helvetica,sans-serif);color:#071638!important;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:-.3px;white-space:nowrap}html body.vm-home-lite .home-page.home-redesign .home-benefit strong::after{content:none}html body.vm-home-lite .home-page.home-redesign .home-benefit small,html body.vm-home-lite .home-page.home-redesign .home-benefit-host>span:last-child>span{display:none}}@media(max-width:350px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{padding-inline:2px;gap:3px}}@media(max-width:350px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{padding-inline:1px;gap:2px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:24px;height:24px}}html body .vm-result-card:has([data-vm-gallery-prev]:focus,[data-vm-gallery-next]:focus),html body.vm-home-lite .home-page.home-redesign .featured-card:has([data-vm-home-prev]:focus,[data-vm-home-next]:focus){outline:0!important}html body.vm-home-lite .home-page.home-redesign .vm-home-featured-arrow:focus-visible{outline:3px solid #0057ff;outline-offset:2px}html body.vm-page .vm-category-page.vm-page-shell{width:min(1264px,calc(100% - 16px));max-width:none;margin-inline:auto;padding-inline:0}@media(max-width:767px){html body.vm-home-lite .home-page.home-redesign .hero-sub{width:100%;max-width:none}}@media(max-width:389px){html body.vm-home-lite .home-page.home-redesign .hero-sub{font-size:13.5px}}html body .navbar.vm-topnav .vm-brand-wordmark .vm-brand-wordmark-magnet,html body footer.vm-market-footer .vm-footer-brand .vm-footer-brand-coral{color:#d9253f!important}@media(max-width:767px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits{width:calc(100% - clamp(16px,8vw,34px));margin-inline:auto}}@media(max-width:350px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits{width:calc(100% - 12px)}}html body.vm-home-lite .home-page.home-redesign .home-host-cta{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;margin:32px 0 28px;border-radius:clamp(16px,2vw,26px);background:#fff;box-shadow:0 5px 22px rgba(7,22,56,.07);color:#071638}html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo,html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo img{position:absolute;inset:0;display:block;width:100%;height:100%}html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo img{object-fit:cover;object-position:center}html body.vm-home-lite .home-page.home-redesign .home-host-cta::before{content:none}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content{position:relative;z-index:2;box-sizing:border-box;width:64%;background:#fff;padding:clamp(26px,5.9cqw,70px) clamp(20px,3.8cqw,46px);font-family:Poppins,Arial,Helvetica,sans-serif}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content::before{content:"";position:absolute;inset:0 -64px 0 auto;width:64px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}html body.vm-home-lite .home-page.home-redesign #home-host-cta-title{margin:0;font-family:Poppins,Arial,Helvetica,sans-serif;color:#071638;font-size:clamp(30px,6.2cqw,74px);font-weight:800;line-height:1.03;letter-spacing:-.045em;font-synthesis:none;font-variation-settings:normal}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content>p{max-width:100%;text-wrap:pretty;margin:clamp(14px,1.55cqw,18px) 0 clamp(18px,2cqw,24px);color:#566984;font-size:clamp(14px,2.15cqw,26px);font-weight:500;line-height:1.45;letter-spacing:-.025em}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits{display:flex;align-items:center;gap:clamp(10px,1.5cqw,18px);padding:0;margin:0;list-style:none;width:fit-content;max-width:100%}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li{display:flex;align-items:center;gap:clamp(8px,1cqw,12px);min-width:0;font-size:clamp(13px,1.5cqw,18px);font-weight:600;line-height:1.4;letter-spacing:-.025em}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li+li{border-left:1px solid #c5cedb;padding-left:clamp(10px,1.4cqw,17px)}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon{display:grid;place-items:center;width:clamp(34px,5.2cqw,62px);aspect-ratio:1;flex-shrink:0;border-radius:50%;border:1px solid;box-shadow:inset 0 1px 3px #fff9}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon svg{display:block;width:73%;height:73%}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon-money{color:#00a31b;border-color:#94eda4;background:#e1fce6}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon-money text{fill:currentColor;font-family:Manrope,Arial,sans-serif;font-size:35px;font-weight:700;font-variation-settings:"wght" 800}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon-people{color:#087cff;border-color:#bddbff;background:#e9f4ff}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon-calendar{color:#ff4268;border-color:#ffb1c1;background:#fff0f3}html body.vm-home-lite .home-page.home-redesign .home-host-cta-button{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5cqw,18px);width:clamp(220px,31cqw,368px);max-width:100%;min-height:clamp(50px,6.3cqw,75px);box-sizing:border-box;margin-top:clamp(22px,2.2cqw,27px);padding:10px 20px;border:0;border-radius:999px;background:#ff1c4b;color:#fff!important;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:clamp(20px,2.4cqw,29px);font-weight:700;line-height:1.3;letter-spacing:-.04em;text-decoration:none;box-shadow:0 7px 13px rgba(255,28,75,.17);transition:background-color .15s ease,box-shadow .15s ease}html body.vm-home-lite .home-page.home-redesign .home-host-cta-button svg{width:1em;height:1em;flex-shrink:0}html body.vm-home-lite .home-page.home-redesign .home-host-cta-button:hover{background:#e91240;box-shadow:0 8px 18px rgba(255,28,75,.23)}html body.vm-home-lite .home-page.home-redesign .home-host-cta-button:focus-visible{outline:3px solid #071638;outline-offset:4px}@container(max-width:850px){html body.vm-home-lite .home-page.home-redesign .home-host-cta-content{width:100%;background:0 0}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content::before{inset:0;width:auto;background:linear-gradient(180deg,#fff 0,#fff calc(100% - 118px),rgba(255,255,255,0) calc(100% - 78px))}html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo{inset:auto 0 0;height:clamp(160px,30cqw,220px);mask-image:none;-webkit-mask-image:none}html body.vm-home-lite .home-page.home-redesign .home-host-cta::before{display:none}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-button{width:min(100%,420px);margin-top:44px;min-height:52px;font-size:20px}}@container(max-width:560px){html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits{grid-template-columns:minmax(0,1fr);gap:9px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li,html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li+li{border:0;padding:0;gap:11px;text-align:left;font-size:13px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li>span:last-child br{display:none}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon{width:34px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-button{width:100%;font-size:20px}}@media(prefers-reduced-motion:reduce){html body.vm-home-lite .home-page.home-redesign .home-host-cta-button{transition:none}}html body .vm-search-brand-heading{display:flex;align-items:center;gap:9px;min-width:0}html body .vm-search-heading-logo{display:block;width:28px;height:28px;flex:0 0 28px;background-color:#ff4055;-webkit-mask:url('/images/vm-nav-heart.png') center/contain no-repeat;mask:url('/images/vm-nav-heart.png') center/contain no-repeat}html body.vm-home-lite .home-page.home-redesign .home-shell{--vm-home-rhythm:clamp(28px,2.3vw,32px)}html body.vm-home-lite .home-page.home-redesign .home-shell>:is(.home-section,.home-spotlight,.home-host-cta){margin-top:0;margin-bottom:var(--vm-home-rhythm)}html body.vm-home-lite .home-page.home-redesign .home-search-benefits #homeSearchForm{margin-top:3px;margin-bottom:13px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefits{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0 auto;gap:8px;padding:0;border:0;background:0 0;box-shadow:none}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{display:flex;align-items:center;justify-content:center;flex:0 1 auto;width:fit-content;max-width:100%;height:clamp(36px,4vw,50px);padding:5px clamp(10px,1.2vw,16px) 5px 8px;gap:clamp(6px,.7vw,10px);border:0;border-radius:999px;background:rgba(255,255,255,.98);box-shadow:0 2px 8px rgba(7,22,56,.08)}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{display:grid;place-items:center;flex:0 0 auto;width:clamp(26px,2.8vw,36px);height:clamp(26px,2.8vw,36px);margin:0;border-radius:50%;background:#dff4e3;color:#07951b}html body.vm-home-lite .home-page.home-redesign .home-benefit-guest .home-benefit-icon{background:#dfebff;color:#1464ff}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon svg{width:68%;height:68%;display:block}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{display:block;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(11px,1.2vw,15px);font-weight:600;line-height:1.2;letter-spacing:-.25px;white-space:nowrap;color:#071638!important}html body.vm-home-lite .home-page.home-redesign .home-benefit strong::after{content:none}html body.vm-home-lite .home-page.home-redesign .search-input::placeholder{font-style:normal}@media(max-width:767px){html body.vm-home-lite .home-page.home-redesign .hero-section{padding-top:28px;padding-bottom:24px}html body.vm-home-lite .home-page.home-redesign .hero-title{font-size:clamp(30px,8.5vw,34px)!important;line-height:1.04!important;font-weight:700!important;letter-spacing:-.8px;margin-bottom:10px}html body.vm-home-lite .home-page.home-redesign .hero-sub{font-size:clamp(11px,3.45vw,14px);line-height:1.4;color:#536581;white-space:normal;width:100%;max-width:100%;overflow:visible}html body.vm-home-lite .home-page.home-redesign .hero-copy{margin-bottom:24px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits{width:91%;max-width:350px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits #homeSearchForm{margin-top:0;margin-bottom:10px}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{height:36px;padding:5px 10px 5px 7px;gap:6px}html body.vm-home-lite .home-page.home-redesign .home-benefit strong{font-size:11px}}@media(max-width:350px){html body.vm-home-lite .home-page.home-redesign .home-search-benefits{width:100%}html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit,html body.vm-home-lite .home-page.home-redesign .home-search-benefits .home-benefit+.home-benefit{padding-right:7px;padding-left:5px;gap:5px}html body.vm-home-lite .home-page.home-redesign .home-benefit-icon{width:24px;height:24px}}@container(max-width:850px){html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo{height:clamp(210px,38cqw,290px)}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content::before{background:linear-gradient(180deg,#fff 0,#fff 36%,rgba(255,255,255,.94) 48%,rgba(255,255,255,.2) 68%,transparent 88%)}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits{gap:8px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li,html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li+li{border:1px solid rgba(226,232,240,.9);border-radius:999px;padding:6px 10px 6px 6px;background:#fff;box-shadow:0 2px 6px rgba(7,22,56,.05);gap:8px;font-size:12px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon{width:30px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-button{margin-top:20px}}@container(max-width:560px){html body.vm-home-lite .home-page.home-redesign .home-host-cta-content{padding-block:24px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content>p{margin-top:14px;margin-bottom:16px;color:#3e526c}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits{width:fit-content;max-width:100%;gap:6px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li,html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li+li{width:fit-content;min-height:36px;padding:4px 12px 4px 5px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon{width:26px}}html body.vm-home-lite .home-page.home-redesign .home-spotlight{container-type:inline-size;overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;box-shadow:0 5px 20px rgba(7,22,56,.05)}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide{display:grid;grid-template-columns:59% 41%;min-height:350px;border:0;border-radius:inherit;overflow:hidden;box-shadow:none}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide::after,html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide::before{content:none;display:none}html body.vm-home-lite .home-page.home-redesign .home-spotlight-media{position:relative;min-width:0;min-height:100%}html body.vm-home-lite .home-page.home-redesign .home-spotlight-media img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}html body.vm-home-lite .home-page.home-redesign .home-spotlight-badge{position:absolute;top:clamp(14px,2cqw,24px);left:clamp(14px,2cqw,24px);display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:rgba(15,23,36,.92);color:#fff;font:600 12px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.2px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-badge svg{width:18px;height:18px;color:#fbbf24}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy{min-width:0;width:auto;padding:clamp(20px,2.3cqw,30px);gap:0;background:linear-gradient(115deg,#f8fafc,#f5f8fc);justify-content:center}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy h2{margin:0 0 12px;font:700 clamp(23px,2.5cqw,30px)/1.15 Arial,Helvetica,sans-serif;color:#071638;letter-spacing:-.7px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-location{display:flex;align-items:center;gap:7px;margin:0 0 20px;color:#64748b;font-size:15px;line-height:1.4}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy>.home-spotlight-description{display:block;margin:0 0 24px;color:#52617a;font:400 15px/1.5 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0}html body.vm-home-lite .home-page.home-redesign .home-spotlight-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:0;margin:0 0 24px;list-style:none;width:100%}html body.vm-home-lite .home-page.home-redesign .home-spotlight-features li{display:flex;align-items:center;gap:7px;min-width:0;color:#071638;font:600 11px/1.4 Arial,Helvetica,sans-serif}html body.vm-home-lite .home-page.home-redesign .spotlight-feature-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#e8edf3;color:#31529a}html body.vm-home-lite .home-page.home-redesign .spotlight-feature-icon svg{width:23px;height:23px}html body.vm-home-lite .home-page.home-redesign .spotlight-feature-camera{color:#0867ff;background:#e5efff}html body.vm-home-lite .home-page.home-redesign .spotlight-feature-sun{color:#ed8c00;background:#fff1db}html body.vm-home-lite .home-page.home-redesign .spotlight-feature-events{color:#dc2770;background:#fce7ef}html body.vm-home-lite .home-page.home-redesign .home-spotlight-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;margin:0;padding:12px 28px;min-height:46px;border-radius:999px;background:#0867ff;color:#fff;font:600 17px/1.2 Arial,Helvetica,sans-serif}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide:hover .home-spotlight-cta{background:#0057df}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide:focus-visible{outline:3px solid #0057ff;outline-offset:3px}@container(min-width:1050px){html body.vm-home-lite .home-page.home-redesign .home-spotlight-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-features li{gap:5px}html body.vm-home-lite .home-page.home-redesign .spotlight-feature-icon{width:32px;height:32px;flex-basis:32px}html body.vm-home-lite .home-page.home-redesign .spotlight-feature-icon svg{width:21px;height:21px}}@media(max-width:767px){html body.vm-home-lite .home-page.home-redesign .home-spotlight{border-radius:16px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-slide{display:flex;flex-direction:column;min-height:0}html body.vm-home-lite .home-page.home-redesign .home-spotlight-media{width:100%;min-height:0;aspect-ratio:16/10}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy{padding:18px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy h2{font-size:21px;margin-bottom:9px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-location{font-size:13px;margin-bottom:13px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-copy>.home-spotlight-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.45;margin-bottom:16px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-features{margin-bottom:18px;gap:12px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-cta{font-size:15px;min-height:44px;padding:10px 24px}html body.vm-home-lite .home-page.home-redesign .home-spotlight-badge{padding:8px 11px;font-size:11px}}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content{background:0 0}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content::before{inset:0 -140px 0 0;width:auto;background:linear-gradient(90deg,#fff 0,#fff 60%,rgba(255,255,255,.96) 72%,rgba(255,255,255,.7) 84%,transparent 100%)}html body.vm-home-lite .home-page.home-redesign .home-host-cta-button,html body.vm-home-lite .home-page.home-redesign .home-host-cta-button:focus,html body.vm-home-lite .home-page.home-redesign .home-host-cta-button:hover{box-shadow:none;filter:none}@container(max-width:850px){html body.vm-home-lite .home-page.home-redesign .home-host-cta-content::before{inset:0;background:linear-gradient(0deg,#fff 0,#fff 22px,rgba(255,255,255,.85) 42px,transparent 100px),linear-gradient(180deg,#fff 0,#fff 32%,rgba(255,255,255,.94) 44%,rgba(255,255,255,.2) 66%,transparent 86%)}}@container(max-width:850px){html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo{mask-image:linear-gradient(180deg,transparent 0px,#000 55px);-webkit-mask-image:linear-gradient(180deg,transparent 0px,#000 55px)}}html body.vm-home-lite .home-page.home-redesign .home-carousel-controls button{position:relative;display:grid;place-items:center;padding:0;font-size:0;line-height:0}html body.vm-home-lite .home-page.home-redesign .home-carousel-controls button::before{content:"";display:block;position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-50%,-50%) translateX(-1.5px) rotate(45deg)}html body.vm-home-lite .home-page.home-redesign .home-carousel-controls button[data-direction="-1"]::before{transform:translate(-50%,-50%) translateX(1.5px) rotate(-135deg)}html body.vm-home-lite .home-page.home-redesign .vm-home-featured-arrow>span{transform:translateX(-1.5px) rotate(45deg)}html body.vm-home-lite .home-page.home-redesign .vm-home-featured-arrow-prev>span{transform:translateX(1.5px) rotate(-135deg)}@container(max-width:850px){html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16/7;overflow:hidden;mask-image:none;-webkit-mask-image:none}html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo img{width:145%;max-width:none;left:-45%;right:auto;object-fit:cover;object-position:right center}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content{width:100%;padding:20px;background:#fff}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content::before{content:none;display:none}html body.vm-home-lite .home-page.home-redesign #home-host-cta-title{font-size:clamp(28px,8.7cqw,34px);line-height:1.08;letter-spacing:-.04em}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content>p{font-size:14px;line-height:1.45;margin:12px 0 18px;letter-spacing:-.015em;color:#475569}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li,html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li+li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:0;padding:0;gap:6px;border:0;border-radius:0;background:0 0;box-shadow:none;text-align:center;font-size:11px;line-height:1.35;letter-spacing:0}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon{width:32px}html body.vm-home-lite .home-page.home-redesign .home-host-cta-button{width:100%;min-height:48px;margin-top:20px;padding:10px 16px;font-size:18px;gap:14px;box-shadow:none}}html body.vm-home-lite .home-page.home-redesign .home-spotlight-media{overflow:hidden}html body.vm-home-lite .home-page.home-redesign .home-spotlight-media img{width:105%;max-width:none;left:-5%;right:auto}@container(max-width:850px){html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo{aspect-ratio:auto;height:clamp(200px,71.4cqw,360px)}html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo img{width:165%;left:-65%;object-position:right center}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content{position:static;padding:14px 14px 16px}html body.vm-home-lite .home-page.home-redesign #home-host-cta-title{position:absolute;z-index:2;top:clamp(30px,12cqw,66px);left:clamp(14px,3.8cqw,22px);width:calc(100% - 28px);margin:0;font-size:clamp(25px,8.4cqw,45px);line-height:1.02;letter-spacing:-.045em;text-shadow:0 1px 5px rgba(255,255,255,.2)}html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:0 0}html body.vm-home-lite .home-page.home-redesign .home-host-cta-content>p{margin:0 0 16px;font-size:clamp(13px,4.1cqw,18px);line-height:1.5;color:#53627c;font-weight:400;letter-spacing:-.015em}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits{gap:0;margin:0;align-items:stretch}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li,html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li+li{position:relative;padding:0 4px;gap:5px;font-size:clamp(11px,3.1cqw,15px);font-weight:600;line-height:1.35}html body.vm-home-lite .home-page.home-redesign .home-host-cta-benefits li+li::before{content:"";position:absolute;left:0;top:8px;bottom:2px;width:1px;background:#d5dde8}html body.vm-home-lite .home-page.home-redesign .home-host-cta-icon{width:clamp(32px,9.8cqw,48px)}html body.vm-home-lite .home-page.home-redesign .home-host-cta-button{margin-top:18px;min-height:clamp(44px,12cqw,60px);font-size:clamp(18px,5.4cqw,26px);gap:16px;padding:10px 14px;box-shadow:none}}@container(max-width:850px){html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo img{width:150%;left:-50%;right:auto;object-position:right center}html body.vm-home-lite .home-page.home-redesign #home-host-cta-title{font-size:clamp(25px,8cqw,43px)}}@media(max-width:767px){html body.vm-home-lite .home-page.home-redesign #home-categories{container-type:inline-size;gap:10px;scroll-snap-type:x mandatory}html body.vm-home-lite .home-page.home-redesign #home-categories .home-category{width:max(90px,calc((100cqw - 30px)/ 3.5));flex:0 0 max(90px,calc((100cqw - 30px)/ 3.5));scroll-snap-align:start}html body.vm-home-lite .home-page.home-redesign #home-categories .home-category svg{width:22px;height:22px;color:#fff}html body.vm-home-lite .home-page.home-redesign #home-categories .home-category strong{font-size:11px;line-height:1.2;text-align:center;white-space:normal}}@media(max-width:767px){html body #vmNavSearchModal .vm-nav-search-field-location>.vm-nav-search-field-label,html body .vm-search-hero-card.is-search-editing .vm-search-field-location>.vm-search-field-label{opacity:0}}@container(max-width:850px){html body.vm-home-lite .home-page.home-redesign #home-host-cta-title{top:clamp(20px,9cqw,52px)}html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo::after{background:linear-gradient(180deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.14) 32%,transparent 62%)}}html body main.container.vm-main:has(#listingsColumn){width:100%!important;max-width:none!important;padding-inline:0!important}html body #listingsColumn{box-sizing:border-box;width:100%!important;max-width:1220px!important;margin-inline:auto!important;padding-inline:20px!important}html body .vm-state-page .vm-state-shell,html body.vm-page .vm-category-page.vm-page-shell{box-sizing:border-box;width:min(var(--vm-container-max,1180px),calc(100% - 40px));max-width:none;margin-inline:auto;padding-inline:0}@media(max-width:767px){html body #listingsColumn{padding-inline:16px!important}html body .vm-state-page .vm-state-shell,html body.vm-page .vm-category-page.vm-page-shell{width:calc(100% - 32px)}}html body .vm-photo-editor #photoGrid .photo-item>.position-relative{isolation:isolate}html body .vm-photo-editor #photoGrid .vm-drag-handle{position:relative;z-index:0}html body .vm-photo-editor #photoGrid .photo-item .badge.bg-success{position:absolute;top:8px!important;left:8px!important;z-index:3;display:inline-flex;align-items:center;margin:0!important;padding:6px 9px;background:#15803d!important;color:#fff!important;border-radius:6px;font:700 12px/1.2 Arial,Helvetica,sans-serif;opacity:1;visibility:visible;box-shadow:0 1px 4px rgba(0,0,0,.15);pointer-events:none}html body.vm-home-lite .home-page.home-redesign .home-host-cta-photo img{filter:none!important}html body #resultsGrid,html body .vm-category-listing-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,360px))!important;justify-content:center;gap:16px!important}@container vm-venue-results (max-width:1000px){html body #resultsGrid,html body .vm-category-listing-strip{grid-template-columns:repeat(2,minmax(0,360px))!important}}@container vm-venue-results (max-width:640px){html body #resultsGrid,html body .vm-category-listing-strip{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:767px){html body #resultsGrid,html body .vm-category-page .vm-category-listing-strip{grid-template-columns:minmax(0,1fr)!important}}html body.vm-page main .vm-breadcrumbs{margin-block-start:20px!important}@media(max-width:767px){html body.vm-page main .vm-breadcrumbs{margin-block-start:12px!important}}:root{--vm-font-sans:'Plus Jakarta Sans',Arial,Helvetica,sans-serif;--bs-body-font-family:var(--vm-font-sans);--vm-home-reference-font:var(--vm-font-sans)}html body{font-family:var(--vm-font-sans)}body :is(h1,h2,h3,h4,h5,h6,p,label,button,input,select,textarea,summary,legend,th,td){font-family:var(--vm-font-sans)}.vm-ds-card-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vm-ds-preview-panel{min-width:0;border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#f8fafc}.vm-ds-preview-panel h3{font-size:18px;font-weight:700;margin:0 0 6px}.vm-ds-preview-panel>p{font-size:13px;color:#475569;margin:0 0 16px}.vm-ds-preview-window{width:100%;overflow:auto;background:#fff;border-radius:12px}.vm-ds-preview-window iframe{display:block;border:0;max-width:none;pointer-events:none}.vm-ds-card-preview{margin:0!important;padding:0!important;background:#fff!important;overflow:hidden}html body.vm-ds-card-preview .home-page.home-redesign{padding:0!important;margin:0!important}html body.vm-ds-card-preview .home-section{margin:0!important;padding:0!important}.vm-ds-card-preview .vm-search-page{padding:0!important;margin:0!important}@media(max-width:800px){.vm-ds-card-board{grid-template-columns:1fr}}html body.vm-ds-card-preview #resultsGrid{justify-content:start!important;margin:0!important}.vm-member-profile-page #resultsGrid .vm-search-card-gallery.has-gallery{position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.vm-member-profile-page #resultsGrid .vm-search-card-gallery.has-gallery.is-swiping{cursor:grabbing}.vm-member-profile-page #resultsGrid.vm-member-properties .vm-result-card{position:relative}.vm-member-profile-page #resultsGrid.vm-member-properties .vm-profile-card-media{position:relative;display:block;overflow:hidden;border-radius:20px 20px 0 0}.vm-member-profile-page #resultsGrid.vm-member-properties .vm-profile-card-media>a{display:block}.vm-member-profile-page #resultsGrid.vm-member-properties .vm-search-card-gallery{aspect-ratio:4/3!important;width:100%}.vm-member-profile-page #resultsGrid.vm-member-properties .vm-favorite-card-btn{position:absolute!important;top:10px!important;right:10px!important;z-index:18!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;line-height:1!important;aspect-ratio:1/1!important;appearance:none!important;-webkit-appearance:none!important}.vm-member-profile-page #resultsGrid.vm-member-properties .vm-favorite-card-btn svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;display:block!important;flex:0 0 24px!important;overflow:visible!important}@media (max-width:767.98px){main.container.vm-main:has(.vm-member-profile-page){width:100%!important;max-width:none!important;margin:0!important;padding-left:6px!important;padding-right:6px!important}.vm-member-profile-page{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.vm-member-profile-page>.row{--bs-gutter-x:0!important;margin-left:0!important;margin-right:0!important}.vm-member-profile-page>.row>[class*=col-]{padding-left:0!important;padding-right:0!important}.vm-member-listings-panel{padding-left:0!important;padding-right:0!important}.vm-member-listings-heading{padding-left:6px;padding-right:6px}.vm-member-profile-page #resultsGrid.vm-member-properties{--bs-gutter-x:0!important;row-gap:9px!important;margin-left:0!important;margin-right:0!important}.vm-member-profile-page #resultsGrid.vm-member-properties>.col-12{padding-left:0!important;padding-right:0!important}.vm-member-profile-page #resultsGrid.vm-member-properties .vm-favorite-card-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important}.vm-member-profile-page #resultsGrid.vm-member-properties .vm-favorite-card-btn svg,.vm-member-profile-page #resultsGrid.vm-member-properties .vm-favorite-card-btn svg path{width:24px!important;height:24px!important;transform:none!important}}.vm-member-profile-page #resultsGrid .vm-search-card-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(15,23,42,.44);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;z-index:3;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.vm-member-profile-page #resultsGrid .vm-search-card-arrow span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transform:none}.vm-member-profile-page #resultsGrid .vm-search-card-arrow-prev{left:10px;right:auto}.vm-member-profile-page #resultsGrid .vm-search-card-arrow-next{right:10px;left:auto}.vm-member-profile-page #resultsGrid .vm-search-card-gallery-overlay{position:absolute;inset:auto 0 0 0;height:34%;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,0) 0,rgba(15,23,42,.06) 32%,rgba(15,23,42,.28) 100%);z-index:1}.vm-member-profile-page #resultsGrid .vm-search-card-dots{position:absolute;inset:0;top:auto!important;bottom:0!important;transform:none;display:flex;justify-content:center;align-content:flex-end;flex-wrap:nowrap;gap:4px;padding:0 0 10px 0;pointer-events:none;z-index:2;height:100%;width:100%;box-sizing:border-box;align-items:flex-end}.vm-member-profile-page #resultsGrid .vm-search-card-dot{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 1px 6px rgba(15,23,42,.22);transform:scale(1);opacity:.82;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.vm-member-profile-page #resultsGrid .vm-search-card-dot.is-active{background:#fff;opacity:1;transform:scale(1.12)}.vm-member-profile-page #resultsGrid .vm-search-card-dot.is-muted-edge{opacity:.56}.vm-member-profile-page #resultsGrid .card .ratio a{display:block;width:100%;height:100%;font-size:0!important;line-height:0!important;color:transparent!important;text-decoration:none!important}.vm-member-profile-page #resultsGrid .card .ratio .lazy-img,.vm-member-profile-page #resultsGrid .card .ratio img,.vm-member-profile-page #resultsGrid .card .ratio img.lazy-img,.vm-member-profile-page #resultsGrid .card .ratio img.object-fit-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;filter:saturate(1.03) contrast(1.02);background:#eef2f6;font-size:0!important;line-height:0!important;color:transparent!important;transition:transform .62s ease}.vm-member-profile-page #resultsGrid .card .ratio .lazy-img.is-gallery-transitioning,.vm-member-profile-page #resultsGrid .card .ratio img.is-gallery-transitioning,.vm-member-profile-page #resultsGrid .card .ratio img.lazy-img.is-gallery-transitioning,.vm-member-profile-page #resultsGrid .card .ratio img.object-fit-cover.is-gallery-transitioning{transform:none}.vm-member-profile-page #resultsGrid .card .card-body{padding:.82rem .9rem .86rem!important}.vm-member-profile-page #resultsGrid .card .card-title{margin-bottom:.36rem!important;font-size:1.035rem!important;line-height:1.14!important;font-weight:760!important;letter-spacing:-.016em;min-height:calc(1.035rem * 1.14 * 2);max-height:calc(1.035rem * 1.14 * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vm-member-profile-page #resultsGrid .card .card-title a{color:#0f172a!important;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vm-member-profile-page #resultsGrid .card .card-body>p.text-muted.small{color:#5f6b7a!important;font-size:.875rem!important;line-height:1.28!important;font-weight:500!important;margin-bottom:.48rem!important;letter-spacing:0!important}.vm-member-profile-page #resultsGrid .card .card-body>p.text-muted.small .bi,.vm-member-profile-page #resultsGrid .card .card-body>p.text-muted.small .vm-meta-icon,.vm-member-profile-page #resultsGrid .card .card-body>p.text-muted.small i,.vm-member-profile-page #resultsGrid .card .card-body>p.text-muted.small svg{opacity:.82}.vm-member-profile-page #resultsGrid .vm-city-price{display:flex;align-items:baseline!important;gap:.5rem!important;min-height:1.38rem;margin-top:0!important}.vm-member-profile-page #resultsGrid .vm-city{flex:1 1 auto;min-width:0;color:#2563eb!important;font-weight:600!important;line-height:1.14!important;letter-spacing:-.005em;text-decoration:none!important}.vm-member-profile-page #resultsGrid .vm-city:hover{text-decoration:underline!important}.vm-member-profile-page #resultsGrid .vm-price{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:.12rem!important;white-space:nowrap;margin-left:auto;text-align:right}.vm-member-profile-page #resultsGrid .vm-from{color:#6a7383!important;font-size:.74rem!important;font-weight:500!important;margin-right:.12rem!important;letter-spacing:0!important}.vm-member-profile-page #resultsGrid .price-strong{color:#0f172a!important;font-size:1.22rem!important;font-weight:800!important;line-height:1;letter-spacing:-.025em}.vm-member-profile-page #resultsGrid .vm-hr{color:#334155!important;font-size:.81rem!important;font-weight:600!important}.vm-member-profile-page #resultsGrid .vm-card-trust-inline{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;white-space:nowrap}.vm-member-profile-page #resultsGrid .vm-card-trust-star{width:10px;height:10px;flex:0 0 10px;fill:#e8a700;opacity:.76;transform:translateY(-.5px)}.vm-member-profile-page #resultsGrid .vm-card-trust-text{font-size:.77rem;font-weight:560;color:#606b7a;letter-spacing:0}.vm-member-profile-page #resultsGrid .vm-card-rating{display:inline-flex;align-items:center;gap:4px;color:#4b5563}.vm-member-profile-page #resultsGrid .vm-card-rating-stars{color:#2563eb;line-height:1;display:inline-flex;align-items:center}.vm-member-profile-page #resultsGrid .vm-card-rating-star{width:12px;height:12px;flex:0 0 12px;fill:currentColor;transform:translateY(-.5px)}.vm-member-profile-page #resultsGrid .vm-card-rating-number{color:#111827;font-weight:600}.vm-member-profile-page #resultsGrid .vm-card-rating-count{color:#6b7280;font-weight:400}.vm-meta-icon{width:12px;height:12px;display:inline-block;vertical-align:-1px;flex:0 0 auto}.vm-meta-icon-guest{margin-right:2px;color:#6f42c1;opacity:1!important;vertical-align:-1px}@media (hover:hover) and (pointer:fine){.vm-member-profile-page #resultsGrid .vm-search-card-arrow:hover{background:rgba(15,23,42,.62);border-color:rgba(255,255,255,.58)}}html body main.container.vm-main:has(.vm-member-profile-page){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}html body .vm-member-profile-page.container{width:min(1180px,calc(100% - 40px))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}html body .vm-member-profile-page .vm-member-listings-panel{padding-inline:0!important}html body .vm-member-profile-page .vm-member-listings-heading{padding-inline:0!important}html body #resultsGrid.vm-member-properties{margin:0!important;gap:16px!important}html body #resultsGrid.vm-member-properties>.col-12{width:auto!important;max-width:none!important;min-width:0;padding:0!important;margin-top:0!important}@media(max-width:767px){html body .vm-member-profile-page.container{width:calc(100% - 32px)!important}}html body .vm-member-profile-page .vm-member-listings-panel{background:0 0!important;border:0!important;box-shadow:none!important}html body #resultsGrid.vm-member-properties{justify-content:start}.vm-ds-preview-panel:has(iframe[title="My Listings desktop card preview"]){grid-column:1/-1}.vm-ds-preview-window iframe[title="My Listings desktop card preview"]{height:800px}:root{--vm-search-card-ink:#0f1e3a;--vm-search-card-price:rgba(20,36,58,.95)}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card{position:relative;container-type:inline-size;font-family:var(--vm-font-sans)!important;background:#fff;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 3px 12px rgba(15,30,58,.04)!important;overflow:hidden}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-search-card-gallery{aspect-ratio:4/3!important;border-radius:0!important;width:100%}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-search-card-gallery img{filter:none!important;object-fit:cover}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-search-card-gallery-overlay{display:none!important}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .card-body{padding:12px!important;display:flex;flex-direction:column;gap:0}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .card-title{font-family:var(--vm-font-sans)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.025em!important;color:var(--vm-search-card-ink)!important;min-height:0!important;max-height:2.7em!important;margin:0 0 9px!important}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-city-price{order:initial;min-height:0!important;margin:8px 0 0!important;padding:0!important}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-city-price.is-empty{display:none!important}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-city{color:#64748b!important;font:500 12px/1.4 var(--vm-font-sans)!important;display:inline-flex;align-items:center;gap:5px}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-city::before{content:"";display:block;width:14px;height:14px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.75'%3E%3Cpath d='M12 22s8-7 8-13a8 8 0 1 0-16 0c0 6 8 13 8 13Z'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3C/svg%3E") center/contain no-repeat}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-city-placeholder{display:none!important}.vm-listing-specifications{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#475569;font:500 13px/1.4 var(--vm-font-sans)}.vm-listing-spec{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vm-listing-spec+.vm-listing-spec{border-left:1px solid #e2e8f0;padding-left:14px}.vm-listing-spec svg{width:16px;height:16px;flex-shrink:0;color:var(--vm-search-card-ink)}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-price:not(.vm-price-placeholder){position:absolute;z-index:5;right:10px;top:calc(75cqw - 10px);transform:translateY(-100%);display:inline-flex;align-items:baseline;gap:3px;background:var(--vm-search-card-price);border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:7px 12px;box-shadow:none;line-height:1.1;font-family:var(--vm-font-sans)!important;color:#fff!important;max-width:calc(100% - 20px)}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-price .vm-from{font-size:10px!important;font-weight:500!important;color:#fff!important;line-height:1.2}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-price .price-strong{font-size:18px!important;font-weight:700!important;letter-spacing:0;color:#fff!important;line-height:1.1}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-price .vm-hr{font-size:12px!important;font-weight:500!important;color:#fff!important;line-height:1.2}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-favorite-card-btn{top:10px!important;right:10px!important;background:0 0!important;border:0!important;box-shadow:none!important}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-search-card-arrow{width:32px!important;height:32px!important;background:rgba(15,30,58,.6)!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;color:#fff!important}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-search-card-arrow::after{content:"";position:absolute;inset:-6px}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-search-card-dots{bottom:13px!important;gap:5px!important}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-search-card-dot{width:5px!important;height:5px!important;background:rgba(255,255,255,.5)!important}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-search-card-dot.is-active{background:#fff!important}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-listing-category-badge{position:absolute;z-index:4;top:10px;left:10px;background:#fff;color:var(--vm-search-card-ink);font:600 11px/1.2 var(--vm-font-sans);padding:6px 10px;border-radius:999px;max-width:calc(100% - 70px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .card-body{padding:14px!important}}@media(hover:hover){html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card:hover{box-shadow:0 6px 20px rgba(15,30,58,.08)!important}}html body :is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card .vm-search-card-gallery>.vm-listing-category-badge{width:auto!important;height:auto!important;right:auto!important;bottom:auto!important}.vm-owner-category,.vm-owner-specifications{display:none}@media(min-width:768px){html body .vm-my-listings-grid .vm-my-listing-card{position:relative;container-type:inline-size;font-family:var(--vm-font-sans)!important;background:#fff;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 3px 12px rgba(15,30,58,.04)!important;overflow:hidden}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-gallery{aspect-ratio:4/3!important;border-radius:0!important;width:100%}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-gallery img{filter:none!important;object-fit:cover}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-gallery-overlay{display:none!important}html body .vm-my-listings-grid .vm-my-listing-card .card-body{padding:12px!important;display:flex;flex-direction:column;gap:0}html body .vm-my-listings-grid .vm-my-listing-card .card-title{font-family:var(--vm-font-sans)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.025em!important;color:var(--vm-search-card-ink)!important;min-height:0!important;max-height:2.7em!important;margin:0 0 9px!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-city-price{order:initial;min-height:0!important;margin:8px 0 0!important;padding:0!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-city-price.is-empty{display:none!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-city{color:#64748b!important;font:500 12px/1.4 var(--vm-font-sans)!important;display:inline-flex;align-items:center;gap:5px}html body .vm-my-listings-grid .vm-my-listing-card .vm-city::before{content:"";display:block;width:14px;height:14px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.75'%3E%3Cpath d='M12 22s8-7 8-13a8 8 0 1 0-16 0c0 6 8 13 8 13Z'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3C/svg%3E") center/contain no-repeat}html body .vm-my-listings-grid .vm-my-listing-card .vm-city-placeholder{display:none!important}.vm-my-listing-card .vm-listing-specifications{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#475569;font:500 13px/1.4 var(--vm-font-sans)}.vm-my-listing-card .vm-listing-spec{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vm-listing-spec+.vm-my-listing-card .vm-listing-spec{border-left:1px solid #e2e8f0;padding-left:14px}.vm-my-listing-card .vm-listing-spec svg{width:16px;height:16px;flex-shrink:0;color:var(--vm-search-card-ink)}html body .vm-my-listings-grid .vm-my-listing-card .vm-price:not(.vm-price-placeholder){position:absolute;z-index:5;right:10px;top:calc(75cqw - 10px);transform:translateY(-100%);display:inline-flex;align-items:baseline;gap:3px;background:var(--vm-search-card-price);border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:7px 12px;box-shadow:none;line-height:1.1;font-family:var(--vm-font-sans)!important;color:#fff!important;max-width:calc(100% - 20px)}html body .vm-my-listings-grid .vm-my-listing-card .vm-price .vm-from{font-size:10px!important;font-weight:500!important;color:#fff!important;line-height:1.2}html body .vm-my-listings-grid .vm-my-listing-card .vm-price .price-strong{font-size:18px!important;font-weight:700!important;letter-spacing:0;color:#fff!important;line-height:1.1}html body .vm-my-listings-grid .vm-my-listing-card .vm-price .vm-hr{font-size:12px!important;font-weight:500!important;color:#fff!important;line-height:1.2}html body .vm-my-listings-grid .vm-my-listing-card .vm-favorite-card-btn{top:10px!important;right:10px!important;background:0 0!important;border:0!important;box-shadow:none!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-arrow{width:32px!important;height:32px!important;background:rgba(15,30,58,.6)!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;color:#fff!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-arrow::after{content:"";position:absolute;inset:-6px}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-dots{bottom:13px!important;gap:5px!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-dot{width:5px!important;height:5px!important;background:rgba(255,255,255,.5)!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-dot.is-active{background:#fff!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-listing-category-badge{position:absolute;z-index:4;top:10px;left:10px;background:#fff;color:var(--vm-search-card-ink);font:600 11px/1.2 var(--vm-font-sans);padding:6px 10px;border-radius:999px;max-width:calc(100% - 70px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){html body .vm-my-listings-grid .vm-my-listing-card .card-body{padding:14px!important}}@media(hover:hover){html body .vm-my-listings-grid .vm-my-listing-card:hover{box-shadow:0 6px 20px rgba(15,30,58,.08)!important}}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-gallery>.vm-listing-category-badge{width:auto!important;height:auto!important;right:auto!important;bottom:auto!important}html body .vm-my-listings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,360px));justify-content:center;gap:16px;margin:0}html body .vm-my-listings-grid>.col-12{width:auto!important;max-width:none;padding:0!important;margin-top:0!important;min-width:0}html body .vm-my-listings-page #vmListingsContent{container:vm-owner-results/inline-size}html body .vm-my-listing-card .vm-owner-category,html body .vm-my-listing-card .vm-owner-specifications{display:block}html body .vm-my-listing-card .card-body>p.text-muted.small{display:none!important}html body .vm-my-listings-grid .vm-my-listing-card .action-btn-group{display:flex;gap:10px;margin-top:14px}html body .vm-my-listings-grid .vm-my-listing-card .action-btn-group>.vm-btn{flex:1;min-width:0}html body .vm-my-listings-grid .vm-my-listing-card .vm-listing-category-badge{height:auto;width:auto}html body .vm-my-listings-grid .vm-my-listing-card--attention{border-color:#fed7aa!important}@container vm-owner-results (max-width:1120px){html body .vm-my-listings-grid{grid-template-columns:repeat(2,minmax(0,360px))}}@container vm-owner-results (max-width:740px){html body .vm-my-listings-grid{grid-template-columns:minmax(0,360px)}}}.vm-ds-preview-panel:has(iframe[title="My Listings desktop card preview"]){grid-column:auto}.vm-ds-preview-window iframe[title="My Listings desktop card preview"]{height:560px}@media(min-width:768px){.vm-ds-card-preview .vm-my-listings-page{container:vm-owner-results/inline-size}}@media(min-width:768px){html body :is(:is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card,.vm-my-listings-grid .vm-my-listing-card) .vm-price:not(.vm-price-placeholder){top:calc(75cqw - 14px);gap:6px!important}html body :is(:is(#resultsGrid,.vm-category-listing-strip) .vm-premium-search-card,.vm-my-listings-grid .vm-my-listing-card) .card-body{padding-bottom:8px!important}html body .vm-my-listings-grid .vm-my-listing-card .action-btn-group{margin-top:8px}}@media(min-width:768px){html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card{border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff;box-shadow:0 3px 12px rgba(15,30,58,.04)!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-media{aspect-ratio:4/3!important;border-radius:0!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-body{padding:14px 14px 8px!important;gap:8px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-title{font:700 16px/1.35 var(--vm-font-sans)!important;letter-spacing:-.025em!important;min-height:0!important;max-height:2.7em;margin:0 0 1px!important;color:#0f1e3a!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-capacity{order:1;font:500 13px/1.4 var(--vm-font-sans)!important;color:#475569!important;margin:0!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-location{order:2;font:500 12px/1.4 var(--vm-font-sans)!important;color:#64748b!important;margin:0!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-location svg{width:14px;height:14px;stroke-width:1.75}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-capacity svg{width:16px;height:16px;stroke-width:1.75}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-meta:empty{display:none}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-media .featured-price{bottom:14px!important;right:10px!important;left:auto!important;background:var(--vm-search-card-price)!important;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 12px!important;box-shadow:none!important;display:inline-flex;align-items:baseline;gap:6px!important;line-height:1.1!important;color:#fff!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-media .featured-price .vm-from{font-size:10px!important;font-weight:500!important;line-height:1.2!important;color:#fff!important;text-transform:lowercase}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-media .featured-price .price-strong{font-size:18px!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;letter-spacing:0}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-media .featured-price .vm-hr{font-size:12px!important;font-weight:500!important;line-height:1.2!important;color:#fff!important;letter-spacing:0}}@media(min-width:768px) and (hover:hover){html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card:hover{box-shadow:0 6px 20px rgba(15,30,58,.08)!important}}@media(max-width:767px){html body .vm-my-listings-grid .vm-my-listing-card{position:relative;container-type:inline-size;font-family:var(--vm-font-sans)!important;background:#fff;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 3px 12px rgba(15,30,58,.04)!important;overflow:hidden}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-gallery{aspect-ratio:4/3!important;border-radius:0!important;width:100%}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-gallery img{filter:none!important;object-fit:cover}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-gallery-overlay{display:none!important}html body .vm-my-listings-grid .vm-my-listing-card .card-body{padding:12px!important;display:flex;flex-direction:column;gap:0}html body .vm-my-listings-grid .vm-my-listing-card .card-title{font-family:var(--vm-font-sans)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.025em!important;color:var(--vm-search-card-ink)!important;min-height:0!important;max-height:2.7em!important;margin:0 0 9px!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-city-price{order:initial;min-height:0!important;margin:8px 0 0!important;padding:0!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-city-price.is-empty{display:none!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-city{color:#64748b!important;font:500 12px/1.4 var(--vm-font-sans)!important;display:inline-flex;align-items:center;gap:5px}html body .vm-my-listings-grid .vm-my-listing-card .vm-city::before{content:"";display:block;width:14px;height:14px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.75'%3E%3Cpath d='M12 22s8-7 8-13a8 8 0 1 0-16 0c0 6 8 13 8 13Z'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3C/svg%3E") center/contain no-repeat}html body .vm-my-listings-grid .vm-my-listing-card .vm-city-placeholder{display:none!important}.vm-my-listing-card .vm-listing-specifications{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#475569;font:500 13px/1.4 var(--vm-font-sans)}.vm-my-listing-card .vm-listing-spec{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vm-listing-spec+.vm-my-listing-card .vm-listing-spec{border-left:1px solid #e2e8f0;padding-left:14px}.vm-my-listing-card .vm-listing-spec svg{width:16px;height:16px;flex-shrink:0;color:var(--vm-search-card-ink)}html body .vm-my-listings-grid .vm-my-listing-card .vm-price:not(.vm-price-placeholder){position:absolute;z-index:5;right:10px;top:calc(75cqw - 10px);transform:translateY(-100%);display:inline-flex;align-items:baseline;gap:3px;background:var(--vm-search-card-price);border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:7px 12px;box-shadow:none;line-height:1.1;font-family:var(--vm-font-sans)!important;color:#fff!important;max-width:calc(100% - 20px)}html body .vm-my-listings-grid .vm-my-listing-card .vm-price .vm-from{font-size:10px!important;font-weight:500!important;color:#fff!important;line-height:1.2}html body .vm-my-listings-grid .vm-my-listing-card .vm-price .price-strong{font-size:18px!important;font-weight:700!important;letter-spacing:0;color:#fff!important;line-height:1.1}html body .vm-my-listings-grid .vm-my-listing-card .vm-price .vm-hr{font-size:12px!important;font-weight:500!important;color:#fff!important;line-height:1.2}html body .vm-my-listings-grid .vm-my-listing-card .vm-favorite-card-btn{top:10px!important;right:10px!important;background:0 0!important;border:0!important;box-shadow:none!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-arrow{width:32px!important;height:32px!important;background:rgba(15,30,58,.6)!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;color:#fff!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-arrow::after{content:"";position:absolute;inset:-6px}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-dots{bottom:13px!important;gap:5px!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-dot{width:5px!important;height:5px!important;background:rgba(255,255,255,.5)!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-dot.is-active{background:#fff!important}html body .vm-my-listings-grid .vm-my-listing-card .vm-listing-category-badge{position:absolute;z-index:4;top:10px;left:10px;background:#fff;color:var(--vm-search-card-ink);font:600 11px/1.2 var(--vm-font-sans);padding:6px 10px;border-radius:999px;max-width:calc(100% - 70px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){html body .vm-my-listings-grid .vm-my-listing-card .card-body{padding:14px!important}}@media(hover:hover){html body .vm-my-listings-grid .vm-my-listing-card:hover{box-shadow:0 6px 20px rgba(15,30,58,.08)!important}}html body .vm-my-listings-grid .vm-my-listing-card .vm-search-card-gallery>.vm-listing-category-badge{width:auto!important;height:auto!important;right:auto!important;bottom:auto!important}html body .vm-my-listing-card .vm-owner-category,html body .vm-my-listing-card .vm-owner-specifications{display:block}html body .vm-my-listing-card .card-body>p.text-muted.small{display:none!important}html body .vm-my-listings-grid .vm-my-listing-card .action-btn-group{display:flex;gap:10px;margin-top:14px}html body .vm-my-listings-grid .vm-my-listing-card .action-btn-group>.vm-btn{flex:1;min-width:0}html body .vm-my-listings-grid .vm-my-listing-card .vm-listing-category-badge{width:auto;height:auto}html body .vm-my-listings-grid .vm-my-listing-card--attention{border-color:#fed7aa!important}}@media(min-width:768px){html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .vm-home-featured-gallery-overlay{display:none!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-media img{filter:none!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .vm-home-featured-arrow{opacity:1!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;background:rgba(15,30,58,.6)!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;color:#fff!important;display:flex;align-items:center;justify-content:center;top:50%!important;transform:translateY(-50%)!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .vm-home-featured-arrow::after{content:"";position:absolute;inset:-6px}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .vm-home-featured-arrow-prev{left:10px!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .vm-home-featured-arrow-next{right:10px!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-capacity svg,html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-location svg{stroke-width:1.75}}@media(max-width:767px){html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-media .featured-price{background:rgba(0,0,0,.88)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16);padding:4px 7px!important;display:inline-flex;align-items:baseline;gap:3px!important;line-height:1.1!important;box-shadow:none!important;bottom:7px!important;right:7px!important;left:auto!important}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-media .featured-price .vm-from{font-size:9px!important;font-weight:400!important;line-height:1.1!important;color:#fff!important;letter-spacing:0}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-media .featured-price .price-strong{font-size:14px!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;letter-spacing:0}html body.vm-home-lite .home-page.home-redesign .home-featured-section .featured-card .featured-media .featured-price .vm-hr{font-size:10px!important;font-weight:500!important;line-height:1.1!important;color:#fff!important;letter-spacing:0}}.vm-profile-category,.vm-profile-specifications{display:none}@media(min-width:768px){html body #resultsGrid.vm-member-properties .vm-profile-search-card{position:relative;container-type:inline-size;font-family:var(--vm-font-sans)!important;background:#fff;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 3px 12px rgba(15,30,58,.04)!important;overflow:hidden}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-search-card-gallery{aspect-ratio:4/3!important;border-radius:0!important;width:100%}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-search-card-gallery img{filter:none!important;object-fit:cover}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-search-card-gallery-overlay{display:none!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .card-body{padding:12px!important;display:flex;flex-direction:column;gap:0}html body #resultsGrid.vm-member-properties .vm-profile-search-card .card-title{font-family:var(--vm-font-sans)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.025em!important;color:var(--vm-search-card-ink)!important;min-height:0!important;max-height:2.7em!important;margin:0 0 9px!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-city-price{order:initial;min-height:0!important;margin:8px 0 0!important;padding:0!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-city-price.is-empty{display:none!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-city{color:#64748b!important;font:500 12px/1.4 var(--vm-font-sans)!important;display:inline-flex;align-items:center;gap:5px}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-city::before{content:"";display:block;width:14px;height:14px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.75'%3E%3Cpath d='M12 22s8-7 8-13a8 8 0 1 0-16 0c0 6 8 13 8 13Z'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3C/svg%3E") center/contain no-repeat}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-city-placeholder{display:none!important}.vm-listing-specifications{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#475569;font:500 13px/1.4 var(--vm-font-sans)}.vm-listing-spec{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vm-listing-spec+.vm-listing-spec{border-left:1px solid #e2e8f0;padding-left:14px}.vm-listing-spec svg{width:16px;height:16px;flex-shrink:0;color:var(--vm-search-card-ink)}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-price:not(.vm-price-placeholder){position:absolute;z-index:5;right:10px;top:calc(75cqw - 10px);transform:translateY(-100%);display:inline-flex;align-items:baseline;gap:3px;background:var(--vm-search-card-price);border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:7px 12px;box-shadow:none;line-height:1.1;font-family:var(--vm-font-sans)!important;color:#fff!important;max-width:calc(100% - 20px)}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-price .vm-from{font-size:10px!important;font-weight:500!important;color:#fff!important;line-height:1.2}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-price .price-strong{font-size:18px!important;font-weight:700!important;letter-spacing:0;color:#fff!important;line-height:1.1}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-price .vm-hr{font-size:12px!important;font-weight:500!important;color:#fff!important;line-height:1.2}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-favorite-card-btn{top:10px!important;right:10px!important;background:0 0!important;border:0!important;box-shadow:none!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-search-card-arrow{width:32px!important;height:32px!important;background:rgba(15,30,58,.6)!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;color:#fff!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-search-card-arrow::after{content:"";position:absolute;inset:-6px}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-search-card-dots{bottom:13px!important;gap:5px!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-search-card-dot{width:5px!important;height:5px!important;background:rgba(255,255,255,.5)!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-search-card-dot.is-active{background:#fff!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-listing-category-badge{position:absolute;z-index:4;top:10px;left:10px;background:#fff;color:var(--vm-search-card-ink);font:600 11px/1.2 var(--vm-font-sans);padding:6px 10px;border-radius:999px;max-width:calc(100% - 70px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){html body #resultsGrid.vm-member-properties .vm-profile-search-card .card-body{padding:14px!important}}@media(hover:hover){html body #resultsGrid.vm-member-properties .vm-profile-search-card:hover{box-shadow:0 6px 20px rgba(15,30,58,.08)!important}}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-search-card-gallery>.vm-listing-category-badge{width:auto!important;height:auto!important;right:auto!important;bottom:auto!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-profile-category,html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-profile-specifications{display:block}html body #resultsGrid.vm-member-properties .vm-profile-search-card .card-body>p.text-muted.small{display:none!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-price:not(.vm-price-placeholder){top:calc(75cqw - 14px);gap:6px!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .card-body{padding-bottom:8px!important}html body #resultsGrid.vm-member-properties .vm-profile-search-card .vm-search-card-gallery>.vm-listing-category-badge{width:auto!important;height:auto!important}}.vm-listing-spec svg.vm-sqft-house{display:block;width:16px;height:16px;stroke-width:1.75}html body .vm-result-card .vm-search-card-dots{bottom:13px!important}html body.vm-home-lite .home-page.home-redesign{--home-section-heading-size:23px;--home-heading-row-height:46px}html body.vm-home-lite .home-page.home-redesign .home-section .home-section-head h2:is(#home-categories-title,#home-featured-title,#home-recent-title,#home-articles-title,#home-states-title){font-family:var(--vm-home-font)!important;font-size:var(--home-section-heading-size)!important;font-style:normal!important;font-weight:700!important;color:#081638!important;font-variation-settings:"wght" 700!important;font-synthesis:none!important;font-stretch:normal!important;font-variant:normal!important;font-feature-settings:normal!important;font-optical-sizing:none!important;font-size-adjust:none!important;font-kerning:normal!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;line-height:1.2!important;letter-spacing:-.5px!important;text-transform:none!important;margin:0!important;padding:0!important}html body.vm-home-lite .home-page.home-redesign .home-section .home-section-head{min-block-size:var(--home-heading-row-height)!important;padding:0!important;align-items:center!important;column-gap:16px!important;row-gap:8px!important}@media(max-width:767px){html body.vm-home-lite .home-page.home-redesign{--home-heading-row-height:32px}html body.vm-home-lite .home-page.home-redesign .home-section .home-section-head h2:is(#home-categories-title,#home-featured-title,#home-recent-title,#home-articles-title,#home-states-title){white-space:nowrap}}html body.vm-home-lite .home-page.home-redesign .search-btn{display:grid!important;place-items:center!important}html body.vm-home-lite .home-page.home-redesign .search-btn>svg{width:54%!important;height:54%!important;max-width:26px!important;max-height:26px!important;display:block;margin:0!important;flex-shrink:0}@media(max-width:767px){html body .vm-nearby-strip{container-type:inline-size;display:flex!important;gap:10px!important;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth}html body .vm-nearby-strip>.vm-nearby-card{position:relative;container-type:inline-size;flex:0 0 calc((100cqw - 20px)/ 2.333333)!important;width:calc((100cqw - 20px)/ 2.333333)!important;min-width:0!important;max-width:none!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:none!important;background:#fff;overflow:hidden;scroll-snap-align:start;font-family:var(--vm-font-sans)!important}html body .vm-nearby-strip>.vm-nearby-card .ratio{aspect-ratio:4/3!important;border-radius:0!important}html body .vm-nearby-strip>.vm-nearby-card .ratio img{filter:none!important;object-fit:cover}html body .vm-nearby-strip>.vm-nearby-card .card-body{padding:9px!important;display:flex;flex-direction:column;gap:5px}html body .vm-nearby-strip>.vm-nearby-card .card-title{font:700 16px/1.35 var(--vm-font-sans)!important;letter-spacing:-.3px;min-height:2.7em!important;max-height:2.7em!important;margin:0!important}html body .vm-nearby-strip>.vm-nearby-card .card-title a{font:inherit!important}html body .vm-nearby-strip>.vm-nearby-card .vm-nearby-meta{order:2;min-height:0;margin:0!important;font:400 14px/1.4 var(--vm-font-sans)!important;color:#64748b!important}html body .vm-nearby-strip>.vm-nearby-card :is(.vm-nearby-type,.vm-nearby-dot){display:none}html body .vm-nearby-strip>.vm-nearby-card .vm-nearby-city-price{order:1;margin:0!important;gap:0!important}html body .vm-nearby-strip>.vm-nearby-card .vm-city{font:400 14px/1.4 var(--vm-font-sans)!important;color:#64748b!important}html body .vm-nearby-strip>.vm-nearby-card .vm-nearby-card-right{position:static}html body .vm-nearby-strip>.vm-nearby-card .vm-nearby-distance{display:none}html body .vm-nearby-strip>.vm-nearby-card .vm-nearby-price{position:absolute;z-index:5;top:calc(75cqw - 7px);right:7px;transform:translateY(-100%);display:inline-flex!important;align-items:baseline!important;gap:3px!important;background:rgba(0,0,0,.88)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 7px!important;line-height:1.1;max-width:calc(100% - 14px)}html body .vm-nearby-strip>.vm-nearby-card .vm-nearby-price .vm-from{font:400 9px/1.1 var(--vm-font-sans)!important;color:#fff!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .vm-nearby-strip>.vm-nearby-card .vm-nearby-price .price-strong{font:700 14px/1.1 var(--vm-font-sans)!important;color:#fff!important;flex-shrink:0}html body .vm-nearby-strip>.vm-nearby-card .vm-nearby-price .vm-hr{font:500 10px/1.1 var(--vm-font-sans)!important;color:#fff!important}}@media(max-width:600px){html body .vm-nearby-strip>.vm-nearby-card{flex-basis:calc((100cqw - 10px)/ 2.1)!important;width:calc((100cqw - 10px)/ 2.1)!important}}html body :is(#home-featured,#home-recent,.home-carousel,.vm-nearby-strip,.vm-category-listing-strip) :is(.featured-card,.vm-result-card) :is(.vm-home-featured-arrow,.vm-search-card-arrow){display:none!important;pointer-events:none!important}