
	@media (min-width: 768px) {.wp-block-search {
		align-items: center;
		display: flex;
		gap: var(--wp--preset--spacing--lg);
}
	}.wp-block-search .wp-block-search__inside-wrapper {
		border-color: var(--wp--custom--color--neutral--300);
		border-radius: 50px;
		flex-direction: column;
		gap: var(--wp--preset--spacing--sm);
		padding: var(--wp--preset--spacing--lg);
	}@media (min-width: 640px) {.wp-block-search .wp-block-search__inside-wrapper {
			flex-direction: row;
	}
		}.wp-block-search .wp-block-search__inside-wrapper:focus-within {
			outline: 4px solid var(--wp--custom--color--focus);
		}.wp-block-search .wp-block-search__label {
		font-weight: 700;
		margin-bottom: var(--wp--preset--spacing--lg);
		width: auto;
	}.wp-block-search .wp-block-search__input {
		border: 0;
		font-size: var(--wp--preset--font-size--lg);
		padding: 10px;
	}@media (min-width: 640px) {.wp-block-search .wp-block-search__input {
			padding: 0;
	}
		}.wp-block-search .wp-block-search__input:focus {
			border: 0;
			box-shadow: none;
			outline: none;
		}.wp-block-search .wp-block-search__button {
		align-items: center;
		background-color: var(--wp--custom--color--secondary);
		border-radius: 50px;
		display: flex;
		gap: var(--wp--preset--spacing--md);
		justify-content: center;
		margin: 0;
		transition: background-color var(--wp--custom--transition-duration--base), color var(--wp--custom--transition-duration--base), border-color var(--wp--custom--transition-duration--base);
	}.wp-block-search .wp-block-search__button:hover {
			background-color: var(--wp--custom--color--secondary-dark);
		}.wp-block-search .wp-block-search__button:focus-visible {
			outline: 4px solid var(--wp--custom--color--focus);
		}.wp-block-search .wp-block-search__button::after {
			background-color: var(--wp--custom--color--base);
			content: "";
			display: inline-block;
			height: 24px;
			-webkit-mask-image: url(../../../assets/svg/search.svg);
			        mask-image: url(../../../assets/svg/search.svg);
			-webkit-mask-repeat: no-repeat;
			        mask-repeat: no-repeat;
			-webkit-mask-size: contain;
			        mask-size: contain;
			width: 24px;
		}

