.elementor-24568 .elementor-element.elementor-element-b9678a6{--display:flex;}.elementor-24568 .elementor-element.elementor-element-e412bb1{font-size:17px;line-height:32px;}.elementor-24568 .elementor-element.elementor-element-782caa5 .elementor-heading-title{font-family:"pinar", Sans-serif;color:var( --e-global-color-f7a2fad );}.elementor-24568 .elementor-element.elementor-element-c34c1e3{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-de027ff{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-2d8cad5{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-6ee8e86{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-550d13d{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-b27e915{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-c56fbbe{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-13dd008{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-f2abcf7{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-5d3e2b6{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-8adc2a5{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-39a250b{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-95ff08a{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-18f665e{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-1173d1d{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-f38fe98{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-c2a359f{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-b6282b1{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-75f9d5d{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-0893725{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-33df2e5{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-62afd28{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-3cee667{--display:flex;border-style:none;--border-style:none;}.elementor-24568 .elementor-element.elementor-element-d020610{font-size:20px;line-height:40px;color:#383838;}.elementor-24568 .elementor-element.elementor-element-8a18bb4{--n-accordion-title-font-size:1,75rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:8px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-icon-size:15px;}.elementor-24568 .elementor-element.elementor-element-8a18bb4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FCFCFC;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1b0adbe );}.elementor-24568 .elementor-element.elementor-element-8a18bb4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-24568 .elementor-element.elementor-element-8a18bb4 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-24568 .elementor-element.elementor-element-8a18bb4 {--n-accordion-padding:18px 18px 18px 18px;}@media(max-width:767px){.elementor-24568 .elementor-element.elementor-element-782caa5 .elementor-heading-title{line-height:39px;}.elementor-24568 .elementor-element.elementor-element-8a18bb4{--n-accordion-title-font-size:20px!imoportant;}}/* Start custom CSS for text-editor, class: .elementor-element-455ba27d *//* =========================================
   PROPERTY LAW OVERVIEW
========================================= */

.property-law-overview{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
    margin:35px 0;
}


/* =========================================
   CARD
========================================= */

.property-law-card{
    position:relative;
    overflow:hidden;

    background:#ffffff;

    border:1px solid #ededed;
    border-radius:18px;

    padding:22px;

    text-align:right;

    box-shadow:
        0 6px 20px rgba(0,0,0,.05);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* خط طلایی بالای کارت */

.property-law-card::before{
    content:"";

    position:absolute;
    top:0;
    right:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        #c9a227,
        #e8c85a
    );
}


/* Hover */

.property-law-card:hover{
    transform:translateY(-6px);

    border-color:#e4dfd1;

    box-shadow:
        0 12px 30px rgba(0,0,0,.10);
}


/* =========================================
   ICON
========================================= */

.property-law-icon{
    width:50px;
    height:50px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:15px;

    background:#f8f5ea;

    border-radius:50%;

    font-size:25px;
}


/* =========================================
   TITLE
========================================= */

.property-law-card h3{
    margin:0 0 12px;

    color:#151515;

    font-size:18px;
    font-weight:700;
    line-height:1.6;
}


/* =========================================
   TEXT
========================================= */

.property-law-card p{
    margin:0;

    color:#666;

    font-size:15px;
    line-height:1.9;
}


/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

    .property-law-overview{
        grid-template-columns:repeat(2,1fr);
    }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:600px){

    .property-law-overview{
        grid-template-columns:1fr;
        gap:15px;
    }

    .property-law-card{
        padding:18px;
    }

    .property-law-card h3{
        font-size:16px;
    }

    .property-law-card p{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ab4f88 *//* =========================================
   FOREIGN PROPERTY LAW
========================================= */

.foreign-property-law-section{
    width:100%;
    direction:rtl;
    color:#4f5963;
}

.foreign-property-law-section > p{
    line-height:2.05;
}


/* =========================================
   MAIN HIGHLIGHT
========================================= */

.foreign-law-highlight{
    position:relative;

    margin:30px 0 45px;
    padding:23px 26px;

    background:#ffffff;

    border:1px solid #e8eaec;
    border-radius:12px;

    overflow:hidden;

    box-shadow:
        0 7px 22px rgba(10,35,65,.035);
}

.foreign-law-highlight::before{
    content:"";

    position:absolute;

    top:0;
    right:0;

    width:4px;
    height:100%;

    background:#c7a25a;
}

.foreign-law-highlight span{
    display:block;

    margin-bottom:6px;

    color:#a98240;

    font-size:11px;
    font-weight:700;
}

.foreign-law-highlight strong{
    display:block;

    max-width:900px;

    color:#0b2d50;

    font-size:16px;
    line-height:1.9;
}


/* =========================================
   QUESTIONS CONTAINER
========================================= */

.foreign-law-questions{
    display:flex;
    flex-direction:column;

    gap:18px;

    margin:30px 0 45px;
}


/* =========================================
   QUESTION
========================================= */

.foreign-law-question{
    background:#ffffff;

    border:1px solid #e8eaec;
    border-radius:14px;

    overflow:hidden;

    transition:
        border-color .25s ease,
        box-shadow .25s ease;
}

.foreign-law-question:hover{
    border-color:#ddd6c5;

    box-shadow:
        0 10px 28px rgba(11,45,80,.045);
}


/* =========================================
   QUESTION HEAD
========================================= */

.foreign-law-question-head{
    display:flex;

    align-items:center;

    gap:16px;

    padding:21px 24px;

    background:#ffffff;

    border-bottom:1px solid #f0f1f2;
}

.foreign-law-icon{
    flex:0 0 46px;

    width:46px;
    height:46px;

    display:flex;

    align-items:center;
    justify-content:center;

    background:#f8f5ea;

    border-radius:50%;

    font-size:22px;
}

.foreign-law-question-head span{
    display:block;

    margin-bottom:3px;

    color:#a98240;

    font-size:10px;
    font-weight:700;
}

.foreign-law-question-head h3{
    margin:0;

    color:#0b2d50;

    font-size:17px;
    font-weight:700;
    line-height:1.8;
}


/* =========================================
   ANSWER
========================================= */

.foreign-law-answer{
    padding:22px 24px 25px;

    background:#ffffff;
}

.foreign-law-answer-label{
    display:inline-block;

    margin-bottom:10px;
    padding:5px 11px;

    background:#f7f8f9;

    border-radius:5px;

    color:#0b2d50;

    font-size:11px;
    font-weight:700;
}

.foreign-law-answer p{
    max-width:950px;

    margin:0 0 11px;

    color:#56616b;

    font-size:14px;
    line-height:2;
}

.foreign-law-answer p:last-child{
    margin-bottom:0;
}


/* =========================================
   BOTTOM NOTE
========================================= */

.foreign-law-bottom-note{
    display:flex;

    align-items:flex-start;

    gap:17px;

    margin:35px 0 10px;
    padding:24px 25px;

    background:#0b2d50;

    border-radius:12px;

    overflow:hidden;

    position:relative;
}

.foreign-law-bottom-note::after{
    content:"";

    position:absolute;

    left:-55px;
    top:-70px;

    width:160px;
    height:160px;

    border:1px solid rgba(199,162,90,.18);

    border-radius:50%;
}

.foreign-law-bottom-icon{
    position:relative;
    z-index:2;

    flex:0 0 43px;

    width:43px;
    height:43px;

    display:flex;

    align-items:center;
    justify-content:center;

    background:rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.1);
    border-radius:50%;

    font-size:20px;
}

.foreign-law-bottom-note > div:last-child{
    position:relative;
    z-index:2;
}

.foreign-law-bottom-note strong{
    display:block;

    margin-bottom:5px;

    color:#ffffff;

    font-size:15px;
    line-height:1.8;
}

.foreign-law-bottom-note p{
    max-width:900px;

    margin:0;

    color:rgba(255,255,255,.77);

    font-size:13.5px;
    line-height:2;
}

.foreign-law-bottom-note p strong{
    display:inline;

    color:#e0c37d;

    font-size:inherit;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:650px){

    .foreign-law-highlight{
        margin:25px 0 35px;
        padding:20px;
    }

    .foreign-law-highlight strong{
        font-size:14.5px;
    }


    .foreign-law-questions{
        gap:14px;
    }


    .foreign-law-question-head{
        align-items:flex-start;

        padding:18px;

        gap:12px;
    }


    .foreign-law-icon{
        flex:0 0 40px;

        width:40px;
        height:40px;

        font-size:19px;
    }


    .foreign-law-question-head h3{
        font-size:15px;
    }


    .foreign-law-answer{
        padding:18px;
    }


    .foreign-law-answer p{
        font-size:13.5px;
    }


    .foreign-law-bottom-note{
        padding:20px;

        gap:13px;
    }


    .foreign-law-bottom-icon{
        flex:0 0 38px;

        width:38px;
        height:38px;

        font-size:17px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-852c55f */.related-article-card {

    width:100%;

    display:flex;

    align-items:center;

    gap:25px;

    direction:rtl;

    padding:18px;

    margin:10px 0;

    background:#fff;

    border-radius:14px;

    border:1px solid rgba(200,164,93,.25);

    box-shadow:0 12px 35px rgba(0,0,0,.06);

    transition:.35s ease;

}


.related-article-card:hover {

    transform:translateY(-4px);

    box-shadow:0 18px 45px rgba(0,0,0,.12);

}



/* Image */

.related-article-image {

    width:150px;

    height:100px;

    flex-shrink:0;

    overflow:hidden;

    border-radius:10px;

}


.related-article-image img {

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.4s ease;

}


.related-article-card:hover img {

    transform:scale(1.08);

}



/* Text */

.related-article-content {

    flex:1;

}


.related-article-content span {

    display:block;

    color:#c8a45d;

    font-size:12px;

    margin-bottom:8px;

}


.related-article-content p {

    margin:0;

    color:#555;

    font-size:15px;

    line-height:1.9;

}



/* Anchor Button */

.related-article-button {

    background:#003b89;

    color:#fff!important;

    padding:13px 22px;

    border-radius:8px;

    display:flex;

    align-items:center;

    gap:10px;

    white-space:nowrap;

    text-decoration:none;

    font-size:14px;

    transition:.3s ease;

}


.related-article-button:hover {

    background:#c8a45d;

    color:#fff;

}



/* Mobile */

@media(max-width:768px){

.related-article-card{

    flex-direction:column;

    align-items:stretch;

}


.related-article-image{

    width:100%;

    height:170px;

}


.related-article-button{

    justify-content:center;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6228e95 *//* =========================================
   DUBAI OWNERSHIP LAW
========================================= */

.dubai-ownership-law{
    width:100%;
    direction:rtl;
    color:#4f5963;
}

.dubai-ownership-law > p{
    line-height:2.05;
}


/* =========================================
   QUICK DIFFERENCE
========================================= */

.ownership-law-quick{
    position:relative;

    margin:28px 0 40px;
    padding:22px 25px;

    background:#ffffff;

    border:1px solid #e7e9eb;
    border-radius:12px;

    overflow:hidden;

    box-shadow:
        0 7px 22px rgba(11,45,80,.035);
}

.ownership-law-quick::before{
    content:"";

    position:absolute;

    right:0;
    top:0;

    width:4px;
    height:100%;

    background:#c7a25a;
}

.ownership-law-quick span{
    display:block;

    margin-bottom:6px;

    color:#a98240;

    font-size:11px;
    font-weight:700;
}

.ownership-law-quick strong{
    display:block;

    color:#0b2d50;

    font-size:16px;
    font-weight:700;
    line-height:1.9;
}


/* =========================================
   FREEHOLD / LEASEHOLD
========================================= */

.ownership-law-types{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:18px;

    margin:30px 0 45px;
}


/* main card */

.ownership-law-type{
    position:relative;

    padding:25px;

    background:#ffffff;

    border:1px solid #e6e9eb;
    border-radius:14px;

    overflow:hidden;

    box-shadow:
        0 8px 25px rgba(10,35,65,.035);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}

.ownership-law-type:hover{
    transform:translateY(-4px);

    box-shadow:
        0 13px 32px rgba(10,35,65,.07);
}


/* top accent */

.ownership-law-type::before{
    content:"";

    position:absolute;

    top:0;
    right:0;

    width:100%;
    height:3px;
}


/* Freehold */

.ownership-law-freehold::before{
    background:#c7a25a;
}

.ownership-law-freehold:hover{
    border-color:#ddd4bf;
}


/* Leasehold */

.ownership-law-leasehold::before{
    background:#0b2d50;
}

.ownership-law-leasehold:hover{
    border-color:#d9e0e6;
}


/* =========================================
   CARD HEADER
========================================= */

.ownership-law-type-head{
    display:flex;

    align-items:center;

    gap:14px;

    margin-bottom:18px;
}

.ownership-law-type-icon{
    flex:0 0 48px;

    width:48px;
    height:48px;

    display:flex;

    align-items:center;
    justify-content:center;

    background:#f8f5ea;

    border-radius:50%;

    font-size:23px;
}

.ownership-law-leasehold .ownership-law-type-icon{
    background:#f2f5f7;
}

.ownership-law-type-head span{
    display:block;

    margin-bottom:3px;

    color:#a98240;

    font-size:10px;
    font-weight:700;
}

.ownership-law-leasehold .ownership-law-type-head span{
    color:#66788a;
}

.ownership-law-type-head h3{
    margin:0;

    color:#0b2d50;

    font-size:17px;
    font-weight:700;
    line-height:1.7;
}


/* =========================================
   CARD TEXT
========================================= */

.ownership-law-type > p{
    margin:0 0 12px;

    color:#59636d;

    font-size:14px;
    line-height:2;
}

.ownership-law-type > p:last-of-type{
    margin-bottom:20px;
}


/* =========================================
   FEATURES
========================================= */

.ownership-law-points{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:8px;

    padding-top:17px;

    border-top:1px solid #edf0f2;
}

.ownership-law-points span{
    position:relative;

    padding:9px 25px 9px 8px;

    background:#f8f9fa;

    border-radius:7px;

    color:#59636d;

    font-size:11.5px;
    line-height:1.7;
}

.ownership-law-points span::before{
    content:"";

    position:absolute;

    right:10px;
    top:50%;

    width:6px;
    height:6px;

    background:#c7a25a;

    border-radius:50%;

    transform:translateY(-50%);
}

.ownership-law-leasehold .ownership-law-points span::before{
    background:#0b2d50;
}


/* =========================================
   COMPARISON TABLE
========================================= */

.dubai-ownership-law .pir-table-wrapper{
    width:100%;
    max-width:100%;

    margin:27px 0 45px;

    overflow-x:auto;
    overflow-y:hidden;

    -webkit-overflow-scrolling:touch;
}

.dubai-ownership-law .pir-table{
    width:100%;

    min-width:720px;
}

.dubai-ownership-law .pir-table th,
.dubai-ownership-law .pir-table td{
    min-width:190px;

    white-space:normal;

    line-height:1.9;
}

.dubai-ownership-law .pir-table th:first-child,
.dubai-ownership-law .pir-table td:first-child{
    min-width:140px;
}


/* scrollbar */

.dubai-ownership-law .pir-table-wrapper::-webkit-scrollbar{
    height:5px;
}

.dubai-ownership-law .pir-table-wrapper::-webkit-scrollbar-track{
    background:#f0f1f2;

    border-radius:10px;
}

.dubai-ownership-law .pir-table-wrapper::-webkit-scrollbar-thumb{
    background:#c7a25a;

    border-radius:10px;
}


/* =========================================
   SALE / INHERITANCE ANSWERS
========================================= */

.ownership-law-answer{
    display:flex;

    align-items:flex-start;

    gap:17px;

    margin:20px 0 35px;
    padding:23px 24px;

    background:#ffffff;

    border:1px solid #e6e9eb;
    border-radius:12px;

    box-shadow:
        0 6px 20px rgba(10,35,65,.025);
}

.ownership-law-answer-icon{
    flex:0 0 43px;

    width:43px;
    height:43px;

    display:flex;

    align-items:center;
    justify-content:center;

    background:#f8f5ea;

    border-radius:50%;

    color:#0b2d50;

    font-size:18px;
    font-weight:700;
}

.ownership-law-answer > div:last-child{
    flex:1;

    min-width:0;
}

.ownership-law-answer strong{
    display:block;

    margin-bottom:7px;

    color:#0b2d50;

    font-size:15px;
    font-weight:700;
    line-height:1.8;
}

.ownership-law-answer p{
    max-width:950px;

    margin:0 0 10px;

    color:#59636d;

    font-size:13.5px;
    line-height:2;
}

.ownership-law-answer p:last-child{
    margin-bottom:0;
}


/* =========================================
   WARNING
========================================= */

.ownership-law-warning{
    position:relative;

    margin:38px 0 10px;
    padding:27px 29px;

    background:#0b2d50;

    border-radius:13px;

    overflow:hidden;

    box-shadow:
        0 12px 30px rgba(11,45,80,.10);
}

.ownership-law-warning::after{
    content:"";

    position:absolute;

    left:-60px;
    top:-75px;

    width:175px;
    height:175px;

    border:1px solid rgba(199,162,90,.20);

    border-radius:50%;
}

.ownership-law-warning span{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:4px;

    color:#d5b979;

    font-size:11px;
    font-weight:700;
}

.ownership-law-warning h3{
    position:relative;
    z-index:2;

    margin:0 0 7px;

    color:#ffffff;

    font-size:17px;
    font-weight:700;
    line-height:1.8;
}

.ownership-law-warning p{
    position:relative;
    z-index:2;

    max-width:950px;

    margin:0;

    color:rgba(255,255,255,.78);

    font-size:13.5px;
    line-height:2;
}

.ownership-law-warning p strong{
    color:#e0c37d;

    font-weight:700;
}


/* =========================================
   TABLET
========================================= */

@media(max-width:900px){

    .ownership-law-types{
        gap:14px;
    }

    .ownership-law-type{
        padding:21px;
    }

    .ownership-law-points{
        grid-template-columns:1fr;
    }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:650px){

    .ownership-law-quick{
        margin:24px 0 32px;
        padding:20px;
    }

    .ownership-law-quick strong{
        font-size:14.5px;
    }


    /* Freehold / Leasehold */

    .ownership-law-types{
        grid-template-columns:1fr;

        gap:15px;

        margin:25px 0 35px;
    }

    .ownership-law-type{
        padding:19px;
    }


    .ownership-law-type-head{
        align-items:flex-start;

        gap:12px;
    }

    .ownership-law-type-icon{
        flex:0 0 42px;

        width:42px;
        height:42px;

        font-size:20px;
    }

    .ownership-law-type-head h3{
        font-size:15.5px;
    }


    /* features */

    .ownership-law-points{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }


    /* answer */

    .ownership-law-answer{
        padding:19px;

        gap:13px;
    }

    .ownership-law-answer-icon{
        flex:0 0 38px;

        width:38px;
        height:38px;

        font-size:16px;
    }

    .ownership-law-answer strong{
        font-size:14px;
    }


    /* warning */

    .ownership-law-warning{
        padding:22px 20px;
    }

    .ownership-law-warning h3{
        font-size:15.5px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media(max-width:420px){

    .ownership-law-points{
        grid-template-columns:1fr;
    }

    .ownership-law-answer{
        flex-direction:column;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4eb9d65 *//* =========================================================
   OFF-PLAN PROPERTY LAW
   Main: White
   Accent: Navy / Gold
========================================================= */

.offplan-property-law{
    width:100%;
    direction:rtl;
    color:#505a64;
}

.offplan-property-law > p{
    margin:0 0 16px;
    line-height:2.05;
}


/* =========================================================
   SECTION BRIDGE
   کلاس ثابت برای پل بین H2ها
========================================================= */

.content-section-bridge{
    position:relative;

    margin:30px 0 36px;
    padding:20px 24px;

    background:#ffffff;

    border:1px solid #e8eaec;
    border-right:3px solid #c7a25a;
    border-radius:10px;
}

.content-section-bridge span{
    display:block;

    margin-bottom:6px;

    color:#a98240;

    font-size:11px;
    font-weight:700;
}

.content-section-bridge p{
    max-width:1000px;

    margin:0;

    color:#56616b;

    font-size:14px;
    line-height:2;
}

.content-section-bridge p strong{
    color:#0b2d50;
}


/* پل انتهای بخش */

.content-section-bridge-next{
    margin-top:45px;

    background:#f8f9fa;

    border-top:0;
    border-left:0;
    border-bottom:0;
}


/* =========================================================
   THREE CORE ITEMS
   PROJECT / ESCROW / SPA
========================================================= */

.offplan-law-core{
    display:grid;

    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:14px;

    margin:28px 0 42px;
}

.offplan-law-core > div{
    position:relative;

    min-width:0;

    padding:21px 20px;

    background:#ffffff;

    border:1px solid #e8eaec;
    border-radius:12px;

    overflow:hidden;

    transition:
        transform .25s ease,
        border-color .25s ease;
}

.offplan-law-core > div:hover{
    transform:translateY(-3px);
    border-color:#ddd3bd;
}

.offplan-law-core span{
    display:block;

    margin-bottom:10px;

    color:#c7a25a;

    font-size:12px;
    font-weight:700;
}

.offplan-law-core strong{
    display:block;

    margin-bottom:5px;

    color:#0b2d50;

    font-size:17px;
    font-weight:700;
}

.offplan-law-core p{
    margin:0;

    color:#69737c;

    font-size:12.5px;
    line-height:1.9;
}


/* خط بسیار ظریف بالای کارت */

.offplan-law-core > div::before{
    content:"";

    position:absolute;

    top:0;
    right:20px;

    width:38px;
    height:2px;

    background:#c7a25a;
}


/* =========================================================
   PROJECT NOTE
========================================================= */

.offplan-law-note{
    display:flex;

    align-items:flex-start;

    gap:15px;

    margin:22px 0 38px;
    padding:20px 22px;

    background:#ffffff;

    border:1px solid #e8eaec;
    border-radius:10px;
}

.offplan-law-note > span{
    flex:0 0 42px;

    width:42px;
    height:42px;

    display:flex;

    align-items:center;
    justify-content:center;

    background:#f8f5ea;

    border-radius:50%;

    font-size:19px;
}

.offplan-law-note > div{
    flex:1;
    min-width:0;
}

.offplan-law-note strong{
    display:block;

    margin-bottom:4px;

    color:#0b2d50;

    font-size:14px;
    font-weight:700;
    line-height:1.8;
}

.offplan-law-note p{
    margin:0;

    color:#616b74;

    font-size:13px;
    line-height:2;
}


/* =========================================================
   ESCROW FOCUS
========================================================= */

.offplan-escrow-focus{
    display:flex;

    align-items:center;

    gap:17px;

    margin:24px 0 40px;
    padding:23px 24px;

    background:#0b2d50;

    border-radius:11px;

    overflow:hidden;
}

.offplan-escrow-icon{
    flex:0 0 46px;

    width:46px;
    height:46px;

    display:flex;

    align-items:center;
    justify-content:center;

    background:rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.10);
    border-radius:50%;

    font-size:20px;
}

.offplan-escrow-focus > div:last-child{
    flex:1;
    min-width:0;
}

.offplan-escrow-focus span{
    display:block;

    margin-bottom:3px;

    color:#d8bc79;

    font-size:10px;
    font-weight:700;
}

.offplan-escrow-focus strong{
    display:block;

    margin-bottom:4px;

    color:#ffffff;

    font-size:15px;
    font-weight:700;
    line-height:1.8;
}

.offplan-escrow-focus p{
    max-width:900px;

    margin:0;

    color:rgba(255,255,255,.76);

    font-size:12.5px;
    line-height:1.95;
}


/* =========================================================
   TABLE
   استفاده از کلاس ثابت جدول‌های سایت
========================================================= */

.offplan-property-law .pir-table-wrapper{
    width:100%;
    max-width:100%;

    margin:25px 0 42px;

    overflow-x:auto;
    overflow-y:hidden;

    -webkit-overflow-scrolling:touch;
}

.offplan-property-law .pir-table{
    width:100%;
    min-width:650px;
}

.offplan-property-law .pir-table th,
.offplan-property-law .pir-table td{
    white-space:normal;

    line-height:1.9;
}


/* scrollbar */

.offplan-property-law .pir-table-wrapper::-webkit-scrollbar{
    height:5px;
}

.offplan-property-law .pir-table-wrapper::-webkit-scrollbar-track{
    background:#eeeeee;
    border-radius:10px;
}

.offplan-property-law .pir-table-wrapper::-webkit-scrollbar-thumb{
    background:#c7a25a;
    border-radius:10px;
}


/* =========================================================
   PAYMENT RULE
========================================================= */

.offplan-payment-rule{
    position:relative;

    margin:22px 0 38px;
    padding:19px 22px;

    background:#ffffff;

    border:1px solid #e7e9eb;
    border-right:3px solid #c7a25a;
    border-radius:9px;
}

.offplan-payment-rule span{
    display:block;

    margin-bottom:4px;

    color:#a98240;

    font-size:10px;
    font-weight:700;
}

.offplan-payment-rule p{
    margin:0;

    color:#59636d;

    font-size:13.5px;
    line-height:2;
}

.offplan-payment-rule strong{
    color:#0b2d50;
}


/* =========================================================
   DELAY BOX
========================================================= */

.offplan-delay-box{
    display:flex;

    align-items:flex-start;

    gap:15px;

    margin:23px 0 39px;
    padding:21px 22px;

    background:#f7f8f9;

    border-radius:10px;
}

.offplan-delay-icon{
    flex:0 0 42px;

    width:42px;
    height:42px;

    display:flex;

    align-items:center;
    justify-content:center;

    background:#ffffff;

    border:1px solid #e5e7e9;
    border-radius:50%;

    font-size:19px;
}

.offplan-delay-box > div{
    flex:1;
    min-width:0;
}

.offplan-delay-box strong{
    display:block;

    margin-bottom:4px;

    color:#0b2d50;

    font-size:14px;
    font-weight:700;
    line-height:1.8;
}

.offplan-delay-box p{
    margin:0;

    color:#626c75;

    font-size:13px;
    line-height:2;
}


/* =========================================================
   RESALE CHECK
========================================================= */

.offplan-resale-check{
    margin:24px 0 38px;
    padding:22px 24px;

    background:#ffffff;

    border:1px solid #e5e8ea;
    border-radius:11px;
}

.offplan-resale-check > div{
    margin-bottom:10px;
    padding-bottom:10px;

    border-bottom:1px solid #eeeeee;
}

.offplan-resale-check span{
    display:block;

    margin-bottom:3px;

    color:#a98240;

    font-size:10px;
    font-weight:700;
}

.offplan-resale-check strong{
    display:block;

    color:#0b2d50;

    font-size:15px;
    font-weight:700;
    line-height:1.8;
}

.offplan-resale-check > p{
    margin:0;

    color:#606a73;

    font-size:13px;
    line-height:2;
}


/* =========================================================
   GENERAL H3 SPACING
   فقط داخل همین بخش
========================================================= */

.offplan-property-law > h3{
    margin-top:40px;
    margin-bottom:13px;

    color:#0b2d50;

    line-height:1.8;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .offplan-law-core{
        gap:12px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .content-section-bridge{
        margin:24px 0 30px;
        padding:17px 18px;

        border-right-width:2px;
    }

    .content-section-bridge p{
        font-size:13px;
        line-height:1.95;
    }


    /* core */

    .offplan-law-core{
        grid-template-columns:1fr;

        gap:11px;

        margin:23px 0 34px;
    }

    .offplan-law-core > div{
        padding:18px;
    }


    /* notes */

    .offplan-law-note,
    .offplan-delay-box{
        padding:18px;

        gap:12px;
    }

    .offplan-law-note > span,
    .offplan-delay-icon{
        flex:0 0 38px;

        width:38px;
        height:38px;

        font-size:17px;
    }


    /* escrow */

    .offplan-escrow-focus{
        align-items:flex-start;

        padding:19px 18px;

        gap:12px;
    }

    .offplan-escrow-icon{
        flex:0 0 40px;

        width:40px;
        height:40px;

        font-size:17px;
    }

    .offplan-escrow-focus strong{
        font-size:14px;
    }


    /* payment */

    .offplan-payment-rule{
        padding:17px 18px;
    }


    /* resale */

    .offplan-resale-check{
        padding:18px;
    }


    /* H3 */

    .offplan-property-law > h3{
        margin-top:34px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .offplan-law-note,
    .offplan-delay-box{
        flex-direction:column;
    }

    .offplan-escrow-focus{
        flex-direction:column;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e2f962 */.related-article-card {

    width:100%;

    display:flex;

    align-items:center;

    gap:25px;

    direction:rtl;

    padding:18px;

    margin:10px 0;

    background:#fff;

    border-radius:14px;

    border:1px solid rgba(200,164,93,.25);

    box-shadow:0 12px 35px rgba(0,0,0,.06);

    transition:.35s ease;

}


.related-article-card:hover {

    transform:translateY(-4px);

    box-shadow:0 18px 45px rgba(0,0,0,.12);

}



/* Image */

.related-article-image {

    width:150px;

    height:100px;

    flex-shrink:0;

    overflow:hidden;

    border-radius:10px;

}


.related-article-image img {

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.4s ease;

}


.related-article-card:hover img {

    transform:scale(1.08);

}



/* Text */

.related-article-content {

    flex:1;

}


.related-article-content span {

    display:block;

    color:#c8a45d;

    font-size:12px;

    margin-bottom:8px;

}


.related-article-content p {

    margin:0;

    color:#555;

    font-size:15px;

    line-height:1.9;

}



/* Anchor Button */

.related-article-button {

    background:#003b89;

    color:#fff!important;

    padding:13px 22px;

    border-radius:8px;

    display:flex;

    align-items:center;

    gap:10px;

    white-space:nowrap;

    text-decoration:none;

    font-size:14px;

    transition:.3s ease;

}


.related-article-button:hover {

    background:#c8a45d;

    color:#fff;

}



/* Mobile */

@media(max-width:768px){

.related-article-card{

    flex-direction:column;

    align-items:stretch;

}


.related-article-image{

    width:100%;

    height:170px;

}


.related-article-button{

    justify-content:center;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b68b69a *//* =========================================================
   DUBAI CONTRACT LAW
   Main: White
   Accent: Navy / Gold
========================================================= */

.dubai-contract-law{
    width:100%;
    direction:rtl;
    color:#505a64;
}

.dubai-contract-law > p{
    margin:0 0 16px;
    line-height:2.05;
}


/* =========================================================
   SECTION BRIDGE
   کلاس ثابت برای اتصال H2ها
========================================================= */

.content-section-bridge{
    position:relative;

    margin:30px 0 36px;
    padding:20px 24px;

    background:#ffffff;

    border:1px solid #e8eaec;
    border-right:3px solid #c7a25a;
    border-radius:10px;
}

.content-section-bridge span{
    display:block;

    margin-bottom:6px;

    color:#a98240;

    font-size:11px;
    font-weight:700;
}

.content-section-bridge p{
    max-width:1000px;

    margin:0;

    color:#56616b;

    font-size:14px;
    line-height:2;
}

.content-section-bridge p strong{
    color:#0b2d50;
}

.content-section-bridge-next{
    margin-top:45px;

    background:#f8f9fa;

    border-top:0;
    border-left:0;
    border-bottom:0;
}


/* =========================================================
   MAIN CHECKLIST
========================================================= */

.contract-law-checklist{
    display:grid;

    grid-template-columns:repeat(4,minmax(0,1fr));

    gap:12px;

    margin:28px 0 42px;
}

.contract-law-checklist > div{
    position:relative;

    padding:20px 18px;

    background:#ffffff;

    border:1px solid #e7e9eb;
    border-radius:10px;

    overflow:hidden;

    transition:
        transform .25s ease,
        border-color .25s ease;
}

.contract-law-checklist > div:hover{
    transform:translateY(-3px);

    border-color:#ddd2bb;
}

.contract-law-checklist span{
    display:block;

    margin-bottom:9px;

    color:#c7a25a;

    font-size:11px;
    font-weight:700;
}

.contract-law-checklist strong{
    display:block;

    margin-bottom:5px;

    color:#0b2d50;

    font-size:14px;
    font-weight:700;
}

.contract-law-checklist p{
    margin:0;

    color:#65707a;

    font-size:12.5px;
    line-height:1.9;
}


/* =========================================================
   FOCUS BOX
========================================================= */

.contract-law-focus{
    position:relative;

    margin:24px 0 40px;
    padding:21px 23px;

    background:#ffffff;

    border:1px solid #e6e9eb;
    border-right:3px solid #c7a25a;
    border-radius:10px;
}

.contract-law-focus span{
    display:block;

    margin-bottom:4px;

    color:#a98240;

    font-size:10px;
    font-weight:700;
}

.contract-law-focus strong{
    display:block;

    margin-bottom:6px;

    color:#0b2d50;

    font-size:15px;
    font-weight:700;
    line-height:1.8;
}

.contract-law-focus p{
    margin:0;

    color:#5c6670;

    font-size:13px;
    line-height:2;
}


/* =========================================================
   TABLE
========================================================= */

.dubai-contract-law .pir-table-wrapper{
    width:100%;
    max-width:100%;

    margin:25px 0 42px;

    overflow-x:auto;
    overflow-y:hidden;

    -webkit-overflow-scrolling:touch;
}

.dubai-contract-law .pir-table{
    width:100%;
    min-width:650px;
}

.dubai-contract-law .pir-table th,
.dubai-contract-law .pir-table td{
    white-space:normal;

    line-height:1.9;
}

.dubai-contract-law .pir-table-wrapper::-webkit-scrollbar{
    height:5px;
}

.dubai-contract-law .pir-table-wrapper::-webkit-scrollbar-track{
    background:#eeeeee;

    border-radius:10px;
}

.dubai-contract-law .pir-table-wrapper::-webkit-scrollbar-thumb{
    background:#c7a25a;

    border-radius:10px;
}


/* =========================================================
   WARNING
========================================================= */

.contract-law-warning{
    display:flex;

    align-items:flex-start;

    gap:14px;

    margin:23px 0 40px;
    padding:21px 22px;

    background:#0b2d50;

    border-radius:10px;
}

.contract-law-warning > div{
    flex:0 0 40px;

    width:40px;
    height:40px;

    display:flex;

    align-items:center;
    justify-content:center;

    background:rgba(255,255,255,.08);

    border-radius:50%;

    font-size:18px;
}

.contract-law-warning p{
    margin:0;

    color:rgba(255,255,255,.78);

    font-size:13px;
    line-height:2;
}

.contract-law-warning p strong{
    color:#ffffff;
}


/* =========================================================
   TWO SIDES
========================================================= */

.contract-law-two-side{
    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:14px;

    margin:26px 0 42px;
}

.contract-law-two-side > div{
    padding:21px 22px;

    background:#ffffff;

    border:1px solid #e6e9eb;
    border-radius:10px;
}

.contract-law-two-side span{
    display:block;

    margin-bottom:4px;

    color:#a98240;

    font-size:10px;
    font-weight:700;
}

.contract-law-two-side strong{
    display:block;

    margin-bottom:5px;

    color:#0b2d50;

    font-size:14px;
    font-weight:700;
}

.contract-law-two-side p{
    margin:0;

    color:#616b74;

    font-size:13px;
    line-height:2;
}


/* =========================================================
   FINAL CHECK
========================================================= */

.contract-final-check{
    margin:24px 0 40px;

    padding:22px 24px;

    background:#ffffff;

    border:1px solid #e6e9eb;
    border-radius:10px;
}

.contract-final-check ul{
    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:0 28px;

    margin:0;
    padding:0;

    list-style:none;
}

.contract-final-check li{
    position:relative;

    padding:12px 25px 12px 0;

    border-bottom:1px solid #edf0f2;

    color:#5b6570;

    font-size:13px;
    line-height:1.9;
}

.contract-final-check li::before{
    content:"";

    position:absolute;

    right:2px;
    top:20px;

    width:7px;
    height:7px;

    background:#c7a25a;

    border-radius:50%;
}

.contract-final-check li strong{
    color:#0b2d50;
}


/* =========================================================
   H3 SPACING
========================================================= */

.dubai-contract-law > h3{
    margin-top:40px;
    margin-bottom:13px;

    color:#0b2d50;

    line-height:1.8;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .contract-law-checklist{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .content-section-bridge{
        margin:24px 0 30px;
        padding:17px 18px;

        border-right-width:2px;
    }

    .content-section-bridge p{
        font-size:13px;
        line-height:1.95;
    }


    .contract-law-checklist{
        grid-template-columns:1fr;

        gap:10px;

        margin:23px 0 34px;
    }


    .contract-law-focus{
        padding:18px;
    }


    .contract-law-warning{
        padding:18px;

        gap:12px;
    }

    .contract-law-warning > div{
        flex:0 0 36px;

        width:36px;
        height:36px;

        font-size:16px;
    }


    .contract-law-two-side{
        grid-template-columns:1fr;

        gap:10px;
    }


    .contract-final-check{
        padding:18px;
    }

    .contract-final-check ul{
        grid-template-columns:1fr;
    }


    .dubai-contract-law > h3{
        margin-top:34px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .contract-law-warning{
        flex-direction:column;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e412bb1 *//* =========================================
   TITLE TRANSFER - MAIN POINT
========================================= */

.title-transfer-main-point{
    margin:26px 0 38px;
    padding:21px 23px;

    background:#ffffff;
    border:1px solid #e7e9eb;
    border-right:3px solid #c7a25a;
    border-radius:10px;
}

.title-transfer-main-point span{
    display:block;
    margin-bottom:5px;

    color:#a98240;
    font-size:10px;
    font-weight:700;
}

.title-transfer-main-point strong{
    display:block;

    color:#0b2d50;
    font-size:15px;
    line-height:1.9;
}


/* =========================================
   CONTRACT → DLD → TITLE DEED
========================================= */

.title-transfer-definition{
    display:grid;

    grid-template-columns:
        minmax(0,1fr)
        auto
        minmax(0,1fr)
        auto
        minmax(0,1fr);

    align-items:center;
    gap:12px;

    margin:27px 0 42px;
}

.title-transfer-definition > div{
    min-width:0;
}

.title-transfer-definition > div:nth-child(odd){
    padding:20px 18px;

    background:#ffffff;

    border:1px solid #e7e9eb;
    border-radius:10px;
}

.title-transfer-definition > div:nth-child(even){
    color:#c7a25a;

    font-size:18px;
    font-weight:700;
}

.title-transfer-definition span{
    display:block;

    margin-bottom:8px;

    font-size:20px;
}

.title-transfer-definition strong{
    display:block;

    margin-bottom:4px;

    color:#0b2d50;

    font-size:14px;
}

.title-transfer-definition p{
    margin:0;

    color:#65707a;

    font-size:12.5px;
    line-height:1.85;
}


/* =========================================
   TRANSFER STEPS
========================================= */

.title-transfer-steps{
    display:grid;

    grid-template-columns:
        repeat(5,minmax(0,1fr));

    gap:10px;

    margin:27px 0 42px;
}

.title-transfer-steps > div{
    position:relative;

    padding:19px 16px;

    background:#ffffff;

    border:1px solid #e7e9eb;
    border-radius:10px;
}

.title-transfer-steps span{
    display:block;

    margin-bottom:8px;

    color:#c7a25a;

    font-size:10px;
    font-weight:700;
}

.title-transfer-steps strong{
    display:block;

    margin-bottom:4px;

    color:#0b2d50;

    font-size:13.5px;
}

.title-transfer-steps p{
    margin:0;

    color:#68727b;

    font-size:12px;
    line-height:1.85;
}


/* =========================================
   WARNING
========================================= */

.title-transfer-warning{
    margin:24px 0 40px;
    padding:22px 24px;

    background:#0b2d50;

    border-radius:10px;
}

.title-transfer-warning span{
    display:block;

    margin-bottom:4px;

    color:#d7ba76;

    font-size:10px;
    font-weight:700;
}

.title-transfer-warning strong{
    display:block;

    margin-bottom:6px;

    color:#ffffff;

    font-size:15px;
    line-height:1.8;
}

.title-transfer-warning p{
    margin:0;

    color:rgba(255,255,255,.77);

    font-size:13px;
    line-height:2;
}


/* =========================================
   FINAL CHECK
========================================= */

.title-transfer-final-check{
    margin:26px 0 40px;
    padding:22px 24px;

    background:#ffffff;

    border:1px solid #e7e9eb;
    border-radius:10px;
}

.title-transfer-final-check > strong{
    display:block;

    margin-bottom:14px;

    color:#0b2d50;

    font-size:14px;
}

.title-transfer-final-check ul{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:0 26px;

    margin:0;
    padding:0;

    list-style:none;
}

.title-transfer-final-check li{
    position:relative;

    padding:11px 23px 11px 0;

    border-bottom:1px solid #edf0f2;

    color:#5f6972;

    font-size:13px;
    line-height:1.85;
}

.title-transfer-final-check li::before{
    content:"";

    position:absolute;

    right:2px;
    top:18px;

    width:6px;
    height:6px;

    background:#c7a25a;

    border-radius:50%;
}


/* =========================================
   ONLY UNIQUE RESPONSIVE RULES
========================================= */

@media(max-width:900px){

    .title-transfer-steps{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .title-transfer-steps > div:last-child{
        grid-column:1 / -1;
    }

}


@media(max-width:767px){

    .title-transfer-definition{
        grid-template-columns:1fr;
    }

    .title-transfer-definition > div:nth-child(even){
        transform:rotate(-90deg);
        text-align:center;
    }

    .title-transfer-steps{
        grid-template-columns:1fr;
    }

    .title-transfer-steps > div:last-child{
        grid-column:auto;
    }

    .title-transfer-final-check ul{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90fe0f8 *//* =========================================
   PARTY OBLIGATION SUMMARY
========================================= */

.party-obligation-summary{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    margin:26px 0 40px;
}

.party-obligation-summary > div{
    padding:21px 22px;
    background:#ffffff;
    border:1px solid #e7e9eb;
    border-radius:10px;
}

.party-obligation-summary span{
    display:block;
    margin-bottom:5px;
    color:#a98240;
    font-size:10px;
    font-weight:700;
}

.party-obligation-summary strong{
    display:block;
    margin-bottom:5px;
    color:#0b2d50;
    font-size:14px;
}

.party-obligation-summary p{
    margin:0;
    color:#646e77;
    font-size:13px;
    line-height:1.9;
}


/* =========================================
   BUYER OBLIGATIONS
========================================= */

.buyer-obligation-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin:26px 0 40px;
}

.buyer-obligation-list > div{
    padding:19px 20px;
    background:#ffffff;
    border:1px solid #e7e9eb;
    border-radius:9px;
}

.buyer-obligation-list span{
    display:block;
    margin-bottom:8px;
    color:#c7a25a;
    font-size:10px;
    font-weight:700;
}

.buyer-obligation-list strong{
    display:block;
    margin-bottom:4px;
    color:#0b2d50;
    font-size:13.5px;
}

.buyer-obligation-list p{
    margin:0;
    color:#68727b;
    font-size:12.5px;
    line-height:1.85;
}


/* =========================================
   OBLIGATION NOTE
========================================= */

.obligation-note{
    margin:23px 0 39px;
    padding:19px 22px;
    background:#f7f8f9;
    border-right:3px solid #c7a25a;
    border-radius:8px;
}

.obligation-note span{
    display:block;
    margin-bottom:4px;
    color:#a98240;
    font-size:10px;
    font-weight:700;
}

.obligation-note p{
    margin:0;
    color:#5e6871;
    font-size:13px;
    line-height:2;
}


/* =========================================
   SELLER STRIP
========================================= */

.seller-obligation-strip{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    margin:25px 0 40px;
    border:1px solid #e7e9eb;
    border-radius:10px;
    overflow:hidden;
}

.seller-obligation-strip > div{
    padding:18px 16px;
    background:#ffffff;
    border-left:1px solid #e7e9eb;
}

.seller-obligation-strip > div:last-child{
    border-left:0;
}

.seller-obligation-strip strong{
    display:block;
    margin-bottom:4px;
    color:#0b2d50;
    font-size:13px;
}

.seller-obligation-strip span{
    color:#727b83;
    font-size:11.5px;
    line-height:1.7;
}


/* =========================================
   BALANCE
========================================= */

.obligation-balance{
    margin:26px 0 40px;
    padding:22px 24px;
    background:#0b2d50;
    border-radius:10px;
}

.obligation-balance > span{
    display:block;
    margin-bottom:6px;
    color:#d5b979;
    font-size:10px;
    font-weight:700;
}

.obligation-balance p{
    margin:0;
    color:rgba(255,255,255,.78);
    font-size:13.5px;
    line-height:2;
}

.obligation-balance p strong{
    color:#ffffff;
}

.obligation-balance p b{
    margin:0 5px;
    color:#c7a25a;
}


/* =========================================
   DOCUMENTS
========================================= */

.obligation-documents{
    margin:25px 0 40px;
    padding:21px 23px;
    background:#ffffff;
    border:1px solid #e7e9eb;
    border-radius:10px;
}

.obligation-documents > strong{
    display:block;
    margin-bottom:12px;
    color:#0b2d50;
    font-size:14px;
}

.obligation-documents ul{
    margin:0;
    padding:0;
    list-style:none;
}

.obligation-documents li{
    position:relative;
    padding:10px 22px 10px 0;
    border-bottom:1px solid #edf0f2;
    color:#626c75;
    font-size:13px;
    line-height:1.8;
}

.obligation-documents li:last-child{
    border-bottom:0;
}

.obligation-documents li::before{
    content:"";
    position:absolute;
    right:2px;
    top:17px;
    width:6px;
    height:6px;
    background:#c7a25a;
    border-radius:50%;
}


/* =========================================
   UNIQUE RESPONSIVE
========================================= */

@media(max-width:767px){

    .party-obligation-summary,
    .buyer-obligation-list{
        grid-template-columns:1fr;
    }

    .seller-obligation-strip{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .seller-obligation-strip > div{
        border-bottom:1px solid #e7e9eb;
    }

    .seller-obligation-strip > div:nth-child(2){
        border-left:0;
    }

    .seller-obligation-strip > div:nth-last-child(-n+2){
        border-bottom:0;
    }

}

@media(max-width:480px){

    .seller-obligation-strip{
        grid-template-columns:1fr;
    }

    .seller-obligation-strip > div{
        border-left:0;
        border-bottom:1px solid #e7e9eb;
    }

    .seller-obligation-strip > div:nth-last-child(-n+2){
        border-bottom:1px solid #e7e9eb;
    }

    .seller-obligation-strip > div:last-child{
        border-bottom:0;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1449b1b *//* =========================================
   DISPUTE START
========================================= */

.property-dispute-start{
    margin:26px 0 40px;
    padding:21px 23px;
    background:#ffffff;
    border:1px solid #e7e9eb;
    border-right:3px solid #c7a25a;
    border-radius:10px;
}

.property-dispute-start span{
    display:block;
    margin-bottom:5px;
    color:#a98240;
    font-size:10px;
    font-weight:700;
}

.property-dispute-start strong{
    display:block;
    margin-bottom:6px;
    color:#0b2d50;
    font-size:15px;
    line-height:1.8;
}

.property-dispute-start p{
    margin:0;
    color:#626c75;
    font-size:13px;
    line-height:2;
}


/* =========================================
   DISPUTE TYPES
========================================= */

.property-dispute-types{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin:26px 0 42px;
}

.property-dispute-types > div{
    padding:20px;
    background:#ffffff;
    border:1px solid #e7e9eb;
    border-radius:10px;
}

.property-dispute-types span{
    display:block;
    margin-bottom:8px;
    color:#c7a25a;
    font-size:10px;
    font-weight:700;
}

.property-dispute-types strong{
    display:block;
    margin-bottom:4px;
    color:#0b2d50;
    font-size:14px;
}

.property-dispute-types p{
    margin:0;
    color:#68727b;
    font-size:12.5px;
    line-height:1.85;
}


/* =========================================
   PROJECT DELAY
========================================= */

.property-dispute-delay{
    display:flex;
    align-items:flex-start;
    gap:14px;

    margin:24px 0 40px;
    padding:20px 22px;

    background:#f7f8f9;
    border-radius:9px;
}

.property-dispute-delay > span{
    flex:0 0 40px;

    width:40px;
    height:40px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#ffffff;
    border:1px solid #e5e8ea;
    border-radius:50%;

    font-size:18px;
}

.property-dispute-delay > div{
    flex:1;
    min-width:0;
}

.property-dispute-delay strong{
    display:block;
    margin-bottom:4px;
    color:#0b2d50;
    font-size:14px;
}

.property-dispute-delay p{
    margin:0;
    color:#626c75;
    font-size:13px;
    line-height:2;
}


/* =========================================
   DOCUMENTS
========================================= */

.property-dispute-documents{
    margin:25px 0 40px;
    padding:21px 23px;

    background:#ffffff;
    border:1px solid #e7e9eb;
    border-radius:10px;
}

.property-dispute-documents > strong{
    display:block;
    margin-bottom:12px;
    color:#0b2d50;
    font-size:14px;
}

.property-dispute-documents ul{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 25px;

    margin:0;
    padding:0;

    list-style:none;
}

.property-dispute-documents li{
    position:relative;

    padding:10px 22px 10px 0;

    border-bottom:1px solid #edf0f2;

    color:#626c75;
    font-size:13px;
    line-height:1.8;
}

.property-dispute-documents li::before{
    content:"";

    position:absolute;
    right:2px;
    top:17px;

    width:6px;
    height:6px;

    background:#c7a25a;
    border-radius:50%;
}


/* =========================================
   DISPUTE PATH
========================================= */

.property-dispute-path{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;

    margin:26px 0 42px;
}

.property-dispute-path > div{
    position:relative;

    padding:19px 17px;

    background:#ffffff;
    border:1px solid #e7e9eb;
    border-radius:9px;
}

.property-dispute-path span{
    display:block;
    margin-bottom:7px;

    color:#a98240;
    font-size:10px;
    font-weight:700;
}

.property-dispute-path strong{
    display:block;
    margin-bottom:4px;

    color:#0b2d50;
    font-size:13.5px;
}

.property-dispute-path p{
    margin:0;

    color:#68727b;
    font-size:12px;
    line-height:1.85;
}


/* =========================================
   FINAL RULE
========================================= */

.property-dispute-rule{
    margin:25px 0 40px;
    padding:21px 23px;

    background:#0b2d50;
    border-radius:10px;
}

.property-dispute-rule span{
    display:block;
    margin-bottom:5px;

    color:#d7ba76;
    font-size:10px;
    font-weight:700;
}

.property-dispute-rule p{
    margin:0;

    color:rgba(255,255,255,.78);
    font-size:13.5px;
    line-height:2;
}

.property-dispute-rule strong{
    color:#ffffff;
}


/* =========================================
   UNIQUE RESPONSIVE
========================================= */

@media(max-width:900px){

    .property-dispute-path{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

}


@media(max-width:767px){

    .property-dispute-types,
    .property-dispute-documents ul,
    .property-dispute-path{
        grid-template-columns:1fr;
    }

}


@media(max-width:480px){

    .property-dispute-delay{
        flex-direction:column;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-848dcf4 *//* =========================================
   FAQ LIST
========================================= */

.dubai-law-faq-list{
    margin:26px 0 42px;

    background:#ffffff;
    border:1px solid #e7e9eb;
    border-radius:12px;

    overflow:hidden;
}


/* =========================================
   FAQ ITEM
========================================= */

.dubai-law-faq-item{
    background:#ffffff;
    border-bottom:1px solid #e9ebed;
}

.dubai-law-faq-item:last-child{
    border-bottom:0;
}


/* =========================================
   QUESTION
========================================= */

.dubai-law-faq-item summary{
    position:relative;

    padding:19px 22px 19px 58px;

    color:#0b2d50;

    font-size:14px;
    font-weight:700;
    line-height:1.9;

    cursor:pointer;
    list-style:none;

    transition:
        background .2s ease,
        color .2s ease;
}

.dubai-law-faq-item summary::-webkit-details-marker{
    display:none;
}

.dubai-law-faq-item summary:hover{
    background:#f8f9fa;
}


/* =========================================
   PLUS / MINUS
========================================= */

.dubai-law-faq-item summary::before,
.dubai-law-faq-item summary::after{
    content:"";

    position:absolute;

    left:22px;
    top:50%;

    width:14px;
    height:1.5px;

    background:#c7a25a;

    transform:translateY(-50%);

    transition:transform .25s ease;
}

.dubai-law-faq-item summary::after{
    transform:
        translateY(-50%)
        rotate(90deg);
}

.dubai-law-faq-item[open] summary::after{
    transform:
        translateY(-50%)
        rotate(0);
}


/* =========================================
   OPEN QUESTION
========================================= */

.dubai-law-faq-item[open] summary{
    background:#f8f9fa;
    color:#0b2d50;
}


/* =========================================
   ANSWER
========================================= */

.dubai-law-faq-item > div{
    padding:0 22px 20px;
    background:#ffffff;
}

.dubai-law-faq-item > div p{
    max-width:950px;

    margin:0;

    color:#606a73;

    font-size:13px;
    line-height:2.05;
}


/* =========================================
   FINAL NOTE
========================================= */

.dubai-law-final-note{
    position:relative;

    margin:34px 0 10px;
    padding:24px 26px;

    background:#0b2d50;

    border-radius:10px;

    overflow:hidden;
}

.dubai-law-final-note::before{
    content:"";

    position:absolute;

    top:0;
    right:0;

    width:75px;
    height:3px;

    background:#c7a25a;
}

.dubai-law-final-note > span{
    display:block;

    margin-bottom:7px;

    color:#d8bc79;

    font-size:11px;
    font-weight:700;
}

.dubai-law-final-note p{
    max-width:1000px;

    margin:0;

    color:rgba(255,255,255,.80);

    font-size:13.5px;
    line-height:2.1;
}

.dubai-law-final-note p strong{
    color:#ffffff;
}


/* =========================================
   FAQ UNIQUE MOBILE
========================================= */

@media(max-width:767px){

    .dubai-law-faq-item summary{
        padding:
            17px
            17px
            17px
            48px;

        font-size:13px;
    }

    .dubai-law-faq-item summary::before,
    .dubai-law-faq-item summary::after{
        left:17px;
        width:12px;
    }

    .dubai-law-faq-item > div{
        padding:
            0
            17px
            18px;
    }

    .dubai-law-faq-item > div p{
        font-size:12.5px;
    }

    .dubai-law-final-note{
        padding:21px 19px;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'pinar';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aghayeamlak.com/wp-content/uploads/2023/07/Pinar.woff2') format('woff2'),
		url('https://aghayeamlak.com/wp-content/uploads/2023/07/Pinar.woff') format('woff'),
		url('https://aghayeamlak.com/wp-content/uploads/2023/07/Pinar.ttf') format('truetype');
}
/* End Custom Fonts CSS */