.elementor-77 .elementor-element.elementor-element-fb507ae:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-fb507ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arkadush.ir/wp-content/uploads/2023/12/Group-45.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-77 .elementor-element.elementor-element-fb507ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-fb507ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-fc9291d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-fc9291d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-a8435f8:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-a8435f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arkadush.ir/wp-content/uploads/2023/12/Ellipse-12ش.png");background-position:center center;background-repeat:no-repeat;}.elementor-77 .elementor-element.elementor-element-a8435f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-77 .elementor-element.elementor-element-a8435f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-285cac5 .elementor-heading-title{font-size:28px;}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-a8435f8{padding:70px 25px 70px 25px;}}/* Start custom CSS for html, class: .elementor-element-6e9441e */.ark-price-estimate{
background:#111;
padding:60px 5%;
direction:rtl;
}

.ark-estimate-box{
max-width:600px;
margin:auto;
background:#1a1a1a;
padding:35px;
border-radius:15px;
border:1px solid #333;
}

.ark-estimate-box h2{
color:#fff;
text-align:center;
margin-bottom:15px;
font-size:28px;
}

.ark-sub{
text-align:center;
color:#aaa;
margin-bottom:25px;
font-size:14px;
}

.ark-estimate-box label{
display:block;
color:#c49a6c;
margin-top:12px;
margin-bottom:5px;
font-size:14px;
}

.ark-estimate-box input,
.ark-estimate-box select{
width:100%;
padding:10px;
border:none;
border-radius:8px;
background:#0f0f0f;
color:#fff;
}

.ark-estimate-box button{
margin-top:20px;
width:100%;
padding:12px;
background:#c49a6c;
border:none;
border-radius:8px;
font-weight:bold;
cursor:pointer;
}

.ark-note{
text-align:center;
color:#888;
font-size:13px;
margin-top:15px;
}/* End custom CSS */
/* Start custom CSS for wd_blog, class: .elementor-element-77ee989 */.ark-vip-map{
  background:#0e0e0e;
  padding:80px 20px;
  direction:rtl;
  text-align:center;
}

.ark-vip-map .container{
  max-width:1000px;
  margin:auto;
}

.ark-vip-map h2{
  color:#fff;
  font-size:30px;
  margin-bottom:25px;
}

.vip-desc{
  color:#bfbfbf;
  font-size:16px;
  line-height:2;
  max-width:800px;
  margin:0 auto 40px auto;
}

.vip-desc a{
  color:#c9a24d;
  text-decoration:none;
  font-weight:bold;
}

.vip-map{
  position:relative;
  aspect-ratio:1/1;
  max-width:800px;
  margin:auto;
}

.vip-map img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:18px;
}

/* نقاط طلایی لوکس */
.point{
  position:absolute;
  top:var(--y);
  left:var(--x);
  transform:translate(-50%, -50%);
  background:#c9a24d;
  color:#000;
  padding:7px 16px;
  border-radius:30px;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  transition:0.3s;
  box-shadow:0 0 15px rgba(201,162,77,0.6);
}

.point:hover{
  background:#fff;
  transform:translate(-50%, -50%) scale(1.1);
}/* End custom CSS */