.solution{display:grid;gap:54px;grid-template-columns:1fr 1fr}.solution .solution-description{opacity:0;transform:translateY(150px);transition:all .8s ease-in-out}.solution .solution-description p{margin:20px 0 var(--space-l)}.solution .solution-images{align-items:center;display:grid;gap:var(--space-m);grid-template-columns:4fr 5fr;opacity:0;transform:translateY(150px);transition:all .8s ease-in-out}.solution .solution-images .solution-images-left{align-items:center;display:grid;gap:var(--space-m);grid-template-columns:1fr;padding:28px 0}.solution .solution-images .solution-images-column.solution-images-right{height:100%}.solution .solution-images .image{background:#ababab;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;height:100%;width:100%}.solution .solution-images .image.image-medium{height:293px}.solution .solution-images .image.image-small{height:139px}.solution .solution-description .buttons-container{display:flex;gap:var(--space-s);margin-top:var(--space-l)}@media screen and (max-width:1024px){.solution{grid-template-columns:1fr}.solution .solution-description{align-items:center;display:flex;flex-direction:column}.solution .solution-description .title,.solution .solution-description p{text-align:center}.solution .solution-description .profile-card .profile-card-content{flex-direction:column;gap:10px}.solution .solution-description .profile-card .profile-card-content .image{margin-right:0}.solution .solution-description .buttons-container{flex-direction:column}.solution .solution-images{order:-1}.solution .solution-images .solution-images-left{gap:var(--space-s);padding:0}}.profile-card{background:var(--Colours-Primary-50);border-radius:48px 16px 16px 16px;padding:var(--space-s) 15px}.profile-card .profile-card-content{align-items:center;display:flex;gap:19px}.profile-card .profile-card-content .image{border-radius:50%;flex-shrink:0;height:94px;overflow:hidden;width:94px}.profile-card .profile-card-content .image img{height:100%;width:100%}.profile-card .profile-card-content .description p{font-size:var(--font-size-xs);letter-spacing:0;line-height:21px;margin:8px 0}.profile-card .profile-card-content .description p:last-of-type{margin:0}