.elementor-231 .elementor-element.elementor-element-7773b9f{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-7773b9f:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-7773b9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(173deg, #000000 0%, var( --e-global-color-primary ) 100%);}.elementor-231 .elementor-element.elementor-element-9f5f938{--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;}.elementor-231 .elementor-element.elementor-element-4fddccd{--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-231 .elementor-element.elementor-element-82347cf{--display:flex;}.elementor-231 .elementor-element.elementor-element-eca6ce9{--display:flex;}.elementor-231 .elementor-element.elementor-element-322278e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:15px;}.elementor-231 .elementor-element.elementor-element-322278e p{margin-block-end:4px;}.elementor-231 .elementor-element.elementor-element-37ffe5c{margin-top:-1px;margin-bottom:0px;}.elementor-231 .elementor-element.elementor-element-8c7a226.wpr-stt-btn-align-fixed-right .wpr-stt-btn{right:10px;bottom:41px;}.elementor-231 .elementor-element.elementor-element-8c7a226 .wpr-stt-content{color:#FD4070;}.elementor-231 .elementor-element.elementor-element-8c7a226 .wpr-stt-icon{color:#FD4070;font-size:16px;}.elementor-231 .elementor-element.elementor-element-8c7a226 .wpr-stt-icon svg{fill:#FD4070;width:16px;height:16px;}.elementor-231 .elementor-element.elementor-element-8c7a226 .wpr-stt-btn{background-color:#6261FF00;border-color:#FD4070;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);transition:all  0.3s ease-in-out 0s;padding:14px 15px 14px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-231 .elementor-element.elementor-element-8c7a226 .wpr-stt-btn:hover > .wpr-stt-icon{Color:#fff;}.elementor-231 .elementor-element.elementor-element-8c7a226 .wpr-stt-btn:hover > .wpr-stt-icon svg{fill:#fff;}.elementor-231 .elementor-element.elementor-element-8c7a226 .wpr-stt-btn:hover{background-color:#FD4070;border-color:#F12D5F;}.elementor-231 .elementor-element.elementor-element-8c7a226 .wpr-stt-btn svg{transition:all  0.3s ease-in-out 0s;}body.elementor-page-231:not(.elementor-motion-effects-element-type-background), body.elementor-page-231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A73FA;}@media(min-width:768px){.elementor-231 .elementor-element.elementor-element-7773b9f{--content-width:1300px;}.elementor-231 .elementor-element.elementor-element-4fddccd{--width:83%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-af3d9bc */.contact-info{
    display:grid;
    gap:16px;
    max-width:700px;

    padding:30px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,.06),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.08);

    border-radius:22px;

    backdrop-filter:blur(18px);

    box-shadow:
    0 10px 40px rgba(0,0,0,.18);

    font-family:
    "Inter",
    "Poppins",
    sans-serif;
}

.contact-item{
    display:flex;
    align-items:center;
    gap:18px;

    padding:18px 22px;

    border-radius:16px;

    background:
    rgba(255,255,255,.04);

    transition:
    transform .25s ease,
    background .25s ease,
    box-shadow .25s ease;
}

.contact-item:hover{
    transform:translateY(-3px);

    background:
    rgba(255,255,255,.08);

    box-shadow:
    0 12px 25px rgba(0,0,0,.15);
}

.contact-item i{
    width:54px;
    height:54px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:14px;

    background:
    linear-gradient(
        135deg,
        #2DD4BF,
        #2563EB
    );

    color:#fff;

    font-size:20px;

    flex-shrink:0;

    box-shadow:
    0 10px 25px rgba(37,99,235,.25);
}

.contact-item a,
.contact-item span{
    color:#ffffff;

    text-decoration:none;

    font-size:17px;

    font-weight:500;

    line-height:1.5;

    transition:opacity .2s;
}

.contact-item a:hover{
    opacity:.8;
}

.contact-item.highlight{
    background:
    linear-gradient(
        135deg,
        rgba(45,212,191,.15),
        rgba(37,99,235,.18)
    );

    border:
    1px solid rgba(45,212,191,.25);
}

.contact-item.highlight i{
    background:
    linear-gradient(
        135deg,
        #F59E0B,
        #F97316
    );
}

@media (max-width:768px){

.contact-info{
    padding:20px;
}

.contact-item{
    align-items:flex-start;
}

.contact-item i{
    width:46px;
    height:46px;
}

.contact-item a,
.contact-item span{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dce2db */.contact-info{
    display:grid;
    gap:16px;
    max-width:700px;

    padding:30px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,.06),
        rgba(255,255,255,.02)
    );

    border:1px solid rgba(255,255,255,.08);

    border-radius:22px;

    backdrop-filter:blur(18px);

    box-shadow:
    0 10px 40px rgba(0,0,0,.18);

    font-family:
    "Inter",
    "Poppins",
    sans-serif;
}

.contact-item{
    display:flex;
    align-items:center;
    gap:18px;

    padding:18px 22px;

    border-radius:16px;

    background:
    rgba(255,255,255,.04);

    transition:
    transform .25s ease,
    background .25s ease,
    box-shadow .25s ease;
}

.contact-item:hover{
    transform:translateY(-3px);

    background:
    rgba(255,255,255,.08);

    box-shadow:
    0 12px 25px rgba(0,0,0,.15);
}

.contact-item i{
    width:54px;
    height:54px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:14px;

    background:
    linear-gradient(
        135deg,
        #2DD4BF,
        #2563EB
    );

    color:#fff;

    font-size:20px;

    flex-shrink:0;

    box-shadow:
    0 10px 25px rgba(37,99,235,.25);
}

.contact-item a,
.contact-item span,
.contact-item p
{
    color:#ffffff;

    text-decoration:none;

    font-size:13px;

    font-weight:500;

    line-height:1.5;

    transition:opacity .2s;
}

.contact-item a:hover{
    opacity:.8;
}

.contact-item.highlight{
    background:
    linear-gradient(
        135deg,
        rgba(45,212,191,.15),
        rgba(37,99,235,.18)
    );

    border:
    1px solid rgba(45,212,191,.25);
}

.contact-item.highlight i{
    background:
    linear-gradient(
        135deg,
        #F59E0B,
        #F97316
    );
}

@media (max-width:768px){

.contact-info{
    padding:20px;
}

.contact-item{
    align-items:flex-start;
}

.contact-item i{
    width:46px;
    height:46px;
}

.contact-item a,
.contact-item span{
    font-size:15px;
}

}/* End custom CSS */