.elementor-1250 .elementor-element.elementor-element-5eb274d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1250 .elementor-element.elementor-element-5eb274d:not(.elementor-motion-effects-element-type-background), .elementor-1250 .elementor-element.elementor-element-5eb274d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-1250 .elementor-element.elementor-element-5eb274d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1250 .elementor-element.elementor-element-16a21fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1250 .elementor-element.elementor-element-293e7a5{text-align:center;}.elementor-1250 .elementor-element.elementor-element-293e7a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:400;color:#1A1430;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1250 .elementor-element.elementor-element-2d151a6{width:var( --container-widget-width, 727px );max-width:727px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:727px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:23px;color:#6B6577;}.elementor-1250 .elementor-element.elementor-element-cdcb462{--display:flex;--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1250 .elementor-element.elementor-element-d445e03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--border-radius:20px 20px 20px 20px;}.elementor-1250 .elementor-element.elementor-element-d445e03:not(.elementor-motion-effects-element-type-background), .elementor-1250 .elementor-element.elementor-element-d445e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-d445e03.e-con{--align-self:center;}.elementor-1250 .elementor-element.elementor-element-3aa0853{margin:12px 12px calc(var(--kit-widget-spacing, 0px) + 12px) 12px;}.elementor-1250 .elementor-element.elementor-element-3aa0853.elementor-element{--align-self:center;}.elementor-1250 .elementor-element.elementor-element-3d41af1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1250 .elementor-element.elementor-element-5fbcfd7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#1A1430;}.elementor-1250 .elementor-element.elementor-element-d458af5{width:var( --container-widget-width, 532px );max-width:532px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:532px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#6B6577;}.elementor-1250 .elementor-element.elementor-element-3326053{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1250 .elementor-element.elementor-element-3326053:not(.elementor-motion-effects-element-type-background), .elementor-1250 .elementor-element.elementor-element-3326053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-92215ae{margin:21px 21px calc(var(--kit-widget-spacing, 0px) + 21px) 21px;}.elementor-1250 .elementor-element.elementor-element-92215ae.elementor-element{--align-self:center;}.elementor-1250 .elementor-element.elementor-element-c35f528{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1250 .elementor-element.elementor-element-ab73cf4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#1A1430;}.elementor-1250 .elementor-element.elementor-element-3bf88ab{width:var( --container-widget-width, 532px );max-width:532px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:532px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#6B6577;}.elementor-1250 .elementor-element.elementor-element-62fc8be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1250 .elementor-element.elementor-element-62fc8be:not(.elementor-motion-effects-element-type-background), .elementor-1250 .elementor-element.elementor-element-62fc8be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-856fdf1{margin:21px 21px calc(var(--kit-widget-spacing, 0px) + 100px) 21px;}.elementor-1250 .elementor-element.elementor-element-856fdf1.elementor-element{--align-self:center;}.elementor-1250 .elementor-element.elementor-element-382b908{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1250 .elementor-element.elementor-element-3bfdaf3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#1A1430;}.elementor-1250 .elementor-element.elementor-element-47e5144{width:var( --container-widget-width, 532px );max-width:532px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:532px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#6B6577;}.elementor-1250 .elementor-element.elementor-element-6b18d44{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1250 .elementor-element.elementor-element-0fa156c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1250 .elementor-element.elementor-element-0fa156c:not(.elementor-motion-effects-element-type-background), .elementor-1250 .elementor-element.elementor-element-0fa156c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-bd7e677{margin:21px 21px calc(var(--kit-widget-spacing, 0px) + 21px) 21px;}.elementor-1250 .elementor-element.elementor-element-bd7e677.elementor-element{--align-self:center;}.elementor-1250 .elementor-element.elementor-element-d0bd89d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1250 .elementor-element.elementor-element-dafbd36 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#1A1430;}.elementor-1250 .elementor-element.elementor-element-32dd01f{width:var( --container-widget-width, 532px );max-width:532px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:532px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#6B6577;}.elementor-1250 .elementor-element.elementor-element-879dbcd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1250 .elementor-element.elementor-element-879dbcd:not(.elementor-motion-effects-element-type-background), .elementor-1250 .elementor-element.elementor-element-879dbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-89cf1c9{margin:21px 21px calc(var(--kit-widget-spacing, 0px) + 21px) 21px;}.elementor-1250 .elementor-element.elementor-element-89cf1c9.elementor-element{--align-self:center;}.elementor-1250 .elementor-element.elementor-element-9efd151{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1250 .elementor-element.elementor-element-c7acde7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#1A1430;}.elementor-1250 .elementor-element.elementor-element-ab009b1{width:var( --container-widget-width, 532px );max-width:532px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:532px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#6B6577;}.elementor-1250 .elementor-element.elementor-element-10031ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1250 .elementor-element.elementor-element-10031ff:not(.elementor-motion-effects-element-type-background), .elementor-1250 .elementor-element.elementor-element-10031ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-f64de8d{margin:21px 21px calc(var(--kit-widget-spacing, 0px) + 21px) 21px;}.elementor-1250 .elementor-element.elementor-element-f64de8d.elementor-element{--align-self:center;}.elementor-1250 .elementor-element.elementor-element-ecee3f2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#BBBBBB8A;--border-color:#BBBBBB8A;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1250 .elementor-element.elementor-element-43f547a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#1A1430;}.elementor-1250 .elementor-element.elementor-element-c62b01b{width:var( --container-widget-width, 532px );max-width:532px;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:532px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#6B6577;}@media(max-width:767px){.elementor-1250 .elementor-element.elementor-element-293e7a5 .elementor-heading-title{font-size:32px;line-height:1.6em;}}@media(min-width:768px){.elementor-1250 .elementor-element.elementor-element-5eb274d{--content-width:1190px;}}/* Start custom CSS for html, class: .elementor-element-3aa0853 */.diagram{
    position:relative;
    width:250px;
    height:240px;
}

