:is(#icon-home,#icon-about) .head .shell{width:calc(100% - 64px);max-width:1560px;min-height:96px;gap:18px;flex-wrap:nowrap}
:is(#icon-home,#icon-about) .head .logo{width:130px;flex:0 0 130px}
:is(#icon-home,#icon-about) .head .primary-navigation{flex:1 1 auto;min-width:0;width:auto;align-self:center;z-index:30}
:is(#icon-home,#icon-about) .head .header-apply{flex:0 0 auto;margin-left:0;padding:12px 15px;white-space:nowrap}
:is(#icon-home,#icon-about) .full-site-nav{width:100%}
:is(#icon-home,#icon-about) .full-site-nav .elementor-nav-menu--main .elementor-nav-menu{justify-content:center;flex-wrap:wrap;gap:0 9px}
:is(#icon-home,#icon-about) .full-site-nav .elementor-nav-menu--main .elementor-nav-menu>li{margin:0}
:is(#icon-home,#icon-about) .full-site-nav .elementor-nav-menu--main .elementor-item{font:600 11px/1.45 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;max-width:190px;padding:10px 3px;min-height:44px;color:#16163f}
:is(#icon-home,#icon-about) .full-site-nav .sub-arrow{padding-left:5px;font-size:10px}
:is(#icon-home,#icon-about) .full-site-nav .sub-menu{background:#fffdf8;border:1px solid #e4dfd3;box-shadow:0 12px 26px #16163f18;min-width:230px!important;z-index:99}
:is(#icon-home,#icon-about) .full-site-nav .elementor-sub-item{font:500 13px/1.5 Manrope,Arial,sans-serif;text-transform:none;padding:13px 16px;color:#16163f;white-space:normal}
:is(#icon-home,#icon-about) .full-site-nav .elementor-item:hover,:is(#icon-home,#icon-about) .full-site-nav .elementor-sub-item:hover{background:#f8f5ee;color:#1e3a8a}
:is(#icon-home,#icon-about) .full-site-nav a:focus-visible,:is(#icon-home,#icon-about) .full-site-nav .elementor-menu-toggle:focus-visible{outline:3px solid #a4751f;outline-offset:3px}
:is(#icon-home,#icon-about) .full-site-nav .elementor-menu-toggle{min-width:44px;min-height:44px;background:transparent;color:#16163f;border:1px solid #bba16c;border-radius:0;padding:10px}
@media(max-width:1200px) and (min-width:1025px){:is(#icon-home,#icon-about) .head .shell{gap:12px;width:calc(100% - 40px)}:is(#icon-home,#icon-about) .head .logo{width:110px;flex-basis:110px}:is(#icon-home,#icon-about) .full-site-nav .elementor-nav-menu--main .elementor-nav-menu{gap:0 4px}:is(#icon-home,#icon-about) .full-site-nav .elementor-item{font-size:10px;max-width:155px}:is(#icon-home,#icon-about) .head .header-apply{padding:12px 10px}}
@media(max-width:1024px){:is(#icon-home,#icon-about) .head .shell{width:calc(100% - 36px);min-height:90px;justify-content:space-between}:is(#icon-home,#icon-about) .head .primary-navigation{flex:0 0 44px;width:44px;margin-left:auto}:is(#icon-home,#icon-about) .head .header-apply{display:none}:is(#icon-home,#icon-about) .full-site-nav .elementor-nav-menu--dropdown{background:#fffdf8;border:1px solid #e4dfd3;max-height:75vh;overflow:auto}:is(#icon-home,#icon-about) .full-site-nav .elementor-nav-menu--dropdown .elementor-item{font:600 13px/1.5 Manrope,Arial,sans-serif;max-width:none;min-height:48px;padding:14px 20px;white-space:normal}:is(#icon-home,#icon-about) .full-site-nav .elementor-sub-item{padding:12px 30px}:is(#icon-home,#icon-about) .full-site-nav .sub-menu{box-shadow:none;min-width:0!important;border:0}}
@media(prefers-reduced-motion:reduce){:is(#icon-home,#icon-about) .full-site-nav *{transition:none!important;animation:none!important}}
@media(min-width:1251px) and (max-width:1600px){:is(#icon-home,#icon-about) .full-site-nav .elementor-nav-menu--main>ul{display:grid;grid-template-columns:repeat(5,auto);gap:0 12px;align-items:center}:is(#icon-home,#icon-about) .full-site-nav .elementor-nav-menu--main .elementor-item{font-size:12px}:is(#icon-home,#icon-about) .head .shell{padding-top:8px;padding-bottom:8px}}
@media(min-width:1025px) and (max-width:1250px){:is(#icon-home,#icon-about) .full-site-nav .elementor-nav-menu--main>ul{display:grid;grid-template-columns:repeat(3,auto);gap:0 10px;align-items:center}:is(#icon-home,#icon-about) .full-site-nav .elementor-nav-menu--main .elementor-item{font-size:12px}:is(#icon-home,#icon-about) .head .shell{padding-top:8px;padding-bottom:8px}}
