.header-search{position:relative;float:right;min-width:4.25rem;height:100%}.search-icon{position:absolute;right:0;top:0;width:4.25rem;text-align:center;cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center;transition:background-color .5s}.search-icon:hover{background-color:var(--Background-Secondary)}.header-search .block-search{visibility:hidden;opacity:0;height:0;position:relative;top:0;right:0;width:0;height:100%;background-color:var(--Background-Secondary);overflow:hidden;display:flex;align-items:center;transition:all .5s}.header-search .block-search.active{visibility:visible;opacity:1;width:12rem}.header-search .aws-container{height:100%;display:flex;width:100%}.header-search .aws-container .aws-search-form{height:100%}.header-search .aws-container .aws-search-field{color:#fff;padding:0 2.5rem 0 1rem !important;line-height:2.5rem;font-size:.875rem;border-width:0;background:var(--Background-Secondary)}.header-search .aws-container .aws-search-form .aws-loader{right:37px}.header-search .aws-container .aws-search-form .aws-form-btn{background:var(--Background-Secondary);border-width:0}.header-search .aws-container .aws-search-form .aws-form-btn:hover,.header-search .aws-container .aws-search-form.aws-focus .aws-form-btn{background:var(--Background-Secondary)}.header-search .aws-container .aws-search-form .aws-search-btn:hover svg{fill:#fff;transition:fill .5s}.header-search .site-search-form input[type=search]{border:none;padding-left:2rem;background-position:left center;height:auto;line-height:1.7;font-size:.875rem}.header-search .search-wrap .search-cancel{padding:0;font-size:1.25rem;width:1.5rem;text-align:right;top:2px}@media all and (max-width:1366px) and (min-width:1200px){.header-search .block-search.active{width:14rem}}@media (max-width:767px){.header-search{min-width:5rem}.search-icon{width:5rem}}@media (max-width:600px){.header-search .block-search{position:absolute;top:100%;left:0;right:0;margin-top:1px;padding:0;border-bottom:1px solid var(--Stroke-Primary);width:auto!important}.header-search,.header-search .search-icon{position:unset}}@media (min-width:1440px){.header-search{min-width:6.25rem}.search-icon{width:6.25rem}}