.elementor-143 .elementor-element.elementor-element-5c198b2:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-5c198b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.wavesofoneness.com/wp-content/uploads/2024/02/contact-bg-expanded.webp");background-position:top center;background-size:2700px auto;}.elementor-143 .elementor-element.elementor-element-5c198b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-550px;padding:0px 0px 500px 0px;}.elementor-143 .elementor-element.elementor-element-5c198b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-143 .elementor-element.elementor-element-c27effd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-143 .elementor-element.elementor-element-869c8c9{margin-top:30px;margin-bottom:0px;padding:0% 6% 0% 6%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-143 .elementor-element.elementor-element-440d47b .elementor-heading-title{font-family:var( --e-global-typography-3eeb3a1-font-family ), Sans-serif;font-size:var( --e-global-typography-3eeb3a1-font-size );font-weight:var( --e-global-typography-3eeb3a1-font-weight );text-transform:var( --e-global-typography-3eeb3a1-text-transform );letter-spacing:var( --e-global-typography-3eeb3a1-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-143 .elementor-element.elementor-element-c12e7a4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-c12e7a4{text-align:end;}.elementor-143 .elementor-element.elementor-element-8266bbc{width:var( --container-widget-width, 694px );max-width:694px;--container-widget-width:694px;--container-widget-flex-grow:0;text-align:center;}.elementor-143 .elementor-element.elementor-element-8266bbc > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-8266bbc .elementor-heading-title{font-family:var( --e-global-typography-694482a-font-family ), Sans-serif;font-size:var( --e-global-typography-694482a-font-size );font-weight:var( --e-global-typography-694482a-font-weight );font-style:var( --e-global-typography-694482a-font-style );letter-spacing:var( --e-global-typography-694482a-letter-spacing );color:var( --e-global-color-text );}.elementor-143 .elementor-element.elementor-element-87ba0b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-87ba0b8{text-align:center;}.elementor-143 .elementor-element.elementor-element-87ba0b8 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-143 .elementor-element.elementor-element-08c2bfd{width:100%;max-width:100%;text-align:center;}.elementor-143 .elementor-element.elementor-element-08c2bfd > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-143 .elementor-element.elementor-element-08c2bfd .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1.2em;font-weight:400;line-height:1.8em;color:var( --e-global-color-text );}.elementor-143 .elementor-element.elementor-element-0048b91{width:100%;max-width:100%;text-align:center;}.elementor-143 .elementor-element.elementor-element-0048b91 > .elementor-widget-container{margin:-25px 0px 0px 10px;}.elementor-143 .elementor-element.elementor-element-0048b91 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.8em;color:var( --e-global-color-text );}.elementor-143 .elementor-element.elementor-element-9cb3d47 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-9cb3d47 img{width:162px;}.elementor-143 .elementor-element.elementor-element-c72c2ce > .elementor-container{max-width:900px;}.elementor-143 .elementor-element.elementor-element-c72c2ce{margin-top:100px;margin-bottom:25px;}.elementor-143 .elementor-element.elementor-element-0a35326.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-143 .elementor-element.elementor-element-0a35326 > .elementor-element-populated{margin:0px 0px 0px 75px;--e-column-margin-right:0px;--e-column-margin-left:75px;}.elementor-143 .elementor-element.elementor-element-4f2cac9{z-index:5;}.elementor-143 .elementor-element.elementor-element-7f8715f{--spacer-size:650px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-143 .elementor-element.elementor-element-c27effd{width:100%;}}@media(max-width:1024px){.elementor-143 .elementor-element.elementor-element-5c198b2:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-5c198b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-143 .elementor-element.elementor-element-440d47b .elementor-heading-title{font-size:var( --e-global-typography-3eeb3a1-font-size );letter-spacing:var( --e-global-typography-3eeb3a1-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-143 .elementor-element.elementor-element-c12e7a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-8266bbc{--container-widget-width:550px;--container-widget-flex-grow:0;width:var( --container-widget-width, 550px );max-width:550px;}.elementor-143 .elementor-element.elementor-element-8266bbc .elementor-heading-title{font-size:var( --e-global-typography-694482a-font-size );letter-spacing:var( --e-global-typography-694482a-letter-spacing );}.elementor-143 .elementor-element.elementor-element-87ba0b8 > .elementor-widget-container{margin:0% 34% 0% 34%;}.elementor-143 .elementor-element.elementor-element-87ba0b8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-143 .elementor-element.elementor-element-08c2bfd .elementor-heading-title{font-size:1.2em;}.elementor-143 .elementor-element.elementor-element-0048b91 .elementor-heading-title{font-size:0.9em;}}@media(max-width:767px){.elementor-143 .elementor-element.elementor-element-5c198b2:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-5c198b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:initial;}.elementor-143 .elementor-element.elementor-element-5c198b2{margin-top:0px;margin-bottom:-450px;padding:0px 0px 250px 0px;}.elementor-143 .elementor-element.elementor-element-869c8c9{margin-top:15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-1b4ddeb{width:75%;}.elementor-143 .elementor-element.elementor-element-440d47b .elementor-heading-title{font-size:var( --e-global-typography-3eeb3a1-font-size );letter-spacing:var( --e-global-typography-3eeb3a1-letter-spacing );}.elementor-143 .elementor-element.elementor-element-a530e5f{width:25%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-143 .elementor-element.elementor-element-8266bbc .elementor-heading-title{font-size:var( --e-global-typography-694482a-font-size );letter-spacing:var( --e-global-typography-694482a-letter-spacing );}.elementor-143 .elementor-element.elementor-element-87ba0b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-87ba0b8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-143 .elementor-element.elementor-element-08c2bfd .elementor-heading-title{font-size:18px;}.elementor-143 .elementor-element.elementor-element-0048b91 .elementor-heading-title{font-size:17px;}.elementor-143 .elementor-element.elementor-element-0a35326 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-143 .elementor-element.elementor-element-7f8715f{--spacer-size:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-4f2cac9 */.contact_form_wrapper .contact-form-fields-wrapper{
	width: calc(100% - 100px);
}

