.elementor-5842 .elementor-element.elementor-element-319fb10{--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;}.elementor-5842 .elementor-element.elementor-element-cc18694{--display:flex;--width:107.159%;--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-5842 .elementor-element.elementor-element-cc18694.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5842 .elementor-element.elementor-element-4274958{--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;}.elementor-5842 .elementor-element.elementor-element-6c1bf51{--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;}.elementor-5842 .elementor-element.elementor-element-810c85b{--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;}.elementor-5842 .elementor-element.elementor-element-be5d63d{--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;}.elementor-5842 .elementor-element.elementor-element-677dce2{--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;}.elementor-5842 .elementor-element.elementor-element-3fe1569{width:var( --container-widget-width, 99.738% );max-width:99.738%;--container-widget-width:99.738%;--container-widget-flex-grow:0;}.elementor-5842 .elementor-element.elementor-element-3fe1569.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5842 .elementor-element.elementor-element-e6e9fb3{--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;}.elementor-5842 .elementor-element.elementor-element-cfea212{--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;}/* Start custom CSS for html, class: .elementor-element-c0ee00e */.otx-internal-link-wrap{
    width:100%;
    margin:40px 0;
    font-family:'Poppins',sans-serif;
}

.otx-internal-link-container{
    max-width:900px;
    margin:0 auto;
}

.otx-internal-link-card{
    background:#f9f7f2;
    border-left:5px solid #8a6b2d;
    padding:35px;
    border-radius:12px;
    box-shadow:0 8px 20px rgba(0,0,0,0.06);
}

.otx-internal-link-label{
    display:inline-block;
    background:#44552b;
    color:#fff;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:6px 12px;
    border-radius:30px;
    margin-bottom:18px;
}

.otx-internal-link-title{
    font-size:32px;
    line-height:1.3;
    color:#1d1d1d;
    margin-bottom:20px;
    font-weight:700;
}

.otx-internal-link-text{
    font-size:17px;
    line-height:1.9;
    color:#444;
    margin-bottom:18px;
}

.otx-internal-link-btn{
    display:inline-block;
    margin-top:15px;
    background:#44552b;
    color:#fff;
    text-decoration:none;
    padding:14px 28px;
    border-radius:8px;
    font-weight:600;
    transition:all .3s ease;
}

.otx-internal-link-btn:hover{
    background:#8a6b2d;
    color:#fff;
}

@media(max-width:768px){

    .otx-internal-link-card{
        padding:25px;
    }

    .otx-internal-link-title{
        font-size:24px;
    }

    .otx-internal-link-text{
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a482e5 */.otx-market-opportunity-wrap{
    width:100%;
    margin:50px 0;
    font-family:'Poppins',sans-serif;
}

.otx-market-opportunity-container{
    max-width:1100px;
    margin:0 auto;
}

.otx-market-opportunity-card{
    background:#ffffff;
    border-radius:14px;
    padding:40px;
    box-shadow:0 10px 30px rgba(0,0,0,0.06);
    border-top:5px solid #4b5a2a;
}

.otx-market-opportunity-label{
    display:inline-block;
    background:#4b5a2a;
    color:#fff;
    padding:8px 16px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
}

.otx-market-opportunity-title{
    font-size:36px;
    line-height:1.3;
    color:#1f1f1f;
    margin-bottom:25px;
    font-weight:700;
}

.otx-market-opportunity-text{
    font-size:17px;
    line-height:1.9;
    color:#444;
    margin-bottom:20px;
}

.otx-market-opportunity-highlight{
    background:#f7f9f2;
    border-left:5px solid #b89645;
    padding:20px;
    font-size:18px;
    line-height:1.8;
    color:#2e2e2e;
    font-weight:600;
    border-radius:8px;
    margin:30px 0;
}

.otx-market-opportunity-box{
    background:#f9f7f2;
    border-radius:12px;
    padding:30px;
    margin:30px 0;
}

.otx-market-opportunity-subtitle{
    font-size:24px;
    color:#4b5a2a;
    margin-bottom:20px;
    font-weight:700;
}

.otx-market-opportunity-list{
    margin:0;
    padding-left:20px;
}

.otx-market-opportunity-list li{
    font-size:17px;
    line-height:1.9;
    color:#444;
    margin-bottom:15px;
}

.otx-market-opportunity-note{
    background:#fff8e8;
    border-left:5px solid #d6a73f;
    padding:25px;
    border-radius:10px;
}

.otx-market-opportunity-note-title{
    color:#8a6421;
    font-size:22px;
    margin-bottom:12px;
    font-weight:700;
}

.otx-market-opportunity-note p{
    margin:0;
    font-size:16px;
    line-height:1.8;
    color:#5c4a25;
}

@media(max-width:768px){

    .otx-market-opportunity-card{
        padding:25px;
    }

    .otx-market-opportunity-title{
        font-size:28px;
    }

    .otx-market-opportunity-subtitle{
        font-size:22px;
    }

    .otx-market-opportunity-text,
    .otx-market-opportunity-list li{
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24f919f */.otx-step1-wrap{
    padding:50px 0;
}

.otx-step1-container{
    max-width:1100px;
    margin:0 auto;
}

.otx-step1-card{
    background:#ffffff;
    padding:40px;
    border-radius:14px;
    box-shadow:0 8px 25px rgba(0,0,0,0.06);
}

.otx-step1-tag{
    display:inline-block;
    background:#4c5b35;
    color:#fff;
    padding:8px 16px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    margin-bottom:20px;
}

.otx-step1-card h2{
    font-size:38px;
    line-height:1.3;
    color:#1d1d1d;
    margin-bottom:20px;
    font-weight:700;
}

.otx-step1-card p{
    font-size:17px;
    line-height:1.9;
    color:#444;
    margin-bottom:25px;
}

.otx-step1-model{
    background:#f9f8f4;
    border-left:5px solid #b28a3c;
    padding:25px;
    margin-bottom:20px;
    border-radius:10px;
}

.otx-step1-model h3{
    font-size:24px;
    color:#4c5b35;
    margin-bottom:12px;
    font-weight:700;
}

.otx-step1-model p{
    margin-bottom:0;
    color:#555;
}

@media(max-width:768px){

    .otx-step1-card{
        padding:25px;
    }

    .otx-step1-card h2{
        font-size:28px;
    }

    .otx-step1-model h3{
        font-size:20px;
    }

    .otx-step1-card p{
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ecafbdb */.otx-step2-wrap{
    padding:50px 0;
}

.otx-step2-container{
    max-width:1100px;
    margin:0 auto;
}

.otx-step2-card{
    background:#fff;
    padding:40px;
    border-radius:14px;
    box-shadow:0 8px 25px rgba(0,0,0,0.06);
}

.otx-step2-tag{
    display:inline-block;
    background:#4c5b35;
    color:#fff;
    padding:8px 16px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    margin-bottom:20px;
}

.otx-step2-card h2{
    font-size:38px;
    line-height:1.3;
    color:#1d1d1d;
    margin-bottom:20px;
    font-weight:700;
}

.otx-step2-card > p{
    font-size:17px;
    line-height:1.9;
    color:#444;
    margin-bottom:30px;
}

.otx-step2-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
}

.otx-step2-box{
    background:#f9f8f4;
    border-left:5px solid #b28a3c;
    padding:30px;
    border-radius:12px;
}

.otx-step2-box h3{
    margin-bottom:15px;
}

.otx-step2-box h3 a{
    color:#4c5b35;
    font-size:26px;
    font-weight:700;
    text-decoration:none;
}

.otx-step2-box h3 a:hover{
    color:#b28a3c;
}

.otx-step2-box p{
    font-size:16px;
    line-height:1.8;
    color:#555;
    margin-bottom:20px;
}

.otx-step2-box h4{
    font-size:18px;
    color:#1d1d1d;
    margin-bottom:15px;
    font-weight:700;
}

.otx-step2-box ul{
    margin:0 0 20px 20px;
    padding:0;
}

.otx-step2-box ul li{
    margin-bottom:10px;
    line-height:1.7;
    color:#444;
}

.otx-step2-note{
    background:#fff8e8;
    border-left:4px solid #d4a23a;
    padding:18px;
    border-radius:8px;
    font-size:15px;
    line-height:1.8;
    color:#5f4d25;
}

@media(max-width:768px){

    .otx-step2-card{
        padding:25px;
    }

    .otx-step2-card h2{
        font-size:28px;
    }

    .otx-step2-grid{
        grid-template-columns:1fr;
    }

    .otx-step2-box h3 a{
        font-size:22px;
    }

    .otx-step2-card > p{
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e176dd0 */.otx-startup-costs-wrap{
    padding:60px 0;
}

.otx-startup-costs-container{
    max-width:1200px;
    margin:0 auto;
}

.otx-startup-costs-tag{
    display:inline-block;
    background:#4b5a2a;
    color:#fff;
    padding:8px 18px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    margin-bottom:20px;
}

.otx-startup-costs-header h2{
    font-size:42px;
    color:#1e1e1e;
    margin-bottom:20px;
    line-height:1.3;
}

.otx-startup-costs-header p{
    font-size:18px;
    line-height:1.9;
    color:#555;
    margin-bottom:35px;
}

.otx-cost-table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    box-shadow:0 10px 30px rgba(0,0,0,.05);
    overflow:hidden;
    border-radius:12px;
}

.otx-cost-table th{
    background:#4b5a2a;
    color:#fff;
    padding:18px;
    text-align:left;
}

.otx-cost-table td{
    padding:16px 18px;
    border-bottom:1px solid #ececec;
}

.otx-category-row td{
    background:#f7f4eb;
    color:#4b5a2a;
    font-weight:700;
    font-size:17px;
}

.otx-investment-summary{
    margin-top:40px;
}

.otx-investment-summary h3{
    margin-bottom:25px;
    font-size:30px;
}

.otx-investment-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
}

.otx-investment-card{
    background:#f8f6ef;
    border-top:5px solid #b38b41;
    padding:30px;
    border-radius:12px;
}

.otx-investment-card span{
    display:block;
    color:#4b5a2a;
    font-weight:600;
    margin-bottom:10px;
}

.otx-investment-card strong{
    font-size:32px;
    color:#1e1e1e;
}

.otx-strategic-note{
    margin-top:35px;
    background:#fff8ea;
    border-left:5px solid #c79d47;
    padding:30px;
    border-radius:10px;
}

.otx-strategic-note h3{
    color:#8a6529;
    margin-bottom:15px;
}

.otx-strategic-note p{
    margin:0;
    line-height:1.9;
    color:#5d4d2d;
}

@media(max-width:768px){

    .otx-startup-costs-header h2{
        font-size:30px;
    }

    .otx-investment-grid{
        grid-template-columns:1fr;
    }

    .otx-investment-card strong{
        font-size:24px;
    }

    .otx-cost-table{
        display:block;
        overflow-x:auto;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b48025 */.otx-step4-wrap{
    padding:70px 0;
}

.otx-step4-container{
    max-width:1150px;
    margin:0 auto;
}

.otx-step4-header{
    margin-bottom:50px;
}

.otx-step4-tag{
    display:inline-block;
    background:#4b5a2a;
    color:#fff;
    padding:8px 18px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    letter-spacing:.5px;
    margin-bottom:20px;
}

.otx-step4-header h2{
    font-size:42px;
    color:#1f1f1f;
    line-height:1.3;
    margin-bottom:20px;
}

.otx-step4-header p{
    font-size:18px;
    line-height:1.9;
    color:#555;
    max-width:900px;
}

.otx-step4-timeline{
    position:relative;
}

.otx-step4-timeline:before{
    content:'';
    position:absolute;
    left:30px;
    top:0;
    bottom:0;
    width:3px;
    background:#d7c8a2;
}

.otx-step4-item{
    position:relative;
    display:flex;
    gap:30px;
    margin-bottom:35px;
}

.otx-step4-number{
    min-width:60px;
    width:60px;
    height:60px;
    background:#4b5a2a;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    font-weight:700;
    position:relative;
    z-index:2;
    box-shadow:0 8px 20px rgba(75,90,42,.18);
}

.otx-step4-content{
    flex:1;
    background:#fff;
    padding:28px;
    border-radius:14px;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
    border-left:5px solid #b9984d;
}

.otx-step4-content h3{
    font-size:24px;
    color:#2a2a2a;
    margin-bottom:15px;
}

.otx-step4-content p{
    color:#555;
    line-height:1.9;
    margin-bottom:15px;
}

.otx-step4-tip{
    background:#f8f5ed;
    border-left:4px solid #b9984d;
    padding:15px 18px;
    border-radius:8px;
    font-size:15px;
    line-height:1.8;
    color:#5c5c5c;
}

@media(max-width:768px){

    .otx-step4-header h2{
        font-size:30px;
    }

    .otx-step4-header p{
        font-size:16px;
    }

    .otx-step4-item{
        gap:15px;
    }

    .otx-step4-number{
        width:50px;
        height:50px;
        min-width:50px;
        font-size:20px;
    }

    .otx-step4-content{
        padding:20px;
    }

    .otx-step4-content h3{
        font-size:20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fe1569 */.otx-step5-wrap{
    padding:70px 0;
}

.otx-step5-container{
    max-width:1200px;
    margin:0 auto;
}

.otx-step5-header{
    margin-bottom:50px;
}

.otx-step5-tag{
    display:inline-block;
    background:#4b5a2a;
    color:#fff;
    padding:8px 18px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    margin-bottom:20px;
    letter-spacing:.5px;
}

.otx-step5-header h2{
    font-size:42px;
    line-height:1.3;
    color:#1f1f1f;
    margin-bottom:20px;
}

.otx-step5-header p{
    font-size:18px;
    line-height:1.9;
    color:#555;
    max-width:900px;
}

.otx-step5-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
}

.otx-step5-card{
    background:#fff;
    padding:30px;
    border-radius:14px;
    border-top:5px solid #b7964b;
    box-shadow:0 10px 30px rgba(0,0,0,.05);
    transition:all .3s ease;
}

.otx-step5-card:hover{
    transform:translateY(-4px);
}

.otx-step5-icon{
    width:60px;
    height:60px;
    background:#f8f5ed;
    border:2px solid #b7964b;
    color:#4b5a2a;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    font-size:18px;
    margin-bottom:20px;
}

.otx-step5-card h3{
    font-size:24px;
    color:#1f1f1f;
    margin-bottom:15px;
    line-height:1.4;
}

.otx-step5-card p{
    color:#555;
    line-height:1.9;
    margin:0;
}

.otx-step5-warning{
    margin-top:40px;
    background:#fff8ea;
    border-left:5px solid #c89b3c;
    padding:30px;
    border-radius:12px;
}

.otx-step5-warning h3{
    color:#8a6421;
    margin-bottom:15px;
    font-size:24px;
}

.otx-step5-warning p{
    color:#5c4b25;
    line-height:1.9;
    margin:0;
}

@media(max-width:768px){

    .otx-step5-header h2{
        font-size:30px;
    }

    .otx-step5-header p{
        font-size:16px;
    }

    .otx-step5-grid{
        grid-template-columns:1fr;
    }

    .otx-step5-card{
        padding:25px;
    }

    .otx-step5-card h3{
        font-size:21px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3172cd *//* DISCLAIMER BOX */
.elementor-5842 .elementor-element.elementor-element-e3172cd .ot-disclaimer-box{
    margin-top:28px;
    padding:22px 24px;
    background:#F8F5EE;
    border:1px solid rgba(200,164,92,0.16);
    border-radius:18px;
}

/* TOP LINE */
.elementor-5842 .elementor-element.elementor-element-e3172cd .ot-disclaimer-line{
    width:70px;
    height:3px;
    margin-bottom:16px;
    border-radius:30px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

/* TEXT */
.elementor-5842 .elementor-element.elementor-element-e3172cd .ot-disclaimer-box p{
    margin:0 0 12px;
    font-size:12px;
    line-height:1.9;
    color:#666;
}

.elementor-5842 .elementor-element.elementor-element-e3172cd .ot-disclaimer-box p:last-child{
    margin-bottom:0;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-5842 .elementor-element.elementor-element-e3172cd .ot-disclaimer-box{
        margin-top:20px;
        padding:18px;
        border-radius:16px;
    }

    .elementor-5842 .elementor-element.elementor-element-e3172cd .ot-disclaimer-box p{
        font-size:11.4px;
        line-height:1.82;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac1d4f3 */.otx-faq-wrap{
    padding:70px 0;
}

.otx-faq-container{
    max-width:1100px;
    margin:0 auto;
}

.otx-faq-header{
    margin-bottom:40px;
}

.otx-faq-tag{
    display:inline-block;
    background:#4b5a2a;
    color:#fff;
    padding:8px 18px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    margin-bottom:20px;
}

.otx-faq-header h2{
    font-size:42px;
    line-height:1.3;
    color:#1f1f1f;
    margin-bottom:20px;
}

.otx-faq-header p{
    font-size:18px;
    color:#555;
    line-height:1.9;
}

.otx-faq-accordion details{
    background:#fff;
    border:1px solid #ececec;
    border-radius:12px;
    margin-bottom:15px;
    overflow:hidden;
    transition:all .3s ease;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
}

.otx-faq-accordion details[open]{
    border-left:5px solid #b9984d;
}

.otx-faq-accordion summary{
    list-style:none;
    cursor:pointer;
    padding:22px 25px;
    font-size:18px;
    font-weight:600;
    color:#222;
    position:relative;
    padding-right:60px;
}

.otx-faq-accordion summary::-webkit-details-marker{
    display:none;
}

.otx-faq-accordion summary:after{
    content:"+";
    position:absolute;
    right:25px;
    top:50%;
    transform:translateY(-50%);
    font-size:24px;
    color:#4b5a2a;
    font-weight:700;
}

.otx-faq-accordion details[open] summary:after{
    content:"−";
}

.otx-faq-content{
    padding:0 25px 25px;
    color:#555;
    line-height:1.9;
    font-size:16px;
}

@media(max-width:768px){

    .otx-faq-header h2{
        font-size:30px;
    }

    .otx-faq-header p{
        font-size:16px;
    }

    .otx-faq-accordion summary{
        font-size:17px;
        padding:18px 20px;
    }

    .otx-faq-content{
        padding:0 20px 20px;
    }

}/* End custom CSS */