.ap-solutions{padding:100px 0;background:var(--color-neutral-gray-50)}.ap-solutions__inner{margin-inline:auto}.ap-solutions__header{display:flex;flex-direction:column;gap:8px;max-width:701px;margin:0 auto 61px;text-align:center;text-transform:uppercase}.ap-solutions__eyebrow{margin:0;font-weight:700;font-size:14px;line-height:24px;letter-spacing:2px;color:var(--color-primary-500)}.ap-solutions__title{margin:0;font-size:40px;line-height:48px;letter-spacing:-.4px;color:var(--color-neutral-gray-800)}.ap-solutions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:0;padding:0;list-style:none}.ap-solutions__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(560px,39vw,747px);border:1px solid var(--color-winter-wolf-gray-200);border-radius:16px;overflow:hidden;background:var(--color-secondary-900)}.ap-solutions__media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ap-solutions__media img{width:100%;height:100%;object-fit:cover}.ap-solutions__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var( --ap-solutions-overlay, linear-gradient(180deg, rgba(0, 0, 0, 0) 6%, var(--color-black) 100%) );opacity:var(--ap-solutions-overlay-opacity, 1)}.btn.ap-solutions__btn{--cta-pad-x: 12px;--cta-icon: 24px;--mask-top-offset: calc(var(--cta-pad-x) + var(--cta-icon) + .54px);--mask-bottom-offset: calc(var(--cta-pad-x) + var(--cta-icon) + .54px);position:absolute;z-index:2;top:24px;left:24px;max-width:calc(100% - 48px);min-height:48px;border-radius:8px;font-size:16px;line-height:24px;letter-spacing:.4px;white-space:normal;text-align:left;gap:6px}.btn.ap-solutions__btn svg{flex-shrink:0;width:var(--cta-icon);height:var(--cta-icon)}.ap-solutions__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:96px 56px 35px 32px}.ap-solutions__badge{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border-radius:50%;background:var(--color-white)}.ap-solutions__badge img{width:28px;height:28px;object-fit:contain}.ap-solutions__heading{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;font-size:32px;line-height:36px;letter-spacing:-.4px;text-transform:uppercase;color:var(--color-white)}.ap-solutions__text{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 24px;font-size:16px;line-height:24px;color:var(--color-white-80)}.ap-solutions__tags{display:flex;flex-direction:column;gap:8px;width:100%}.ap-solutions__tags-label{margin:0;font-weight:600;font-size:16px;line-height:24px;text-transform:uppercase;color:var(--color-neutral-gray-100)}.ap-solutions__tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ap-solutions__tag{padding:6px 16px;border-radius:44px;background:var(--color-secondary-700);font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.2px;color:var(--color-neutral-gray-100)}.ap-solutions-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1439px){.ap-solutions{padding:72px 0}.ap-solutions__header{margin-bottom:40px}.ap-solutions__title{font-size:34px;line-height:42px}.ap-solutions__grid{grid-template-columns:repeat(2,1fr)}.ap-solutions__card:last-child:nth-child(odd){grid-column:1 / -1}.ap-solutions__card{min-height:520px}.ap-solutions__content{padding:88px 24px 28px}.ap-solutions__heading{font-size:28px;line-height:34px}.ap-solutions__badge{margin-top:24px}}@media(max-width:719px){.ap-solutions{padding:48px 0 28px}.ap-solutions__header{gap:8px;margin-bottom:20px}.ap-solutions__title{font-size:28px;line-height:36px}.ap-solutions__grid{grid-template-columns:1fr;gap:17px}.ap-solutions__card,.ap-solutions__card:last-child:nth-child(odd){grid-column:auto;min-height:404px}.btn.ap-solutions__btn{--cta-pad-x: 4px;--cta-icon: 24px;top:16px;left:16px;max-width:calc(100% - 32px);min-height:36px;font-size:14px;line-height:20px;letter-spacing:0}.ap-solutions__content{gap:0;padding:72px 16px 34px}.ap-solutions__badge{width:32px;height:32px;margin-bottom:12px}.ap-solutions__badge img{width:19px;height:19px}.ap-solutions__heading{margin-bottom:4px;font-size:24px;line-height:32px}.ap-solutions__text{margin-bottom:16px;font-size:14px;line-height:20px;color:var(--color-neutral-gray-50);-webkit-line-clamp:2;line-clamp:2}.ap-solutions__tags-label{line-height:28px}.ap-solutions__tag{font-size:14px;line-height:20px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/solution-cards.css.map */
