/* W.E.-Safety homepage route choice cards. */
.ws-route-choice{padding-top:52px;padding-bottom:64px}
.ws-route-choice>h2{margin-bottom:1.55rem}
.ws-route-choice__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}
.ws-route-choice__card{display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-height:238px;padding:1.55rem 4.5rem 1.5rem 1.55rem;border:1px solid rgba(112,32,162,.09);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(19,27,76,.07);overflow:hidden}
.ws-route-choice__card:hover,.ws-route-choice__card:focus-visible{transform:translateY(-4px);border-color:rgba(112,32,162,.22);box-shadow:0 22px 50px rgba(19,27,76,.13);outline:none}
.ws-route-choice__icon{display:block;width:52px;height:52px;margin-bottom:.9rem;background-position:center;background-repeat:no-repeat;background-size:contain}
.ws-route-choice__card--1 .ws-route-choice__icon{background-image:url('/images/icons/route-training.svg')}
.ws-route-choice__card--2 .ws-route-choice__icon{background-image:url('/images/icons/route-team.svg')}
.ws-route-choice__card--3 .ws-route-choice__icon{background-image:url('/images/icons/route-prevention.svg')}
.ws-route-choice__card h3{margin:0 0 .5rem;color:var(--navy);font-size:1.25rem;line-height:1.22}
.ws-route-choice__card p{max-width:31ch;margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}
.ws-route-choice__arrow{position:absolute;right:1.35rem;bottom:1.35rem;display:grid;place-items:center;width:38px;height:38px;border:2px solid #e5daf2;border-radius:50%;background:#fff;color:var(--purple)}
.ws-route-choice__arrow:before{content:'';width:14px;height:14px;background:url('/images/icons/route-arrow.svg') center/contain no-repeat}
@media(max-width:980px){.ws-route-choice__grid{grid-template-columns:1fr}.ws-route-choice__card{min-height:190px}}
@media(max-width:640px){.ws-route-choice{padding-top:42px;padding-bottom:48px}.ws-route-choice__card{padding:1.35rem 4rem 1.35rem 1.35rem}}
