header .ew-standard-logo{height:auto!important;width:auto!important;max-height:45px!important;max-width:min(230px,calc(100vw - 210px))!important;}footer .ew-standard-logo{height:53px!important;width:auto!important;max-width:100%;}header .ew-logo-link{display:inline-flex;align-items:center;}@media(max-width:360px){header .ew-standard-logo{height:auto!important;width:120px!important;max-width:120px!important;}}
/* Owner correction: distribute the actual process steps across the full desktop row. */
@media(min-width:1025px){.ew-process,.m-proc{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-content:space-between}.m-proc .m-step{max-width:none;min-width:0}}

.review-benefit-compact{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;color:var(--ew-action);height:auto;aspect-ratio:auto}.review-benefit-number{font-size:18px;font-weight:600}.ew-benefit:has(.review-benefit-compact){grid-template-columns:minmax(0,1fr)}.ew-benefit:has(.review-benefit-compact) .ew-benefit-main{grid-column:1}.ew-benefit .review-benefit-compact:empty{display:none}

/* Service modes: row-local stretching only; no photo-sized empty media areas. */
.ew-services,.ew-svc-grid{grid-auto-rows:auto!important;align-items:stretch!important}
.ew-service-mode-icon{display:none;flex:none;order:-1;width:40px;height:40px;fill:currentColor;color:var(--primary,var(--ew-primary));margin:0 0 20px}
[data-ew-service-mode="icon"]>.ew-service-mode-icon{display:block}
:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"])>.ew-svc-media,
:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"])>img{display:none!important}
.ew-service-card:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]){aspect-ratio:auto!important;min-height:0!important;height:auto;align-self:stretch!important;display:flex;flex-direction:column}
.ew-service-card:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]) .ew-service-text{position:relative;inset:auto;height:auto;padding:24px;justify-content:flex-start}
.ew-service-card:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]) .ew-service-text::before{display:none}
.ew-service-card>.ew-service-mode-icon{margin:24px 24px 0}
.ew-svc:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]){display:flex;flex-direction:column;min-height:0;aspect-ratio:auto}
.ew-svc:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]) .ew-svc-bar{margin-top:0}
.ew-svc>.ew-service-mode-icon{width:58px;height:58px}
.m-sgrid .m-service:not(:has(img)){aspect-ratio:auto!important;min-height:0!important;height:auto;align-self:stretch;justify-content:flex-start}


