/* Money2 Realty | Unified Luxury Design System v1
   Deliberately scoped to PUBLIC pages; independent admin security UI unchanged.
   Only presentation, no data or route changes. */
body.vr-site:not(.vr-page-admin){
 --ink:#eee8da; --muted:#c5bdb0; --blue:#dab56e; --line:#8d77594d;
 --paper:#15171c; --white:#1b1d23; --m2-gold:#ddb466; --m2-bright:#ffe5ab;
 background:#0c0d12!important;color:#ede8df!important;
}
body.vr-site:not(.vr-page-admin) main{color:#f0e9df}
body.vr-site:not(.vr-page-admin) main.wrap.section,
body.vr-site:not(.vr-page-admin) .vr-connect-page{
 background:transparent!important;
}
body.vr-site:not(.vr-page-admin) .vr-utility{
 background:#090b0e!important;color:#b6aa97!important;border-bottom:1px solid #b79b6043!important;
}
body.vr-site:not(.vr-page-admin) .vr-utility a{color:#f0cd87!important}
body.vr-site:not(.vr-page-admin) .vr-header{
 background:#0a0c10!important;border-bottom:1px solid #cba65d50!important;
 box-shadow:0 8px 30px #0005!important;
}
body.vr-page-home .vr-header{background:linear-gradient(180deg,#090b11eb,#0c111bcc 80%,#10141a10)!important;box-shadow:none!important}
body.vr-site:not(.vr-page-admin) .vr-header .vr-navbar>a.vr-brand{
 position:relative!important;display:inline-flex!important;align-items:center!important;
 width:clamp(170px,18vw,248px)!important;min-width:150px!important;min-height:57px!important;
 height:auto!important;overflow:visible!important;box-shadow:none!important;
 background:none!important;background-image:none!important;border:0!important;padding:0!important;
}
body.vr-site:not(.vr-page-admin) .vr-header .vr-navbar>a.vr-brand img,
body.vr-site:not(.vr-page-admin) .vr-footer .vr-footer-brand>a.m2-footer-brand img{
 display:block!important;position:static!important;opacity:1!important;visibility:visible!important;
 width:100%!important;min-width:0!important;height:auto!important;max-height:76px!important;
 max-width:100%!important;object-fit:contain!important;object-position:left center!important;
 box-shadow:none!important;border:0!important;pointer-events:auto!important;
 background:none!important;filter:drop-shadow(0 2px 12px #d4ac5140)!important;
}
body.vr-site:not(.vr-page-admin) .vr-footer .vr-footer-brand>a.m2-footer-brand{
 background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;
 display:flex!important;width:min(280px,100%)!important;height:auto!important;padding:0!important;min-height:0!important;
}
body.vr-site:not(.vr-page-admin) .vr-footer .vr-footer-brand>a.m2-footer-brand img{max-height:none!important}
body.vr-site:not(.vr-page-admin) .vr-primary-nav>a,
body.vr-site:not(.vr-page-admin) .vr-primary-nav summary{color:#f2ede4!important}
body.vr-site:not(.vr-page-admin) .vr-primary-nav>a:hover,
body.vr-site:not(.vr-page-admin) .vr-primary-nav summary:hover{color:#f8d88b!important}
body.vr-site:not(.vr-page-admin) .vr-nav-list{color:#f7dca3!important;border-color:#d9b56c!important;background:#151515b8!important}
body.vr-site:not(.vr-page-admin) .vr-hamburger{background:#13161c!important;border-color:#c5a56983!important}
body.vr-site:not(.vr-page-admin) .vr-hamburger span{background:#f3d592!important}
/* Sunset villa photography supports the existing hero and existing search flow. */
body.vr-page-home .vr-home .vr-hero-pic{
 background-image:linear-gradient(90deg,#070a0f80,#11121a22 52%,#13151c0b 100%),url('visuals/money2-villa-sunset.webp')!important;
 background-position:center 48%!important;background-size:cover!important;filter:saturate(.88) contrast(1.03)!important;
}
body.vr-page-home .vr-home .vr-hero:before{
 background:linear-gradient(90deg,#07090ff5 0%,#07090ff0 18%,#080a0fca 39%,#0b0b1369 61%,#0e0f141d 100%),linear-gradient(0deg,#07090eec 0%,transparent 46%)!important;
}
body.vr-page-home .vr-home .vr-hero:after{
 background:radial-gradient(circle at 60% 18%,#e9b86d18,transparent 42%)!important;
}
body.vr-page-home .vr-home .vr-hero h1{max-width:920px!important}
body.vr-page-home .vr-home .vr-hero h1 em{color:#f4d389!important}
body.vr-page-home .vr-home .vr-hero p{color:#e9e3da!important}
body.vr-page-home .vr-search-shell{border-color:#d2ac6b83!important;background:linear-gradient(160deg,#141518f8,#090b10fc)!important}
/* Typography and section structure across the entire public website. */
body.vr-site:not(.vr-page-admin) main .page-title,
body.vr-site:not(.vr-page-admin) main .section-head h1,
body.vr-site:not(.vr-page-admin) main .vr-connect-hero h1,
body.vr-site:not(.vr-page-admin) main .vr-career-hero h1{
 font-family:Georgia,"Times New Roman",serif!important;
 font-weight:500!important;color:#f3eee4!important;letter-spacing:-.048em!important;line-height:1.12!important;
 text-shadow:0 4px 22px #0004;
}
body.vr-site:not(.vr-page-admin) .eyebrow,
body.vr-site:not(.vr-page-admin) .vr-brow,
body.vr-site:not(.vr-page-admin) .vr-career-eyebrow{color:#e4bc74!important;letter-spacing:.2em!important}
body.vr-site:not(.vr-page-admin) main h2,
body.vr-site:not(.vr-page-admin) main h3{color:#f4ead8}
body.vr-site:not(.vr-page-admin) main p{color:#c9c1b7}
body.vr-site:not(.vr-page-admin) main .muted{color:#b5b0aa!important}
body.vr-site:not(.vr-page-admin) main a.text-link,
body.vr-site:not(.vr-page-admin) main a.vr-more,
body.vr-site:not(.vr-page-admin) main .back{color:#f1c779!important}
body.vr-site:not(.vr-page-admin) main a.text-link:hover,
body.vr-site:not(.vr-page-admin) main a.vr-more:hover{color:#ffe5a8!important}
body.vr-site:not(.vr-page-admin) .vr-site .eyebrow{color:#e4bc74!important}
/* Consistent high-contrast graphite surfaces: fixes washed-out property and service cards. */
body.vr-site:not(.vr-page-admin) .panel,
body.vr-site:not(.vr-page-admin) .property-card,
body.vr-site:not(.vr-page-admin) .journal-card,
body.vr-site:not(.vr-page-admin) .vr-featured-grid .property-card,
body.vr-site:not(.vr-page-admin) .service-grid .panel{
 color:#e9e3d8!important;background:linear-gradient(160deg,#212126,#15181e)!important;
 border:1px solid #b89d6659!important;box-shadow:0 14px 36px #0005!important;border-radius:17px!important;
}
body.vr-site:not(.vr-page-admin) .panel h2,
body.vr-site:not(.vr-page-admin) .panel h3,
body.vr-site:not(.vr-page-admin) .property-card .property-title,
body.vr-site:not(.vr-page-admin) .journal-card h2,
body.vr-site:not(.vr-page-admin) .service-grid .panel h2{
 color:#f7f0e6!important;text-shadow:none!important;
}
body.vr-site:not(.vr-page-admin) .service-grid .panel{
 min-height:240px!important;transition:transform .25s,box-shadow .25s,border-color .25s!important;
}
body.vr-site:not(.vr-page-admin) .service-grid .panel:hover,
body.vr-site:not(.vr-page-admin) .property-card:hover{
 border-color:#ecc781b0!important;transform:translateY(-4px);
 box-shadow:0 25px 55px #0008,0 0 22px #c7a75a12!important;
}
body.vr-site:not(.vr-page-admin) .service-grid .panel p,
body.vr-site:not(.vr-page-admin) .journal-card p{color:#c9c1b7!important;line-height:1.75!important}
body.vr-site:not(.vr-page-admin) .service-grid .service-no{color:#ddb76c!important;font-family:Georgia,serif;font-size:29px}
body.vr-site:not(.vr-page-admin) .property-card .property-body{color:#eee7da!important}
body.vr-site:not(.vr-page-admin) .property-card .price-row strong{color:#f3d087!important;font-weight:800!important;font-size:20px!important}
body.vr-site:not(.vr-page-admin) .property-card .property-title{display:block;font-weight:700!important;font-size:16px!important;line-height:1.5!important}
body.vr-site:not(.vr-page-admin) .property-card .property-title:hover{color:#f7cf80!important}
body.vr-site:not(.vr-page-admin) .property-card .muted{color:#c3b7a7!important}
body.vr-site:not(.vr-page-admin) .property-card .specs{color:#d2c6b7!important;border-color:#a58d674f!important}
body.vr-site:not(.vr-page-admin) .property-card .specs span+span{border-color:#a58d674f!important}
body.vr-site:not(.vr-page-admin) .property-card .card-bottom{color:#bfb5a7!important}
body.vr-site:not(.vr-page-admin) .property-card .card-bottom a{color:#f4cc80!important;font-weight:800}
body.vr-site:not(.vr-page-admin) .property-card .icon-button{
 border-color:#c9b07650!important;background:#222831!important;color:#efd494!important;
}
body.vr-site:not(.vr-page-admin) .property-card .tag{background:#e4be76!important;color:#1b1714!important}
body.vr-site:not(.vr-page-admin) .vr-listing-review-tag{background:#f9ebd2!important;color:#68481c!important}
/* Search results: same theme as hero; selectors do not change filters or GET form. */
body.vr-page-properties main.section>.section-head{
 background:linear-gradient(90deg,#080a11e9,#101219d3 49%,#10121950),url('visuals/urban.jpg') center/cover no-repeat!important;
 border:1px solid #c5a3626c!important;box-shadow:0 17px 44px #0007!important;
}
body.vr-page-properties main.section>.section-head .page-title{color:#fff0df!important}
body.vr-page-properties main.section>.section-head .eyebrow{color:#e8c784!important}
body.vr-page-properties main.section>.section-head .text-link{border-color:#d8b87883!important;color:#fce5ae!important;background:#11131985!important}
body.vr-page-properties .filter-panel,
body.vr-page-properties .vr-filter-smart{
 background:linear-gradient(145deg,#1b1d23,#101217)!important;
 border:1px solid #c6a36766!important;color:#eee7dd!important;box-shadow:0 22px 50px #0006!important;
}
body.vr-site:not(.vr-page-admin) .result-count,
body.vr-page-properties .vr-properties-resultbar{color:#ecdfc7!important}
body.vr-site:not(.vr-page-admin) .vr-filters-toggle,
body.vr-site:not(.vr-page-admin) .vr-clear-filters{color:#efc980!important}
body.vr-site:not(.vr-page-admin) .vr-filter-extra:not([hidden]){background:#14171d!important;border-color:#bb9d664e!important}
body.vr-page-properties .empty{
 background:linear-gradient(145deg,#222125,#13161d)!important;
 border:1px solid #cfb27b61!important;color:#ece4d5!important;
}
body.vr-site:not(.vr-page-admin) .empty p{color:#c8bead!important}
/* Global form controls: readable in light and dark environments, no lost text. */
body.vr-site:not(.vr-page-admin) main label{color:#dfd6c8}
body.vr-site:not(.vr-page-admin) main input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),
body.vr-site:not(.vr-page-admin) main select,
body.vr-site:not(.vr-page-admin) main textarea{
 background:#22262d!important;color:#fff5e8!important;border:1px solid #b49c726e!important;
 border-radius:9px!important;box-shadow:none!important;
}
body.vr-site:not(.vr-page-admin) main input::placeholder,
body.vr-site:not(.vr-page-admin) main textarea::placeholder{color:#afa89f!important;opacity:1}
body.vr-site:not(.vr-page-admin) main select option{background:#202329;color:#f9f2e5}
body.vr-site:not(.vr-page-admin) main input:focus-visible,
body.vr-site:not(.vr-page-admin) main select:focus-visible,
body.vr-site:not(.vr-page-admin) main textarea:focus-visible{
 outline:2px solid #e7c17c!important;outline-offset:1px;border-color:#f1d291!important;
}
body.vr-site:not(.vr-page-admin) main input[type="checkbox"],
body.vr-site:not(.vr-page-admin) main input[type="radio"]{accent-color:#dcb168}
body.vr-site:not(.vr-page-admin) main input[type="file"]{color:#f2dab3}
body.vr-site:not(.vr-page-admin) .btn:not(.vr-nav-list),
body.vr-site:not(.vr-page-admin) button.btn,
body.vr-site:not(.vr-page-admin) .vr-career-submit{
 background:linear-gradient(115deg,#ffdfa0,#d3a553)!important;color:#16191e!important;
 border:1px solid #eed49d!important;box-shadow:0 8px 21px #0005!important;
 font-weight:800!important;border-radius:10px!important;
}
body.vr-site:not(.vr-page-admin) .btn:not(.vr-nav-list):hover,
body.vr-site:not(.vr-page-admin) button.btn:hover{background:linear-gradient(115deg,#fff0c4,#e9bf79)!important;color:#0e141c!important}
body.vr-site:not(.vr-page-admin) .btn.secondary{background:#26282c!important;color:#f6d496!important;border-color:#d5b979!important}
body.vr-site:not(.vr-page-admin) .text-link,
body.vr-site:not(.vr-page-admin) .auth-links a{color:#f0c77f!important}
body.vr-site:not(.vr-page-admin) .notice{background:#28251d!important;border:1px solid #dfae65!important;color:#ffe5b3!important}
body.vr-site:not(.vr-page-admin) .notice.error{border-color:#f28a79!important;color:#ffd5cf!important}
/* Services — golden indexing, high-contrast heading and editorial premium cards. */
body.vr-page-services main.section>.page-title{color:#f6f0e7!important}
body.vr-page-services .service-grid .panel h2{color:#f6e7cb!important;font-size:clamp(21px,2.1vw,27px)!important;font-weight:650!important}
body.vr-page-services .service-grid .panel .text-link{color:#eac57c!important}
body.vr-page-services .split.section-small>div:not(.panel){color:#ede4d7!important}
body.vr-page-services main details{border-color:#987e5758!important}
body.vr-page-services main summary{color:#f3e3c9!important}
/* Contact: removes leftover navy text on black, and makes white blocks on-brand. */
body.vr-page-contact .vr-connect-page{padding-top:76px!important}
body.vr-page-contact .vr-connect-hero h1{color:#f7eddf!important;text-shadow:0 4px 22px #0007!important}
body.vr-page-contact .vr-connect-hero>p{color:#c9c0b2!important}
body.vr-page-contact .vr-connect-heading h2{color:#f2dfb9!important}
body.vr-page-contact .vr-connect-heading p{color:#c9bbaa!important}
body.vr-page-contact .vr-connect-card{
 background:linear-gradient(140deg,#212126,#141820)!important;
 border:1px solid #c8a66d60!important;box-shadow:0 14px 36px #0006!important;color:#f2e9df!important;
}
body.vr-page-contact .vr-connect-card:hover{border-color:#f1ca83!important;transform:translateY(-3px)}
body.vr-page-contact .vr-connect-icon{background:#d7b57021!important;color:#f1c77b!important;border:1px solid #af864a55}
body.vr-page-contact .vr-connect-card-label{color:#d6c7ae!important}
body.vr-page-contact .vr-connect-card strong{color:#f8edda!important}
body.vr-page-contact .vr-connect-arrow{color:#ecc178!important}
body.vr-page-contact .vr-connect-form h2{color:#f7eee2!important}
body.vr-page-contact .vr-connect-form>p{color:#ccc1b2!important}
body.vr-page-contact .vr-connect-form{background:linear-gradient(155deg,#242329,#15171d)!important;border:1px solid #c8ac766f!important}
body.vr-page-contact .vr-connect-address,
body.vr-page-contact .vr-connect-safety{background:#16191e!important;color:#e9dfcf!important;border-color:#ad926358!important}
body.vr-page-contact .vr-connect-address p,
body.vr-page-contact .vr-connect-safety p{color:#c9bdaf!important}
body.vr-page-contact .vr-connect-address strong,
body.vr-page-contact .vr-connect-safety strong{color:#f2deac!important}
body.vr-page-contact .vr-connect-whatsapp{border-color:#bb9f6c80!important}
/* Blog, listings detail, comparison and about. */
body.vr-page-blog .journal-card{background:#191b21!important;border:1px solid #bfa06561!important}
body.vr-page-blog .journal-card h2{color:#ffeaca!important}
body.vr-page-blog .journal-card .eyebrow{color:#d8b56d!important}
body.vr-page-post .reading,body.vr-page-about .reading{
 color:#ddd6ca!important;background:#181b20!important;border:1px solid #bfa16858!important;
 border-radius:20px!important;padding:clamp(22px,3vw,42px)!important;
}
body.vr-page-post .reading p,body.vr-page-about .reading p{color:#e6ded1!important}
body.vr-page-property .detail-price{color:#f5c979!important}
body.vr-page-property .detail-image{background:#11141a!important}
body.vr-page-property .detail-specs span{color:#c7bdaa!important}
body.vr-page-property .panel,body.vr-page-compare .table-scroll{
 background:#1a1d23!important;border:1px solid #b79c6c5c!important;
}
body.vr-site:not(.vr-page-admin) main table{color:#e8dfd0!important}
body.vr-site:not(.vr-page-admin) main th{background:#292520!important;color:#f4d18e!important}
body.vr-site:not(.vr-page-admin) main td{border-color:#94805b4f!important}
body.vr-page-submit main .panel,body.vr-page-account main .panel{background:#1c1e24!important}
/* Member dashboard: maintain one color vocabulary across logged-in public pages. */
body.vr-page-account .vr-member-panel,
body.vr-page-account .vr-member-help-card{
 background:#1c1e23!important;border-color:#bda36d65!important;
}
body.vr-page-account .vr-member-panel h2,
body.vr-page-account .vr-member-panel h3{color:#f7e7ca!important}
body.vr-page-account .vr-member-hero{background:linear-gradient(125deg,#19150f,#2a2119)!important;border:1px solid #c39a5c70!important}
body.vr-page-account .vr-member-menu a:hover{color:#eac27c!important}
/* Login/register/reset: luxury split-layout, safe form contrast. */
body.vr-site:not(.vr-page-admin) .auth-wrap{
 background:#15171d!important;border:1px solid #c6a4646b!important;
 box-shadow:0 24px 64px #0009!important;
}
body.vr-site:not(.vr-page-admin) .auth-story{
 background:linear-gradient(125deg,#090b11ed,#17131794),url('visuals/money2-villa-sunset.webp') center/cover no-repeat!important;
 color:#f3eadc!important;
}
body.vr-site:not(.vr-page-admin) .auth-story h2{font-family:Georgia,serif!important;color:#f6e6ca!important}
body.vr-site:not(.vr-page-admin) .auth-story p{color:#d5c8b4!important}
body.vr-site:not(.vr-page-admin) .auth-form{
 background:#1b1d22!important;color:#f1e6d7!important;
}
body.vr-site:not(.vr-page-admin) .auth-form h1{color:#f8ead3!important;font-family:Georgia,serif!important}
body.vr-site:not(.vr-page-admin) .auth-links{color:#ddbd83!important}
/* Careers: dark premium employer brand; uploads and form mechanics unchanged. */
body.vr-career .vr-career-hero{background:linear-gradient(110deg,#0b0b10f5,#181518c8),url('visuals/money2-villa-sunset.webp') center/cover no-repeat!important}
body.vr-career .vr-career-hero h1{color:#f7e6c8!important}
body.vr-career .vr-career-hero p{color:#ded0bc!important}
body.vr-career .vr-career-hero-aside,
body.vr-career .vr-career-form-card,
body.vr-career .vr-career-mini{
 background:#1e2025!important;border:1px solid #bea16f70!important;color:#eee4d6!important;
}
body.vr-career .vr-career-form-card h2,
body.vr-career .vr-career-intro h2,
body.vr-career .vr-career-aside h2{color:#f9eace!important}
body.vr-career .vr-career-form-card p,
body.vr-career .vr-career-intro p,
body.vr-career .vr-career-aside p{color:#cfc4b5!important}
body.vr-career .vr-career-mini strong{color:#f5dfb6!important}
body.vr-career .vr-career-cta{background:linear-gradient(110deg,#efd391,#c6994a)!important;color:#171a1e!important}
body.vr-career .vr-career-form input:not([type="checkbox"]):not([type="file"]),
body.vr-career .vr-career-form select,body.vr-career .vr-career-form textarea{
 background:#272a31!important;border:1px solid #bba07576!important;color:#fff0d9!important;
}
body.vr-career .vr-career-form input::placeholder,
body.vr-career .vr-career-form textarea::placeholder{color:#bdb5aa!important}
body.vr-career .vr-career-form label{color:#f0dcc1!important}
body.vr-career .vr-career-form select option{color:#201c1a;background:#f6eee0}
body.vr-career .vr-career-submit{background:linear-gradient(110deg,#f5d88e,#c59a50)!important;color:#151515!important}
/* Legal: consistent charcoal frame and elegant warm-paper reading surface. */
body.vr-site .vr-legal-page{background:#0d0e13!important;color:#f3eadb!important}
body.vr-site .vr-legal-hero{background:linear-gradient(105deg,#0b0d12,#292017)!important;border-bottom:1px solid #d4b26b55!important}
body.vr-site .vr-legal-hero h1{font-family:Georgia,serif!important;color:#f7ebd4!important}
body.vr-site .vr-legal-hero-main>p{color:#dac9ad!important}
body.vr-site .vr-legal-hero-aside{background:#1d1e23!important;border-color:#c3a06867!important}
body.vr-site .vr-legal-sidebar{background:#1d1f24!important;border:1px solid #bca06a75!important;box-shadow:0 14px 35px #0008!important}
body.vr-site .vr-legal-sidebar-eyebrow,body.vr-site .vr-legal-section-index{color:#d9ae6b!important}
body.vr-site .vr-legal-toc a{color:#dfd1be!important}
body.vr-site .vr-legal-toc a:hover{background:#353025!important;color:#ffdf99!important}
body.vr-site .vr-legal-help{background:#212026!important;border-color:#b99b654e!important}
body.vr-site .vr-legal-help strong{color:#f5e4c8!important}
body.vr-site .vr-legal-help a{color:#efd092!important}
body.vr-site .vr-legal-document{
 background:#f6f0e7!important;color:#2e2923!important;border:1px solid #d4b782!important;
 box-shadow:0 20px 55px #0007!important;
}
body.vr-site .vr-legal-section-body h2{color:#3b3022!important}
body.vr-site .vr-legal-section-body p,
body.vr-site .vr-legal-section-body li{color:#554d41!important}
body.vr-site .vr-legal-section{border-color:#cbbda8!important}
body.vr-site .vr-legal-summary-box{background:#282520!important;border:1px solid #bfa36d6a!important}
body.vr-site .vr-legal-summary-box strong{color:#ffdda1!important}
body.vr-site .vr-legal-summary-box p{color:#e4d9c9!important}
body.vr-site .vr-legal-warning{background:#3d2922!important;border-color:#b8815b!important}
body.vr-site .vr-legal-warning strong{color:#ffe0b7!important}
body.vr-site .vr-legal-warning p{color:#f8dcc6!important}
body.vr-site .vr-legal-resources,
body.vr-site .vr-legal-related a{background:#1f2025!important;color:#f7e7cb!important;border-color:#b79b686b!important}
body.vr-site .vr-legal-resources h2{color:#f7e5c1!important}
body.vr-site .vr-legal-resource-grid a{background:#292721!important;border-color:#bfa46d50!important}
body.vr-site .vr-legal-resource-grid strong{color:#f3debb!important}
body.vr-site .vr-legal-resource-grid span{color:#e4c17a!important}
body.vr-site .vr-legal-related a.current{background:#493820!important}
body.vr-site .vr-legal-contact-panel{background:#1d1815!important;border:1px solid #ba995e!important}
/* Global focus visibility and readability */
body.vr-site:not(.vr-page-admin) a:focus-visible,
body.vr-site:not(.vr-page-admin) button:focus-visible{outline:2px solid #ffe3a4!important;outline-offset:3px}
body.vr-site:not(.vr-page-admin) .vr-footer{background:#08090d!important;border-top:1px solid #c2a16650!important}
body.vr-site:not(.vr-page-admin) .vr-footer h4{color:#f2d49c!important}
body.vr-site:not(.vr-page-admin) .vr-footer a:hover{color:#ffdea1!important}
/* Responsive refinements */
@media(max-width:1100px){
 body.vr-site:not(.vr-page-admin) .vr-header .vr-navbar>a.vr-brand{width:190px!important}
 body.vr-page-services .service-grid .panel h2{font-size:21px!important}
}
@media(max-width:900px){
 body.vr-site:not(.vr-page-admin) .vr-primary-nav{background:#14161c!important;border:1px solid #ac906154!important}
 body.vr-site:not(.vr-page-admin) .vr-primary-nav>a,
 body.vr-site:not(.vr-page-admin) .vr-primary-nav summary{color:#f7e9d1!important}
 body.vr-page-home .vr-home .vr-hero-pic{background-position:67% center!important}
 body.vr-page-home .vr-home .vr-hero:before{background:linear-gradient(90deg,#07090fed,#080a12b9 60%,#0b0c0f8a),linear-gradient(0deg,#080a0fea,transparent 60%)!important}
}
@media(max-width:640px){
 body.vr-site:not(.vr-page-admin) .vr-header .vr-navbar>a.vr-brand{min-width:142px!important;width:168px!important;min-height:45px!important}
 body.vr-site:not(.vr-page-admin) .vr-header .vr-navbar>a.vr-brand img{max-height:50px!important}
 body.vr-page-home .vr-home .vr-hero-pic{background-position:65% center!important}
 body.vr-site:not(.vr-page-admin) main .page-title{font-size:clamp(35px,9vw,49px)!important}
 body.vr-page-contact .vr-connect-page{padding-top:45px!important}
 body.vr-page-contact .vr-connect-hero h1{font-size:clamp(37px,9vw,52px)!important}
 body.vr-page-contact .vr-connect-card{min-height:142px!important}
 body.vr-site .vr-legal-document{padding:10px 18px!important}
 body.vr-site .vr-legal-page{padding-bottom:65px!important}
}

/* Final branded details: administrator logo and public account typography. */
body.vr-page-admin .vr-admin-topbar-brand img{content:url("money2-logo-clear.png?v=1")!important}
body.vr-page-account .vr-member-panel a:not(.btn),body.vr-page-account .vr-member-inline-link{color:#f0ca85!important}
body.vr-site:not(.vr-page-admin) main .vr-photo-note{color:#b5a991!important}
body.vr-site:not(.vr-page-admin) main .tag{letter-spacing:.08em}
body.vr-page-contact .vr-connect-form .form-grid .check a{color:#f3ce85!important}
body.vr-site:not(.vr-page-admin) .vr-footer .vr-footer-brand p{color:#cfc5b4!important}
body.vr-page-home .ultra-editorial-foot{color:#c4b7a5!important}
