.section-module-5{background-color:var(--color-background-gray);padding-bottom:100px;padding-top:80px;position:relative}.section-module-5 .column-right{padding-left:100px}.section-module-5 .block-heading__title{color:var(--color-white-contrast-100)}.section-module-5 .block-heading__subtitle{color:var(--color-white-contrast-80)}.service-grid__wrapper{display:grid;gap:30px 40px;grid-template-columns:1fr 1fr 1fr 1fr;pointer-events:none}.service-grid__card,.service-grid__card:before,.service-grid__description,.service-grid__icon,.service-grid__icon svg *,.service-grid__title{transition:.3s}.service-grid__card{border:1px solid var(--color-border-white);border-radius:8px;-webkit-box-shadow:0 25px 25px -10px rgba(0,0,0,.1),0 0 40px 10px rgba(0,0,0,.05);box-shadow:0 25px 25px -10px rgba(0,0,0,.1),0 0 40px 10px rgba(0,0,0,.05);padding:30px;pointer-events:auto;position:relative;transform:translateY(0)}.service-grid__card:before{border:1px dashed var(--color-white-contrast-30);border-radius:4px;content:"";height:calc(100% - 20px);left:10px;opacity:0;pointer-events:none;position:absolute;top:10px;width:calc(100% - 20px)}.service-grid__icon{align-items:center;border:1px solid var(--color-white-contrast-20);border-radius:50%;display:flex;height:65px;justify-content:center;width:65px}.service-grid__icon svg{height:auto;width:28px}.service-grid__icon svg [fill]{fill:var(--color-primary)}.service-grid__icon svg [stroke]{stroke:var(--color-primary)}.service-grid__title{color:var(--color-white-contrast-100);margin-top:32px}.service-grid__description{color:var(--color-white-contrast-60);font-size:1.28571428571rem;line-height:1.65;margin-top:15px}@media (min-width:992px){.service-grid__wrapper:hover .service-grid__card,.service-grid__wrapper:hover .service-grid__card:nth-child(2){background-color:transparent;transform:translateY(0)}.service-grid__wrapper:hover .service-grid__card:nth-child(2) .service-grid__icon,.service-grid__wrapper:hover .service-grid__icon{background-color:transparent}.service-grid__wrapper:hover .service-grid__card:nth-child(2) .service-grid__icon svg [fill],.service-grid__wrapper:hover .service-grid__icon svg [fill]{fill:var(--color-primary)}.service-grid__wrapper:hover .service-grid__card:nth-child(2) .service-grid__icon svg [stroke],.service-grid__wrapper:hover .service-grid__icon svg [stroke]{stroke:var(--color-primary)}.service-grid__card:nth-child(2),.service-grid__wrapper:hover .service-grid__card:hover,.service-grid__wrapper:hover .service-grid__card:nth-child(2):hover{background-color:var(--color-primary);transform:translateY(-30px)}.service-grid__card:nth-child(2) .service-grid__icon,.service-grid__wrapper:hover .service-grid__card:hover .service-grid__icon,.service-grid__wrapper:hover .service-grid__card:nth-child(2):hover .service-grid__icon{background-color:var(--color-background-gray)}.service-grid__card:nth-child(2) .service-grid__icon svg [fill],.service-grid__wrapper:hover .service-grid__card:hover .service-grid__icon svg [fill],.service-grid__wrapper:hover .service-grid__card:nth-child(2):hover .service-grid__icon svg [fill]{fill:var(--color-white-contrast-100)}.service-grid__card:nth-child(2) .service-grid__icon svg [stroke],.service-grid__wrapper:hover .service-grid__card:hover svg [stroke],.service-grid__wrapper:hover .service-grid__card:nth-child(2):hover .service-grid__icon svg [stroke]{stroke:var(--color-white-contrast-100)}}@media (max-width:1545px){.service-grid__wrapper{gap:30px}.service-grid__card{padding:30px 25px}.service-grid__icon{height:55px;width:55px}.service-grid__icon svg{width:26px}.service-grid__title{margin-top:28px}}@media (max-width:1545px) and (min-width:1366px){.service-grid__title{font-size:1.42857142857rem;line-height:1.2}}@media (max-width:1280px) and (min-width:361px){.service-grid__wrapper{grid-template-columns:1fr 1fr}.service-grid__card{align-items:center;display:flex;flex-wrap:wrap}.service-grid__card .service-grid__icon{margin-right:20px}.service-grid__card .service-grid__title{flex:1;margin-top:0}.service-grid__card .service-grid__description{margin-top:25px;max-width:100%;width:100%}}@media (max-width:680px){.service-grid__wrapper{grid-template-columns:1fr}}