.elementor-2581 .elementor-element.elementor-element-bd09876{--display:flex;}.elementor-2581 .elementor-element.elementor-element-a0f04d9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2581 .elementor-element.elementor-element-f16bc14{width:var( --container-widget-width, 100% );max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2581 .elementor-element.elementor-element-f16bc14.elementor-element{--align-self:center;}.elementor-2581 .elementor-element.elementor-element-f16bc14 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:33px;font-weight:600;text-transform:capitalize;line-height:50px;letter-spacing:0px;word-spacing:0px;color:#000000;}.elementor-2581 .elementor-element.elementor-element-a177102{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-2581 .elementor-element.elementor-element-a177102.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2581 .elementor-element.elementor-element-a177102 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;font-style:normal;line-height:1.4em;color:#202020;}.elementor-2581 .elementor-element.elementor-element-577d907{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-2581 .elementor-element.elementor-element-577d907.elementor-element{--align-self:flex-start;}.elementor-2581 .elementor-element.elementor-element-577d907 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;line-height:1.3em;color:#0085FF;}.elementor-2581 .elementor-element.elementor-element-7fcc319{width:var( --container-widget-width, 80% );max-width:80%;padding:10px 10px 10px 10px;--container-widget-width:80%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2581 .elementor-element.elementor-element-7fcc319.elementor-element{--align-self:center;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-type-html{padding-bottom:0px;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group .elementor-field, .elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-subgroup label{font-size:16px;font-weight:500;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2581 .elementor-element.elementor-element-7fcc319 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2581 .elementor-element.elementor-element-ea38677{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-2581 .elementor-element.elementor-element-ea38677.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2581 .elementor-element.elementor-element-ea38677 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1.4em;color:#202020;}#elementor-popup-modal-2581{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2581 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2581 .dialog-close-button{display:flex;}#elementor-popup-modal-2581 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-2581 .elementor-element.elementor-element-577d907 .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-2581 .elementor-element.elementor-element-f16bc14{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-2581 .elementor-element.elementor-element-f16bc14 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-2581 .elementor-element.elementor-element-a177102{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-2581 .elementor-element.elementor-element-a177102 .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-2581 .elementor-element.elementor-element-577d907{width:100%;max-width:100%;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 05px) 0px;text-align:center;}.elementor-2581 .elementor-element.elementor-element-577d907 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-2581 .elementor-element.elementor-element-7fcc319{padding:5px 5px 5px 5px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2581 .elementor-element.elementor-element-ea38677{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-2581 .elementor-element.elementor-element-ea38677 .elementor-heading-title{font-size:13px;line-height:1.3em;}}/* Start custom CSS for heading, class: .elementor-element-f16bc14 */.grad1{
  background-color: #FBAB7E;
background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);

-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-577d907 */.elementor-2581 .elementor-element.elementor-element-577d907{
    color:#ff0000;
    animation:redFlash 1.6s ease-in-out infinite;
}

