.elementor-9389 .elementor-element.elementor-element-3dc334a{--box-background-color:var( --e-global-color-ee51066 );--box-border-width:0px;--box-border-radius:12px;--separator-width:1px;--box-padding:16px;--header-background-color:var( --e-global-color-b9432f4 );--item-text-color:var( --e-global-color-0191061 );--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-4aee399 );}.elementor-9389 .elementor-element.elementor-element-3dc334a .elementor-toc__header-title{text-align:start;}.elementor-9389 .elementor-element.elementor-element-3dc334a .elementor-toc__header, .elementor-9389 .elementor-element.elementor-element-3dc334a .elementor-toc__header-title{font-family:"Hanken Grotesk", Sans-serif;font-size:20px;text-transform:capitalize;line-height:1em;}.elementor-9389 .elementor-element.elementor-element-3dc334a .elementor-toc__list-item{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-9389 .elementor-element.elementor-element-24e0c5f{color:var( --e-global-color-b4c471c );}.elementor-9389 .elementor-element.elementor-element-cce1fe2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9389 .elementor-element.elementor-element-2399502{--box-background-color:var( --e-global-color-ee51066 );--box-border-width:0px;--box-border-radius:12px;--separator-width:1px;--box-padding:16px;--header-background-color:var( --e-global-color-b9432f4 );--item-text-color:var( --e-global-color-0191061 );--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-4aee399 );}.elementor-9389 .elementor-element.elementor-element-2399502 .elementor-toc__header-title{text-align:start;}.elementor-9389 .elementor-element.elementor-element-2399502 .elementor-toc__header, .elementor-9389 .elementor-element.elementor-element-2399502 .elementor-toc__header-title{font-family:"Hanken Grotesk", Sans-serif;font-size:20px;text-transform:capitalize;line-height:1em;}.elementor-9389 .elementor-element.elementor-element-2399502 .elementor-toc__list-item{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-9389 .elementor-element.elementor-element-6815d6f{width:100%;max-width:100%;}.elementor-9389 .elementor-element.elementor-element-81bc0cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9389 .elementor-element.elementor-element-5356db2{--box-background-color:var( --e-global-color-ee51066 );--box-border-width:0px;--box-border-radius:12px;--separator-width:1px;--box-padding:16px;--header-background-color:var( --e-global-color-b9432f4 );--item-text-color:var( --e-global-color-0191061 );--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-4aee399 );}.elementor-9389 .elementor-element.elementor-element-5356db2 .elementor-toc__header-title{text-align:start;}.elementor-9389 .elementor-element.elementor-element-5356db2 .elementor-toc__header, .elementor-9389 .elementor-element.elementor-element-5356db2 .elementor-toc__header-title{font-family:"Hanken Grotesk", Sans-serif;font-size:20px;text-transform:capitalize;line-height:1em;}.elementor-9389 .elementor-element.elementor-element-5356db2 .elementor-toc__list-item{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-9389 .elementor-element.elementor-element-467c23d{width:100%;max-width:100%;}@media(max-width:767px){.elementor-9389 .elementor-element.elementor-element-3dc334a .elementor-toc__header, .elementor-9389 .elementor-element.elementor-element-3dc334a .elementor-toc__header-title{font-size:18px;}.elementor-9389 .elementor-element.elementor-element-3dc334a .elementor-toc__list-item{font-size:14px;line-height:1.4em;}.elementor-9389 .elementor-element.elementor-element-2399502 .elementor-toc__header, .elementor-9389 .elementor-element.elementor-element-2399502 .elementor-toc__header-title{font-size:18px;}.elementor-9389 .elementor-element.elementor-element-2399502 .elementor-toc__list-item{font-size:14px;line-height:1.4em;}.elementor-9389 .elementor-element.elementor-element-5356db2 .elementor-toc__header, .elementor-9389 .elementor-element.elementor-element-5356db2 .elementor-toc__header-title{font-size:18px;}.elementor-9389 .elementor-element.elementor-element-5356db2 .elementor-toc__list-item{font-size:14px;line-height:1.4em;}}@media(min-width:768px){.elementor-9389 .elementor-element.elementor-element-cce1fe2{--width:30%;}.elementor-9389 .elementor-element.elementor-element-81bc0cf{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9389 .elementor-element.elementor-element-cce1fe2{--width:100%;}.elementor-9389 .elementor-element.elementor-element-81bc0cf{--width:100%;}}/* Start custom CSS */.sidebar-mobile{
    display: none;
}
@media(max-width:786px){
.sidebar-desktop{
    display: none;
}   
.sidebar-mobile{
    display: block;
}
}
.blog-content-area h2 {
    font-weight: 600 !important;
    font-size: 34px !important;
    line-height: 1.2 !important;
    margin-bottom: 15px !important;
}
.blog-content-area h3 {
    font-weight: 600 !important;
    font-size: 28px !important;
}
.blog-content-area h4 {
    font-weight: 600 !important;
    font-size: 24px !important;
}
.blog-content-area h2 b,
.blog-content-area h3 b,
.blog-content-area h4 b,
.blog-content-area h5 b,
.blog-content-area h6 {
    font-weight: 600 !important;
}
.blog-content-area h2,
.blog-content-area h3,
.blog-content-area h4,
.blog-content-area h5,
.blog-content-area h6 {
    color: white !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

.blog-content-area p,
.blog-content-area ul li,
.blog-content-area ol li,
.blog-content-area blockquote,
.blog-content-area pre,
.blog-content-area code,
.blog-content-area table,
.blog-content-area td,
.blog-content-area th {
    font-family: 'Hanken Grotesk', sans-serif !important;
    font-weight: 400 !important;
    color: #F5F6F8 !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
}

.blog-content-area p {
    margin-bottom: 15px !important;
}

.blog-content-area ul,
.blog-content-area ol {
    padding-left: 20px !important;
    margin-bottom: 10px !important;
}

.blog-content-area ul li,
.blog-content-area ol li {
    margin-bottom: 4px !important;
    padding: 0 !important;
}

.blog-content-area a {
    color: #007FFD !important; /* light blue for links */
    text-decoration: underline !important;
}

.blog-content-area a:hover {
    color: #045CB4 !important; /* dark blue on hover */
    text-decoration:underline !important;
}

.blog-content-area blockquote {
    border-left: 4px solid #007FFD !important;
    padding-left: 15px !important;
    margin: 15px 0 !important;
    font-style: italic !important;
    background: rgba(255,255,255,0.05) !important;
}

.blog-content-area img {
    border-radius: 5px !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 10px 0 !important;
    border: 1px solid #007FFD73 !important;
}

.blog-content-area hr {
    border: 0 !important;
    height: 1px !important;
    background: rgba(255,255,255,0.2) !important;
    margin: 20px 0 !important;
}

.blog-content-area pre,
.blog-content-area code {
    background: rgba(0, 0, 0, 0.4) !important;
    padding: 10px !important;
    border-radius: 4px !important;
    font-family: 'Courier New', monospace !important;
    display: block !important;
    white-space: pre-wrap !important;
    overflow-x: auto !important;
}

.blog-content-area table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 15px 0 !important;
}

.blog-content-area th,
.blog-content-area td {
    border: 1px solid rgba(255,255,255,0.3) !important;
    padding: 8px 10px !important;
    text-align: left !important;
}

.blog-content-area iframe {
    max-width: 100% !important;
    border: none !important;
    margin: 10px 0 !important;
    display: block !important;
}
ul.elementor-toc__list-wrapper {
    margin-left: 6px !important;
}
.single-post .blog-content-area h3 {
    margin: 1em 0 0.5em !important;
}
@media (max-width: 786px) {
    .blog-content-area h2 {
        font-size: 24px !important;
    }
    .blog-content-area h3 {
        font-size: 20px !important;
    }
    .blog-content-area p,
    .blog-content-area ul li,
    .blog-content-area ol li,
    .blog-content-area blockquote,
    .blog-content-area th,
    .blog-content-area td {
        font-size: 16px !important;
    }
    .blog-content-area h2,
    .blog-content-area h3,
    .blog-content-area h4,
    .blog-content-area h5,
    .blog-content-area h6 {
        line-height: 1.5 !important;
        margin-bottom:20px;
    }
    .blog-content-area ul, .blog-content-area ol {
        padding-left: 15px !important;
        margin-left: 15px !important;
    }
}/* End custom CSS */