.elementor-1849 .elementor-element.elementor-element-d0c2d58{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-357a3f6 */<style>

/* GLOBAL RESET */

.gxt-page,
.gxt-page * {
    box-sizing:border-box;
}


.gxt-page {

    --gold:#C9A227;
    --gold-soft:rgba(201,162,39,0.12);

    --text:#111111;
    --muted:#555b66;

    --border:rgba(17,24,39,.12);

    width:100%;
    padding:50px 20px;

    background:#ffffff !important;

    font-family:'Poppins',Arial,sans-serif;

    color:#111111 !important;

}


/* MAIN BOX */

.gxt-page .gxt-wrapper {

    width:100% !important;

    max-width:1180px !important;

    margin:auto !important;

    padding:55px !important;

    background:#ffffff !important;

    border:1px solid var(--border);

    border-radius:22px;

    box-shadow:0 20px 60px rgba(0,0,0,.08);

}



/* ALL TEXT FORCE */

.gxt-page p,
.gxt-page li {

    color:var(--muted) !important;

    font-size:16px;

    line-height:1.7;

}


.gxt-page strong {

    color:#111111 !important;

}


/* TITLE */

.gxt-page h1.gxt-title {

    color:#111111 !important;

    font-size:48px !important;

    line-height:1.15 !important;

    font-weight:700 !important;

    margin-bottom:15px !important;

}



/* DIVIDER */

.gxt-page .gxt-header-divider {

    height:2px;

    margin:30px 0 38px;

    background:linear-gradient(
        90deg,
        #C9A227,
        transparent
    );

}



/* INTRO */

.gxt-page .gxt-intro {

    background:#faf9f5 !important;

    border:1px solid rgba(17,24,39,.12);

    border-left:4px solid #C9A227;

    padding:26px 30px;

    border-radius:15px;

    margin-bottom:45px;

}


.gxt-page .gxt-intro p {

    margin:0 0 12px !important;

}



/* SECTIONS */

.gxt-page .gxt-section {

    margin-bottom:40px !important;

}



.gxt-page .gxt-section h2 {

    display:flex !important;

    align-items:center;

    gap:14px;

    color:#111111 !important;

    font-size:26px !important;

    font-weight:700 !important;

    margin-bottom:16px !important;

}



/* NUMBER */

.gxt-page .gxt-num {

    display:grid !important;

    place-items:center;

    width:38px;

    height:38px;

    flex-shrink:0;

    border-radius:10px;

    background:var(--gold-soft) !important;

    border:1px solid rgba(201,162,39,.35);

    color:#C9A227 !important;

    font-size:15px !important;

}



/* LINKS */

.gxt-page a {

    color:#C9A227 !important;

    text-decoration:none;

}


.gxt-page a:hover {

    text-decoration:underline;

}



/* LIST */

.gxt-page ul.gxt-list {

    padding:0 !important;

    margin:0 0 15px !important;

    list-style:none !important;

}


.gxt-page ul.gxt-list li {

    position:relative;

    padding-left:28px;

    margin-bottom:10px;

}



.gxt-page ul.gxt-list li:before {

    content:"";

    position:absolute;

    left:3px;

    top:.65em;

    width:8px;

    height:8px;

    border-radius:50%;

    background:#C9A227;

}



/* SMS BOX */

.gxt-page .gxt-sms {

    background:#faf9f5 !important;

    border:1px solid var(--border);

    border-radius:16px;

    padding:25px !important;

}



.gxt-page .gxt-sms h3 {

    color:#111111 !important;

    font-size:17px !important;

    font-weight:700 !important;

    margin:22px 0 8px !important;

    border-left:3px solid #C9A227;

    padding-left:12px;

}



.gxt-page .gxt-kbd {

    background:var(--gold-soft);

    color:#C9A227 !important;

    border:1px solid rgba(201,162,39,.35);

    padding:2px 8px;

    border-radius:5px;

    font-weight:700;

}



/* FOOTER */

.gxt-page .gxt-footer {

    margin-top:50px;

    padding-top:30px;

    border-top:1px solid var(--border);

    text-align:center;

}



.gxt-page .gxt-footer h4 {

    color:#111111 !important;

    font-size:22px !important;

    font-weight:700 !important;

}



.gxt-page .gxt-footer p {

    color:#555b66 !important;

}




/* MOBILE */

@media(max-width:768px){


.gxt-page {

    padding:25px 12px;

}


.gxt-page .gxt-wrapper {

    padding:28px 20px !important;

}


.gxt-page h1.gxt-title {

    font-size:30px !important;

}


.gxt-page .gxt-section h2 {

    font-size:20px !important;

}


.gxt-page p,
.gxt-page li {

    font-size:15px;

}


}


</style>/* End custom CSS */