/* ---------- CENTER ---------- */

.center{
    position:absolute;
    left:50%;
    top:50%;
    width:84px;
    height:84px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:#24183d;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:5;
}

.center::before{
    content:"";
    position:absolute;
    width:118px;
    height:118px;
    border-radius:50%;
    background:#7c69ff18;
}

.center span{
    position:relative;
    color:#fff;
    font-size:15px;
    font-weight:700;
}

/* ---------- CONNECTOR ---------- */

.line{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    border-color:#d7d2f6;
}

.v{
    width:1px;
    height:170px;
    border-left:1px dashed #d8d3f7;
}

.h{
    width:190px;
    border-top:1px dashed #d8d3f7;
}

.d1{
    width:150px;
    border-top:1px dashed #d8d3f7;
    transform:translate(-50%,-50%) rotate(45deg);
}

.d2{
    width:150px;
    border-top:1px dashed #d8d3f7;
    transform:translate(-50%,-50%) rotate(-45deg);
}

/* ---------- PILLS ---------- */

.pill{
    position:absolute;
    width:78px;
    height:34px;
    border-radius:18px;
    background:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:13px;
    font-weight:500;
    color:#4a4a4a;
    box-shadow:
    0 4px 10px rgba(0,0,0,.06);

    transition:.35s;
}

/* Positions */

.p1{top:0;left:50%;transform:translateX(-50%);animation:active 8s infinite;}
.p2{top:26px;right:0;animation:active 8s 1s infinite;}
.p3{top:102px;right:-6px;animation:active 8s 2s infinite;}
.p4{bottom:26px;right:12px;animation:active 8s 3s infinite;}
.p5{bottom:0;left:50%;transform:translateX(-50%);animation:active 8s 4s infinite;}
.p6{bottom:26px;left:12px;animation:active 8s 5s infinite;}
.p7{top:102px;left:-6px;animation:active 8s 6s infinite;}
.p8{top:26px;left:0;animation:active 8s 7s infinite;}

/* ---------- Animation ---------- */

