.courses .course-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px}.courses .course{border:1px solid hsla(220,20%,80%,.4);background-color:#fff;padding:24px;border-radius:8px;display:flex;flex-direction:column;flex:1 1}.courses .course .course-image{width:100%;aspect-ratio:16/9;box-sizing:border-box}.courses .course .course-image img{width:100%;height:100%;object-fit:cover;border-radius:10px}.courses .course h3{font-size:.9rem;font-weight:500;line-height:1.5;margin:10px 0 .35em;color:hsl(220,30%,6%)}.courses .course .course-tags{display:flex;flex-direction:row;gap:5px;margin-top:10px;margin-bottom:10px;flex-wrap:wrap}.courses .course .tag{margin:0;margin-block:.35em;width:-moz-fit-content;width:fit-content;background-color:rgba(43,98,217,.0509803922);border:1px solid #2b63d9;border-radius:100px;padding:5px 10px;font-size:.7rem;font-weight:600;color:#2b63d9}.courses .course .course-description{font-weight:400;font-size:.875rem;line-height:1.5;color:hsl(220,20%,35%);margin:10px 0 20px;flex:1 1}.courses .course .action-area{display:flex;flex-direction:row;gap:10px;justify-content:center}.courses .course .action-area a{flex:1 1;display:flex}.courses .course .action-area a button{flex:1 1}#details .kivo-tag{color:#1d4ed8;font-weight:600;font-size:.75rem;line-height:1rem;padding:.125rem .625rem;border:1px solid #bfdbfe;border-radius:9999px;display:inline-flex;align-items:center;margin-bottom:.75rem}#details .details-container{padding-inline:100px}#details .details-container .details-content{display:flex;flex-direction:row;gap:16px}#details .details-container .details-content .details-learn,#details .details-container .details-content .details-target{flex:1 1}#details .details-container .details-content .details-learn .details-title,#details .details-container .details-content .details-target .details-title{display:flex;flex-direction:row;gap:8px;align-items:center;margin-bottom:2rem}#details .details-container .details-content .details-learn .details-title .title-icon,#details .details-container .details-content .details-target .details-title .title-icon{width:24px;height:24px;padding:10px;border-radius:100px;color:#fff}#details .details-container .details-content .details-learn .details-title h3,#details .details-container .details-content .details-target .details-title h3{margin:0;font-size:1.2rem;line-height:2rem;font-weight:600;color:#111827}#details .details-container .details-content .details-learn .title-icon{background:radial-gradient(circle at 30% 0,hsl(221,29.28%,64.45%),hsl(219,30.72%,26.24%))}#details .details-container .details-content .details-learn .learnings{display:flex;flex-direction:column;gap:.5rem;padding-left:1rem}#details .details-container .details-content .details-learn .learnings .learning-item{display:flex;align-items:center;gap:.5rem}#details .details-container .details-content .details-learn .learnings .dot{background-color:#3b82f6;width:.5rem;height:.5rem;min-width:.5rem;min-height:.5rem;border-radius:100px}#details .details-container .details-content .details-learn .learnings p{margin:0;line-height:1.625;color:#374151}#details .details-container .details-content .details-target .title-icon{background:radial-gradient(circle at 30% 0,hsl(221,29.28%,64.45%),hsl(219,30.72%,26.24%))}#details .details-container .details-content .details-target .targets{display:flex;flex-direction:column;gap:1rem;padding-left:.6rem}#details .details-container .details-content .details-target .targets .target-item{display:flex;align-items:center;align-items:flex-start;gap:.5rem}#details .details-container .details-content .details-target .targets .target-icon{color:#3b82f6;width:20px;height:20px;min-width:20px;min-height:20px}#details .details-container .details-content .details-target .targets div{margin:0;line-height:1.625;color:#111827;font-weight:400}#details .details-container .details-content .details-target .targets div p{margin:0;font-size:small;color:#4b5563}#details .details-container .details-text{background-color:hsla(0,0%,100%,.6);color:#374151;font-size:.875rem;line-height:1.25rem;text-align:center;border:1px solid #dbeafe;border-radius:.5rem;margin-top:2.5rem;padding:1rem}