:root{--cream:#f6f0e7;--navy:#183247;--red:#a82d32;--ink:#17232d;--muted:#66727b;--white:#fff;--line:#ded7ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,'Noto Sans Hebrew',sans-serif;direction:rtl}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.topbar{background:var(--navy);color:#fff;padding:9px max(5vw,20px);display:flex;justify-content:space-between;font-size:14px}.topbar a,.header-call{direction:ltr;white-space:nowrap}.site-header{min-height:86px;padding:12px 5vw;display:flex;align-items:center;gap:28px;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;margin-left:auto}.brand img{width:56px;height:56px;object-fit:contain}.brand span{display:grid}.brand b{font-size:20px;color:var(--navy)}.brand small{color:var(--red)}nav{display:flex;gap:24px;font-weight:700;color:#344653}.header-social{display:flex;gap:8px}.header-social a{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-weight:800}.header-call{background:var(--red);color:#fff;padding:13px 18px;border-radius:9px;font-weight:800}.hero-new{background:var(--cream);padding:54px 6vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:48px;align-items:center}.hero-copy{padding:10px 0}.eyebrow,.section-head>span,.why-copy>span,.certificate-new span{color:var(--red);font-weight:800;letter-spacing:.02em}.hero-new h1{font-size:clamp(42px,5vw,70px);line-height:1.04;margin:14px 0 20px;color:var(--navy)}.hero-new h1 em{font-style:normal;color:var(--red)}.hero-new p{font-size:19px;line-height:1.8;max-width:720px;color:#4f5b63}.hero-actions{display:flex;gap:12px;margin:28px 0}.hero-actions a{padding:15px 22px;border-radius:9px;font-weight:800}.hero-actions .gold{background:var(--red);color:#fff;direction:ltr;white-space:nowrap}.hero-actions .outline{border:1px solid var(--navy);color:var(--navy);background:#fff}.hero-proof{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #d8d0c5;padding-top:24px}.hero-proof span{display:grid;color:#59636a}.hero-proof b{color:var(--navy);font-size:21px}.hero-photo{padding-right:34px;border-right:1px solid #d5cdc1;position:relative}.hero-photo img{width:100%;height:520px;object-fit:cover;border-radius:18px;box-shadow:0 18px 45px #22303c22}.photo-badge{position:absolute;bottom:20px;right:54px;background:#fff;padding:12px 16px;border-radius:8px;font-weight:800;box-shadow:0 8px 20px #0002}.trust-strip{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;padding:20px;background:#fff;border-bottom:1px solid #eee;color:var(--navy);font-weight:700}.section{padding:76px 6vw}.section-head{text-align:center;max-width:760px;margin:0 auto 38px}.section-head h2{font-size:38px;color:var(--navy);margin:9px 0}.section-head p{color:var(--muted);font-size:18px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1240px;margin:auto}.service-card{border:1px solid #e4dfd8;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0000000c;position:relative;padding-bottom:24px}.service-card>img{width:100%;height:245px;object-fit:cover}.service-card>b{position:absolute;top:14px;right:14px;background:var(--navy);color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.service-card h3,.service-card p,.service-card strong{margin-right:22px;margin-left:22px}.service-card h3{font-size:25px;color:var(--navy);margin-bottom:8px}.service-card p{color:var(--muted);line-height:1.65}.service-card strong{color:var(--red)}.dark-section{margin:20px 6vw 70px;background:var(--navy);color:#fff;border-radius:18px;padding:54px;display:grid;grid-template-columns:1fr .8fr;gap:48px;align-items:center}.dark-section h2{font-size:40px;margin:10px 0}.dark-section p{color:#d9e0e5;line-height:1.7}.dark-section img{border-radius:14px;max-height:480px;width:100%;object-fit:cover}.why-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.why-list div{border-top:1px solid #ffffff33;padding-top:14px}.why-list b,.why-list small{display:block}.why-list small{color:#cad4da;margin-top:6px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1240px;margin:auto}.gallery-grid figure{margin:0}.gallery-grid img{height:300px;width:100%;object-fit:cover;border-radius:14px}.gallery-grid figcaption{font-weight:800;color:var(--navy);padding:12px 4px}.certificate-new{margin:0 6vw 70px;background:var(--cream);border-radius:18px;padding:46px;display:grid;grid-template-columns:1fr 360px;gap:45px;align-items:center}.certificate-new h2{color:var(--navy);font-size:36px}.certificate-new img{max-height:300px;margin:auto;object-fit:contain}.service-map{padding:76px 6vw;background:#faf8f4}.map-wrap{max-width:680px;margin:auto;position:relative}.map-wrap>img{width:100%;height:auto}.map-hotspots a{position:absolute;transform:translate(-50%,-50%);background:var(--red);color:#fff;padding:6px 9px;border-radius:14px;font-size:12px;font-weight:800;box-shadow:0 3px 8px #0003;white-space:nowrap}.map-city-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1000px;margin:28px auto 0}.map-city-links a{background:#fff;border:1px solid #ddd5cb;border-radius:999px;padding:9px 15px;color:var(--navy);font-weight:700}.reviews{background:#fff}.reviews-intro{max-width:1240px;margin:0 auto 28px;display:flex;justify-content:space-between;align-items:end;gap:30px}.reviews-intro h2{font-size:38px;color:var(--navy);margin:8px 0}.review-score{text-align:center;background:var(--cream);padding:18px 30px;border-radius:14px}.review-score strong{font-size:36px;color:var(--navy)}.stars{color:#d79c27;letter-spacing:2px}.review-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-card{border:1px solid #e4dfd8;border-radius:16px;padding:28px;box-shadow:0 8px 25px #0000000b}.review-card p{line-height:1.8;min-height:125px}.review-person{display:flex;gap:12px;align-items:center}.avatar{width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center}.review-person small{display:block;color:var(--muted)}.review-actions{text-align:center;margin-top:28px}.review-actions a{display:inline-block;margin:5px;padding:11px 16px;border-radius:8px;font-weight:800}.review-more{color:var(--navy);border:1px solid var(--navy)}.review-leave{background:var(--red);color:#fff}.faq-new{padding:76px 6vw;background:var(--cream)}.faq-list{max-width:850px;margin:auto}.faq-list details{background:#fff;border:1px solid #e2ddd5;border-radius:10px;padding:18px 20px;margin:10px}.faq-list summary{font-weight:800;color:var(--navy);cursor:pointer}.faq-list p{color:var(--muted);line-height:1.7}.cta{padding:65px 6vw;text-align:center;background:var(--navy);color:#fff}.cta h2{font-size:38px}.cta a{display:inline-block;margin:6px;padding:13px 20px;border-radius:8px;background:#fff;color:var(--navy);font-weight:800}.cta a:first-child{background:var(--red);color:#fff;direction:ltr;white-space:nowrap}footer{padding:38px 6vw;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;background:#112737;color:#fff}footer img{width:55px}footer a,footer b{display:block;margin:8px 0}.address-subtle{opacity:.55;font-size:13px}.mobile-sticky{display:none}.phone-pill,.call-btn,.phone-btn,a[href^="tel:"]{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}
@media(max-width:900px){nav{display:none}.site-header{gap:12px}.header-social{margin-right:auto}.hero-new{grid-template-columns:1fr;padding:38px 5vw}.hero-photo{padding:26px 0 0;border-right:0;border-top:1px solid #d5cdc1}.hero-photo img{height:360px}.service-grid,.review-grid,.gallery-grid{grid-template-columns:1fr}.dark-section,.certificate-new{grid-template-columns:1fr;margin-left:4vw;margin-right:4vw;padding:30px}.reviews-intro{display:block}.review-score{margin-top:20px}.review-card p{min-height:0}footer{grid-template-columns:1fr 1fr}.mobile-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30}.mobile-sticky a{flex:1;text-align:center;padding:14px;background:#fff;color:var(--navy);font-weight:800;border-top:1px solid #ddd}.mobile-sticky a:last-child{background:var(--red);color:#fff;white-space:nowrap}.header-call{display:none}}@media(max-width:560px){.topbar div{display:none}.topbar{justify-content:center}.brand span{display:none}.hero-new h1{font-size:39px}.hero-photo img{height:290px}.hero-proof{gap:16px}.section{padding:55px 5vw}.section-head h2,.reviews-intro h2,.dark-section h2,.certificate-new h2,.cta h2{font-size:30px}.why-list{grid-template-columns:1fr}.certificate-new{grid-template-columns:1fr}.map-hotspots a{font-size:9px;padding:4px 6px}footer{grid-template-columns:1fr}}

/* CLEAN HERO IMAGE STACK */
.hero-photo{padding:0!important;border:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;overflow:visible!important}
.hero-photo .hero-main-img{width:100%!important;height:auto!important;aspect-ratio:1.5/1!important;object-fit:cover!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(31,53,69,.12)!important;display:block!important}
.hero-photo .hero-small-img{width:100%!important;height:auto!important;aspect-ratio:3/1!important;object-fit:cover!important;border-radius:18px!important;border:1px solid #ded7ce!important;box-shadow:0 4px 14px rgba(31,53,69,.12)!important;display:block!important}
.photo-badge,.map-hotspots{display:none!important}
@media(max-width:900px){.hero-photo{padding-top:20px!important}.hero-photo .hero-main-img{aspect-ratio:3/2!important}.hero-photo .hero-small-img{aspect-ratio:3/1!important;border-radius:14px!important}}

/* FINAL TWO USER-APPROVED CHANGES — 2026-09-28 */
@media(min-width:901px){
 .hero-new{align-items:start!important;}
 .hero-photo{transform:translateY(-20px)!important;}
}
.hero-photo .hero-main-img,.hero-photo .hero-small-img{
 border:6px solid #fff!important;
 border-radius:22px!important;
 box-shadow:0 8px 22px rgba(31,53,69,.16)!important;
}
.dark-section h2{color:#fff!important;}
.dark-section>img{
 border:5px solid #fff!important;
 border-radius:18px!important;
 aspect-ratio:1/1!important;
 height:auto!important;
 min-height:0!important;
 max-height:520px!important;
 object-fit:cover!important;
}
@media(max-width:900px){
 .hero-photo{transform:none!important;}
 .dark-section>img{max-height:none!important;}
}
