.elementor-419 .elementor-element.elementor-element-a97d627{--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-419 .elementor-element.elementor-element-157b498{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-419 .elementor-element.elementor-element-4825360{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-5da8277{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-831050c{--display:flex;}.elementor-419 .elementor-element.elementor-element-5c7da27{--display:flex;}.elementor-419 .elementor-element.elementor-element-ca369a2{--display:flex;}.elementor-419 .elementor-element.elementor-element-83f11bf{--display:flex;}.elementor-419 .elementor-element.elementor-element-f0910cb{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-f3f1936{--display:flex;}.elementor-419 .elementor-element.elementor-element-4f90d33{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-c503bcf{--display:flex;}.elementor-419 .elementor-element.elementor-element-7341ca5{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-2c7ceed{--display:flex;}.elementor-419 .elementor-element.elementor-element-10c347e{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-f42724a{--display:flex;}.elementor-419 .elementor-element.elementor-element-40bd8c2{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-b92c286{--display:flex;}.elementor-419 .elementor-element.elementor-element-262b4eb{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-2239add{--display:flex;}.elementor-419 .elementor-element.elementor-element-d83b617{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-630ca4e{--display:flex;}.elementor-419 .elementor-element.elementor-element-23438fb{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-67b9db4{--display:flex;}.elementor-419 .elementor-element.elementor-element-ed4bf5b{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-83b3bd9{--display:flex;}.elementor-419 .elementor-element.elementor-element-4ec8129{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-6e91768{--display:flex;}.elementor-419 .elementor-element.elementor-element-53260e3{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-8fce891{--display:flex;}.elementor-419 .elementor-element.elementor-element-fb86d98{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-bf352bc{--display:flex;}.elementor-419 .elementor-element.elementor-element-3ad8522{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-1f7a652{--display:flex;}.elementor-419 .elementor-element.elementor-element-5b720b5{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-8bd1d14{--display:flex;}.elementor-419 .elementor-element.elementor-element-a27dfe0{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}.elementor-419 .elementor-element.elementor-element-a24fa6a{--display:flex;}.elementor-419 .elementor-element.elementor-element-3307a20{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-419 .elementor-element.elementor-element-157b498{--min-height:300px;}}/* Start custom CSS *//* ================================
   RTM Privacy Policy Page
   Scoped Elementor Native CSS
================================ */

.rtm-privacy-page {
  direction: rtl;
  background:
    radial-gradient(circle at 20% 10%, rgba(201, 162, 74, 0.18), transparent 28%),
    radial-gradient(circle at 80% 30%, rgba(255, 255, 255, 0.06), transparent 24%),
    linear-gradient(180deg, #061322 0%, #081a2d 42%, #04101d 100%);
  color: #f7f2e8;
  overflow: hidden;
}

/* Hero */
.rtm-privacy-page .rtm-privacy-hero {
  position: relative;
  padding: 92px 24px 56px;
  text-align: center;
}

.rtm-privacy-page .rtm-privacy-hero::before {
  content: "";
  position: absolute;
  inset: 28px;
  border: 1px solid rgba(201, 162, 74, 0.22);
  border-radius: 28px;
  pointer-events: none;
}

.rtm-privacy-page .rtm-privacy-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #d8b761;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.rtm-privacy-page .rtm-privacy-title {
  color: #ffffff;
  font-size: clamp(38px, 5vw, 68px);
  line-height: 1.05;
  font-weight: 800;
  margin: 0 0 18px;
  text-shadow: 0 16px 42px rgba(0, 0, 0, 0.38);
}

.rtm-privacy-page .rtm-privacy-hero-text {
  max-width: 780px;
  margin: 0 auto;
  color: rgba(247, 242, 232, 0.86);
  font-size: clamp(17px, 2vw, 21px);
  line-height: 1.8;
}

.rtm-privacy-page .rtm-privacy-updated {
  margin-top: 22px;
  color: rgba(216, 183, 97, 0.9);
  font-size: 15px;
}

/* Main */
.rtm-privacy-page .rtm-privacy-main {
  padding: 24px 24px 88px;
}

.rtm-privacy-page .rtm-privacy-container {
  width: min(1060px, 100%);
  margin: 0 auto;
}

.rtm-privacy-page .rtm-privacy-card {
  position: relative;
  padding: clamp(24px, 4vw, 54px);
  border: 1px solid rgba(216, 183, 97, 0.28);
  border-radius: 30px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.035)),
    rgba(7, 20, 34, 0.78);
  box-shadow:
    0 28px 80px rgba(0, 0, 0, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(14px);
}

.rtm-privacy-page .rtm-privacy-card::before {
  content: "";
  position: absolute;
  inset: 12px;
  border: 1px solid rgba(255, 255, 255, 0.055);
  border-radius: 22px;
  pointer-events: none;
}

/* Sections */
.rtm-privacy-page .rtm-privacy-section {
  position: relative;
  padding: 0 0 30px;
  margin: 0 0 30px;
  border-bottom: 1px solid rgba(216, 183, 97, 0.16);
}

.rtm-privacy-page .rtm-privacy-section:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.rtm-privacy-page .rtm-privacy-section-title {
  color: #d8b761;
  font-size: clamp(22px, 2.5vw, 30px);
  line-height: 1.35;
  font-weight: 800;
  margin: 0 0 16px;
}

.rtm-privacy-page .rtm-privacy-section-text,
.rtm-privacy-page .rtm-privacy-list {
  color: rgba(247, 242, 232, 0.86);
  font-size: 17px;
  line-height: 1.95;
}

.rtm-privacy-page .rtm-privacy-section-text p,
.rtm-privacy-page .rtm-privacy-list p {
  margin-bottom: 14px;
}

.rtm-privacy-page .rtm-privacy-section-text strong,
.rtm-privacy-page .rtm-privacy-list strong {
  color: #ffffff;
}

.rtm-privacy-page .rtm-privacy-list ul,
.rtm-privacy-page .rtm-privacy-section-text ul {
  margin: 10px 0 16px;
  padding-right: 22px;
  padding-left: 0;
}

.rtm-privacy-page .rtm-privacy-list li,
.rtm-privacy-page .rtm-privacy-section-text li {
  margin-bottom: 8px;
}

.rtm-privacy-page .rtm-privacy-section-text a,
.rtm-privacy-page .rtm-privacy-list a {
  color: #d8b761;
  text-decoration: none;
  border-bottom: 1px solid rgba(216, 183, 97, 0.42);
}

.rtm-privacy-page .rtm-privacy-section-text a:hover,
.rtm-privacy-page .rtm-privacy-list a:hover {
  color: #f1d98b;
  border-bottom-color: #f1d98b;
}

/* Contact card */
.rtm-privacy-page .rtm-privacy-contact-card {
  margin-top: 34px;
  padding: clamp(22px, 4vw, 36px);
  border-radius: 26px;
  border: 1px solid rgba(216, 183, 97, 0.34);
  background:
    radial-gradient(circle at 15% 20%, rgba(216, 183, 97, 0.15), transparent 36%),
    rgba(255, 255, 255, 0.055);
  text-align: center;
}

.rtm-privacy-page .rtm-privacy-contact-title {
  color: #ffffff;
  font-size: clamp(24px, 3vw, 34px);
  font-weight: 800;
  margin-bottom: 12px;
}

.rtm-privacy-page .rtm-privacy-contact-card p {
  color: rgba(247, 242, 232, 0.84);
  font-size: 17px;
  line-height: 1.8;
  margin-bottom: 18px;
}

.rtm-privacy-page .rtm-privacy-mail-button,
.rtm-privacy-page .rtm-privacy-home-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 22px;
  border-radius: 999px;
  background: linear-gradient(135deg, #d8b761, #f3dd95);
  color: #071423 !important;
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0 16px 34px rgba(216, 183, 97, 0.22);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.rtm-privacy-page .rtm-privacy-mail-button:hover,
.rtm-privacy-page .rtm-privacy-home-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 44px rgba(216, 183, 97, 0.28);
}

/* Bottom CTA */
.rtm-privacy-page .rtm-privacy-bottom-cta {
  margin-top: 28px;
  text-align: center;
}

.rtm-privacy-page .rtm-privacy-bottom-cta p {
  color: rgba(247, 242, 232, 0.76);
  font-size: 16px;
  margin-bottom: 14px;
}

/* Elementor button inner support */
.rtm-privacy-page .elementor-button.rtm-privacy-mail-button,
.rtm-privacy-page .elementor-button.rtm-privacy-home-button {
  border-radius: 999px;
}

.rtm-privacy-page .rtm-privacy-mail-button .elementor-button-text,
.rtm-privacy-page .rtm-privacy-home-button .elementor-button-text {
  color: #071423;
}

/* Mobile */
@media (max-width: 767px) {
  .rtm-privacy-page .rtm-privacy-hero {
    padding: 72px 18px 42px;
  }

  .rtm-privacy-page .rtm-privacy-hero::before {
    inset: 16px;
    border-radius: 22px;
  }

  .rtm-privacy-page .rtm-privacy-main {
    padding: 18px 14px 62px;
  }

  .rtm-privacy-page .rtm-privacy-card {
    padding: 24px 18px;
    border-radius: 24px;
  }

  .rtm-privacy-page .rtm-privacy-card::before {
    display: none;
  }

  .rtm-privacy-page .rtm-privacy-section {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .rtm-privacy-page .rtm-privacy-section-text,
  .rtm-privacy-page .rtm-privacy-list {
    font-size: 16px;
    line-height: 1.9;
  }

  .rtm-privacy-page .rtm-privacy-mail-button,
  .rtm-privacy-page .rtm-privacy-home-button {
    width: 100%;
    max-width: 330px;
    margin-inline: auto;
    font-size: 15px;
  }
}

/* ================================
   RTM Privacy — Readability Polish
   Add at the end of existing CSS
================================ */

/* Slightly tighter hero for a legal/content page */
.rtm-privacy-page .rtm-privacy-hero {
  padding: 72px 24px 42px;
}

/* Wider content card on desktop */
.rtm-privacy-page .rtm-privacy-container {
  width: min(1180px, 100%);
  margin: 0 auto;
}

/* Keep the hero centered */
.rtm-privacy-page .rtm-privacy-hero,
.rtm-privacy-page .rtm-privacy-title,
.rtm-privacy-page .rtm-privacy-hero-text,
.rtm-privacy-page .rtm-privacy-updated,
.rtm-privacy-page .rtm-privacy-kicker {
  text-align: center;
}

/* Section headings can stay centered for the memorial/design language */
.rtm-privacy-page .rtm-privacy-section-title {
  text-align: center;
  margin-bottom: 18px;
}

/* Body text should be right-aligned for readability */
.rtm-privacy-page .rtm-privacy-section-text,
.rtm-privacy-page .rtm-privacy-list {
  text-align: right;
  font-size: 18px;
  line-height: 2.05;
}

/* Paragraph spacing */
.rtm-privacy-page .rtm-privacy-section-text p,
.rtm-privacy-page .rtm-privacy-list p {
  margin-bottom: 14px;
}

/* Lists should also align naturally in RTL */
.rtm-privacy-page .rtm-privacy-section-text ul,
.rtm-privacy-page .rtm-privacy-list ul {
  text-align: right;
  padding-right: 24px;
  padding-left: 0;
  margin: 12px 0 18px;
}

.rtm-privacy-page .rtm-privacy-section-text li,
.rtm-privacy-page .rtm-privacy-list li {
  text-align: right;
  margin-bottom: 8px;
}

/* Improve section rhythm */
.rtm-privacy-page .rtm-privacy-section {
  padding-bottom: 34px;
  margin-bottom: 34px;
}

/* Optional intro box, only affects it if you added class rtm-privacy-intro */
.rtm-privacy-page .rtm-privacy-intro {
  max-width: 860px;
  margin: 0 auto 34px;
  padding: 20px 24px;
  border-radius: 22px;
  border: 1px solid rgba(216, 183, 97, 0.22);
  background: rgba(255, 255, 255, 0.045);
  color: rgba(247, 242, 232, 0.88);
  font-size: 18px;
  line-height: 1.9;
  text-align: center;
}

/* Mobile */
@media (max-width: 767px) {
  .rtm-privacy-page .rtm-privacy-hero {
    padding: 56px 18px 34px;
  }

  .rtm-privacy-page .rtm-privacy-main {
    padding-inline: 14px;
  }

  .rtm-privacy-page .rtm-privacy-card {
    padding: 24px 18px;
  }

  .rtm-privacy-page .rtm-privacy-section-title {
    text-align: center;
  }

  .rtm-privacy-page .rtm-privacy-section-text,
  .rtm-privacy-page .rtm-privacy-list {
    text-align: right;
    font-size: 16px;
    line-height: 1.95;
  }

  .rtm-privacy-page .rtm-privacy-section {
    padding-bottom: 26px;
    margin-bottom: 26px;
  }

  .rtm-privacy-page .rtm-privacy-intro {
    font-size: 16px;
    line-height: 1.85;
    padding: 18px 16px;
    margin-bottom: 28px;
  }
}/* End custom CSS */