
:root{--red:#c50c21;--dark:#091523;--muted:#647080;--pink:#fff6f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Heebo,Arial,sans-serif;color:var(--dark);background:#fff}a{color:inherit;text-decoration:none}button,a{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{max-width:1320px;margin:auto;padding-inline:30px}
.header{height:82px;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 16px #1522350b}.header-inner{height:100%;max-width:1550px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:165px;height:70px;object-fit:contain}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:14px;font-weight:800;white-space:nowrap;position:relative}.nav a:hover,.nav a.active{color:var(--red)}.nav a.active:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red);right:calc(50% - 3px);bottom:-13px}.header-contact{display:flex;gap:14px;align-items:center}.header-contact span{font-size:12px;font-weight:800;line-height:1.3}.header-contact small{display:block;color:var(--red)}.phone-pill{background:var(--red);border-radius:30px;padding:12px 19px;color:#fff;font-weight:900;white-space:nowrap;box-shadow:0 9px 19px #c50c2129}.menu-toggle{display:none;background:#fff;border:1px solid #f0d6d9;border-radius:12px;padding:7px 12px;font-size:25px;color:var(--dark)}
.hero{min-height:590px;position:relative;isolation:isolate;overflow:hidden;background:#fff}.hero:before{content:"";position:absolute;inset:0 0 0 37%;background:url('../img/hero-contact.webp') center center/cover no-repeat;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#ffffff 0%,#ffffff 31%,#fffffff2 44%,#ffffff7a 61%,#ffffff00 85%),linear-gradient(to top,#fff 0%,transparent 25%);z-index:-1}.hero-inner{max-width:1400px;margin:auto;min-height:590px;padding:65px 45px;display:flex;align-items:center;justify-content:flex-end;direction:ltr}.hero-copy{direction:rtl;text-align:right;width:min(530px,100%)}.crumb{color:#8b95a1;font-size:12px;font-weight:700}.kicker{font-size:12px;letter-spacing:1.6px;font-weight:900;color:var(--red);display:inline-block}.hero .kicker{margin-top:24px}.hero h1{font-size:clamp(43px,4.8vw,67px);line-height:1.13;letter-spacing:-2px;font-weight:900;margin:18px 0}.hero h1 em{font-style:normal;color:var(--red)}.hero p{font-size:17px;line-height:1.9;color:#5e6a78;max-width:500px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border-radius:32px;padding:13px 22px;font-weight:900;font-size:14px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn.red{background:var(--red);color:white;box-shadow:0 10px 23px #c50c212d}.btn.line{border:1px solid #ead4d5;background:#fff}
.section{padding:105px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.intro h2,.section-head h2,.promise h2,.closing h2{font-size:clamp(34px,4vw,53px);letter-spacing:-1.8px;line-height:1.2;margin:14px 0 24px}.intro h2 span,.section-head h2 span,.promise h2 span{color:var(--red)}.intro p{font-size:16px;color:#596778;line-height:2;margin:0 0 17px}.image-wrap{position:relative}.image-wrap img{width:100%;height:440px;object-fit:cover;border-radius:26px;box-shadow:0 25px 70px #12263d24}.stamp{position:absolute;bottom:-22px;right:-22px;background:var(--red);color:#fff;font-weight:900;font-size:20px;line-height:1.3;border-radius:20px;padding:22px 26px;box-shadow:0 15px 35px #c50c2130;transform:rotate(-4deg)}
.work{background:linear-gradient(180deg,#fff6f6,#fff 95%)}.section-head{text-align:center;max-width:770px;margin:0 auto 43px}.section-head p{color:var(--muted);line-height:1.9}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-card{background:#fff;border:1px solid #f1e4e5;border-radius:23px;overflow:hidden;box-shadow:0 14px 35px #1723380b;transition:transform .25s}.work-card:hover{transform:translateY(-5px)}.work-card img{height:220px;width:100%;object-fit:cover}.work-card-body{padding:25px}.work-card h3{font-size:23px;margin:0 0 9px}.work-card p{font-size:14px;color:#667180;line-height:1.9;margin:0 0 16px}.work-card a{font-size:13px;font-weight:900;color:var(--red)}
.promise{padding:100px 0}.promise-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.promise-lead p{line-height:1.95;color:var(--muted)}.values{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.value{padding:26px;border:1px solid #e9ebee;border-radius:21px;background:#fff;min-height:180px}.value .symbol{display:grid;place-items:center;background:#fff1f2;color:var(--red);border-radius:13px;width:47px;height:47px;font-size:24px;font-weight:900}.value h3{font-size:19px;margin:16px 0 5px}.value p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
.closing{background:#101a29;color:#fff;padding:85px 0;position:relative;overflow:hidden}.closing:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 30%,#c50c213b,transparent 50%);pointer-events:none}.closing-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:45px}.closing h2{margin:12px 0}.closing p{color:#c5ced8;line-height:1.8;max-width:660px}
..footer-inner{max-width:1320px;margin:auto;display:flex;justify-content:space-between;gap:35px}.footer-logo{width:160px;background:#fff;border-radius:10px;padding:5px}.footer p{max-width:390px;line-height:1.9;color:#b9c2cd}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-content:start}.footer-links a{font-size:13px;font-weight:700}.footer-links a:hover{color:#f35b69}.copyright{max-width:1320px;margin:28px auto 0;padding-top:17px;border-top:1px solid #ffffff1a;color:#9aa4b0;font-size:12px}
@media(max-width:1100px){.header-contact span{display:none}.nav{gap:17px}.intro,.promise-grid{gap:35px}}
@media(max-width:950px){.nav{display:none;position:absolute;top:82px;right:0;left:0;background:#fff;padding:22px 30px;box-shadow:0 20px 30px #15223516;flex-direction:column;align-items:stretch}.nav.open{display:flex}.menu-toggle{display:block}.intro,.promise-grid{grid-template-columns:1fr}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-inner{flex-direction:column;align-items:start}.hero:before{inset:0 0 0 28%}}
@media(max-width:640px){.header{height:72px}.header-inner{padding:0 14px;gap:8px}.brand img{width:105px;height:60px}.nav{top:72px}.phone-pill{font-size:11px;padding:9px 11px}.hero{min-height:690px}.hero:before{inset:0 0 37% 0;background-position:center}.hero:after{background:linear-gradient(to top,#fff 27%,#fffffff7 47%,#ffffff00 89%)}.hero-inner{min-height:690px;padding:35px 22px 48px;align-items:flex-end}.hero h1{font-size:44px}.hero p{font-size:15px}.section{padding:70px 0}.container{padding-inline:19px}.intro h2,.section-head h2,.promise h2,.closing h2{font-size:35px}.image-wrap img{height:290px}.stamp{right:5px;bottom:-17px;font-size:15px;padding:15px 18px}.work-grid,.values{grid-template-columns:1fr}.promise{padding:65px 0}.closing{padding:65px 0}.footer-inner{flex-direction:column}.footer-links{gap:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.contact-hero:before{background-position:center 48%}.contact-section{background:linear-gradient(155deg,#fff 0%,#fff7f7 80%,#fff 100%)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.contact-copy{padding-top:30px}.contact-copy h2{font-size:clamp(35px,4vw,54px);line-height:1.19;letter-spacing:-1.8px;margin:16px 0}.contact-copy h2 span{color:var(--red)}.contact-copy>p{line-height:1.95;color:var(--muted);font-size:16px;max-width:440px}.contact-method{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #eee3e5;padding:19px;border-radius:19px;margin:16px 0;transition:transform .2s,box-shadow .2s}.contact-method:hover{transform:translateY(-3px);box-shadow:0 12px 32px #10203012}.method-icon{width:53px;height:53px;display:grid;place-items:center;background:#fff0f2;color:var(--red);border-radius:15px;font-size:25px}.method-icon.whatsapp-icon{background:#e7faef;color:#149a58}.contact-method span:nth-child(2){display:flex;flex-direction:column;gap:2px}.contact-method small{color:var(--muted);font-size:12px}.contact-method strong{font-size:20px;font-weight:900}.contact-method em{font-size:12px;font-style:normal;color:#87919c}.method-arrow{margin-inline-start:auto;color:var(--red);font-size:22px}.tip-box{margin-top:28px;padding:24px;border-right:4px solid var(--red);background:#fff;border-radius:14px}.tip-box strong{font-size:16px}.tip-box p{margin:7px 0 0;font-size:13px;line-height:1.9;color:var(--muted)}.form-shell{background:#fff;padding:38px;border:1px solid #f0e6e7;border-radius:27px;box-shadow:0 28px 75px #20293913}.form-head h2{font-size:32px;letter-spacing:-1px;margin:11px 0 5px}.form-head p{color:var(--muted);margin:0 0 27px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}#contactRequest label{display:block;font-size:13px;font-weight:800;margin-bottom:18px}#contactRequest label>span[aria-hidden]{color:var(--red)}#contactRequest input:not([type=checkbox]),#contactRequest select,#contactRequest textarea{display:block;width:100%;border:1px solid #dfe3e9;border-radius:13px;background:#fcfcfd;padding:14px 15px;margin-top:8px;font:inherit;font-size:14px;color:var(--dark);outline:none;transition:border .2s,box-shadow .2s}#contactRequest textarea{resize:vertical;min-height:130px}#contactRequest input:focus,#contactRequest select:focus,#contactRequest textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #c50c2114}#contactRequest input::placeholder,#contactRequest textarea::placeholder{color:#a2aab3}#contactRequest .consent{display:flex;gap:10px;align-items:flex-start;font-weight:500;line-height:1.7;color:#5d6774}#contactRequest .consent input{margin-top:5px;accent-color:var(--red);width:17px;height:17px;flex-shrink:0}.submit-btn{border:0;width:100%;cursor:pointer}.form-note{font-size:12px;color:#89929d;line-height:1.7;margin:14px 0 0}.form-error{color:#b10a20;font-size:13px;font-weight:700;min-height:0;margin-bottom:10px}.form-error:empty{display:none}.contact-bottom{background:#111c2b;color:#fff;padding:72px 0}.bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.bottom-inner h2{font-size:clamp(31px,3.8vw,48px);line-height:1.2;letter-spacing:-1px;margin:14px 0}.bottom-inner p{color:#c1cbd5;line-height:1.8}@media(max-width:950px){.contact-grid{grid-template-columns:1fr;gap:35px}.contact-copy{padding-top:0}}@media(max-width:640px){.form-shell{padding:23px 18px}.form-two{grid-template-columns:1fr;gap:0}.bottom-inner{align-items:flex-start;flex-direction:column}.contact-copy h2{font-size:38px}.form-head h2{font-size:27px}}

/* פרטים + מפה · נוסף v1.6 */
.mh-contact-extra-inner{ max-width:1200px; margin:auto; display:grid; grid-template-columns:1fr 1.1fr; gap:30px; align-items:stretch; }
.mh-contact-info{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.mh-ci-card{ background:#fff; border:1px solid #f1e3e3; border-radius:18px; padding:22px 20px; text-align:right; box-shadow:0 10px 24px rgba(43,23,32,.06); }
.mh-ci-ico{ display:inline-grid; place-items:center; width:42px; height:42px; border-radius:12px; background:#fff2f2; color:var(--red); font-size:21px; margin-bottom:12px; }
.mh-ci-card strong{ display:block; font-size:15px; color:#0b1622; margin-bottom:5px; }
.mh-ci-card span, .mh-ci-card a{ font-size:14px; color:#5e6a78; line-height:1.6; font-weight:600; }
.mh-ci-card a{ color:var(--red); }
.mh-contact-map{ border-radius:22px; overflow:hidden; box-shadow:0 18px 44px rgba(43,23,32,.12); min-height:340px; }
.mh-contact-map iframe{ width:100%; height:100%; min-height:340px; border:0; display:block; }
@media (max-width:860px){ .mh-contact-extra-inner{ grid-template-columns:1fr; } .mh-contact-map{ min-height:280px; } }
@media (max-width:460px){ .mh-contact-info{ grid-template-columns:1fr; } }
