/* Booking form and services (converted from the live Machine Servicing section 0af3e12; form look in forms.css). */
.ew-bk { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-bk__formcol { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --padding-top:4%; --padding-bottom:4%; --padding-left:4%; --padding-right:4%; }
.ew-bk__formcol { background-color:var(--ew-purple); }
.ew-bk__ftitle .ew-heading__title { color:var(--ew-white); }
.ew-bk__listcol { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-bk__pre > .ew-w__c { margin:0px 0px -20px 0px; }
.ew-bk__pre { font-family:var(--ewt-pre-heading-font-family); font-size:var(--ewt-pre-heading-font-size); font-weight:var(--ewt-pre-heading-font-weight); text-transform:var(--ewt-pre-heading-text-transform); line-height:var(--ewt-pre-heading-line-height); color:var(--ew-purple); }
.ew-bk__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:40px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-purple); }
.ew-bk__body { font-family:var(--ew-font-jakarta); font-size:18px; font-weight:700; line-height:1.4em; color:var(--ew-purple); }
.ew-bk__list .ew-il .ew-il__item:not(:last-child) { padding-block-end:calc(25px/2); }
.ew-bk__list .ew-il .ew-il__item:not(:first-child) { margin-block-start:calc(25px/2); }
.ew-bk__list .ew-il__icon svg { fill:var(--ew-mustard); transition:fill 0.3s; }
.ew-bk__list { --e-icon-list-icon-size:25px; --icon-vertical-align:flex-start; --icon-vertical-offset:2px; }
.ew-bk__list .ew-il__icon { padding-inline-end:10px; }
.ew-bk__list .ew-il__item > .ew-il__text { font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-bk__list .ew-il__text { color:var(--ew-text); transition:color 0.3s; }
@media(max-width:1024px) {
	.ew-bk { --flex-direction:column; --gap:20px 20px; --row-gap:20px; --column-gap:20px; --padding-top:10%; --padding-bottom:10%; --padding-left:5%; --padding-right:5%; }
}
@media(max-width:767px) {
	.ew-bk { --gap:50px 50px; --row-gap:50px; --column-gap:50px; --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-bk__formcol { --padding-top:6%; --padding-bottom:6%; --padding-left:6%; --padding-right:6%; }
	.ew-bk__ftitle { text-align:center; }
	.ew-bk__ftitle .ew-heading__title { font-size:25px; }
	.ew-bk__pre { text-align:center; }
	.ew-bk__title { text-align:center; }
	.ew-bk__title .ew-heading__title { font-size:25px; }
	.ew-bk__body { text-align:center; font-size:16px; }
	.ew-bk__list .ew-il .ew-il__item:not(:last-child) { padding-block-end:calc(20px/2); }
	.ew-bk__list .ew-il .ew-il__item:not(:first-child) { margin-block-start:calc(20px/2); }
	.ew-bk__list .ew-il__item > .ew-il__text { font-size:16px; line-height:1.2em; }
}
@media(min-width:768px) {
	.ew-bk__formcol { --width:50%; }
	.ew-bk__listcol { --width:50%; }
}
@media(max-width:1024px) and (min-width:768px) {
	.ew-bk__formcol { --width:100%; }
	.ew-bk__listcol { --width:100%; }
}
