.elementor-1525 .elementor-element.elementor-element-f8d6bec.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-f8d6bec{font-size:20px;font-weight:400;letter-spacing:-0.32px;color:#000000;}.elementor-1525 .elementor-element.elementor-element-f8d6bec a{color:#000000;}.elementor-1525 .elementor-element.elementor-element-931dbcb.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-931dbcb{font-size:20px;font-weight:400;letter-spacing:-0.32px;color:#000000;}.elementor-1525 .elementor-element.elementor-element-931dbcb a{color:#000000;}.elementor-1525 .elementor-element.elementor-element-d0612e9.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-d0612e9{font-size:20px;font-weight:400;letter-spacing:-0.32px;color:#000000;}.elementor-1525 .elementor-element.elementor-element-d0612e9 a{color:#000000;}.elementor-1525 .elementor-element.elementor-element-c80f275.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-c80f275{font-size:20px;font-weight:400;letter-spacing:-0.32px;color:#000000;}.elementor-1525 .elementor-element.elementor-element-c80f275 a{color:#000000;}.elementor-1525 .elementor-element.elementor-element-c43d258.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-c43d258{font-size:20px;font-weight:400;letter-spacing:-0.32px;color:#000000;}.elementor-1525 .elementor-element.elementor-element-c43d258 a{color:#000000;}.elementor-1525 .elementor-element.elementor-element-a9eb3ee.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-a9eb3ee{font-size:20px;font-weight:400;letter-spacing:-0.32px;color:#000000;}.elementor-1525 .elementor-element.elementor-element-a9eb3ee a{color:#000000;}.elementor-1525 .elementor-element.elementor-element-f15c457.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-f15c457{font-size:20px;font-weight:400;letter-spacing:-0.32px;color:#000000;}.elementor-1525 .elementor-element.elementor-element-f15c457 a{color:#000000;}.elementor-1525 .elementor-element.elementor-element-f08e0f1.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-f08e0f1{font-size:20px;font-weight:400;letter-spacing:-0.32px;color:#000000;}.elementor-1525 .elementor-element.elementor-element-f08e0f1 a{color:#000000;}.elementor-1525 .elementor-element.elementor-element-a43cdd0.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-a43cdd0{font-size:20px;font-weight:400;letter-spacing:-0.32px;color:#000000;}.elementor-1525 .elementor-element.elementor-element-a43cdd0 a{color:#000000;}.elementor-1525 .elementor-element.elementor-element-a42cb8e.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-a42cb8e{font-size:20px;font-weight:400;letter-spacing:-0.32px;color:#000000;}.elementor-1525 .elementor-element.elementor-element-a42cb8e a{color:#000000;}.elementor-1525 .elementor-element.elementor-element-ef5c8f5 .elementor-toc__header-title{text-align:start;}.elementor-1525 .elementor-element.elementor-element-ef5c8f5 .elementor-toc__header{flex-direction:row;}.elementor-1525 .elementor-element.elementor-element-ef5c8f5{--item-text-hover-decoration:underline;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1525 .elementor-element.elementor-element-f8d6bec{font-size:18px;}.elementor-1525 .elementor-element.elementor-element-931dbcb{font-size:18px;}.elementor-1525 .elementor-element.elementor-element-d0612e9{font-size:18px;}.elementor-1525 .elementor-element.elementor-element-c80f275{font-size:18px;}.elementor-1525 .elementor-element.elementor-element-c43d258{font-size:18px;}.elementor-1525 .elementor-element.elementor-element-a9eb3ee{font-size:18px;}.elementor-1525 .elementor-element.elementor-element-f15c457{font-size:18px;}.elementor-1525 .elementor-element.elementor-element-f08e0f1{font-size:18px;}.elementor-1525 .elementor-element.elementor-element-a43cdd0{font-size:18px;}.elementor-1525 .elementor-element.elementor-element-a42cb8e{font-size:18px;}}@media(max-width:767px){.elementor-1525 .elementor-element.elementor-element-f8d6bec{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-931dbcb{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-d0612e9{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-c80f275{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-c43d258{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-a9eb3ee{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-f15c457{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-f08e0f1{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-a43cdd0{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-a42cb8e{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-020a753 */.hero-title {
    font-family: "Sora", sans-serif;
    font-size: clamp(40px, 5vw, 64px);
    font-weight: 600;
    letter-spacing: -0.32px;
    line-height: 1.15;
    text-align: center;
    color: #000000;
    margin: 0;
}

.hero-title span {
    display: inline-block;
}

.hero-title .highlight {
    display: inline-block;
    background: #8BC53F;
    color: #000000;
    padding: 0.08em 0.25em;
    border-radius: 2px;
    margin: 0.08em 0;
}

/* Mobile */
@media (max-width: 767px) {
    .hero-title {
        font-size: 36px;
    }
    
     .hero-title .highlight {
        width: auto; /* adjust as needed */
    }
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8d6bec */.elementor-element-f8d6bec  ol {
    margin-left: 30px;
}

.elementor-element-f8d6bec  a {
    font-weight: 500 !important;
    text-decoration: underline!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-931dbcb */.elementor-element-f8d6bec  ul {
    margin-left: 40px;
}

.elementor-element-f8d6bec  a {
    font-weight: 500 !important;
    text-decoration: underline!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0612e9 */.elementor-element-d0612e9  ul {
    margin-left: 40px;
}

.elementor-element-d0612e9  a {
    font-weight: 500 !important;
    text-decoration: underline!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c80f275 */.elementor-element-c80f275  ul {
    margin-left: 40px;
}

.elementor-element-c80f275  a {
    font-weight: 500 !important;
    text-decoration: underline!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c43d258 */.elementor-element-c43d258  ul {
    margin-left: 40px;
}

.elementor-element-c43d258  a {
    font-weight: 500 !important;
    text-decoration: underline!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9eb3ee */.elementor-element-a9eb3ee  ul {
    margin-left: 40px;
}

.elementor-element-a9eb3ee  a {
    font-weight: 500 !important;
    text-decoration: underline!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f15c457 */.elementor-element-f15c457  ul {
    margin-left: 40px;
}

.elementor-element-f15c457  a {
    font-weight: 500 !important;
    text-decoration: underline!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f08e0f1 */.elementor-element-f8d6bec  ul {
    margin-left: 40px;
}

.elementor-element-f8d6bec  a {
    font-weight: 500 !important;
    text-decoration: underline!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a43cdd0 */.elementor-element-f8d6bec  ul {
    margin-left: 40px;
}

.elementor-element-f8d6bec  a {
    font-weight: 500 !important;
    text-decoration: underline!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a42cb8e */.elementor-element-a42cb8e  ul {
    margin-left: 40px;
}

.elementor-element-a42cb8e  a {
    font-weight: 500 !important;
    text-decoration: underline!important;
}/* End custom CSS */