.service-card{cursor:pointer;position:relative}@media(hover:hover){.service-card:hover .service-card__button{opacity:1}}.service-card__image{aspect-ratio:1;height:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;width:100%}.service-card__body{border-bottom:1px solid var(--Grey_light,#f1f1f1);border-left:1px solid var(--Grey_light,#f1f1f1);border-right:1px solid var(--Grey_light,#f1f1f1);display:flex;flex-direction:column;padding:20px}.service-card__title{margin-bottom:16px}.service-card:has(.service-card__exp) .service-card__title{margin-bottom:8px}.service-card__exp{font-family:SourceSans3,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:150%;margin-bottom:24px}.service-card__name{margin-bottom:8px}.service-card__button{align-items:center;display:flex;height:100%;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s linear;width:100%}.service-card__button:before{background:#263238;content:"";height:100%;inset:0;opacity:.7;position:absolute;width:100%}.service-card__button .button{position:relative;z-index:4}.services__container{display:flex;flex-direction:column;gap:var(--section-padding)}.services__desc{margin-bottom:40px;max-width:640px}.services__body{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media not (min-width:1280px){.services__body{grid-template-columns:repeat(2,1fr)}}@media not (min-width:768px){.services__body{grid-template-columns:1fr}}
