/* ===== פוטר — רותי לבייב יליזרוב | Elementor Widget ===== */
@font-face{font-family:'Google Sans';src:url('fonts/GoogleSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Google Sans';src:url('fonts/GoogleSans-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Google Sans';src:url('fonts/GoogleSans-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Google Sans';src:url('fonts/GoogleSans-Bold.woff2') format('woff2');font-weight:700;font-display:swap}

.rfw{
  --rfw-bg1:#241f1b;--rfw-bg2:#1c1815;
  --rfw-accent:#e0a878;--rfw-heading:#fbf7f1;--rfw-text:#b5aaa1;--rfw-muted:#8a7f77;
  --rfw-line:rgba(224,168,120,.16);
  --rfw-font:'Google Sans',sans-serif;
  direction:rtl;font-family:var(--rfw-font);background:linear-gradient(180deg,var(--rfw-bg1),var(--rfw-bg2));
  color:var(--rfw-text);padding:76px 40px 34px;line-height:1.7;-webkit-font-smoothing:antialiased;
}
.rfw *{box-sizing:border-box}
.rfw a{text-decoration:none}
.rfw__wrap{max-width:1220px;margin:0 auto}
.rfw__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:56px}
.rfw__logo{height:64px;width:auto;margin-bottom:20px}
.rfw__tag{font-weight:600;font-size:14px;letter-spacing:.03em;color:var(--rfw-accent);margin-bottom:16px}
.rfw__desc{font-size:15.5px;color:var(--rfw-text);max-width:34em;margin-bottom:24px}
.rfw__contacts{display:flex;flex-direction:column;gap:11px}
.rfw__contact{display:inline-flex;align-items:center;gap:12px;color:#d8cec6;font-size:15px;transition:color .2s}
.rfw__contact:hover{color:var(--rfw-accent)}
.rfw__ic{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:rgba(224,168,120,.12);display:inline-flex;align-items:center;justify-content:center;color:var(--rfw-accent);font-size:15px}
.rfw__ic svg{width:16px;height:16px;fill:currentColor}
.rfw__col-head{display:flex;align-items:center;justify-content:space-between;padding:6px 0;margin-bottom:8px}
.rfw__col-head h3{margin:0;font-weight:700;font-size:17px;color:var(--rfw-heading)}
.rfw__chev{display:none;color:var(--rfw-accent);font-size:22px;line-height:1;transition:transform .3s}
.rfw__col.is-open .rfw__chev{transform:rotate(45deg)}
.rfw__acc{max-height:1000px;overflow:hidden;transition:max-height .35s ease}
.rfw__links{display:flex;flex-direction:column;gap:11px;padding-top:6px}
.rfw__links a{color:var(--rfw-text);font-size:15px;transition:color .2s,padding .2s}
.rfw__links a:hover{color:var(--rfw-accent);padding-inline-start:4px}
.rfw__bottom{margin-top:52px;padding-top:24px;border-top:1px solid var(--rfw-line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.rfw__copy{font-size:13.5px;color:var(--rfw-muted)}
.rfw__copy a{color:#c8beb6;font-weight:600}
.rfw__copy a:hover{color:var(--rfw-accent)}
.rfw__legal{display:flex;gap:22px;flex-wrap:wrap}
.rfw__legal a{font-size:13.5px;color:var(--rfw-muted);transition:color .2s}
.rfw__legal a:hover{color:var(--rfw-accent)}

@media (max-width:820px){
  .rfw{padding:52px 22px 28px}
  .rfw__grid{grid-template-columns:1fr;gap:0}
  .rfw__brand{padding-bottom:30px;border-bottom:1px solid var(--rfw-line)}
  .rfw__col{border-bottom:1px solid var(--rfw-line)}
  .rfw__col-head{cursor:pointer;padding:18px 0;margin-bottom:0}
  .rfw__chev{display:inline-flex}
  .rfw__acc{max-height:0}
  .rfw__col.is-open .rfw__acc{max-height:420px}
  .rfw__links{padding-bottom:18px}
  .rfw__bottom{flex-direction:column;align-items:flex-start;gap:14px}
}

/* ==== MOBILE POLISH v2 — תיקונים גלובליים ==== */
@media (max-width:767px){
/* כפתור "דברו איתנו" בהדר לא נשבר לשתי שורות */
.whb-column .wd-button-wrapper>.btn.btn-size-small{white-space:nowrap;font-size:11.5px;padding:7px 13px;line-height:1.25}
}
@media (max-width:640px){
/* כפתורי שליחה של טפסי אלמנטור באותה שפה כמו כפתורי האתר */
.elementor-widget-form .elementor-field-type-submit{width:100%}
.elementor-widget-form .elementor-field-type-submit .elementor-button{width:100%;justify-content:center;min-height:54px;border-radius:999px;font-size:16px}
}
