.elementor-4306 .elementor-element.elementor-element-adc73d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-4306 .elementor-element.elementor-element-22e6b3e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4306 .elementor-element.elementor-element-e7d15d4{--display:flex;}.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-4306 .elementor-element.elementor-element-4a3082c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4306 .elementor-element.elementor-element-4a3082c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:24px;font-weight:400;color:#1B1B1B;}.elementor-4306 .elementor-element.elementor-element-3647d20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;}#elementor-popup-modal-4306{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4306 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-4306 .dialog-close-button{display:flex;}#elementor-popup-modal-4306 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-22e6b3e */.elementor-4306 .elementor-element.elementor-element-22e6b3e .elementor-kit-6 input:not([type="button"]):not([type="submit"]), .elementor-4306 .elementor-element.elementor-element-22e6b3e .elementor-kit-6 textarea, .elementor-kit-6 .elementor-field-textual{padding: 10px 16px;
    height: auto;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3647d20 */.elementor-element .gform_wrapper.gform-theme .gfield_description.validation_message.gfield_validation_message{ font-family: Raleway, arial, sans-serif; font-weight: 400; font-size: 18px; line-height: 1.5; letter-spacing: 0px; color: #ef0000; text-align: left; margin: 4px 0 0; overflow-wrap: break-word; }
.elementor-popup-modal .dialog-close-button svg{margin-top: -10px;}
@media (max-width: 1530px) and (min-width: 320px) {
.elementor-element .gform_wrapper.gform-theme .gfield_description.validation_message.gfield_validation_message{font-size:16px;} 
.elementor-4306 .elementor-element.elementor-element-3647d20 .contact-form input, .contact-form textarea, .contact-form select {
    font-size: 15px;}
.elementor-4306 .elementor-element.elementor-element-3647d20 .gfield_html p {font-size: 15px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d15d4 */.contact-form input, .contact-form textarea, .contact-form select {padding: 10px 16px 7px !important; font-family:  "Raleway", arial, sans-serif !important; font-size:18px !important; line-height: 1 !important; letter-spacing:normal !important; color: #474747 !important; background-color: transparent !important; border-radius: 4px !important; min-height: 53px !important; box-shadow: none !important; outline: 0 !important; border: 1px solid #e2e2e2 !important; vertical-align: middle !important;}
.contact-form input:focus,.contact-form textarea:focus, .contact-form select:focus{box-shadow: currentcolor 0px 0px 0px 1px inset !important;}
.contact-form input:placeholder, .contact-form textarea:placeholder{color: #474747;font-size: 16px;}
.contact-form .top_label input[type="checkbox"] {margin: 0 12px 0 0 !important; width: 15px !important; height: 15px !important; min-width: auto !important; min-height: 15px !important; padding: 0 !important; border: none !important; background: #fff !important; }
.contact-form .top_label input[type="checkbox"]::before{font-size: 12px !important; } 
.contact-form .ginput_container_checkbox .gchoice.gchoice_1_8_1{justify-content: flex-end; } 
.contact-form input::placeholder{opacity: 1; } 
.contact-form textarea {padding: 16px !important;resize: none !important; height: 223px !important; min-height: auto !important; line-height: 1.75 !important;}
.contact-form .form-links{color: #fff; } 
.contact-form div#validation_message_1_8 {top: 22px; } 
.contact-form .form-links a, .contact-form .form-links, .contact-form .gfield-choice-input+label, .contact-form .form-links button {font-size: clamp(0.875rem, 0.499rem + 0.4175vw, 1rem);font-family: "Poppins", Sans-serif; font-weight: 400; line-height: 1; letter-spacing: 0.32px; border: none !important; outline: none !important; box-shadow: none; color: #fff !important; background: none !important; text-decoration: none; cursor: pointer; display: inline-block; padding: 0 !important; margin: 0 !important; min-height: auto !important; }
.contact-form .button {font-family: "Raleway", arial, sans-serif !important; font-size:16px !important; font-weight: 600 !important; text-transform: uppercase !important; line-height: 1 !important; letter-spacing: 1.136px !important; background: #e00b4e !important; color: #fff !important; padding: 8px 40px !important; border-style:none !important; border-radius: 48px !important;margin:auto !important; width:100% !important; min-height:56px!important; cursor: pointer;}
.contact-form .button:hover{color: #fff !important; background: #fd416a !important; } 
.contact-form .gform-theme--foundation .gform_fields {gap: 24px 13px; } 
.contact-form .formpopuptext {font-family: "Poppins", Sans-serif !important; font-weight: 400; line-height: 1.45; font-size: 14px; color: rgb(0, 0, 0); letter-spacing: 0px; position: absolute; top: 30px; left: 0; z-index: 99; text-align: center; right: inherit; width: 500px; background: rgb(255, 255, 255); padding: 10px; margin: auto; display: none; } 
.formDesclimerClose {position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; line-height: 1; background: #f2f2f2; display: flex; align-items: center; justify-content: center; border-radius: 100%; font-family: 'eicons'; font-size: xx-large; font-weight: 700; cursor: pointer; z-index: 999; } 
.contact-form .form-links a:hover {color: #f4db9b !important; }
.contact-form .gform_wrapper .gform_validation_errors{display: none;}
.contact-form .gform_wrapper .gform_validation_errors { display: none; }
@media screen and (max-width:1530px) {
.contact-form input, .contact-form textarea, .contact-form select{font-size: 16px !important;}
.contact-form .button {font-size:14px !important; }
}/* End custom CSS */