.elementor-2143 .elementor-element.elementor-element-579d7a77:not(.elementor-motion-effects-element-type-background), .elementor-2143 .elementor-element.elementor-element-579d7a77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2143 .elementor-element.elementor-element-579d7a77 > .elementor-container{max-width:1600px;}.elementor-2143 .elementor-element.elementor-element-579d7a77{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2143 .elementor-element.elementor-element-579d7a77 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2143 .elementor-element.elementor-element-255cfac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2143 .elementor-element.elementor-element-255cfac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2143 .elementor-element.elementor-element-255cfac > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2143 .elementor-element.elementor-element-255cfac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for section, class: .elementor-element-579d7a77 */@media screen and (min-width: 500px){
/* Change direction of appointment type listings into a row and wrap the overflow */
.book-type > div:last-child {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}

/* Set each appointment type listing to take up half of the book-type container */
.book-type > div > .book-type-single {
flex: 0 0 50%;
}
}

/* Set the 'What type of appointment are you booking?' header to take up 100% of the book-type container */
.book-type > div > .booking-header {
flex: 100%;
}/* End custom CSS */