.elementor-776 .elementor-element.elementor-element-d34e1d2{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-776 .elementor-element.elementor-element-7063042{padding:0px 0px 0px 0px;}#elementor-popup-modal-776 .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-776{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-776 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-776 .dialog-close-button{display:flex;}@media(max-width:767px){.elementor-776 .elementor-element.elementor-element-d34e1d2{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-776 .elementor-element.elementor-element-d34e1d2.e-con{--align-self:center;}.elementor-776 .elementor-element.elementor-element-7063042{width:100%;max-width:100%;}.elementor-776 .elementor-element.elementor-element-7063042.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-7063042 */.elementor-776 .elementor-element.elementor-element-7063042 .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-776 .elementor-element.elementor-element-7063042 .button:hover {
    background-color: #FF8F22 !important;
}

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

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

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

.elementor-776 .elementor-element.elementor-element-7063042 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-776 .elementor-element.elementor-element-7063042 #mc_embed_signup .mc-field-group input {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    color: #041118 !important;
}

@media (max-width: 767px) {
    .elementor-776 .elementor-element.elementor-element-7063042 #mc_embed_signup{
        width: 100% !important;
        padding: 0px !important;
    }
    
    .optionalParent {
        display: flex !important;
        flex-direction: row !important;
    }
    
    .elementor-776 .elementor-element.elementor-element-7063042 .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-776 .elementor-element.elementor-element-7063042 .button:hover {
    background-color: #FF8F22 !important;
}

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

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

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

.elementor-776 .elementor-element.elementor-element-7063042 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-776 .elementor-element.elementor-element-7063042 #mc_embed_signup .mc-field-group input {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    color: #041118 !important;
}
}/* End custom CSS */