.elementor-25876 .elementor-element.elementor-element-afb61d2{--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-e5280ed */.dawam-client-section,
.dawam-client-section * {
  box-sizing: border-box;
}

.dawam-client-section {
  --dc-gold: #D8B980;
  --dc-white: #FFFFFF;
  --dc-soft: rgba(255, 255, 255, 0.74);
  --dc-muted: rgba(255, 255, 255, 0.58);
  --dc-border: rgba(216, 185, 128, 0.26);
  --dc-card: rgba(255, 255, 255, 0.055);
  --dc-card-hover: rgba(216, 185, 128, 0.11);

  width: 100%;
  min-height: 100vh;
  padding: 90px 20px;
  direction: rtl;
  overflow: hidden;
  background:
    radial-gradient(circle at top right, rgba(216, 185, 128, 0.10), transparent 34%),
    radial-gradient(circle at bottom left, rgba(255, 255, 255, 0.06), transparent 32%),
    linear-gradient(135deg, #142f55 0%, #1d3d68 52%, #132c4f 100%);
}

.dawam-client-container {
  width: min(1180px, 100%);
  margin: 0 auto;
}

.dawam-client-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 26px;
  align-items: stretch;
}

.dawam-client-content-card,
.dawam-client-form-card {
  min-width: 0;
  border: 1px solid var(--dc-border);
  border-radius: 30px;
  background:
    radial-gradient(circle at top right, rgba(216, 185, 128, 0.15), transparent 36%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.09), var(--dc-card));
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.22);
}

.dawam-client-content-card {
  padding: 42px 36px;
}

.dawam-client-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  padding: 8px 18px;
  border: 1px solid var(--dc-border);
  border-radius: 999px;
  color: var(--dc-gold);
  background: rgba(216, 185, 128, 0.08);
  font-size: 14px;
  font-weight: 900;
}

.dawam-client-content-card h1 {
  margin: 0 0 18px;
  color: var(--dc-white);
  font-size: clamp(34px, 4vw, 56px);
  font-weight: 900;
  line-height: 1.15;
}

.dawam-client-content-card > p {
  margin: 0;
  color: var(--dc-soft);
  font-size: 16.5px;
  line-height: 2;
}

.dawam-client-features {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-top: 34px;
}

.dawam-client-mini-card {
  min-height: 190px;
  padding: 22px 20px;
  border: 1px solid rgba(216, 185, 128, 0.22);
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(216, 185, 128, 0.12), transparent 38%),
    rgba(255, 255, 255, 0.045);
  transition: transform 0.35s ease, border-color 0.35s ease, background 0.35s ease;
}

.dawam-client-mini-card:hover {
  transform: translateY(-6px);
  border-color: rgba(216, 185, 128, 0.72);
  background:
    radial-gradient(circle at top right, rgba(216, 185, 128, 0.22), transparent 38%),
    rgba(255, 255, 255, 0.07);
}

.dawam-client-icon {
  width: 58px;
  height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  border-radius: 20px;
  color: var(--dc-gold);
  background: rgba(216, 185, 128, 0.10);
  border: 1px solid rgba(216, 185, 128, 0.30);
  transition: 0.35s ease;
}

.dawam-client-mini-card:hover .dawam-client-icon {
  color: #111111;
  background: var(--dc-gold);
  transform: rotate(-3deg) scale(1.05);
}

