.styles_rail__kc3Ej{position:fixed;top:max(120px,calc(50dvh - 245px));z-index:80;width:156px;max-height:calc(100dvh - 136px);overflow-y:auto;scrollbar-width:thin}.styles_left__SRkUe{left:24px}.styles_right__iqFzW{right:24px}.styles_card__NmK4y{overflow:hidden;border:1px solid #e4deda;border-radius:4px;background:#fff;box-shadow:0 3px 12px #2513110d}.styles_heading__N4VjE{text-align:center;position:relative;padding:17px 14px 16px;background:var(--color-brand-red);color:#fff}.styles_heading__N4VjE>button{position:absolute;right:5px;top:5px;padding:4px;color:#ffffff9c}.styles_heading__N4VjE>button:hover{color:#fff;background:#ffffff12}.styles_heading__N4VjE small{display:block;color:#dfc8ad;font-size:11px;line-height:1.5}.styles_heading__N4VjE h2{margin-top:3px;font-size:19px;line-height:1.5;font-weight:500;letter-spacing:.04em}.styles_services__VPGPe,.styles_teachers__H03xw{padding:0 12px}.styles_services__VPGPe>a,.styles_teachers__H03xw>a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border-bottom:1px solid #f0ece9;color:#4b4541;font-size:14px;text-align:left}.styles_services__VPGPe>a:last-child,.styles_teachers__H03xw>a:last-child{border-bottom:0}.styles_consultLabel___Ltj0{display:flex;align-items:center;gap:1px;color:#97645e;font-size:11px}.styles_services__VPGPe>a{font-size:13px}.styles_services__VPGPe svg{width:12px;color:#b2a6a0}.styles_services__VPGPe>a:hover,.styles_teachers__H03xw>a:hover{background:#faf7f5;color:var(--color-brand-red)}.styles_teachers__H03xw>a:hover .styles_consultLabel___Ltj0{color:var(--color-brand-red)}.styles_footnote__Gamog{gap:5px;padding:13px 4px;border-top:1px solid #eee7e2;background:#faf8f5;color:#817268;font-size:11px;font-variant-numeric:tabular-nums}.styles_footnote__Gamog,.styles_materials__NLxQ8{display:flex;align-items:center;justify-content:center}.styles_materials__NLxQ8{gap:4px;width:calc(100% - 20px);margin:10px;padding:9px 0;border-radius:2px;background:var(--color-brand-red);color:#fff;font-size:12px}.styles_materials__NLxQ8:hover,.styles_restore__QgbaP:hover{background:var(--color-brand-red-soft)}.styles_backTop__eYX_u{display:flex;width:100%;align-items:center;justify-content:center;gap:5px;padding:10px;border-top:1px solid #eee7e2;background:#faf8f5;color:#817268;font-size:11px}.styles_backTop__eYX_u:hover{color:var(--color-brand-red)}.styles_restore__QgbaP{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:13px 8px;border:1px solid #e4deda;border-radius:4px;background:var(--color-brand-red);color:#fff;font-size:12px}.styles_mobileBar__TYYnc a,.styles_rail__kc3Ej a,.styles_rail__kc3Ej button{cursor:pointer;transition:background .15s,color .15s}.styles_mobileBar__TYYnc a:focus-visible,.styles_rail__kc3Ej button:focus-visible{outline:2px solid #9a7b3a;outline-offset:-2px}.styles_mobileBar__TYYnc{display:none}@media (min-width:1100px) and (max-width:1399px){.styles_rail__kc3Ej{width:140px}.styles_left__SRkUe{left:16px}.styles_right__iqFzW{right:16px}.styles_services__VPGPe,.styles_teachers__H03xw{padding-inline:10px}.styles_heading__N4VjE h2{font-size:18px}.styles_services__VPGPe>a{font-size:12px}}@media (max-width:1099px){.styles_rail__kc3Ej{display:none}.styles_mobileBar__TYYnc{display:flex;position:fixed;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;padding:4px;border:1px solid #e4deda;border-radius:4px;background:#fff;box-shadow:0 3px 12px #25131112}.styles_mobileBar__TYYnc a{display:flex;align-items:center;gap:5px;padding:10px;font-size:12px;color:var(--color-brand-red)}.styles_mobileBar__TYYnc a+a{border-left:1px solid #eee7e2}}@keyframes styles_panelEnter__FcbLU{0%{opacity:0;transform:translateX(var(--entry-offset))}to{opacity:1;transform:translateX(0)}}@keyframes styles_cardOpen__vbCQu{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.styles_left__SRkUe{--entry-offset:-12px;animation:styles_panelEnter__FcbLU .45s ease-out both}.styles_right__iqFzW{--entry-offset:12px;animation:styles_panelEnter__FcbLU .45s ease-out .1s both}.styles_card__NmK4y{animation:styles_cardOpen__vbCQu .2s ease-out both;transition:box-shadow .2s ease}.styles_card__NmK4y:hover{box-shadow:0 5px 18px #25131118}.styles_backTop__eYX_u svg,.styles_services__VPGPe svg{transition:transform .2s ease}.styles_services__VPGPe>a:focus-visible svg,.styles_services__VPGPe>a:hover svg{transform:translateX(2px)}.styles_backTop__eYX_u:hover svg{transform:translateY(-2px)}.styles_rail__kc3Ej :is(button,a):active{filter:brightness(.96)}@media (prefers-reduced-motion:reduce){.styles_card__NmK4y,.styles_left__SRkUe,.styles_right__iqFzW{animation:none}.styles_backTop__eYX_u svg,.styles_card__NmK4y,.styles_mobileBar__TYYnc a,.styles_rail__kc3Ej a,.styles_rail__kc3Ej button,.styles_services__VPGPe svg{transition:none}.styles_backTop__eYX_u:hover svg,.styles_services__VPGPe>a:focus-visible svg,.styles_services__VPGPe>a:hover svg{transform:none}}@keyframes styles_consultationBreathe__AA5C8{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.styles_consultLabel___Ltj0{transform-origin:center;animation:styles_consultationBreathe__AA5C8 2.8s ease-in-out infinite}.styles_teachers__H03xw>a:nth-child(2n) .styles_consultLabel___Ltj0{animation-delay:-.7s}.styles_teachers__H03xw>a:nth-child(3n) .styles_consultLabel___Ltj0{animation-delay:-1.4s}.styles_teachers__H03xw:focus-within .styles_consultLabel___Ltj0,.styles_teachers__H03xw:hover .styles_consultLabel___Ltj0{animation-play-state:paused}@keyframes styles_materialsScroll__XVu5F{0%,70%{transform:translateY(0)}to{transform:translateY(-50%)}}.styles_materialsViewport__V0SX7{display:block;height:20px;overflow:hidden}.styles_materialsTrack__Pggrt{display:flex;flex-direction:column;animation:styles_materialsScroll__XVu5F 3.6s cubic-bezier(.4,0,.2,1) infinite}.styles_materialsTrack__Pggrt>span{display:block;height:20px;line-height:20px;white-space:nowrap;text-align:center}.styles_materials__NLxQ8:focus-visible .styles_materialsTrack__Pggrt,.styles_materials__NLxQ8:hover .styles_materialsTrack__Pggrt{animation-play-state:paused}.styles_rail__kc3Ej a:focus-visible{outline:2px solid #9a7b3a;outline-offset:-2px}@media (prefers-reduced-motion:reduce){.styles_consultLabel___Ltj0,.styles_materialsTrack__Pggrt{animation:none;transform:none}}