.app-services-page{gap:18px;min-width:0;display:grid}.app-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-service-choice{background:#fff;border-radius:24px;min-width:0;overflow:hidden}.app-service-choice-media{background:var(--color-pine);height:140px;position:relative}.app-service-choice-media>img{object-fit:cover;width:100%;height:100%}.app-service-choice-media>span{inset-inline-start:12px;background:var(--color-lime);border-radius:14px;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:12px}.app-service-choice-copy{flex-direction:column;align-items:start;gap:8px;min-height:160px;padding:16px;display:flex}.app-service-choice h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:17px;font-weight:750;line-height:1.2}.app-service-choice p{-webkit-line-clamp:3;color:var(--color-ink-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-service-choice-copy>svg{align-self:end;margin-top:auto}:is(html.app,.mobile-layout) .app-services-grid{gap:10px}:is(html.app,.mobile-layout) .app-service-choice{background:var(--color-pine);min-height:174px;color:var(--color-ink-inverse);border-radius:22px;align-items:end;display:flex;position:relative}:is(html.app,.mobile-layout) .app-service-choice-media{height:auto;position:absolute;inset:0}:is(html.app,.mobile-layout) .app-service-choice-media:after{content:"";background:linear-gradient(#0000,#07150ce6);position:absolute;inset:0}:is(html.app,.mobile-layout) .app-service-choice-media>span{z-index:1;width:32px;height:32px;color:var(--color-ink);border-radius:11px;top:12px;bottom:auto}:is(html.app,.mobile-layout) .app-service-choice-copy{width:100%;min-height:0;padding:16px 12px;position:relative}:is(html.app,.mobile-layout) .app-service-choice h2{font-size:17px}:is(html.app,.mobile-layout) .app-service-choice p{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(html.app,.mobile-layout) .app-service-choice-copy>svg{display:none}@media (width<=359px){.app-services-grid{gap:8px}.app-service-choice-media{height:120px}.app-service-choice-copy{padding:13px}.app-service-choice h2{font-size:15px}}
