.elementor-62258 .elementor-element.elementor-element-0f38eec{--display:flex;}/* Start custom CSS for html, class: .elementor-element-00625f2 */#scoped-article{
    font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    max-width:1250px;
    margin:0 auto;
    padding:40px;
    background:#f6fbff;
    color:#243447;
    line-height:1.9;
}
#scoped-article *{
    box-sizing:border-box;
}
#scoped-article h1,
#scoped-article h2,
#scoped-article h3{
    color:#12263a;
    line-height:1.3;
    font-weight:800;
}
#scoped-article h1{
    font-size:40px;
    text-align:center;
    margin-bottom:30px;
    background:linear-gradient(90deg,#00b7ff,#ff5db1,#ff8f3c);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    letter-spacing:-1px;
}
#scoped-article h2{
    font-size:30px;
    margin-top:70px;
    margin-bottom:25px;
    position:relative;
    padding-left:20px;
}
#scoped-article h2::before{
    content:"";
    position:absolute;
    left:0;
    top:5px;
    width:7px;
    height:85%;
    border-radius:10px;
    background:linear-gradient(180deg,#00b7ff,#ff5db1);
}
#scoped-article h3{
    font-size:23px;
    margin-top:45px;
    margin-bottom:20px;
    color:#0077cc;
}
#scoped-article p{
    font-size:16px;
    color:#425466;
    margin-bottom:26px;
}
#scoped-article strong{
    color:#0f2940;
}
#scoped-article a{
    text-decoration:none;
}
#scoped-article .hero{
    background:linear-gradient(135deg,#ffffff,#eef9ff);
    border-radius:30px;
    padding:45px;
    box-shadow:0 15px 40px rgba(0,153,255,0.08);
    margin-bottom:45px;
}
#scoped-article .hero p{
    font-size:19px;
}
#scoped-article .feature-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
    gap:24px;
    margin:35px 0;
}
#scoped-article .feature-card{
    background:#ffffff;
    border-radius:24px;
    padding:28px;
    box-shadow:0 12px 30px rgba(0,0,0,0.05);
    transition:all .3s ease;
    border:1px solid #e8f2fb;
}
#scoped-article .feature-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 45px rgba(0,153,255,0.12);
}
#scoped-article .badge{
    display:inline-block;
    padding:7px 14px;
    border-radius:999px;
    background:linear-gradient(90deg,#00b7ff,#67d1ff);
    color:#ffffff;
    font-size:13px;
    font-weight:700;
    margin-bottom:14px;
}
#scoped-article img{
    width:100%;
    border-radius:24px;
    margin:38px 0;
    box-shadow:0 15px 40px rgba(0,0,0,0.08);
}
#scoped-article .cta-button{
    display:inline-block;
    padding:16px 30px;
    border-radius:16px;
    background:linear-gradient(135deg,#00b7ff,#ff5db1);
    color:#ffffff;
    font-weight:800;
    font-size:16px;
    box-shadow:0 10px 25px rgba(255,93,177,0.2);
    transition:all .25s ease;
}
#scoped-article .cta-button:hover{
    transform:translateY(-3px) scale(1.03);
    box-shadow:0 18px 35px rgba(255,93,177,0.3);
}
#scoped-article .product-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:28px;
    margin:45px 0;
}
#scoped-article .product-card{
    background:#ffffff;
    border-radius:28px;
    overflow:hidden;
    border:1px solid #edf4fb;
    box-shadow:0 12px 30px rgba(0,0,0,0.05);
    transition:all .3s ease;
}
#scoped-article .product-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 50px rgba(0,153,255,0.15);
}
#scoped-article .product-content{
    padding:24px;
}
#scoped-article .rating{
    color:#ffb400;
    font-size:18px;
    letter-spacing:2px;
    margin:10px 0;
}
#scoped-article table{
    width:100%;
    border-collapse:collapse;
    margin:45px 0;
    overflow:hidden;
    border-radius:24px;
    box-shadow:0 15px 40px rgba(0,0,0,0.06);
}
#scoped-article table th{
    background:#0ea5ff;
    color:#ffffff;
    padding:20px;
    text-align:left;
    font-size:16px;
}
#scoped-article table td{
    background:#ffffff;
    padding:20px;
    border-top:1px solid #edf2f7;
}
#scoped-article .highlight-box{
    background:linear-gradient(135deg,#ffffff,#f0fbff);
    border-left:6px solid #00b7ff;
    border-radius:20px;
    padding:28px;
    margin:35px 0;
}
#scoped-article .faq{
    background:#ffffff;
    padding:28px;
    border-radius:24px;
    margin-bottom:22px;
    box-shadow:0 10px 25px rgba(0,0,0,0.05);
}
@media (max-width: 1024px){

#scoped-article{
    padding:30px 24px;
}

#scoped-article h1{
    font-size:34px;
    line-height:1.25;
}

#scoped-article h2{
    font-size:28px;
    margin-top:55px;
}

#scoped-article h3{
    font-size:22px;
}

#scoped-article .hero{
    padding:32px;
}

#scoped-article .hero p{
    font-size:17px;
}

#scoped-article .product-grid{
    grid-template-columns:repeat(2,1fr);
}

#scoped-article table th,
#scoped-article table td{
    padding:16px;
}

}

@media (max-width: 768px){

#scoped-article{
    padding:22px 16px;
    line-height:1.8;
}

#scoped-article h1{
    font-size:28px;
    margin-bottom:22px;
    letter-spacing:-0.5px;
}

#scoped-article h2{
    font-size:24px;
    margin-top:45px;
    margin-bottom:18px;
    padding-left:16px;
}

#scoped-article h2::before{
    width:5px;
}

#scoped-article h3{
    font-size:20px;
    margin-top:35px;
    margin-bottom:16px;
}

#scoped-article p{
    font-size:15px;
    margin-bottom:20px;
}

#scoped-article .hero{
    padding:24px 20px;
    border-radius:22px;
    margin-bottom:30px;
}

#scoped-article .hero p{
    font-size:16px;
}

#scoped-article .feature-grid,
#scoped-article .product-grid{
    grid-template-columns:1fr;
    gap:18px;
}

#scoped-article .feature-card,
#scoped-article .product-card,
#scoped-article .faq{
    border-radius:20px;
}

#scoped-article .feature-card{
    padding:22px;
}

#scoped-article .product-content{
    padding:20px;
}

#scoped-article .badge{
    font-size:12px;
    padding:6px 12px;
}

#scoped-article .cta-button{
    width:100%;
    text-align:center;
    padding:15px 20px;
    font-size:15px;
    border-radius:14px;
}

#scoped-article img{
    border-radius:18px;
    margin:26px 0;
}

#scoped-article .highlight-box{
    padding:22px;
    border-radius:18px;
}

#scoped-article table{
    display:block;
    overflow-x:auto;
    white-space:nowrap;
    border-radius:18px;
}

#scoped-article table th,
#scoped-article table td{
    padding:14px;
    font-size:14px;
}

}

@media (max-width: 480px){

#scoped-article{
    padding:18px 14px;
}

#scoped-article h1{
    font-size:24px;
}

#scoped-article h2{
    font-size:22px;
}

#scoped-article h3{
    font-size:18px;
}

#scoped-article p{
    font-size:14px;
}

#scoped-article .hero{
    padding:20px 16px;
}

#scoped-article .feature-card,
#scoped-article .product-content,
#scoped-article .faq{
    padding:18px;
}

#scoped-article .cta-button{
    font-size:14px;
    padding:14px 18px;
}

#scoped-article table th,
#scoped-article table td{
    font-size:13px;
    padding:12px;
}

}/* End custom CSS */