.z-100{z-index:100!important}.section-header-left h2{text-transform:none!important}.searchbar-top-right-slot{position:absolute;top:0;right:0;z-index:10}@media (max-width:639px){.searchbar{padding:1.5rem!important;background-size:cover!important;background-position:50%!important}.searchbar h2{font-size:1.1rem!important;line-height:1.4;margin-bottom:.75rem}.searchbar .input-items-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.searchbar .input-items-group input{font-size:14px;padding:10px 12px;margin-top:0!important;-webkit-box-flex:1;-ms-flex:1;flex:1}.searchbar .input-items-group .btn{padding:10px 14px;min-width:auto;margin:0;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.searchbar .input-items-group .btn i{margin:-10px;line-height:1}.searchbar .searchbar-result{max-height:60vh!important;left:0;right:0}.searchbar .searchbar-result .list-group-item{max-height:55vh!important}.searchbar .searchbar-result h4{font-size:.9rem}.searchbar .searchbar-result a{font-size:.85rem;padding:8px 12px!important}}@media (min-width:640px) and (max-width:959px){.searchbar{padding:2.5rem!important}.searchbar h2{font-size:1.4rem!important}}.searchbar-skeleton{padding:5rem;border-radius:8px;background-size:115%;background-position:100% 100%}.searchbar-skeleton .skeleton-title{height:32px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:20px;width:60%;max-width:500px;border:none;padding:0;text-transform:none!important}.searchbar-skeleton .skeleton-input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:38px;border-radius:8px;border:1px solid #e5e5e5;padding:10px 15px;font-size:14px}.searchbar-skeleton .skeleton-button,.searchbar-skeleton .skeleton-input{height:auto;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite}.searchbar-skeleton .skeleton-button{width:auto;min-width:auto;border:none;padding:10px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:transparent}.searchbar-skeleton .skeleton-button i{opacity:0}@-webkit-keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:639px){.searchbar-skeleton{padding:1.5rem!important;background-size:cover!important;background-position:50%!important}.searchbar-skeleton .skeleton-title{height:24px;width:80%;margin-bottom:.75rem;font-size:1.1rem!important;line-height:1.4}.searchbar-skeleton .skeleton-input{min-height:38px;font-size:14px;padding:10px 12px;margin-top:0!important}.searchbar-skeleton .skeleton-button{padding:10px 14px;min-width:auto;margin:0;height:auto}}@media (min-width:640px) and (max-width:959px){.searchbar-skeleton{padding:2.5rem!important}.searchbar-skeleton .skeleton-title{height:28px;font-size:1.4rem!important}}