.elementor .s-rvroot{width:100%; display:flex; flex-direction:column; align-items:center; padding:var(--DS-Space-Section) clamp(var(--DS-Space-3),3vw,var(--DS-Space-5));
& :is(h1,h2,h3,h4,h5,h6,p){margin:0;}
& .e-grid-base{grid-template-rows:none; grid-auto-rows:auto;}
& .rv-inner{width:100%; max-width:1290px; display:flex; flex-direction:column; gap:var(--DS-Space-6,var(--DS-Space-8)); padding:0;}
& .rv-plat{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(var(--DS-Space-3),4vw,var(--DS-Space-8)); align-items:stretch; padding:0;}
& .rv-copy{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:var(--DS-Space-2); padding:0;}
& .rv-logo{height:clamp(32px,3.2vw,44px); width:auto; max-width:220px; object-fit:contain;}
& .rv-h2{color:var(--e-global-color-primary,var(--e-global-color-primary));}
& .rv-rule{width:80px; height:2px; padding:0; background:linear-gradient(90deg,var(--e-global-color-ggstart),var(--e-global-color-ggend));}
& .rv-disc{padding:0; max-width:640px; margin-top:var(--DS-Space-1);}
& :is(.rv-disc,#phx-x), & :is(.rv-disc,#phx-x) :is(p,div,span){color:var(--e-global-color-helplight) !important; font-family:var(--e-global-typography-64aacca-font-family),"Open Sans",sans-serif !important; font-size:var(--e-global-typography-64aacca-font-size) !important; font-weight:var(--e-global-typography-64aacca-font-weight) !important; line-height:1.5 !important;}
& .rv-google > .rv-disc{max-width:none;}
& .rv-disc p{margin:0;}
& .rv-media{display:flex; align-items:center; justify-content:center; min-height:300px; padding:var(--DS-Space-Card); border-radius:var(--DS-Radius-Card,12px); overflow:hidden; background:linear-gradient(160deg, rgba(6,37,63,0.55), rgba(6,37,63,0.85)), var(--e-global-color-primary) center / cover no-repeat;}
& .rv-inner > .rv-plat:nth-child(1) .rv-media{background-image:linear-gradient(160deg, rgba(6,37,63,0.55), rgba(6,37,63,0.85)), url("https://phxedev.wpenginepowered.com/wp-content/uploads/2025/03/Background_mountains-scaled.jpg");}
& .rv-inner > .rv-plat:nth-child(2) .rv-media{background-image:linear-gradient(160deg, rgba(6,37,63,0.55), rgba(6,37,63,0.85)), url("https://phxedev.wpenginepowered.com/wp-content/uploads/2024/11/badlands-2021-08-26-23-01-43-utc.jpg");}
& .rv-num{font-size:clamp(4rem,9vw,7.5rem); line-height:1; padding-block:.25em; margin-block:-.25em;}
& .rv-google{display:flex; flex-direction:column; gap:var(--DS-Space-4); padding:0;}
& .rv-ghead{display:flex; flex-direction:column; align-items:flex-start; gap:var(--DS-Space-2); max-width:760px; padding:0;}
& .rv-locs{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--DS-Space-3); padding:0;}
& .rv-loc{display:flex; flex-direction:column; align-items:center; text-align:center; gap:var(--DS-Space-1); padding:var(--DS-Space-Card); border-radius:var(--DS-Radius-Card,12px); background:linear-gradient(160deg, rgba(255,255,255,0.75), rgba(255,255,255,0.35)); border:1px solid rgba(6,37,63,0.08); box-shadow:0 12px 30px -18px rgba(6,37,63,0.35);}
& :is(.rv-lnum,#phx-x){color:var(--e-global-color-primary) !important; -webkit-text-fill-color:var(--e-global-color-primary) !important; background-clip:border-box !important; -webkit-background-clip:border-box !important; background:none !important; font-size:clamp(2.5rem,4vw,3.5rem); line-height:1; padding-block:.25em; margin-block:-.25em;}
& .rv-city{color:var(--e-global-color-primary,var(--e-global-color-primary));  margin-bottom:var(--DS-Space-1);}
& .rv-loc .rv-city:has(+ .rv-lcount){margin-bottom:0;}
& .rv-loc > .rv-lbtn{margin-top:auto;}
& .rv-lcount{color:var(--e-global-color-helplight); font-size:.875em; margin:0 0 var(--DS-Space-1);}
& :is(.rv-media,#phx-x){flex-direction:column; gap:0; align-items:center !important; justify-content:center !important;}
& :is(.rv-media,#phx-x) > *{text-align:center !important; align-self:center !important;}
& .rv-qty{color:var(--e-global-color-secondary,#FFFFFF); text-align:center; margin:0;}
@media (max-width:1024px){ & .rv-plat{grid-template-columns:minmax(0,1fr);} & .rv-media{min-height:220px; order:-1;} & .rv-locs{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:480px){ & .rv-locs{grid-template-columns:minmax(0,1fr);} }\n}