@keyframes redFlash{
    0%{
        color:#ff0000;
        opacity:1;
    }

    50%{
        color:#000000;
        opacity:0.2;
    }

    100%{
        color:#ff0000;
        opacity:1;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7fcc319 *//* =========================================================
   ELEMENTOR FORM — COMPLETE FORM STYLING
   ========================================================= */


/* =========================================================
   FORM WRAPPER
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-form {

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.96),
            rgba(247,250,255,.88)
        );

    border:1px solid rgba(255,255,255,.95);

    border-radius:20px;

    padding:0px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 10px 30px rgba(0,0,0,.03);

    position:relative;

    overflow:visible !important;
}


/* Ambient Blue Glow */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-form::before {

    content:"";

    position:absolute;

    top:-120px;
    right:-120px;

    width:260px;
    height:260px;

    background:
        radial-gradient(
            circle,
            rgba(45,107,255,.06),
            transparent 70%
        );

    pointer-events:none;
}


/* =========================================================
   LABELS
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-label {

    color:#111 !important;

    font-weight:400 !important;

    font-size:16px !important;

    margin-bottom:0px !important;
}


/* =========================================================
   FIELD SPACING
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group {

    margin-bottom:20px;
}


/* =========================================================
   NORMAL ELEMENTOR INPUTS
   IMPORTANT:
   PHONE FIELD IS EXCLUDED
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group:not(.elementor-field-type-tel) 
.elementor-field,
.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group textarea,
.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group select {

    width:100% !important;

    background:#fafcff !important;

    border:1px solid rgba(45,107,255,.08) !important;

    border-radius:16px !important;

    padding:13px !important;

    color:#111 !important;

    box-sizing:border-box !important;

    transition:all .25s ease;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 2px 4px rgba(0,0,0,.02);
}


/* =========================================================
   NORMAL INPUT FOCUS
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group:not(.elementor-field-type-tel) 
.elementor-field:focus,
.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group textarea:focus,
.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group select:focus {

    background:#fff !important;

    border-color:rgba(45,107,255,.28) !important;

    box-shadow:
        0 0 0 4px rgba(45,107,255,.10),
        0 12px 22px rgba(45,107,255,.08) !important;

    transform:translateY(-1px);
}


/* =========================================================
   PLACEHOLDERS
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field::placeholder {

    color:#a7b2c8 !important;

    opacity:1 !important;
}


/* =========================================================
   PHONE FIELD — MAIN FIX
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group.elementor-field-type-tel {

    position:relative !important;

    z-index:40 !important;

    overflow:visible !important;
}


/* intl-tel-input wrapper */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group.elementor-field-type-tel .iti {

    width:100% !important;

    display:block !important;

    position:relative !important;

    z-index:100 !important;
}


/* =========================================================
   PHONE INPUT
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group.elementor-field-type-tel 
.iti input[type="tel"] {

    width:100% !important;

    height:auto !important;

    min-height:50px !important;

    background:#fafcff !important;

    border:1px solid rgba(45,107,255,.08) !important;

    border-radius:16px !important;

    box-sizing:border-box !important;

    margin:0 !important;

    /*
       THIS IS THE IMPORTANT PART.
       Space is reserved for the country .elementor-2581 .elementor-element.elementor-element-7fcc319.
    */

    padding-top:15px !important;

    padding-right:10px !important;

    padding-bottom:15px !important;

    padding-left:70px !important;

    color:#111 !important;

    transition:all .25s ease !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 2px 4px rgba(0,0,0,.02) !important;
}


/* Phone placeholder */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group.elementor-field-type-tel 
.iti input[type="tel"]::placeholder {

    color:#a7b2c8 !important;

    opacity:1 !important;
}


/* Phone focus */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group.elementor-field-type-tel 
.iti input[type="tel"]:focus {

    background:#fff !important;

    border-color:rgba(45,107,255,.28) !important;

    box-shadow:
        0 0 0 4px rgba(45,107,255,.10),
        0 12px 22px rgba(45,107,255,.08) !important;

    transform:translateY(-1px);
}


/* =========================================================
   COUNTRY SELECTOR BUTTON
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__selected-country {

    position:absolute !important;

    left:0 !important;

    top:0 !important;

    height:100% !important;

    min-width:80px !important;

    padding:0 10px !important;

    margin:0 !important;

    background:transparent !important;

    border:none !important;

    border-radius:16px 0 0 16px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    cursor:pointer !important;

    z-index:10 !important;
}


/* Country .elementor-2581 .elementor-element.elementor-element-7fcc319 hover */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__selected-country:hover {

    background:rgba(45,107,255,.05) !important;
}


/* Flag */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__selected-country .iti__flag {

    margin-right:6px !important;
}


/* Arrow */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__arrow {

    border-top-color:#7f8aa0 !important;

    margin-left:5px !important;
}

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__arrow--up {

    border-bottom-color:#7f8aa0 !important;
}


/* =========================================================
   COUNTRY DROPDOWN
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__country-list {

    position:absolute !important;

    top:calc(100% + 6px) !important;

    bottom:auto !important;

    left:0 !important;

    right:auto !important;

    width:100% !important;

    max-width:100% !important;

    max-height:300px !important;

    margin:0 !important;

    padding:6px 0 !important;

    background:#ffffff !important;

    border:1px solid #e3e8f0 !important;

    border-radius:14px !important;

    box-shadow:
        0 15px 35px rgba(0,0,0,.12) !important;

    overflow-y:auto !important;

    overflow-x:hidden !important;

    z-index:999999 !important;
}


/* =========================================================
   COUNTRY SEARCH BOX
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__search-input {

    width:calc(100% - 20px) !important;

    height:46px !important;

    min-height:46px !important;

    margin:6px 10px 8px !important;

    padding:0 14px !important;

    background:#fff !important;

    border:1px solid #dfe5ef !important;

    border-radius:10px !important;

    box-sizing:border-box !important;

    color:#111 !important;

    font-size:15px !important;

    line-height:46px !important;

    transform:none !important;

    box-shadow:none !important;
}


/* Search focus */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__search-input:focus {

    background:#fff !important;

    border-color:#2d6bff !important;

    box-shadow:
        0 0 0 3px rgba(45,107,255,.10) !important;

    transform:none !important;
}


/* Search placeholder */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__search-input::placeholder {

    color:#a7b2c8 !important;

    opacity:1 !important;
}


/* =========================================================
   COUNTRY OPTIONS
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__country {

    min-height:44px !important;

    padding:10px 14px !important;

    background:#fff !important;

    color:#111 !important;

    font-size:15px !important;

    display:flex !important;

    align-items:center !important;
}


/* Hover */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__country:hover {

    background:#f3f7ff !important;
}


/* Highlight */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__country.iti__highlight {

    background:#f3f7ff !important;
}


/* Country name */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__country-name {

    color:#111 !important;
}


/* Country code */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti__dial-code {

    color:#8a96aa !important;

    margin-left:6px !important;
}


/* =========================================================
   TEXTAREA
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group textarea {

    min-height:120px !important;

    resize:vertical;
}


/* =========================================================
   CHECKBOX
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 input[type="checkbox"] {

    width:16px !important;

    height:16px !important;

    accent-color:#2d6bff;

    margin-right:10px !important;
}


/* =========================================================
   SUBMIT BUTTON
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-button {

    width:100% !important;

    border:none !important;

    border-radius:999px !important;

    background:
        linear-gradient(
            135deg,
            #2d6bff,
            #5b92ff
        ) !important;

    color:#fff !important;

    font-size:18px !important;

    font-weight:600 !important;

    padding:18px 20px !important;

    box-shadow:
        0 12px 24px rgba(45,107,255,.22);

    transition:
        all .35s cubic-bezier(.22,1,.36,1);
}


/* Button hover */

.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-button:hover {

    transform:translateY(-3px);

    box-shadow:
        0 20px 40px rgba(45,107,255,.30);
}


/* =========================================================
   OVERFLOW FIX
   ========================================================= */

.elementor-2581 .elementor-element.elementor-element-7fcc319,
.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-widget-container,
.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-form,
.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-group,
.elementor-2581 .elementor-element.elementor-element-7fcc319 .elementor-field-type-tel,
.elementor-2581 .elementor-element.elementor-element-7fcc319 .iti {

    overflow:visible !important;
}/* End custom CSS */