.categories.cordis-tiles{--ct-height:320px;--ct-image-height:290px;margin:26px 0 38px;color:#142d50}
.cordis-tiles,.cordis-tiles *{box-sizing:border-box}
.cordis-tiles>.container-fluid{max-width:1440px}.cordis-tiles .ct-heading{font-size:28px;line-height:1.25;font-weight:500;margin:0 0 22px;color:#263b50}
.cordis-tiles .ct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.cordis-tiles .ct-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cordis-tiles .ct-slot{position:relative;min-width:0}.cordis-tiles .ct-slot--expanded{z-index:5}.cordis-tiles .ct-slot--expanded>.ct-card{position:absolute;inset:0 0 auto;box-shadow:0 14px 30px #284a6c24}
.cordis-tiles .ct-card{isolation:isolate;position:relative;min-width:0;min-height:var(--ct-height);border-radius:22px;border:1px solid #c9d9ed80;color:var(--ct-ink,#142d50);display:flex;flex-direction:column;overflow:hidden}
.cordis-tiles .ct-card::before,.cordis-tiles .ct-card::after{content:"";pointer-events:none;position:absolute;z-index:-1;border-radius:50%;width:105%;aspect-ratio:1;right:-38%;bottom:-38%;background:#ffffff40;border:1px solid #ffffff70}
.cordis-tiles .ct-card::after{width:84%;right:-32%;bottom:-40%;background:#ffffff35}
.cordis-tiles .ct-main{position:relative;z-index:2;width:72%;flex:0 0 auto}
.cordis-tiles .ct-title{position:relative;display:block;padding:24px 14px 18px 22px;font-size:21px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;color:inherit;text-decoration:none}
.cordis-tiles .ct-arrow{display:grid;place-items:center;width:34px;height:34px;margin-top:15px;font:400 23px/1 Arial,sans-serif;border-radius:50%;background:var(--ct-detail,#ffffffbd);color:inherit;box-shadow:0 3px 12px #284a6c08}
.cordis-tiles .ct-image{position:absolute;z-index:0;right:-4%;bottom:-3px;width:55%;height:var(--ct-image-height);display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}
.cordis-tiles .ct-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 7px 8px #1e39551a)}
.cordis-tiles .ct-subnav{position:relative;z-index:3;width:72%;padding:0 12px 22px 22px;margin-top:auto}
.cordis-tiles .ct-subnav ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}
.cordis-tiles .ct-subnav li{max-width:100%}.cordis-tiles .ct-subnav a{display:block;padding:5px 10px;border-radius:16px;background:var(--ct-detail,#ffffffbd);font-size:12px;line-height:1.4;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.cordis-tiles .ct-subnav:not(.ct-expanded) li:nth-child(n+5){display:none}
.cordis-tiles .ct-toggle{border:0;background:transparent;padding:13px 0 0;display:flex;align-items:center;width:100%;gap:7px;cursor:pointer;color:inherit;font:inherit;font-size:12px;font-weight:500;line-height:20px;text-align:left}
.cordis-tiles .ct-count{font-size:11px;opacity:.8}.cordis-tiles .ct-plus{font-size:20px;line-height:1;margin-left:3px}.cordis-tiles .ct-expanded .ct-plus{transform:rotate(45deg)}
.cordis-tiles .ct-subnav a:hover,.cordis-tiles .ct-title:hover{text-decoration:underline;text-underline-offset:3px}.cordis-tiles a:focus-visible,.cordis-tiles button:focus-visible{outline:3px solid #4b83bf;outline-offset:3px;border-radius:6px}
.cordis-tiles--design-gradient .ct-card::before{width:155%;right:-83%;bottom:-72%;background:linear-gradient(140deg,#697de53b,#9f6fec40);border:1px solid #ffffff80}
.cordis-tiles--design-gradient .ct-card::after{width:130%;right:-76%;bottom:-65%;background:linear-gradient(140deg,#c1a3f370,#ffffff28);border:1px solid #ffffff80}
.cordis-tiles--design-icon .ct-card{background:linear-gradient(125deg,#fff 30%,var(--ct-start,#edf4ff) 100%)!important;--ct-ink:#142d50;--ct-detail:#edf3fc;color:var(--ct-ink);border-color:#dce6f4}
.cordis-tiles--design-icon .ct-card::before{background:var(--ct-end,#dceafa);opacity:.4}.cordis-tiles--design-icon .ct-card::after{background:#ffffff70}
.cordis-tiles .ct-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--ct-end,#dceafa);color:#245b9c;margin:0 0 13px}.cordis-tiles .ct-symbol svg{display:block;width:29px;height:29px}
.cordis-tiles--design-icon .ct-arrow{background:#fff;border:1px solid #dce6f4}
.categories.cordis-tiles--compact{--ct-height:220px;--ct-image-height:205px;margin:22px 0 30px}.cordis-tiles--compact .ct-title{font-size:18px;padding:18px 10px 13px 18px}.cordis-tiles--compact .ct-arrow{display:inline-grid;vertical-align:middle;width:25px;height:25px;font-size:20px;margin:8px 0 0}.cordis-tiles--compact .ct-main{width:71%}.cordis-tiles--compact .ct-image{width:49%;right:-2%}.cordis-tiles--compact .ct-subnav{padding:0 12px 18px 18px;width:73%}.cordis-tiles--compact .ct-subnav:not(.ct-expanded) li:nth-child(n+5){display:none}.cordis-tiles--compact .ct-symbol{width:34px;height:34px;margin-bottom:9px;border-radius:10px}.cordis-tiles--compact .ct-symbol svg{width:24px;height:24px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.cordis-tiles .ct-card{transition:box-shadow .2s,border-color .2s}.cordis-tiles .ct-card:hover{box-shadow:0 10px 25px #284a6c13;border-color:#b6c8df}}
@media(hover:hover){.cordis-tiles .ct-card:hover .ct-subnav:not([data-ct-ready]) li{display:list-item}}
@media(min-width:1101px){.cordis-tiles .ct-grid--3 .ct-main,.cordis-tiles .ct-grid--3 .ct-subnav{width:68%}.cordis-tiles .ct-grid--3 .ct-title{font-size:24px}.cordis-tiles--compact .ct-grid--3 .ct-title{font-size:21px}.cordis-tiles .ct-grid--3 .ct-subnav a{font-size:13px}}
@media(max-width:1100px){.cordis-tiles .ct-grid,.cordis-tiles .ct-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.categories.cordis-tiles{--ct-height:300px;--ct-image-height:270px}.categories.cordis-tiles--compact{--ct-height:220px;--ct-image-height:205px}}
@media(max-width:575px){.categories.cordis-tiles{--ct-height:290px;--ct-image-height:260px;margin:18px 0 28px}.cordis-tiles .ct-grid,.cordis-tiles .ct-grid--3{grid-template-columns:1fr;gap:12px}.cordis-tiles .ct-title{font-size:22px}.cordis-tiles .ct-heading{font-size:24px;margin-bottom:18px}.categories.cordis-tiles--compact{--ct-height:220px;--ct-image-height:205px}.cordis-tiles--compact .ct-title{font-size:19px}}

/* Keep the heading and its arrow on one level, leaving the chips directly below. */
.cordis-tiles .ct-title{padding-right:42px}.cordis-tiles .ct-arrow{position:absolute;right:0;top:24px;margin:0}
.cordis-tiles--compact .ct-title{padding-right:30px}.cordis-tiles--compact .ct-arrow{position:absolute;right:0;top:18px;margin:0}
.cordis-tiles .ct-subnav a{font-weight:400}.cordis-tiles--design-icon .ct-symbol{background:linear-gradient(140deg,#e8f0ff,#c6daf8)}

.cordis-tiles .ct-subnav{margin-top:0;flex:1;display:flex;flex-direction:column;gap:10px}.cordis-tiles .ct-toggle{margin-top:auto;padding-top:0;min-height:28px}.cordis-tiles .ct-subnav ul{flex:0 0 auto}

.cordis-tiles--design-icon .ct-card{--ct-ink:#142d50!important;--ct-detail:#edf3fc!important;background:linear-gradient(125deg,#fff 60%,var(--ct-start,#edf4ff))!important}.cordis-tiles--design-icon .ct-card::before{opacity:.2}.cordis-tiles--design-icon .ct-card::after{background:#ffffffb3}
.cordis-tiles--design-icon .ct-title{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;align-items:start}.cordis-tiles--design-icon .ct-symbol{margin:0}.cordis-tiles--design-icon.cordis-tiles--compact .ct-title{grid-template-columns:34px minmax(0,1fr);gap:10px}

.categories.cordis-tiles{border-radius:26px;background-color:#fff}
