.sfn-nav{position:relative;font-family:inherit;color:#0e0142;isolation:isolate;z-index:50;width:100%}.sfn-nav ul{list-style:none!important;margin:0!important;padding:0!important}.sfn-nav .sfn-list{display:flex;justify-content:flex-end;gap:2px}.sfn-heading{display:flex;align-items:center;min-height:48px}.sfn-nav a{color:#0e0142;text-decoration:none;font-weight:600}.sfn-heading>a{font-size:14px;line-height:1.3;padding:12px 5px;max-width:160px}.sfn-nav button{color:#0e0142;background:transparent;border:0;border-radius:6px;padding:8px;cursor:pointer;box-shadow:none}.sfn-nav .sfn-expand{min-width:30px;min-height:44px;font-size:22px}.sfn-nav a:hover,.sfn-nav button:hover{color:#393fa8;background:#f1f0ff}.sfn-nav :focus-visible{outline:3px solid #4e56d3;outline-offset:3px;border-radius:3px}.sfn-nav .sfn-panel[hidden]{display:none!important}.sfn-nav .sfn-panel{position:absolute;right:0;top:100%;width:min(850px,calc(100vw - 40px));padding:28px;display:grid;grid-template-columns:1fr 2fr;gap:20px 32px;background:#fff;border:1px solid #e1def5;border-top:4px solid #4e56d3;border-radius:0 0 14px 14px;box-shadow:0 16px 35px #0e014226;text-align:left}.sfn-nav h2{font-size:15px!important;line-height:1.4!important;margin:0 0 12px!important;color:#4e56d3!important;font-weight:700!important}.sfn-panel li a{display:block;padding:10px 8px;font-size:15px;line-height:1.4;border-radius:6px}.sfn-featured{display:grid!important;grid-template-columns:1fr 1fr;gap:8px 16px}.sfn-nav .sfn-all{grid-column:1/-1;justify-self:start;display:inline-block;background:#cdfe64;color:#0e0142;padding:12px 18px;border-radius:6px;font-size:15px}.sfn-nav .sfn-mobile{display:none}.sfn-heading:has([aria-expanded=true]){background:#f1f0ff;border-radius:6px}.sfn-expand[aria-expanded=true] span{display:inline-block;transform:rotate(180deg)}.elementor-location-header:has(.sfn-nav),.elementor-location-header:has(.sfn-nav) .e-con{overflow:visible}
@media(max-width:1100px){.sfn-nav .sfn-mobile{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-left:auto;min-height:46px;font-size:16px;font-weight:600}.sfn-nav .sfn-list{display:none;position:absolute;right:0;top:100%;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow:auto;background:#fff;box-shadow:0 14px 30px #0e014230;border:1px solid #e1def5;border-radius:10px;padding:10px!important;text-align:left}.sfn-nav.sfn-open .sfn-list{display:block}.sfn-heading{justify-content:space-between;border-bottom:1px solid #efedf9}.sfn-heading>a{font-size:16px;max-width:none;flex:1;padding:12px}.sfn-nav .sfn-expand{min-width:48px;min-height:48px}.sfn-nav .sfn-panel{position:static;width:100%;padding:18px 12px;box-shadow:none;grid-template-columns:1fr;border:0;background:#f8f7ff;gap:20px}.sfn-featured{grid-template-columns:1fr}.sfn-panel li a{padding:10px 6px;min-height:44px}.sfn-nav .sfn-all{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.sfn-nav *{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:1101px){.elementor-35 .elementor-element.elementor-element-d159634{width:230px;flex:0 0 230px}.elementor-35 .elementor-element.elementor-element-d4b09fe{width:calc(100% - 230px);flex:1 1 auto;min-width:0}.sfn-list>.sfn-item{flex:1 1 0}.sfn-heading>a{max-width:none;flex:1}.sfn-heading{height:100%}}
@media(max-width:1100px){.elementor-35 .elementor-element.elementor-element-d159634{width:calc(100% - 84px);flex:1 1 auto;min-width:0}.elementor-35 .elementor-element.elementor-element-d4b09fe{width:84px;flex:0 0 84px}.sfn-nav .sfn-mobile{gap:7px;padding:8px;font-size:14px;white-space:nowrap;max-width:84px}.elementor-35 .elementor-widget-theme-site-logo img{max-width:230px;width:100%;height:auto}}
