.elementor-1102 .elementor-element.elementor-element-d810430{--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-1102 .elementor-element.elementor-element-d810430:not(.elementor-motion-effects-element-type-background), .elementor-1102 .elementor-element.elementor-element-d810430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ebf7213 );}.elementor-1102 .elementor-element.elementor-element-e3a3ea8{background-color:var( --e-global-color-ebf7213 );}.elementor-1102 .elementor-element.elementor-element-84fa0bc{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Varela+Round&family=Heebo:wght@300;400;500;600;700;800&display=swap');

:root{
  --navy: #003365;
  --navy-light: #0f4f8c;
  --gold: #f5a623;
  --gold-dark: #c9860f;
  --gold-soft: #fdf1da;
  --gold-line: #f0c674;
  --text: #2c2f3a;
  --muted: #5b5f70;
  --white: #ffffff;
  --bg-a: #f5f4fe;
  --bg-b: #DBE2E9;
  --radius: 18px;
}

.osp{ font-family:'Heebo','Varela Round',sans-serif; color:var(--text); direction:rtl; line-height:1.65; position:relative; }
.osp *{ box-sizing:border-box; }
.osp h1,.osp h2,.osp h3,.osp .btn,.osp .eyebrow{ font-family:'Varela Round','Heebo',sans-serif; }
.osp img{ max-width:100%; display:block; }
.osp a{ color:inherit; text-decoration:none; }
.osp svg{ display:block; }
.osp .wrap{ max-width:1080px; margin:0 auto; padding:0 24px; }
.osp.sec{ padding:5rem 0; }
.osp.tint-a{ background:var(--bg-a); }
.osp.tint-b{ background:var(--bg-b); }
.osp.navy{ background:var(--navy); color:#f2ede1; }
.osp.navy .muted{ color:#c7cbe0; }

.osp .icon{ width:26px; height:26px; stroke:var(--navy); fill:none; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; }
.osp .icon-badge{ width:56px; height:56px; border-radius:50%; flex:0 0 auto; display:flex; align-items:center; justify-content:center; background:var(--gold-soft); margin-bottom:1rem; }
.osp .icon-badge.sm{ width:44px; height:44px; margin-bottom:.6rem; }
.osp .icon-badge.sm .icon{ width:22px; height:22px; }
.osp .icon-badge.tiny{ width:32px; height:32px; margin:0; }
.osp .icon-badge.tiny .icon{ width:17px; height:17px; }
.osp.navy .icon-badge{ background:rgba(245,166,35,.16); }
.osp.navy .icon{ stroke:var(--gold); }

.osp .eyebrow{ display:inline-flex; align-items:center; gap:8px; color:var(--gold-dark); font-weight:700; font-size:.82rem; letter-spacing:.08em; text-transform:uppercase; margin-bottom:.9rem; }
.osp .eyebrow::before{ content:""; width:22px; height:2px; background:var(--gold); display:inline-block; }
.osp.navy .eyebrow{ color:var(--gold); }

.osp h2.stitle{ font-size:2rem; color:var(--navy); margin:0 0 1rem; line-height:1.3; }
.osp.navy h2.stitle{ color:#fff; }
.osp p.ssub{ color:var(--muted); font-size:1.08rem; max-width:680px; margin:0 0 2.2rem; }
.osp.navy p.ssub{ color:#c7cbe0; }

.osp .btn{ display:inline-flex; align-items:center; gap:8px; font-weight:700; font-size:1rem; text-decoration:none; padding:1rem 2.1rem; border-radius:40px; transition:transform .2s ease, box-shadow .2s ease; }
.osp .btn-gold{ background:var(--gold); color:var(--navy); box-shadow:0 8px 24px rgba(245,166,35,.35); }
.osp .btn-gold:hover{ transform:translateY(-2px); box-shadow:0 10px 28px rgba(245,166,35,.45); }
.osp .btn-outline{ background:transparent; color:var(--navy); border:2px solid var(--navy); }
.osp .btn-outline:hover{ background:rgba(0,51,101,.07); }
.osp .btn-navy{ background:var(--navy); color:#fff; }
.osp .btn-navy:hover{ background:var(--navy-light); }
.osp .cta-row{ display:flex; flex-wrap:wrap; gap:14px; align-items:center; }
.osp .cta-row.center{ justify-content:center; }

.osp.hero{ background: radial-gradient(ellipse 900px 500px at 85% -10%, rgba(245,166,35,.20), transparent 60%), var(--navy); color:#fff; padding:4.5rem 0 3.5rem; overflow:hidden; }
.osp.hero::after{ content:""; position:absolute; inset:0; background:url('https://oferaradcenter.com/wp-content/uploads/2026/05/ראש-שקוף.png') no-repeat left -60px bottom -40px; background-size:340px; opacity:.07; pointer-events:none; }
.osp.hero .wrap{ display:grid; grid-template-columns:1.15fr .85fr; gap:3rem; align-items:center; position:relative; z-index:1; }
.osp .hero-kicker{ display:inline-block; color:var(--gold); font-weight:700; letter-spacing:.06em; text-transform:uppercase; font-size:.8rem; margin-bottom:1rem; }
.osp.hero h1{ font-size:2.6rem; line-height:1.28; margin:0 0 1.1rem; }
.osp.hero h1 em{ color:var(--gold); font-style:normal; }
.osp.hero p.lead{ font-size:1.15rem; color:#dfe1ef; max-width:520px; margin:0 0 2rem; }
.osp .hero-card{ background:var(--navy-light); border:1px solid rgba(245,166,35,.35); border-radius:var(--radius); padding:1.6rem; text-align:center; }
.osp .hero-card img{ width:130px; height:130px; object-fit:cover; border-radius:50%; margin:0 auto 1rem; border:3px solid var(--gold); }
.osp .hero-card .name{ font-weight:700; font-size:1.05rem; color:#fff; }
.osp .hero-card .role{ color:var(--gold); font-size:.88rem; margin-top:.2rem; }
.osp .hero-card .desc{ color:#c7cbe0; font-size:.85rem; margin-top:.9rem; line-height:1.55; }

.osp .pain-grid{ display:grid; grid-template-columns:1.3fr .7fr; gap:2.6rem; align-items:center; }
.osp .pain-lead{ font-size:1.15rem; color:var(--text); }
.osp .pain-lead strong{ color:var(--navy); }
.osp .pain-illustration{ width:100%; aspect-ratio:1/1; max-width:280px; margin-inline:auto; background:var(--white); border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow:0 14px 34px rgba(0,51,101,.12); border:1px solid var(--gold-line); }
.osp .pain-illustration svg{ width:58%; height:58%; stroke:var(--navy); fill:none; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.osp blockquote.pull{ border-inline-start:4px solid var(--gold); margin:2.2rem 0 0; padding:1.1rem 1.6rem; font-size:1.25rem; color:var(--navy); font-weight:700; background:var(--white); border-radius:0 var(--radius) var(--radius) 0; }

.osp .grid3{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.6rem; }
.osp .card{ background:var(--white); border:1px solid var(--gold-line); border-radius:var(--radius); padding:1.8rem; box-shadow:0 6px 20px rgba(0,51,101,.06); }
.osp .card h3{ margin:0 0 .5rem; color:var(--navy); font-size:1.12rem; }
.osp .card p{ margin:0; color:var(--muted); font-size:.96rem; }

.osp .grid2{ display:grid; grid-template-columns:repeat(2,1fr); gap:1.4rem; }
.osp .persona{ background:var(--white); border-radius:var(--radius); padding:1.5rem 1.7rem; border-inline-start:5px solid var(--gold); box-shadow:0 6px 18px rgba(0,51,101,.06); display:flex; gap:1rem; align-items:flex-start; }
.osp .persona h3{ margin:0 0 .4rem; color:var(--navy); font-size:1.05rem; }
.osp .persona p{ margin:0; color:var(--muted); font-size:.94rem; }

.osp .checklist{ display:grid; grid-template-columns:repeat(2,1fr); gap:1.3rem 2rem; }
.osp .check-item{ display:flex; gap:.9rem; align-items:flex-start; }
.osp .check-item p{ margin:0; color:#e7e9f3; }
.osp .check-item strong{ color:#fff; display:block; margin-bottom:.15rem; }

.osp .grid4{ display:grid; grid-template-columns:repeat(4,1fr); gap:1.2rem; }
.osp .fmt-card{ background:var(--white); border-radius:var(--radius); padding:1.6rem 1.2rem; text-align:center; border:1px solid var(--gold-line); }
.osp .fmt-card .icon-badge{ margin-inline:auto; }
.osp .fmt-card h4{ margin:0 0 .3rem; color:var(--navy); font-size:1rem; }
.osp .fmt-card p{ margin:0; color:var(--muted); font-size:.85rem; }

.osp .about-grid{ display:grid; grid-template-columns:.8fr 1.2fr; gap:2.6rem; align-items:center; }
.osp .about-grid img{ border-radius:var(--radius); box-shadow:0 14px 34px rgba(0,51,101,.18); }
.osp .credential-list{ list-style:none; margin:1.4rem 0 0; padding:0; display:grid; gap:.9rem; }
.osp .credential-list li{ display:flex; gap:.7rem; align-items:center; color:var(--text); }

.osp .tgrid{ display:grid; grid-template-columns:repeat(2,1fr); gap:1.6rem; }
.osp .tcard{ background:var(--white); border-radius:var(--radius); padding:1.8rem; box-shadow:0 6px 20px rgba(0,51,101,.08); }
.osp .tcard .quote-mark{ font-size:2.6rem; color:var(--gold-line); line-height:1; font-family:Georgia,serif; }
.osp .tcard p.qtext{ color:var(--navy); font-size:1.05rem; font-weight:500; margin:.4rem 0 1.1rem; }
.osp .tcard .who{ display:flex; align-items:center; gap:.7rem; }
.osp .avatar{ width:38px; height:38px; border-radius:50%; background:var(--navy); color:var(--gold); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.85rem; flex:0 0 auto; }
.osp .tcard .who span{ font-size:.86rem; color:var(--muted); }
.osp .tcard .who strong{ color:var(--navy); font-size:.94rem; display:block; }

.osp .steps-wrap{ position:relative; }
.osp .steps-line{ position:absolute; top:26px; left:12%; right:12%; height:2px; background:repeating-linear-gradient(to left, var(--gold-line) 0 10px, transparent 10px 18px); z-index:0; }
.osp .steps{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.6rem; position:relative; z-index:1; }
.osp .step{ text-align:center; }
.osp .step .snum{ width:52px; height:52px; border-radius:50%; background:var(--gold); color:var(--navy); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:1.2rem; margin:0 auto 1rem; box-shadow:0 0 0 6px var(--bg-a); }
.osp .step h3{ color:var(--navy); font-size:1.05rem; margin:0 0 .5rem; }
.osp .step p{ color:var(--muted); font-size:.92rem; margin:0; }

.osp details.faq{ background:var(--white); border:1px solid var(--gold-line); border-radius:14px; padding:1rem 1.3rem; margin-bottom:.8rem; }
.osp details.faq summary{ cursor:pointer; font-weight:700; color:var(--navy); list-style:none; display:flex; justify-content:space-between; align-items:center; gap:1rem; }
.osp details.faq summary::-webkit-details-marker{ display:none; }
.osp details.faq summary::after{ content:"+"; color:var(--gold-dark); font-size:1.4rem; font-weight:400; }
.osp details.faq[open] summary::after{ content:"–"; }
.osp details.faq p{ color:var(--muted); margin:.8rem 0 0; font-size:.95rem; }

.osp .final-cta{ background:var(--navy); color:#fff; text-align:center; border-radius:24px; padding:3.2rem 2rem; margin:0 auto; }
.osp .final-cta h2{ color:#fff; font-size:1.9rem; margin:0 0 .8rem; }
.osp .final-cta p{ color:#c7cbe0; max-width:560px; margin:0 auto 1.8rem; }

@media (max-width: 860px){
  .osp.hero .wrap{ grid-template-columns:1fr; }
  .osp.hero h1{ font-size:2rem; }
  .osp .pain-grid{ grid-template-columns:1fr; }
  .osp .pain-illustration{ order:-1; max-width:180px; }
  .osp .grid3, .osp .grid2, .osp .grid4, .osp .about-grid, .osp .tgrid, .osp .steps, .osp .checklist{ grid-template-columns:1fr; }
  .osp .steps-line{ display:none; }
  .osp.sec{ padding:3.2rem 0; }
}/* End custom CSS */