.elementor-24701 .elementor-element.elementor-element-2ea3c4bc{--display:flex;}.elementor-24701 .elementor-element.elementor-element-7a11f3ac{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-c224e9e{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-a319f2e{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-e217787{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-d9cd41b{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-2c07d26{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-f32d927{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-1576e07{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-daa22bb{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-ffc608c{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-28b4185{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-9ae6f9b{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-9c7f588{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-3fe0fe8{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-b9f5ed3{font-size:17px;line-height:30px;}.elementor-24701 .elementor-element.elementor-element-0fe389e .elementor-heading-title{font-family:"pinar", Sans-serif;color:var( --e-global-color-f7a2fad );}.elementor-24701 .elementor-element.elementor-element-fe2b7bc{--display:flex;border-style:none;--border-style:none;}.elementor-24701 .elementor-element.elementor-element-2918246{font-size:20px;line-height:40px;color:#383838;}.elementor-24701 .elementor-element.elementor-element-2d47dfc{--display:flex;border-style:none;--border-style:none;}.elementor-24701 .elementor-element.elementor-element-4947cd5{font-size:20px;line-height:40px;color:#383838;}.elementor-24701 .elementor-element.elementor-element-621bc3b{--display:flex;border-style:none;--border-style:none;}.elementor-24701 .elementor-element.elementor-element-06f537c{font-size:20px;line-height:40px;color:#383838;}.elementor-24701 .elementor-element.elementor-element-050f08c{--display:flex;border-style:none;--border-style:none;}.elementor-24701 .elementor-element.elementor-element-4f9574b{font-size:20px;line-height:40px;color:#383838;}.elementor-24701 .elementor-element.elementor-element-ae4cd24{--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-24701 .elementor-element.elementor-element-ae4cd24 > .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-24701 .elementor-element.elementor-element-ae4cd24 > .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-24701 .elementor-element.elementor-element-ae4cd24 > .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-24701 .elementor-element.elementor-element-ae4cd24 {--n-accordion-padding:18px 18px 18px 18px;}@media(max-width:767px){.elementor-24701 .elementor-element.elementor-element-0fe389e .elementor-heading-title{line-height:39px;}.elementor-24701 .elementor-element.elementor-element-ae4cd24{--n-accordion-title-font-size:20px!imoportant;}}/* Start custom CSS for text-editor, class: .elementor-element-7a11f3ac *//* =========================================
   CHEAP HOME SNAPSHOT
========================================= */

.cheap-home-snapshot{

    display:grid;

    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:18px;

    margin:35px 0 45px;

}


.cheap-home-snapshot-card{

    position:relative;

    padding:26px 22px;

    background:#ffffff;

    border:1px solid #e8eaec;

    border-radius:16px;

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;

}


.cheap-home-snapshot-card::before{

    content:"";

    position:absolute;

    top:0;

    right:0;

    width:100%;

    height:4px;

    background:linear-gradient(
        90deg,
        #c7a25a,
        #ead08a
    );

}



.cheap-home-snapshot-card:hover{

    transform:translateY(-6px);

    border-color:#d8c28d;

    box-shadow:
        0 14px 35px rgba(11,45,80,.08);

}



.cheap-home-snapshot-icon{

    width:52px;

    height:52px;

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:18px;

    background:#f8f4e8;

    border-radius:50%;

    font-size:26px;

}



.cheap-home-snapshot-card h3{

    margin:0 0 12px;

    color:#0b2d50;

    font-size:17px;

    font-weight:700;

}



.cheap-home-snapshot-card p{

    margin:0;

    color:#626d76;

    font-size:14px;

    line-height:2;

}



/* =========================================
   MOBILE
========================================= */


@media(max-width:1024px){

    .cheap-home-snapshot{

        grid-template-columns:repeat(2,minmax(0,1fr));

    }

}



@media(max-width:767px){

    .cheap-home-snapshot{

        grid-template-columns:1fr;

        gap:15px;

    }


    .cheap-home-snapshot-card{

        padding:20px;

    }


    .cheap-home-snapshot-card h3{

        font-size:16px;

    }


    .cheap-home-snapshot-card p{

        font-size:13px;

    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c224e9e *//* =========================================
   CHEAP HOME DECISION
========================================= */

.cheap-home-decision{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:22px;

    margin:35px 0 45px;

}


.cheap-home-decision-item{

    padding:26px;

    background:#ffffff;

    border:1px solid #e8eaec;

    border-radius:16px;

    transition:
        transform .3s ease,
        box-shadow .3s ease;

}


.cheap-home-decision-item:hover{

    transform:translateY(-5px);

    box-shadow:
        0 12px 30px rgba(11,45,80,.07);

}



/* عنوان کارت */

.cheap-home-decision-title{

    display:flex;

    align-items:center;

    gap:8px;

    margin-bottom:20px;

    padding-bottom:15px;

    border-bottom:1px solid #eeeeee;

    color:#0b2d50;

    font-size:16px;

    font-weight:700;

}



/* لیست */

.cheap-home-decision-item ul{

    margin:0;

    padding:0;

    list-style:none;

}


.cheap-home-decision-item li{

    position:relative;

    padding-right:22px;

    margin-bottom:13px;

    color:#626d76;

    font-size:14px;

    line-height:1.9;

}


.cheap-home-decision-item li:last-child{

    margin-bottom:0;

}



.cheap-home-decision-item li::before{

    content:"";

    position:absolute;

    right:0;

    top:11px;

    width:7px;

    height:7px;

    border-radius:50%;

}



/* کارت پرریسک */

.cheap-home-decision-item:first-child{

    background:#fffafa;

    border-color:#f0dddd;

}


.cheap-home-decision-item:first-child li::before{

    background:#c75b5b;

}



/* کارت ارزشمند */

.cheap-home-decision-item:last-child{

    background:#fbfdf9;

    border-color:#dfead7;

}


.cheap-home-decision-item:last-child li::before{

    background:#4f9b63;

}



/* =========================================
   RESPONSIVE
========================================= */


@media(max-width:767px){

    .cheap-home-decision{

        grid-template-columns:1fr;

        gap:15px;

    }


    .cheap-home-decision-item{

        padding:20px;

    }


    .cheap-home-decision-title{

        font-size:15px;

    }


    .cheap-home-decision-item li{

        font-size:13px;

    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a319f2e *//* =========================================
   CHEAP PROPERTY LUXURY CARDS
========================================= */

.cheap-property-grid{

    display:grid;

    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:24px;

    margin:35px 0 45px;

}



.cheap-property-card{

    position:relative;

    background:#ffffff;

    border-radius:22px;

    padding:28px 24px;

    border:1px solid #ececec;

    overflow:hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;

}



/* نوار لوکس بالای کارت */

.cheap-property-card::before{

    content:"";

    position:absolute;

    top:0;

    right:0;

    width:100%;

    height:4px;

    background:
    linear-gradient(
        90deg,
        #b89242,
        #e6cd8b
    );

}



.cheap-property-card:hover{

    transform:translateY(-8px);

    border-color:#d5bb7c;

    box-shadow:
    0 18px 45px rgba(11,45,80,.10);

}



/* برچسب نوع ملک */

.cheap-property-badge{

    display:inline-flex;

    align-items:center;

    padding:7px 14px;

    margin-bottom:18px;

    background:#f8f3e7;

    color:#9b7630;

    border-radius:30px;

    font-size:12px;

    font-weight:700;

}



/* نام منطقه */

.cheap-property-card h4{

    margin:0 0 22px;

    color:#0b2d50;

    font-size:20px;

    font-weight:800;

}



/* اطلاعات ملک */

.cheap-property-card ul{

    list-style:none;

    padding:0;

    margin:0;

}



.cheap-property-card li{

    display:flex;

    align-items:flex-start;

    gap:8px;

    padding:12px 0;

    border-bottom:1px solid #f0f0f0;

    color:#5e6872;

    font-size:14px;

    line-height:1.8;

}



.cheap-property-card li:last-child{

    border-bottom:0;

}



/* ارزش خرید */

.cheap-property-value{

    margin-top:22px;

    padding:16px;

    background:#0b2d50;

    border-radius:14px;

    text-align:center;

    color:#ffffff;

    font-size:13px;

}



.cheap-property-value strong{

    display:block;

    margin-top:8px;

    color:#e5c879;

    font-size:20px;

    letter-spacing:3px;

}



/* =========================================
   PRICE NOTE
========================================= */


.price-update-note{

    display:flex;

    align-items:center;

    justify-content:center;

    flex-wrap:wrap;

    gap:10px;

    padding:16px 22px;

    margin:25px 0 35px;

    background:#faf8f1;

    border:1px solid #ead9ac;

    border-radius:14px;

    color:#5c5c5c;

    font-size:14px;

    line-height:1.8;

}



.price-update-note strong{

    color:#0b2d50;

}



.price-update-note span{

    color:#c7a45b;

}



/* =========================================
   MOBILE
========================================= */


@media(max-width:1024px){

    .cheap-property-grid{

        grid-template-columns:repeat(2,minmax(0,1fr));

    }

}



@media(max-width:767px){

    .cheap-property-grid{

        grid-template-columns:1fr;

        gap:16px;

    }


    .cheap-property-card{

        padding:22px 18px;

        border-radius:18px;

    }


    .cheap-property-card h4{

        font-size:18px;

    }


    .cheap-property-card li{

        font-size:13px;

    }


    .price-update-note{

        justify-content:flex-start;

        padding:16px;

    }

}

.price-update-note{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    padding:18px 22px;
    margin:30px 0;
    background:#f7fcf8;
    border:1px solid #bfe3c7;
    border-radius:16px;
}


.price-update-status{
    display:flex;
    align-items:center;
    gap:10px;
    color:#16733b;
}


.price-update-dot{

    width:10px;
    height:10px;
    background:#2e9b55;
    border-radius:50%;
    box-shadow:0 0 0 5px rgba(46,155,85,.15);

}


.price-update-info{

    color:#46534c;
    font-size:14px;
}


.price-update-info span{

    margin:0 10px;
    color:#8ac29a;

}



@media(max-width:767px){

.price-update-note{

    flex-direction:column;
    align-items:flex-start;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e217787 *//* =========================================
   PROPERTY CHOICE GUIDE
========================================= */


.property-choice-guide{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:22px;

    margin:35px 0 45px;

}




.property-choice-card{

    position:relative;

    background:#ffffff;

    border:1px solid #e9e9e9;

    border-radius:22px;

    padding:28px;

    overflow:hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;

}



/* خط طلایی */

.property-choice-card::before{

    content:"";

    position:absolute;

    top:0;

    right:0;

    width:100%;

    height:4px;

    background:
    linear-gradient(
        90deg,
        #b89242,
        #e6ca83
    );

}




.property-choice-card:hover{

    transform:translateY(-7px);

    border-color:#d6bb7d;

    box-shadow:
    0 18px 40px rgba(11,45,80,.09);

}



/* آیکون */

.property-choice-icon{

    width:62px;

    height:62px;

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:20px;

    background:#f8f3e7;

    border-radius:20px;

    font-size:30px;

}



/* عنوان */

.property-choice-card h3{

    margin:0 0 14px;

    color:#0b2d50;

    font-size:18px;

    font-weight:800;

    line-height:1.7;

}



/* متن */

.property-choice-card p{

    margin:0;

    color:#626d76;

    font-size:14px;

    line-height:2;

}



/* بخش مناسب برای */

.property-choice-info{

    margin-top:22px;

    padding:14px 16px;

    background:#f8fafb;

    border-radius:12px;

    color:#555;

    font-size:13px;

    line-height:1.8;

}



.property-choice-info strong{

    color:#b18a42;

    display:block;

    margin-bottom:4px;

    font-size:12px;

}




/* =========================================
   FEATURED CARD
========================================= */


/* آپارتمان به عنوان انتخاب عمومی‌تر */

.property-choice-card:first-child{

    border-color:#d8c28a;

}



.property-choice-card:first-child .property-choice-info{

    background:#faf7ed;

}



/* =========================================
   RESPONSIVE
========================================= */


@media(max-width:767px){


    .property-choice-guide{

        grid-template-columns:1fr;

        gap:16px;

    }


    .property-choice-card{

        padding:22px;

        border-radius:18px;

    }


    .property-choice-icon{

        width:54px;

        height:54px;

        font-size:26px;

    }


    .property-choice-card h3{

        font-size:16px;

    }


    .property-choice-card p{

        font-size:13px;

    }


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9cd41b */.dubai-area-card{
position:relative;
direction:rtl;
background:#fff;
border:1px solid #e8e8e8;
border-radius:28px;
padding:28px;
overflow:hidden;
margin:35px 0;
transition:.35s ease;
}
.dubai-area-card::before{
content:"";
position:absolute;
top:0;
right:0;
width:100%;
height:5px;
background:linear-gradient(90deg,#b89242,#e7cf91);
}
.dubai-area-card:hover{
transform:translateY(-6px);
border-color:#d7bd7c;
box-shadow:0 20px 45px rgba(11,45,80,.12);
}
.dubai-area-number{
position:absolute;
left:20px;
bottom:-45px;
font-size:200px;
font-weight:900;
line-height:1;
color:rgba(11,45,80,.04);
z-index:0;
}
.dubai-area-main{
display:grid;
grid-template-columns:350px 1fr;
gap:32px;
position:relative;
z-index:2;
}
.dubai-area-image{
width:350px;
height:250px;
}
.dubai-area-image img{
width:100%;
height:100%;
object-fit:cover;
border-radius:22px;
display:block;
}
.dubai-area-content{
display:flex;
flex-direction:column;
justify-content:center;
}
.dubai-area-top{
display:flex;
justify-content:space-between;
gap:20px;
}
.dubai-area-tag{
display:inline-block;
padding:7px 15px;
background:#faf3e3;
color:#a27b34;
border-radius:30px;
font-size:12px;
font-weight:700;
}
.dubai-area-title h3{
margin:14px 0 10px;
color:#0b2d50;
font-size:28px;
font-weight:800;
}
.dubai-area-title p{
margin:0;
color:#626d76;
font-size:14px;
line-height:2;
}
.dubai-area-rating{
flex-shrink:0;
width:110px;
height:90px;
background:#0b2d50;
border-radius:18px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.dubai-area-rating span{
color:#ddc27c;
font-size:12px;
}
.dubai-area-rating strong{
color:#fff;
font-size:23px;
margin-top:7px;
}
.dubai-area-description{
margin-top:22px;
padding:18px;
background:#f8fafb;
border-radius:16px;
}
.dubai-area-description p{
margin:0;
color:#59636d;
font-size:14px;
line-height:2;
}
.dubai-area-footer{
position:relative;
z-index:2;
display:grid;
grid-template-columns:1fr 2fr;
gap:20px;
margin-top:25px;
}
.dubai-area-details{
display:grid;
grid-template-columns:1fr 1fr;
gap:15px;
}
.dubai-detail-item{
padding:18px;
background:#faf7ee;
border-radius:16px;
}
.dubai-detail-item span{
display:block;
color:#a27b34;
font-size:12px;
margin-bottom:8px;
}
.dubai-detail-item strong{
color:#0b2d50;
font-size:14px;
line-height:1.8;
}
.dubai-area-pros-cons{
display:grid;
grid-template-columns:1fr 1fr;
gap:15px;
}
.dubai-pro,.dubai-con{
padding:18px;
border-radius:16px;
}
.dubai-pro{
background:#f2faf4;
border:1px solid #d5e9da;
color:#28643b;
}
.dubai-con{
background:#fff8f3;
border:1px solid #efddd0;
color:#82563c;
}
.dubai-pro strong,.dubai-con strong{
display:block;
margin-bottom:8px;
}
.dubai-pro p,.dubai-con p{
margin:0;
font-size:13px;
line-height:1.9;
}
.dubai-area-button{
position:relative;
z-index:2;
display:flex;
align-items:center;
justify-content:center;
gap:12px;
width:100%;
margin-top:25px;
padding:18px;
background:#0b2d50;
color:#fff;
border-radius:18px;
text-decoration:none;
font-size:15px;
font-weight:700;
transition:.35s ease;
}
.dubai-area-button span{
color:#e1c57d;
font-size:20px;
}
.dubai-area-button i{
color:#e1c57d;
font-style:normal;
}
.dubai-area-button:hover{
background:#d5b66d;
color:#0b2d50;
}
.dubai-area-button:hover span,.dubai-area-button:hover i{
color:#0b2d50;
}
@media(max-width:1024px){
.dubai-area-main{
grid-template-columns:280px 1fr;
}
.dubai-area-image{
width:280px;
height:220px;
}
.dubai-area-footer{
grid-template-columns:1fr;
}
}
@media(max-width:767px){
.dubai-area-card{
padding:20px;
border-radius:22px;
}
.dubai-area-main{
display:flex;
flex-direction:column;
}
.dubai-area-image{
width:100%;
height:230px;
}
.dubai-area-top{
flex-direction:column;
}
.dubai-area-rating{
width:100%;
}
.dubai-area-details,.dubai-area-pros-cons{
grid-template-columns:1fr;
}
.dubai-area-title h3{
font-size:22px;
}
.dubai-area-button{
font-size:13px;
text-align:center;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c07d26 */.area-compare-section{
direction:rtl;
margin:60px 0;
}
.area-compare-header{
text-align:center;
margin-bottom:35px;
}
.area-compare-header span{
display:inline-block;
padding:7px 16px;
background:#faf3e3;
color:#a27b34;
border-radius:30px;
font-size:12px;
font-weight:700;
}
.area-compare-header h2{
margin:15px 0 10px;
color:#0b2d50;
font-size:30px;
font-weight:800;
}
.area-compare-header p{
max-width:650px;
margin:auto;
color:#66717b;
font-size:14px;
line-height:2;
}
.area-compare-scroll{
display:flex;
gap:18px;
overflow-x:auto;
padding:15px 5px 25px;
scroll-behavior:smooth;
scroll-snap-type:x mandatory;
}
.area-compare-scroll::-webkit-scrollbar{
height:7px;
}
.area-compare-scroll::-webkit-scrollbar-track{
background:#f1f1f1;
border-radius:20px;
}
.area-compare-scroll::-webkit-scrollbar-thumb{
background:#d5b66d;
border-radius:20px;
}
.area-score-card{
flex:0 0 280px;
scroll-snap-align:start;
background:#fff;
border:1px solid #ececec;
border-radius:24px;
padding:22px;
transition:.3s ease;
}
.area-score-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 30px rgba(11,45,80,.08);
border-color:#d9c28a;
}
.area-score-card h3{
margin:0 0 22px;
padding-bottom:16px;
border-bottom:1px solid #eeeeee;
color:#0b2d50;
font-size:20px;
font-weight:800;
}
.compare-item{
display:flex;
justify-content:space-between;
align-items:center;
padding:14px 0;
border-bottom:1px solid #f1f1f1;
}
.compare-item:last-child{
border-bottom:0;
}
.compare-item span{
color:#66717b;
font-size:13px;
}
.compare-item strong{
color:#c49a45;
font-size:14px;
letter-spacing:1px;
}
@media(max-width:767px){
.area-compare-header h2{
font-size:23px;
}
.area-score-card{
flex:0 0 250px;
padding:18px;
}
.area-score-card h3{
font-size:18px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f32d927 */.budget-section{
direction:rtl;
margin:70px 0;
}
.budget-header{
text-align:center;
margin-bottom:40px;
}
.budget-header span{
display:inline-block;
padding:7px 18px;
background:#faf3e3;
color:#a27b34;
border-radius:30px;
font-size:12px;
font-weight:700;
}
.budget-header h2{
margin:16px 0 12px;
color:#0b2d50;
font-size:32px;
font-weight:800;
}
.budget-header p{
max-width:750px;
margin:auto;
color:#66717b;
font-size:15px;
line-height:2;
}
.budget-scroll{
display:flex;
gap:25px;
overflow-x:auto;
padding:10px 5px 25px;
scroll-behavior:smooth;
scroll-snap-type:x mandatory;
}
.budget-scroll::-webkit-scrollbar{
height:7px;
}
.budget-scroll::-webkit-scrollbar-track{
background:#f2f2f2;
border-radius:20px;
}
.budget-scroll::-webkit-scrollbar-thumb{
background:#d3b46c;
border-radius:20px;
}
.budget-recommend-card{
flex:0 0 330px;
scroll-snap-align:start;
background:#fff;
border:1px solid #eeeeee;
border-radius:28px;
padding:28px;
transition:.35s ease;
}
.budget-recommend-card:hover{
transform:translateY(-5px);
box-shadow:0 18px 40px rgba(11,45,80,.08);
border-color:#dcc58e;
}
.budget-top{
display:flex;
align-items:center;
gap:15px;
padding-bottom:22px;
border-bottom:1px solid #f0f0f0;
}
.budget-top span{
width:42px;
height:42px;
display:flex;
align-items:center;
justify-content:center;
background:#0b2d50;
color:#d9bd78;
border-radius:50%;
font-size:14px;
font-weight:800;
}
.budget-top h3{
margin:0;
color:#0b2d50;
font-size:21px;
font-weight:800;
line-height:1.6;
}
.budget-main{
padding-top:22px;
}
.budget-main>p{
margin:0 0 25px;
color:#59636d;
font-size:14px;
line-height:2;
}
.budget-info{
display:flex;
flex-direction:column;
gap:15px;
}
.budget-info div{
background:#fafbfc;
padding:15px;
border-radius:16px;
}
.budget-info strong{
display:block;
color:#a27b34;
font-size:12px;
margin-bottom:7px;
}
.budget-info span{
display:block;
color:#0b2d50;
font-size:13px;
line-height:1.9;
}
@media(max-width:767px){
.budget-header h2{
font-size:24px;
}
.budget-header p{
font-size:14px;
}
.budget-recommend-card{
flex:0 0 280px;
padding:22px;
}
.budget-top h3{
font-size:18px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1576e07 */.amlak-mini-cta{
direction:rtl;
background:#0b2d50;
border-radius:25px;
padding:35px 40px;
margin:60px 0;
position:relative;
overflow:hidden;
}
.amlak-mini-cta::before{
content:"";
position:absolute;
width:220px;
height:220px;
left:-80px;
top:-90px;
background:rgba(216,190,120,.12);
border-radius:50%;
}
.amlak-mini-cta-content{
position:relative;
z-index:2;
text-align:center;
}
.amlak-mini-cta span{
color:#e1c57d;
font-size:13px;
font-weight:700;
}
.amlak-mini-cta h2{
margin:12px 0;
color:#fff;
font-size:26px;
font-weight:800;
}
.amlak-mini-cta p{
margin:0 auto 25px;
color:#d7dfe7;
font-size:14px;
line-height:2;
}
.amlak-mini-cta a{
display:inline-flex;
align-items:center;
justify-content:center;
gap:12px;
background:#d9bd76;
color:#0b2d50;
padding:15px 30px;
border-radius:18px;
text-decoration:none;
font-weight:800;
transition:.3s ease;
}
.amlak-mini-cta a span{
color:#0b2d50;
font-size:20px;
}
.amlak-mini-cta a strong{
direction:ltr;
}
.amlak-mini-cta a:hover{
transform:translateY(-3px);
box-shadow:0 10px 25px rgba(0,0,0,.2);
}
@media(max-width:767px){
.amlak-mini-cta{
padding:25px 18px;
border-radius:20px;
}
.amlak-mini-cta h2{
font-size:20px;
line-height:1.7;
}
.amlak-mini-cta p{
font-size:13px;
margin-bottom:18px;
}
.amlak-mini-cta a{
width:100%;
flex-direction:column;
padding:14px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daa22bb */.property-type-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:30px;
}
.property-type-card{
background:#fff;
border:1px solid #ededed;
border-radius:30px;
padding:32px;
transition:.35s ease;
position:relative;
overflow:hidden;
}
.property-type-card:hover{
transform:translateY(-6px);
box-shadow:0 20px 45px rgba(11,45,80,.08);
border-color:#d8bf82;
}
.property-type-icon{
width:70px;
height:70px;
display:flex;
align-items:center;
justify-content:center;
background:#faf3e3;
border-radius:22px;
font-size:34px;
margin-bottom:25px;
}
.property-type-card h3{
margin:0 0 12px;
color:#0b2d50;
font-size:26px;
font-weight:800;
}
.property-type-label{
display:inline-block;
background:#0b2d50;
color:#e1c57d;
padding:7px 18px;
border-radius:30px;
font-size:12px;
font-weight:700;
margin-bottom:20px;
}
.property-type-card>p{
color:#59636d;
font-size:15px;
line-height:2.1;
margin-bottom:28px;
}
.property-type-info{
display:grid;
grid-template-columns:1fr;
gap:16px;
}
.property-type-info div{
background:#fafbfc;
padding:18px;
border-radius:18px;
}
.property-type-info strong{
display:block;
color:#a27b34;
font-size:12px;
margin-bottom:8px;
}
.property-type-info span{
display:block;
color:#0b2d50;
font-size:14px;
line-height:2;
}
@media(max-width:900px){
.property-type-grid{
grid-template-columns:1fr;
}
}
@media(max-width:767px){
.property-type-card{
padding:24px;
border-radius:24px;
}
.property-type-card h3{
font-size:22px;
}
.property-type-card>p{
font-size:14px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffc608c */.dubai-buying-tips-section{
direction:rtl;
margin:70px 0;
}
.buying-tips-header{
text-align:center;
margin-bottom:40px;
}
.buying-tips-header span{
display:inline-block;
padding:7px 18px;
background:#faf3e3;
color:#a27b34;
border-radius:30px;
font-size:12px;
font-weight:700;
}
.buying-tips-header h2{
margin:16px 0 12px;
color:#0b2d50;
font-size:32px;
font-weight:800;
}
.buying-tips-header p{
max-width:750px;
margin:auto;
color:#66717b;
font-size:15px;
line-height:2;
}
.buying-tips-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:25px;
}
.buying-tip-card{
position:relative;
background:#fff;
border:1px solid #ededed;
border-radius:28px;
padding:30px;
overflow:hidden;
transition:.35s ease;
}
.buying-tip-card:hover{
transform:translateY(-5px);
box-shadow:0 18px 40px rgba(11,45,80,.08);
border-color:#dcc58e;
}
.buying-tip-number{
position:absolute;
left:20px;
top:10px;
font-size:90px;
font-weight:900;
line-height:1;
color:rgba(11,45,80,.04);
}
.buying-tip-card h3{
position:relative;
z-index:2;
margin:35px 0 15px;
color:#0b2d50;
font-size:22px;
font-weight:800;
line-height:1.7;
}
.buying-tip-card p{
position:relative;
z-index:2;
margin:0;
color:#59636d;
font-size:14px;
line-height:2.1;
}
.buying-tip-highlight{
margin-top:22px;
padding:15px;
background:#faf3e3;
border-radius:16px;
color:#a27b34;
font-size:13px;
font-weight:700;
line-height:1.9;
}
.buying-tip-list{
display:flex;
flex-direction:column;
gap:10px;
margin-top:20px;
}
.buying-tip-list span{
background:#fafbfc;
padding:12px 15px;
border-radius:14px;
color:#0b2d50;
font-size:13px;
}
.buying-tips-transition{
margin-top:35px;
padding:28px 35px;
background:#0b2d50;
border-radius:25px;
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
}
.buying-tips-transition p{
margin:0;
color:#fff;
font-size:15px;
line-height:2;
}
.buying-tips-transition a{
flex-shrink:0;
display:flex;
align-items:center;
gap:10px;
background:#d9bd76;
color:#0b2d50;
padding:14px 25px;
border-radius:18px;
text-decoration:none;
font-size:14px;
font-weight:800;
transition:.3s ease;
}
.buying-tips-transition a:hover{
transform:translateY(-3px);
}
.buying-tips-transition a span{
font-size:18px;
}
@media(max-width:1024px){
.buying-tips-grid{
grid-template-columns:1fr 1fr;
}
.buying-tips-transition{
flex-direction:column;
text-align:center;
}
}
@media(max-width:767px){
.buying-tips-header h2{
font-size:24px;
}
.buying-tips-header p{
font-size:14px;
}
.buying-tips-grid{
grid-template-columns:1fr;
}
.buying-tip-card{
padding:24px;
}
.buying-tip-card h3{
font-size:20px;
}
.buying-tips-transition{
padding:25px 18px;
}
.buying-tips-transition p{
font-size:13px;
}
.buying-tips-transition a{
width:100%;
justify-content:center;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28b4185 */.property-price-faq-section{
direction:rtl;
margin:70px 0;
}
.property-price-faq-header{
text-align:center;
margin-bottom:45px;
}
.property-price-faq-header span{
display:inline-block;
padding:7px 18px;
background:#faf3e3;
color:#a27b34;
border-radius:30px;
font-size:12px;
font-weight:700;
}
.property-price-faq-header h2{
margin:16px 0 12px;
color:#0b2d50;
font-size:32px;
font-weight:800;
}
.property-price-faq-header p{
max-width:750px;
margin:auto;
color:#66717b;
font-size:15px;
line-height:2;
}
.property-price-faq-list{
display:flex;
flex-direction:column;
gap:22px;
}
.property-price-faq-card{
background:#fff;
border:1px solid #ececec;
border-radius:28px;
padding:30px 35px;
transition:.35s ease;
}
.property-price-faq-card:hover{
border-color:#d9bd76;
box-shadow:0 15px 35px rgba(11,45,80,.08);
}
.faq-question{
display:flex;
align-items:center;
gap:20px;
padding-bottom:22px;
border-bottom:1px solid #f0f0f0;
}
.faq-question span{
flex-shrink:0;
width:45px;
height:45px;
display:flex;
align-items:center;
justify-content:center;
background:#0b2d50;
color:#e1c57d;
border-radius:50%;
font-size:14px;
font-weight:800;
}
.faq-question h3{
margin:0;
color:#0b2d50;
font-size:22px;
font-weight:800;
line-height:1.8;
}
.faq-answer{
padding-top:22px;
}
.faq-answer p{
margin:0 0 20px;
color:#59636d;
font-size:15px;
line-height:2.2;
}
.faq-meta{
display:flex;
align-items:center;
gap:10px;
background:#faf3e3;
border-radius:16px;
padding:15px 20px;
width:fit-content;
}
.faq-meta strong{
color:#a27b34;
font-size:13px;
}
.faq-meta span{
color:#0b2d50;
font-size:14px;
font-weight:700;
}
@media(max-width:767px){
.property-price-faq-header h2{
font-size:24px;
}
.property-price-faq-header p{
font-size:14px;
}
.property-price-faq-card{
padding:22px;
border-radius:22px;
}
.faq-question{
align-items:flex-start;
gap:12px;
}
.faq-question span{
width:38px;
height:38px;
font-size:12px;
}
.faq-question h3{
font-size:18px;
}
.faq-answer p{
font-size:14px;
}
.faq-meta{
width:100%;
flex-direction:column;
align-items:flex-start;
gap:5px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ae6f9b */.dubai-extra-cost-section{
direction:rtl;
margin:70px 0;
}
.extra-cost-header{
text-align:center;
margin-bottom:45px;
}
.extra-cost-header span{
display:inline-block;
padding:7px 18px;
background:#faf3e3;
color:#a27b34;
border-radius:30px;
font-size:12px;
font-weight:700;
}
.extra-cost-header h2{
margin:16px 0 12px;
color:#0b2d50;
font-size:32px;
font-weight:800;
}
.extra-cost-header p{
max-width:780px;
margin:auto;
color:#66717b;
font-size:15px;
line-height:2;
}
.extra-cost-list{
display:flex;
flex-direction:column;
gap:22px;
}
.extra-cost-card{
position:relative;
display:flex;
align-items:center;
gap:30px;
background:#fff;
border:1px solid #ececec;
border-radius:28px;
padding:30px 35px;
overflow:hidden;
transition:.35s ease;
}
.extra-cost-card:hover{
transform:translateY(-4px);
box-shadow:0 15px 35px rgba(11,45,80,.08);
border-color:#d9bd76;
}
.extra-cost-number{
position:absolute;
left:25px;
bottom:-35px;
font-size:130px;
font-weight:900;
line-height:1;
color:rgba(11,45,80,.04);
}
.extra-cost-content{
position:relative;
z-index:2;
}
.extra-cost-content h3{
margin:0 0 12px;
color:#0b2d50;
font-size:22px;
font-weight:800;
}
.extra-cost-content p{
margin:0;
color:#59636d;
font-size:14px;
line-height:2.2;
}
.extra-cost-note{
margin-top:35px;
padding:30px;
background:#0b2d50;
border-radius:28px;
}
.extra-cost-note strong{
display:block;
color:#e1c57d;
font-size:18px;
margin-bottom:12px;
}
.extra-cost-note p{
margin:0;
color:#fff;
font-size:15px;
line-height:2.2;
}
.extra-cost-tags{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:25px;
}
.extra-cost-tags span{
background:rgba(255,255,255,.1);
border:1px solid rgba(255,255,255,.15);
padding:10px 18px;
border-radius:30px;
color:#fff;
font-size:13px;
}
.extra-cost-transition{
margin-top:30px;
padding:25px 30px;
background:#faf3e3;
border-radius:22px;
text-align:center;
}
.extra-cost-transition p{
margin:0;
color:#0b2d50;
font-size:15px;
line-height:2;
font-weight:600;
}
@media(max-width:767px){
.extra-cost-header h2{
font-size:24px;
}
.extra-cost-header p{
font-size:14px;
}
.extra-cost-card{
padding:25px 20px;
}
.extra-cost-content h3{
font-size:19px;
}
.extra-cost-content p{
font-size:13px;
}
.extra-cost-number{
font-size:100px;
}
.extra-cost-note{
padding:22px;
}
.extra-cost-note strong{
font-size:16px;
}
.extra-cost-tags{
gap:8px;
}
.extra-cost-tags span{
font-size:12px;
padding:8px 12px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7f588 */.dubai-investment-section{
direction:rtl;
margin:70px 0;
}
.investment-header{
text-align:center;
margin-bottom:45px;
}
.investment-header span{
display:inline-block;
padding:7px 18px;
background:#faf3e3;
color:#a27b34;
border-radius:30px;
font-size:12px;
font-weight:700;
}
.investment-header h2{
margin:16px 0 12px;
color:#0b2d50;
font-size:32px;
font-weight:800;
}
.investment-header p{
max-width:780px;
margin:auto;
color:#66717b;
font-size:15px;
line-height:2;
}
.investment-list{
display:flex;
flex-direction:column;
gap:22px;
}
.investment-card{
position:relative;
display:flex;
gap:30px;
background:#fff;
border:1px solid #ececec;
border-radius:28px;
padding:32px 35px;
overflow:hidden;
transition:.35s ease;
}
.investment-card:hover{
transform:translateY(-5px);
box-shadow:0 18px 40px rgba(11,45,80,.08);
border-color:#d9bd76;
}
.investment-number{
position:absolute;
left:25px;
bottom:-40px;
font-size:140px;
font-weight:900;
line-height:1;
color:rgba(11,45,80,.04);
}
.investment-content{
position:relative;
z-index:2;
}
.investment-content h3{
margin:0 0 15px;
color:#0b2d50;
font-size:23px;
font-weight:800;
line-height:1.7;
}
.investment-content p{
margin:0;
color:#59636d;
font-size:14px;
line-height:2.2;
}
.investment-points{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:22px;
}
.investment-points span{
background:#faf3e3;
color:#0b2d50;
padding:10px 16px;
border-radius:30px;
font-size:13px;
}
.investment-result{
margin-top:35px;
background:#0b2d50;
border-radius:28px;
padding:30px 35px;
}
.investment-result strong{
display:block;
color:#e1c57d;
font-size:18px;
margin-bottom:12px;
}
.investment-result p{
margin:0;
color:#fff;
font-size:15px;
line-height:2.2;
}
@media(max-width:767px){
.investment-header h2{
font-size:24px;
}
.investment-header p{
font-size:14px;
}
.investment-card{
padding:25px 20px;
}
.investment-content h3{
font-size:19px;
}
.investment-content p{
font-size:13px;
}
.investment-number{
font-size:100px;
}
.investment-points{
flex-direction:column;
}
.investment-points span{
text-align:center;
}
.investment-result{
padding:24px 20px;
}
.investment-result strong{
font-size:16px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fe0fe8 */.dubai-mistakes-section{
direction:rtl;
margin:70px 0;
}
.mistakes-header{
text-align:center;
margin-bottom:45px;
}
.mistakes-header span{
display:inline-block;
padding:7px 18px;
background:#faf3e3;
color:#a27b34;
border-radius:30px;
font-size:12px;
font-weight:700;
}
.mistakes-header h2{
margin:16px 0 12px;
color:#0b2d50;
font-size:32px;
font-weight:800;
}
.mistakes-header p{
max-width:780px;
margin:auto;
color:#66717b;
font-size:15px;
line-height:2;
}
.mistakes-list{
display:flex;
flex-direction:column;
gap:22px;
}
.mistake-card{
position:relative;
background:#fff;
border:1px solid #ececec;
border-radius:28px;
padding:32px 35px;
overflow:hidden;
transition:.35s ease;
}
.mistake-card:hover{
transform:translateY(-4px);
box-shadow:0 15px 35px rgba(11,45,80,.08);
border-color:#d9bd76;
}
.mistake-number{
position:absolute;
left:25px;
bottom:-45px;
font-size:150px;
font-weight:900;
line-height:1;
color:rgba(11,45,80,.04);
}
.mistake-content{
position:relative;
z-index:2;
}
.mistake-content h3{
margin:0 0 15px;
color:#0b2d50;
font-size:23px;
font-weight:800;
line-height:1.7;
}
.mistake-content p{
margin:0;
color:#59636d;
font-size:14px;
line-height:2.2;
}
.mistake-highlight{
margin-top:22px;
padding:16px 20px;
background:#faf3e3;
border-radius:16px;
color:#a27b34;
font-size:13px;
font-weight:700;
line-height:2;
}
.mistake-points{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:22px;
}
.mistake-points span{
background:#fafbfc;
border:1px solid #eeeeee;
padding:10px 16px;
border-radius:30px;
color:#0b2d50;
font-size:13px;
}
.mistakes-transition{
margin-top:35px;
padding:28px 35px;
background:#0b2d50;
border-radius:25px;
text-align:center;
}
.mistakes-transition p{
margin:0;
color:#fff;
font-size:15px;
line-height:2.2;
}
@media(max-width:767px){
.mistakes-header h2{
font-size:24px;
}
.mistakes-header p{
font-size:14px;
}
.mistake-card{
padding:25px 20px;
border-radius:22px;
}
.mistake-content h3{
font-size:19px;
}
.mistake-content p{
font-size:13px;
}
.mistake-number{
font-size:110px;
}
.mistake-points{
flex-direction:column;
}
.mistake-points span{
text-align:center;
}
.mistakes-transition{
padding:22px 18px;
}
.mistakes-transition p{
font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9f5ed3 */.dubai-buy-process-section{
direction:rtl;
margin:70px 0;
}
.buy-process-header{
text-align:center;
margin-bottom:50px;
}
.buy-process-header span{
display:inline-block;
padding:7px 18px;
background:#faf3e3;
color:#a27b34;
border-radius:30px;
font-size:12px;
font-weight:700;
}
.buy-process-header h2{
margin:16px 0 12px;
color:#0b2d50;
font-size:32px;
font-weight:800;
}
.buy-process-header p{
max-width:780px;
margin:auto;
color:#66717b;
font-size:15px;
line-height:2;
}
.buy-process-list{
position:relative;
display:flex;
flex-direction:column;
gap:35px;
padding:20px 0;
}
.buy-process-list::before{
content:"";
position:absolute;
top:0;
bottom:0;
right:35px;
width:2px;
background:linear-gradient(to bottom,#d8bd78,#e9e9e9);
}
.buy-process-card{
position:relative;
display:flex;
align-items:flex-start;
gap:30px;
padding-right:85px;
}
.buy-process-number{
position:absolute;
right:0;
top:0;
width:70px;
height:70px;
display:flex;
align-items:center;
justify-content:center;
background:#0b2d50;
border:6px solid #fff;
border-radius:50%;
color:#e1c57d;
font-size:18px;
font-weight:900;
box-shadow:0 8px 20px rgba(11,45,80,.15);
z-index:2;
}
.buy-process-content{
background:#fff;
border:1px solid #ececec;
border-radius:28px;
padding:30px;
width:100%;
transition:.35s ease;
}
.buy-process-content:hover{
transform:translateY(-5px);
box-shadow:0 18px 40px rgba(11,45,80,.08);
border-color:#d9bd76;
}
.buy-process-content h3{
margin:0 0 15px;
color:#0b2d50;
font-size:23px;
font-weight:800;
}
.buy-process-content p{
margin:0;
color:#59636d;
font-size:14px;
line-height:2.2;
}
.buy-process-points{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:22px;
}
.buy-process-points span{
background:#faf3e3;
color:#0b2d50;
padding:10px 16px;
border-radius:30px;
font-size:13px;
}
.buy-process-transition{
margin-top:40px;
padding:30px;
background:#0b2d50;
border-radius:28px;
text-align:center;
}
.buy-process-transition p{
margin:0;
color:#fff;
font-size:15px;
line-height:2.2;
}
@media(max-width:767px){
.buy-process-header h2{
font-size:24px;
}
.buy-process-header p{
font-size:14px;
}
.buy-process-list::before{
right:25px;
}
.buy-process-card{
padding-right:65px;
}
.buy-process-number{
width:50px;
height:50px;
font-size:14px;
border-width:4px;
}
.buy-process-content{
padding:22px;
border-radius:22px;
}
.buy-process-content h3{
font-size:19px;
}
.buy-process-content p{
font-size:13px;
}
.buy-process-points{
flex-direction:column;
}
.buy-process-points span{
text-align:center;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f77e082 */.dubai-iranian-buy-section{
direction:rtl;
margin:70px 0;
}
.iranian-buy-header{
text-align:center;
margin-bottom:45px;
}
.iranian-buy-header span{
display:inline-block;
padding:7px 18px;
background:#faf3e3;
color:#a27b34;
border-radius:30px;
font-size:12px;
font-weight:700;
}
.iranian-buy-header h2{
margin:16px 0 12px;
color:#0b2d50;
font-size:32px;
font-weight:800;
}
.iranian-buy-header p{
max-width:780px;
margin:auto;
color:#66717b;
font-size:15px;
line-height:2;
}
.iranian-buy-list{
display:flex;
flex-direction:column;
gap:22px;
}
.iranian-buy-card{
position:relative;
background:#fff;
border:1px solid #ececec;
border-radius:28px;
padding:32px 35px;
overflow:hidden;
transition:.35s ease;
}
.iranian-buy-card:hover{
transform:translateY(-4px);
box-shadow:0 15px 35px rgba(11,45,80,.08);
border-color:#d9bd76;
}
.iranian-buy-number{
position:absolute;
left:25px;
bottom:-45px;
font-size:150px;
font-weight:900;
line-height:1;
color:rgba(11,45,80,.04);
}
.iranian-buy-content{
position:relative;
z-index:2;
}
.iranian-buy-content h3{
margin:0 0 15px;
color:#0b2d50;
font-size:23px;
font-weight:800;
}
.iranian-buy-content p{
margin:0;
color:#59636d;
font-size:14px;
line-height:2.2;
}
.iranian-buy-points{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:22px;
}
.iranian-buy-points span{
background:#fafbfc;
border:1px solid #eeeeee;
padding:10px 16px;
border-radius:30px;
color:#0b2d50;
font-size:13px;
}
.iranian-buy-highlight{
margin-top:22px;
padding:16px 20px;
background:#faf3e3;
border-radius:16px;
color:#a27b34;
font-size:13px;
font-weight:700;
line-height:2;
}
.iranian-buy-tags{
display:flex;
flex-wrap:wrap;
gap:15px;
margin-top:22px;
}
.iranian-buy-tags span{
background:#0b2d50;
color:#fff;
padding:12px 20px;
border-radius:18px;
font-size:13px;
line-height:1.8;
text-align:center;
}
.iranian-buy-transition{
margin-top:35px;
background:#0b2d50;
border-radius:28px;
padding:28px 35px;
text-align:center;
}
.iranian-buy-transition p{
margin:0;
color:#fff;
font-size:15px;
line-height:2.2;
}
@media(max-width:767px){
.iranian-buy-header h2{
font-size:24px;
}
.iranian-buy-header p{
font-size:14px;
}
.iranian-buy-card{
padding:25px 20px;
border-radius:22px;
}
.iranian-buy-content h3{
font-size:19px;
}
.iranian-buy-content p{
font-size:13px;
}
.iranian-buy-number{
font-size:110px;
}
.iranian-buy-points,.iranian-buy-tags{
flex-direction:column;
}
.iranian-buy-points span,.iranian-buy-tags span{
text-align:center;
}
.iranian-buy-transition{
padding:22px 18px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a32f844 */.dubai-summary-section{
direction:rtl;
margin:80px 0;
}
.dubai-summary-box{
background:#0b2d50;
border-radius:35px;
padding:45px;
text-align:center;
position:relative;
overflow:hidden;
}
.dubai-summary-box::before{
content:"";
position:absolute;
width:250px;
height:250px;
background:rgba(225,197,125,.08);
border-radius:50%;
top:-120px;
left:-80px;
}
.dubai-summary-label{
display:inline-block;
padding:8px 20px;
background:#e1c57d;
color:#0b2d50;
border-radius:30px;
font-size:12px;
font-weight:800;
position:relative;
}
.dubai-summary-box h2{
position:relative;
margin:22px 0;
color:#fff;
font-size:30px;
font-weight:800;
}
.dubai-summary-box p{
position:relative;
max-width:850px;
margin:18px auto;
color:#e9eef3;
font-size:15px;
line-height:2.3;
}
.dubai-summary-points{
position:relative;
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin:35px 0;
}
.dubai-summary-points div{
background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.12);
border-radius:20px;
padding:20px;
}
.dubai-summary-points strong{
display:block;
color:#e1c57d;
font-size:16px;
margin-bottom:8px;
}
.dubai-summary-points span{
color:#fff;
font-size:13px;
}
.dubai-summary-btn{
display:inline-flex;
align-items:center;
justify-content:center;
background:#e1c57d;
color:#0b2d50;
padding:16px 35px;
border-radius:18px;
font-size:15px;
font-weight:800;
text-decoration:none;
transition:.35s ease;
position:relative;
}
.dubai-summary-btn:hover{
background:#fff;
color:#0b2d50;
}
@media(max-width:767px){
.dubai-summary-box{
padding:30px 20px;
border-radius:25px;
}
.dubai-summary-box h2{
font-size:22px;
}
.dubai-summary-box p{
font-size:13px;
}
.dubai-summary-points{
grid-template-columns:1fr;
}
.dubai-summary-btn{
width:100%;
font-size:13px;
}
}/* End custom CSS */