.elementor-27456 .elementor-element.elementor-element-d300eaa{--display:flex;}.elementor-27456 .elementor-element.elementor-element-20d98e3{text-align:center;font-size:20px;font-weight:700;color:#000000;}.elementor-27456 .elementor-element.elementor-element-2ae243b > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-27456 .elementor-element.elementor-element-2ae243b{text-align:center;font-weight:400;color:#000000;}.elementor-27456 .elementor-element.elementor-element-3215c27 > .elementor-widget-container{padding:20px 20px 20px 20px;}#elementor-popup-modal-27456{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-27456 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-27456 .dialog-close-button{display:flex;}#elementor-popup-modal-27456 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-3215c27 */.zf-medium .zf-phwrapper {
    width: 100%;
}
.zf-phwrapper.zf-phNumber span {
	width: 100% !important;
}
.zf-phwrapper span:first-child {
    margin-left: 0;
    width: 22%;
}
.zf-phwrapper label {
    display: block;
    color: #000000;
    font-size: 11px;
    margin-top: 2px;
}
.zf-medium .zf-phonefld input[type="text"], .zf-small .zf-phonefld input[type="text"] {
    width: 100%;
}
.zf-small .zf-phwrapper {
    width: 50%;
}
.zf-tempFrmWrapper.zf-phone span {
	width: auto;
	margin: inherit;
}
.zf-phwrapper span {
    margin-bottom: 10px;
    float: left;
    width: 76%;
    margin-left: 2%;
}

textarea {
    font-size: 10px;
}

.zf-termsAccept{ margin-top:5px !important;}
.zf-termsWrapper .zf-tempContDiv{ margin-left:0 !important;}
.zf-termsWrapper .zf-labelName{ width:100% margin-top:8px !important; text-align:left !important; padding-bottom:8px !important;}

label {
  
  font-weight: 500;
  font-style: normal;
  color: #000000;
}

em {
  
  font-weight: 500;
  font-style: normal;
  color: #000000;
  font-weight: bold;
  -webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: black;
}

ul:has(.zf-submitColor) {
    text-align: center;
    list-style: none;
}

.elementor-27456 .elementor-element.elementor-element-3215c27 {
    background-color: #edeaea;
    backdrop-filter: saturate(140%) blur(15px);
    border: 1.6px solid #ffffff50;
    border-radius: 10px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );
}

.zf-labelName {
    color: #000000;
}

.zf-descFld {
    color: #000000;
}/* End custom CSS */