.ct-routes{background-color:var(--ignis-cloud-blue,#eff3f7);color:var(--ignis-black,#202124);padding:112px 0}.ct-routes__container{margin:0 auto;max-width:var(--container-content-width,1360px);padding:0 var(--container-padding,120px)}.ct-routes__grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.ct-routes__card{background-color:var(--ignis-white,#fff);border-radius:24px;box-shadow:0 6px 22px rgba(21,27,134,.06);display:flex;flex-direction:column;gap:16px;padding:48px 40px 44px;transition:transform var(--transition-base,.25s ease-in-out),box-shadow var(--transition-base,.25s ease-in-out)}.ct-routes__card:hover{box-shadow:0 22px 48px rgba(21,27,134,.14);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.ct-routes__card,.ct-routes__card:hover{transform:none;transition:none}}.ct-routes__card-heading{color:var(--ignis-cobalt-blue-darker,#151b86);font-family:Outfit,sans-serif;font-size:25px;font-weight:600;letter-spacing:-.4px;line-height:1.18;margin:0}.ct-routes__card-body,.ct-routes__card-body p{color:rgba(32,33,36,.82);font-family:Outfit,sans-serif;font-size:19px;font-weight:400;line-height:1.55;margin:0}.ct-routes__card-link,.ct-routes__card-link:active,.ct-routes__card-link:focus,.ct-routes__card-link:focus-visible,.ct-routes__card-link:hover{align-items:center;align-self:flex-start;color:var(--ignis-cobalt-blue,#1c24c4);display:inline-flex;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;gap:8px;letter-spacing:-.18px;line-height:1.35;margin-top:auto;padding-top:14px;text-decoration:none}.ct-routes__card-link-arrow{display:inline-block;transition:transform var(--transition-base,.25s ease-in-out)}.ct-routes__card-link:focus-visible .ct-routes__card-link-arrow,.ct-routes__card-link:hover .ct-routes__card-link-arrow{transform:translateX(4px)}@media (max-width:1024px){.ct-routes{padding:88px 0}.ct-routes__container{padding:0 64px}.ct-routes__card{padding:40px 32px 36px}}@media (max-width:900px){.ct-routes__grid{gap:20px;grid-template-columns:1fr}}@media (max-width:767px){.ct-routes{padding:56px 0}.ct-routes__container{padding:0 24px}.ct-routes__card{padding:34px 28px 30px}.ct-routes__card-heading{font-size:23px}.ct-routes__card-body,.ct-routes__card-body p{font-size:18px}}