/* Start custom CSS for html, class: .elementor-element-490d4dd *//*=========================================
 Corporate Bank Account Intro
 Fully Isolated
==========================================*/

.otx-cba-intro-section{

    padding:100px 20px;
    background:#F8F6F0;

}

.otx-cba-intro-container{

    max-width:1180px;
    margin:auto;

}

.otx-cba-intro-content{

    background:#ffffff;
    padding:70px;
    border-radius:20px;
    border:1px solid #E7E2D8;
    box-shadow:0 20px 55px rgba(0,0,0,.05);
    position:relative;

}

.otx-cba-intro-content::before{

    content:"";
    position:absolute;
    left:0;
    top:0;
    width:8px;
    height:100%;
    background:#7C8A43;
    border-radius:20px 0 0 20px;

}

.otx-cba-intro-tag{

    display:inline-block;
    background:#ECE7D8;
    color:#66753D;
    padding:10px 22px;
    border-radius:40px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:22px;

}

.otx-cba-intro-content h1{

    font-size:50px;
    color:#223126;
    line-height:1.25;
    margin-bottom:25px;

}

.otx-cba-divider{

    width:90px;
    height:4px;
    background:#7C8A43;
    margin-bottom:35px;
    border-radius:10px;

}

.otx-cba-intro-content p{

    font-size:18px;
    line-height:1.9;
    color:#5B5B5B;
    margin-bottom:25px;

}

.otx-cba-intro-content strong{

    color:#223126;

}

.otx-cba-intro-content a{

    color:#6F7D40;
    font-weight:600;
    text-decoration:none;
    transition:.3s;

}

.otx-cba-intro-content a:hover{

    color:#223126;
    text-decoration:underline;

}

/* Highlight Box */

.otx-cba-highlight{

    margin-top:45px;
    background:#223126;
    border-radius:18px;
    padding:35px;
    border-left:6px solid #7C8A43;

}

.otx-cba-highlight h3{

    color:#ffffff;
    font-size:28px;
    margin-bottom:18px;

}

.otx-cba-highlight p{

    color:rgba(255,255,255,.90);
    margin:0;
    font-size:17px;
    line-height:1.9;

}

.otx-cba-highlight strong{

    color:#ffffff;

}

/* Mobile */

