.partnership-section{background:#f4f0ed;padding:40px 0}.as-page-width{max-width:1440px;margin:0 auto;padding:0 50px;width:100%}.subheading{display:block;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#888;margin-bottom:10px}.section-header .heading{font-size:48px;line-height:1.2;max-width:364px;margin:0 0 40px}.partnership__steps{--step-icon-size: 48px;--step-column-gap: 24px;--step-icon-row-offset: calc(16px + 16px + var(--step-icon-size) / 2);display:grid;grid-template-columns:repeat(var(--step-count, 1),minmax(0,1fr));column-gap:var(--step-column-gap);row-gap:32px;align-items:start}.partnership__step{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.partnership__step-number{margin:0 0 16px;font-size:16px;color:#999;line-height:1;font-weight:600}.partnership__step-icon{display:flex;align-items:center;justify-content:flex-start;width:var(--step-icon-size);height:var(--step-icon-size);margin-bottom:24px;color:#1a1a1a}.partnership__step-icon svg,.partnership__step-icon img{display:block;width:var(--step-icon-size);height:var(--step-icon-size);object-fit:contain}.partnership__step-title{margin:0 0 10px;font-size:20px;line-height:1.3;font-weight:600;color:#1a1a1a}.partnership__step-description{margin:0;font-size:16px;line-height:1.6;letter-spacing:0px;color:#666}@media screen and (min-width:990px){.partnership__step:not(:last-child):after{content:"";position:absolute;top:var(--step-icon-row-offset);left:50%;width:calc(60% - var(--step-icon-size) + var(--step-column-gap));height:1px;background:#c9c9c9;pointer-events:none}}@media screen and (max-width:989px)and (min-width:769px){.partnership__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:768px){.as-page-width{padding:0 20px}.section-header{text-align:center;display:flex;flex-direction:column;align-items:center}.section-header .heading{font-size:24px;max-width:274px;margin-bottom:32px}.partnership__steps{grid-template-columns:repeat(2,1fr);row-gap:40px}.partnership__step{align-items:center;text-align:center}.partnership__step-icon{justify-content:center}.partnership__steps{--step-icon-size: 36px;--step-column-gap: 12px}}@media screen and (max-width:989px)and (min-width:769px){.as-page-width{padding:0 30px}.section-header{text-align:center;display:flex;flex-direction:column;align-items:center}.section-header .heading{font-size:36px;max-width:274px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/partnership.css.map */
