.site-header[data-astro-cid-nen7h5rs]{z-index:1000;background:#fff;border-bottom:1px solid #e7e9ed;transition:background .3s,box-shadow .3s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{-webkit-backdrop-filter:blur(12px);background:#ffffffd6;box-shadow:0 4px 20px #0f1e3214}.desktop-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.course-dropdown[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{color:#19283e;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s}.desktop-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.course-dropdown[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]:hover{color:#e94679}.course-dropdown[data-astro-cid-nen7h5rs]{position:relative}.course-dropdown[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{outline-offset:5px;align-items:center;gap:5px;list-style:none;display:flex}.course-dropdown[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.caret[data-astro-cid-nen7h5rs]{color:#e94679;font-size:17px;line-height:1;transition:transform .2s}.course-dropdown[data-astro-cid-nen7h5rs][open] .caret[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-nen7h5rs]{background:#fff;border-top:3px solid #e94679;flex-direction:column;width:205px;display:flex;position:absolute;top:calc(100% + 25px);left:-18px;box-shadow:0 12px 30px #10213a29}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#19283e;border-bottom:1px solid #edf0f4;padding:17px 20px;font-size:13px;font-weight:700;text-decoration:none}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:before{content:"›";color:#e94679;margin-right:10px}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#e94679;background:#fff2f6}.desktop-nav[data-astro-cid-nen7h5rs] .contact-btn[data-astro-cid-nen7h5rs]{color:#fff;white-space:nowrap;background:#e94679;padding:15px 20px;font-size:12px;font-weight:800}.desktop-nav[data-astro-cid-nen7h5rs] .contact-btn[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#c52b60}.phone[data-astro-cid-nen7h5rs]{color:#19283e;white-space:nowrap;flex-direction:column;flex:none;align-items:center;text-decoration:none;display:flex}.phone[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{letter-spacing:0;font-size:20px;font-weight:800;line-height:1.2}.phone[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:#687383;font-size:9px}.header-ribbon[data-astro-cid-nen7h5rs]{color:#fff;text-align:center;letter-spacing:.06em;background:#ff6b76;padding:6px 12px;font-size:14px;font-weight:700}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=1024px){.header-inner[data-astro-cid-nen7h5rs]{gap:16px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:180px}.desktop-nav[data-astro-cid-nen7h5rs]{gap:12px}.desktop-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.course-dropdown[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{font-size:11px}.phone[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:16px}}@media (width<=1120px){.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;min-height:72px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:200px}.desktop-nav[data-astro-cid-nen7h5rs],.phone[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:block;position:relative}.mobile-menu[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{color:#19283e;cursor:pointer;align-items:center;gap:10px;font-size:12px;font-weight:800;list-style:none;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.hamburger[data-astro-cid-nen7h5rs]{color:#e94679;font-size:24px}.mobile-menu[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs]{background:#fff;border-top:3px solid #e94679;flex-direction:column;width:min(340px,90vw);max-height:75vh;padding:10px;display:flex;position:absolute;top:calc(100% + 20px);right:0;overflow-y:auto;box-shadow:0 15px 30px #0f1e3233}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.mobile-courses[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{color:#19283e;cursor:pointer;border-bottom:1px solid #edf0f3;padding:14px 12px;font-size:13px;font-weight:700;text-decoration:none;display:block}.mobile-courses[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{justify-content:space-between;list-style:none;display:flex}.mobile-submenu[data-astro-cid-nen7h5rs]{background:#f7f8fa;flex-direction:column;padding-left:14px;display:flex}.mobile-submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#19283e;border-bottom:1px solid #e8eaf0;padding:13px;font-size:12px;text-decoration:none}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] .mobile-contact[data-astro-cid-nen7h5rs]{color:#fff;text-align:center;background:#e94679;margin-top:8px}}@media (width<=480px){.header-inner[data-astro-cid-nen7h5rs]{min-height:66px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:180px}.header-ribbon[data-astro-cid-nen7h5rs]{font-size:14px;line-height:1.8}}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:22px;width:min(1500px,96%);min-height:76px;margin:auto;padding:10px 0;display:flex}.logo[data-astro-cid-nen7h5rs]{flex:0 0 185px;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;width:185px;height:auto;display:block}.desktop-nav[data-astro-cid-nen7h5rs]{white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:clamp(12px,1.3vw,22px);min-width:0;display:flex}.desktop-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.course-dropdown[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{color:#19283e;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk]{color:#19283e;background:#fff;border-top:1px solid #e9ebef;padding:55px 5% 20px}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1250px;margin:0 auto}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:245px 1fr;align-items:start;gap:60px;min-height:190px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{text-align:center}.footer-logo[data-astro-cid-jo6i4kqk]{width:220px;max-width:100%;margin:0 auto;display:block}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:100%;height:auto;display:block}.footer-location[data-astro-cid-jo6i4kqk]{color:#405069;margin:16px 0 10px;font-size:12px;line-height:1.9}.footer-phone[data-astro-cid-jo6i4kqk]{color:#19283e;letter-spacing:.01em;white-space:nowrap;font-size:25px;font-weight:900;line-height:1.3;text-decoration:none;display:inline-block}.footer-phone[data-astro-cid-jo6i4kqk]:hover{color:#e94679}.footer-phone-note[data-astro-cid-jo6i4kqk]{color:#697384;margin:2px 0 0;font-size:11px}.footer-nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-top:8px;display:grid}.footer-nav-column[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-nav-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-pending[data-astro-cid-jo6i4kqk]{color:#19283e;padding-left:13px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;display:block;position:relative}.footer-nav-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:before,.footer-pending[data-astro-cid-jo6i4kqk]:before{content:"›";color:#e94679;font-weight:900;position:absolute;top:0;left:0}.footer-nav-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#e94679}.footer-pending[data-astro-cid-jo6i4kqk]{color:#8a929f}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;margin-top:55px;padding-top:22px}.footer-bottom-links[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;gap:11px;margin-bottom:20px;display:flex}.footer-bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-bottom-links[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:#19283e;font-size:12px;text-decoration:none}.footer-bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#e94679}.footer-bottom-links[data-astro-cid-jo6i4kqk] .separator[data-astro-cid-jo6i4kqk]{color:#c5cad1}.footer-bottom[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{color:#87909d;font-size:10px}@media (width<=1000px){.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:220px 1fr;gap:35px}.footer-nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (width<=650px){.site-footer[data-astro-cid-jo6i4kqk]{padding:45px 6% 25px}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px}.footer-logo[data-astro-cid-jo6i4kqk]{width:210px}.footer-nav[data-astro-cid-jo6i4kqk]{border-top:1px solid #e9ebef;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px;padding-top:25px}.footer-nav-column[data-astro-cid-jo6i4kqk]{gap:17px}.footer-nav-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-pending[data-astro-cid-jo6i4kqk]{font-size:12px}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:45px}}
