.solutions{align-items:center;gap:48px}.solutions,.solutions .header{display:flex;flex-direction:column}.solutions .header{gap:24px;margin:0 auto;text-align:center}.solutions .header h2{font-size:36px;letter-spacing:-.03em;line-height:44px;margin:0}.solutions .header p{font-size:18px;letter-spacing:-.015em;line-height:26px;margin:0}.solutions .card{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between}.solutions .card.even{flex-direction:row-reverse}.solutions .card img{height:auto;max-width:calc(50% - 10px);width:100%}.solutions .card .description{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:calc(32% - 10px)}.solutions .card .description h2{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:32px;margin:0 0 16px}.solutions .card .description .text{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.solutions .card .description .text h3{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:26px;margin:0}.solutions .card .description .text p{font-size:14px;letter-spacing:-.01em;line-height:20px;margin:0}@media(max-width:1024px){.solutions .card,.solutions .card.even{flex-direction:column-reverse;gap:40px}.solutions .card .description,.solutions .card img{max-width:85%}.solutions{gap:60px}.solutions .card .description h2{margin-bottom:0}}@media (max-width:767px){.solutions .card .description,.solutions .card img{max-width:100%}}