.module-cse-overview{background:linear-gradient(to bottom,transparent,#ccddeb);padding:0 20px;padding-bottom:20px;min-height:calc(100vh - 210px);justify-content:center;display:grid}.module-cse-overview .cse-member{display:flex;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-bottom:30px;padding:20px;max-width:900px}.module-cse-overview .cse-member:last-child{margin-bottom:0}.module-cse-overview .cse-member img{width:200px;height:200px;border-radius:20px;margin-right:20px}.module-cse-overview .cse-member:has(.carousel-container) img{height:260px;width:auto;object-fit:contain}.module-cse-overview .cse-member .cse-member-content{text-align:left;max-width:100%}.module-cse-overview .cse-member .cse-member-content p{border-radius:20px;background-color:#f8f8f8;padding:10px 20px}.module-cse-overview .cse-member:has(.carousel-container) .cse-member-content{max-width:calc(100% - 280px)}.module-cse-overview .cse-member h2{font-size:1.8rem;color:#4c7880;margin:0}.module-cse-overview .cse-member h2 .logo img{height:50px;width:auto;margin-right:15px}.module-cse-overview .cse-member h2 .logo img{height:50px;width:auto;margin-right:15px;position:relative;top:50%;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.2)}.module-cse-overview .cse-member p{font-size:1rem;color:#666;margin:10px 0}.module-cse-overview .cse-member .role{font-weight:700;color:#4c7880}.module-cse-overview .cse-member .cse-member-content .contact-info{display:flex;border-radius:20px;background-color:#efefef;padding:10px 20px;display:inline-block}.module-cse-overview .cse-member .cse-member-content .contact-info a{margin-right:15px;text-decoration:none;font-size:1rem;color:#4f4c4c;display:inline-flex}.module-cse-overview .cse-member .cse-member-content .contact-info .name{color:#000;font-size:1rem;font-weight:700;padding:0}.module-cse-overview .cse-member .cse-member-content .contact-info span{border-radius:20px;background-color:#f8f8f8;padding-top:0;padding-left:20px;margin-right:5px}.module-cse-overview .cse-member .cse-member-content .contact-info a i{color:#4c7880;font-size:1.2rem;margin-right:5px;vertical-align:middle;margin-top:4px}.module-cse-overview .cse-member .cse-member-content .chevrons{position:relative;margin-left:30px;max-width:calc(100% - 58px)}.module-cse-overview .cse-member .cse-member-content .chevron-left,.module-cse-overview .cse-member .cse-member-content .chevron-right{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;font-size:24px;color:#4c7880;cursor:pointer;z-index:1;background-color:rgb(210 230 230 / 80%);display:flex;justify-content:center;align-items:center;border-radius:50%;z-index:1}.module-cse-overview .cse-member .cse-member-content .chevron-left{left:-30px}.module-cse-overview .cse-member .cse-member-content .chevron-right{right:-30px}.module-cse-overview .cse-member .cse-member-content .chevron-left:hover,.module-cse-overview .cse-member .cse-member-content .chevron-right:hover{background-color:rgba(255,255,255,1);border:solid 1px #ccc}.module-cse-overview .cse-member .cse-member-content .chevrons .carousel-container{position:relative;overflow:hidden;width:100%}.module-cse-overview .cse-member .cse-member-content .chevrons .carousel-container .carousel{display:flex;gap:10px;overflow-x:scroll;scroll-behavior:smooth;justify-content:space-between;border-radius:20px;width:100%}.module-cse-overview .cse-member .cse-member-content .chevrons .carousel-container .carousel::-webkit-scrollbar{display:none}.module-cse-overview .cse-member .cse-member-content .chevrons .carousel-container .carousel img{width:163px;min-width:163px;margin-top:10px;height:130px;cursor:pointer;border-radius:5px;transition:transform .2s ease;user-select:none;border:solid 1px #ccc}@media (max-width:900px){.module-cse-overview{display:flex;flex-direction:column}.module-cse-overview .cse-member{flex-direction:column;text-align:center}.module-cse-overview .cse-member img{width:250px;height:250px}.module-cse-overview .cse-member .cse-member-content,.module-cse-overview .cse-member:has(.carousel-container) .cse-member-content{text-align:center;max-width:calc(100% - 0px)}.module-cse-overview .cse-member .cse-member-content p{text-align:left}.module-cse-overview .cse-member .cse-member-content .contact-info{text-align:left}.module-cse-overview .cse-member .cse-member-content .chevrons{margin-left:20px;width:calc(100% - 40px)}}