.speakers{padding:3rem 0;background-color:#f5f5f5}@media screen and (min-width: 768px){.speakers{padding:4rem 0}}.speakers__container{width:100%}@media screen and (min-width: 768px){.speakers__container{width:60%}}.speakers__title{font-size:1.75rem;font-weight:600;margin:0
0 1.5rem}@media screen and (min-width: 768px){.speakers__title{font-size:2.375rem}}.speakers__slider{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width: 768px){.speakers__slider{overflow:visible;scroll-snap-type:none;padding-inline:0}}.speakers__list{display:flex;gap:1rem;flex-direction:row;padding:0;overflow-x:scroll;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width: 768px){.speakers__list{flex-direction:column;gap:2rem}}.speakers__list::after{content:"";flex:0 0 1rem}.speakers__item{scroll-snap-align:start;flex:0 0 80%;width:100%;background-color:#fff;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column-reverse;align-items:stretch;gap:1rem;box-shadow:0 0 0 1px #eee;transition:background .3s}@media screen and (min-width: 768px){.speakers__item{flex:1 1 100%;flex-direction:row;align-items:flex-start;width:60%}}.speakers__info{flex:1;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}@media screen and (min-width: 768px){.speakers__info{gap:1rem}}.speakers__name{font-size:1.25rem;font-weight:600;color:#010741;margin:0;line-height:1.5rem}@media screen and (min-width: 768px){.speakers__name{font-size:1.5rem}}.speakers__position{font-weight:600;color:#010741;font-size:1rem;margin:0;line-height:1.35rem}@media screen and (min-width: 768px){.speakers__position{font-size:1.125rem}}.speakers__bio{font-size:1rem;font-weight:400;line-height:1.4;color:#010741;margin:0}.speakers__company{display:inline-flex;align-items:center;gap:.5rem;padding:1.15475rem;border-radius:.20638rem;background:#f4f6fd}.speakers__company
img{height:auto;width:5.6rem;display:block}@media screen and (min-width: 768px){.speakers__company
img{width:9rem}}.speakers__image{flex-shrink:0;width:100%;height:12rem}.speakers__image
img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}@media screen and (min-width: 768px){.speakers__image{width:auto;height:auto;margin-left:2rem}.speakers__image
img{width:15rem;height:15rem}}.teacher__hero{background-color:#0a0a0a;background-repeat:no-repeat;background-size:contain;color:#fff;padding:60px
0;position:relative;overflow:hidden}.teacher__hero__inner{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin:0
auto;padding:0
1.875rem;flex-wrap:wrap;position:relative;z-index:2}@media(max-width: 768px){.teacher__hero__inner{gap:1.5rem}}.teacher__hero__info{flex:1 1 500px}.teacher__hero__info-name{font-size:2.5rem;font-weight:600;margin-top:0;margin-bottom:0;color:#fff}@media(max-width: 768px){.teacher__hero__info-name{font-size:2rem;line-height:2rem;margin-bottom:1rem}}.teacher__hero__info-position{font-size:1.5rem;font-weight:600;margin-bottom:2.5em;color:#fff}@media(max-width: 768px){.teacher__hero__info-position{font-size:1.325rem;margin-bottom:2rem}}.teacher__hero__info-company-logo{padding:.188rem 1.438rem;background:rgba(255,255,255,.9);border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;height:4rem}.teacher__hero__info-company-logo
img{max-width:130px;width:100%;height:auto}.teacher__hero__info-social{display:flex;gap:.6rem;margin-top:3rem}.teacher__hero__info-social
a{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);padding:0;transition:all .2s ease}.teacher__hero__info-social a:hover svg
path{stroke:#fc0}.teacher__hero__info-social a
svg{width:32px;height:32px}.teacher__hero__info-social a svg
path{stroke:#fff}@media(max-width: 1024px){.teacher__hero__info-social{display:none}}.teacher__hero__photo{flex:1 1 636px;display:flex;align-items:center;justify-content:center}.teacher__hero__photo+.teacher__hero__info-social{display:none}.teacher__hero__photo
img{max-width:100%;height:auto;border-radius:.6rem;box-shadow:0 10px 40px rgba(0,0,0,.5);background:#000}@media(max-width: 1024px){.teacher__hero__photo+.teacher__hero__info-social{display:flex;margin-top:0;justify-content:center;width:100%}}