.elementor-348 .elementor-element.elementor-element-7651b87{--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-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-348 .elementor-element.elementor-element-fbd52af{text-align:start;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for theme-post-title, class: .elementor-element-fbd52af */.elementor-348 .elementor-element.elementor-element-fbd52af {
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-self: center !important;
}
.elementor-348 .elementor-element.elementor-element-fbd52af,
.elementor-348 .elementor-element.elementor-element-fbd52af .elementor-widget-container,
.elementor-348 .elementor-element.elementor-element-fbd52af .elementor-heading-title,
.elementor-348 .elementor-element.elementor-element-fbd52af h1 {
  direction: rtl !important;
  text-align: right !important;
}
.elementor-348 .elementor-element.elementor-element-fbd52af .elementor-heading-title {
  color: #1d4a4a;
}
@media (max-width: 767px) {
  .elementor-348 .elementor-element.elementor-element-fbd52af { padding: 0 16px; }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-f5ee734 *//* ARBA | עיצוב דפי שירות. מודבק בווידג'ט "תוכן פוסט" בתבנית: Advanced > Custom CSS */

.elementor-348 .elementor-element.elementor-element-f5ee734 {
  --arba-dark: #1d4a4a;
  --arba-mint: #eef5f2;
  --arba-mint-strong: #a3c8bb;
  --arba-text: #2b3a3a;
  direction: rtl;
  text-align: right;
  max-width: 880px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.8;
  color: var(--arba-text);
}

/* פתיחה */
.elementor-348 .elementor-element.elementor-element-f5ee734 .arba-lead { font-size: 22px; line-height: 1.7; color: var(--arba-dark); margin-bottom: 16px; }

/* כותרות */
.elementor-348 .elementor-element.elementor-element-f5ee734 h2 { color: var(--arba-dark); font-size: 30px; margin: 64px 0 24px; }

/* מתי פונים אלינו: כרטיסים */
.elementor-348 .elementor-element.elementor-element-f5ee734 ul.arba-cards { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.elementor-348 .elementor-element.elementor-element-f5ee734 ul.arba-cards li { background: var(--arba-mint); border-right: 4px solid var(--arba-dark); border-radius: 10px; padding: 18px 20px; margin: 0; }

/* מה אנחנו עושים */
.elementor-348 .elementor-element.elementor-element-f5ee734 ul.arba-services { list-style: none; padding: 0; margin: 24px 0 0; display: grid; grid-template-columns: 1fr 1fr; gap: 28px 40px; }
.elementor-348 .elementor-element.elementor-element-f5ee734 ul.arba-services li { position: relative; padding-right: 30px; margin: 0; }
.elementor-348 .elementor-element.elementor-element-f5ee734 ul.arba-services li::before { content: "✓"; position: absolute; right: 0; top: 0; color: var(--arba-dark); font-weight: 700; }
.elementor-348 .elementor-element.elementor-element-f5ee734 ul.arba-services strong { display: block; color: var(--arba-dark); font-size: 19px; margin-bottom: 4px; }

/* איך זה עובד: שלבים ממוספרים */
.elementor-348 .elementor-element.elementor-element-f5ee734 ol.arba-steps { list-style: none; padding: 0; margin: 0; counter-reset: arba-step; }
.elementor-348 .elementor-element.elementor-element-f5ee734 ol.arba-steps li { counter-increment: arba-step; position: relative; padding: 4px 64px 22px 0; margin: 0; border-right: 2px solid var(--arba-mint-strong); margin-right: 21px; }
.elementor-348 .elementor-element.elementor-element-f5ee734 ol.arba-steps li:last-child { border-right-color: transparent; padding-bottom: 0; }
.elementor-348 .elementor-element.elementor-element-f5ee734 ol.arba-steps li::before { content: counter(arba-step); position: absolute; right: -22px; top: 0; width: 42px; height: 42px; border-radius: 50%; background: var(--arba-dark); color: #fff; font-weight: 700; display: flex; align-items: center; justify-content: center; }
.elementor-348 .elementor-element.elementor-element-f5ee734 ol.arba-steps strong { display: block; color: var(--arba-dark); font-size: 19px; }

/* שאלות נפוצות */
.elementor-348 .elementor-element.elementor-element-f5ee734 details.arba-faq { border: 1px solid #d6e3de; border-radius: 10px; margin-bottom: 12px; background: #fff; }
.elementor-348 .elementor-element.elementor-element-f5ee734 details.arba-faq summary { list-style: none; cursor: pointer; padding: 18px 22px 18px 56px; font-weight: 700; color: var(--arba-dark); position: relative; }
.elementor-348 .elementor-element.elementor-element-f5ee734 details.arba-faq summary::-webkit-details-marker { display: none; }
.elementor-348 .elementor-element.elementor-element-f5ee734 details.arba-faq summary::after { content: "+"; position: absolute; left: 22px; top: 50%; transform: translateY(-50%); font-size: 26px; font-weight: 400; }
.elementor-348 .elementor-element.elementor-element-f5ee734 details.arba-faq[open] summary::after { content: "−"; }
.elementor-348 .elementor-element.elementor-element-f5ee734 details.arba-faq[open] { background: var(--arba-mint); }
.elementor-348 .elementor-element.elementor-element-f5ee734 details.arba-faq p { padding: 0 22px 18px; margin: 0; }

/* קריאה לפעולה */
.elementor-348 .elementor-element.elementor-element-f5ee734 .arba-cta { background: var(--arba-dark); color: #fff; border-radius: 16px; padding: 40px; margin-top: 72px; text-align: center; }
.elementor-348 .elementor-element.elementor-element-f5ee734 .arba-cta h2 { color: #fff; margin: 0 0 8px; }
.elementor-348 .elementor-element.elementor-element-f5ee734 .arba-cta-buttons { margin-top: 20px; }
.elementor-348 .elementor-element.elementor-element-f5ee734 .arba-btn { display: inline-block; background: var(--arba-mint-strong); color: var(--arba-dark) !important; font-weight: 700; padding: 12px 28px; border-radius: 30px; margin: 6px; text-decoration: none; }
.elementor-348 .elementor-element.elementor-element-f5ee734 .arba-btn-ghost { background: transparent; border: 2px solid #fff; color: #fff !important; }

/* נייד */
@media (max-width: 767px) {
  .elementor-348 .elementor-element.elementor-element-f5ee734 { font-size: 17px; padding: 0 16px; }
  .elementor-348 .elementor-element.elementor-element-f5ee734 h2 { font-size: 25px; margin-top: 48px; }
  .elementor-348 .elementor-element.elementor-element-f5ee734 .arba-lead { font-size: 19px; }
  .elementor-348 .elementor-element.elementor-element-f5ee734 ul.arba-cards, .elementor-348 .elementor-element.elementor-element-f5ee734 ul.arba-services { grid-template-columns: 1fr; }
  .elementor-348 .elementor-element.elementor-element-f5ee734 .arba-cta { padding: 28px 20px; }
}/* End custom CSS */