.teacher-card{position:relative;border-radius:14px;height:30rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer;width:25rem}@media(max-width:1280px){.teacher-card{margin:auto}}.teacher-card:hover{transform:translateY(-5px)}.teacher-card .image-container{position:relative;width:100%;height:100%;object-fit:cover}.teacher-card .content{position:absolute;z-index:10;background:#fff;bottom:-2rem;left:-3rem;overflow:hidden;width:20.5rem;transition:transform .3s ease;padding:1.6rem 1.2rem;border-radius:12px;border:1px solid #eaecf0}.teacher-card .content .overflowing-content{margin-bottom:.8rem;border-bottom:1px solid #eaecf0}.teacher-card .content .overflowing-content h3{margin-bottom:.8rem;font-size:1.8rem;color:#475467;font-weight:700}.teacher-card .content .overflowing-content h4{margin:0;font-size:1.4rem;font-weight:400;line-height:21px;padding-bottom:.8rem;color:#555}.teacher-card .content .additional-details{font-size:1.4rem;color:#98a2b3;font-weight:300;margin:1rem 0;line-height:20px}.teacher-card .content button{all:unset;border:none;cursor:pointer;font-size:1.4rem;margin-top:.5rem;transition:background-color .3s ease;font-size:1.2rem;font-weight:400;line-height:16px;color:#667085}.teacher-card .content button:hover{color:#565e70}.teacher-card.details-shown .content{transform:translateY(0);background:#e0f7fa}.image-teacher{width:100%;height:100%;object-fit:cover;overflow:hidden;border-radius:14px}.teacher-list{margin:0 10rem}@media(max-width:1050px){.teacher-list{margin:2rem}.teacher-list .swiper-teacher-list{padding:2rem 0 7rem}}.teacher-list .grid-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:7rem 5%;gap:7rem 5%;position:relative}@media(max-width:1750px){.teacher-list .grid-container{grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:1400px){.teacher-list .grid-container{grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:1280px){.teacher-list .grid-container{grid-template-columns:1fr 1fr 1fr}}@media(max-width:1050px){.teacher-list .grid-container{padding:10rem 0}}.teacher-list .grid-container .confetti-image{width:-moz-fit-content;width:fit-content;position:absolute;left:-110px;top:-15%;z-index:-1}@media(max-width:1050px){.teacher-list .grid-container .confetti-image{display:none}}.teacher-list .swiper .teacher-card{margin:0 auto}