.related-services-section{text-align:center;padding:60px 20px;background-color:#f9fafb;height:auto}.related-services-section .related-services-heading{color:#000;text-align:center;font-family:Metropolis;font-size:32px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.64px;margin-bottom:4rem}.related-services-section .related-services-cards{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;align-items:stretch}.related-services-section .related-service-card{padding:30px 20px;flex:1 1 300px;max-width:330px;display:flex;gap:2rem;flex-direction:column;align-items:flex-start;text-align:left;transition:box-shadow .3s ease;justify-content:flex-start}.related-services-section .related-service-card .icon-title-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.related-services-section .related-service-card .service-icon-wrapper{position:relative;width:40px;height:40px;flex-shrink:0}.related-services-section .related-service-card .service-icon-wrapper .ellipse-background{position:absolute;top:0;left:0;z-index:1}.related-services-section .related-service-card .service-icon-wrapper .rl-service-icon{width:25px;height:25px;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}.related-services-section .related-service-card .rl-service-title{color:#000;font-family:Metropolis;font-size:24px;font-style:normal;font-weight:500;line-height:30px;letter-spacing:-.48px;text-transform:capitalize}.related-services-section .related-service-card .rl-service-description{align-self:stretch;color:#000;font-family:Metropolis;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.related-services-section .related-service-card .rl-service-link{position:relative;margin-top:auto;display:flex;height:48px;align-items:center;gap:10px;color:var(--1,#cf0873);text-align:center;font-family:Metropolis;font-size:16px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:-.32px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:capitalize;padding:10px 10px 10px .5rem;transition:all .3s ease}.related-services-section .related-service-card .rl-service-link:before{content:"";position:absolute;left:0;top:30%;bottom:50%;width:2px;height:20px;background-color:#cf0873;opacity:0;transform:scaleY(0);transform-origin:top;transition:all .3s ease}.related-services-section .related-service-card .rl-service-link:hover{padding-left:1rem}.related-services-section .related-service-card .rl-service-link:hover:before{opacity:1;transform:scaleY(1)}@media(max-width:482px){.related-services-section .related-services-heading{color:#000;text-align:center;font-family:Metropolis;font-size:24px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.48px}.related-services-section .rl-service-title{color:#000;font-family:Metropolis;font-size:20px;font-style:normal;font-weight:500;line-height:30px;letter-spacing:-.4px;text-transform:capitalize}.related-services-section .rl-service-description{color:#000;font-family:Metropolis;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:2rem}.related-services-section .rl-service-link{color:var(--1,#cf0873);text-align:center;font-family:Metropolis;font-size:16px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:-.32px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:capitalize}.related-services-section .rl-service-icon{width:20px;height:20px}}