@media(max-width:768px){

.otx-cba-intro-section{

    padding:70px 18px;

}

.otx-cba-intro-content{

    padding:35px 28px;

}

.otx-cba-intro-content h1{

    font-size:34px;

}

.otx-cba-intro-content p{

    font-size:16px;

}

.otx-cba-highlight{

    padding:28px;

}

.otx-cba-highlight h3{

    font-size:24px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8aea1ad *//*==========================================
 UAE Bank Assessment
 Fully Isolated
==========================================*/

.otx-bank-assess-section{

    padding:100px 20px;
    background:#F8F6F0;

}

.otx-bank-assess-container{

    max-width:1180px;
    margin:auto;

}

.otx-bank-assess-header{

    margin-bottom:60px;

}

.otx-bank-assess-tag{

    display:inline-block;
    background:#ECE7D8;
    color:#66753D;
    padding:10px 22px;
    border-radius:40px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;

}

.otx-bank-assess-header h2{

    font-size:44px;
    color:#223126;
    line-height:1.3;
    margin-bottom:25px;

}

.otx-bank-assess-header p{

    font-size:18px;
    line-height:1.9;
    color:#5b5b5b;
    max-width:900px;

}

.otx-bank-assess-grid{

    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:30px;
    margin-bottom:60px;

}

.otx-bank-assess-card{

    background:#ffffff;
    border:1px solid #E7E2D8;
    border-radius:18px;
    padding:35px;
    transition:.35s;
    box-shadow:0 10px 35px rgba(0,0,0,.04);

}

.otx-bank-assess-card:hover{

    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(0,0,0,.08);

}

.otx-bank-assess-icon{

    width:55px;
    height:55px;
    border-radius:50%;
    background:#7C8A43;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:22px;
    font-weight:700;
    margin-bottom:20px;

}

.otx-bank-assess-card h3{

    color:#223126;
    font-size:24px;
    margin-bottom:18px;

}

.otx-bank-assess-card p{

    color:#666;
    line-height:1.8;
    font-size:16px;

}

.otx-bank-assess-content{

    background:#ffffff;
    padding:45px;
    border-radius:18px;
    border:1px solid #E7E2D8;
    margin-bottom:40px;

}

.otx-bank-assess-content h3{

    font-size:30px;
    color:#223126;
    margin-bottom:20px;

}

.otx-bank-assess-content p{

    font-size:17px;
    color:#555;
    line-height:1.9;
    margin-bottom:20px;

}

.otx-bank-assess-content p:last-child{

    margin-bottom:0;

}

.otx-bank-tip{

    background:#223126;
    border-left:6px solid #7C8A43;
    border-radius:18px;
    padding:40px;

}

.otx-bank-tip-label{

    display:inline-block;
    background:#7C8A43;
    color:#fff;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:18px;

}

.otx-bank-tip h3{

    color:#ffffff;
    font-size:30px;
    margin-bottom:18px;

}

.otx-bank-tip p{

    color:rgba(255,255,255,.9);
    font-size:17px;
    line-height:1.9;
    margin:0;

}

@media(max-width:768px){

.otx-bank-assess-section{

    padding:70px 18px;

}

.otx-bank-assess-header h2{

    font-size:32px;

}

.otx-bank-assess-content{

    padding:30px;

}

.otx-bank-tip{

    padding:30px;

}

.otx-bank-tip h3{

    font-size:24px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d16c192 *//*==========================================================
   Olive & Tanami
   Choosing the Right Bank Section
   Fully Isolated CSS
==========================================================*/

.otx-bank-choice-section{

    padding:100px 20px;
    background:#F8F6F0;

}

.otx-bank-choice-container{

    max-width:1200px;
    margin:0 auto;

}

/* Header */

.otx-bank-choice-header{

    text-align:center;
    margin-bottom:70px;

}

.otx-bank-choice-tag{

    display:inline-block;
    padding:10px 24px;
    background:#ECE7D8;
    color:#66753D;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;

}

.otx-bank-choice-header h2{

    font-size:46px;
    color:#223126;
    line-height:1.3;
    margin-bottom:25px;

}

.otx-bank-choice-header p{

    max-width:920px;
    margin:0 auto;
    font-size:18px;
    line-height:1.9;
    color:#5E5E5E;

}

/* Category Cards */

.otx-bank-category{

    display:flex;
    gap:35px;
    align-items:flex-start;

    background:#ffffff;

    border-radius:20px;

    padding:40px;

    margin-bottom:35px;

    border:1px solid #E6E2D8;

    transition:.35s;

    box-shadow:0 12px 35px rgba(0,0,0,.05);

}

.otx-bank-category:hover{

    transform:translateY(-5px);

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.otx-bank-category-icon{

    width:70px;
    height:70px;

    min-width:70px;

    border-radius:50%;

    background:#7C8A43;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;

    font-size:30px;

}

.otx-bank-category-content{

    flex:1;

}

.otx-bank-category-content h3{

    font-size:30px;

    color:#223126;

    margin-bottom:20px;

}

.otx-bank-category-content p{

    color:#5B5B5B;

    line-height:1.9;

    font-size:17px;

    margin-bottom:18px;

}

.otx-bank-category-content p:last-child{

    margin-bottom:0;

}

.otx-bank-category-content strong{

    color:#223126;

}

/* Table */

.otx-bank-table-wrapper{

    margin-top:60px;

    background:#ffffff;

    border-radius:20px;

    border:1px solid #E6E2D8;

    padding:40px;

    overflow-x:auto;

    box-shadow:0 15px 40px rgba(0,0,0,.05);

}

.otx-bank-table-wrapper h3{

    color:#223126;

    font-size:32px;

    margin-bottom:30px;

}

.otx-bank-table{

    width:100%;

    border-collapse:collapse;

    min-width:900px;

}

.otx-bank-table thead{

    background:#223126;

}

.otx-bank-table th{

    color:#ffffff;

    padding:18px;

    text-align:left;

    font-size:16px;

    font-weight:600;

}

.otx-bank-table td{

    padding:18px;

    border-bottom:1px solid #ECECEC;

    color:#555;

    line-height:1.7;

    font-size:15px;

}

.otx-bank-table tbody tr:nth-child(even){

    background:#FAF8F3;

}

.otx-bank-table tbody tr:hover{

    background:#F2EFE6;

}

/* Recommendation */

.otx-bank-recommendation{

    margin-top:60px;

    background:#223126;

    border-left:6px solid #7C8A43;

    border-radius:20px;

    padding:45px;

}

.otx-bank-badge{

    display:inline-block;

    background:#7C8A43;

    color:#ffffff;

    padding:8px 20px;

    border-radius:30px;

    font-size:13px;

    text-transform:uppercase;

    font-weight:600;

    letter-spacing:1px;

    margin-bottom:20px;

}

.otx-bank-recommendation h3{

    color:#ffffff;

    font-size:34px;

    line-height:1.4;

    margin-bottom:20px;

}

.otx-bank-recommendation p{

    color:rgba(255,255,255,.92);

    font-size:17px;

    line-height:1.9;

    margin:0;

}

.otx-bank-recommendation strong{

    color:#ffffff;

}

/* Responsive */

@media(max-width:992px){

.otx-bank-category{

    flex-direction:column;

}

.otx-bank-category-icon{

    width:60px;

    height:60px;

    min-width:60px;

    font-size:26px;

}

}

@media(max-width:768px){

.otx-bank-choice-section{

    padding:70px 18px;

}

.otx-bank-choice-header h2{

    font-size:34px;

}

.otx-bank-choice-header p{

    font-size:16px;

}

.otx-bank-category{

    padding:28px;

}

.otx-bank-category-content h3{

    font-size:24px;

}

.otx-bank-category-content p{

    font-size:16px;

}

.otx-bank-table-wrapper{

    padding:25px;

}

.otx-bank-table-wrapper h3{

    font-size:26px;

}

.otx-bank-recommendation{

    padding:30px;

}

.otx-bank-recommendation h3{

    font-size:26px;

}

.otx-bank-recommendation p{

    font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d79c856 *//*=========================================================
   Olive & Tanami
   Document Checklist Section
   Fully Isolated CSS
=========================================================*/

.otx-doc-section{
    padding:100px 20px;
    background:#F8F6F0;
}

.otx-doc-container{
    max-width:1200px;
    margin:0 auto;
}

/*==========================
Header
==========================*/

.otx-doc-header{
    text-align:center;
    margin-bottom:60px;
}

.otx-doc-tag{
    display:inline-block;
    background:#ECE7D8;
    color:#66753D;
    padding:10px 24px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.otx-doc-header h2{
    font-size:46px;
    color:#223126;
    line-height:1.3;
    margin-bottom:25px;
}

.otx-doc-header p{
    max-width:900px;
    margin:auto;
    color:#5D5D5D;
    font-size:18px;
    line-height:1.9;
}

/*==========================
Cards
==========================*/

.otx-doc-card{
    background:#ffffff;
    border:1px solid #E8E4DA;
    border-radius:20px;
    padding:40px;
    margin-bottom:40px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
    transition:.35s;
}

.otx-doc-card:hover{
    transform:translateY(-6px);
    box-shadow:0 20px 45px rgba(0,0,0,.08);
}

.otx-doc-card-title{
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:35px;
}

.otx-doc-icon{
    width:65px;
    height:65px;
    background:#7C8A43;
    color:#ffffff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-size:28px;
}

.otx-doc-card-title h3{
    color:#223126;
    font-size:32px;
    margin:0;
}

/*==========================
Grid
==========================*/

.otx-doc-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:25px;
}

.otx-doc-item{
    background:#FAF8F3;
    border:1px solid #E9E5DB;
    border-radius:16px;
    padding:25px;
    transition:.3s;
}

.otx-doc-item:hover{
    background:#ffffff;
    transform:translateY(-4px);
    box-shadow:0 10px 25px rgba(0,0,0,.06);
}

.otx-doc-item h4{
    color:#223126;
    font-size:20px;
    margin-bottom:12px;
    line-height:1.4;
}

.otx-doc-item p{
    color:#666666;
    line-height:1.8;
    font-size:16px;
    margin:0;
}

/*==========================
Pro Tip
==========================*/

.otx-doc-tip{
    margin-top:50px;
    background:#223126;
    border-left:6px solid #7C8A43;
    border-radius:20px;
    padding:45px;
}

.otx-doc-tip-badge{
    display:inline-block;
    background:#7C8A43;
    color:#ffffff;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
}

.otx-doc-tip h3{
    color:#ffffff;
    font-size:34px;
    margin-bottom:20px;
    line-height:1.4;
}

.otx-doc-tip p{
    color:rgba(255,255,255,.92);
    font-size:17px;
    line-height:1.9;
    margin:0;
}

.otx-doc-tip strong{
    color:#ffffff;
}

/*==========================
Responsive
==========================*/

@media(max-width:992px){

.otx-doc-grid{
    grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:768px){

.otx-doc-section{
    padding:70px 18px;
}

.otx-doc-header h2{
    font-size:34px;
}

.otx-doc-header p{
    font-size:16px;
}

.otx-doc-card{
    padding:28px;
}

.otx-doc-card-title{
    flex-direction:column;
    align-items:flex-start;
}

.otx-doc-card-title h3{
    font-size:26px;
}

.otx-doc-grid{
    grid-template-columns:1fr;
}

.otx-doc-item{
    padding:22px;
}

.otx-doc-item h4{
    font-size:18px;
}

.otx-doc-item p{
    font-size:15px;
}

.otx-doc-tip{
    padding:30px;
}

.otx-doc-tip h3{
    font-size:26px;
}

.otx-doc-tip p{
    font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6aad43 *//*=========================================================
   Olive & Tanami
   Free Zone Banking Perception
   Fully Isolated CSS
=========================================================*/

.otx-fz-bank-section{
    padding:100px 20px;
    background:#F8F6F0;
}

.otx-fz-bank-container{
    max-width:1200px;
    margin:0 auto;
}

/*==========================
Header
==========================*/

.otx-fz-bank-header{
    text-align:center;
    margin-bottom:60px;
}

.otx-fz-bank-tag{
    display:inline-block;
    padding:10px 24px;
    background:#ECE7D8;
    color:#66753D;
    border-radius:40px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.otx-fz-bank-header h2{
    font-size:46px;
    color:#223126;
    line-height:1.3;
    margin-bottom:25px;
}

.otx-fz-bank-header p{
    max-width:920px;
    margin:0 auto;
    color:#5E5E5E;
    font-size:18px;
    line-height:1.9;
}

/*==========================
Free Zone Cards
==========================*/

.otx-fz-card{
    display:flex;
    gap:30px;
    align-items:flex-start;
    background:#ffffff;
    padding:40px;
    border-radius:20px;
    border:1px solid #E8E4DA;
    margin-bottom:35px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
    transition:.35s ease;
}

.otx-fz-card:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(0,0,0,.08);
}

.otx-fz-icon{
    width:70px;
    height:70px;
    min-width:70px;
    border-radius:50%;
    background:#7C8A43;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
}

.otx-fz-content{
    flex:1;
}

.otx-fz-content h3{
    color:#223126;
    font-size:30px;
    margin-bottom:18px;
}

.otx-fz-content p{
    color:#5B5B5B;
    font-size:17px;
    line-height:1.9;
    margin-bottom:18px;
}

.otx-fz-content strong{
    color:#223126;
}

.otx-fz-content a{
    display:inline-block;
    margin-top:10px;
    color:#6F7D40;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
}

.otx-fz-content a:hover{
    color:#223126;
    text-decoration:underline;
}

/*==========================
Comparison Table
==========================*/

.otx-fz-summary{
    margin-top:60px;
    background:#ffffff;
    border:1px solid #E8E4DA;
    border-radius:20px;
    padding:40px;
    overflow-x:auto;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
}

.otx-fz-summary h3{
    color:#223126;
    font-size:32px;
    margin-bottom:25px;
}

.otx-fz-table{
    width:100%;
    border-collapse:collapse;
    min-width:750px;
}

.otx-fz-table thead{
    background:#223126;
}

.otx-fz-table th{
    color:#fff;
    padding:18px;
    text-align:left;
    font-size:16px;
    font-weight:600;
}

.otx-fz-table td{
    padding:18px;
    border-bottom:1px solid #ECECEC;
    color:#555;
    font-size:15px;
    line-height:1.7;
}

.otx-fz-table tbody tr:nth-child(even){
    background:#FAF8F3;
}

.otx-fz-table tbody tr:hover{
    background:#F2EFE6;
}

/*==========================
Recommendation Box
==========================*/

.otx-fz-recommendation{
    margin-top:60px;
    background:#223126;
    border-left:6px solid #7C8A43;
    border-radius:20px;
    padding:45px;
}

.otx-fz-badge{
    display:inline-block;
    background:#7C8A43;
    color:#ffffff;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:600;
    margin-bottom:20px;
}

.otx-fz-recommendation h3{
    color:#ffffff;
    font-size:34px;
    line-height:1.4;
    margin-bottom:20px;
}

.otx-fz-recommendation p{
    color:rgba(255,255,255,.92);
    font-size:17px;
    line-height:1.9;
    margin:0;
}

.otx-fz-recommendation strong{
    color:#ffffff;
}

/*==========================
Responsive
==========================*/

@media(max-width:992px){

.otx-fz-card{
    flex-direction:column;
}

.otx-fz-icon{
    width:60px;
    height:60px;
    min-width:60px;
    font-size:26px;
}

}

@media(max-width:768px){

.otx-fz-bank-section{
    padding:70px 18px;
}

.otx-fz-bank-header h2{
    font-size:34px;
}

.otx-fz-bank-header p{
    font-size:16px;
}

.otx-fz-card{
    padding:28px;
}

.otx-fz-content h3{
    font-size:24px;
}

.otx-fz-content p{
    font-size:16px;
}

.otx-fz-summary{
    padding:25px;
}

.otx-fz-summary h3{
    font-size:26px;
}

.otx-fz-recommendation{
    padding:30px;
}

.otx-fz-recommendation h3{
    font-size:26px;
}

.otx-fz-recommendation p{
    font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93c33e1 *//*=========================================================
   Olive & Tanami
   Section 5 - Banking Process Timeline
   Fully Isolated CSS
=========================================================*/

.otx-bank-process-section{
    padding:100px 20px;
    background:#F8F6F0;
}

.otx-bank-process-container{
    max-width:1180px;
    margin:0 auto;
}

/*==========================
Header
==========================*/

.otx-bank-process-header{
    text-align:center;
    margin-bottom:70px;
}

.otx-bank-process-tag{
    display:inline-block;
    background:#ECE7D8;
    color:#6D7A43;
    padding:10px 24px;
    border-radius:40px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.otx-bank-process-header h2{
    font-size:46px;
    color:#223126;
    line-height:1.3;
    margin-bottom:22px;
}

.otx-bank-process-header p{
    max-width:900px;
    margin:0 auto;
    font-size:18px;
    line-height:1.9;
    color:#5F5F5F;
}

/*==========================
Timeline Steps
==========================*/

.otx-process-step{
    display:flex;
    align-items:flex-start;
    gap:35px;
    background:#ffffff;
    padding:38px;
    border:1px solid #E7E3D9;
    border-radius:20px;
    margin-bottom:30px;
    position:relative;
    transition:.35s ease;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
}

.otx-process-step:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(0,0,0,.08);
}

.otx-process-number{
    width:80px;
    height:80px;
    min-width:80px;
    border-radius:50%;
    background:#7C8A43;
    color:#ffffff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:26px;
    font-weight:700;
    box-shadow:0 10px 25px rgba(124,138,67,.25);
}

.otx-process-content{
    flex:1;
}

.otx-process-content h3{
    color:#223126;
    font-size:28px;
    line-height:1.4;
    margin-bottom:18px;
}

.otx-process-content p{
    color:#5B5B5B;
    font-size:17px;
    line-height:1.9;
    margin-bottom:18px;
}

.otx-process-content p:last-child{
    margin-bottom:0;
}

.otx-process-content strong{
    color:#223126;
    font-weight:700;
}

/* Decorative connector */

.otx-process-step:not(:last-of-type)::after{
    content:"";
    position:absolute;
    left:77px;
    bottom:-30px;
    width:3px;
    height:30px;
    background:#D6D0C3;
}

/*==========================
Bottom Tip
==========================*/

.otx-process-tip{
    margin-top:60px;
    background:#223126;
    border-left:6px solid #7C8A43;
    padding:45px;
    border-radius:20px;
}

.otx-process-tip-badge{
    display:inline-block;
    background:#7C8A43;
    color:#ffffff;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:1px;
    margin-bottom:20px;
}

.otx-process-tip h3{
    color:#ffffff;
    font-size:34px;
    line-height:1.4;
    margin-bottom:20px;
}

.otx-process-tip p{
    color:rgba(255,255,255,.92);
    font-size:17px;
    line-height:1.9;
    margin:0;
}

.otx-process-tip strong{
    color:#ffffff;
}

/*==========================
Responsive
==========================*/

@media (max-width:992px){

    .otx-process-step{
        gap:25px;
    }

    .otx-process-number{
        width:70px;
        height:70px;
        min-width:70px;
        font-size:22px;
    }

    .otx-process-step:not(:last-of-type)::after{
        left:68px;
    }

}

@media (max-width:768px){

    .otx-bank-process-section{
        padding:70px 18px;
    }

    .otx-bank-process-header h2{
        font-size:34px;
    }

    .otx-bank-process-header p{
        font-size:16px;
    }

    .otx-process-step{
        flex-direction:column;
        padding:28px;
        gap:20px;
    }

    .otx-process-number{
        width:60px;
        height:60px;
        min-width:60px;
        font-size:20px;
    }

    .otx-process-step::after{
        display:none;
    }

    .otx-process-content h3{
        font-size:24px;
    }

    .otx-process-content p{
        font-size:16px;
    }

    .otx-process-tip{
        padding:30px;
    }

    .otx-process-tip h3{
        font-size:26px;
    }

    .otx-process-tip p{
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07f2d98 *//*=========================================================
   Olive & Tanami
   Section 6 - Bank Rejection Reasons
   Fully Isolated CSS
=========================================================*/

.otx-bank-rejection-section{
    padding:100px 20px;
    background:#F8F6F0;
}

.otx-bank-rejection-container{
    max-width:1200px;
    margin:0 auto;
}

/*==========================
Header
==========================*/

.otx-bank-rejection-header{
    text-align:center;
    margin-bottom:70px;
}

.otx-bank-rejection-tag{
    display:inline-block;
    background:#ECE7D8;
    color:#6D7A43;
    padding:10px 24px;
    border-radius:40px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.otx-bank-rejection-header h2{
    font-size:46px;
    color:#223126;
    line-height:1.3;
    margin-bottom:25px;
}

.otx-bank-rejection-header p{
    max-width:900px;
    margin:0 auto;
    font-size:18px;
    line-height:1.9;
    color:#5D5D5D;
}

/*==========================
Cards
==========================*/

.otx-bank-rejection-card{
    display:flex;
    align-items:flex-start;
    gap:30px;
    background:#ffffff;
    padding:38px;
    margin-bottom:30px;
    border:1px solid #E8E4DA;
    border-radius:20px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
    transition:.35s ease;
}

.otx-bank-rejection-card:hover{
    transform:translateY(-6px);
    box-shadow:0 20px 45px rgba(0,0,0,.08);
}

.otx-bank-rejection-icon{
    width:72px;
    height:72px;
    min-width:72px;
    border-radius:50%;
    background:#7C8A43;
    color:#ffffff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
}

.otx-bank-rejection-content{
    flex:1;
}

.otx-bank-rejection-content h3{
    font-size:29px;
    color:#223126;
    margin-bottom:18px;
    line-height:1.4;
}

.otx-bank-rejection-content p{
    color:#5C5C5C;
    font-size:17px;
    line-height:1.9;
    margin-bottom:18px;
}

.otx-bank-rejection-content p:last-child{
    margin-bottom:0;
}

.otx-bank-rejection-content strong{
    color:#223126;
}

/*==========================
Table
==========================*/

.otx-bank-rejection-summary{
    margin-top:60px;
    background:#ffffff;
    padding:40px;
    border-radius:20px;
    border:1px solid #E8E4DA;
    overflow-x:auto;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
}

.otx-bank-rejection-summary h3{
    color:#223126;
    font-size:32px;
    margin-bottom:25px;
}

.otx-bank-rejection-table{
    width:100%;
    border-collapse:collapse;
    min-width:720px;
}

.otx-bank-rejection-table thead{
    background:#223126;
}

.otx-bank-rejection-table th{
    color:#ffffff;
    padding:18px;
    text-align:left;
    font-size:16px;
    font-weight:600;
}

.otx-bank-rejection-table td{
    padding:18px;
    border-bottom:1px solid #ECECEC;
    color:#555555;
    font-size:15px;
    line-height:1.7;
}

.otx-bank-rejection-table tbody tr:nth-child(even){
    background:#FAF8F3;
}

.otx-bank-rejection-table tbody tr:hover{
    background:#F2EFE6;
}

/*==========================
Watch Out Box
==========================*/

.otx-bank-watchout{
    margin-top:60px;
    background:#223126;
    border-left:6px solid #7C8A43;
    border-radius:20px;
    padding:45px;
}

.otx-bank-watchout-badge{
    display:inline-block;
    background:#7C8A43;
    color:#ffffff;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
}

.otx-bank-watchout h3{
    color:#ffffff;
    font-size:34px;
    line-height:1.4;
    margin-bottom:20px;
}

.otx-bank-watchout p{
    color:rgba(255,255,255,.92);
    font-size:17px;
    line-height:1.9;
    margin:0;
}

.otx-bank-watchout strong{
    color:#ffffff;
}

/*==========================
Responsive
==========================*/

@media(max-width:992px){

    .otx-bank-rejection-card{
        flex-direction:column;
        gap:24px;
    }

    .otx-bank-rejection-icon{
        width:65px;
        height:65px;
        min-width:65px;
        font-size:26px;
    }

}

@media(max-width:768px){

    .otx-bank-rejection-section{
        padding:70px 18px;
    }

    .otx-bank-rejection-header h2{
        font-size:34px;
    }

    .otx-bank-rejection-header p{
        font-size:16px;
    }

    .otx-bank-rejection-card{
        padding:28px;
    }

    .otx-bank-rejection-content h3{
        font-size:24px;
    }

    .otx-bank-rejection-content p{
        font-size:16px;
    }

    .otx-bank-rejection-summary{
        padding:25px;
    }

    .otx-bank-rejection-summary h3{
        font-size:26px;
    }

    .otx-bank-watchout{
        padding:30px;
    }

    .otx-bank-watchout h3{
        font-size:26px;
    }

    .otx-bank-watchout p{
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ea2271 *//*=========================================================
   Olive & Tanami
   Section 7 - Digital Banking
   Fully Isolated CSS
=========================================================*/

.otx-digital-bank-section{
    padding:100px 20px;
    background:#F8F6F0;
}

.otx-digital-bank-container{
    max-width:1200px;
    margin:0 auto;
}

/*==========================
Header
==========================*/

.otx-digital-bank-header{
    text-align:center;
    margin-bottom:70px;
}

.otx-digital-bank-tag{
    display:inline-block;
    background:#ECE7D8;
    color:#6D7A43;
    padding:10px 24px;
    border-radius:40px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.otx-digital-bank-header h2{
    font-size:46px;
    color:#223126;
    line-height:1.3;
    margin-bottom:25px;
}

.otx-digital-bank-header p{
    max-width:900px;
    margin:0 auto;
    font-size:18px;
    line-height:1.9;
    color:#5D5D5D;
}

/*==========================
Cards
==========================*/

.otx-digital-card{
    display:flex;
    align-items:flex-start;
    gap:30px;
    background:#ffffff;
    border:1px solid #E8E4DA;
    border-radius:20px;
    padding:38px;
    margin-bottom:30px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
    transition:.35s ease;
}

.otx-digital-card:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(0,0,0,.08);
}

.otx-digital-icon{
    width:70px;
    height:70px;
    min-width:70px;
    border-radius:50%;
    background:#7C8A43;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    color:#ffffff;
}

.otx-digital-content{
    flex:1;
}

.otx-digital-content h3{
    color:#223126;
    font-size:30px;
    margin-bottom:18px;
}

.otx-digital-content p{
    color:#5B5B5B;
    font-size:17px;
    line-height:1.9;
    margin-bottom:18px;
}

.otx-digital-content p:last-child{
    margin-bottom:0;
}

.otx-digital-content strong{
    color:#223126;
}

/*==========================
Comparison Table
==========================*/

.otx-digital-table-wrap{
    margin-top:60px;
    background:#ffffff;
    border:1px solid #E8E4DA;
    border-radius:20px;
    padding:40px;
    overflow-x:auto;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
}

.otx-digital-table-wrap h3{
    color:#223126;
    font-size:32px;
    margin-bottom:25px;
}

.otx-digital-table{
    width:100%;
    border-collapse:collapse;
    min-width:720px;
}

.otx-digital-table thead{
    background:#223126;
}

.otx-digital-table th{
    color:#ffffff;
    padding:18px;
    text-align:left;
    font-size:16px;
    font-weight:600;
}

.otx-digital-table td{
    padding:18px;
    border-bottom:1px solid #ECECEC;
    color:#555555;
    font-size:15px;
    line-height:1.7;
}

.otx-digital-table tbody tr:nth-child(even){
    background:#FAF8F3;
}

.otx-digital-table tbody tr:hover{
    background:#F2EFE6;
}

/*==========================
Pro Tip
==========================*/

.otx-digital-tip{
    margin-top:60px;
    background:#223126;
    border-left:6px solid #7C8A43;
    border-radius:20px;
    padding:45px;
}

.otx-digital-tip-badge{
    display:inline-block;
    background:#7C8A43;
    color:#ffffff;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
}

.otx-digital-tip h3{
    color:#ffffff;
    font-size:34px;
    line-height:1.4;
    margin-bottom:20px;
}

.otx-digital-tip p{
    color:rgba(255,255,255,.92);
    font-size:17px;
    line-height:1.9;
    margin:0;
}

.otx-digital-tip strong{
    color:#ffffff;
}

/*==========================
Responsive
==========================*/

@media(max-width:992px){

    .otx-digital-card{
        flex-direction:column;
        gap:25px;
    }

    .otx-digital-icon{
        width:65px;
        height:65px;
        min-width:65px;
        font-size:28px;
    }

}

@media(max-width:768px){

    .otx-digital-bank-section{
        padding:70px 18px;
    }

    .otx-digital-bank-header h2{
        font-size:34px;
    }

    .otx-digital-bank-header p{
        font-size:16px;
    }

    .otx-digital-card{
        padding:28px;
    }

    .otx-digital-content h3{
        font-size:24px;
    }

    .otx-digital-content p{
        font-size:16px;
    }

    .otx-digital-table-wrap{
        padding:25px;
    }

    .otx-digital-table-wrap h3{
        font-size:26px;
    }

    .otx-digital-tip{
        padding:30px;
    }

    .otx-digital-tip h3{
        font-size:26px;
    }

    .otx-digital-tip p{
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3cf095 *//*=========================================================
   Olive & Tanami
   Section 8 - Banking Costs
   Fully Isolated CSS
=========================================================*/

.otx-bank-cost-section{
    padding:100px 20px;
    background:#F8F6F0;
}

.otx-bank-cost-container{
    max-width:1200px;
    margin:0 auto;
}

/*==========================
Header
==========================*/

.otx-bank-cost-header{
    text-align:center;
    margin-bottom:70px;
}

.otx-bank-cost-tag{
    display:inline-block;
    background:#ECE7D8;
    color:#6D7A43;
    padding:10px 24px;
    border-radius:40px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.otx-bank-cost-header h2{
    font-size:46px;
    color:#223126;
    line-height:1.3;
    margin-bottom:25px;
}

.otx-bank-cost-header p{
    max-width:900px;
    margin:0 auto;
    font-size:18px;
    line-height:1.9;
    color:#5D5D5D;
}

/*==========================
Comparison Table
==========================*/

.otx-bank-cost-table-wrap{
    background:#ffffff;
    border:1px solid #E8E4DA;
    border-radius:20px;
    padding:40px;
    margin-bottom:50px;
    overflow-x:auto;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
}

.otx-bank-cost-table-wrap h3{
    color:#223126;
    font-size:30px;
    margin-bottom:25px;
}

.otx-bank-cost-table{
    width:100%;
    min-width:760px;
    border-collapse:collapse;
}

.otx-bank-cost-table thead{
    background:#223126;
}

.otx-bank-cost-table th{
    color:#ffffff;
    padding:18px;
    text-align:left;
    font-size:16px;
    font-weight:600;
}

.otx-bank-cost-table td{
    padding:18px;
    color:#555555;
    border-bottom:1px solid #ECECEC;
    font-size:15px;
    line-height:1.7;
}

.otx-bank-cost-table tbody tr:nth-child(even){
    background:#FAF8F3;
}

.otx-bank-cost-table tbody tr:hover{
    background:#F2EFE6;
}

/*==========================
Information Card
==========================*/

.otx-bank-cost-card{
    display:flex;
    align-items:flex-start;
    gap:30px;
    background:#ffffff;
    border:1px solid #E8E4DA;
    border-radius:20px;
    padding:40px;
    margin-bottom:50px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
    transition:.35s ease;
}

.otx-bank-cost-card:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(0,0,0,.08);
}

.otx-bank-cost-icon{
    width:72px;
    height:72px;
    min-width:72px;
    border-radius:50%;
    background:#7C8A43;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#ffffff;
    font-size:30px;
}

.otx-bank-cost-content{
    flex:1;
}

.otx-bank-cost-content h3{
    color:#223126;
    font-size:30px;
    margin-bottom:18px;
}

.otx-bank-cost-content p{
    color:#5C5C5C;
    font-size:17px;
    line-height:1.9;
    margin-bottom:18px;
}

.otx-bank-cost-content p:last-child{
    margin-bottom:0;
}

.otx-bank-cost-content strong{
    color:#223126;
}

/*==========================
Financial Tip
==========================*/

.otx-bank-cost-tip{
    background:#223126;
    border-left:6px solid #7C8A43;
    border-radius:20px;
    padding:45px;
}

.otx-bank-cost-badge{
    display:inline-block;
    background:#7C8A43;
    color:#ffffff;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
}

.otx-bank-cost-tip h3{
    color:#ffffff;
    font-size:34px;
    line-height:1.4;
    margin-bottom:20px;
}

.otx-bank-cost-tip p{
    color:rgba(255,255,255,.92);
    font-size:17px;
    line-height:1.9;
    margin:0;
}

.otx-bank-cost-tip strong{
    color:#ffffff;
}

/*==========================
Responsive
==========================*/

@media(max-width:992px){

    .otx-bank-cost-card{
        flex-direction:column;
        gap:24px;
    }

    .otx-bank-cost-icon{
        width:65px;
        height:65px;
        min-width:65px;
        font-size:26px;
    }

}

@media(max-width:768px){

    .otx-bank-cost-section{
        padding:70px 18px;
    }

    .otx-bank-cost-header h2{
        font-size:34px;
    }

    .otx-bank-cost-header p{
        font-size:16px;
    }

    .otx-bank-cost-table-wrap{
        padding:25px;
    }

    .otx-bank-cost-table-wrap h3{
        font-size:25px;
    }

    .otx-bank-cost-card{
        padding:28px;
    }

    .otx-bank-cost-content h3{
        font-size:24px;
    }

    .otx-bank-cost-content p{
        font-size:16px;
    }

    .otx-bank-cost-tip{
        padding:30px;
    }

    .otx-bank-cost-tip h3{
        font-size:26px;
    }

    .otx-bank-cost-tip p{
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92cee6a *//*=========================================================
   Olive & Tanami
   Section 9 - Multi Currency Banking
   Fully Isolated CSS
=========================================================*/

.otx-multicurrency-section{
    padding:100px 20px;
    background:#F8F6F0;
}

.otx-multicurrency-container{
    max-width:1200px;
    margin:auto;
}

/* Header */

.otx-multicurrency-header{
    text-align:center;
    margin-bottom:70px;
}

.otx-multicurrency-tag{
    display:inline-block;
    background:#ECE7D8;
    color:#6D7A43;
    padding:10px 24px;
    border-radius:40px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.otx-multicurrency-header h2{
    font-size:46px;
    color:#223126;
    margin-bottom:25px;
    line-height:1.3;
}

.otx-multicurrency-header p{
    max-width:900px;
    margin:auto;
    font-size:18px;
    color:#5D5D5D;
    line-height:1.9;
}

/* Cards */

.otx-multicurrency-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px;
    margin-bottom:50px;
}

.otx-multicurrency-card{
    background:#ffffff;
    border:1px solid #E8E4DA;
    border-radius:20px;
    padding:40px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
    transition:.35s;
}

.otx-multicurrency-card:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(0,0,0,.08);
}

.otx-multicurrency-icon{
    width:70px;
    height:70px;
    border-radius:50%;
    background:#7C8A43;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    color:#fff;
    margin-bottom:25px;
}

.otx-multicurrency-card h3{
    color:#223126;
    font-size:28px;
    margin-bottom:18px;
}

.otx-multicurrency-card p{
    color:#5C5C5C;
    line-height:1.9;
    font-size:17px;
    margin-bottom:20px;
}

.otx-multicurrency-card ul{
    padding-left:20px;
}

.otx-multicurrency-card li{
    margin-bottom:12px;
    color:#555;
    line-height:1.7;
}

/* Highlight */

.otx-multicurrency-highlight{
    background:#ffffff;
    border-left:6px solid #7C8A43;
    padding:40px;
    border-radius:20px;
    margin-bottom:45px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
}

.otx-multicurrency-highlight h3{
    color:#223126;
    font-size:30px;
    margin-bottom:20px;
}

.otx-multicurrency-highlight p{
    color:#5C5C5C;
    line-height:1.9;
    font-size:17px;
    margin-bottom:18px;
}

.otx-multicurrency-highlight p:last-child{
    margin-bottom:0;
}

/* Tip */

.otx-multicurrency-tip{
    background:#223126;
    border-left:6px solid #7C8A43;
    border-radius:20px;
    padding:45px;
}

.otx-multicurrency-badge{
    display:inline-block;
    background:#7C8A43;
    color:#fff;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.otx-multicurrency-tip h3{
    color:#fff;
    font-size:34px;
    margin-bottom:20px;
    line-height:1.4;
}

.otx-multicurrency-tip p{
    color:rgba(255,255,255,.92);
    line-height:1.9;
    font-size:17px;
}

.otx-multicurrency-tip strong{
    color:#fff;
}

/* Responsive */

@media(max-width:991px){

    .otx-multicurrency-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .otx-multicurrency-section{
        padding:70px 18px;
    }

    .otx-multicurrency-header h2{
        font-size:34px;
    }

    .otx-multicurrency-header p,
    .otx-multicurrency-card p,
    .otx-multicurrency-highlight p,
    .otx-multicurrency-tip p{
        font-size:16px;
    }

    .otx-multicurrency-card{
        padding:28px;
    }

    .otx-multicurrency-card h3{
        font-size:24px;
    }

    .otx-multicurrency-highlight{
        padding:28px;
    }

    .otx-multicurrency-highlight h3{
        font-size:24px;
    }

    .otx-multicurrency-tip{
        padding:30px;
    }

    .otx-multicurrency-tip h3{
        font-size:26px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd138ac *//*=========================================================
   Olive & Tanami
   Section 10 - VAT & Corporate Tax
   Fully Isolated CSS
=========================================================*/

.otx-taxbank-section{
    padding:100px 20px;
    background:#F8F6F0;
}

.otx-taxbank-container{
    max-width:1200px;
    margin:auto;
}

/* Header */

.otx-taxbank-header{
    text-align:center;
    margin-bottom:70px;
}

.otx-taxbank-tag{
    display:inline-block;
    padding:10px 24px;
    background:#ECE7D8;
    color:#6D7A43;
    border-radius:40px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:13px;
    font-weight:600;
    margin-bottom:20px;
}

.otx-taxbank-header h2{
    font-size:46px;
    color:#223126;
    margin-bottom:25px;
    line-height:1.3;
}

.otx-taxbank-header p{
    max-width:900px;
    margin:auto;
    font-size:18px;
    line-height:1.9;
    color:#5D5D5D;
}

/* Cards */

.otx-taxbank-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px;
    margin-bottom:50px;
}

.otx-taxbank-card{
    background:#fff;
    border:1px solid #E8E4DA;
    border-radius:20px;
    padding:40px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
    transition:.35s;
}

.otx-taxbank-card:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(0,0,0,.08);
}

.otx-taxbank-icon{
    width:70px;
    height:70px;
    border-radius:50%;
    background:#7C8A43;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:30px;
    margin-bottom:25px;
}

.otx-taxbank-card h3{
    font-size:28px;
    color:#223126;
    margin-bottom:18px;
}

.otx-taxbank-card p{
    font-size:17px;
    line-height:1.9;
    color:#5C5C5C;
    margin-bottom:20px;
}

.otx-taxbank-card ul{
    padding-left:22px;
}

.otx-taxbank-card li{
    margin-bottom:12px;
    color:#555;
    line-height:1.7;
}

/* Highlight */

.otx-taxbank-highlight{
    background:#ffffff;
    border-left:6px solid #7C8A43;
    padding:40px;
    border-radius:20px;
    margin-bottom:45px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
}

.otx-taxbank-highlight h3{
    font-size:30px;
    color:#223126;
    margin-bottom:20px;
}

.otx-taxbank-highlight p{
    font-size:17px;
    line-height:1.9;
    color:#5C5C5C;
    margin-bottom:18px;
}

.otx-taxbank-highlight p:last-child{
    margin-bottom:0;
}

/* Compliance Box */

.otx-taxbank-warning{
    background:#223126;
    border-left:6px solid #7C8A43;
    border-radius:20px;
    padding:45px;
}

.otx-taxbank-badge{
    display:inline-block;
    background:#7C8A43;
    color:#fff;
    padding:8px 18px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
}

.otx-taxbank-warning h3{
    color:#fff;
    font-size:34px;
    margin-bottom:20px;
    line-height:1.4;
}

.otx-taxbank-warning p{
    color:rgba(255,255,255,.92);
    font-size:17px;
    line-height:1.9;
}

.otx-taxbank-warning strong,
.otx-taxbank-highlight strong,
.otx-taxbank-card strong{
    color:#223126;
}

.otx-taxbank-warning strong{
    color:#fff;
}

/* Responsive */

@media(max-width:991px){

    .otx-taxbank-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .otx-taxbank-section{
        padding:70px 18px;
    }

    .otx-taxbank-header h2{
        font-size:34px;
    }

    .otx-taxbank-header p,
    .otx-taxbank-card p,
    .otx-taxbank-highlight p,
    .otx-taxbank-warning p{
        font-size:16px;
    }

    .otx-taxbank-card{
        padding:28px;
    }

    .otx-taxbank-card h3{
        font-size:24px;
    }

    .otx-taxbank-highlight{
        padding:28px;
    }

    .otx-taxbank-highlight h3{
        font-size:24px;
    }

    .otx-taxbank-warning{
        padding:30px;
    }

    .otx-taxbank-warning h3{
        font-size:26px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14ff51a *//*=========================================================
  Olive & Tanami
  Section 11 - Banking Support
  Fully Isolated CSS
=========================================================*/

.otx-bank-support-section{
    padding:100px 20px;
    background:#F8F6F0;
}

.otx-bank-support-container{
    max-width:1200px;
    margin:auto;
}

/* Header */

.otx-bank-support-header{
    text-align:center;
    margin-bottom:60px;
}

.otx-bank-support-tag{
    display:inline-block;
    background:#ECE7D8;
    color:#6D7A43;
    padding:10px 24px;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
}

.otx-bank-support-header h2{
    font-size:46px;
    color:#223126;
    line-height:1.3;
    margin-bottom:25px;
}

.otx-bank-support-header p{
    max-width:900px;
    margin:auto;
    color:#5C5C5C;
    font-size:18px;
    line-height:1.9;
}

/* Intro */

.otx-bank-support-intro{
    background:#fff;
    border-left:5px solid #7C8A43;
    padding:35px;
    border-radius:18px;
    margin-bottom:50px;
    box-shadow:0 12px 35px rgba(0,0,0,.05);
}

.otx-bank-support-intro h3{
    color:#223126;
    font-size:30px;
    margin-bottom:15px;
}

.otx-bank-support-intro p{
    color:#5C5C5C;
    line-height:1.9;
    font-size:17px;
}

/* Cards */

.otx-bank-support-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
    gap:30px;
    margin-bottom:60px;
}

.otx-bank-support-card{
    background:#fff;
    border:1px solid #E8E4DA;
    border-radius:20px;
    padding:35px;
    transition:.35s;
    box-shadow:0 12px 30px rgba(0,0,0,.05);
}

.otx-bank-support-card:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 40px rgba(0,0,0,.08);
}

.otx-bank-support-icon{
    width:65px;
    height:65px;
    border-radius:50%;
    background:#7C8A43;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    color:#fff;
    margin-bottom:20px;
}

.otx-bank-support-card h3{
    color:#223126;
    font-size:24px;
    margin-bottom:15px;
}

.otx-bank-support-card p{
    color:#5C5C5C;
    line-height:1.8;
    font-size:16px;
}

/* CTA */

.otx-bank-support-cta{
    background:#223126;
    border-radius:22px;
    padding:55px;
    text-align:center;
}

.otx-bank-support-badge{
    display:inline-block;
    background:#7C8A43;
    color:#fff;
    padding:8px 18px;
    border-radius:25px;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.otx-bank-support-cta h3{
    color:#fff;
    font-size:36px;
    margin-bottom:20px;
}

.otx-bank-support-cta p{
    max-width:850px;
    margin:0 auto 35px;
    color:rgba(255,255,255,.92);
    line-height:1.9;
    font-size:17px;
}

.otx-bank-support-btn{
    display:inline-block;
    background:#7C8A43;
    color:#fff;
    text-decoration:none;
    padding:16px 34px;
    border-radius:50px;
    font-weight:600;
    font-size:16px;
    transition:.3s;
}

.otx-bank-support-btn:hover{
    background:#93A456;
    transform:translateY(-3px);
}

/* Responsive */

@media(max-width:768px){

    .otx-bank-support-section{
        padding:70px 18px;
    }

    .otx-bank-support-header h2{
        font-size:34px;
    }

    .otx-bank-support-header p,
    .otx-bank-support-intro p,
    .otx-bank-support-card p,
    .otx-bank-support-cta p{
        font-size:16px;
    }

    .otx-bank-support-intro,
    .otx-bank-support-card{
        padding:28px;
    }

    .otx-bank-support-cta{
        padding:35px 25px;
    }

    .otx-bank-support-cta h3{
        font-size:28px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0476d1 *//*=========================================
CORPORATE BANK ACCOUNT FAQ SECTION
=========================================*/

.ot-bankaccount-faq-wrap{

padding:20px 0 45px;

background:#fff;

}

.ot-bankaccount-faq-container{

max-width:1100px;

margin:auto;

padding:0 20px;

}

.ot-bankaccount-faq-tag{

display:inline-block;

padding:8px 18px;

background:#F2E8D5;

border-radius:30px;

color:#556B2F;

font:600 13px 'Poppins',sans-serif;

letter-spacing:.8px;

text-transform:uppercase;

margin-bottom:18px;

}

.ot-bankaccount-faq-container h2{

font:700 42px 'Playfair Display',serif;

margin:0 0 20px;

color:#2C2C2C;

line-height:1.25;

}

.ot-bankaccount-faq-intro{

font:400 17px 'Poppins',sans-serif;

line-height:1.9;

margin-bottom:35px;

color:#555;

}

.ot-bankaccount-faq-intro strong{

color:#2C2C2C;

}

/*=========================================
FAQ
=========================================*/

.ot-bankaccount-faq{

display:flex;

flex-direction:column;

gap:18px;

}

.ot-bankaccount-faq-question{

width:100%;

background:#fff;

border:none;

border-left:4px solid #C8A45C;

border-radius:14px;

padding:24px 28px;

text-align:left;

font:600 19px 'Poppins',sans-serif;

cursor:pointer;

display:flex;

justify-content:space-between;

align-items:center;

transition:.35s;

box-shadow:0 10px 30px rgba(0,0,0,.05);

position:relative;

color:#2C2C2C;

}

.ot-bankaccount-faq-question::before{

content:"";

position:absolute;

left:0;

top:0;

width:100%;

height:3px;

background:linear-gradient(90deg,#556B2F,#C8A45C);

border-radius:14px 14px 0 0;

}

.ot-bankaccount-faq-question:hover{

transform:translateY(-2px);

box-shadow:0 18px 35px rgba(0,0,0,.08);

}

.ot-bankaccount-faq-question.active{

background:#F8F5EE;

}

.ot-bankaccount-faq-question span{

display:flex;

align-items:center;

justify-content:center;

width:38px;

height:38px;

border-radius:50%;

background:#556B2F;

color:#fff;

font-size:24px;

font-weight:500;

transition:.35s;

flex-shrink:0;

}

.ot-bankaccount-faq-question.active span{

background:#C8A45C;

}

.ot-bankaccount-faq-answer{

overflow:hidden;

max-height:0;

transition:max-height .4s ease;

background:#fff;

border-left:4px solid #556B2F;

border-radius:0 0 14px 14px;

padding:0 28px;

box-shadow:0 10px 25px rgba(0,0,0,.03);

}

.ot-bankaccount-faq-answer p{

margin:20px 0 24px;

font:400 16px 'Poppins',sans-serif;

line-height:1.9;

color:#555;

}

.ot-bankaccount-faq-answer strong{

color:#2C2C2C;

}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-bankaccount-faq-container h2{

font-size:34px;

}

.ot-bankaccount-faq-question{

font-size:18px;

}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-bankaccount-faq-wrap{

padding:10px 0 30px;

}

.ot-bankaccount-faq-container{

padding:0 14px;

}

.ot-bankaccount-faq-tag{

font-size:11px;

padding:7px 14px;

}

.ot-bankaccount-faq-container h2{

font-size:28px;

line-height:1.35;

}

.ot-bankaccount-faq-intro{

font-size:14px;

line-height:1.8;

}

.ot-bankaccount-faq-question{

padding:18px;

font-size:16px;

}

.ot-bankaccount-faq-question span{

width:32px;

height:32px;

font-size:20px;

}

.ot-bankaccount-faq-answer{

padding:0 18px;

}

.ot-bankaccount-faq-answer p{

font-size:14px;

line-height:1.85;

margin:18px 0 20px;

}

}/* End custom CSS */