/* Mega homepage phone consultation, scoped to preserve other brands. */
[data-refresh=mega] .refresh-hero{min-height:620px}
[data-refresh=mega] .refresh-hero-copy{padding:48px 28px 105px}
[data-refresh=mega] .refresh-hero h1{font-size:clamp(38px,4.3vw,60px)}
[data-refresh=mega] .refresh-hero-actions{flex-wrap:wrap;gap:20px}
[data-refresh=mega] .refresh-hero-actions .refresh-button{display:flex;flex-direction:column;gap:7px;min-width:230px;padding:16px 24px}
[data-refresh=mega] .refresh-button small{font-size:15px;font-weight:500;letter-spacing:.03em}
[data-refresh=mega] .mega-invite-actions{display:flex;flex-direction:column;gap:18px;align-items:center}
[data-refresh=mega] .mega-invite-actions .refresh-text-link{color:#fff}
@media(max-width:760px){
[data-refresh=mega] .refresh-hero{min-height:620px}
[data-refresh=mega] .refresh-hero-copy{padding:32px 22px 115px}
[data-refresh=mega] .refresh-hero h1{font-size:35px;line-height:1.25}
[data-refresh=mega] .refresh-hero .refresh-kicker{font-size:11px;letter-spacing:.03em}
[data-refresh=mega] .refresh-lead{font-size:15px;line-height:1.8;margin:20px auto 0;max-width:330px}
[data-refresh=mega] .refresh-hero-actions{gap:17px;margin:23px 0 18px}
[data-refresh=mega] .refresh-hero-actions .refresh-button{width:100%;min-height:70px}
[data-refresh=mega] .refresh-text-link{min-height:44px;display:inline-flex;align-items:center}
[data-refresh=mega] .refresh-service-area{font-size:12px}
[data-refresh=mega] .refresh-hero-photo figcaption{bottom:25px}
[data-refresh=mega] .mega-invite-actions{align-items:stretch}
}
