@font-face{font-weight:700;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Bold.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:italic;src:url(/assets/fonts/Optima/Optima-Italic.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Text.woff) format("woff")}@font-face{font-weight:400;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-weight:700;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-weight:400;font-family:Lato;font-style:italic;src:url(/assets/fonts/Lato/Lato-Italic.woff2) format("woff2")}@font-face{font-weight:300;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Thin.woff2) format("woff2")}@font-face{font-weight:400;font-family:Abril Fatface;font-style:normal;src:url(/assets/fonts/AbrilFatface/AbrilFatface-Regular.woff2) format("woff2")}:root{--breakpoint-mobile-s:320;--breakpoint-mobile-m:375;--breakpoint-mobile-l:425;--breakpoint-tablet:768;--breakpoint-laptop:1024;--breakpoint-desktop:1440;--breakpoint-large-desktop:1600}.c-CategoryThumbnail{display:block;width:294px}.c-CategoryThumbnail__ImageContainer{position:relative;width:294px;height:294px;margin-bottom:30px;overflow:hidden;border-radius:12px}.c-CategoryThumbnail__ImageContainer:after{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 73.97%,rgba(0,0,0,.4)),linear-gradient(180.18deg,rgba(73,73,73,0) 59.89%,rgba(46,52,52,.648) 79.02%,rgba(9,10,10,.8) 99.84%);content:""}.c-CategoryThumbnail__Tag{position:absolute;top:1.5rem;right:1.5rem;z-index:1;padding:4px 12px;color:#30445f;text-align:center;background:hsla(0,0%,100%,.859);border-radius:110px;font:normal 1rem/1.5 Lato}.c-CategoryThumbnail__Info{position:absolute;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:.625rem;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 26px 26px;color:#fff}.c-CategoryThumbnail__Title{font:700 1.25rem/1.2 Lato;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@supports not ((-webkit-line-clamp:2) or (line-clamp:2)){.c-CategoryThumbnail__Title{position:relative;max-height:3em}.c-CategoryThumbnail__Title:after{position:absolute;right:0;bottom:0;padding-left:.2em;background:#fff;content:"..."}}.c-CategoryThumbnail:hover .c-CategoryThumbnail__Title{text-decoration:underline}.c-CategoryThumbnail__Description{font:normal .875rem/1.5 Lato;display:-webkit-box;-webkit-line-clamp:var(--lineClamp);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@supports not ((-webkit-line-clamp:var(--lineClamp )) or (line-clamp:var(--lineClamp ))){.c-CategoryThumbnail__Description{position:relative;max-height:calc(var(--lineClamp)*1.5em)}.c-CategoryThumbnail__Description:after{position:absolute;right:0;bottom:0;padding-left:.2em;background:#fff;content:"..."}}@media(min-width:1024px){.c-CategoryThumbnail{width:393px}.c-CategoryThumbnail__ImageContainer{width:393px;height:393px}}.c-DynamicZone__Speciality{margin-top:5rem;margin-bottom:5rem}