:root{--primary:#691621;--primary-dark:#481017;--accent:#1f5967;--cream:#f7f3ef;--ink:#292425;--muted:#625a5c;--line:#ddd3d4;--max:1120px}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth}body{font-family:Arial,"Noto Sans Hebrew",sans-serif;color:var(--ink);font-size:16px;line-height:1.7;background:#fff}img{display:block;max-width:100%;height:auto}a{color:var(--primary)}button,input,textarea{font:inherit}:focus-visible{outline:3px solid #005fcc;outline-offset:3px}.wrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.nav-row{min-height:88px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-logo{background:#fff;border:1px solid var(--line);padding:5px 8px;border-radius:8px}.brand-logo img{width:100px;height:48px;object-fit:contain}.brand-copy{display:grid}.brand-copy strong{font-size:1.02rem}.brand-copy small{color:var(--muted)}nav{display:flex;gap:20px;margin-inline:auto}nav a{text-decoration:none;font-weight:700}.header-phone,.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border:0;border-radius:8px;padding:11px 22px;background:var(--primary);color:#fff;text-decoration:none;font-weight:800}.nav-toggle{display:none;width:48px;height:48px;background:#fff;border:1px solid var(--line);border-radius:8px}.nav-toggle span{display:block;width:25px;height:2px;background:var(--primary);margin:5px auto}.hero{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;padding:62px 0}.hero-grid,.split,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.hero h1{font-size:clamp(2.4rem,5.5vw,4.5rem);line-height:1.16;margin:.15em 0}.hero p{font-size:1.12rem}.hero-image{width:100%;aspect-ratio:16/10;object-fit:cover;border:6px solid #fff;border-radius:16px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero .btn{background:#fff;color:var(--primary-dark)}.hero .btn.secondary{background:var(--accent);color:#fff;border:2px solid #fff}.section{padding:72px 0}.section.alt{background:var(--cream)}.section h2,.page-hero h1{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.2;margin:.2em 0 .65em}.eyebrow{font-weight:900;color:var(--primary)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-top:5px solid var(--primary);padding:24px;border-radius:12px}.card h2,.card h3{font-size:1.35rem}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery img{width:100%;height:210px;object-fit:cover;border-radius:10px}.map{width:100%;min-height:390px;border:0;border-radius:14px}.contact{background:var(--primary-dark);color:#fff}.contact a{color:#fff}.contact-form{background:#fff;color:var(--ink);padding:26px;border-radius:12px;display:grid;gap:9px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #72696a;border-radius:7px;padding:11px}.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.page-hero{padding:58px 0;background:var(--cream)}.prose{max-width:900px}.prose h2{margin-top:34px}.prose p,.prose li{font-size:1rem;line-height:1.75}.prose img{margin:24px auto;border-radius:10px}.article-list{display:grid;gap:14px}.article-list a{display:block;padding:18px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-weight:800}.site-footer{background:#1d1718;color:#fff;padding:42px 0}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:40px}.footer-grid>div:last-child{display:grid;gap:7px}.copyright{color:#d7ced0;font-size:.9rem}.fab-group{position:fixed;left:16px;bottom:16px;z-index:1400;display:flex;gap:9px}.fab{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 7px 20px rgba(0,0,0,.28)}.fab.wa{background:#176f46}.fab.call{background:var(--primary)}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;right:12px;width:auto;height:auto;padding:12px 18px;margin:0;overflow:visible;clip:auto;background:#fff;color:#111;z-index:2147483647}.gmbr-card__text{font-size:1em}input::placeholder{color:#625a5c}textarea::placeholder{color:#625a5c}input::-webkit-input-placeholder{color:#625a5c}textarea::-webkit-input-placeholder{color:#625a5c}input::-moz-placeholder{color:#625a5c}textarea::-moz-placeholder{color:#625a5c}@supports not (overflow:clip){html,body{overflow-x:hidden}}@media(max-width:900px){nav{display:none;position:absolute;top:88px;right:20px;left:20px;background:#fff;padding:20px;flex-direction:column;border:1px solid var(--line);border-radius:10px}nav.open{display:flex}.nav-toggle{display:block;margin-inline-start:auto}.header-phone,.brand-copy small{display:none}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{width:min(calc(100% - 28px),var(--max))}.section{padding:52px 0}.hero{padding:44px 0}.hero h1{font-size:2.55rem}.cards{grid-template-columns:1fr}.brand-logo img{width:82px}.gallery img{height:170px}.fab-group{left:10px;bottom:10px}.fab{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.form-note{font-size:1rem;line-height:1.6;color:#4a4244;margin:4px 0 0}.form-note a{color:var(--primary)}.post-date{margin:.4em 0 0;font-weight:700}.article-list time{display:block;font-weight:400;color:var(--muted);font-size:.92rem}
.post-nav{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}.post-nav a{font-weight:700}.article-list span{display:block;font-weight:400;margin-top:6px;color:var(--ink)}
