.elementor-421 .elementor-element.elementor-element-b26d659{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-45c07b5{background-color:var( --e-global-color-secondary );padding:20px 20px 20px 20px;}.elementor-421 .elementor-element.elementor-element-45c07b5 .elementor-heading-title{font-family:"Chivo Mono", Sans-serif;font-size:22px;font-weight:400;line-height:110%;color:var( --e-global-color-42b340f );}.elementor-421 .elementor-element.elementor-element-2adee16{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-421 .elementor-element.elementor-element-9f05706{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-421 .elementor-element.elementor-element-9f05706 p{margin-block-end:0px;}.elementor-421 .elementor-element.elementor-element-9f05706 a:hover, .elementor-421 .elementor-element.elementor-element-9f05706 a:focus{color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-9f05706 a{transition-duration:200ms;}#elementor-popup-modal-421 .dialog-widget-content{animation-duration:0.5s;background-color:var( --e-global-color-42b340f );box-shadow:1px 1px 11px 0px rgba(0, 0, 0, 0.058823529411764705);}#elementor-popup-modal-421{background-color:#F3F3F5E6;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-421 .dialog-message{width:540px;height:auto;}#elementor-popup-modal-421 .dialog-close-button{display:flex;top:0px;font-size:64px;}body:not(.rtl) #elementor-popup-modal-421 .dialog-close-button{right:0px;}body.rtl #elementor-popup-modal-421 .dialog-close-button{left:0px;}#elementor-popup-modal-421 .dialog-close-button i{color:var( --e-global-color-42b340f );}#elementor-popup-modal-421 .dialog-close-button svg{fill:var( --e-global-color-42b340f );}/* Start custom CSS for text-editor, class: .elementor-element-9f05706 */.elementor-421 .elementor-element.elementor-element-9f05706 {
    a {
        font-size: inherit;
        font-weight: inherit;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-66f01dd */.elementor-421 .elementor-element.elementor-element-66f01dd {
    .gform_heading,
    .gform_validation_errors {
        display: none !important;
    }
    
    form {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    
    
    .gform-body {
        /*background-color: var(--e-global-color-0fd7ff8);*/
        /*border-radius: 30px;*/
        /*padding: 26px;*/
    }
    
    .gform_fields {
        --gf-form-gap-y: 10px;
        /*background-color: var(--e-global-color-42b340f);*/
        /*padding: 100px;*/
        /*border-radius: 20px;*/
        
        /*@media (max-width: 767px) {*/
        /*    padding: 50px 20px;*/
        /*}*/
        
        textarea,
        input {
           border-radius: 23px;
            min-height: 46px;
            padding: 15px 17px;
            color: #333 !important;
            font-size: 16px !important;
            transition: border .3s;
            box-shadow: inset 0 0 #0000;
            font-size: 20px;
            line-height: 1;
            display: block;
            font-family: 'Montserrat';
            font-weight: 500;
            background-color: var(--e-global-color-22cedbe);
            border: none;
            
            &:focus {
                outline: 1px solid var(--e-global-color-accent)!important;
            }
            
        }
        
        textarea {
            min-block-size: 160px !important;
            border-bottom: 2px solid var(--e-global-color-0fd7ff8) !important;
        }
    }
    
    .gform-footer {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 16px;
        margin-block-start: 0 !important;
        
        .gform-loader {
            display: none !important;
        }
        
        input[type="submit"] {
            padding: 20px 25px !important;
            max-width: 450px;
            background-color: #fff !important;
            outline: 16px solid  var(--e-global-color-0fd7ff8) !important;
            border-radius: 30px !important;
            min-height: 60px !important;
            box-shadow: none !important;
            font-family: "Chivo Mono", Sans-serif;
            font-size: 20px !important;
            font-weight: 500 !important;
            text-transform: uppercase !important;
            font-style: normal;
            text-decoration: none;
            line-height: 100%;
            letter-spacing: 0.1em;
            border: none !important;
            color: var(--e-global-color-text) !important;
            
            &:hover {
                border: none !important;
                border-color: transparent !important;
                background-color: var(--e-global-color-0fd7ff8) !important;
            }
        }
    }
    
    
    /*.gform_confirmation_message {*/
    /*    display: flex;*/
    /*    flex-direction: column;*/
    /*    margin: 0 auto;*/
    /*    text-align: center;*/
    /*    font-size: 20px;*/
    /*    font-weight: 500;*/
    /*    line-height: 1.5;*/
        
    /*    br {*/
    /*        display: none;*/
    /*    }*/
        
    /*    p:has(strong) {*/
    /*        font-size: 32px;*/
    /*        font-weight: 900;*/
    /*        line-height: 1.2;*/
    /*        display: block;*/
    /*    }*/
        
        
    /*}*/
    
    .gform_confirmation_message {
        display: flex;
        flex-direction: column;
        gap: 30px;
        max-width: 100% !important;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        font-size: 16px !important;
        
        p {
            margin: 0;
        }
        
        br {
            display: initial !important;
        }
        
        button {
            background-color: #fff !important;
            filter: drop-shadow(0 7px 30px #4343433d);
            -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
            color: #595959 !important;
            text-align: center;
            text-transform: uppercase !important;
            border-radius: 30px !important;
            padding: 20px 25px !important;
            font-family: Chivo Mono, sans-serif !important;
            font-size: 20px !important;
            text-decoration: none;
            transition: all .4s;
            box-shadow: 0 0 #000;
            width: fit-content !important;
            outline: none !important;
            border: none !important;
            
            &:hover {
                filter: drop-shadow(0 7px 30px rgba(67,67,67,0));
                background-color: #e3eaf0 !important;
            }
        }
    }
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26d659 */.elementor-421 .elementor-element.elementor-element-b26d659 {
    &:has(.gform_confirmation_message) {
        .elementor-widget-text-editor {
            display: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-421 {
    
    .elementor-widget-heading {
         height: 64px;
    }
    
    .dialog-close-button {
        width: 64px;
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: center;
        
        svg {
            width: 30px;
            height: 30px;
            
        }
        
        &:hover {
            background-color: var(--e-global-color-accent);
        }
    }
}

#elementor-popup-modal-421 {
    backdrop-filter: blur(10px);
}/* End custom CSS */