.elementor-26471 .elementor-element.elementor-element-704a516:not(.elementor-motion-effects-element-type-background), .elementor-26471 .elementor-element.elementor-element-704a516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FC;}.elementor-26471 .elementor-element.elementor-element-704a516{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26471 .elementor-element.elementor-element-704a516 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26471 .elementor-element.elementor-element-88638cb:not(.elementor-motion-effects-element-type-background), .elementor-26471 .elementor-element.elementor-element-88638cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FC;}.elementor-26471 .elementor-element.elementor-element-88638cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26471 .elementor-element.elementor-element-88638cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26471 .elementor-element.elementor-element-2d5a87d:not(.elementor-motion-effects-element-type-background), .elementor-26471 .elementor-element.elementor-element-2d5a87d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F8;}.elementor-26471 .elementor-element.elementor-element-2d5a87d > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26471 .elementor-element.elementor-element-2d5a87d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26471 .elementor-element.elementor-element-7de72cf:not(.elementor-motion-effects-element-type-background), .elementor-26471 .elementor-element.elementor-element-7de72cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F3F4F8 0%, #F3F4F8 100%);}.elementor-26471 .elementor-element.elementor-element-7de72cf > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26471 .elementor-element.elementor-element-7de72cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26471 .elementor-element.elementor-element-9b06bc5 > .elementor-widget-container{border-radius:18px 18px 18px 18px;}/* Start custom CSS for html, class: .elementor-element-d134f0a */.elva-contact-header{
  direction:rtl;
  text-align:center;
  padding:35px 15px 25px;
  font-family:inherit;
}

.elva-title-row{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:34px;
  margin-bottom:12px;
}

.elva-contact-header h1{
  margin:0;
  color:#152033;
  font-size:38px;
  font-weight:800;
  line-height:1.4;
}

.elva-dots{
  width:120px;
  height:42px;
  opacity:.9;
  background-image:radial-gradient(#1e73e8 2px, transparent 2px);
  background-size:14px 14px;
}

.elva-title-line{
  width:34px;
  height:3px;
  background:#1e73e8;
  border-radius:10px;
  margin:0 auto 20px;
}

.elva-contact-header p{
  margin:0;
  color:#3f4857;
  font-size:17px;
  line-height:2;
}

@media(max-width:767px){
  .elva-title-row{
    gap:14px;
  }

  .elva-dots{
    width:60px;
    height:32px;
    background-size:12px 12px;
  }

  .elva-contact-header h1{
    font-size:28px;
  }

  .elva-contact-header p{
    font-size:14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5a38ef */.elva-contact-card{
  background:#fff;
  border:1px solid #e8eef8;
  border-radius:16px;
  padding:24px 18px;
  text-align:center;
  direction:rtl;
  min-height:250px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  font-family:inherit;
}
.elva-contact-icon{
  width:86px;
  height:86px;
  margin:0 auto 18px;
  border-radius:50%;
  background:#eaf2ff;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#1976d2;
  font-size:38px;
}
.elva-contact-card h3{
  color:#1268d6;
  font-size:18px;
  margin:0 0 14px;
}
.elva-contact-card p{
  font-size:14px;
  line-height:2;
  margin:0 0 18px;
  color:#222;
}
.elva-contact-btn{
  display:inline-block;
  border:1px solid #1976d2;
  color:#1976d2;
  padding:9px 22px;
  border-radius:8px;
  text-decoration:none;
  font-size:14px;
}
.elva-contact-btn:hover{
  background:#1976d2;
  color:#fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4680bd7 */.elva-contact-info{
    display:flex;
    direction:rtl;
    background:#fff;
    border:1px solid #edf2fb;
    border-radius:20px;
    box-shadow:0 10px 30px rgba(27,93,191,.08);
    overflow:hidden;
}

.elva-item{
    flex:1;
    padding:30px 20px;
    text-align:center;
    position:relative;
}

.elva-item:not(:last-child)::after{
    content:"";
    position:absolute;
    left:0;
    top:25%;
    width:1px;
    height:50%;
    background:#d8e4fb;
}

.elva-icon{
    font-size:36px;
    color:#1E73E8;
    margin-bottom:15px;
}

.elva-title{
    color:#1565d8;
    font-size:24px;
    font-weight:700;
    margin-bottom:18px;
}

.elva-text{
    color:#333;
    font-size:16px;
    line-height:2;
}

.elva-social{
    margin-top:18px;
}

.elva-social a{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    width:42px;
    height:42px;
    border-radius:50%;
    margin:0 5px;
    color:#fff;
    text-decoration:none;
    font-size:20px;
}

.instagram{
    background:#E4405F;
}

.whatsapp{
    background:#25D366;
}

.telegram{
    background:#229ED9;
}

@media(max-width:767px){

.elva-contact-info{
display:block;
}

.elva-item:not(:last-child)::after{
display:none;
}

.elva-item{
border-bottom:1px solid #edf2fb;
}

.elva-item:last-child{
border-bottom:none;
}

}/* End custom CSS */