.elementor-3666 .elementor-element.elementor-element-67e73e1{--display:flex;}.elementor-3666 .elementor-element.elementor-element-31b8035{--display:flex;}.elementor-3666 .elementor-element.elementor-element-5964137 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-3666{--ol:#363C32;--car:#CFA679;--cob:#D39755;--line:rgba(54,60,50,.14)}
.elementor-3666 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0px}
.elementor-3666 .elementor-widget{margin:0!important}
.elementor-3666 .jc-header{background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:99}
.elementor-3666 .jc-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ol),var(--car),var(--ol));z-index:2}
.elementor-3666 .jc-wrap{width:min(calc(100% - 40px),1180px)!important;max-width:1180px;margin-left:auto!important;margin-right:auto!important}
.elementor-3666 .jc-nav{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;height:88px;gap:22px!important}
.elementor-3666 .jc-logo{width:auto!important;flex:0 0 auto}
.elementor-3666 .jc-logo img{height:54px;width:auto;display:block}
.elementor-3666 .jc-fonts{position:absolute!important;width:0!important;height:0;overflow:hidden}
.elementor-3666 .jc-menu{flex:1 1 auto;width:auto!important}
.elementor-3666 .jc-menu .elementor-nav-menu--main .elementor-item{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:#4b5048;padding:8px 12px;transition:color .2s}
.elementor-3666 .jc-menu .elementor-nav-menu--main .elementor-item:hover,.elementor-3666 .jc-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--ol);box-shadow:inset 0 -1px 0 var(--car)}
.elementor-3666 .jc-menu .elementor-menu-toggle{background:transparent;color:var(--ol);font-size:26px;padding:6px;border-radius:8px}
.elementor-3666 .jc-menu .elementor-menu-toggle svg{fill:var(--ol)}
.elementor-3666 .jc-menu .elementor-nav-menu--dropdown{background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 40px rgba(54,60,50,.12)}
.elementor-3666 .jc-menu .elementor-nav-menu--dropdown .elementor-item{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500;color:var(--ol);padding:15px 24px;border-bottom:1px solid var(--line);background:#fff}
.elementor-3666 .jc-menu .elementor-nav-menu--dropdown .elementor-item:hover{background:#F2F3ED;color:var(--ol)}
.elementor-3666 .jc-nav-cta{width:auto!important;flex:0 0 auto}
.elementor-3666 .jc-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1;background:var(--ol);color:#fff;border:1px solid var(--ol);transition:transform .2s,box-shadow .2s}
.elementor-3666 .jc-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(54,60,50,.22);color:#fff}
@media (max-width:1024px){.elementor-3666 .jc-nav{height:76px;gap:12px!important}.elementor-3666 .jc-menu{order:3;flex:0 0 auto}.elementor-3666 .jc-nav-cta{margin-left:auto!important}}
@media (max-width:520px){.elementor-3666 .jc-wrap{width:calc(100% - 28px)!important}.elementor-3666 .jc-logo img{height:40px}.elementor-3666 .jc-nav{height:68px}.elementor-3666 .jc-btn .elementor-button{min-height:38px;padding:0 14px;font-size:12px}}
@media (max-width:520px){.elementor-3666 .jc-nav{gap:8px!important}.elementor-3666 .jc-logo{flex:0 1 auto;min-width:0}.elementor-3666 .jc-logo img{height:auto;max-height:36px;max-width:100%}.elementor-3666 .jc-menu .elementor-menu-toggle{padding:4px;font-size:24px}.elementor-3666 .jc-btn .elementor-button{padding:0 12px;font-size:12px;min-height:36px}}/* End custom CSS */