/* Only the brand is emphasized and linked; the surrounding signature is ordinary footer copy. */
[data-ew-derived="footer.signature"]{font-weight:400!important;color:inherit!important;text-decoration:none!important}
[data-owner-signature-link]{font-weight:500!important;color:var(--ew-text-heading,var(--text,#172b30))!important;text-decoration:none}
[data-owner-signature-link]:hover{text-decoration:underline}

/* Compact benefits have one padding system, independent of photo cards. */
html body .ew-benefit-card:has(.review-benefit-compact){padding:20px!important;gap:12px!important}
html body .ew-benefit-card .review-benefit-compact{justify-content:flex-start;padding:0;gap:10px;margin:0}
html body .ew-benefit-card:has(.review-benefit-compact)>div:not(.review-benefit-compact){padding:0!important}
html body .ew-benefit-card .review-benefit-compact svg,
html body .ew-service-card .ew-service-mode-icon{box-sizing:border-box;width:48px;height:48px;padding:10px;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.30));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(19,59,79,.09),0 3px 10px rgba(19,59,79,.12);backdrop-filter:blur(12px);color:var(--ew-action,var(--ew-primary))}
html body .ew-benefit-card .review-benefit-compact svg{order:-1;flex:none}
html body .ew-service-card>.ew-service-mode-icon{margin:24px 24px 0}
html body .ew-service-card:has(>.ew-service-mode-icon) .ew-service-text{padding-top:12px}
html body .ew-prose,html body .ew-pdprose,html body .ew-rdblock.ew-pdprose{padding:28px!important}
html body :is(.ew-prose,.ew-pdprose)>:first-child{margin-top:0!important}
html body .ew-hero-surface{padding:40px!important}
html body .ew-phm-panel{padding:28px!important}
@media(max-width:760px){html body .ew-hero-surface,html body .ew-phm-panel{padding:24px!important}}
@media(max-width:600px){html body .ew-prose,html body .ew-pdprose,html body .ew-rdblock.ew-pdprose{padding:20px!important}}

svg[data-owner-icon-key]>:not([data-owner-catalog-icon]){display:none!important}[data-owner-catalog-icon]{display:none}[data-owner-icon-key="award"]>[data-owner-catalog-icon="award"]{display:inline}[data-owner-icon-key="briefcase"]>[data-owner-catalog-icon="briefcase"]{display:inline}[data-owner-icon-key="building"]>[data-owner-catalog-icon="building"]{display:inline}[data-owner-icon-key="calendar-check"]>[data-owner-catalog-icon="calendar-check"]{display:inline}[data-owner-icon-key="camera"]>[data-owner-catalog-icon="camera"]{display:inline}[data-owner-icon-key="cart"]>[data-owner-catalog-icon="cart"]{display:inline}[data-owner-icon-key="cash-coin"]>[data-owner-catalog-icon="cash-coin"]{display:inline}[data-owner-icon-key="check-circle"]>[data-owner-catalog-icon="check-circle"]{display:inline}[data-owner-icon-key="clipboard-check"]>[data-owner-catalog-icon="clipboard-check"]{display:inline}[data-owner-icon-key="clock"]>[data-owner-catalog-icon="clock"]{display:inline}[data-owner-icon-key="cloud-check"]>[data-owner-catalog-icon="cloud-check"]{display:inline}[data-owner-icon-key="code-slash"]>[data-owner-catalog-icon="code-slash"]{display:inline}[data-owner-icon-key="envelope"]>[data-owner-catalog-icon="envelope"]{display:inline}[data-owner-icon-key="gear"]>[data-owner-catalog-icon="gear"]{display:inline}[data-owner-icon-key="geo-alt"]>[data-owner-catalog-icon="geo-alt"]{display:inline}[data-owner-icon-key="globe2"]>[data-owner-catalog-icon="globe2"]{display:inline}[data-owner-icon-key="graph-up-arrow"]>[data-owner-catalog-icon="graph-up-arrow"]{display:inline}[data-owner-icon-key="hand-thumbs-up"]>[data-owner-catalog-icon="hand-thumbs-up"]{display:inline}[data-owner-icon-key="headset"]>[data-owner-catalog-icon="headset"]{display:inline}[data-owner-icon-key="heart-pulse"]>[data-owner-catalog-icon="heart-pulse"]{display:inline}[data-owner-icon-key="house-door"]>[data-owner-catalog-icon="house-door"]{display:inline}[data-owner-icon-key="laptop"]>[data-owner-catalog-icon="laptop"]{display:inline}[data-owner-icon-key="lightbulb"]>[data-owner-catalog-icon="lightbulb"]{display:inline}[data-owner-icon-key="megaphone"]>[data-owner-catalog-icon="megaphone"]{display:inline}[data-owner-icon-key="mortarboard"]>[data-owner-catalog-icon="mortarboard"]{display:inline}[data-owner-icon-key="palette"]>[data-owner-catalog-icon="palette"]{display:inline}[data-owner-icon-key="people"]>[data-owner-catalog-icon="people"]{display:inline}[data-owner-icon-key="person-badge"]>[data-owner-catalog-icon="person-badge"]{display:inline}[data-owner-icon-key="shield-check"]>[data-owner-catalog-icon="shield-check"]{display:inline}[data-owner-icon-key="shop"]>[data-owner-catalog-icon="shop"]{display:inline}[data-owner-icon-key="stars"]>[data-owner-catalog-icon="stars"]{display:inline}[data-owner-icon-key="telephone"]>[data-owner-catalog-icon="telephone"]{display:inline}[data-owner-icon-key="tools"]>[data-owner-catalog-icon="tools"]{display:inline}[data-owner-icon-key="truck"]>[data-owner-catalog-icon="truck"]{display:inline}[data-owner-icon-key="wrench-adjustable"]>[data-owner-catalog-icon="wrench-adjustable"]{display:inline}
html body .ew-cicon:has(svg[data-owner-icon-key]){width:48px;height:48px;padding:0;background:transparent;box-shadow:none}
/* Palette-tinted translucent glass: a light rim and inner reflection, not a white raised tile. */
html body .ew-benefit-card .review-benefit-compact svg,
html body .ew-service-card .ew-service-mode-icon,
html body svg[data-service-icon-standard][data-owner-icon-key]{
 box-sizing:border-box;width:48px!important;height:48px!important;padding:10px;border-radius:12px;
 background:linear-gradient(135deg,color-mix(in srgb,var(--ew-action,var(--ew-primary,#087bb5)) 8%,transparent) 0%,color-mix(in srgb,var(--ew-action,var(--ew-primary,#087bb5)) 23%,transparent) 58%,color-mix(in srgb,var(--ew-action,var(--ew-primary,#087bb5)) 10%,transparent) 100%);
 border:1px solid color-mix(in srgb,var(--ew-action,var(--ew-primary,#087bb5)) 22%,transparent);
 border-top-color:rgba(255,255,255,.85);border-left-color:rgba(255,255,255,.65);
 box-shadow:inset 0 1px 1px rgba(255,255,255,.7),inset 0 -1px 2px color-mix(in srgb,var(--ew-action,var(--ew-primary,#087bb5)) 12%,transparent);
 backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);
}
