.unified-hero{background-color:#124F3B!important;background-image:linear-gradient(#063B2980,#063B2980),url('/assets/aroma-damask-pattern.webp')!important;background-blend-mode:normal,luminosity!important;background-size:auto,400px!important;color:#F4F6FA}
.unified-hero .inner-topbar{grid-column:1/-1;width:100%;display:flex;align-items:center;gap:24px;margin:0;position:relative;background:none;border:0;padding:0}
.inner-topbar .hero-brand-link{display:block;flex:0 0 118px}
.inner-topbar .brand-logo{width:118px;height:125px;object-fit:contain}
.inner-topbar .hero-phone{margin-left:auto;font-size:19px;color:#EAC95C}
.inner-topbar .hero-menu{position:static;flex:0 0 44px;min-width:44px;min-height:44px}
.inner-hero.unified-hero{padding-top:16px;gap:24px 50px;padding-bottom:48px}
.unified-hero .inner-title h1{text-transform:uppercase;font-size:clamp(48px,5vw,76px);line-height:1.02}
.unified-hero .service-location{display:block;color:#EAC95C;font-size:.72em;line-height:1.15;margin-top:8px}
.unified-hero .inner-photo{transform:rotate(1.3deg);border:1px solid #EAC95C;background:linear-gradient(120deg,#E9CA65DD,#D4AF37C9),url('/assets/aroma-damask-pattern.webp') center/180px;background-blend-mode:normal,luminosity}
.page-title.unified-hero{padding-top:16px;padding-bottom:45px}
.page-title .inner-topbar{margin-bottom:30px}
.page-title.unified-hero h1{color:#F4F6FA}
.location.unified-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;padding-top:16px}
.location.unified-hero .eyebrow,.location.unified-hero .number{color:#EAC95C}
.location.unified-hero address,.location.unified-hero p{color:#E5EDE7}
.location.unified-hero .map-wrap{background:#EEF1F4;margin-top:0}
@media(max-width:600px){
 .unified-hero .inner-topbar{gap:12px;flex:none;align-self:stretch}
 .inner-topbar .hero-brand-link{flex-basis:98px}.inner-topbar .brand-logo{width:98px;height:104px}
 .inner-topbar .hero-phone{font-size:15px;gap:5px}.inner-topbar .hero-phone svg{width:17px;height:17px}
 .inner-topbar .hero-menu{flex-basis:42px;min-width:42px;width:42px;height:42px}
 .inner-hero.unified-hero{padding:10px 22px 28px;gap:20px;align-items:stretch}
 .unified-hero .inner-title h1{font-size:clamp(36px,10.5vw,43px);margin-bottom:12px;max-width:100%}
 .unified-hero .service-location{font-size:.78em;margin-top:5px}
 .unified-hero .inner-title .eyebrow{display:none}
 .unified-hero .inner-title>p:not(.eyebrow){font-size:16px;margin-bottom:12px}
 .unified-hero .inner-photo{width:calc(100% - 5px);margin:1px 0 4px;align-self:center}
 .page-title.unified-hero{padding:10px 22px 32px}.page-title .inner-topbar{margin-bottom:24px}
 .location.unified-hero{grid-template-columns:1fr;padding:10px 22px 32px;gap:24px}
 .location.unified-hero h1{font-size:43px}
}
@media(max-width:375px){.inner-topbar .hero-brand-link{flex-basis:85px}.inner-topbar .brand-logo{width:85px;height:90px}.unified-hero .inner-topbar{gap:9px}.inner-topbar .hero-phone{font-size:14px}}
@media(max-width:600px) and (max-height:720px){.inner-hero.unified-hero{gap:14px}.inner-topbar .brand-logo{height:82px;width:78px}.inner-topbar .hero-brand-link{flex-basis:78px}.unified-hero .inner-title h1{font-size:36px}.unified-hero .inner-title>p:not(.eyebrow){font-size:14px}}
