.elementor-773 .elementor-element.elementor-element-e0c5a10{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-773 .elementor-element.elementor-element-781f330{padding:0px 0px 0px 0px;}#elementor-popup-modal-773 .dialog-widget-content{animation-duration:1.2s;border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-773{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-773 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-773 .dialog-close-button{display:flex;}@media(max-width:767px){.elementor-773 .elementor-element.elementor-element-e0c5a10{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-773 .elementor-element.elementor-element-e0c5a10.e-con{--align-self:center;}.elementor-773 .elementor-element.elementor-element-781f330{width:100%;max-width:100%;}.elementor-773 .elementor-element.elementor-element-781f330.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-781f330 */.elementor-773 .elementor-element.elementor-element-781f330 .button {
    background-color: #FFA54E !important;
    font-family: 'Open Sans' !important;
    font-weight: 700 !important;
    font-size: 18px  !important;
    line-height: 24px  !important;
    border-radius: 8px  !important;
    padding: 16px 20px !important;
    width: 60% !important;
    height: auto !important;
}

.elementor-773 .elementor-element.elementor-element-781f330 .button:hover {
    background-color: #FF8F22 !important;
}

.elementor-773 .elementor-element.elementor-element-781f330 label {
    color: #041118 !important;
    font-family: 'Open Sans' !important;
    font-weight: 400 !important;
    font-size: 16px  !important;
    line-height: 22px  !important;
}

.elementor-773 .elementor-element.elementor-element-781f330 input[type="text"] {
    border-color: #FFDDBD !important;
    border-radius: 8px !important;
    padding: 12px 8px !important;
}

.elementor-773 .elementor-element.elementor-element-781f330 input[type="email"] {
    border-color: #FFDDBD !important;
    border-radius: 8px !important;
    padding: 12px 8px !important;
}

.elementor-773 .elementor-element.elementor-element-781f330 h2 {
    font-family: 'Open Sans' !important;
    font-weight: 700 !important;
    font-size: 20px  !important;
    line-height: 26px  !important;
    color: #007DE7 !important; 
    text-align: center;
}

.elementor-773 .elementor-element.elementor-element-781f330 #mc_embed_signup .mc-field-group input {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    color: #041118 !important;
}

@media (max-width: 767px) {
    .elementor-773 .elementor-element.elementor-element-781f330 #mc_embed_signup{
        width: 100% !important;
        padding: 0px !important;
    }
    
    .optionalParent {
        display: flex !important;
        flex-direction: row !important;
    }
    
    .elementor-773 .elementor-element.elementor-element-781f330 .button {
    background-color: #FFA54E !important;
    font-family: 'Open Sans' !important;
    font-weight: 700 !important;
    font-size: 16px  !important;
    line-height: 20px  !important;
    border-radius: 8px  !important;
    padding: 16px 20px !important;
    height: auto !important;
    width: 100% !important;
}

.elementor-773 .elementor-element.elementor-element-781f330 .button:hover {
    background-color: #FF8F22 !important;
}

.elementor-773 .elementor-element.elementor-element-781f330 label {
    color: #041118 !important;
    font-family: 'Open Sans' !important;
    font-weight: 400 !important;
    font-size: 14px  !important;
    line-height: 20px  !important;
}

.elementor-773 .elementor-element.elementor-element-781f330 input[type="text"] {
    border-color: #FFDDBD !important;
    border-radius: 8px !important;
    padding: 8px 8px !important;
}

.elementor-773 .elementor-element.elementor-element-781f330 input[type="email"] {
    border-color: #FFDDBD !important;
    border-radius: 8px !important;
    padding: 8px 8px !important;
}

.elementor-773 .elementor-element.elementor-element-781f330 h2 {
    font-family: 'Open Sans' !important;
    font-weight: 700 !important;
    font-size: 18px  !important;
    line-height: 24px  !important;
    color: #007DE7 !important; 
    text-align: center;
}

.elementor-773 .elementor-element.elementor-element-781f330 #mc_embed_signup .mc-field-group input {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    color: #041118 !important;
}
}/* End custom CSS */