.elementor-7952 .elementor-element.elementor-element-aee1630{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:clamp(60px, 8vw, 80px);--padding-bottom:clamp(60px, 8vw, 80px);--padding-left:clamp(20px, 3vw, 20px);--padding-right:clamp(20px, 3vw, 20px);}.elementor-7952 .elementor-element.elementor-element-e5f34de{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;--z-index:2;}.elementor-7952 .elementor-element.elementor-element-e5f34de:not(.elementor-motion-effects-element-type-background), .elementor-7952 .elementor-element.elementor-element-e5f34de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bc08779 );}.elementor-7952 .elementor-element.elementor-element-ea27e16{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-7952 .elementor-element.elementor-element-ea27e16 .elementor-heading-title{font-family:var( --e-global-typography-3f275be-font-family ), Sans-serif;font-size:var( --e-global-typography-3f275be-font-size );font-weight:var( --e-global-typography-3f275be-font-weight );text-transform:var( --e-global-typography-3f275be-text-transform );line-height:var( --e-global-typography-3f275be-line-height );}.elementor-7952 .elementor-element.elementor-element-6002ae4{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper .elementor-grid{grid-template-columns:repeat(2,1fr);}.elementor-7952 .elementor-element.elementor-element-8d83e3e{--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper label, .elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper input.wpcf7-text, .elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper .wpcf7-file{width:100%;}.elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper textarea.wpcf7-textarea{width:100%;}.elementor-7952 .elementor-element.elementor-element-8d83e3e select, .elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper input:not(.wpcf7-submit):not([type=checkbox]):not([type=radio]), .elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper textarea{margin:0px 0px 12px 0px;}.elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper input:not([type=checkbox]):not([type=radio]), .elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper .wpcf7-textarea, .elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper .wpcf7-form-control-wrap{margin-top:6px;display:block;}.elementor-7952 .elementor-element.elementor-element-8d83e3e .wpcf7-submit{margin-top:20px !important;}.elementor-7952 .elementor-element.elementor-element-8c286d2{z-index:0;}@media(max-width:880px){.elementor-7952 .elementor-element.elementor-element-ea27e16{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-7952 .elementor-element.elementor-element-ea27e16 .elementor-heading-title{font-size:var( --e-global-typography-3f275be-font-size );line-height:var( --e-global-typography-3f275be-line-height );}.elementor-7952 .elementor-element.elementor-element-6002ae4{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper .elementor-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:767px){.elementor-7952 .elementor-element.elementor-element-e5f34de{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7952 .elementor-element.elementor-element-ea27e16{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-7952 .elementor-element.elementor-element-6002ae4{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}}@media(max-width:550px){.elementor-7952 .elementor-element.elementor-element-aee1630{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7952 .elementor-element.elementor-element-e5f34de{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7952 .elementor-element.elementor-element-ea27e16{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7952 .elementor-element.elementor-element-ea27e16 .elementor-heading-title{font-size:var( --e-global-typography-3f275be-font-size );line-height:var( --e-global-typography-3f275be-line-height );}.elementor-7952 .elementor-element.elementor-element-6002ae4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7952 .elementor-element.elementor-element-8d83e3e .contact-form-wrapper .elementor-grid{grid-template-columns:repeat(1,1fr);}}/* Start custom CSS for text-editor, class: .elementor-element-6002ae4 */.elementor-7952 .elementor-element.elementor-element-6002ae4 .swiper-wrapper:not(.swiper-slide-visible) {
    opacity: 0.5 !important;
}/* End custom CSS */
/* Start custom CSS for contact-form, class: .elementor-element-8d83e3e */.elementor-7952 .elementor-element.elementor-element-8d83e3e .wpcf7-form-control.wpcf7-checkbox {
    display: block;
    margin-bottom: 1.2rem;
}

.elementor-7952 .elementor-element.elementor-element-8d83e3e select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff !important;
    background-position: right 20px center !important;
    background-repeat: no-repeat !important;
    padding-right: 30px;
    position: relative;
}

.elementor-7952 .elementor-element.elementor-element-8d83e3e input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	margin: 0;
	color: rgba(0, 0, 0, 0.2);
	width: 1.15em;
	height: 1.15em;
	border: 1.5px solid rgba(0, 0, 0, 0.2);
	display: grid;
	place-content: center;
	float: left;
	flex-shrink: 0;
}

.elementor-7952 .elementor-element.elementor-element-8d83e3e .wpcf7-list-item label {
	display: inline-flex;
    align-items: center;
	gap: 8px;
}

.elementor-7952 .elementor-element.elementor-element-8d83e3e input[type="checkbox"]::before {
	content: "";
	width: 0.65em;
	height: 0.65em;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
}

.elementor-7952 .elementor-element.elementor-element-8d83e3e input[type="checkbox"]:checked::before {
	transform: scale(1.2);
	background: var(--e-global-color-secondary);
}/* End custom CSS */