.elementor-56 .elementor-element.elementor-element-fe7ff98{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-56 .elementor-element.elementor-element-5c459dc{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-56 .elementor-element.elementor-element-021230a{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-56 .elementor-element.elementor-element-64c52f0{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-56 .elementor-element.elementor-element-a2efaca{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-56 .elementor-element.elementor-element-a22ceb0{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-56 .elementor-element.elementor-element-ff0ce0c{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}/* Start custom CSS for html, class: .elementor-element-08392b1 */.sabrah-supplier-cf7-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.sabrah-supplier-cf7-field{
  width:100%;
}

.sabrah-supplier-cf7-full{
  grid-column:1 / -1;
}

.sabrah-supplier-cf7-grid input,
.sabrah-supplier-cf7-grid select,
.sabrah-supplier-cf7-grid textarea{
  width:100%;
  min-height:54px;
  padding:14px 16px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(255,255,255,0.12);
  border-radius:14px;
  color:#fff;
  font-size:15px;
  outline:none;
  box-sizing:border-box;
}

.sabrah-supplier-cf7-grid textarea{
  min-height:140px;
  resize:vertical;
}

.sabrah-supplier-cf7-grid input::placeholder,
.sabrah-supplier-cf7-grid textarea::placeholder{
  color:#98a8be;
}

.sabrah-supplier-cf7-grid input:focus,
.sabrah-supplier-cf7-grid select:focus,
.sabrah-supplier-cf7-grid textarea:focus{
  border-color:rgba(212,175,55,0.40);
  box-shadow:0 0 0 3px rgba(212,175,55,0.10);
}

.sabrah-supplier-cf7-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:8px;
}

.sabrah-supplier-cf7-actions .wpcf7-submit,
.sabrah-supplier-cf7-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:0 22px;
  border-radius:999px;
  text-decoration:none;
  font-size:15px;
  font-weight:700;
  transition:all 0.3s ease;
  border:none;
}

.sabrah-supplier-cf7-actions .wpcf7-submit.primary{
  background:linear-gradient(135deg,#f7df87,#d4af37 55%,#b88a17);
  color:#0a1220;
  cursor:pointer;
}

.sabrah-supplier-cf7-actions a.secondary{
  background:rgba(255,255,255,0.08);
  border:1px solid rgba(255,255,255,0.14);
  color:#fff;
}

.sabrah-supplier-cf7-actions .wpcf7-submit:hover,
.sabrah-supplier-cf7-actions a:hover{
  transform:translateY(-2px);
}

.sabrah-supplier-cf7-grid .wpcf7-spinner{
  margin:10px 0 0;
}

@media (max-width:767px){
  .sabrah-supplier-cf7-grid{
    grid-template-columns:1fr;
  }

  .sabrah-supplier-cf7-full{
    grid-column:auto;
  }

  .sabrah-supplier-cf7-actions{
    flex-direction:column;
  }

  .sabrah-supplier-cf7-actions .wpcf7-submit,
  .sabrah-supplier-cf7-actions a{
    width:100%;
  }
}

/* Fix dropdown option visibility */
.sabrah-supplier-form select {
  color: #fff;
  background: rgba(255,255,255,0.05);
}

/* Dropdown menu items */
.sabrah-supplier-form select option {
  color: #000;
  background: #fff;
}

/* Placeholder option */
.sabrah-supplier-form select option:first-child {
  color: #666;
}/* End custom CSS */