.ecl-search-form{display:flex;margin:0;position:relative;width:100%}.ecl-search-form .ecl-form-group{display:flex;flex-grow:1;max-width:100%}.ecl-search-form__label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;visibility:visible;white-space:nowrap;width:1px}.ecl-search-form__text-input{border-end-end-radius:0;border-inline-end-width:0;border-start-end-radius:0;flex-grow:1;margin-top:0!important;width:100%}.ecl-search-form__button{background-color:#0e47cb;border-bottom:1px solid #515560;border-end-start-radius:0;border-inline-end:1px solid #515560;border-inline-start-width:0;border-start-start-radius:0;border-top:1px solid #515560;color:#fff;padding:calc(.75rem - 1px)}.ecl-search-form__button:active,.ecl-search-form__button:hover{background-color:#3e6cd5}.ecl-search-form__button:focus-visible{outline:2px solid #0e47cb;outline-offset:-2px}.ecl-search-form__button[disabled]{background-color:rgba(14,71,203,.5);border-color:rgba(81,85,96,.5);color:hsla(0,0%,100%,.5)}.ecl-search-form__button[disabled]:hover{background-color:rgba(62,108,213,.5);color:hsla(0,0%,100%,.5)}.ecl-search-form__button .ecl-button__label{display:none}.ecl-search-form__button .ecl-button__icon{display:block;fill:currentcolor;margin:0}@media (min-width:768px){.ecl-search-form{max-width:25rem}.ecl-search-form__button{padding-inline-end:calc(1rem - 1px);padding-inline-start:calc(1rem - 1px)}.ecl-search-form__button .ecl-button__label{display:block}.ecl-search-form__button .ecl-button__icon{display:none}}@media (min-width:996px){.ecl-search-form{max-width:31.25rem}}.ecl-search-form__text-input .ecl-text-input{width:100%!important}.ecl-search-form__button.sc-ecl-search-form-eu{background:#0e47cb!important;border-bottom:1px solid #515560!important;border-end-start-radius:0;border-right:1px solid #515560!important;border-start-start-radius:0;border-top:1px solid #515560!important;padding:calc(.75rem - 1px)!important}@media (width >= 768px){.ecl-search-form__button.sc-ecl-search-form-eu{padding-inline-end:calc(1rem - 1px)!important;padding-inline-start:calc(1rem - 1px)!important}}.ecl-search-form__text-input.sc-ecl-search-form-eu{border-end-end-radius:0;border-inline-end-width:0;border-start-end-radius:0}