.elementor-531 .elementor-element.elementor-element-ab2e81c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-298fab2 *//* ====== Luxury Boost برای صفحه تماس گلسار ====== */
/* این CSS را انتهای فایل CSS قبلی اضافه کنید */

:root{
  --gold1:#ffe7a3;
  --gold2:#ffb86b;
  --rose1:#ff9aa8;
  --rose2:#ff5f7a;
  --glass2: blur(18px);
}

/* نورپردازی ظریف پس‌زمینه */
.superfood-bg::before{
  opacity:.45;
  filter: blur(22px);
}

/* کارت‌ها: لبه طلایی خیلی نرم + هایلایت */
.glass-card{
  border-color: rgba(255,231,163,.22) !important;
}
.glass-card::before{
  opacity:.85;
  background:
    radial-gradient(700px 260px at 20% 0%, rgba(255,231,163,.22), transparent 60%),
    radial-gradient(520px 240px at 90% 10%, rgba(255,95,122,.18), transparent 55%);
}

/* هدر/تیترها */
.section-title{
  position:relative;
  padding-bottom:10px;
}
.section-title::after{
  content:"";
  position:absolute;
  right:0;
  left:0;
  bottom:0;
  height:2px;
  background: linear-gradient(90deg, transparent, rgba(255,231,163,.65), rgba(255,95,122,.55), transparent);
  opacity:.9;
}

/* متن زیرتیتر */
.section-sub{
  text-shadow: 0 10px 30px rgba(0,0,0,.25);
}

/* دکمه‌ها: گرادیان لوکس */
.btn{
  background: linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.06));
  border-color: rgba(255,231,163,.18);
  box-shadow:
    0 18px 45px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.18);
}
.btn:hover{
  border-color: rgba(255,231,163,.32);
  background: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.08));
}

/* دکمه اصلی */
.btn-primary{
  background:
    radial-gradient(120% 140% at 20% 0%, rgba(255,231,163,.35), transparent 55%),
    linear-gradient(135deg, rgba(255,95,122,.55), rgba(255,255,255,.10));
  border-color: rgba(255,231,163,.35);
}
.btn-primary:hover{
  background:
    radial-gradient(120% 140% at 20% 0%, rgba(255,231,163,.45), transparent 55%),
    linear-gradient(135deg, rgba(255,95,122,.65), rgba(255,255,255,.12));
}

/* باکس‌های اطلاعات */
.info-item{
  background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.04));
  border-color: rgba(255,231,163,.16);
  box-shadow:
    0 18px 50px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.14);
}
.info-item .k{
  color: rgba(255,231,163,.85);
  text-shadow: 0 10px 25px rgba(0,0,0,.25);
}
.info-item .v a{
  color: var(--gold1);
  border-bottom-color: rgba(255,231,163,.55);
}

/* باکس ارتباطات */
.contact-action{
  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
  border-color: rgba(255,231,163,.16);
  box-shadow:
    0 18px 55px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.14);
}

/* فرم */
.field input, .field textarea, .field select{
  background: linear-gradient(180deg, rgba(0,0,0,.18), rgba(0,0,0,.10));
  border-color: rgba(255,231,163,.18);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 18px 45px rgba(0,0,0,.12);
}
.field input:focus, .field textarea:focus, .field select:focus{
  border-color: rgba(255,231,163,.40);
  box-shadow:
    0 0 0 4px rgba(255,231,163,.18),
    0 18px 55px rgba(0,0,0,.18);
}

/* نقشه */
.map-wrap{
  border-color: rgba(255,231,163,.18);
  box-shadow:
    0 18px 60px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.10);
}
.map-head{
  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
  border-bottom-color: rgba(255,231,163,.16);
}
.map-head strong{
  color: rgba(255,231,163,.95);
}

/* لایه‌های ریز برای لوکس‌تر شدن */
.logo{
  border-color: rgba(255,231,163,.25);
}
.logo::before{
  opacity:.95;
}

/* Toast لوکس‌تر */
.toast{
  background: linear-gradient(180deg, rgba(0,0,0,.65), rgba(0,0,0,.45));
  border-color: rgba(255,231,163,.22);
  box-shadow:
    0 30px 90px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.12);
}

/* ریسپانسیو: فاصله‌ها کمی لوکس‌تر */
@media (max-width: 560px){
  .hero{gap:12px}
  .glass-card .inner{padding:14px}
  .info-item{padding:12px}
  .contact-action{padding:12px}
}/* End custom CSS */