.elementor-kit-6{--e-global-color-primary:#222222;--e-global-color-secondary:#BF9023;--e-global-color-text:#C2C2C2;--e-global-color-accent:#BF9023;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-0d6778e-font-family:"Playfair Display";--e-global-typography-0d6778e-font-size:56px;--e-global-typography-0d6778e-font-weight:700;--e-global-typography-0d6778e-line-height:60px;--e-global-typography-e5877bc-font-family:"Dancing Script";--e-global-typography-e5877bc-font-size:48px;--e-global-typography-e5877bc-font-weight:600;--e-global-typography-e5877bc-line-height:52px;--e-global-typography-c9bbd1a-font-family:"Playfair Display";--e-global-typography-c9bbd1a-font-size:55px;--e-global-typography-c9bbd1a-font-weight:400;--e-global-typography-c9bbd1a-line-height:75px;--e-global-typography-c9bbd1a-letter-spacing:2px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-c9bbd1a-font-size:60px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-c9bbd1a-font-size:40px;--e-global-typography-c9bbd1a-line-height:50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.wpcf7-form input {
border-radius:6px;                  /* Makes the edges rounded */
}
.wpcf7-form textarea {
border-radius:6px;          /* Makes the edges rounded */
}

footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    display: none;
}


input:read-only {
  background-color: #f1f1f1;
  border: 1px solid #dadada;
}

/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
	text-align: center;
}
#progressbar li {
	list-style-type: none;
	color: #222222;
	text-transform: uppercase;
	font-size: 9px;
	width: 50%;
	float: left;
	position: relative;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 20px;
	line-height: 20px;
	display: block;
	font-size: 10px;
	color: #333;
	background: #222222;
	border-radius: 3px;
	margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #b7b7b7;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	background: #27AE60;
	color: white;
}


/*progressbar*/

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    border: 1px solid hsl(0deg 0% 92%);
    border-radius: 3px;
    background: hsl(208deg 100% 97% / 0%);
}


.column-half {
    width: 50%;
} .form-row {
    display: flex;
        column-gap: 25px;
    margin-bottom: 25px;
}
.column-third{width:33%;}
.pum-theme-2150 .pum-container, .pum-theme-default-theme .pum-container{padding: 80px 40px 40px 40px!important;}
.form-title{padding-bottom:10px;}
span.wpcf7-form-control-wrap.textarea-491 textarea {
    height: 150px;
} .pum-container .pum-title {
    margin-bottom: 0em!important;
}
.form-sub-title{text-align: center;line-height: 1;
    margin-bottom: 40px;
    font-family: "Playfair Display", sans-serif;
    font-weight: 700;
    font-size: 64px;}
    #wpcf7-f2092-o1 label{line-height: 28px;
    font-size: 14px;
    color: hsl(0deg 1% 27%);
    margin-left: 10px;}/* End custom CSS */