#site-public-menu.public-menu{--menu-ink:#244d3c;--menu-muted:#72806b;--menu-gold:#ad9253;isolation:isolate;z-index:1000!important;-webkit-backdrop-filter:blur(24px)saturate(115%)!important;width:min(1440px,100% - 40px)!important;max-width:none!important;min-height:86px!important;color:var(--menu-ink)!important;text-align:left!important;background:linear-gradient(120deg,#fcfaf1ed,#faf8eae8)!important;border:1px solid #ffffffe6!important;border-radius:30px!important;grid-template-columns:190px minmax(0,1fr) auto!important;align-items:center!important;gap:26px!important;margin:0!important;padding:14px 22px!important;font:400 13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:grid!important;position:fixed!important;top:16px!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important;box-shadow:0 16px 44px #183e3114,inset 0 1px #fff9!important}#site-public-menu:before,#site-public-menu:after{display:none!important}#site-public-menu>.public-menu-brand{width:190px;min-width:0;max-width:100%;box-shadow:none;color:var(--menu-ink);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex}#site-public-menu .public-menu-brand-mark{object-fit:contain;width:100%;max-width:190px;height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}#site-public-menu .public-menu-mobile-brand-label{display:none}#site-public-menu .public-menu-main-menu{justify-content:center;align-items:center;gap:22px;min-width:0;margin:0;padding:0;display:flex}#site-public-menu .public-menu-main-menu>a,#site-public-menu .public-menu-nav-dropdown>summary{white-space:nowrap;color:#385a49;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 0;font:600 12px/1.5 system-ui,sans-serif;text-decoration:none;list-style:none;display:flex;position:relative}#site-public-menu summary::-webkit-details-marker{display:none}#site-public-menu .public-menu-main-menu>a:after,#site-public-menu .public-menu-nav-dropdown>summary:after{content:"";background:linear-gradient(90deg,#0000,#ba9c52,#0000);height:1px;transition:transform .2s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}#site-public-menu .public-menu-main-menu>a:hover:after,#site-public-menu .public-menu-main-menu>a[aria-current=page]:after,#site-public-menu .public-menu-nav-dropdown>summary[data-active]:after,#site-public-menu .public-menu-nav-dropdown[open]>summary:after{transform:scaleX(1)}#site-public-menu .public-menu-nav-dropdown{background:0 0;border:0;margin:0;padding:0;position:static}#site-public-menu .public-menu-nav-dropdown>summary>svg{color:#b59a58;stroke-width:1.5px;width:13px;height:13px;transition:transform .2s}#site-public-menu .public-menu-nav-dropdown[open]>summary>svg{transform:rotate(180deg)}#site-public-menu .public-menu-nav-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(125deg,#fffdf5fc,#eff3e9fc);border:1px solid #b49a5b66;border-radius:24px;width:min(760px,100vw - 48px);max-height:calc(100dvh - 145px);padding:22px;position:absolute;top:calc(100% + 13px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 25px 60px #173d322b,inset 0 1px #fff}#site-public-menu .public-menu-nav-panel-heading{border-bottom:1px solid #b1995b36;align-items:center;gap:16px;margin:0 0 14px;padding:0 3px 18px;display:flex}#site-public-menu .public-menu-nav-panel-heading>span{color:#ad9357;font-family:Georgia,serif;font-size:29px;font-style:italic}#site-public-menu .public-menu-nav-panel-heading strong{color:#244d3c;font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}#site-public-menu .public-menu-nav-panel-heading small{color:#78836e;margin-top:4px;font-size:11px;display:block}#site-public-menu .public-menu-nav-panel-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#site-public-menu .public-menu-nav-panel-links>a{color:#345b43;background:#fff9;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:13px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}#site-public-menu .public-menu-nav-panel-links>a:hover,#site-public-menu .public-menu-nav-panel-links>a.is-current{background:#e8edde;border-color:#b09a603b}#site-public-menu .public-menu-nav-item-icon{color:#a48b4e;background:#f7f3e6a8;border:1px solid #b39a5f47;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}#site-public-menu .public-menu-nav-item-icon svg{stroke-width:1.4px;width:17px;height:17px}#site-public-menu .public-menu-nav-panel-links strong{font-size:12px;font-weight:600;line-height:1.6;display:block}#site-public-menu .public-menu-nav-panel-links small{color:#78846d;margin-top:3px;font-size:10px;line-height:1.7;display:block}#site-public-menu .public-menu-nav-panel-links>a>svg{color:#ae965e;flex:none;width:14px;height:14px;margin-left:auto}#site-public-menu .public-menu-practical-overview{grid-column:1/-1}#site-public-menu .public-menu-nav-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}#site-public-menu .public-menu-login,#site-public-menu .public-menu-preregister{color:#244d3c;white-space:nowrap;cursor:pointer;background:linear-gradient(120deg,#fffdf8,#f4f6ef);border:1px solid #c8d2c4;border-radius:16px;justify-content:center;align-items:center;gap:11px;min-height:48px;margin:0;padding:10px 17px;font:600 12px/1.5 system-ui,sans-serif;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 7px 20px #244d3c09,inset 0 1px #fff}#site-public-menu .public-menu-preregister{color:#fffbed;background:linear-gradient(125deg,#1b513e,#0e3329);border-color:#ad9253;box-shadow:0 8px 24px #173e321c,inset 0 1px #a78f4e4d}#site-public-menu .public-menu-access-trigger-icon,#site-public-menu .public-menu-preregister-icon{color:#a88b47;background:#fffcf14d;border:1px solid #c9b57766;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}#site-public-menu .public-menu-preregister-icon{color:#dece91;background:#ffffff08;border-color:#cab77366}#site-public-menu .public-menu-access-trigger-icon svg,#site-public-menu .public-menu-preregister-icon svg{stroke-width:1.5px;width:14px;height:14px}#site-public-menu .public-menu-login:hover,#site-public-menu .public-menu-login.is-open{background:#f5f0dd;box-shadow:0 8px 24px #244d3c12}#site-public-menu .public-menu-preregister:hover{background:linear-gradient(125deg,#286449,#183e30)}#site-public-menu .public-menu-mobile-menu{display:none}#site-public-menu :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #a68b48}#site-public-menu>.academy-access-portal{overscroll-behavior:contain;max-height:calc(100dvh - 140px)!important;right:0!important;overflow-y:auto!important}.public-registration-with-menu .prereg-page{padding-top:132px!important}.public-registration-with-menu .prereg-contextbar{justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:15px 24px!important;display:flex!important}.account-access-page,.public-order-with-menu{padding-top:140px!important}@media (width>=1080px) and (width<=1220px){#site-public-menu.public-menu{grid-template-columns:170px minmax(0,1fr) auto!important;gap:16px!important;padding-inline:18px!important}#site-public-menu>.public-menu-brand{width:170px}#site-public-menu .public-menu-main-menu{gap:14px}#site-public-menu .public-menu-main-menu>a,#site-public-menu .public-menu-nav-dropdown>summary{font-size:11px}#site-public-menu .public-menu-nav-actions{gap:8px}#site-public-menu .public-menu-login,#site-public-menu .public-menu-preregister{gap:8px;padding:9px 12px;font-size:11px}}@media (width<=1079px){#site-public-menu.public-menu{border-radius:25px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;width:calc(100% - 24px)!important;min-height:84px!important;padding:10px 16px!important;top:10px!important}#site-public-menu>.public-menu-brand{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;width:190px}#site-public-menu .public-menu-brand-mark{max-width:185px;height:48px}#site-public-menu .public-menu-mobile-brand-label{letter-spacing:.14em;color:#244d3c;white-space:nowrap;padding-left:18px;font-size:8px;font-weight:750;line-height:1.4;display:block}#site-public-menu .public-menu-main-menu,#site-public-menu .public-menu-nav-actions{display:none}#site-public-menu .public-menu-mobile-menu{background:0 0;border:0;margin:0;padding:0;display:block;position:static}#site-public-menu .public-menu-mobile-menu>summary{color:#254f3b;cursor:pointer;background:linear-gradient(125deg,#fffdf4,#f3f2e6);border:1px solid #b7a16a66;border-radius:15px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:600;list-style:none;display:flex;box-shadow:0 5px 14px #244d3c08}#site-public-menu .public-menu-mobile-menu>summary svg{stroke-width:1.5px;color:#a58c4e;width:16px;height:16px}#site-public-menu .public-menu-mobile-menu>summary .public-menu-mobile-menu-chevron{width:12px;height:12px}#site-public-menu .public-menu-mobile-menu[open]>summary{background:#e9ecd9;border-color:#b6a166}#site-public-menu .public-menu-mobile-menu[open]>summary>.public-menu-mobile-menu-chevron{transform:rotate(180deg)}#site-public-menu .public-menu-mobile-menu-icon{display:flex}#site-public-menu .public-menu-mobile-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(125deg,#fffdf5fc,#eff4e9fc);border:1px solid #b6a16570;border-radius:22px;width:100%;max-height:calc(100dvh - 120px);padding:14px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #183f3329}#site-public-menu .public-menu-mobile-panel>a,#site-public-menu .public-menu-mobile-panel>button,#site-public-menu .public-menu-mobile-branch>summary{color:#34533f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a98c4530;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0;padding:14px 13px;font:500 13px/1.5 system-ui,sans-serif;text-decoration:none;list-style:none;display:flex}#site-public-menu .public-menu-mobile-panel>a>svg,#site-public-menu .public-menu-mobile-branch>summary>svg{color:#a38a4f;stroke-width:1.4px;width:15px;height:15px}#site-public-menu .public-menu-mobile-branch{background:0 0;border:0;margin:0;padding:0;display:block}#site-public-menu .public-menu-mobile-branch>summary>span{align-items:center;gap:10px;display:flex}#site-public-menu .public-menu-mobile-branch>summary>span>svg{color:#a78d4f;stroke-width:1.3px;width:16px;height:16px}#site-public-menu .public-menu-mobile-branch[open]>summary{color:#244d3c;background:#e9edde80;border-radius:10px 10px 0 0}#site-public-menu .public-menu-mobile-branch[open]>summary>svg{transform:rotate(180deg)}#site-public-menu .public-menu-mobile-branch>div{background:#e9edde80;border-radius:0 0 12px 12px;padding:7px 10px 10px}#site-public-menu .public-menu-mobile-branch>div>a{color:#3d5b43;border-radius:10px;padding:12px 13px;text-decoration:none;display:block}#site-public-menu .public-menu-mobile-branch>div>a:hover{background:#fff9}#site-public-menu .public-menu-mobile-branch strong{font-size:12px;font-weight:500;line-height:1.6;display:block}#site-public-menu .public-menu-mobile-branch small{color:#78836b;margin-top:4px;font-size:10px;line-height:1.7;display:block}#site-public-menu .public-menu-mobile-panel>a[aria-current=page]{color:#244d3c;background:#e6ebdb88;border-radius:11px}#site-public-menu .public-menu-mobile-panel>.public-menu-mobile-access-trigger{color:#244d3c;background:#fffaf1;border:1px solid #c8d2c4;border-radius:13px;margin-top:10px;padding:14px}#site-public-menu .public-menu-mobile-access-trigger svg{stroke-width:1.5px;color:#a58c4f;width:17px;height:17px}#site-public-menu .public-menu-mobile-panel>.public-menu-mobile-preregister{color:#fff8e4;background:linear-gradient(125deg,#245940,#103a2d);border:1px solid #af9658;border-radius:13px;margin-top:9px;padding:15px 14px}#site-public-menu .public-menu-mobile-preregister svg{color:#dccb89}#site-public-menu>.academy-access-portal{width:min(464px,100%)!important;max-height:calc(100dvh - 120px)!important;right:0!important}.public-registration-with-menu .prereg-page{padding-top:116px!important}.account-access-page,.public-order-with-menu{padding-top:124px!important}}@media (width<=420px){#site-public-menu.public-menu{border-radius:23px!important;gap:10px!important;width:calc(100% - 16px)!important;padding:9px 11px!important;top:8px!important}#site-public-menu>.public-menu-brand{width:180px}#site-public-menu .public-menu-brand-mark{max-width:180px;height:47px}#site-public-menu .public-menu-mobile-brand-label{letter-spacing:.13em;padding-left:15px;font-size:7px}#site-public-menu .public-menu-mobile-menu>summary{gap:7px;padding:11px 12px;font-size:11px}#site-public-menu .public-menu-mobile-menu>summary svg{width:14px;height:14px}}@media (width<=350px){#site-public-menu>.public-menu-brand{width:155px}#site-public-menu .public-menu-brand-mark{max-width:155px;height:43px}#site-public-menu .public-menu-mobile-brand-label{padding-left:12px;font-size:6px}#site-public-menu .public-menu-mobile-menu>summary{gap:5px;padding:10px}}@media (prefers-reduced-motion:reduce){#site-public-menu *{transition:none!important;animation:none!important}}@media print{#site-public-menu.public-menu{display:none!important}.public-registration-with-menu .prereg-page,.account-access-page,.public-order-with-menu{padding-top:0!important}}
