.benefit-cards{--benefit-cards-gutter:30px;--benefit-cards-line:hsla(0,0%,100%,.1);--benefit-cards-max-width:1540px;color:var(--color-secondary);display:flex;flex-direction:column;gap:65px;margin-inline:auto;padding-top:100px;width:min(100% - (var(--benefit-cards-gutter) * 2),var(--benefit-cards-max-width))}.benefit-cards__heading{max-width:620px;padding-left:40px}.benefit-cards__title{color:var(--color-secondary);font-size:44px;font-weight:800;line-height:1;margin:0 0 20px}.benefit-cards__description{color:hsla(0,0%,100%,.7);font-size:16px;font-weight:600;line-height:1.4;margin:0}.benefit-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-cards__card{border-bottom:1px solid var(--benefit-cards-line);border-top:1px solid var(--benefit-cards-line);display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:40px}.benefit-cards__card+.benefit-cards__card{border-left:1px solid var(--benefit-cards-line)}.benefit-cards__card-title{align-items:center;display:flex;gap:30px}.benefit-cards__icon{flex:0 0 32px;height:32px;width:32px}.benefit-cards__card-heading{color:var(--color-secondary);font-size:22px;font-weight:800;line-height:1;margin:0}.benefit-cards__card-copy{color:hsla(0,0%,100%,.7);font-size:16px;font-weight:600;line-height:1.4;margin:0}@media (min-width:992px) and (max-width:1199px){.benefit-cards__card{padding:30px}.benefit-cards__card-title{gap:20px}}@media (min-width:768px) and (max-width:991px){.benefit-cards{gap:40px;padding:60px 0}.benefit-cards__heading{padding-left:0}.benefit-cards__grid{grid-template-columns:1fr}.benefit-cards__card{gap:25px;min-height:0}.benefit-cards__card+.benefit-cards__card{border-left:0;border-top:0}}@media (max-width:767px){.benefit-cards{--benefit-cards-gutter:20px;gap:30px;padding:30px 0;width:100%}.benefit-cards__heading{max-width:none;padding:0 var(--benefit-cards-gutter)}.benefit-cards__title{font-size:22px;line-height:1.1;margin-bottom:10px}.benefit-cards__grid{grid-template-columns:1fr}.benefit-cards__card{border-inline:1px solid var(--benefit-cards-line);gap:10px;min-height:0;padding:40px var(--benefit-cards-gutter)}.benefit-cards__card+.benefit-cards__card{border-left:1px solid var(--benefit-cards-line);border-top:0}.benefit-cards__card-title{gap:20px}}