body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_block_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}}:root{--vs-green:#0f766e;--vs-green-dark:#084c45;--vs-lime:#b8d94a;--vs-ink:#17211f;--vs-muted:#5c6b67;--vs-line:#dfe8e4;--vs-soft:#f4f8f6;--vs-white:#ffffff;--vs-warning:#f5a623;--vs-shadow:0 16px 40px rgba(10,32,28,0.14);--vs-radius:8px;--vs-max:1180px}html{scroll-behavior:smooth}body{color:var(--vs-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}.vs-section{padding:64px 18px}.vs-section--soft{background:var(--vs-soft)}.vs-container{max-width:var(--vs-max);margin:0 auto}.vs-kicker{color:var(--vs-green);font-size:0.84rem;font-weight:800;margin:0 0 10px;text-transform:uppercase}.vs-h1,.vs-h2,.vs-h3{color:var(--vs-ink);font-weight:850;line-height:1.12;margin:0;overflow-wrap:anywhere}.vs-h1{font-size:clamp(2.2rem,6vw,4.4rem)}.vs-h2{font-size:clamp(1.9rem,4vw,3rem)}.vs-h3{font-size:clamp(1.25rem,3vw,1.65rem)}.vs-lead{color:var(--vs-muted);font-size:clamp(1.04rem,2vw,1.2rem);margin:16px 0 0;max-width:720px}.vs-btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.vs-btn{align-items:center;border:2px solid transparent;border-radius:var(--vs-radius);display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.vs-btn:hover{transform:translateY(-1px)}.vs-btn--primary{background:var(--vs-green);color:var(--vs-white);box-shadow:0 10px 22px rgba(15,118,110,0.25)}.vs-btn--accent{background:var(--vs-lime);color:var(--vs-ink)}.vs-btn--dark{background:var(--vs-ink);color:var(--vs-white)}.vs-btn--ghost{background:var(--vs-white);border-color:var(--vs-line);color:var(--vs-ink)}.vs-grid{display:grid;gap:20px}.vs-grid--2,.vs-grid--3,.vs-grid--4{grid-template-columns:1fr}.vs-card{background:var(--vs-white);border:1px solid var(--vs-line);border-radius:var(--vs-radius);padding:22px;min-width:0}.vs-card p,.vs-card a{overflow-wrap:anywhere}.vs-card .vs-h3{font-size:clamp(1.16rem,2vw,1.45rem)}.vs-card__icon{align-items:center;background:var(--vs-soft);border-radius:var(--vs-radius);color:var(--vs-green);display:inline-flex;font-size:1.35rem;height:42px;justify-content:center;margin-bottom:14px;width:42px}.vs-check-list{display:grid;gap:10px;list-style:none;margin:20px 0 0;padding:0}.vs-check-list li{align-items:flex-start;display:flex;gap:10px}.vs-check-list li::before{color:var(--vs-green);content:"✓";font-weight:900}.vs-media{aspect-ratio:4 / 3;border-radius:var(--vs-radius);display:block;object-fit:cover;width:100%}.vs-split{align-items:center;display:grid;gap:34px;grid-template-columns:1fr}.vs-faq{display:grid;gap:12px;margin-top:28px}.vs-faq details{background:var(--vs-white);border:1px solid var(--vs-line);border-radius:var(--vs-radius);padding:18px}.vs-faq summary{cursor:pointer;font-weight:850}.vs-faq p{color:var(--vs-muted);margin:12px 0 0}.vs-page-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.vs-page-links a{background:var(--vs-soft);border-radius:var(--vs-radius);color:var(--vs-green-dark);font-weight:750;padding:9px 12px;text-decoration:none}.vs-city-card{align-items:end;background:linear-gradient(180deg,rgba(15,118,110,0.12),rgba(15,118,110,0.92)),url("/wp-content/uploads/vireo/city-service.webp") center / cover;border-radius:var(--vs-radius);color:var(--vs-white);display:flex;font-size:1.45rem;font-weight:900;min-height:190px;padding:20px;text-decoration:none}@media (min-width:760px){.vs-section{padding:84px 24px}.vs-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-split{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)}}@media (min-width:1120px){.vs-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vs-btn{transition:none}}