/* Pretpot Search Form – vertically centred, no colour overrides */
.pretpot-search-form{
	display:inline-flex;          /* respect alignment */
	align-items:center;           /* vertical middle */
	background:#fff;
	border:1px solid #e6e6e6;
	overflow:hidden;
	transition:border-color .3s;
}
.pretpot-search-form:focus-within{
	border-color:#007cba;
}
.pretpot-search-inner{
	flex:1 1 auto;
}
.pretpot-search-input{
	width:100%;
	border:0;
	padding:12px 16px;
	font-size:15px;
	background:transparent;
	outline:none;
}
.pretpot-search-icon-wrapper{
	display:flex;
	align-items:center;           /* centre icon vertically */
}
.pretpot-search-submit{
	display:flex;
	align-items:center;
	justify-content:center;
	border:none;
	cursor:pointer;
	transition:color .3s, background .3s, border-color .3s;
}
.pretpot-search-submit svg{width:1em;height:1em}

/* Mobile unfold – unchanged */
@media (max-width:767px){
	.pretpot-search-form[data-unfold=yes]{
		position:relative;
		justify-content:flex-end;
	}
	.pretpot-search-inner{
		position:absolute;
		right:100%;
		top:0;
		height:100%;
		width:calc(100% - 44px);
		opacity:0;
		visibility:hidden;
		transition:right .3s ease,opacity .3s ease,visibility .3s ease;
	}
	.pretpot-search-form.pretpot-unfolded .pretpot-search-inner{
		right:44px;
		opacity:1;
		visibility:visible;
	}
	.pretpot-search-input{
		height:100%;
	}
}