@keyframes active{

0%,10%{
background:#7867ff;
color:#fff;
box-shadow:
0 10px 24px rgba(120,103,255,.35);
}

12%,100%{
background:#fff;
color:#555;
box-shadow:
0 4px 10px rgba(0,0,0,.06);
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92215ae */.efz-chat-wrapper{
    width:275px;
    display:flex;
    flex-direction:column;
    gap:14px;
    font-family:Inter,sans-serif;
}

.efz-chat-message{
    width:max-content;
    max-width:280px;
    padding:12px 18px;
    border-radius:18px;
    font-size:14px;
    line-height:1.5;
    opacity:0;
    will-change:transform,opacity;
}

.efz-chat-left{
    align-self:flex-start;
    background:#EFEAFF;
    color:#444;
}

.efz-chat-right{
    align-self:flex-end;
    background:#241b4b;
    color:#fff;
}

/* Individual Animations */

.efz-chat-1{
    animation:efzChatOne 10s infinite;
}

.efz-chat-2{
    animation:efzChatTwo 10s infinite;
}

.efz-chat-3{
    animation:efzChatThree 10s infinite;
}

.efz-chat-4{
    animation:efzChatFour 10s infinite;
}


/* ===========================
   KEYFRAMES
=========================== */

@keyframes efzChatOne{

0%,5%{
opacity:0;
transform:translateX(-35px);
}

10%,80%{
opacity:1;
transform:translateX(0);
}

100%{
opacity:0;
transform:translateY(-10px);
}

}

@keyframes efzChatTwo{

0%,15%{
opacity:0;
transform:translateX(35px);
}

20%,80%{
opacity:1;
transform:translateX(0);
}

100%{
opacity:0;
transform:translateY(-10px);
}

}

@keyframes efzChatThree{

0%,30%{
opacity:0;
transform:translateX(-35px);
}

35%,80%{
opacity:1;
transform:translateX(0);
}

100%{
opacity:0;
transform:translateY(-10px);
}

}

@keyframes efzChatFour{

0%,45%{
opacity:0;
transform:translateX(35px);
}

50%,80%{
opacity:1;
transform:translateX(0);
}

100%{
opacity:0;
transform:translateY(-10px);
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-856fdf1 */.loader{
    display:flex;
    gap:16px;
}

.bar{
    width:30px;
    height:104px;
    border-radius:18px;
    position:relative;

    background:linear-gradient(
        180deg,
        rgba(116,93,255,.10),
        rgba(116,93,255,.06)
    );

    border:1px solid rgba(116,93,255,.10);
}

.bar span{
    position:absolute;
    left:50%;
    width:16px;
    height:16px;
    margin-left:-8px;

    background:#7565ff;
    border-radius:50%;

    animation:move 1.6s ease-in-out infinite;
}

.bar:nth-child(1) span{
    animation-delay:0s;
}

.bar:nth-child(2) span{
    animation-delay:.2s;
}

.bar:nth-child(3) span{
    animation-delay:.4s;
}

.bar:nth-child(4) span{
    animation-delay:.6s;
}

@keyframes move{

0%{
    top:74px;
}

50%{
    top:10px;
}

100%{
    top:74px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd7e677 */.card{

width:240px;
height:175px;

background:#fff;

border-radius:14px;

overflow:hidden;

border:1px solid #ded9ef;

box-shadow:0 12px 35px rgba(0,0,0,.08);

}

.top{

height:28px;

background:#f8f7f4;

display:flex;

align-items:center;

padding-left:12px;

gap:7px;

border-bottom:1px solid #eee;

}

.top span{

width:9px;
height:9px;

background:#b7b3c7;

border-radius:50%;

}

.content{

height:147px;

display:flex;

flex-direction:column;

justify-content:center;

align-items:center;

}

.content i{

font-size:42px;

color:#2b2442;

margin-bottom:18px;

transition:.45s;

}

.content h3{

font-size:22px;

font-weight:500;

color:#2b2442;

transition:.45s;

}

.hide{

opacity:0;

transform:translateY(20px);

}

.show{

opacity:1;

transform:translateY(0);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89cf1c9 */.wrapper{
    position:relative;
    width:220px;
    height:180px;
}

/* =======================
   PAPER
======================= */

.paper{
    position:absolute;
    left:52px;
    top:0;
    width:120px;
    height:122px;
    background:#fff;
    border-radius:14px;
    box-shadow:0 12px 25px rgba(0,0,0,.08);
    padding:18px;
    transition:all .45s ease;
    z-index:1;
}

.paper h2{
    text-align:center;
    font-size:26px;
    color:#4d4b68;
    margin-bottom:18px;
    transition:.3s;
}

.line{
    width:100%;
    height:7px;
    background:#ece9f4;
    border-radius:10px;
    margin-bottom:10px;
}

.line:last-child{
    width:75%;
}

/* =======================
   FOLDER
======================= */

.folder{
    position:absolute;
    bottom:0;
    left:40px;
    width:140px;
    height:92px;
    background:#aedcf0;
    border-radius:12px;
    z-index:2;
}

.folder::before{
    content:"";
    position:absolute;
    top:-10px;
    left:12px;
    width:52px;
    height:16px;
    background:#aedcf0;
    border-radius:8px 8px 0 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f64de8d */.map{
    position:relative;
    width:900px;
    max-width:95%;
}

.map img{
    width:100%;
    display:block;
    user-select:none;
    pointer-events:none;
    height: 180px;
}

svg{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

/* Flight Lines */

.route{
    fill:none;
    stroke:#4a63ff;
    stroke-width:3;
    stroke-linecap:round;
    stroke-dasharray:8 10;
    animation:dashMove 1s linear infinite;
}

@keyframes dashMove{
    from{
        stroke-dashoffset:18;
    }
    to{
        stroke-dashoffset:0;
    }
}

/* Blue Glow */

.origin-glow{
    fill:#4a63ff;
    opacity:.35;
}

/* Black Center Dot */

.origin-dot{
    fill:#111;
    stroke:#fff;
    stroke-width:2;
}

/* Blue Dots */

.city{
    fill:#4a63ff;
}/* End custom CSS */