:root{--rv-gutter:clamp(20px, 5vw, 80px);--rv-content-max:1440px;--rv-nav-height:76px;--graphite:#090a08;--graphite-mid:#11120f;--graphite-light:#2b2c27;--graphite-muted:#777268;--accent:#c69a52;--accent-dim:#c69a5224;--off-white:#efeae0;--border-dark:#090a082e;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:5px;--radius-2xl:6px}html.light{--accent:#c69a52;--accent-dim:#c69a5224}html.light .text-accent{color:#805d29!important}html.light body .text-graphite{color:#090a08!important}html.light body .text-graphite-muted{color:#777268!important}html.light body{color:#090a08;background:#efeae0}.rvx-nav{color:#efeae0;font-family:var(--font-inter), system-ui, sans-serif;z-index:100;transition:transform .36s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.rvx-nav-home.is-story-active:not(.is-menu-open){transform:translateY(-100%)}.rvx-nav-bar{height:76px;padding:0 var(--rv-gutter);border-bottom:1px solid #efeae033;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .24s,border-color .24s,color .24s;display:grid}.rvx-nav-home.is-scrolled .rvx-nav-bar,.rvx-nav-home.is-menu-open .rvx-nav-bar{background:#090a08eb;border-color:#efeae026}.rvx-nav-inner{position:sticky}.rvx-nav-inner .rvx-nav-bar{color:#090a08;background:#efeae0f5;border-color:#090a0829}.rvx-brand{grid-template-columns:34px auto auto;justify-self:start;align-items:center;gap:10px;display:inline-grid}.rvx-brand img{filter:grayscale()sepia(.18)brightness(2.8);width:34px;height:34px}.rvx-nav-inner .rvx-brand img{filter:grayscale()contrast(1.65)brightness(.38)}.rvx-brand>span{letter-spacing:.13em;font-size:12px;font-weight:700}.rvx-brand small{letter-spacing:.08em;opacity:.46;border-left:1px solid;padding-left:10px;font:7px/1.2 SFMono-Regular,Consolas,monospace}.rvx-nav-links{justify-content:center;align-items:center;gap:clamp(20px,2.4vw,42px);display:flex}.rvx-nav-links a,.rvx-nav-phone{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.rvx-nav-links a{opacity:.68;transition:opacity .18s;position:relative}.rvx-nav-links a:after{content:"";transform-origin:0;background:#c69a52;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.rvx-nav-links a:hover,.rvx-nav-links a[aria-current=page]{opacity:1}.rvx-nav-links a:hover:after,.rvx-nav-links a[aria-current=page]:after{transform:scaleX(1)}.rvx-nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}.rvx-nav-phone{opacity:.62}.rvx-menu-toggle{color:currentColor;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;padding:0;display:none}.rvx-menu-toggle i{background:currentColor;width:22px;height:1px;transition:transform .22s;display:block}.rvx-nav.is-menu-open .rvx-menu-toggle i:first-child{transform:translateY(3.5px)rotate(45deg)}.rvx-nav.is-menu-open .rvx-menu-toggle i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.rvx-menu{height:calc(100svh - 76px);padding:34px var(--rv-gutter) calc(34px + env(safe-area-inset-bottom));background:#090a08;display:none;overflow-y:auto}.rvx-menu>nav{border-top:1px solid #efeae033}.rvx-menu>nav a{color:#efeae0;letter-spacing:-.055em;border-bottom:1px solid #efeae033;grid-template-columns:34px 1fr;align-items:center;gap:24px;min-height:14vh;font-size:clamp(40px,8vw,78px);font-weight:540;line-height:1;display:grid}.rvx-menu>nav a span{color:#c69a52;letter-spacing:.08em;font:8px/1 SFMono-Regular,Consolas,monospace}.rvx-menu-foot{align-items:center;gap:24px;margin-top:32px;display:flex}.rvx-menu-foot a{color:#efeae09e;font-size:10px}.rvx-menu-foot a:last-child{color:#c69a52;text-transform:uppercase;margin-left:auto}.rvx-footer{color:#efeae0;font-family:var(--font-inter), system-ui, sans-serif;padding:100px var(--rv-gutter) 34px;background:#090a08;border-top:1px solid #efeae02e}.rvx-tool{--tool-carbon:#090a08;--tool-plaster:#efeae0;--tool-panel:#f7f3eb;--tool-line:#090a0829;--tool-muted:#090a089e;--tool-cobalt:#c69a52;background:var(--tool-plaster)!important;color:var(--tool-carbon)!important}.rvx-tool-intro{border-color:var(--tool-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.rvx-tool-kicker{text-transform:uppercase;color:#805d29!important;letter-spacing:.12em!important;margin:0 0 15px!important;font:600 9px/1.2 SFMono-Regular,Consolas,monospace!important}.rvx-tool-title{text-wrap:balance;color:var(--tool-carbon)!important;letter-spacing:-.062em!important;margin:0!important;font-size:clamp(42px,5.4vw,78px)!important;font-weight:500!important;line-height:.92!important}.rvx-tool-lead{color:var(--tool-muted)!important;font-size:clamp(13px,1.2vw,16px)!important;line-height:1.55!important}.rvx-tool-consult,.rvx-tool-command{justify-content:center;align-items:center;min-height:52px;background:var(--tool-cobalt)!important;border:1px solid var(--tool-cobalt)!important;box-shadow:none!important;color:var(--tool-carbon)!important;border-radius:2px!important}.rvx-tool-command{display:inline-flex}.rvx-tool-consult{letter-spacing:.08em;text-transform:uppercase;gap:28px;padding:0 16px;font-size:10px;font-weight:700}.rvx-tool :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--tool-panel);border-color:var(--tool-line);border-radius:2px!important}.rvx-tool :is(.rounded-xl,.rounded-2xl,.rounded-lg){border-radius:3px!important}.rvx-tool :is(.shadow-sm,.shadow,.shadow-lg,.shadow-xl){box-shadow:none!important}.rvx-calculator .rvx-option-card,.rvx-calculator .rvx-toggle-row,.rvx-calculator .rvx-material-option{border:0!important;border-bottom:1px solid var(--tool-line)!important;box-shadow:none!important;background:0 0!important;border-left:2px solid #0000!important;border-radius:0!important;padding:18px 14px!important;transform:none!important}.rvx-calculator{overflow-x:clip}.rvx-calculator :is(.rvx-option-card,.rvx-toggle-row,.rvx-material-option).is-selected{border-left-color:#c69a52!important}.rvx-calculator .rvx-result-total,.rvx-calculator .rvx-result-breakdown{border-color:var(--tool-line)!important;background:0 0!important;border-radius:0!important}.rvx-estimate-compare :is(.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:2px!important}.rvx-estimate-compare :is(.bg-white,.bg-\[\#F8FAFD\],.bg-\[\#EAF3FF\],.bg-\[\#EEF3FF\]){background-color:#0000!important}.rvx-estimate-compare .rvx-upload-panel{border-color:var(--tool-line)!important;background:#f7f3eb80!important;border-radius:0!important}.rvx-estimate-compare .rvx-upload-zone{background:0 0!important;border-color:#090a0852!important;border-radius:0!important}.rvx-estimate-compare .rvx-progress-ledger{border-color:var(--tool-line)!important;background:0 0!important;border-radius:0!important}.rvx-program{color:#efeae0;padding:90px var(--rv-gutter);background:#11120f;border-bottom:1px solid #efeae02e;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:8vw;display:grid}.rvx-program p:first-child{color:#c69a52;letter-spacing:.12em;margin:0 0 24px;font:600 8px/1.2 SFMono-Regular,Consolas,monospace}.rvx-program h2{letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(42px,5.2vw,82px);font-weight:500;line-height:.92}.rvx-program div>p:last-child{color:#efeae099;max-width:680px;margin:30px 0 0;font-size:14px;line-height:1.55}.rvx-program nav{border-top:1px solid #efeae033}.rvx-program nav a{color:#efeae0;text-transform:uppercase;border-bottom:1px solid #efeae033;justify-content:space-between;align-items:center;min-height:64px;font-size:11px;display:flex}.rvx-program nav a span{color:#c69a52}.rvx-footer-main{grid-template-columns:1.1fr .8fr .55fr;gap:7vw;display:grid}.rvx-footer-brand>p,.rvx-footer-contact>p{color:#c69a52;letter-spacing:.1em;text-transform:uppercase;margin:0;font:8px/1.2 SFMono-Regular,Consolas,monospace}.rvx-footer-brand h2{color:#efeae0;letter-spacing:-.07em;max-width:9ch;margin:30px 0 42px;font-size:clamp(48px,5.7vw,94px);font-weight:540;line-height:.88}.rvx-footer-brand>a{color:#090a08;letter-spacing:.08em;text-transform:uppercase;background:#c69a52;justify-content:space-between;align-items:center;max-width:270px;min-height:54px;padding:0 18px;font-size:10px;font-weight:700;display:flex}.rvx-footer-nav{border-top:1px solid #efeae033}.rvx-footer-nav a{color:#efeae0;border-bottom:1px solid #efeae033;grid-template-columns:28px 1fr;align-items:center;gap:14px;min-height:62px;font-size:15px;display:grid}.rvx-footer-nav a span{color:#c69a52;font:7px/1 SFMono-Regular,Consolas,monospace}.rvx-footer-contact{flex-direction:column;display:flex}.rvx-footer-contact>p{margin-bottom:28px}.rvx-footer-contact a{color:#efeae0;margin-bottom:12px;font-size:14px}.rvx-footer-contact small{color:#efeae070;margin-top:18px;font-size:9px}.rvx-footer-directions{border-top:1px solid #efeae02e;grid-template-columns:minmax(120px,.35fr) minmax(0,1.65fr);gap:28px;margin-top:92px;padding-top:24px;display:grid}.rvx-footer-directions>p{color:#c69a52;letter-spacing:.1em;margin:0;font:8px/1.2 SFMono-Regular,Consolas,monospace}.rvx-footer-directions nav{flex-wrap:wrap;gap:12px 24px;display:flex}.rvx-footer-directions a{color:#efeae094;font-size:10px;transition:color .18s}.rvx-footer-directions a:hover{color:#efeae0}.rvx-footer-bottom{color:#efeae06b;border-top:1px solid #efeae02e;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;font-size:8px;display:flex}.rvx-footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.rvx-footer-bottom a{color:#efeae080}html.light .bg-off-white,html.light .bg-\[\#F0F4FA\],html.light .bg-\[\#F8FAFD\]{background-color:#efeae0!important}html.light .bg-white,html.light .bg-white\/72,html.light .bg-white\/80,html.light .bg-white\/90{background-color:#f7f3eb!important}html.light .text-\[\#0F1C3A\],html.light .text-\[\#1a1a1a\]{color:#090a08!important}html.light .text-\[\#0052CC\]{color:#805d29!important}html.light .bg-\[\#0052CC\]{background-color:#090a08!important}html.light .border-\[\#DDE5F0\],html.light .border-\[\#C9D9F2\]{border-color:#090a0829!important}html.light .text-\[\#4A5568\],html.light .text-\[\#344154\],html.light .text-\[\#5D6A7D\],html.light .text-\[\#596984\],html.light .text-\[\#6B7A99\],html.light .text-\[\#B0BED0\]{color:#090a089e!important}html.light :is(.border-\[\#B8CEF2\],.border-\[\#C9D6EA\],.border-\[\#E6ECF5\]){border-color:#090a082e!important}html.light :is(.bg-\[\#C9D6EA\],.bg-\[\#DDE5F0\],.bg-\[\#E6ECF5\]){background-color:#e7dfd1!important}html.light .placeholder\:text-\[\#B0BED0\]::placeholder{color:#090a086b!important}html.light :is(.decoration-\[\#0052CC\],.hover\:decoration-\[\#0052CC\]:hover){text-decoration-color:#c69a52!important}html.light body :is(.text-\[\#0052CC\],.text-\[\#0052CC\]\/50,.text-\[\#0052CC\]\/60,.text-\[\#0052CC\]\/70,.text-\[\#0052CC\]\/80,.text-\[\#003DA5\],.text-\[\#0047b3\],.text-\[\#0047B3\],.text-\[\#5B9BFF\],.text-\[\#9DC2FF\],.text-\[\#AFCBEC\],.text-\[\#AFCFEF\],.text-blue-600,.text-blue-700){color:#805d29!important}html.light body :is(.bg-\[\#0052CC\],.bg-\[\#0052CC\]\/80,.bg-\[\#0052CC\]\/90,.bg-\[\#0052CC\]\/95,.bg-\[\#003DA5\],.bg-\[\#0047b3\],.bg-\[\#0047B3\],.bg-blue-600,.bg-blue-700){background-color:#090a08!important}html.light body :is(.bg-\[\#0052CC\]\/05,.bg-\[\#0052CC\]\/10,.bg-\[\#0052CC\]\/15,.bg-\[\#0052CC\]\/20,.bg-\[\#9DC2FF\],.bg-\[\#DDE9FA\],.bg-\[\#DCEEFF\],.bg-\[\#E6ECF5\],.bg-\[\#EAF3FF\],.bg-\[\#EAF4FF\],.bg-\[\#EEF3FF\]){background-color:#c69a5224!important}html.light body :is(.border-\[\#0052CC\],.border-\[\#0052CC\]\/15,.border-\[\#0052CC\]\/20,.border-\[\#0052CC\]\/25,.border-\[\#0052CC\]\/30,.border-\[\#0052CC\]\/35,.border-\[\#0052CC\]\/40,.border-\[\#0052CC\]\/45,.border-\[\#0052CC\]\/50,.border-\[\#0052CC\]\/55,.border-\[\#0052CC\]\/60,.border-\[\#9DC2FF\]\/50,.border-blue-600,.border-blue-700){border-color:#c69a52!important}html.light body :is(.ring-\[\#0052CC\],.ring-\[\#0052CC\]\/10,.ring-\[\#0052CC\]\/15,.ring-\[\#0052CC\]\/20,.ring-\[\#0052CC\]\/25,.ring-\[\#0052CC\]\/30){--tw-ring-color:#c69a527a!important}html.light body .accent-\[\#0052CC\]{accent-color:#c69a52!important}html.light body :is(.hover\:text-\[\#0052CC\]:hover,.group-hover\:text-\[\#0052CC\]:hover,.focus\:text-\[\#0052CC\]:focus){color:#805d29!important}html.light body :is(.hover\:bg-\[\#003DA5\]:hover,.hover\:bg-\[\#0047b3\]:hover,.hover\:bg-\[\#0047B3\]:hover,.hover\:bg-\[\#0052CC\]:hover){background-color:#24251f!important}html.light body :is(.hover\:bg-\[\#EAF3FF\]:hover,.hover\:bg-\[\#EAF4FF\]:hover,.hover\:bg-\[\#EEF3FF\]:hover,.hover\:bg-\[\#F0F4FA\]:hover,.hover\:bg-\[\#F8FAFD\]:hover){background-color:#e7dfd1!important}html.light body :is(.hover\:border-\[\#0052CC\]:hover,.hover\:border-\[\#0052CC\]\/30:hover,.hover\:border-\[\#0052CC\]\/35:hover,.hover\:border-\[\#0052CC\]\/40:hover,.hover\:border-\[\#0052CC\]\/45:hover,.hover\:border-\[\#0052CC\]\/60:hover,.focus\:border-\[\#0052CC\]:focus,.focus-visible\:border-\[\#0052CC\]:focus-visible){border-color:#c69a52!important}html.light body :is(.focus-visible\:ring-\[\#0052CC\]:focus-visible,.focus-visible\:ring-\[\#0052CC\]\/20:focus-visible,.focus-visible\:ring-\[\#0052CC\]\/25:focus-visible,.focus\:ring-\[\#0052CC\]:focus,.focus\:ring-\[\#0052CC\]\/20:focus){--tw-ring-color:#c69a528c!important}html.light body :is(.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-t-lg,.rounded-t-xl,.rounded-t-2xl){border-radius:2px!important}html.light body :is(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:none!important}.mobile-action-bar{background:#090a08f5!important;border-color:#efeae02e!important;box-shadow:0 -12px 32px #090a0838!important}.mobile-action-bar a,.mobile-action-bar button{color:#efeae0!important;background:#090a08!important;border-radius:0!important}.mobile-action-bar>div>:not(:last-child){border-right:1px solid #efeae02e}.mobile-action-bar>div>:first-child{color:#090a08!important;background:#c69a52!important}.cta-floating-2>button{width:48px;height:48px;box-shadow:none!important;color:#efeae0!important;background:#090a08!important;border:1px solid #efeae047!important;border-radius:2px!important;padding:0!important}.cta-floating-2>button>span{display:none}#callback-widget-dialog{color:#efeae0!important;background:#090a08!important;border-color:#efeae033!important;border-radius:0!important}#callback-widget-dialog input,#callback-widget-dialog button[type=submit]{border-radius:2px!important}#callback-widget-dialog button[type=submit]{color:#090a08!important;background:#c69a52!important}.back-to-top-premium{box-shadow:none!important;color:#c69a52!important;background:#090a08!important;border-color:#efeae047!important;border-radius:2px!important}.rvx-services-page,.rvx-service-landing{--rvx-service-carbon:#090a08;--rvx-service-plaster:#efeae0;--rvx-service-panel:#f7f3eb;--rvx-service-wash:#e7dfd1;--rvx-service-brass:#c69a52;--rvx-service-brass-ink:#805d29;--rvx-service-line:#090a082e;background:var(--rvx-service-plaster);color:var(--rvx-service-carbon)}.rvx-services-page :is(h1,h2),.rvx-service-landing :is(h1,h2){letter-spacing:-.045em!important;font-weight:540!important}.rvx-services-page :is(.bg-\[\#EAF3FF\],.bg-\[\#EEF3FF\],.bg-\[\#F0F4FA\]),.rvx-service-landing :is(.bg-\[\#EAF3FF\],.bg-\[\#EEF3FF\],.bg-\[\#F0F4FA\]){background-color:var(--rvx-service-wash)!important}.rvx-services-page :is(.bg-\[\#F8FAFD\],.bg-\[\#E6ECF5\],.bg-\[\#DDE9FA\]),.rvx-service-landing :is(.bg-\[\#F8FAFD\],.bg-\[\#E6ECF5\],.bg-\[\#DDE9FA\]){background-color:var(--rvx-service-panel)!important}.rvx-services-page :is(.bg-\[\#0F1C3A\],.bg-\[\#003DA5\],.bg-\[\#0052CC\]),.rvx-service-landing :is(.bg-\[\#0F1C3A\],.bg-\[\#003DA5\],.bg-\[\#0052CC\]){background-color:var(--rvx-service-carbon)!important}.rvx-services-page .bg-\[\#0F1C3A\]\/55,.rvx-service-landing .bg-\[\#0F1C3A\]\/55{background-color:#090a0894!important}.rvx-services-page :is(.bg-\[\#FFB020\],.bg-\[\#FFC14A\]),.rvx-service-landing :is(.bg-\[\#FFB020\],.bg-\[\#FFC14A\]){background-color:var(--rvx-service-brass)!important}.rvx-services-page :is(.bg-\[\#9DC2FF\],.bg-\[\#0052CC\]\/10),.rvx-service-landing :is(.bg-\[\#9DC2FF\],.bg-\[\#0052CC\]\/10){background-color:#c69a5233!important}.rvx-services-page :is(.text-\[\#0052CC\],.text-\[\#003DA5\],.text-\[\#9DC2FF\]),.rvx-service-landing :is(.text-\[\#0052CC\],.text-\[\#003DA5\],.text-\[\#9DC2FF\]){color:var(--rvx-service-brass-ink)!important}.rvx-services-page :is(.text-\[\#0F1C3A\],.text-\[\#344154\],.text-\[\#4A5568\],.text-\[\#5D6A7D\],.text-\[\#6B7A99\]),.rvx-service-landing :is(.text-\[\#0F1C3A\],.text-\[\#344154\],.text-\[\#4A5568\],.text-\[\#5D6A7D\],.text-\[\#6B7A99\]){color:#090a08b8!important}.rvx-services-page .placeholder\:text-\[\#B0BED0\]::placeholder,.rvx-service-landing .placeholder\:text-\[\#B0BED0\]::placeholder{color:#090a086b!important}.rvx-services-page .hover\:text-\[\#0052CC\]:hover,.rvx-service-landing .hover\:text-\[\#0052CC\]:hover,.rvx-services-page .group-hover\:text-\[\#0052CC\]:hover,.rvx-service-landing .group-hover\:text-\[\#0052CC\]:hover{color:var(--rvx-service-carbon)!important}.rvx-service-landing .keep-dark :is(.text-\[\#0052CC\],.text-\[\#003DA5\],.text-\[\#9DC2FF\]){color:#d7b572!important}.rvx-services-page :is(.border-\[\#B8CEF2\],.border-\[\#C9D6EA\],.border-\[\#DDE5F0\],.border-\[\#E6ECF5\]),.rvx-service-landing :is(.border-\[\#B8CEF2\],.border-\[\#C9D6EA\],.border-\[\#DDE5F0\],.border-\[\#E6ECF5\]){border-color:var(--rvx-service-line)!important}.rvx-services-page :is(.border-\[\#0052CC\],.border-\[\#0052CC\]\/25,.border-\[\#0052CC\]\/45,.border-\[\#0052CC\]\/55,.border-\[\#0052CC\]\/60),.rvx-service-landing :is(.border-\[\#0052CC\],.border-\[\#0052CC\]\/25,.border-\[\#0052CC\]\/45,.border-\[\#0052CC\]\/55,.border-\[\#0052CC\]\/60){border-color:var(--rvx-service-brass)!important}.rvx-services-page .divide-\[\#E6ECF5\]>:not(:last-child),.rvx-service-landing .divide-\[\#E6ECF5\]>:not(:last-child){border-color:var(--rvx-service-line)!important}.rvx-services-page :is(.hover\:border-\[\#0052CC\]\/45:hover,.hover\:border-\[\#0052CC\]\/60:hover,.hover\:border-\[\#9DC2FF\]\/50:hover),.rvx-service-landing :is(.hover\:border-\[\#0052CC\]\/45:hover,.hover\:border-\[\#0052CC\]\/60:hover,.hover\:border-\[\#9DC2FF\]\/50:hover),.rvx-services-page :is(.focus\:border-\[\#0052CC\]:focus,.focus\:border-\[\#5B9BFF\]:focus),.rvx-service-landing :is(.focus\:border-\[\#0052CC\]:focus,.focus\:border-\[\#5B9BFF\]:focus){border-color:var(--rvx-service-brass)!important}.rvx-services-page .accent-\[\#0052CC\],.rvx-service-landing .accent-\[\#0052CC\]{accent-color:var(--rvx-service-brass)!important}.rvx-services-page :is(.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl,.ring-2),.rvx-service-landing :is(.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl,.ring-2){box-shadow:none!important}.rvx-services-page :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-t-2xl),.rvx-service-landing :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-t-2xl){border-radius:2px!important}.rvx-services-page :is(.hover\:bg-\[\#EAF3FF\]:hover,.hover\:bg-\[\#EEF3FF\]:hover,.hover\:bg-\[\#F0F4FA\]:hover),.rvx-service-landing :is(.hover\:bg-\[\#EAF3FF\]:hover,.hover\:bg-\[\#EEF3FF\]:hover,.hover\:bg-\[\#F0F4FA\]:hover){background-color:var(--rvx-service-wash)!important}.rvx-services-page :is(.hover\:bg-\[\#003DA5\]:hover,.hover\:bg-\[\#0052CC\]:hover),.rvx-service-landing :is(.hover\:bg-\[\#003DA5\]:hover,.hover\:bg-\[\#0052CC\]:hover){background-color:#24251f!important}.rvx-services-page .hover\:bg-\[\#FFC14A\]:hover,.rvx-service-landing .hover\:bg-\[\#FFC14A\]:hover{background-color:#d7af6b!important}.rvx-service-landing>.keep-dark{background-color:var(--rvx-service-carbon)!important}.rvx-service-hero-wash{background:radial-gradient(62% 82% at 92% 8%,#c69a5233 0%,#c69a5200 68%),linear-gradient(90deg,#090a08fc,#090a08c7)!important}.rvx-services-page .rvx-ruled-grid{background:var(--rvx-service-line);border:1px solid var(--rvx-service-line);gap:1px!important}.rvx-services-page .rvx-ruled-grid>*{background-color:var(--rvx-service-panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.rvx-services-page .rvx-ruled-grid>:is(.rvx-is-selected,.rvx-is-featured){box-shadow:inset 4px 0 0 var(--rvx-service-brass)!important;background-color:#eee4d3!important}.rvx-services-page .rvx-services-package-grid>article{min-height:0!important}.rvx-services-page .rvx-services-package-grid .rounded-full,.rvx-services-page .rvx-services-work-grid .rounded-full{border-radius:2px!important}.rvx-services-page .rvx-services-switch{background:var(--rvx-service-line)!important;border-color:var(--rvx-service-line)!important;box-shadow:none!important;border-radius:0!important;gap:1px!important;padding:1px!important}.rvx-services-page .rvx-services-switch>button{background:var(--rvx-service-panel)!important;color:var(--rvx-service-carbon)!important;border-radius:0!important}.rvx-services-page .rvx-services-switch>button.rvx-is-selected{background:var(--rvx-service-carbon)!important;color:var(--rvx-service-plaster)!important}.rvx-services-page nav[aria-label="Популярные направления ремонта"],.rvx-services-page .rvx-services-turnkey{background:0 0!important;border-left-width:0!important;border-right-width:0!important;border-radius:0!important}.rvx-services-page nav[aria-label="Популярные направления ремонта"] a{border:0!important;border-bottom:1px solid var(--rvx-service-line)!important;background:0 0!important;border-radius:0!important}.rvx-services-page .rvx-services-turnkey-list{gap:0!important}.rvx-services-page .rvx-services-turnkey-list>div{border-top:1px solid var(--rvx-service-line);background:0 0!important;border-radius:0!important}.rvx-service-landing :is(article,aside,details).border:not(.keep-dark),.rvx-service-landing .grid>:is(div,article).rounded-lg.border:not(.keep-dark){box-shadow:none!important;background-color:#0000!important;border-left-width:0!important;border-right-width:0!important;border-radius:0!important}.rvx-service-landing .keep-dark :is(.rounded-lg,.rounded-xl,.rounded-2xl).border{border-color:#efeae02e!important}@media (max-width:1100px){.rvx-brand small,.rvx-nav-phone{display:none}.rvx-nav-links{gap:18px}}@media (min-width:861px) and (max-width:1100px){.rvx-nav-bar{justify-content:center;gap:clamp(28px,5vw,56px);display:flex;position:relative}.rvx-brand,.rvx-nav-links{flex:none}.rvx-nav-actions{right:var(--rv-gutter);position:absolute}}@media (max-width:860px){:root{--rv-nav-height:66px}.rvx-nav-bar{grid-template-columns:1fr auto;height:66px;padding:0 20px}.rvx-nav-links{display:none}.rvx-menu-toggle{display:flex}.rvx-menu{height:calc(100svh - 66px);padding:24px 20px}.rvx-nav.is-menu-open .rvx-menu{display:block}.rvx-footer{padding:82px 20px 30px}.rvx-footer-main{display:block}.rvx-footer-nav,.rvx-footer-contact{margin-top:64px}.rvx-footer-bottom{align-items:flex-start;margin-top:70px;display:block}.rvx-footer-directions{margin-top:70px;display:block}.rvx-footer-directions nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.rvx-footer-directions a{border-bottom:1px solid #efeae024;min-height:42px;padding:13px 10px 10px 0}.rvx-footer-bottom{margin-top:36px}.rvx-footer-bottom nav{margin-top:18px;display:grid}.rvx-program{padding-block:72px;display:block}.rvx-program nav{margin-top:48px}}@media (max-width:1023px){.rvx-service-landing .grid,.rvx-service-landing .grid>*{min-width:0!important}.rvx-service-landing :is(h1,h2,h3,p){overflow-wrap:anywhere}.rvx-service-hero-layout{width:100%;grid-template-columns:minmax(0,1fr)!important}.rvx-service-hero-layout>*{min-width:0!important}.rvx-service-hero-layout h1,.rvx-service-hero-lead{overflow-wrap:anywhere;max-width:100%!important}}@media (max-width:560px){.rvx-menu>nav a{min-height:12vh;font-size:12vw}.rvx-menu-foot{align-items:flex-start;gap:10px;display:grid}.rvx-menu-foot a:last-child{margin:8px 0 0}.rvx-service-landing>section:first-of-type>.relative{padding-top:36px!important;padding-bottom:42px!important}.rvx-service-landing>section:first-of-type nav{margin-bottom:20px!important}.rvx-service-hero-layout{gap:24px!important}.rvx-service-hero-lead{margin-top:16px!important;font-size:14px!important;line-height:1.5!important}.rvx-service-hero-bullets{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px;overflow-x:auto;gap:6px!important;margin-top:20px!important;display:flex!important}.rvx-service-hero-bullets::-webkit-scrollbar{display:none}.rvx-service-hero-bullets>*{scroll-snap-align:start;flex:none;min-width:min(210px,72vw)}.rvx-service-hero-actions{margin-top:20px!important}}@media (prefers-reduced-motion:reduce){.rvx-nav-bar,.rvx-nav-links a:after,.rvx-menu-toggle i{transition:none}}
