.pule-search-bar-container{width:100%;height:60px;background:#578fca;border-bottom:1px solid #4a7bb8;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pule-search-bar-inner{max-width:1400px;margin:0 auto;height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 20px}.pule-menu-group{display:flex;align-items:center;gap:10px;grid-column:1}.pule-hamburger-menu{background:0 0;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:5px;width:40px;height:40px;justify-content:center;align-items:center;border-radius:6px;transition:.2s}.pule-hamburger-menu:hover{background:rgba(255,255,255,.15)}.pule-menu-label{color:#fff;font-size:16px;font-weight:600;user-select:none}.pule-hamburger-menu .hamburger-line{width:24px;height:2px;background:#fff!important;border-radius:2px;transition:.3s}.pule-hamburger-menu.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.pule-hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.pule-hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.pule-search-bar-form{display:flex;align-items:center;width:100%;max-width:800px;background:#fff;border:none;border-radius:10px;overflow:hidden;transition:.2s;grid-column:2;justify-self:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pule-search-bar-form:focus-within{box-shadow:0 2px 12px rgba(0,0,0,.15)}.pule-search-bar-input,.pule-search-bar-input:focus{border:none!important;outline:0!important;box-shadow:none!important}.pule-search-bar-input{flex:1;padding:14px 18px;background:0 0!important;font-size:15px;color:#2d3748;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.pule-search-bar-button,.pule-sidebar-close{border:none;cursor:pointer;display:flex;color:#64748b}.pule-search-bar-input::placeholder{color:#94a3b8}.pule-search-bar-button{padding:12px 16px;background:0 0;align-items:center;justify-content:center;transition:.2s}.pule-search-bar-button:hover{color:#667eea;background:rgba(102,126,234,.1)}.pule-search-bar-button svg,.pule-sidebar-close svg{width:20px;height:20px}.pule-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:9998}.pule-sidebar-overlay.active{opacity:1;visibility:visible}.pule-sliding-sidebar{position:fixed;top:0;left:-320px;width:320px;height:100vh;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);transition:left .3s;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.pule-sliding-sidebar.active{left:0}.pule-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0}.pule-sidebar-header h3{margin:0;font-size:18px;font-weight:600;color:#2d3748}.pule-sidebar-close{background:0 0;padding:8px;align-items:center;justify-content:center;border-radius:6px;transition:.2s}.pule-sidebar-close:hover{background:rgba(0,0,0,.05);color:#2d3748}.pule-sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.pule-sidebar-content .pule-simple-menu{margin:0;border:none;border-radius:0;max-height:none;height:auto}.pule-sidebar-content .pule-menu-header{display:none}.pule-sidebar-content .pule-menu-content{display:block!important;max-height:none}.pule-sidebar-info-section{padding:20px;border-top:2px solid #e9ecef;background:#f8f9fa}.pule-sidebar-section-title{margin:0 0 15px;font-size:16px;font-weight:600;color:#2d3748;padding:0}.sidebar-info-menu{list-style:none;padding:0;margin:0}.sidebar-info-menu li{border-bottom:1px solid #e2e8f0}.sidebar-info-menu li:last-child{border-bottom:none}.sidebar-info-menu a{display:block;padding:12px 0;color:#333;text-decoration:none;font-weight:400;transition:.2s}.sidebar-info-menu a:hover{color:#667eea;padding-left:8px}@media (max-width:768px){.pule-search-bar-container{height:56px}.pule-search-bar-inner{padding:0 16px;gap:12px}.pule-hamburger-menu{width:36px;height:36px}.pule-hamburger-menu .hamburger-line{width:20px;background:#fff!important}.pule-search-bar-form{max-width:none}.pule-search-bar-input{padding:10px 14px;font-size:14px}.pule-search-bar-button{padding:10px 14px}.pule-sliding-sidebar{width:280px;left:-280px}}