.elementor-1000210 .elementor-element.elementor-element-be7da0e{--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;}.elementor-1000210 .elementor-element.elementor-element-be7da0e.glozin-motion--sticky{position:var(--position);}/* Start custom CSS for html, class: .elementor-element-717a4a9 */@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap');

.rfq-wrap { font-family:'Cairo',sans-serif; direction:rtl; max-width:820px; margin:0 auto; padding:2rem 1rem; }

.rfq-page-title { margin-bottom:1.8rem; padding-bottom:1.2rem; border-bottom:2px solid #6A951F; }
.rfq-page-title h1 { font-size:1.6rem; font-weight:800; color:#1a2a0a; margin-bottom:4px; }
.rfq-page-title p { font-size:13px; color:#6b7a5a; }

.rfq-card { background:#fff; border:1px solid #d8e6b8; border-radius:10px; margin-bottom:1rem; overflow:hidden; }
.rfq-card-head { background:#f6faf0; border-bottom:1px solid #d8e6b8; padding:13px 20px; display:flex; align-items:center; gap:10px; }
.rfq-bar { display:block; width:3px; height:18px; background:#6A951F; border-radius:2px; flex-shrink:0; }
.rfq-card-head h3 { font-size:13px; font-weight:700; color:#2a3a1a; }
.rfq-card-head em { font-style:normal; font-size:11px; color:#9aaa80; margin-right:auto; }

.rfq-card-body { padding:20px; }
.rfq-grid-2 { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.rfq-f { display:flex; flex-direction:column; gap:5px; }
.rfq-f label { font-size:12px; font-weight:700; color:#3a4a2a; }
.rfq-f label .req { color:#6A951F; }

.rfq-wrap input[type="text"],
.rfq-wrap input[type="tel"],
.rfq-wrap input[type="number"],
.rfq-wrap input[type="date"],
.rfq-wrap select,
.rfq-wrap textarea {
  border:1.5px solid #c8dca0; border-radius:7px;
  padding:10px 13px; font-family:'Cairo',sans-serif;
  font-size:14px; color:#1a2a0a;
  direction:rtl; text-align:right; background:#fff; width:100%;
  transition:border-color .15s, box-shadow .15s;
}
.rfq-wrap input:focus, .rfq-wrap select:focus, .rfq-wrap textarea:focus {
  outline:none; border-color:#6A951F;
  box-shadow:0 0 0 3px rgba(106,149,31,0.10);
}
.rfq-wrap textarea { min-height:85px; resize:vertical; }

.rfq-checks .wpcf7-checkbox { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
.rfq-checks .wpcf7-list-item { margin:0 !important; }
.rfq-checks .wpcf7-list-item label {
  display:flex; align-items:center; gap:8px;
  border:1.5px solid #c8dca0; border-radius:7px;
  padding:10px 13px; font-size:13px; font-weight:600;
  color:#3a4a2a; cursor:pointer; background:#fff; transition:all .15s;
}
.rfq-checks .wpcf7-list-item label:hover { border-color:#6A951F; background:#f4faeb; }

.rfq-divider { height:1px; background:#e8f0d8; margin:14px 0; }

.rfq-submit-row {
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  background:#fff; border:1px solid #d8e6b8; border-radius:10px; padding:18px 20px;
}
.rfq-note { font-size:12px; color:#7a8a6a; line-height:1.7; }
.rfq-note strong { color:#3a6010; font-weight:700; }

.rfq-wrap input[type="submit"] {
  background:#6A951F !important; color:#fff !important;
  border:none; border-radius:8px; padding:12px 34px;
  font-family:'Cairo',sans-serif; font-size:15px; font-weight:700;
  cursor:pointer; white-space:nowrap; transition:background .15s;
}
.rfq-wrap input[type="submit"]:hover { background:#558018 !important; }

.rfq-trust { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:#d8e6b8; border:1px solid #d8e6b8; border-radius:8px; overflow:hidden; margin-top:1rem; }
.rfq-trust-item { background:#fff; padding:12px; text-align:center; }
.rfq-trust-item p { font-size:12px; font-weight:700; color:#2a3a1a; margin-bottom:2px; }
.rfq-trust-item span { font-size:11px; color:#8a9a7a; }

@media(max-width:580px){
  .rfq-grid-2 { grid-template-columns:1fr; }
  .rfq-checks .wpcf7-checkbox { grid-template-columns:1fr 1fr; }
  .rfq-submit-row { flex-direction:column; align-items:stretch; }
  .rfq-trust { grid-template-columns:1fr; }
}/* End custom CSS */