.elementor-449 .elementor-element.elementor-element-34fd3ef{--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-449 .elementor-element.elementor-element-e05975b .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:700;}.elementor-449 .elementor-element.elementor-element-c6031cb{--display:flex;border-style:solid;--border-style:solid;border-color:#7B28D4;--border-color:#7B28D4;}.elementor-449 .elementor-element.elementor-element-c6031cb:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-c6031cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3FF;}.elementor-449 .elementor-element.elementor-element-1351c6c{background-color:#F8F3FF;}.elementor-449 .elementor-element.elementor-element-566165d{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-449 .elementor-element.elementor-element-b826bbe{--display:flex;}.elementor-449 .elementor-element.elementor-element-b826bbe:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-b826bbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3FF;}.elementor-449 .elementor-element.elementor-element-076acae{--spacer-size:50px;}.elementor-449 .elementor-element.elementor-element-5b2352e{--display:flex;--position:fixed;bottom:0px;}.elementor-449 .elementor-element.elementor-element-5b2352e:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-5b2352e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3FF;}body:not(.rtl) .elementor-449 .elementor-element.elementor-element-5b2352e{left:0px;}body.rtl .elementor-449 .elementor-element.elementor-element-5b2352e{right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-449 .elementor-element.elementor-element-42f4b11 .elementor-button{background-color:#6A00FF;font-family:"Manrope", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-449 .elementor-element.elementor-element-6a18dc9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;color:#6A00FF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-449 .elementor-element.elementor-element-e05975b{text-align:center;}.elementor-449 .elementor-element.elementor-element-e05975b .elementor-heading-title{font-size:21px;line-height:1.4em;}.elementor-449 .elementor-element.elementor-element-c6031cb{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:10px 10px 10px 10px;}.elementor-449 .elementor-element.elementor-element-566165d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-449 .elementor-element.elementor-element-076acae{--spacer-size:48px;}.elementor-449 .elementor-element.elementor-element-5b2352e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-449 .elementor-element.elementor-element-42f4b11{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-449 .elementor-element.elementor-element-42f4b11.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-449 .elementor-element.elementor-element-42f4b11 .elementor-button{font-size:21px;border-radius:8px 8px 8px 8px;}.elementor-449 .elementor-element.elementor-element-6a18dc9 .elementor-heading-title{font-size:29px;line-height:1em;}}/* Start custom CSS for shortcode, class: .elementor-element-1351c6c *//* ===========================
   FORMINATOR PREMIUM RTL FORM
   =========================== */

.forminator-ui {
    direction: rtl;
}

/* Form Container */
.forminator-ui .forminator-custom-form {
    max-width: 500px;
    margin: auto;
    padding: 35px;
    background: #fff;
    border: 2px solid #7a35d8;
    border-radius: 22px;
    box-shadow: 0 20px 45px rgba(122,53,216,.08);
}

/* Fields */
.forminator-ui .forminator-input,
.forminator-ui .forminator-textarea,
.forminator-ui select {
    height: 60px !important;
    border: 1.8px solid #d7c6ff !important;
    border-radius: 16px !important;
    background: #fff !important;
    padding: 0 22px !important;
    font-size: 17px !important;
    color: #333 !important;
    transition: all .35s ease;
    box-shadow: 0 4px 12px rgba(122,53,216,.05);
}

/* Textarea */
.forminator-ui textarea.forminator-textarea{
    min-height:140px !important;
    padding-top:18px !important;
}

/* Placeholder */

.forminator-ui input::placeholder,
.forminator-ui textarea::placeholder{
    color:#666;
    opacity:.9;
}

/* Focus Effect */

.forminator-ui input:focus,
.forminator-ui textarea:focus,
.forminator-ui select:focus{

    border-color:#7b2ff7 !important;

    box-shadow:
        0 0 0 5px rgba(123,47,247,.12),
        0 8px 20px rgba(123,47,247,.18);

    transform:translateY(-2px);

    outline:none;
}


/* Space between fields */

.forminator-ui .forminator-field{
    margin-bottom:22px !important;
}


/* Submit Button */

.forminator-ui .forminator-button-submit{

    width:100% !important;

    height:58px !important;

    border-radius:16px !important;

    background:linear-gradient(135deg,#8a2be2,#5b21b6) !important;

    color:#fff !important;

    font-size:21px !important;

    font-weight:700 !important;

    border:none !important;

    transition:.35s;

    box-shadow:0 12px 30px rgba(122,53,216,.30);

}


/* Hover */

.forminator-ui .forminator-button-submit:hover{

    transform:translateY(-4px);

    box-shadow:0 18px 40px rgba(122,53,216,.40);

    background:linear-gradient(135deg,#9d4dff,#6b2ee8) !important;

}


/* Active */

.forminator-ui .forminator-button-submit:active{

    transform:scale(.98);

}


/* Labels */

.forminator-ui label{

    color:#333;

    font-weight:600;

    margin-bottom:8px;

}


/* Remove unnecessary borders */

.forminator-ui .forminator-row,
.forminator-ui .forminator-col{
    border:none !important;
}


/* Mobile */

@media(max-width:768px){

.forminator-ui .forminator-custom-form{

    padding:22px;

}

.forminator-ui .forminator-input,
.forminator-ui .forminator-textarea,
.forminator-ui select{

    height:56px !important;

    font-size:16px !important;

}

.forminator-ui .forminator-button-submit{

    height:56px !important;

    font-size:19px !important;

}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42f4b11 */.elementor-449 .elementor-element.elementor-element-42f4b11 {
    position: relative;
    z-index: 1;
    animation: ctaAttention 3s ease-in-out infinite;
    will-change: transform;
}

@keyframes ctaAttention {
    0%, 70%, 100% {
        transform: translateX(0);
    }

    75% {
        transform: translateX(-8px);
    }

    80% {
        transform: translateX(8px);
    }

    85% {
        transform: translateX(-6px);
    }

    90% {
        transform: translateX(6px);
    }

    95% {
        transform: translateX(0);
    }
}/* End custom CSS */