[data-cms-teacher-details]{scrollbar-width:thin;overscroll-behavior-y:contain}.contacts-portal{z-index:11;width:210px;position:absolute}.contacts-window{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(36.8839deg,#fff 54.29%,#ffffff52 99.99%,#ffffff4d 100%);border:2px solid #fff;border-radius:24px;width:210px;height:152px;font-family:Manrope,Manrope Placeholder,sans-serif;font-weight:600;position:relative;overflow:hidden}.contacts-window a{cursor:url(/contact-icons/pointer.svg) 4 0,pointer;text-decoration:none}.contacts-messengers{width:134px;height:78px;position:absolute;top:13px;left:35.8359px}.contacts-messenger{cursor:url(/contact-icons/pointer.svg) 4 0,pointer;color:#003361;outline:none;width:134px;height:36.4px;font-family:Manrope,Manrope Placeholder,sans-serif;font-size:16px;font-weight:600;line-height:normal;text-decoration:none;position:absolute;left:0}.contacts-telegram{top:0}.contacts-whatsapp{top:41.6px}.contacts-messenger img{display:block;position:absolute;top:3.2px;left:11px}.contacts-messenger span{white-space:nowrap;position:absolute;top:8.2px;left:47px}.contacts-whatsapp span{left:45px}.contacts-messenger:after{content:"";box-sizing:border-box;pointer-events:none;border:2px solid #0000;border-radius:8px;width:146px;height:36px;position:absolute;top:0;left:-5.83594px}.contacts-whatsapp:after{top:1.4px}.contacts-messenger:hover:after,.contacts-messenger:focus-visible:after{border-color:#ff750080}.contacts-channel{color:#fff;background:#08c;border-radius:8px;justify-content:center;align-items:center;width:146px;height:36px;font-size:14px;line-height:1.4;display:flex;position:absolute;top:99px;left:30px}.contacts-channel:focus-visible{outline-offset:2px;outline:2px solid #ff750080}[data-source-overlay][hidden]{display:none!important}.signup-backdrop{z-index:11;background:#000c;position:fixed;inset:0}.signup-window{z-index:12;color:#003260;scrollbar-width:thin;background:#fff;border-radius:24px;width:min(348px,100% - 16px);max-height:calc(100dvh - 32px);font-family:Manrope,Manrope Placeholder,sans-serif;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.signup-content{box-sizing:border-box;min-height:458px;padding:67.5px 0 39.5px;position:relative}.signup-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:9px}.signup-content h2{text-align:center;margin:0;font-size:18px;font-weight:600;line-height:1.4}.signup-message{width:calc(100% - 120px);margin:22px auto 0;font-size:14px;font-weight:400;line-height:1.4}.signup-message ul{margin:0;padding-left:10px;list-style:none}.signup-message li{position:relative}.signup-message li:before{content:"•";font-size:12px;position:absolute;left:-10px}.signup-message li+li{margin-top:10px}.signup-message p{max-width:205px;margin:6px 0 0 10px}.signup-messengers{height:84.4px;margin:36px auto 0;position:relative;top:auto;left:auto}.signup-messengers .contacts-whatsapp{top:48px}.signup-close:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ff750080}.source-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-source-action],[data-source-close],[data-source-photo]{cursor:pointer}.framer--carousel{scrollbar-width:none}.framer--carousel::-webkit-scrollbar{display:none}.source-carousel-dots{background:#0003;border-radius:25px;gap:10px;padding:10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.source-carousel-dots button{opacity:.5;cursor:pointer;background:#fff;border:0;border-radius:50%;width:10px;height:10px;padding:0}.source-carousel-dots button[aria-current=true]{opacity:1}@media (max-width:809px){.source-carousel-dots{display:none}}.preview-banner{color:#fff;z-index:10000;text-align:center;background:#003260;padding:10px;font-family:Arial,sans-serif;position:relative}.preview-banner a{color:inherit}@media (prefers-reduced-motion:reduce){.framer--carousel{scroll-behavior:auto!important}}[data-source-lightbox-list]{touch-action:none;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:hidden!important;transform:none!important}[data-source-lightbox-list]::-webkit-scrollbar{display:none}[data-source-lightbox-slide]>div{scroll-snap-align:center;visibility:visible!important}@keyframes source-header-appear{0%{opacity:.001}to{opacity:1}}[data-source-page=home] [data-framer-name=Header]{animation:.4s cubic-bezier(.2,.8,.2,1) both source-header-appear}@media (prefers-reduced-motion:reduce){[data-source-page=home] [data-framer-name=Header]{animation:none}}.school-schedule-scroll{flex:none;order:99;width:100%;padding:0 0 10px;overflow-x:auto}.school-schedule-card{box-sizing:border-box;color:#003260;background:#fff;border-radius:36px;width:100%;padding:60px;font-family:Manrope,sans-serif;box-shadow:0 12px 28px #9898981a}.school-schedule-card h3{margin:0 0 58px;font-size:30px;font-weight:700;line-height:1.3}.school-schedule-card table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:center;width:100%;font-size:18px;line-height:1.2}.school-schedule-card thead th{border:0;padding:0 0 16px}.school-schedule-card thead span:not(.source-visually-hidden){color:#ff7900;border:2px solid #ffa75a;border-radius:18px;padding:7px 22px;font-size:24px;font-weight:700;display:inline-block}.school-schedule-card tbody th,.school-schedule-card td{border-bottom:1px solid #ffa75a;border-right:1px solid #ffa75a;height:47px;padding:4px 8px;font-weight:400}.school-schedule-card tbody th{border-left:2px solid #ffa75a}.school-schedule-card tbody tr:first-child>*{border-top:2px solid #ffa75a}.school-schedule-card tbody tr:last-child>*{border-bottom-width:2px}.school-schedule-card tbody tr>:last-child{border-right-width:2px}.school-schedule-card tbody tr:first-child>:first-child{border-top-left-radius:24px}.school-schedule-card tbody tr:first-child>:last-child{border-top-right-radius:24px}.school-schedule-card tbody tr:last-child>:first-child{border-bottom-left-radius:24px}.school-schedule-card tbody tr:last-child>:last-child{border-bottom-right-radius:24px}.school-schedule-card footer{justify-content:space-between;align-items:center;margin-top:60px;font-size:18px;display:flex}.school-schedule-card footer a{color:inherit;font-size:22px;font-weight:600;text-decoration:none}.school-schedule-card footer a span{margin-left:12px}@media (max-width:1599px){.school-schedule-card{border-radius:21px;flex:none;width:671px;margin-inline:auto;padding:35px}.school-schedule-card h3{margin-bottom:30px;font-size:20px}.school-schedule-card table{font-size:12px}.school-schedule-card thead span:not(.source-visually-hidden){border-radius:12px;padding:4px 14px;font-size:16px}.school-schedule-card tbody th,.school-schedule-card td{height:40px}.school-schedule-card footer{margin-top:30px;font-size:12px}.school-schedule-card footer a{font-size:16px}}@media (max-width:809px){.school-schedule-scroll{box-sizing:border-box;padding:5px;display:flex}.school-schedule-card{margin-inline:0}}.school-schedule-card .school-schedule-empty{border-left:2px solid #ffa75a}.school-schedule-program+.school-schedule-program{margin-top:60px}@media (max-width:1599px){.school-schedule-program+.school-schedule-program{margin-top:36px}}.locations-portal{z-index:11;width:min(376px,100vw - 16px);position:absolute}.locations-portal .framer-85ipbo,.locations-portal .framer-167awnc{box-sizing:border-box;width:100%}.locations-school-list{box-sizing:border-box;color:#003260;width:312px;max-width:100%;max-height:min(65vh,560px);margin:0;padding:0 0 0 16px;font:400 14px/1.4 Manrope,sans-serif;overflow-y:auto}.locations-school-list li+li{margin-top:14px}.locations-school-name{font-weight:600;display:block}.locations-school-address{display:block}
