.elementor-5906 .elementor-element.elementor-element-feef35c{--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-5906 .elementor-element.elementor-element-f9d7017{--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-5906 .elementor-element.elementor-element-13438ec{--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-5906 .elementor-element.elementor-element-ed8181c{--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-5906 .elementor-element.elementor-element-7541173{--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-5906 .elementor-element.elementor-element-e48ee18{--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-5906 .elementor-element.elementor-element-0b2d1bc{--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-5906 .elementor-element.elementor-element-e866b6e{--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-5906 .elementor-element.elementor-element-7d55efb{--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-5906 .elementor-element.elementor-element-23cb00a{--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-5906 .elementor-element.elementor-element-cf06b6b{--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-5906 .elementor-element.elementor-element-9c3598e{--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-442887b *//* =====================================================
   OLIVE & TANAMI
   UAE CORPORATE TAX INTRODUCTION SECTION
===================================================== */

.otx-ct-intro-section{
    position:relative;
    padding:90px 0;
    background:linear-gradient(
        135deg,
        #f7f6f1 0%,
        #ffffff 50%,
        #faf9f4 100%
    );
    overflow:hidden;
}

.otx-ct-intro-section::before{
    content:'';
    position:absolute;
    width:420px;
    height:420px;
    border-radius:50%;
    background:rgba(181,141,66,0.08);
    top:-180px;
    right:-150px;
}

.otx-ct-intro-section::after{
    content:'';
    position:absolute;
    width:320px;
    height:320px;
    border-radius:50%;
    background:rgba(67,85,45,0.05);
    bottom:-140px;
    left:-120px;
}

.otx-ct-intro-container{
    max-width:1200px;
    margin:0 auto;
    padding:0 25px;
    position:relative;
    z-index:2;
}

.otx-ct-intro-content{
    max-width:1000px;
    margin:0 auto;
}

/* TAG */

.otx-ct-intro-tag{
    display:inline-block;
    background:#43552d;
    color:#ffffff;
    padding:10px 22px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:25px;
}

/* H1 */

.otx-ct-intro-content h1{
    font-size:58px;
    line-height:1.2;
    font-weight:700;
    color:#1f1f1f;
    margin-bottom:35px;
    max-width:900px;
}

/* CONTENT BOX */

.otx-ct-intro-box{
    background:#ffffff;
    padding:45px;
    border-radius:18px;
    border-top:5px solid #b58d42;
    box-shadow:
        0 10px 30px rgba(0,0,0,0.04),
        0 20px 60px rgba(0,0,0,0.03);
    margin-bottom:30px;
}

.otx-ct-intro-box p{
    font-size:18px;
    line-height:1.9;
    color:#555555;
    margin-bottom:22px;
}

.otx-ct-intro-box p:last-child{
    margin-bottom:0;
}

.otx-ct-intro-box strong{
    color:#1f1f1f;
    font-weight:700;
}

/* HIGHLIGHT BOX */

.otx-ct-intro-highlight{
    background:#fff8ea;
    border-left:5px solid #b58d42;
    padding:28px 30px;
    border-radius:12px;
}

.otx-ct-intro-highlight strong{
    display:block;
    color:#6a5424;
    font-size:18px;
    line-height:1.8;
    font-weight:600;
}

/* HOVER EFFECTS */

.otx-ct-intro-box:hover{
    transform:translateY(-2px);
    transition:all .3s ease;
}

.otx-ct-intro-highlight:hover{
    transform:translateY(-2px);
    transition:all .3s ease;
}

/* TABLET */

@media(max-width:991px){

    .otx-ct-intro-section{
        padding:70px 0;
    }

    .otx-ct-intro-content h1{
        font-size:44px;
    }

    .otx-ct-intro-box{
        padding:35px;
    }

}

/* MOBILE */

@media(max-width:767px){

    .otx-ct-intro-section{
        padding:55px 0;
    }

    .otx-ct-intro-container{
        padding:0 20px;
    }

    .otx-ct-intro-tag{
        font-size:12px;
        padding:8px 18px;
    }

    .otx-ct-intro-content h1{
        font-size:32px;
        line-height:1.3;
    }

    .otx-ct-intro-box{
        padding:25px;
        border-radius:14px;
    }

    .otx-ct-intro-box p{
        font-size:16px;
        line-height:1.8;
    }

    .otx-ct-intro-highlight{
        padding:20px;
    }

    .otx-ct-intro-highlight strong{
        font-size:16px;
        line-height:1.8;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd59c50 *//* ===================================
SECTION 1 - UAE CORPORATE TAX ESSENTIALS
FULLY ISOLATED
=================================== */

.otx-essentials-section{
    padding:80px 0;
    background:#faf9f5;
}

.otx-essentials-container{
    max-width:1200px;
    margin:0 auto;
    padding:0 25px;
}

.otx-essentials-header{
    text-align:center;
    max-width:900px;
    margin:0 auto 50px;
}

.otx-essentials-tag{
    display:inline-block;
    background:#43552d;
    color:#fff;
    padding:10px 22px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:20px;
}

.otx-essentials-header h2{
    font-size:44px;
    line-height:1.3;
    color:#1f1f1f;
    margin-bottom:20px;
}

.otx-essentials-header p{
    font-size:18px;
    line-height:1.9;
    color:#555;
}

.otx-freezone-link{ color:#43552d; font-weight:700; text-decoration:none; position:relative; transition:all .3s ease; } .otx-freezone-link::after{ content:''; position:absolute; left:0; bottom:-3px; width:100%; height:2px; background:#b58d42; transition:all .3s ease; } .otx-freezone-link:hover{ color:#b58d42; } .otx-freezone-link:hover::after{ background:#43552d; }
.otx-essentials-card{
    background:#fff;
    border-radius:18px;
    padding:40px;
    box-shadow:0 15px 35px rgba(0,0,0,.05);
    border-top:5px solid #b58d42;
    margin-bottom:35px;
}

.otx-essentials-card h3{
    font-size:32px;
    margin-bottom:20px;
    color:#1f1f1f;
}

.otx-essentials-card > p{
    margin-bottom:25px;
    color:#555;
    line-height:1.8;
}

.otx-essentials-item{
    padding:20px;
    background:#f9f8f4;
    border-left:4px solid #b58d42;
    border-radius:10px;
    margin-bottom:15px;
}

.otx-essentials-item strong{
    display:block;
    margin-bottom:10px;
    color:#43552d;
}

.otx-essentials-item p{
    margin:0;
    color:#555;
    line-height:1.8;
}

.otx-tax-rates-box,
.otx-exemptions-box{
    background:#fff;
    padding:40px;
    border-radius:18px;
    box-shadow:0 15px 35px rgba(0,0,0,.05);
    margin-bottom:35px;
}

.otx-tax-rates-box h3,
.otx-exemptions-box h3{
    font-size:30px;
    margin-bottom:20px;
}

.otx-tax-rates-table{
    width:100%;
    border-collapse:collapse;
}

.otx-tax-rates-table th{
    background:#43552d;
    color:#fff;
    padding:16px;
    text-align:left;
}

.otx-tax-rates-table td{
    padding:16px;
    border-bottom:1px solid #ececec;
}

.otx-tax-rates-table tr:nth-child(even){
    background:#faf8f2;
}

.otx-exemptions-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:15px;
    margin-top:20px;
}

.otx-exemption-card{
    background:#f9f8f4;
    padding:18px;
    border-radius:10px;
    border-left:4px solid #b58d42;
    line-height:1.6;
}

.otx-compliance-warning{
    background:#fff8ea;
    border-left:5px solid #b58d42;
    padding:35px;
    border-radius:14px;
}

.otx-compliance-warning h4{
    color:#7a5a1f;
    font-size:24px;
    margin-bottom:15px;
}

.otx-compliance-warning p{
    color:#5d4d2a;
    line-height:1.9;
}

@media(max-width:991px){

    .otx-exemptions-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .otx-essentials-header h2{
        font-size:34px;
    }

}

@media(max-width:767px){

    .otx-essentials-section{
        padding:60px 0;
    }

    .otx-essentials-header h2{
        font-size:28px;
    }

    .otx-essentials-card,
    .otx-tax-rates-box,
    .otx-exemptions-box{
        padding:25px;
    }

    .otx-exemptions-grid{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-168a08a *//* SECTION */

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-deadlines{

  padding:15px 20px 50px;

  background:#ffffff;

}

/* CONTAINER */

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-container{

  max-width:1100px;

  margin:0 auto;

}

/* TITLE */

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-deadlines h2{

  font-size:30px;

  line-height:1.25;

  margin:0 0 12px;

  color:#1B2613;

}

/* INTRO */

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-intro{

  font-size:15px;

  line-height:1.8;

  color:#2D3A18;

  margin:0 0 24px;

  max-width:900px;

}

/* GRID */

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-grid{

  display:grid;

  grid-template-columns:repeat(2,1fr);

  gap:18px;

  margin-bottom:25px;

}

/* CARD */

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-card{

  background:#F8F9F5;

  border:1px solid #CAD2C5;

  border-radius:10px;

  padding:24px;

  transition:.25s ease;

}

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-card:hover{

  border-color:#A3B18A;

  transform:translateY(-3px);

}

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-card h3{

  margin:0 0 12px;

  font-size:18px;

  color:#1B2613;

}

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-card p{

  margin:0 0 15px;

  color:#2D3A18;

  line-height:1.7;

  font-size:14px;

}

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-card ul{

  margin:0;

  padding-left:18px;

}

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-card li{

  margin-bottom:10px;

  color:#3E4E23;

  line-height:1.8;

  font-size:14px;

}

/* WARNING BOX */

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-warning{

  background:#E9EBE0;

  border-left:5px solid #556B2F;

  border-radius:10px;

  padding:25px;

}

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-warning h3{

  margin:0 0 15px;

  color:#1B2613;

  font-size:22px;

}

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-warning p{

  color:#2D3A18;

  line-height:1.8;

  margin:0 0 15px;

}

.elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-warning-last{

  font-weight:600;

  color:#1B2613;

}

/* MOBILE */

@media(max-width:768px){

  .elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-grid{

    grid-template-columns:1fr;

  }

  .elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-deadlines h2{

    font-size:24px;

  }

  .elementor-5906 .elementor-element.elementor-element-168a08a .ot-tax-card{

    padding:20px;

  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e34f6d1 *//* SECTION */

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-checklist{

  padding:15px 20px 50px;

  background:#ffffff;

}

/* CONTAINER */

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-container{

  max-width:1100px;

  margin:0 auto;

}

/* TITLE */

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-checklist h2{

  font-size:30px;

  line-height:1.25;

  margin:0 0 12px;

  color:#1B2613;

}

/* INTRO */

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-intro{

  font-size:15px;

  line-height:1.8;

  color:#2D3A18;

  margin:0 0 24px;

  max-width:900px;

}

/* GRID */

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-grid{

  display:grid;

  grid-template-columns:repeat(2,1fr);

  gap:18px;

  margin-bottom:25px;

}

/* CARD */

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-card{

  background:#F8F9F5;

  border:1px solid #CAD2C5;

  border-radius:10px;

  padding:24px;

  transition:all .25s ease;

}

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-card:hover{

  border-color:#A3B18A;

  transform:translateY(-3px);

}

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-card h3{

  margin:0 0 15px;

  font-size:18px;

  color:#1B2613;

}

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-card ul{

  margin:0;

  padding-left:18px;

}

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-card li{

  font-size:14px;

  line-height:1.9;

  color:#2D3A18;

  margin-bottom:8px;

}

/* NOTE */

.elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-note{

  background:#E9EBE0;

  border-left:5px solid #556B2F;

  border-radius:8px;

  padding:20px;

  color:#1B2613;

  line-height:1.8;

}

/* MOBILE */

@media(max-width:768px){

  .elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-grid{

    grid-template-columns:1fr;

  }

  .elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-checklist h2{

    font-size:24px;

  }

  .elementor-5906 .elementor-element.elementor-element-e34f6d1 .ot-tax-card{

    padding:20px;

  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc8e0c1 *//* SECTION */

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-tax-registration-process{

  padding:15px 20px 50px;

  background:#ffffff;

}

/* CONTAINER */

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-container{

  max-width:1100px;

  margin:0 auto;

}

/* TITLE */

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-tax-registration-process h2{

  font-size:30px;

  line-height:1.25;

  color:#1B2613;

  margin:0 0 12px;

}

/* INTRO */

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-tax-intro{

  font-size:15px;

  line-height:1.8;

  color:#2D3A18;

  margin:0 0 25px;

  max-width:900px;

}

/* GRID */

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-process-grid{

  display:grid;

  grid-template-columns:repeat(3,1fr);

  gap:18px;

  margin-bottom:25px;

}

/* CARD */

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-process-card{

  background:#F8F9F5;

  border:1px solid #CAD2C5;

  border-radius:10px;

  padding:24px;

  transition:all .25s ease;

}

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-process-card:hover{

  border-color:#A3B18A;

  transform:translateY(-3px);

}

/* STEP */

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-step{

  display:inline-block;

  background:#E9EBE0;

  color:#556B2F;

  font-size:12px;

  font-weight:700;

  padding:6px 12px;

  border-radius:20px;

  margin-bottom:12px;

}

/* TITLE */

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-process-card h3{

  font-size:18px;

  color:#1B2613;

  margin:0 0 10px;

}

/* TEXT */

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-process-card p{

  font-size:14px;

  line-height:1.8;

  color:#2D3A18;

  margin:0;

}

/* NOTE */

.elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-tax-note{

  background:#E9EBE0;

  border-left:5px solid #556B2F;

  border-radius:8px;

  padding:20px;

  color:#1B2613;

  line-height:1.8;

}

/* MOBILE */

@media(max-width:768px){

  .elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-process-grid{

    grid-template-columns:1fr;

  }

  .elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-tax-registration-process h2{

    font-size:24px;

  }

  .elementor-5906 .elementor-element.elementor-element-bc8e0c1 .ot-process-card{

    padding:20px;

  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65f1175 *//* ==========================================
   SPECIAL CASES SECTION
========================================== */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-special-cases{

    padding:20px 20px 60px;

    background:#ffffff;

}

/* CONTAINER */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-container{

    max-width:1100px;

    margin:0 auto;

}

/* TITLE */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-special-cases h2{

    font-size:32px;

    font-weight:700;

    line-height:1.25;

    color:#1B2613;

    margin:0 0 15px;

}

/* INTRO */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-intro{

    font-size:15px;

    line-height:1.9;

    color:#2D3A18;

    margin:0 0 30px;

    max-width:900px;

}

/* GRID */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:20px;

    margin-bottom:30px;

}

/* CARD */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-card{

    background:#F8F9F5;

    border:1px solid #CAD2C5;

    border-radius:14px;

    padding:28px;

    transition:all .3s ease;

    position:relative;

    overflow:hidden;

}

/* TOP ACCENT */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-card:before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:4px;

    background:#556B2F;

}

/* HOVER */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-card:hover{

    transform:translateY(-4px);

    border-color:#A3B18A;

    box-shadow:0 10px 25px rgba(27,38,19,.08);

}

/* CARD TITLE */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-card h3{

    font-size:20px;

    font-weight:700;

    color:#1B2613;

    margin:0 0 15px;

    line-height:1.4;

}

/* CARD TEXT */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-card p{

    font-size:14px;

    line-height:1.8;

    color:#2D3A18;

    margin:0 0 18px;

}

/* LIST */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-card ul{

    margin:0;

    padding:0;

    list-style:none;

}

/* LIST ITEM */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-card li{

    position:relative;

    padding-left:22px;

    margin-bottom:10px;

    font-size:14px;

    line-height:1.8;

    color:#3E4E23;

}

/* CUSTOM BULLET */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-card li:before{

    content:"";

    width:8px;

    height:8px;

    border-radius:50%;

    background:#556B2F;

    position:absolute;

    left:0;

    top:9px;

}

/* NOTE BOX */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-note{

    background:linear-gradient(
        135deg,
        #E9EBE0,
        #F8F9F5
    );

    border-left:5px solid #556B2F;

    border-radius:14px;

    padding:25px;

}

/* NOTE TEXT */

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-note strong{

    color:#1B2613;

}

.elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-note{

    font-size:15px;

    line-height:1.8;

    color:#2D3A18;

}

/* MOBILE */

@media(max-width:768px){

    .elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-special-cases{

        padding:15px 15px 40px;

    }

    .elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-grid{

        grid-template-columns:1fr;

        gap:15px;

    }

    .elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-special-cases h2{

        font-size:26px;

    }

    .elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-card{

        padding:22px;

    }

    .elementor-5906 .elementor-element.elementor-element-65f1175 .ot-tax-card h3{

        font-size:18px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f94da8 *//* ==========================================
   UAE CORPORATE TAX OBLIGATIONS
========================================== */

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-obligations{

    padding:20px 20px 60px;

    background:#ffffff;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-container{

    max-width:1100px;

    margin:0 auto;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-obligations h2{

    font-size:32px;

    font-weight:700;

    line-height:1.25;

    color:#1B2613;

    margin:0 0 15px;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-intro{

    font-size:15px;

    line-height:1.9;

    color:#2D3A18;

    margin:0 0 30px;

    max-width:900px;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:20px;

    margin-bottom:30px;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-card{

    background:#F8F9F5;

    border:1px solid #CAD2C5;

    border-radius:14px;

    padding:28px;

    transition:all .3s ease;

    position:relative;

    overflow:hidden;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-card:before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:4px;

    background:#556B2F;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-card:hover{

    transform:translateY(-4px);

    border-color:#A3B18A;

    box-shadow:0 10px 25px rgba(27,38,19,.08);

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-card h3{

    font-size:20px;

    color:#1B2613;

    margin:0 0 15px;

    line-height:1.4;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-card p{

    font-size:14px;

    line-height:1.8;

    color:#2D3A18;

    margin:0 0 15px;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-card ul{

    list-style:none;

    margin:0;

    padding:0;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-card li{

    position:relative;

    padding-left:22px;

    margin-bottom:10px;

    color:#3E4E23;

    font-size:14px;

    line-height:1.8;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-card li:before{

    content:"";

    width:8px;

    height:8px;

    background:#556B2F;

    border-radius:50%;

    position:absolute;

    left:0;

    top:9px;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-note{

    background:linear-gradient(
        135deg,
        #E9EBE0,
        #F8F9F5
    );

    border-left:5px solid #556B2F;

    border-radius:14px;

    padding:25px;

    color:#2D3A18;

    line-height:1.9;

}

.elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-note strong{

    color:#1B2613;

}

@media(max-width:768px){

    .elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-grid{

        grid-template-columns:1fr;

    }

    .elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-obligations{

        padding:15px 15px 40px;

    }

    .elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-obligations h2{

        font-size:26px;

    }

    .elementor-5906 .elementor-element.elementor-element-9f94da8 .ot-tax-card{

        padding:22px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c38d1ca *//* ==========================================
   COMMON MISTAKES SECTION
========================================== */

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-mistakes{

    padding:20px 20px 60px;

    background:#ffffff;

}

/* CONTAINER */

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-container{

    max-width:1100px;

    margin:0 auto;

}

/* TITLE */

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-mistakes h2{

    font-size:32px;

    font-weight:700;

    line-height:1.25;

    color:#1B2613;

    margin:0 0 15px;

}

/* INTRO */

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-intro{

    font-size:15px;

    line-height:1.9;

    color:#2D3A18;

    margin:0 0 30px;

    max-width:900px;

}

/* GRID */

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:20px;

    margin-bottom:30px;

}

/* CARD */

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-card{

    background:#F8F9F5;

    border:1px solid #CAD2C5;

    border-radius:14px;

    padding:28px;

    transition:all .3s ease;

    position:relative;

}

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-card:hover{

    transform:translateY(-4px);

    border-color:#A3B18A;

    box-shadow:0 10px 25px rgba(27,38,19,.08);

}

/* NUMBER */

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-mistake-number{

    font-size:34px;

    font-weight:800;

    color:#556B2F;

    line-height:1;

    margin-bottom:15px;

    opacity:.9;

}

/* CARD TITLE */

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-card h3{

    font-size:20px;

    color:#1B2613;

    margin:0 0 12px;

    line-height:1.4;

}

/* CARD TEXT */

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-card p{

    font-size:14px;

    line-height:1.8;

    color:#2D3A18;

    margin:0;

}

/* NOTE */

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-note{

    background:linear-gradient(
        135deg,
        #E9EBE0,
        #F8F9F5
    );

    border-left:5px solid #556B2F;

    border-radius:14px;

    padding:25px;

    line-height:1.9;

    color:#2D3A18;

}

.elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-note strong{

    color:#1B2613;

}

/* MOBILE */

@media(max-width:768px){

    .elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-grid{

        grid-template-columns:1fr;

        gap:15px;

    }

    .elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-mistakes{

        padding:15px 15px 40px;

    }

    .elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-mistakes h2{

        font-size:26px;

    }

    .elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-tax-card{

        padding:22px;

    }

    .elementor-5906 .elementor-element.elementor-element-c38d1ca .ot-mistake-number{

        font-size:28px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc33264 *//* ==========================================
   UAE CORPORATE TAX PENALTIES
========================================== */

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-penalties{

    padding:20px 20px 60px;

    background:#ffffff;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-container{

    max-width:1100px;

    margin:0 auto;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-penalties h2{

    font-size:32px;

    color:#1B2613;

    line-height:1.25;

    margin:0 0 15px;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-intro{

    font-size:15px;

    line-height:1.9;

    color:#2D3A18;

    margin:0 0 30px;

    max-width:900px;

}

/* TABLE */

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-table-wrap{

    overflow-x:auto;

    margin-bottom:30px;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-table{

    width:100%;

    border-collapse:collapse;

    background:#ffffff;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-table thead{

    background:#1B2613;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-table th{

    color:#ffffff;

    padding:18px;

    text-align:left;

    font-size:15px;

    font-weight:600;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-table td{

    padding:18px;

    border-bottom:1px solid #CAD2C5;

    color:#2D3A18;

    line-height:1.8;

    vertical-align:top;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-table tbody tr:nth-child(even){

    background:#F8F9F5;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-table tbody tr:hover{

    background:#E9EBE0;

}

/* ALERT BOX */

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-penalty-alert{

    background:linear-gradient(
        135deg,
        #1B2613,
        #2D3A18
    );

    padding:35px;

    border-radius:14px;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-penalty-alert h3{

    color:#ffffff;

    margin:0 0 15px;

    font-size:24px;

}

.elementor-5906 .elementor-element.elementor-element-fc33264 .ot-penalty-alert p{

    color:#E9EBE0;

    line-height:1.9;

    margin:0;

}

/* MOBILE */

@media(max-width:768px){

    .elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-penalties{

        padding:15px 15px 40px;

    }

    .elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-penalties h2{

        font-size:26px;

    }

    .elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-table th,
    .elementor-5906 .elementor-element.elementor-element-fc33264 .ot-tax-table td{

        padding:14px;

        font-size:14px;

    }

    .elementor-5906 .elementor-element.elementor-element-fc33264 .ot-penalty-alert{

        padding:25px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b57d268 *//* ==========================================
   CORPORATE TAX TIPS
========================================== */

.elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tax-tips{

    padding:20px 20px 60px;

    background:#ffffff;

}

.elementor-5906 .elementor-element.elementor-element-b57d268 .ot-container{

    max-width:1100px;

    margin:0 auto;

}

.elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tax-tips h2{

    font-size:32px;

    line-height:1.25;

    color:#1B2613;

    margin:0 0 15px;

}

.elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tax-intro{

    font-size:15px;

    line-height:1.9;

    color:#2D3A18;

    margin:0 0 35px;

    max-width:900px;

}

/* LIST */

.elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tips-list{

    position:relative;

}

/* ITEM */

.elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tip-item{

    display:flex;

    gap:25px;

    margin-bottom:35px;

    align-items:flex-start;

}

/* NUMBER */

.elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tip-number{

    min-width:70px;

    height:70px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#E9EBE0;

    border:2px solid #A3B18A;

    border-radius:50%;

    font-size:22px;

    font-weight:700;

    color:#556B2F;

}

/* CONTENT */

.elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tip-content{

    flex:1;

    padding-left:25px;

    border-left:4px solid #556B2F;

}

.elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tip-content h3{

    font-size:22px;

    color:#1B2613;

    margin:0 0 10px;

}

.elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tip-content p{

    font-size:15px;

    line-height:1.9;

    color:#2D3A18;

    margin:0;

}

/* MOBILE */

@media(max-width:768px){

    .elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tip-item{

        gap:15px;

    }

    .elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tip-number{

        min-width:55px;

        height:55px;

        font-size:18px;

    }

    .elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tip-content{

        padding-left:15px;

    }

    .elementor-5906 .elementor-element.elementor-element-b57d268 .ot-tax-tips h2{

        font-size:26px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cae8a12 *//* ==========================================
   CONCLUSION SECTION
========================================== */

.elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-tax-conclusion{

    padding:80px 20px;

    background:#ffffff;

}

.elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-container{

    max-width:1100px;

    margin:0 auto;

}

.elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-conclusion-content{

    background:linear-gradient(
        180deg,
        #F8F9F5 0%,
        #E9EBE0 100%
    );

    padding:60px;

    border-radius:20px;

    border:1px solid #CAD2C5;

    position:relative;

}

/* TAG */

.elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-conclusion-tag{

    display:inline-block;

    padding:10px 18px;

    background:#556B2F;

    color:#ffffff;

    border-radius:50px;

    font-size:13px;

    font-weight:600;

    margin-bottom:20px;

}

/* TITLE */

.elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-conclusion-content h2{

    font-size:40px;

    line-height:1.2;

    color:#1B2613;

    margin:0 0 25px;

}

/* PARAGRAPHS */

.elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-conclusion-content p{

    font-size:15px;

    line-height:1.95;

    color:#2D3A18;

    margin:0 0 18px;

}

/* QUOTE */

.elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-conclusion-quote{

    margin:35px 0;

    padding:30px;

    border-left:5px solid #556B2F;

    background:#ffffff;

    font-size:22px;

    font-weight:600;

    line-height:1.7;

    color:#1B2613;

    border-radius:0 12px 12px 0;

}

/* LAST LINE */

.elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-conclusion-last{

    font-size:20px !important;

    font-weight:700;

    color:#556B2F !important;

    margin-top:30px !important;

}

/* MOBILE */

@media(max-width:768px){

    .elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-tax-conclusion{

        padding:50px 15px;

    }

    .elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-conclusion-content{

        padding:30px;

    }

    .elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-conclusion-content h2{

        font-size:28px;

    }

    .elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-conclusion-quote{

        font-size:18px;

        padding:20px;

    }

    .elementor-5906 .elementor-element.elementor-element-cae8a12 .ot-conclusion-last{

        font-size:18px !important;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4ef8eb *//* ==========================================
   IMPORTANT DISCLAIMER
========================================== */

.elementor-5906 .elementor-element.elementor-element-f4ef8eb .ot-disclaimer-section{

    padding:20px 20px 60px;

    background:#ffffff;

}

.elementor-5906 .elementor-element.elementor-element-f4ef8eb .ot-container{

    max-width:1100px;

    margin:0 auto;

}

.elementor-5906 .elementor-element.elementor-element-f4ef8eb .ot-disclaimer-section h2{

    font-size:32px;

    font-weight:700;

    line-height:1.25;

    color:#1B2613;

    margin:0 0 20px;

}

.elementor-5906 .elementor-element.elementor-element-f4ef8eb .ot-disclaimer-box{

    background:linear-gradient(
        135deg,
        #F8F9F5,
        #EEF2E8
    );

    border:1px solid #CAD2C5;

    border-left:5px solid #556B2F;

    border-radius:14px;

    padding:30px;

    box-shadow:0 8px 20px rgba(27,38,19,.05);

}

.elementor-5906 .elementor-element.elementor-element-f4ef8eb .ot-disclaimer-box p{

    font-size:15px;

    line-height:1.9;

    color:#2D3A18;

    margin:0 0 18px;

}

.elementor-5906 .elementor-element.elementor-element-f4ef8eb .ot-disclaimer-box p:last-child{

    margin-bottom:0;

}

@media(max-width:768px){

    .elementor-5906 .elementor-element.elementor-element-f4ef8eb .ot-disclaimer-section{

        padding:15px 15px 40px;

    }

    .elementor-5906 .elementor-element.elementor-element-f4ef8eb .ot-disclaimer-section h2{

        font-size:26px;

    }

    .elementor-5906 .elementor-element.elementor-element-f4ef8eb .ot-disclaimer-box{

        padding:22px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef7c029 *//* ==========================================
   FAQ SECTION
========================================== */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-section{

    padding:30px 20px 80px;

    background:#ffffff;

}

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-container{

    max-width:1100px;

    margin:auto;

}

/* TITLE */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-section h2{

    font-size:32px;

    color:#1B2613;

    line-height:1.25;

    margin-bottom:15px;

}

/* INTRO */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-intro{

    max-width:900px;

    font-size:15px;

    line-height:1.9;

    color:#2D3A18;

    margin-bottom:30px;

}

/* FAQ WRAPPER */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-wrapper{

    display:flex;

    flex-direction:column;

    gap:15px;

}

/* FAQ ITEM */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-item{

    border:1px solid #CAD2C5;

    border-radius:12px;

    background:#F8F9F5;

    overflow:hidden;

    transition:.3s ease;

}

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-item:hover{

    border-color:#A3B18A;

}

/* SUMMARY */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-item summary{

    list-style:none;

    cursor:pointer;

    padding:22px 60px 22px 25px;

    font-size:18px;

    font-weight:600;

    color:#1B2613;

    position:relative;

}

/* REMOVE DEFAULT ARROW */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-item summary::-webkit-details-marker{

    display:none;

}

/* PLUS ICON */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-item summary:after{

    content:"+";

    position:absolute;

    right:25px;

    top:50%;

    transform:translateY(-50%);

    font-size:28px;

    font-weight:300;

    color:#556B2F;

    transition:.3s ease;

}

/* MINUS ICON */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-item[open] summary:after{

    content:"−";

}

/* CONTENT */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-content{

    padding:0 25px 25px;

    color:#2D3A18;

    line-height:1.9;

    font-size:15px;

    border-top:1px solid #E9EBE0;

}

/* OPEN STATE */

.elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-item[open]{

    background:#ffffff;

    box-shadow:0 8px 25px rgba(85,107,47,.08);

}

/* MOBILE */

@media(max-width:768px){

    .elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-section{

        padding:20px 15px 50px;

    }

    .elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-section h2{

        font-size:26px;

    }

    .elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-item summary{

        font-size:16px;

        padding:18px 50px 18px 18px;

    }

    .elementor-5906 .elementor-element.elementor-element-ef7c029 .ot-faq-content{

        padding:0 18px 18px;

    }

}/* End custom CSS */