.elementor-124 .elementor-element.elementor-element-6baf19b{--display:flex;}.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 );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-2011144 *//*=========================
RIOAX PREMIUM CONTACT INFO
=========================*/

.elementor-124 .elementor-element.elementor-element-2011144{

    background:
    linear-gradient(
        135deg,
        #050505 0%,
        #0f172a 45%,
        #111827 100%
    );

    padding:85px 60px;

    border-radius:34px;

    border:1px solid rgba(255,255,255,0.06);

    box-shadow:0 30px 80px rgba(0,0,0,.45);

    position:relative;

    overflow:hidden;

    backdrop-filter:blur(14px);

}

/* Glow */

.elementor-124 .elementor-element.elementor-element-2011144::before{

    content:"";

    position:absolute;

    width:420px;
    height:420px;

    top:-180px;
    right:-120px;

    border-radius:50%;

    background:
    radial-gradient(
        circle,
        rgba(142,197,255,.18),
        transparent 72%
    );

}

/* Heading */

.elementor-124 .elementor-element.elementor-element-2011144 h2{

    font-size:58px;

    font-weight:800;

    line-height:1.1;

    letter-spacing:-2px;

    margin-bottom:28px;

    background:
    linear-gradient(
        90deg,
        #ffffff,
        #dbeafe,
        #8ec5ff
    );

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    position:relative;

    z-index:2;

}

.elementor-124 .elementor-element.elementor-element-2011144 h2::after{

    content:"";

    display:block;

    width:170px;

    height:5px;

    margin-top:20px;

    border-radius:20px;

    background:
    linear-gradient(
        90deg,
        #8ec5ff,
        #ffffff
    );

}

/* Paragraph */

.elementor-124 .elementor-element.elementor-element-2011144 p{

    font-size:18px;

    line-height:2;

    color:#d1d5db;

    margin-bottom:40px;

    position:relative;

    z-index:2;

}

/* Cards */

.elementor-124 .elementor-element.elementor-element-2011144 .contact-card{

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

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

    border-radius:22px;

    padding:24px 28px;

    margin-bottom:18px;

    transition:.35s;

    backdrop-filter:blur(10px);

    position:relative;

    z-index:2;

}

.elementor-124 .elementor-element.elementor-element-2011144 .contact-card:hover{

    transform:translateY(-4px);

    background:rgba(142,197,255,.10);

    border-color:rgba(142,197,255,.28);

    box-shadow:0 12px 28px rgba(142,197,255,.12);

}

/* Label */

.elementor-124 .elementor-element.elementor-element-2011144 .label{

    display:block;

    font-size:14px;

    text-transform:uppercase;

    letter-spacing:1.5px;

    color:#8ec5ff;

    margin-bottom:10px;

}

/* Value */

.elementor-124 .elementor-element.elementor-element-2011144 .contact-card strong{

    font-size:19px;

    font-weight:600;

    color:#ffffff;

    line-height:1.8;

}

/* Links */

.elementor-124 .elementor-element.elementor-element-2011144 a{

    color:#ffffff;

    text-decoration:none;

    transition:.3s;

}

.elementor-124 .elementor-element.elementor-element-2011144 a:hover{

    color:#8ec5ff;

}

/*=========================
TABLET
=========================*/

@media(max-width:1024px){

.elementor-124 .elementor-element.elementor-element-2011144{

    padding:65px 35px;

}

.elementor-124 .elementor-element.elementor-element-2011144 h2{

    font-size:44px;

}

.elementor-124 .elementor-element.elementor-element-2011144 p{

    font-size:17px;

}

.elementor-124 .elementor-element.elementor-element-2011144 .contact-card strong{

    font-size:17px;

}

}

/*=========================
MOBILE
=========================*/

@media(max-width:767px){

.elementor-124 .elementor-element.elementor-element-2011144{

    padding:45px 22px;

    border-radius:26px;

}

.elementor-124 .elementor-element.elementor-element-2011144 h2{

    font-size:34px;

    letter-spacing:-1px;

}

.elementor-124 .elementor-element.elementor-element-2011144 h2::after{

    width:110px;

    height:4px;

}

.elementor-124 .elementor-element.elementor-element-2011144 p{

    font-size:15px;

    line-height:1.9;

}

.elementor-124 .elementor-element.elementor-element-2011144 .contact-card{

    padding:18px;

    border-radius:16px;

}

.elementor-124 .elementor-element.elementor-element-2011144 .contact-card strong{

    font-size:15px;

}

.elementor-124 .elementor-element.elementor-element-2011144 .label{

    font-size:12px;

}

}/* End custom CSS */