.b-ext .wp-block-search {background-color: var(--color-main-grey-50);border-radius: var(--radius-xs);transition: background-color .2s ease-in-out;}
.b-ext .wp-block-search.wp-block-search__button-inside .wp-block-search__input {background-color: rgba(0,0,0,0);order: 2;}
.b-ext .wp-block-search.wp-block-search__button-inside .wp-block-search__button {order: 1;}
.b-ext .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {border: 0;padding: 0;}
.b-ext .wp-block-search .wp-block-search__input {padding: 0;}
.b-ext .wp-block-search .wp-block-search__input::placeholder {color: var(--color-main-grey-600);font-weight: 400;}
.b-ext .wp-block-search .wp-block-search__button {background-color: rgba(0,0,0,0);color: currentColor;margin: 0;padding: var(--space-xs) var(--space-sm);}
.b-ext .wp-block-search .wp-block-search__button.has-icon {padding: var(--space-2xs) var(--space-sm);}
.b-ext .wp-block-search .wp-block-search__button.has-icon svg {overflow: hidden;position: absolute;clip: rect(0,0,0,0);border: 0;height: 1px;margin: -1px;padding: 0;width: 1px;}
.b-ext .wp-block-search .wp-block-search__button.has-icon:before {background-image: var(--icon-search);content: "";display: inline-block;height: 2em;line-height: inherit;-webkit-mask-position: center;mask-position: center;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;vertical-align: middle;width: 2em;}