.elementor-24652 .elementor-element.elementor-element-bb63bf8{--display:flex;}.elementor-24652 .elementor-element.elementor-element-728c9433{font-size:17px;line-height:30px;}.elementor-24652 .elementor-element.elementor-element-68070e5{font-size:17px;line-height:30px;}.elementor-24652 .elementor-element.elementor-element-b425115{font-size:17px;line-height:30px;}.elementor-24652 .elementor-element.elementor-element-27d9723{font-size:17px;line-height:30px;}.elementor-24652 .elementor-element.elementor-element-9c5cc9a{font-size:17px;line-height:30px;}.elementor-24652 .elementor-element.elementor-element-98b33c4{font-size:17px;line-height:30px;}.elementor-24652 .elementor-element.elementor-element-6697dd8{font-size:17px;line-height:30px;}.elementor-24652 .elementor-element.elementor-element-10be33f{font-size:17px;line-height:30px;}.elementor-24652 .elementor-element.elementor-element-2cffc8d{font-size:17px;line-height:30px;}.elementor-24652 .elementor-element.elementor-element-89de692{font-size:17px;line-height:30px;}.elementor-24652 .elementor-element.elementor-element-532f58e .elementor-heading-title{font-family:"pinar", Sans-serif;color:var( --e-global-color-f7a2fad );}.elementor-24652 .elementor-element.elementor-element-9ddd3be{--display:flex;border-style:none;--border-style:none;}.elementor-24652 .elementor-element.elementor-element-e26b703{font-size:20px;line-height:40px;color:#383838;}.elementor-24652 .elementor-element.elementor-element-223cf82{--display:flex;border-style:none;--border-style:none;}.elementor-24652 .elementor-element.elementor-element-d59eb5a{font-size:20px;line-height:40px;color:#383838;}.elementor-24652 .elementor-element.elementor-element-4f4bf4d{--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-24652 .elementor-element.elementor-element-4f4bf4d > .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-24652 .elementor-element.elementor-element-4f4bf4d > .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-24652 .elementor-element.elementor-element-4f4bf4d > .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-24652 .elementor-element.elementor-element-4f4bf4d {--n-accordion-padding:18px 18px 18px 18px;}@media(max-width:767px){.elementor-24652 .elementor-element.elementor-element-532f58e .elementor-heading-title{line-height:39px;}.elementor-24652 .elementor-element.elementor-element-4f4bf4d{--n-accordion-title-font-size:20px!imoportant;}}/* Start custom CSS for text-editor, class: .elementor-element-728c9433 *//* =========================================
   DUBAI BUY TIMELINE
========================================= */

.dubai-buy-timeline{
    position:relative;
    width:100%;
    margin:38px 0;
    padding:34px 30px;

    background:#ffffff;
    border:1px solid #e8eaec;
    border-radius:18px;

    overflow:hidden;
}


/* =========================================
   HEADER
========================================= */

.timeline-header{
    max-width:900px;
    margin-bottom:34px;
}

.timeline-subtitle{
    display:block;
    margin-bottom:7px;

    color:#a98240;
    font-size:11px;
    font-weight:700;
}

.timeline-header h2{
    margin:0 0 12px;
    color:#0b2d50;
    line-height:1.6;
}

.timeline-header p{
    margin:0;
    color:#5f6972;
    font-size:14px;
    line-height:2;
}


/* =========================================
   TIMELINE WRAPPER
========================================= */

.timeline{
    position:relative;
    display:flex;
    flex-direction:column;
    gap:18px;

    padding-right:38px;
}

.timeline::before{
    content:"";
    position:absolute;

    top:16px;
    bottom:16px;
    right:13px;

    width:2px;

    background:linear-gradient(
        to bottom,
        #c7a25a,
        rgba(199,162,90,.22)
    );
}


/* =========================================
   ITEM
========================================= */

.timeline-item{
    position:relative;

    display:grid;
    grid-template-columns:70px minmax(0,1fr);
    align-items:stretch;
    gap:16px;
}

.timeline-item::before{
    content:"";
    position:absolute;

    right:-32px;
    top:30px;

    width:10px;
    height:10px;

    background:#ffffff;
    border:3px solid #c7a25a;
    border-radius:50%;

    box-sizing:border-box;
    z-index:2;
}


/* =========================================
   NUMBER
========================================= */

.timeline-number{
    display:flex;
    align-items:center;
    justify-content:center;

    min-height:92px;

    color:rgba(11,45,80,.16);
    font-size:34px;
    font-weight:800;
    letter-spacing:-1px;
}


/* =========================================
   CONTENT CARD
========================================= */

.timeline-content{
    position:relative;

    padding:20px 22px;

    background:#ffffff;

    border:1px solid #e7e9eb;
    border-radius:13px;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

.timeline-content::before{
    content:"";
    position:absolute;

    top:0;
    right:22px;

    width:42px;
    height:3px;

    background:#c7a25a;
    border-radius:0 0 4px 4px;
}

.timeline-item:hover .timeline-content{
    transform:translateY(-3px);
    border-color:#ddd4bf;

    box-shadow:
        0 10px 28px rgba(11,45,80,.055);
}

.timeline-item:hover .timeline-number{
    color:rgba(199,162,90,.35);
}


/* =========================================
   TEXT
========================================= */

.timeline-content h3{
    margin:0 0 7px;

    color:#0b2d50;

    font-size:16px;
    font-weight:700;
    line-height:1.8;
}

.timeline-content p{
    margin:0;

    color:#68727b;

    font-size:13px;
    line-height:1.95;
}


/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

    .dubai-buy-timeline{
        padding:30px 24px;
    }

    .timeline{
        padding-right:34px;
    }

    .timeline-item{
        grid-template-columns:58px minmax(0,1fr);
    }

    .timeline-number{
        font-size:30px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .dubai-buy-timeline{
        margin:28px 0;
        padding:24px 18px;
        border-radius:14px;
    }

    .timeline-header{
        margin-bottom:27px;
    }

    .timeline-header p{
        font-size:13px;
    }

    .timeline{
        gap:14px;
        padding-right:28px;
    }

    .timeline::before{
        right:10px;
    }

    .timeline-item{
        grid-template-columns:1fr;
        gap:7px;
    }

    .timeline-item::before{
        right:-23px;
        top:25px;

        width:9px;
        height:9px;
    }

    .timeline-number{
        min-height:auto;

        justify-content:flex-start;

        padding-right:3px;

        font-size:22px;
    }

    .timeline-content{
        padding:18px;
    }

    .timeline-content h3{
        font-size:14.5px;
    }

    .timeline-content p{
        font-size:12.5px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media(max-width:420px){

    .timeline{
        padding-right:24px;
    }

    .timeline-content{
        padding:16px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68070e5 *//* =========================================
   STEP ONE FOCUS CARDS
========================================= */

.buy-step-focus{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin:26px 0 38px;
}

.buy-step-card{
    position:relative;
    padding:21px 19px;

    background:#ffffff;
    border:1px solid #e7e9eb;
    border-radius:12px;

    overflow:hidden;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

.buy-step-card::before{
    content:"";

    position:absolute;
    top:0;
    right:18px;

    width:38px;
    height:3px;

    background:#c7a25a;
    border-radius:0 0 4px 4px;
}

.buy-step-card:hover{
    transform:translateY(-3px);
    border-color:#ddd4bf;

    box-shadow:
        0 9px 24px rgba(11,45,80,.05);
}

.buy-step-card > span{
    display:block;
    margin-bottom:8px;

    color:#a98240;

    font-size:10px;
    font-weight:700;
}

.buy-step-card strong{
    display:block;
    margin-bottom:6px;

    color:#0b2d50;

    font-size:14px;
    line-height:1.8;
}

.buy-step-card p{
    margin:0;

    color:#68727b;

    font-size:12.5px;
    line-height:1.9;
}


/* =========================================
   UNIQUE RESPONSIVE
========================================= */

@media(max-width:1024px){

    .buy-step-focus{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

}

@media(max-width:767px){

    .buy-step-focus{
        grid-template-columns:1fr;
        gap:11px;
    }

    .buy-step-card{
        padding:18px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27d9723 *//* =========================================
   RERA GUIDE
========================================= */

.rera-guide{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    margin:28px 0 36px;
}

.rera-guide-box{
    background:#ffffff;
    border:1px solid #e8eaec;
    border-radius:12px;
    padding:22px;
}

.rera-guide-box h3{
    margin:0 0 16px;
    color:#0b2d50;
    font-size:16px;
}

.rera-guide-box ul{
    margin:0;
    padding:0;
    list-style:none;
}

.rera-guide-box li{
    position:relative;
    padding:10px 0 10px 22px;
    line-height:1.9;
    color:#616b74;
    border-bottom:1px solid #eef1f3;
}

.rera-guide-box li:last-child{
    border-bottom:0;
}

.rera-good li::before{
    content:"✓";
    position:absolute;
    right:0;
    color:#2e8b57;
    font-weight:700;
}

.rera-bad li::before{
    content:"✕";
    position:absolute;
    right:0;
    color:#c89a2b;
    font-weight:700;
}


/* =========================================
   CHECK LIST
========================================= */

.rera-check{
    margin:30px 0 38px;
    padding:24px;
    background:#0b2d50;
    border-radius:12px;
}

.rera-check>span{
    display:block;
    margin-bottom:18px;
    color:#d9bc76;
    font-size:11px;
    font-weight:700;
}

.rera-check>div{
    padding:14px 0;
    border-bottom:1px solid rgba(255,255,255,.08);
}

.rera-check>div:last-child{
    border-bottom:0;
    padding-bottom:0;
}

.rera-check strong{
    display:block;
    margin-bottom:4px;
    color:#ffffff;
    font-size:14px;
}

.rera-check p{
    margin:0;
    color:rgba(255,255,255,.72);
    line-height:1.9;
    font-size:13px;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .rera-guide{
        grid-template-columns:1fr;
    }

    .rera-guide-box{
        padding:18px;
    }

    .rera-check{
        padding:18px;
    }

}
.rera-guide-box li{
    position:relative;

    padding:10px 28px 10px 0;

    line-height:1.9;
    color:#616b74;
    border-bottom:1px solid #eef1f3;
}

.rera-good li::before,
.rera-bad li::before{
    position:absolute;

    right:0;
    top:50%;

    transform:translateY(-50%);

    width:18px;
    height:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    flex-shrink:0;

    font-size:12px;
    font-weight:700;
    line-height:1;
}

.rera-good li::before{
    content:"✓";
    color:#2e8b57;
}

.rera-bad li::before{
    content:"✕";
    color:#c89a2b;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c5cc9a *//* =========================================
   BUILDER REVIEW
========================================= */

.builder-review{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
    margin:28px 0 40px;
}

.builder-review-item{
    position:relative;

    padding:22px;

    background:#ffffff;

    border:1px solid #e8eaec;
    border-radius:12px;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}

.builder-review-item:hover{
    transform:translateY(-4px);

    border-color:#d8c28d;

    box-shadow:
        0 12px 28px rgba(11,45,80,.05);
}

.builder-review-item span{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    width:36px;
    height:36px;

    margin-bottom:14px;

    border-radius:50%;

    background:#f7f3e6;

    color:#b89242;

    font-size:13px;
    font-weight:700;
}

.builder-review-item strong{
    display:block;

    margin-bottom:8px;

    color:#0b2d50;

    font-size:15px;
}

.builder-review-item p{
    margin:0;

    color:#646f79;

    font-size:13px;
    line-height:1.9;
}


/* =========================================
   BUILDER WARNING
========================================= */

.builder-warning{

    margin:32px 0 42px;

    padding:24px;

    background:#fbfbfc;

    border:1px solid #eceef1;

    border-radius:12px;
}

.builder-warning strong{

    display:block;

    margin-bottom:18px;

    color:#0b2d50;

    font-size:15px;
}

.builder-warning ul{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:14px 26px;

    margin:0;
    padding:0;

    list-style:none;
}

.builder-warning li{

    position:relative;

    padding-right:22px;

    color:#5f6972;

    font-size:13px;

    line-height:1.9;
}

.builder-warning li::before{

    content:"";

    position:absolute;

    right:0;
    top:11px;

    width:7px;
    height:7px;

    border-radius:50%;

    background:#c7a25a;
}


/* =========================================
   RESPONSIVE
========================================= */

@media(max-width:767px){

    .builder-review{
        grid-template-columns:1fr;
    }

    .builder-warning{
        padding:18px;
    }

    .builder-warning ul{
        grid-template-columns:1fr;
        gap:12px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98b33c4 *//* =========================================
   PROPERTY CHECKLIST
========================================= */

.property-checklist{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
    margin:28px 0 38px;
}

.property-check-item{
    position:relative;

    padding:22px 22px 22px 28px;

    background:#ffffff;

    border:1px solid #e8eaec;
    border-radius:12px;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

.property-check-item:hover{

    transform:translateY(-3px);

    border-color:#d8c28d;

    box-shadow:
        0 10px 26px rgba(11,45,80,.05);

}

.property-check-item::before{

    content:"";

    position:absolute;

    right:0;
    top:22px;

    width:4px;
    height:42px;

    border-radius:0 6px 6px 0;

    background:#c7a25a;

}

.property-check-item strong{

    display:block;

    margin-bottom:8px;

    color:#0b2d50;

    font-size:15px;

}

.property-check-item p{

    margin:0;

    color:#646f79;

    font-size:13px;

    line-height:1.95;

}


/* =========================================
   PROPERTY NOTE
========================================= */

.property-check-note{

    margin:30px 0 42px;

    padding:22px 24px;

    background:#0b2d50;

    border-radius:12px;

}

.property-check-note span{

    display:block;

    margin-bottom:8px;

    color:#d8bc79;

    font-size:11px;
    font-weight:700;

}

.property-check-note p{

    margin:0;

    color:rgba(255,255,255,.78);

    font-size:13px;

    line-height:2;

}


/* =========================================
   RESPONSIVE
========================================= */

@media(max-width:767px){

    .property-checklist{

        grid-template-columns:1fr;

    }

    .property-check-item{

        padding:18px 18px 18px 24px;

    }

    .property-check-note{

        padding:18px;

    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6697dd8 *//* =========================================
   CONTRACT FLOW
========================================= */

.contract-flow{

    display:grid;

    grid-template-columns:
        1fr 36px
        1fr 36px
        1fr 36px
        1fr;

    align-items:center;

    gap:0;

    margin:30px 0 42px;

}

.contract-flow-item{

    position:relative;

    padding:22px 18px;

    background:#ffffff;

    border:1px solid #e8eaec;

    border-radius:12px;

    text-align:center;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;

}

.contract-flow-item:hover{

    transform:translateY(-4px);

    border-color:#d9c18a;

    box-shadow:
        0 12px 26px rgba(11,45,80,.05);

}

.contract-flow-item span{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    width:38px;
    height:38px;

    margin-bottom:14px;

    border-radius:50%;

    background:#f8f3e6;

    color:#b58c38;

    font-size:13px;
    font-weight:700;

}

.contract-flow-item strong{

    display:block;

    margin-bottom:8px;

    color:#0b2d50;

    font-size:14px;

}

.contract-flow-item p{

    margin:0;

    color:#68727b;

    font-size:12.5px;

    line-height:1.9;

}


/* =========================================
   FLOW ARROW
========================================= */

.contract-flow-arrow{

    position:relative;

    height:2px;

    background:#d7ba76;

}

.contract-flow-arrow::after{

    content:"";

    position:absolute;

    left:0;
    top:50%;

    width:8px;
    height:8px;

    border-top:2px solid #d7ba76;
    border-left:2px solid #d7ba76;

    transform:
        translateY(-50%)
        rotate(-45deg);

}


/* =========================================
   CONTRACT IMPORTANT
========================================= */

.contract-important{

    margin:32px 0 42px;

    padding:24px;

    background:#ffffff;

    border:1px solid #e8eaec;

    border-radius:12px;

}

.contract-important h3{

    margin:0 0 18px;

    color:#0b2d50;

    font-size:15px;

}

.contract-important ul{

    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:12px 26px;

    margin:0;
    padding:0;

    list-style:none;

}

.contract-important li{

    position:relative;

    padding-right:20px;

    color:#5f6972;

    font-size:13px;

    line-height:1.9;

}

.contract-important li::before{

    content:"";

    position:absolute;

    right:0;
    top:10px;

    width:6px;
    height:6px;

    border-radius:50%;

    background:#c7a25a;

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:900px){

    .contract-flow{

        grid-template-columns:1fr;

        gap:12px;

    }

    .contract-flow-arrow{

        width:2px;
        height:24px;

        margin:auto;

    }

    .contract-flow-arrow::after{

        left:50%;
        top:auto;
        bottom:0;

        transform:
            translateX(-50%)
            rotate(135deg);

    }

}

@media(max-width:767px){

    .contract-important{

        padding:18px;

    }

    .contract-important ul{

        grid-template-columns:1fr;

        gap:10px;

    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10be33f *//* =========================================
   PAYMENT PROCESS
========================================= */

.payment-process{

    display:flex;
    flex-direction:column;
    gap:14px;

    margin:30px 0 40px;

}

.payment-process-item{

    display:flex;
    align-items:flex-start;
    gap:18px;

    padding:20px 22px;

    background:#ffffff;

    border:1px solid #e8eaec;
    border-radius:12px;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;

}

.payment-process-item:hover{

    transform:translateX(-4px);

    border-color:#d7be84;

    box-shadow:
        0 10px 24px rgba(11,45,80,.05);

}

.payment-process-item span{

    flex:0 0 50px;

    width:50px;
    height:50px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#f7f3e7;

    font-size:22px;

}

.payment-process-item strong{

    display:block;

    margin-bottom:6px;

    color:#0b2d50;

    font-size:15px;

}

.payment-process-item p{

    margin:0;

    color:#64707a;

    font-size:13px;

    line-height:1.9;

}


/* =========================================
   PAYMENT TIP
========================================= */

.payment-tip{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:16px;

    margin:32px 0 40px;

}

.payment-tip>div{

    padding:22px;

    background:#ffffff;

    border:1px solid #e8eaec;

    border-radius:12px;

}

.payment-tip strong{

    display:block;

    margin-bottom:8px;

    color:#0b2d50;

    font-size:15px;

}

.payment-tip p{

    margin:0;

    color:#64707a;

    font-size:13px;

    line-height:1.95;

}


/* =========================================
   PAYMENT REMINDER
========================================= */

.payment-reminder{

    padding:22px 24px;

    margin:32px 0 40px;

    background:#f8f9fa;

    border-right:4px solid #c7a25a;

    border-radius:10px;

}

.payment-reminder span{

    display:block;

    margin-bottom:7px;

    color:#a67f33;

    font-size:11px;
    font-weight:700;

}

.payment-reminder p{

    margin:0;

    color:#5f6972;

    font-size:13px;

    line-height:2;

}


/* =========================================
   RESPONSIVE
========================================= */

@media(max-width:767px){

    .payment-process-item{

        padding:18px;

        gap:14px;

    }

    .payment-process-item span{

        width:42px;
        height:42px;

        flex-basis:42px;

        font-size:18px;

    }

    .payment-tip{

        grid-template-columns:1fr;

    }

    .payment-tip>div{

        padding:18px;

    }

    .payment-reminder{

        padding:18px;

    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2cffc8d *//* =========================================
   TITLE DEED PROCESS
========================================= */

.title-deed-process{

    display:grid;

    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:18px;

    margin:32px 0 42px;

}

.title-deed-process article{

    position:relative;

    padding:24px 22px;

    background:#ffffff;

    border:1px solid #e8eaec;

    border-radius:14px;

    overflow:hidden;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;

}

.title-deed-process article:hover{

    transform:translateY(-4px);

    border-color:#d8c28d;

    box-shadow:
        0 12px 28px rgba(11,45,80,.05);

}

.title-deed-process article::before{

    content:"";

    position:absolute;

    top:0;
    right:0;

    width:100%;
    height:4px;

    background:linear-gradient(90deg,#c7a25a,#e5cb87);

}

.title-deed-process span{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    width:40px;
    height:40px;

    margin-bottom:16px;

    border-radius:50%;

    background:#f8f3e6;

    color:#b68d39;

    font-size:13px;
    font-weight:700;

}

.title-deed-process strong{

    display:block;

    margin-bottom:8px;

    color:#0b2d50;

    font-size:15px;

}

.title-deed-process p{

    margin:0;

    color:#65707a;

    font-size:13px;

    line-height:1.9;

}


/* =========================================
   FINISH BOX
========================================= */

.title-deed-finish{

    margin:34px 0 42px;

    padding:24px 26px;

    background:#0b2d50;

    border-radius:14px;

}

.title-deed-finish strong{

    display:block;

    margin-bottom:8px;

    color:#ffffff;

    font-size:15px;

}

.title-deed-finish p{

    margin:0;

    color:rgba(255,255,255,.76);

    font-size:13px;

    line-height:2;

}


/* =========================================
   RESPONSIVE
========================================= */

@media(max-width:767px){

    .title-deed-process{

        grid-template-columns:1fr;

    }

    .title-deed-process article{

        padding:20px 18px;

    }

    .title-deed-finish{

        padding:20px 18px;

    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89de692 *//* =========================================
   FINAL CHECKLIST
========================================= */

.dubai-buy-checklist{

    display:flex;
    flex-direction:column;
    gap:14px;

    margin:32px 0 42px;

}

.dubai-buy-check-item{

    display:flex;
    align-items:flex-start;
    gap:18px;

    padding:20px 22px;

    background:#ffffff;

    border:1px solid #e8eaec;

    border-radius:12px;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;

}

.dubai-buy-check-item:hover{

    transform:translateX(-4px);

    border-color:#d7c08a;

    box-shadow:
        0 10px 24px rgba(11,45,80,.05);

}

.dubai-buy-check-item span{

    flex:0 0 38px;

    width:38px;
    height:38px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#f5f8f2;

    color:#2f8f5b;

    font-size:16px;
    font-weight:700;

}

.dubai-buy-check-item strong{

    display:block;

    margin-bottom:6px;

    color:#0b2d50;

    font-size:14px;

}

.dubai-buy-check-item p{

    margin:0;

    color:#64707a;

    font-size:13px;

    line-height:1.9;

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .dubai-buy-check-item{

        gap:14px;

        padding:18px;

    }

    .dubai-buy-check-item span{

        width:34px;
        height:34px;

        flex-basis:34px;

        font-size:15px;

    }

}/* 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 */