.contact_form_wrapper .submit-wrapper .wpcf7-submit{
	font-size: 15px;
    border: none;
    background-image: url(/wp-content/uploads/2021/08/gold-foil-bottom-right.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
    border-radius: 0;
    color: white;
    padding: 9px 35px;
    font-weight: 600;
}

.submit-wrapper {
    margin: auto;
    width: 8%;
}

.contact_form_wrapper .name-email-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contact_form_wrapper .name-email-wrapper .name-field-wrapper{
	width: calc(50% - 20px);
	margin-bottom: 30px;
}
.contact_form_wrapper .name-email-wrapper .email-field-wrapper{
	width: calc(50% - 20px);
	margin-bottom: 30px;
}
.contact_form_wrapper .subject-message-interests-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contact_form_wrapper .subject-message-interests-wrapper .subject-message-wrapper{
	width: calc(70% - 20px);
	display: flex;
	flex-wrap: wrap;
}
.contact_form_wrapper .subject-message-interests-wrapper .subject-message-wrapper .subject-field-wrapper{
	width: 100%;
	margin-bottom: 30px;
}
.contact_form_wrapper .subject-message-interests-wrapper .subject-message-wrapper .message-field-wrapper{
	width: 100%;
	margin-bottom: 30px;
}
.contact_form_wrapper .subject-message-interests-wrapper .interests-field-wrapper{
	width: calc(30% - 20px);
	margin-bottom: 30px;
}
.contact_form_wrapper .name-field-wrapper input, .contact_form_wrapper .email-field-wrapper input{
	border: 0;
	border-bottom: 1px solid #000;
	border-radius: 0;
	background: transparent;
	text-align: center;
}
.contact_form_wrapper .subject-field-wrapper input{
	border: 0;
	border-bottom: 1px solid #000;
	border-radius: 0;
	background: transparent;
}
.contact_form_wrapper .message-field-wrapper textarea{
	border: 0;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-radius: 0;
	background: transparent;
	height: 140px;
	padding-top: 0;
}
.contact_form_wrapper .name-field-wrapper input::placeholder, .contact_form_wrapper .email-field-wrapper input::placeholder, .contact_form_wrapper .subject-field-wrapper input::placeholder, .contact_form_wrapper .message-field-wrapper textarea::placeholder{
	font-family: "Playfair Display";
	text-transform: lowercase;
	font-style: italic;
	color: #000;
	opacity: 1;
}
.contact_form_wrapper .interests-field-wrapper label{
	padding: .5rem 0;
	font-family: "Playfair Display";
	text-transform: lowercase;
	font-style: italic;
	line-height: 1.5;
	color: #000;
}
.contact_form_wrapper .interests-field-wrapper .wpcf7-checkbox{
	display: flex;
	flex-wrap: wrap;
}
.contact_form_wrapper .interests-field-wrapper .wpcf7-checkbox .wpcf7-list-item{
	width: 100%;
	margin: 0;
	display: flex;
	align-items: center;
}
.contact_form_wrapper .interests-field-wrapper .wpcf7-checkbox .wpcf7-list-item input{
	-webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #000;
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 9px;
    margin-right: 15px;
    border-radius: 100px;
    position: relative;
    width: 20px;
    height: 20px;
}
.contact_form_wrapper .interests-field-wrapper .wpcf7-checkbox .wpcf7-list-item input:active, .contact_form_wrapper .interests-field-wrapper .wpcf7-checkbox .wpcf7-list-item input:checked:active{
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.contact_form_wrapper .interests-field-wrapper .wpcf7-checkbox .wpcf7-list-item input:checked {
	background-color: transparent;
	border: 1px solid #000;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #000;
}
.contact_form_wrapper .interests-field-wrapper .wpcf7-checkbox .wpcf7-list-item input:checked:after {
	content: '\2714';
	font-size: 16px;
	position: absolute;
	top: -3px;
	left: 3px;
	color: #000;
}
.elementor-143 .elementor-element.elementor-element-4f2cac9 .submit-wrapper {
    position: relative;
}

@media (max-width: 767px){
	.contact_form_wrapper .contact-form-fields-wrapper{
		width: 100%;
	}
	.contact_form_wrapper .submit-wrapper{
		width: 38%;
	}
	.contact_form_wrapper .contact-form-fields-wrapper *{
		width: 100% !important;
	}
	.contact_form_wrapper .interests-field-wrapper .wpcf7-checkbox .wpcf7-list-item input{
		width: 20px !important;
		height: 20px;
	}
}/* End custom CSS */