.elementor-50344 .elementor-element.elementor-element-6541cea{--display:flex;--min-height:120px;}.elementor-50344 .elementor-element.elementor-element-6541cea:not(.elementor-motion-effects-element-type-background), .elementor-50344 .elementor-element.elementor-element-6541cea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-50344 .elementor-element.elementor-element-4f37792{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}@media(min-width:768px){.elementor-50344 .elementor-element.elementor-element-4f37792{--content-width:1260px;}}/* Start custom CSS for html, class: .elementor-element-aca456d */.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
    color:#000000;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381 *,
.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381 *::before,
.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381 *::after{
    box-sizing:border-box;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__inner{
    width:100%;
    max-width:1280px;
    margin:0 auto;
}

/* =========================
   HERO
========================= */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__hero{
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:24px;
    padding:30px 32px;
    border:1px solid #E2E4E8;
    border-radius:20px;
    background:
        radial-gradient(circle at 95% 10%,rgba(230,0,126,.08),transparent 29%),
        #F8F8FA;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__hero-mark{
    display:flex;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    flex:0 0 58px;
    border-radius:15px;
    background:rgba(230,0,126,.09);
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__hero-mark svg{
    width:26px;
    height:26px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__hero h1{
    margin:0 0 7px;
    color:#000000;
    font-size:34px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.5px;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__date{
    display:block;
    color:#000000;
    font-size:13px;
    font-weight:500;
    line-height:1.5;
}

/* =========================
   WELCOME
========================= */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__welcome{
    margin-bottom:38px;
    padding:24px 28px;
    border-left:4px solid #E6007E;
    border-radius:0 15px 15px 0;
    background:rgba(230,0,126,.035);
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__eyebrow{
    display:block;
    margin-bottom:13px;
    color:#E6007E;
    font-size:11px;
    font-weight:700;
    line-height:1.3;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__welcome p{
    margin:0 0 11px;
    color:#000000;
    font-size:15px;
    font-weight:400;
    line-height:1.75;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__welcome p:last-child{
    margin-bottom:0;
}

/* =========================
   LAYOUT
========================= */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__layout{
    display:grid;
    grid-template-columns:255px minmax(0,1fr);
    gap:30px;
    align-items:start;
}

/* =========================
   SIDEBAR
========================= */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__aside{
    position:relative;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__aside-box{
    position:sticky;
    top:30px;
    padding:19px 16px;
    border:1px solid #E2E4E8;
    border-radius:15px;
    background:#F8F8FA;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__aside-title{
    display:block;
    margin:0 5px 14px;
    color:#000000;
    font-size:13px;
    font-weight:700;
    line-height:1.4;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__nav{
    max-height:70vh;
    overflow:auto;
    padding-right:3px;
    scrollbar-width:thin;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__nav a{
    display:grid;
    grid-template-columns:24px minmax(0,1fr);
    gap:8px;
    padding:7px 6px;
    border-radius:8px;
    color:#000000;
    font-size:11px;
    font-weight:400;
    line-height:1.45;
    text-decoration:none;
    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__nav a span{
    color:#E6007E;
    font-size:9px;
    font-weight:700;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__nav a:hover{
    color:#000000;
    text-decoration:none;
    background:rgba(230,0,126,.06);
    transform:translateX(2px);
}

/* =========================
   MAIN SECTIONS
========================= */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__content{
    display:grid;
    gap:14px;
    min-width:0;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section{
    position:relative;
    scroll-margin-top:30px;
    padding:25px 26px;
    overflow:hidden;
    border:1px solid #E2E4E8;
    border-radius:16px;
    background:#FFFFFF;
    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s cubic-bezier(.22,1,.36,1);
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:3px;
    height:100%;
    background:#E6007E;
    transform:scaleY(0);
    transform-origin:top;
    transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section:hover{
    transform:translateY(-1px);
    border-color:rgba(230,0,126,.18);
    box-shadow:0 10px 26px rgba(0,0,0,.025);
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section:hover::before{
    transform:scaleY(1);
}

/* SECTION HEADING */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section-head{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:18px;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section-head > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    flex:0 0 34px;
    border-radius:9px;
    background:rgba(230,0,126,.08);
    color:#E6007E;
    font-size:10px;
    font-weight:700;
    line-height:1;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section h2{
    margin:0;
    color:#000000;
    font-size:18px;
    font-weight:700;
    line-height:1.4;
}

/* BODY */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section p{
    margin:0 0 14px;
    color:#000000;
    font-size:14px;
    font-weight:400;
    line-height:1.78;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section p:last-child{
    margin-bottom:0;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section strong{
    color:#000000;
    font-weight:700;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section a{
    color:#E6007E;
    font-weight:500;
    text-decoration:none;
    word-break:break-word;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section a:hover{
    color:#C9006E;
    text-decoration:underline;
}

/* LISTS */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section ul{
    display:grid;
    gap:8px;
    margin:7px 0 17px;
    padding:0;
    list-style:none;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section li{
    position:relative;
    padding:9px 11px 9px 31px;
    border-radius:9px;
    background:#F8F8FA;
    color:#000000;
    font-size:13px;
    font-weight:400;
    line-height:1.6;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section li::before{
    content:"";
    position:absolute;
    left:13px;
    top:16px;
    width:6px;
    height:6px;
    border-radius:50%;
    background:#E6007E;
}

/* PAGE REFERENCE */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__page-ref{
    margin:17px 0;
    padding:9px 12px;
    border-radius:8px;
    background:#F3F3F5;
    color:#000000;
    font-size:10px;
    font-weight:500;
    line-height:1.4;
    opacity:.55;
}

/* =========================
   SMS SECTION
========================= */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section--sms{
    border-color:rgba(230,0,126,.18);
    background:
        linear-gradient(145deg,rgba(230,0,126,.025),#FFFFFF 40%);
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section--sms .cmh-termslegal381__section-head > span{
    background:#E6007E;
    color:#FFFFFF;
}

/* =========================
   CONTACT
========================= */

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section--contact{
    background:#17141D;
    border-color:#17141D;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section--contact::before{
    display:none;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section--contact .cmh-termslegal381__section-head > span{
    background:rgba(230,0,126,.20);
    color:#FF63B4;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section--contact h2,
.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section--contact strong{
    color:#FFFFFF;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__contact-brand{
    margin-bottom:20px;
    color:#FFFFFF;
    font-size:16px;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__contact-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    margin-bottom:20px;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__contact-card{
    padding:16px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:11px;
    background:rgba(255,255,255,.045);
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__contact-label{
    display:block;
    margin-bottom:9px;
    color:#FF63B4;
    font-size:11px;
    font-weight:700;
    line-height:1.4;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__contact-card address{
    margin:0;
    color:#FFFFFF;
    font-size:13px;
    font-weight:400;
    font-style:normal;
    line-height:1.7;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__contact-lines{
    display:grid;
    gap:7px;
    padding-top:18px;
    border-top:1px solid rgba(255,255,255,.10);
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__contact-lines p{
    margin:0;
    color:#FFFFFF;
    font-size:13px;
    line-height:1.6;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__contact-lines a{
    color:#FFFFFF;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__contact-lines a:hover{
    color:#FF63B4;
}

.elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__updated{
    margin-top:20px;
    padding:12px 14px;
    border-radius:9px;
    background:rgba(230,0,126,.12);
    color:#FFFFFF;
    font-size:12px;
    line-height:1.5;
}

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

@media(max-width:1024px){

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__layout{
        grid-template-columns:210px minmax(0,1fr);
        gap:20px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section{
        padding:22px;
    }
}

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

@media(max-width:767px){

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__hero{
        gap:14px;
        margin-bottom:17px;
        padding:20px 17px;
        border-radius:15px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__hero-mark{
        width:46px;
        height:46px;
        flex-basis:46px;
        border-radius:12px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__hero-mark svg{
        width:21px;
        height:21px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__hero h1{
        font-size:25px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__date{
        font-size:12px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__welcome{
        margin-bottom:22px;
        padding:18px 16px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__welcome p{
        font-size:14px;
        line-height:1.7;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__layout{
        grid-template-columns:1fr;
        gap:18px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__aside{
        display:none;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__content{
        gap:9px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section{
        padding:18px 16px;
        border-radius:13px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section-head{
        gap:10px;
        margin-bottom:14px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section-head > span{
        width:30px;
        height:30px;
        flex-basis:30px;
        border-radius:8px;
        font-size:9px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section h2{
        font-size:16px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section p{
        margin-bottom:12px;
        font-size:13px;
        line-height:1.7;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section ul{
        gap:6px;
        margin-bottom:14px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section li{
        padding:8px 9px 8px 27px;
        font-size:13px;
        line-height:1.55;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__section li::before{
        left:11px;
        top:14px;
        width:5px;
        height:5px;
    }

    .elementor-50344 .elementor-element.elementor-element-aca456d .cmh-termslegal381__contact-grid{
        grid-template-columns:1fr;
    }
}/* End custom CSS */