﻿.services{background-color:#EAEAEA;padding:4.625rem 0 8.25rem;position:relative;z-index:2;}.services:has(.services__wrapper--cols-3){background-color:#ffffff00;}@media only screen and (max-width:767px){.services{padding:5rem 0;}}@media only screen and (min-width:992px){.services .container{padding:0 4.8125rem !important;}}.services__wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;}.services__wrapper--cols-1{grid-template-columns:1fr;}.services__wrapper--cols-3{grid-template-columns:repeat(3,1fr);grid-gap:2.75rem;}@media only screen and (max-width:1199px){.services__wrapper--cols-3{grid-template-columns:1fr;grid-gap:2rem;}}@media only screen and (max-width:991px){.services__wrapper{grid-template-columns:1fr;grid-gap:1rem;}}.services-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:28.875rem;background:#fff;position:relative;font-size:1.15rem;line-height:1.1;}@media only screen and (min-width:768px){.services-card{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media only screen and (max-width:767px){.services-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.services-card__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;padding:4rem 4rem 7.5rem;}@media only screen and (max-width:767px){.services-card__left{padding:2rem 1.5rem;}}.services-card__left > div p + p{margin-top:1.25rem;}.services-card__related{margin:0;font-size:0.9375rem;line-height:1.35;color:#4a4a4a;}.services-card__related-label{display:inline;font-weight:600;color:#050505;}.services-card__related a{color:#050505;text-decoration:underline;text-underline-offset:0.15em;-webkit-transition:color .3s;transition:color .3s;}@media (hover:hover){.services-card__related a:hover{color:var(--color-primary);}}.services-card__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}@media only screen and (max-width:767px){.services-card__right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}}.services-card .h3-title{line-height:1.17;text-transform:uppercase;}@media only screen and (min-width:768px){.services-card .h3-title{font-size:2.125rem;}}.services-card__media{width:14.25rem;}.services-card__media picture{aspect-ratio:228 / 276;}.services__wrapper--cols-3 .services-card{background:#EAEAEA;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;}.services__wrapper--cols-3 .services-card__left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:3rem;}@media only screen and (max-width:767px){.services__wrapper--cols-3 .services-card__left{padding:2rem 1.5rem;}}.services__wrapper--cols-3 .services-card__right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;}.services__wrapper--cols-3 .services-card__media{width:100%;}.services__wrapper--cols-3 .services-card__media picture{aspect-ratio:16 / 10;}.services__wrapper--cols-3 .services-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.services__wrapper--cols-3 .services-card .h3-title{font-size:1.5rem;}@media only screen and (min-width:1200px){.services__wrapper--cols-3 .services-card .h3-title{font-size:1.75rem;}}.services-card__arrow{position:absolute;left:0;bottom:0;z-index:1;width:4.25rem;height:4rem;background:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .6s;transition:background .6s;}@media only screen and (max-width:991px){.services-card__arrow{width:3.125rem;height:3.125rem;}}.services-card__arrow svg{width:1.875rem;height:1.875rem;color:var(--color-white);}@media only screen and (max-width:991px){.services-card__arrow svg{width:1.25rem;height:1.25rem;}}@media (hover:hover){.services-card__arrow:hover{background:#f46d0c;}}@media (hover:none){.services-card__arrow:active{background:#f46d0c;}}