.header-actions{display:flex;justify-content:center;align-items:center;gap:15px;}.header-login{color:#ffffff;width:160px;}.header-login i{margin-right:5px;}.header-actions .new-search-container{position:relative;width:100%;max-width:550px}.header-actions .search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#184780;pointer-events:none;font-size:18px;z-index:2;transition:all .3s ease}.header-actions .header-search-input{width:100%;padding:10px 24px 10px 55px;border:2px solid #e9ecf0;border-radius:16px;font-size:16px;font-weight:500;color:#0d234b;background:#ffffff;outline:none;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(13,35,75,.04)}.header-actions .header-search-input::placeholder{color:#184780;opacity:.6}.header-actions .header-search-input:focus{border-color:#184780;box-shadow:0 4px 20px rgba(24,71,128,.15),0 0 0 4px rgba(229,242,255,.5);transform:translateY(-2px)}.header-actions .header-search-input:focus+.search-icon{color:#0d234b}.header-actions .location-search-results-dropdown{display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;background-color:#ffffff;border:2px solid #e9ecf0;border-radius:16px;max-height:450px;overflow-y:auto;z-index:1000;padding:16px;box-shadow:0 12px 40px rgba(13,35,75,.12);animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-actions .location-search-results-dropdown::-webkit-scrollbar{width:8px}.header-actions .location-search-results-dropdown::-webkit-scrollbar-track{background:#e9ecf0;border-radius:10px}.header-actions .location-search-results-dropdown::-webkit-scrollbar-thumb{background:#184780;border-radius:10px}.header-actions .location-search-results-dropdown::-webkit-scrollbar-thumb:hover{background:#0d234b}.header-actions .location-search-results-dropdown.active{display:block}.header-actions .location-search-results-dropdown p{margin:20px 0 12px;padding:12px 16px;color:#0d234b;font-size:12px;font-weight:700;text-transform:uppercase;background:linear-gradient(135deg,#e5f2ff 0%,#e9ecf0 100%);border-radius:10px;letter-spacing:1.2px;border-left:4px solid #184780}.header-actions .location-search-results-dropdown p a{text-decoration:none;color:#0d234b}.header-actions .location-search-results-dropdown p:first-child{margin-top:0}.header-actions .location-search-results-dropdown ul{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.header-actions .location-search-results-dropdown li{margin:0}.header-actions .location-search-results-dropdown li a{display:flex;align-items:center;padding:12px 16px;color:#0d234b;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:10px;font-weight:500;font-size:14px;background:#ffffff;border:1px solid transparent;position:relative;overflow:hidden}.header-actions .location-search-results-dropdown li a::before{content:'';position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,#184780 0%,#0d234b 100%);transition:width .3s ease;z-index:-1}.header-actions .location-search-results-dropdown li a:hover{color:#ffffff;border-color:#184780;transform:translateX(4px);box-shadow:0 4px 12px rgba(24,71,128,.2)}.header-actions .location-search-results-dropdown li a:hover::before{width:100%}@media (max-width:768px){.header-actions .location-search-results-dropdown ul{grid-template-columns:1fr}.header-actions .header-search-input{font-size:14px;padding:10px 20px 10px 50px}.header-actions .location-search-results-dropdown{max-height:350px}}.header-actions .no-results{text-align:center;padding:40px 20px;color:#184780;font-size:14px}.header-actions .no-results i{font-size:48px;margin-bottom:16px;opacity:.5}