.teacher{display:flex;flex-direction:column;gap:1.5rem}.teacher__introduction{display:flex;flex-direction:column;gap:.5rem}.teacher a.teacher__item:hover{border-color:#ffc72c}.teacher__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media screen and (min-width: 768px){.teacher__list{grid-template-columns:repeat(4, 1fr)}}.teacher__item{border-radius:.5rem;min-width:0;width:80%;display:flex;flex-direction:column;border:1px solid #4e4e4e;background-color:#111;gap:.62rem;padding:0;position:relative}.teacher__item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background:linear-gradient(180deg, rgba(24, 23, 51, 0) 0%, rgba(24, 23, 51, 0) 18%, rgb(24, 23, 51) 100%);z-index:0}.teacher__item.is-featured{grid-column:span 2;width:100%;max-width:100%}.teacher__item.is-featured .teacher__img{aspect-ratio:2/1;object-fit:contain}.teacher__item.is-featured .teacher__logo-company{height:2.5rem;width:auto;aspect-ratio:initial;padding:.45rem}.teacher__item.no-detail{width:100%}.teacher__item.no-detail .teacher__body::after{content:none}@media screen and (min-width: 768px){.teacher__item{width:100%}}.teacher__img{aspect-ratio:1/1;width:100%;object-fit:cover;border-radius:.5rem}.teacher__extracargo{display:flex;align-items:center;gap:.125rem;position:absolute;top:.56rem;left:.56rem;background-color:#fff;padding:0 7px 0 2px;border-radius:100px;max-width:135px;min-height:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teacher__extracargo img{width:.75rem;height:.75rem}.teacher__extracargo p{font-size:.5rem;line-height:.875rem;font-weight:600;color:#181733;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden}.teacher__logo-company{position:absolute;top:.56rem;right:.56rem;background-color:#fff;border-radius:.25rem;width:3.5rem;height:1.25rem;padding:3px;aspect-ratio:16/9;object-fit:contain}.teacher__body{position:absolute;bottom:0;left:0;width:100%;z-index:1;padding:1rem;color:#fff}.teacher__body::after{content:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><g clip-path=\"url%28%23clip0_7477_7037%29\"><path d=\"M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z\" stroke=\"%23FFC72C\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M11 16H21\" stroke=\"%23FFC72C\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M17 12L21 16L17 20\" stroke=\"%23FFC72C\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><defs><clipPath id=\"clip0_7477_7037\"><rect width=\"32\" height=\"32\" fill=\"white\"/></clipPath></defs></svg>");position:absolute;bottom:1rem;right:.75rem;display:block;line-height:0}.teacher__name{font-weight:600;width:80%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (min-width: 768px){.teacher__name{font-size:.875rem;font-style:normal;line-height:1.5rem}}@media screen and (min-width: 768px)and (min-width: 768px){.teacher__name{font-size:1rem;line-height:1.75rem}}.teacher__cargo{font-size:.75rem;font-style:normal;line-height:normal;font-weight:500;width:80%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(min-width: 1024px){.teacher__introduction .wysiwyg{max-width:75%}}.teacher__container{padding-top:3rem;padding-bottom:3rem;display:flex;flex-direction:column;gap:1.5rem}.teacher__introduction{padding-right:1rem;padding-left:1rem;margin:auto;width:100%;max-width:1320px !important}.teacher .slider__scroll{padding-right:1rem;padding-left:1rem;margin:auto;max-width:1320px !important}.teacher .slider__scroll .teacher__item .teacher__body .teacher__job{font-size:.75rem;font-style:normal;line-height:normal;font-weight:500;width:80%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher__button{padding-left:1rem;margin:auto;width:100%;max-width:1320px !important}@media screen and (min-width: 768px){.teacher__introduction{padding-right:2rem;padding-left:2rem}.teacher .slider__scroll{padding-right:2rem;padding-left:2rem}.teacher__button{padding-left:2rem}}@media screen and (min-width: 1024px){.teacher__section{padding-top:5rem;padding-bottom:5rem}.teacher__img{max-height:15.25rem}.teacher .slider--hidden-md .slider__scroll{grid-template-columns:repeat(5, 1fr)}}@media screen and (min-width: 1360px){.teacher__introduction{padding-right:0;padding-left:0}.teacher .slider__scroll{padding-right:0;padding-left:0}.teacher__button{padding-left:0}}
