/* Shared CTA with a soft photo edge, black three-line copy and a separate phone text area. */
html body[data-page=services] main #services-cta{background:#dfe2e0;color:#000}
html body[data-page=services] main #services-cta .ag-hello-image>img{inset:0;left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center top}
html body[data-page=services] main #services-cta .ag-hello-copy :is(h2,h2 span,p,.ag-hello-footnote){color:#000!important;text-shadow:none}
html body[data-page=services] main #services-cta .ag-hello-copy h2{font-size:var(--pill-title)!important;line-height:1.04!important;max-width:none;text-wrap:initial;flex-shrink:0}
html body[data-page=services] main #services-cta .ag-hello-copy>p{font-size:var(--pill-body)!important;line-height:1.6!important;min-height:0!important;max-width:540px!important;margin:8px 0 0!important;flex-shrink:0}
html body[data-page=services] main #services-cta .ag-hello-actions{margin-top:12px;flex-shrink:0}
html body[data-page=services] main #services-cta .ag-hello-footnote{margin-top:8px;flex-shrink:0}
@media(min-width:901px){
 html body[data-page=services] main #services-cta.ag-shared-cta.ag-hello-cta[data-cta-storefront]{aspect-ratio:auto;height:calc(306px + var(--pill-title)*2.08)!important;min-height:0}
 html body[data-page=services] main #services-cta .ag-hello-image{background:#dfe2e0}
 html body[data-page=services] main #services-cta .ag-hello-image>img:not(#ag-clear-pill-a):not(#ag-clear-pill-b):not(#ag-clear-pill-c){object-fit:contain;object-position:right center;--art-start:max(0px,calc(100% - (306px + var(--pill-title)*2.08)*2.2429906542));mask-image:linear-gradient(90deg,transparent var(--art-start),#000 calc(var(--art-start) + 100px));-webkit-mask-image:linear-gradient(90deg,transparent var(--art-start),#000 calc(var(--art-start) + 100px))!important;mask-image:linear-gradient(90deg,transparent var(--art-start),#000 calc(var(--art-start) + 100px))!important}
 html body[data-page=services] main #services-cta .ag-hello-copy{height:100%;min-height:0;width:44%;max-width:600px;padding-top:16px;padding-bottom:16px;justify-content:center}
}
@media(max-width:900px){
 html body[data-page=services] main #services-cta.ag-shared-cta.ag-hello-cta[data-cta-storefront]{display:block;aspect-ratio:auto;height:620px!important;min-height:0!important}
 html body[data-page=services] main #services-cta .ag-hello-image{position:absolute;inset:0;width:100%;height:100%;background:#dfe2e0}
 html body[data-page=services] main #services-cta .ag-hello-image>img:not(#ag-clear-pill-a):not(#ag-clear-pill-b):not(#ag-clear-pill-c){inset:auto;top:0;left:auto;right:calc(22% - 366px);width:calc(340px * 1920 / 856);height:340px;max-width:none;object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 60%),linear-gradient(180deg,#000 40%,transparent 80%)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%),linear-gradient(180deg,#000 40%,transparent 80%)!important;mask-composite:intersect;-webkit-mask-composite:source-in}
 html body[data-page=services] main #services-cta .ag-hello-copy{position:relative;height:100%;width:100%;max-width:none;min-height:0!important;padding:24px;justify-content:flex-end}
 html body[data-page=services] main #services-cta .ag-hello-copy h2{font-size:var(--pill-title)!important}
 html body[data-page=services] main #services-cta .ag-hello-copy>p{max-width:540px!important}
}