.dawam-client-icon svg {
  width: 29px;
  height: 29px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.dawam-client-mini-card h3 {
  margin: 0 0 10px;
  color: var(--dc-white);
  font-size: 19px;
  font-weight: 900;
  line-height: 1.35;
}

.dawam-client-mini-card p {
  margin: 0;
  color: var(--dc-soft);
  font-size: 14.5px;
  line-height: 1.8;
}

/* Form Card */
.dawam-client-form-card {
  padding: 38px 34px;
}

.dawam-client-form-head {
  margin-bottom: 26px;
  text-align: right;
}

.dawam-client-form-head span {
  display: inline-block;
  margin-bottom: 10px;
  color: var(--dc-gold);
  font-size: 14px;
  font-weight: 900;
}

.dawam-client-form-head h2 {
  margin: 0 0 12px;
  color: var(--dc-white);
  font-size: clamp(28px, 3vw, 44px);
  font-weight: 900;
  line-height: 1.25;
}

.dawam-client-form-head p {
  margin: 0;
  color: var(--dc-soft);
  font-size: 16px;
  line-height: 1.9;
}

.dawam-client-form-box {
  width: 100%;
}

/* Forminator Styling */
.dawam-client-section .forminator-ui {
  direction: rtl;
}

.dawam-client-section .forminator-row {
  margin-bottom: 18px !important;
}

.dawam-client-section .forminator-field {
  margin-bottom: 0 !important;
}

.dawam-client-section .forminator-label {
  color: var(--dc-white) !important;
  font-weight: 800 !important;
  margin-bottom: 8px !important;
  font-size: 14px !important;
}

.dawam-client-section .forminator-description,
.dawam-client-section .forminator-radio-label,
.dawam-client-section .forminator-checkbox-label {
  color: var(--dc-soft) !important;
}

.dawam-client-section .forminator-input,
.dawam-client-section .forminator-textarea,
.dawam-client-section .forminator-select2 + .select2 .select2-selection {
  min-height: 52px !important;
  color: var(--dc-white) !important;
  background: rgba(255, 255, 255, 0.07) !important;
  border: 1px solid rgba(216, 185, 128, 0.24) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

.dawam-client-section .forminator-textarea {
  min-height: 120px !important;
  padding-top: 16px !important;
}

.dawam-client-section .forminator-input::placeholder,
.dawam-client-section .forminator-textarea::placeholder {
  color: rgba(255, 255, 255, 0.42) !important;
}

.dawam-client-section .forminator-input:focus,
.dawam-client-section .forminator-textarea:focus {
  border-color: var(--dc-gold) !important;
  box-shadow: 0 0 0 3px rgba(216, 185, 128, 0.12) !important;
}

.dawam-client-section .forminator-button-submit {
  width: 100% !important;
  min-height: 56px !important;
  border-radius: 18px !important;
  background: var(--dc-gold) !important;
  color: #111111 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
  transition: 0.35s ease !important;
}

.dawam-client-section .forminator-button-submit:hover {
  transform: translateY(-4px) !important;
  background: var(--dc-white) !important;
  color: #111111 !important;
}

.dawam-client-section .forminator-error-message {
  border-radius: 12px !important;
  margin-top: 8px !important;
}

.dawam-client-section .forminator-response-message {
  border-radius: 16px !important;
}

.dawam-client-section .forminator-g-recaptcha,
.dawam-client-section .g-recaptcha {
  display: flex !important;
  justify-content: center !important;
  margin: 8px 0 18px !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .dawam-client-section {
    padding: 70px 18px;
  }

  .dawam-client-layout {
    grid-template-columns: 1fr;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .dawam-client-section {
    padding: 56px 16px;
  }

  .dawam-client-content-card,
  .dawam-client-form-card {
    border-radius: 24px;
    padding: 26px 20px;
  }

  .dawam-client-features {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-top: 28px;
  }

  .dawam-client-mini-card {
    min-height: auto;
    border-radius: 22px;
    padding: 22px 18px;
  }

  .dawam-client-content-card h1 {
    font-size: 34px;
  }

  .dawam-client-content-card > p {
    font-size: 15.5px;
    line-height: 1.9;
  }

  .dawam-client-form-head h2 {
    font-size: 30px;
  }

  .dawam-client-icon {
    width: 54px;
    height: 54px;
    border-radius: 18px;
  }

  .dawam-client-icon svg {
    width: 27px;
    height: 27px;
  }
}/* End custom CSS */