@media screen and (max-width:767px){.services-section .container-grid-desktop{display:none;visibility:hidden}.services-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vw;height:max-content;background-color:var(--bg-primary-color);padding:12vw 5vw 5vw}.services-section h2{font-weight:700;font-size:1.75rem;line-height:44px;letter-spacing:-1px;text-align:center;color:#ffffff}.services-section p{font-weight:500;font-size:1.125rem;line-height:30px;text-align:center;color:#8896ab}.grid-container{gap:2vw;margin:0 auto}.grid-container,.grid-container .grid-item{display:flex;flex-direction:column;padding:20px;justify-content:center}.grid-container .grid-item{text-align:center;align-items:center;gap:5vw;height:max-content}.grid-container .grid-item.full-height{padding:0}.grid-container .grid-item .icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;background-color:#4a5062;border-radius:6px;margin:0 auto}.grid-container .grid-item h3{font-weight:700;font-size:1.5rem;text-align:center;color:#ffffff}.grid-container .grid-item p{font-weight:500;font-size:1rem;line-height:24px;text-align:center;color:#8896ab;margin:5px auto 0}}@media screen and (min-width:768px){.services-section .container-grid-phone{display:none;visibility:hidden}.services-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1vw;background-color:var(--bg-primary-color);padding:4vw 10vw}.services-section h2{font-weight:700;font-size:2.25rem;text-align:center;color:#ffffff}.services-section p{font-weight:500;font-size:1.25rem;text-align:center;color:#8896ab;width:55%}.grid-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:2vw;gap:2vw;padding:20px;justify-content:center;margin:0 auto}.grid-container .grid-item{display:flex;flex-direction:column;padding:20px;text-align:center;justify-content:center;align-items:center;gap:.8vw}.grid-container .grid-item.full-height{padding:0}.full-height{grid-row:span 2;background-color:#d9d9d9;margin:0 auto;border-radius:24px;width:350px}.grid-container .grid-item .icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;background-color:#4a5062;border-radius:6px;margin:0 auto}.grid-container .grid-item h3{font-weight:700;font-size:1.5rem;text-align:center;color:#ffffff}.grid-container .grid-item p{font-weight:500;font-size:1rem;text-align:center;color:#8896ab;width:70%;margin:0 auto;line-height:24px}}