.ImageCarouselGallery_wrapper__zXLO1{position:relative;width:100%;margin-top:40px;max-height:450px}.ImageCarouselGallery_viewport__Gsj7C{overflow:hidden;height:450px}.ImageCarouselGallery_container__ya4ss{display:flex;height:100%;align-items:stretch;min-height:0}.ImageCarouselGallery_slide__IgdZn{position:relative;min-width:80%;max-width:85vw;height:450px;padding:0 8px;flex-shrink:0;overflow:hidden}@media(min-width:768px){.ImageCarouselGallery_slide__IgdZn{min-width:60%;max-width:70vw}}@media(min-width:1024px){.ImageCarouselGallery_slide__IgdZn{min-width:50%;max-width:700px}}.ImageCarouselGallery_slide__IgdZn.ImageCarouselGallery_slidePortrait__EXzCQ{min-width:unset;max-width:none}.ImageCarouselGallery_slideInner__xmBwy{display:block;width:100%;height:100%;border:none;background:transparent;padding:0;cursor:zoom-in;border-radius:16px;overflow:hidden}.ImageCarouselGallery_image__icKcg{width:100%;height:100%;max-height:450px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-object-fit:cover;-webkit-object-position:center;transition:transform .25s ease;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:16px}.ImageCarouselGallery_image__icKcg.ImageCarouselGallery_imagePortrait__RTdlh{width:auto;max-height:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;-webkit-object-fit:contain;-webkit-object-position:top center}.ImageCarouselGallery_slideInner__xmBwy:hover .ImageCarouselGallery_image__icKcg{transform:scale(1.02)}.ImageCarouselGallery_navBtn__1rptq{position:absolute;top:50%;transform:translateY(-50%);border:none;background:rgba(0,0,0,.5);color:#fff;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;cursor:pointer;transition:background .2s ease;z-index:2}.ImageCarouselGallery_navBtn__1rptq svg{width:22px;height:22px}.ImageCarouselGallery_navBtn__1rptq:hover{background:rgba(0,0,0,.65)}.ImageCarouselGallery_prev__20daN{left:8px}.ImageCarouselGallery_next__1PQMD{right:8px}.ImageCarouselGallery_dots__1WW49{display:flex;justify-content:center;gap:8px;margin-top:10px}.ImageCarouselGallery_dot__TSJCL{width:8px;height:8px;border-radius:50%;background:var(--grayLight,#d9d9d9);border:none;cursor:pointer}.ImageCarouselGallery_dotActive__wtxpt{background:var(--blackHover,#333)}@keyframes ImageCarouselGallery_lightboxFadeIn__NtPvJ{0%{opacity:0}to{opacity:1}}.ImageCarouselGallery_lightbox__2huSL{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:1000;display:grid;overscroll-behavior:contain;touch-action:none}.ImageCarouselGallery_lightboxContent__Vb0vM{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;height:100%;padding:0 80px;grid-area:1/1}.ImageCarouselGallery_lightboxInner__rznC9{position:relative;flex:1;min-width:0;height:100%;cursor:zoom-out;animation:ImageCarouselGallery_lightboxFadeIn__NtPvJ .3s ease}.ImageCarouselGallery_lightboxImage__EaroX{-o-object-fit:contain!important;object-fit:contain!important}.ImageCarouselGallery_lightboxPreview__yQtEX{flex-shrink:0;width:120px;height:80px;padding:0;border:none;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .2s ease}.ImageCarouselGallery_lightboxPreview__yQtEX:hover{opacity:1}.ImageCarouselGallery_lightboxPreviewImg___inMp{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:900px){.ImageCarouselGallery_lightboxPreview__yQtEX{display:none}.ImageCarouselGallery_lightboxContent__Vb0vM{padding:0 60px}}.ImageCarouselGallery_lightboxClose__QiAHC{position:fixed;top:16px;right:16px;background:rgba(0,0,0,.6);color:#fff;border:none;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;cursor:pointer;z-index:1001}.ImageCarouselGallery_lightboxClose__QiAHC svg{width:22px;height:22px}.ImageCarouselGallery_lightboxNav__RcOdc{position:fixed;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);color:#fff;border:none;width:48px;height:48px;border-radius:999px;display:grid;place-items:center;cursor:pointer;z-index:1001}.ImageCarouselGallery_lightboxNav__RcOdc svg{width:26px;height:26px}.ImageCarouselGallery_lightboxPrev__v9Lt_{left:16px}.ImageCarouselGallery_lightboxNext__0ZJtG{right:16px}.TeacherCertificatesGallery_section__lBU7j{padding:40px 0 60px}.TeacherCertificatesGallery_title__TzZSU{margin-bottom:24px;text-align:center}@font-face{font-family:Montserrat;font-weight:300;font-style:normal;src:url(/fonts/Montserrat-Light.woff2) format("woff2"),url(/fonts/Montserrat-Light.woff) format("woff");font-display:swap}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(/fonts/Montserrat-Regular.woff2) format("woff2"),url(/fonts/Montserrat-Regular.woff) format("woff");font-display:swap}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;src:url(/fonts/Montserrat-Medium.woff2) format("woff2"),url(/fonts/Montserrat-Medium.woff) format("woff");font-display:swap}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2"),url(/fonts/Montserrat-SemiBold.woff) format("woff");font-display:swap}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url(/fonts/Montserrat-Bold.woff2) format("woff2"),url(/fonts/Montserrat-Bold.woff) format("woff");font-display:swap}.NotFoundPage_wrapper__QzAQx{display:flex;align-items:center;justify-content:center}.NotFoundPage_wrapper__QzAQx .NotFoundPage_content__Ry2RJ{max-width:560px;background-color:var(--light);transition:background-color .2s;border-radius:12px;box-shadow:0 2px 4px -.5px rgba(28,25,23,0),0 4px 8px -1px rgba(68,64,60,.02),0 8px 16px -2px hsla(26,6%,45%,.08);padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-top:24px;margin-bottom:24px}@media screen and (min-width:768px){.NotFoundPage_wrapper__QzAQx .NotFoundPage_content__Ry2RJ{border-radius:20px;gap:28px;margin-top:28px;margin-bottom:28px}}@media screen and (min-width:1024px){.NotFoundPage_wrapper__QzAQx .NotFoundPage_content__Ry2RJ{margin-top:32px;margin-bottom:32px;gap:32px;padding:40px}}