.elementor-22 .elementor-element.elementor-element-c180075{--display:grid;--e-con-grid-template-columns:repeat(1,1fr);--e-con-grid-template-rows:repeat(1,1fr);--grid-auto-flow:row}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-c180075{--grid-auto-flow:row}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-c180075{--e-con-grid-template-columns:repeat(1,1fr);--e-con-grid-template-rows:repeat(1,1fr);--grid-auto-flow:row}}.main-header{background-color:var(--white);box-shadow:0 4px 15px rgba(0,0,0,.05);position:sticky;top:0;z-index:9999;width:100%;font-family:inherit}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:15px 20px}.nav-logo{max-height:100px;width:auto;display:block;transition:transform .3s ease}.nav-logo:hover{transform:scale(1.02)}.main-nav{display:flex}.nav-list{list-style:none;display:flex;margin:0;padding:0;gap:30px;align-items:center}.nav-item{color:var(--dark-grey);font-weight:600;font-size:1rem;transition:color .3s ease;text-decoration:none;padding:5px 0}.nav-item:hover{color:var(--accent-orange)}.menu-toggle{display:none;flex-direction:column;cursor:pointer;gap:6px;z-index:10000}.menu-toggle .bar{width:28px;height:3px;background-color:var(--primary-blue);border-radius:3px;transition:all .3s ease-in-out}@media (max-width:992px){.menu-toggle{display:flex}.main-nav{position:absolute;top:100%;left:0;width:100%;background-color:var(--white);box-shadow:0 10px 15px rgba(0,0,0,.1);flex-direction:column;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.main-nav.active{max-height:400px}.nav-list{flex-direction:column;width:100%;gap:0}.nav-item{display:block;padding:18px 20px;border-bottom:1px solid #f0f0f0;width:100%;text-align:center}.nav-item:hover{background-color:var(--background-light)}.menu-toggle.is-active .bar:nth-child(2){opacity:0}.menu-toggle.is-active .bar:nth-child(1){transform:translateY(9px) rotate(45deg);background-color:var(--accent-orange)}.menu-toggle.is-active .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg);background-color:var(--accent-orange)}}