.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search-input{background-color:#FFFFFF00;font-size:var(--search-text-size);border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px var(--border-s) 0px;}.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search-submit{background-color:#FFFFFF00;border-style:none;}.elementor-12722 .elementor-element.elementor-element-8ef86f9{width:100%;max-width:100%;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:var(--spacing-s);--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:1em;--e-search-icon-clear-size:1.5rem;--e-search-submit-button-flex-direction:row-reverse;--e-search-submit-icon-margin-inline-start:var(--e-search-submit-icon-gap);--e-search-submit-icon-margin-inline-end:0px;--e-search-icon-submit-size:3rem;--e-search-submit-icon-gap:0px;--e-search-submit-border-radius:0px 0px 0px 0px;--e-search-submit-padding:0px 0px 0px 0px;}#elementor-popup-modal-12722 .dialog-widget-content{background-color:var( --e-global-color-v4-color-white );}#elementor-popup-modal-12722 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-12722{justify-content:center;align-items:center;}/* Start custom CSS for search, class: .elementor-element-8ef86f9 *//* SC Search colours (Pro reads these vars; size/border width stay on the native controls) */
.elementor-12722 .elementor-element.elementor-element-8ef86f9 {
	--e-search-input-color: var(--text-color, var(--color-primary-dark-1));
	--e-search-input-border-color: var(--surface-border, var(--color-primary-light-3));
	--e-search-placeholder-color: color-mix(in srgb, var(--text-color, var(--color-primary-dark-1)), var(--surface, var(--color-white)) var(--color-mix-placeholder-text));
	--e-search-submit-background-color: transparent;
	--e-search-submit-border-color: transparent;
}

/* Field focused: underline goes accent, Hello reset's #333 border + 4px white halo (paints over the submit icon) cancelled */
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search-input:focus {
	border-color: var(--accent, var(--color-primary-brand-1));
	box-shadow: none;
}

/* Focus indicator: accent bar grows across the underline (no ring — rings box in an underline field). Wrapper takes the squeeze, submit never shrinks */
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search-input-wrapper {
	min-width: 0;
}
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search-input-wrapper::after {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-end: 0;
	width: 0;
	height: var(--focus-outline);
	background-color: var(--focus-ring, var(--accent, var(--color-primary-brand-1)));
	transition: width var(--transitions);
	pointer-events: none;
}
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search-input-wrapper:focus-within::after {
	width: 100%;
}
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search .e-search-submit {
	flex: none;
}

/* Clear + submit icons: stroked, same as svg-icon-outline. Pro paints icons with fill at (0,3,2)/(0,2,2), so these sit above it */
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search-input-wrapper > svg,
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search .e-search-submit > svg {
	fill: none;
	stroke: currentColor;
	stroke-width: 2px;
	stroke-linecap: round;
	stroke-linejoin: round;
	color: var(--icon-outline-color, var(--accent, var(--color-primary-brand-1)));
	transition: color var(--transitions);
}
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search-input-wrapper > svg :is(path, circle, rect, line, polyline, polygon, ellipse),
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search .e-search-submit > svg :is(path, circle, rect, line, polyline, polygon, ellipse) {
	fill: none;
	vector-effect: non-scaling-stroke;
}

/* Submit stroke matches the svg-icon-outline formula at 48px (2.68cqw + 1.5px -> 2.8px) */
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search .e-search-submit > svg {
	stroke-width: 2.8px;
}

/* Icon hover: same darkening as the button Default Style */
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search-input-wrapper > svg:hover,
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search .e-search-submit:hover > svg,
.elementor-12722 .elementor-element.elementor-element-8ef86f9 .e-search .e-search-submit:focus-visible > svg {
	color: color-mix(in srgb, var(--icon-outline-color, var(--accent, var(--color-primary-brand-1))), var(--color-black) var(--color-mix-hover-shift));
}/* End custom CSS */