.csl,.csl *,.csl :after,.csl :before{box-sizing:border-box}.csl{font-family:var(--gtc-font-roboto,"Roboto",system-ui,sans-serif)}.csl__container{margin:0 auto;max-width:1456px;padding:0 72px}.csl__title{margin-bottom:32px;text-align:center}.csl__title p{color:var(--gtc-blue-1000);font-family:var(--gtc-font-roboto,"Roboto",system-ui,sans-serif);font-size:32px;font-weight:300;line-height:100%;margin:0}.csl__title p span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}@media(min-width:1441px){.cls__grid{flex-wrap:nowrap}}.csl__grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.csl__card{background:#fff;border-radius:16px;box-shadow:0 0 1px rgba(0,0,0,.05),0 1px 1px rgba(0,0,0,.04),0 2px 2px rgba(0,0,0,.03),0 4px 2px rgba(0,0,0,.01),0 6px 2px transparent;display:flex;flex:1 1 300px;flex-direction:column;max-width:416px;padding:24px 20px}.csl__card-header{background:#fff;border-radius:8px;flex-shrink:0;height:300px;overflow:hidden;width:100%}.csl__card-img{display:block;height:100%;object-fit:cover;width:376px}.csl__card-body{display:flex;flex:1;flex-direction:column;gap:14px;margin-top:24px}.csl__card-title{color:var(--gtc-blue-primary);font-size:18px;margin:0}.csl__card-desc,.csl__card-title{font-family:var(--gtc-font-roboto,"Roboto",system-ui,sans-serif);font-weight:400;line-height:100%}.csl__card-desc{color:#000;font-size:14px}.csl__card-desc li,.csl__card-desc p{margin:0 0 5px}.csl__card-desc li:last-child,.csl__card-desc p:last-child{margin-bottom:0}.csl__card-desc ol,.csl__card-desc ul{margin:0;padding-left:18px}@media (max-width:1100px){.csl__container{padding:0 40px}}@media (max-width:768px){.csl{padding:40px 0}.csl__container{padding:0 24px}.csl__grid{gap:24px}.csl__card{flex:1 1 260px}.csl__card-header{height:220px}.csl__title p{font-size:20px;font-weight:300;line-height:100%}.csl__card-title{font-size:18px;font-weight:400}.csl__card-desc{font-size:14px;font-weight:400}.csl__card{background:none;border-radius:none;box-shadow:none}}@media (max-width:480px){.csl{padding:32px 0}.csl__container{padding:0 16px}.csl__card{flex:0 0 100%;max-width:100%}.csl__title p{font-size:20px}}@media (prefers-reduced-motion:reduce){.csl__card{transition:none}}