.service-container{background-color:#f7fafc;padding:3rem 1rem}.service-heading{font-size:2.25rem;text-align:center;font-weight:700;margin-bottom:2rem;color:#2d3748;margin-top:3rem}.service-heading span{color:rgb(41 66 247)}.service-description{color:#232323;width:50%;text-align:center;line-height:28px;font-size:17px;margin:60px auto 4rem}.service-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;column-gap:1rem;row-gap:3.5rem;max-width:72rem;margin:0 auto}.service-card{height:auto;width:268px;display:flex;justify-content:center;flex-direction:column;align-items:center}.icon-container{margin:10px;height:120px;width:120px}.icon,.icon-container{position:relative;display:flex;justify-content:center;align-items:center}.icon{height:110px;width:110px;border:2px solid #666363;border-radius:50%;z-index:1}.rotating-ball{background-color:rgb(123,16,238);animation:rotate 13s linear infinite}.rotating-ball,.rotating-ball2{position:absolute;height:14px;width:14px;border-radius:50%;top:49.6px;z-index:5}.rotating-ball2{background-color:rgb(9,239,197);animation:rotate2 13s linear infinite}.rotating-ball3{position:absolute;height:14px;width:14px;background-color:rgb(252,195,36);border-radius:50%;top:49.6px;animation:rotate 13s linear infinite;z-index:5}@keyframes rotate{0%{transform:rotate(0deg) translateX(55px)}to{transform:rotate(1turn) translateX(55px)}}@keyframes rotate2{0%{transform:rotate(1turn) translateX(53px)}to{transform:rotate(0deg) translateX(53px)}}.service-card-content{display:flex;justify-content:center;align-items:center;flex-direction:column}.service-card{position:relative;background-color:#ffffff;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:.5rem;overflow:hidden;transition:transform .3s ease;height:476px}.service-card:hover{transform:scale(1.05)}.service-card:before{content:"";position:absolute;top:100%;left:0;right:0;bottom:0;background-color:rgb(41 66 247);z-index:1;opacity:.9}.service-card:hover:before{top:0}.service-card-content{position:relative;padding:1.1rem;z-index:2;transition:color .3s ease}.service-card:hover .service-card-content{color:#ffffff}.service-card-title{font-size:1.25rem;font-weight:600;color:#232323;margin-bottom:15px;text-align:center}.service-card:hover .service-card-title{color:#ffffff}.service-card-text{color:#232323;margin-top:.3rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5rem}p{text-align:center}.service-card:hover .service-card-text{color:#ffffff}.service-card .icon svg{z-index:20}.service-card:hover svg{fill:#ffffff}.service-card:hover .button-87{background-image:linear-gradient(45deg,#000000,#23211d 51%,#000000)}.service-card-content .button-87{padding:15px 30px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;color:white;border-radius:10px;display:block;border:0;font-weight:700;box-shadow:0 0 14px -7px rgb(41 66 247);background-image:linear-gradient(45deg,rgb(41 66 247),#f05d19 51%,rgb(41 66 247));cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;margin:20px 10px 0}.button-87:hover{background-position:100%;color:rgb(227,242,111);text-decoration:none}.button-87:active,.button-87:hover{transform:scale(.95)}@media (min-width:400px){.service-grid{grid-template-columns:repeat(1,1fr)}.service-description{width:80%}.service-card{height:auto;width:auto}}@media (min-width:650px){.service-grid{grid-template-columns:repeat(3,1fr)}.service-description{width:80%}.service-card{height:auto;width:94%}.service-card-content{padding:.5rem}.service-card-title{font-size:1.07rem!important;margin-bottom:10px}.service-card-text{margin-top:.3rem;font-size:14px;line-height:1.2rem}.service-card-content .button-87{padding:10px 15px;background-size:200% auto;font-weight:400!important;margin:20px 10px 0}}@media (min-width:1024px){.service-grid{grid-template-columns:repeat(3,1fr);padding-left:4rem;padding-right:4rem}.service-description{width:80%}}@media (max-width:400px){.service-grid{grid-template-columns:repeat(1,1fr)}.service-card{height:auto;width:auto}.service-card-content .button-87{padding:15px;font-size:.8rem}.service-description{width:auto;line-height:26px;font-size:16px}}