.elementor .s-fgroot{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;}
& .fg-inner{width:100%; max-width:1290px; display:flex; flex-direction:column; align-items:center; gap:var(--DS-Space-4); padding:0;}
& .fg-head{display:flex; flex-direction:column; align-items:center; text-align:center; gap:var(--DS-Space-1); padding:0;}
& .fg-h2, & .fg-white{color:var(--e-global-color-d3738c0);}
& .fg-card{width:100%; display:flex; flex-direction:column; gap:var(--DS-Space-2); padding:var(--DS-Space-Card); border-radius:var(--DS-Radius-Card,12px); background:linear-gradient(160deg, rgba(255,255,255,0.14), rgba(255,255,255,0.04)); border:1px solid rgba(255,255,255,0.16); scroll-margin-top:var(--DS-Space-12);}
& .fg-ico{width:48px; height:48px;} & .fg-ico svg{width:100%; height:100%; display:block;}
& .fg-ico svg, & .fg-ico svg *{fill:url(#phxe-gold-grad) var(--e-global-color-gglgnavy);}
& .fg-text{color:rgba(255,255,255,0.85); max-width:820px; text-wrap:pretty;}
& .fg-schgrid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--DS-Space-3); padding:0; margin-top:var(--DS-Space-2);}
& .fg-sch, & .fg-ev{display:flex; flex-direction:column; align-items:flex-start; 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.12), rgba(255,255,255,0.03)); border:1px solid rgba(255,255,255,0.14);}
& .fg-sch .e-button-base, & .fg-sch a{margin-top:auto;}
& .fg-rule{width:100%; height:1px; padding:0; margin:6px 0; background:linear-gradient(90deg,var(--e-global-color-ggstart),var(--e-global-color-ggend));}
& .fg-amt{font-size:clamp(2.5rem,4vw,3.5rem); line-height:1; padding-block:.25em; margin-block:-.15em;}
& .fg-city{color:var(--e-global-color-d3738c0); }
& .fg-change{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(var(--DS-Space-3),4vw,var(--DS-Space-8)); align-items:center;}
& .fg-chcopy{display:flex; flex-direction:column; gap:var(--DS-Space-2); padding:0;}
& .fg-map{width:100%; height:auto;}
& .fg-evgrid{width:100%; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:var(--DS-Space-2); padding:0;}
@media (max-width:1024px){ & .fg-change{grid-template-columns:minmax(0,1fr);} & .fg-evgrid{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:767px){ & .fg-schgrid, & .fg-evgrid{grid-template-columns:minmax(0,1fr);} }\n}