.elementor .pwr-agent-portrait{object-fit:cover;}.elementor .pwr-site-footer{font-family:var(--pwr-font-body);font-size:17px;line-height:1.65;}.elementor .pwr-site-header{font-family:var(--pwr-font-body);font-size:17px;line-height:1.65;}.elementor .pwr-skip-link:focus{width:auto;height:auto;overflow:visible;padding:12px;margin:0px;clip-path:none;}.elementor .pwr-skip-link{width:1px;height:1px;overflow:hidden;position:fixed;inset-block-start:16px;inset-inline-start:16px;z-index:200;font-family:"Public Sans";font-size:17px;color:var(--pwr-foreground);line-height:1.65;padding:0px;margin:-1px;background-color:var(--pwr-card);clip-path:inset(50%);white-space:nowrap;\n}.elementor .pwr-brand-text{& span { display:block; }\n}.elementor .pwr-credentials-heading{& span { font-size:20px;color:var(--pwr-muted); }\n}.elementor .pwr-hero-heading{& em { color:var(--pwr-lime);font-style:italic; }\n}.elementor .pwr-button-arrow{&::after { content:""; display:block; flex-shrink:0; width:1rem; height:1rem; background-image:url("https://pwrrealtors.com/wp-content/uploads/2026/10/pwr-icon-arrow-right-dark.png"); background-size:contain; background-repeat:no-repeat; }\n}.elementor .pwr-image-zoom{transition:transform 700ms;}.elementor .pwr-text-link{text-decoration:none;}.elementor .pwr-card-hover{&:hover img { transform:scale(1.05); }\n}.elementor .pwr-story-frame{&::after { content:"";position:absolute;right:-14.4px;bottom:-14.4px;width:45%;height:45%;border-right:4px solid var(--pwr-lime);border-bottom:4px solid var(--pwr-lime);pointer-events:none; }\n}.elementor .pwr-button{min-height:49.6px;font-family:var(--pwr-font-label);font-weight:600;font-size:16.8px;line-height:1.65;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:13.6px;padding-block-end:13.6px;padding-inline-start:25.6px;padding-inline-end:25.6px;border-radius:var(--pwr-radius);transition:background-color 300ms, color 300ms;display:inline-flex;gap:9.6px;justify-content:center;align-items:center;}.elementor .pwr-container{width:100%;max-width:var(--pwr-container);margin-inline:auto; padding-inline:40px;\n}.elementor .pwr-copy{font-family:inherit;padding:0px;margin:0px;display:block;font-size:inherit; line-height:inherit; cursor:inherit;\n}.elementor .pwr-heading{font-family:var(--pwr-font-display);font-weight:500;color:inherit;letter-spacing:0px;line-height:1.05;padding:0px;margin:0px;display:block;cursor:inherit;\n}.elementor .pwr-stage{width:100%;font-family:"Public Sans";font-size:17px;color:var(--pwr-foreground);line-height:1.65;padding:0px;margin:0px;background-color:var(--pwr-background);overflow-x:clip;\n}