.elementor-34095 .elementor-element.elementor-element-ecfe5a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-e89c7fd{--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;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-8749c50{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:#FEA376;--border-color:#FEA376;--border-radius:13px 13px 13px 13px;}.elementor-34095 .elementor-element.elementor-element-8749c50:not(.elementor-motion-effects-element-type-background), .elementor-34095 .elementor-element.elementor-element-8749c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E0D7;}.elementor-34095 .elementor-element.elementor-element-8749c50, .elementor-34095 .elementor-element.elementor-element-8749c50::before{--border-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-7f46582 .elementor-heading-title{color:#000000;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;}.elementor-34095 .elementor-element.elementor-element-f77b521{--display:flex;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-3cb8456 .elementor-heading-title{color:#000000;font-family:"Sora", Sans-serif;font-weight:700;}.elementor-34095 .elementor-element.elementor-element-d56ee43{color:#000000;font-family:"Sora", Sans-serif;font-size:15px;font-weight:500;line-height:19px;}.elementor-34095 .elementor-element.elementor-element-d56ee43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34095 .elementor-element.elementor-element-cbf2b64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34095 .elementor-element.elementor-element-07ba0b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34095 .elementor-element.elementor-element-fd21cd8{--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;--justify-content:center;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-fd21cd8, .elementor-34095 .elementor-element.elementor-element-fd21cd8::before{--border-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-73fa55a{--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;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-4b352fa .elementor-heading-title{color:#000000;font-family:"Sora", Sans-serif;font-weight:700;}.elementor-34095 .elementor-element.elementor-element-e89979f{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-9fe051a{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--border-radius:34px 34px 34px 34px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-34095 .elementor-element.elementor-element-9fe051a:not(.elementor-motion-effects-element-type-background), .elementor-34095 .elementor-element.elementor-element-9fe051a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7E1DF;}.elementor-34095 .elementor-element.elementor-element-9fe051a, .elementor-34095 .elementor-element.elementor-element-9fe051a::before{--border-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-98daf1d{text-align:left;}.elementor-34095 .elementor-element.elementor-element-9956693 .elementor-heading-title{color:#2C6961;font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;}.elementor-34095 .elementor-element.elementor-element-91723d2{color:#000000;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;line-height:19px;}.elementor-34095 .elementor-element.elementor-element-4b64328{--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;--background-transition:0.3s;--border-radius:34px 34px 34px 34px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-34095 .elementor-element.elementor-element-4b64328:not(.elementor-motion-effects-element-type-background), .elementor-34095 .elementor-element.elementor-element-4b64328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7E1DF;}.elementor-34095 .elementor-element.elementor-element-4b64328, .elementor-34095 .elementor-element.elementor-element-4b64328::before{--border-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-b85a0cc{text-align:left;}.elementor-34095 .elementor-element.elementor-element-c8a3f67 .elementor-heading-title{color:#2C6961;font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;}.elementor-34095 .elementor-element.elementor-element-3b755c9{color:#000000;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;line-height:19px;}.elementor-34095 .elementor-element.elementor-element-fd8fd61{--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;--background-transition:0.3s;--border-radius:34px 34px 34px 34px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-34095 .elementor-element.elementor-element-fd8fd61:not(.elementor-motion-effects-element-type-background), .elementor-34095 .elementor-element.elementor-element-fd8fd61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7E1DF;}.elementor-34095 .elementor-element.elementor-element-fd8fd61, .elementor-34095 .elementor-element.elementor-element-fd8fd61::before{--border-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-cdc0fa1{text-align:left;}.elementor-34095 .elementor-element.elementor-element-38cbba1 .elementor-heading-title{color:#2C6961;font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;}.elementor-34095 .elementor-element.elementor-element-6056332{color:#000000;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;line-height:19px;}.elementor-34095 .elementor-element.elementor-element-af9ee1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-b19e3b1{--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;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-b19e3b1, .elementor-34095 .elementor-element.elementor-element-b19e3b1::before{--border-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-710f78d{--spacer-size:70px;}.elementor-34095 .elementor-element.elementor-element-fddab50{--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;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-d7f8857 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34095 .elementor-element.elementor-element-02f8368{--spacer-size:46px;}.elementor-34095 .elementor-element.elementor-element-799d470{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--border-radius:22px 22px 22px 22px;}.elementor-34095 .elementor-element.elementor-element-799d470:not(.elementor-motion-effects-element-type-background), .elementor-34095 .elementor-element.elementor-element-799d470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEA376;}.elementor-34095 .elementor-element.elementor-element-799d470, .elementor-34095 .elementor-element.elementor-element-799d470::before{--border-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-b98edc0{--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;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-b98edc0, .elementor-34095 .elementor-element.elementor-element-b98edc0::before{--border-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-fa150c7 > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-34095 .elementor-element.elementor-element-00e69e8{--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;--justify-content:center;--background-transition:0.3s;}.elementor-34095 .elementor-element.elementor-element-9b3ec6c{--spacer-size:50px;}.elementor-34095 .elementor-element.elementor-element-e58fe8f .elementor-heading-title{color:#FFFFFF;font-family:"Sora", Sans-serif;font-weight:600;}.elementor-34095 .elementor-element.elementor-element-981fafc{color:#000000;font-family:"Sora", Sans-serif;font-weight:500;line-height:19px;}.elementor-34095 .elementor-element.elementor-element-67d5f83 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-34095 .elementor-element.elementor-element-e89979f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-34095 .elementor-element.elementor-element-ecfe5a1{--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;}.elementor-34095 .elementor-element.elementor-element-e89979f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34095 .elementor-element.elementor-element-af9ee1f{--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;}.elementor-34095 .elementor-element.elementor-element-799d470{--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;}}@media(min-width:768px){.elementor-34095 .elementor-element.elementor-element-e89c7fd{--width:50%;}.elementor-34095 .elementor-element.elementor-element-fd21cd8{--width:50%;}.elementor-34095 .elementor-element.elementor-element-9fe051a{--width:100%;}.elementor-34095 .elementor-element.elementor-element-4b64328{--width:100%;}.elementor-34095 .elementor-element.elementor-element-fd8fd61{--width:100%;}.elementor-34095 .elementor-element.elementor-element-b19e3b1{--width:50%;}.elementor-34095 .elementor-element.elementor-element-fddab50{--width:50%;}.elementor-34095 .elementor-element.elementor-element-b98edc0{--width:33.3333%;}.elementor-34095 .elementor-element.elementor-element-00e69e8{--width:66.6666%;}}/* Start custom CSS for html, class: .elementor-element-cbf2b64 */.store-buttons-container {
    display: flex;
    gap: 15px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: auto !important;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.store-button {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity 0.3s ease;
    min-width: 160px;
    flex-shrink: 0;
}

.store-button:hover {
    opacity: 0.9;
}

.app-store {
    background-color: #2F5C5C;
    color: white !important;
}

.play-store {
    background-color: #000000;
    color: white !important;
}

.store-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

.store-text {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.store-text-small {
    font-size: 11px;
    opacity: 0.9;
}

.store-text-large {
    font-size: 15px;
    font-weight: 500;
}

/* Responsive Design */
@media (max-width: 768px) {
    .store-buttons-container {
        gap: 10px;
        padding-bottom: 5px;
    }
    
    .store-button {
        padding: 6px 14px;
        min-width: 140px;
    }
    
    .store-icon {
        width: 18px;
        height: 18px;
    }
    
    .store-text-small {
        font-size: 10px;
    }
    
    .store-text-large {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07ba0b1 */.promo-banner {
    background-color: #F8F8F8;
    border: 2px solid #2F5C5C;
    border-radius: 20px;
    padding: 10px 30px;
    position: relative;
    max-width: 10000px;
    margin: 20px auto;
}

.promo-badge {
    position: absolute;
    top: -20px;
    left: 0px;
    background-color: #FFB5A0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: white;
    font-weight: bold;
}

.promo-title {
    color: #2F5C5C;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

.promo-button {
    background-color: #2F5C5C;
    color: white !important;
    padding: 5px 30px;
    border-radius: 50px;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
}

.promo-button:hover {
    background-color: #264a4a;
}

.promo-content {
    transition: opacity 0.3s ease;
}

.hidden {
    display: none;
    opacity: 0;
}

.promo-text {
    color: #2F5C5C;
    font-size: 16px;
    line-height: 1.6;
    margin: 15px 0;
}

.promo-link {
    color: #2F5C5C;
    font-weight: bold;
    text-decoration: underline;
}

.promo-link:hover {
    opacity: 0.8;
}

/* Responsive Design */
@media (max-width: 768px) {
    .promo-banner {
        padding: 10px 10px;
        margin: 3px 1px;
    }
    
    .promo-title {
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    .promo-button {
        padding: 10px 25px;
        font-size: 16px;
    }
    
    .promo-text {
        font-size: 14px;
        margin: 10px 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9009dec */.timeline-container {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
}

.timeline-line {
    position: absolute;
    left: 40px;
    top: 20px;
    height: 865px;
    width: 2px;
    background-color: #FEA376;
}

.timeline-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px;
    position: relative;
}

.timeline-number {
    width: 40px;
    height: 40px;
    background-color: #FEA376;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    font-size: 20px;
    margin-right: 30px;
    z-index: 2;
}

.timeline-content {
    flex: 1;
}

.timeline-title {
    color: #2F5C5C;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.timeline-description {
    color: #333333;
    font-size: 16px;
    line-height: 1.5;
}

/* Responsive Design */
@media (max-width: 768px) {
    .timeline-container {
        padding: 10px;
    }
    
    .timeline-line {
        left: 25px;
    }
    
    .timeline-number {
        width: 30px;
        height: 30px;
        font-size: 16px;
        margin-right: 20px;
    }
    
    .timeline-title {
        font-size: 18px;
    }
    
    .timeline-description {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7f8857 */.store-buttons-container {
    display: flex;
    gap: 15px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: -30px 0;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.store-button {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    border-radius: 50px;
    text-decoration: none;
    min-width: 160px;
    flex-shrink: 0;
}

.store-button:hover {
    opacity: 0.9;
}


.store-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

.store-text {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.store-text-small {
    font-size: 11px;
    opacity: 0.9;
}

.store-text-large {
    font-size: 15px;
    font-weight: 500;
}

/* Responsive Design */
@media (max-width: 768px) {
    .store-buttons-container {
        gap: 10px;
        padding-bottom: 5px;
    }
    
    .store-button {
        padding: 6px 14px;
        min-width: 140px;
    }
    
    .store-icon {
        width: 18px;
        height: 18px;
    }
    
    .store-text-small {
        font-size: 10px;
    }
    
    .store-text-large {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67d5f83 */.store-buttons-container {
    display: flex;
    gap: 15px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: -35px 0;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.store-button {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity 0.3s ease;
    min-width: 160px;
    flex-shrink: 0;
}

.store-button:hover {
    opacity: 0.9;
}

.app-store {
    background-color: #2F5C5C;
    color: white;
}

.play-store {
    background-color: #000000;
    color: white;
}

.store-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

.store-text {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.store-text-small {
    font-size: 11px;
    opacity: 0.9;
}

.store-text-large {
    font-size: 15px;
    font-weight: 500;
}

/* Responsive Design */
@media (max-width: 768px) {
    .store-buttons-container {
        gap: 10px;
        padding-bottom: 5px;
    }
    
    .store-button {
        padding: 6px 14px;
        min-width: 140px;
    }
    
    .store-icon {
        width: 18px;
        height: 18px;
    }
    
    .store-text-small {
        font-size: 10px;
    }
    
    .store-text-large {
        font-size: 14px;
    }
}/* End custom CSS */