/* Snagging: consistent location labels, stronger service photography, tour gallery */
body.home.aa-migrated .aa-brand-meta span,body.home.aa-migrated .aa-brand-meta strong{font-weight:750!important}
body.home.aa-migrated .aa-areas-grid :is(span,p,strong,b),body.home.aa-migrated .aa-locations :is(span,p,strong,b){font-weight:700!important}
body.aa-migrated .aa-real-work-samples{background:#f1f5ee;padding:clamp(48px,7vw,90px) 0}
body.aa-migrated .aa-real-work-wrap{max-width:1180px;margin:auto;padding:0 24px}
body.aa-migrated .aa-real-work-wrap>h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;line-height:1.1}
body.aa-migrated .aa-real-work-wrap img{width:100%;height:auto;object-fit:contain;background:#e9eee7}
body.aa-migrated .aa-vt-landing .aa-real-work-samples{background:#edf3e9}
body.aa-migrated .aa-vt-landing .aa-real-work-wrap{max-width:1160px}

body.aa-migrated .aa-snag-gallery{padding:clamp(52px,7vw,95px) 0;background:#f0f4ed}
body.aa-migrated .aa-snag-gallery>.aa-container{max-width:1180px}
body.aa-migrated .aa-snag-gallery h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 15px}
body.aa-migrated .aa-snag-gallery>.aa-container>p:not(.aa-kicker){font-size:15px;line-height:1.7;color:#526050;max-width:730px}
body.aa-migrated .aa-snag-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}
body.aa-migrated .aa-snag-gallery-grid figure{margin:0;background:white;border:1px solid #d9e3d5;overflow:hidden}
body.aa-migrated .aa-snag-gallery-grid img{width:100%;height:clamp(210px,26vw,335px);object-fit:contain;display:block;background:#e5ebe1}
body.aa-migrated .aa-snag-gallery-grid figcaption{padding:13px 18px;font-size:13px;line-height:1.45;color:#485747}
@media(max-width:650px){body.aa-migrated .aa-snag-gallery-grid{grid-template-columns:1fr;gap:15px}body.aa-migrated .aa-snag-gallery-grid img{height:auto;max-height:350px}}

