.elementor-18026 .elementor-element.elementor-element-4938294{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-80065bc *//* ================= Wrapper BG ================= */
.lp-hero-wrap{
  direction: rtl;
  background:
    radial-gradient(1200px 420px at 10% 10%, rgba(15,118,110,.14), transparent 60%),
    radial-gradient(900px 420px at 90% 20%, rgba(245,158,11,.10), transparent 62%),
    #F7FAFC;
}

/* ================= Container ================= */
.lp-container{
  max-width:1160px;
  margin:0 auto;
  padding:0 18px;
}

/* ================= Header ================= */
.lp-header{
  position:sticky;
  top:0;
  z-index:100;
  padding:34px 0;
}

.lp-header__inner{
  display:grid;
  grid-template-columns: minmax(260px,1.2fr) 1fr minmax(220px,1.1fr);
  align-items:center;
  column-gap:16px;
}

/* Brand */
.lp-brand{
  text-decoration:none;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.lp-brand__title{
  font-size:16px;
  font-weight:900;
  color:#0B1F3B;
  line-height:1.15;
}
.lp-brand__desc{
  font-size:12px;
  color:#475569;
  line-height:1.35;
  max-width:32ch;
}

/* Nav – ONE LINE GUARANTEE */
.lp-nav{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:14px;
  white-space:nowrap;
  flex-wrap:nowrap;
}
.lp-nav a{
  text-decoration:none;
  font-size:13px;
  font-weight:850;
  color:#475569;
  padding:8px 10px;
  border-radius:12px;
  transition:background .15s ease, color .15s ease;
}
.lp-nav a:hover{
  background:rgba(15,118,110,.08);
  color:#0B1F3B;
}

/* Actions – Compact Button Group */
.lp-header__actions{ display:flex; justify-content:flex-start; }

.lp-action-group{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px;
  border-radius:18px;
  background:rgba(255,255,255,.65);
  border:1px solid #E5E7EB;
  backdrop-filter: blur(10px);
}

.lp-phone{
  padding:8px 12px;
  border-radius:14px;
  text-decoration:none;
  font-size:13px;
  font-weight:900;
  color:#0B1F3B;
  white-space:nowrap;
}

.lp-btn{
  padding:10px 14px;
  border-radius:14px;
  font-weight:900;
  text-decoration:none;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.lp-btn--primary{
  background:linear-gradient(135deg,#0F766E,#115E59);
  color:#fff;
  box-shadow:0 10px 22px rgba(15,118,110,.22);
}
.lp-btn--ghost{
  background:rgba(255,255,255,.65);
  border:1px solid #E5E7EB;
  color:#0B1F3B;
}/* End custom CSS */