PageSourceSearch

https://hebrewmastery.com/contact

html hebrewmastery.com collected 2026-10-02 15:45:44 UTC 14,599 bytes, 328 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
3<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push(i)})
4(window,'GTM-WRHX9TNS','google_tags_first_party');</script>
4<script>(function(w,d,s,l){w[l]=w[l]||[];(function(){w[l].push(arguments);})('set', 'developer_id.dY2E1Nz', true);
5		var f=d.getElementsByTagName(s)[0],
6		j=d.createElement(s);j.async=true;j.src='/nr30/';
7		f.parentNode.insertBefore(j,f);
8		})(window,document,'script','dataLayer');</script>
8
9  <meta charset="UTF-8">
10    <link rel="icon" type="image/png" href="/favicon.png">
11  <link rel="apple-touch-icon" href="/favicon.png">
12  <meta name="viewport" content="width=device-width, initial-scale=1.0">
13  <link rel="alternate" hreflang="en" href="https://hebrewmastery.com/contact/">
14  <link rel="alternate" hreflang="pl" href="https://hebrewmastery.com/pl/kontakt/">
15  <link rel="alternate" hreflang="x-default" href="https://hebrewmastery.com/contact/">
16  <link rel="canonical" href="https://hebrewmastery.com/contact/">
17  <title>Contact — Hebrew Mastery</title>
18  <meta name="description" content="Get in touch with Hebrew Mastery — questions, feedback, collaboration inquiries, or tutoring requests.">
19<meta property="og:title" content="Contact — Hebrew Mastery">
20  <meta property="og:site_name" content="Hebrew Mastery">
21  <link rel="stylesheet" href="/styles.css">
22  <style>
23    .contact-form {
24      max-width: 600px;
25    }
26    .form-group {
27      margin-bottom: 1.25rem;
28    }
29    .form-group label {
30      display: block;
31      font-size: 0.9rem;
32      font-weight: 600;
33      color: var(--color-primary);
34      margin-bottom: 0.4rem;
35    }
36    .form-group input,
37    .form-group textarea,
38    .form-group select {
39      width: 100%;
40      padding: 0.75rem 1rem;
41      border: 1px solid var(--color-border);
42      border-radius: var(--radius);
43      font-size: 1rem;
44      font-family: var(--font);
45      color: var(--color-text);
46      background: var(--color-bg);
47      transition: border-color 0.15s;
48    }
49    .form-group input:focus,
50    .form-group textarea:focus,
51    .form-group select:focus {
52      outline: none;
53      border-color: var(--color-accent);
54      box-shadow: 0 0 0 3px rgba(212,160,23,.15);
55    }
56    .form-group textarea { min-height: 140px; resize: vertical; }
57  </style>
58  
58<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5557761002470200" crossorigin="anonymous"></script>
58
59<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 59-60
59
60<script async src="https://www.googletagmanager.com/gtag/js?id=
60G-KS28RT1ZNH
vendor: 12 bytes, line 60
60"></script>
61<script>
62  
vendor: 134 bytes, lines 62-66
62window.dataLayer = window.dataLayer || [];
63  function gtag(){dataLayer.push(arguments);}
64  gtag('js', new Date());
65
66  gtag('config', '
66G-KS28RT1ZNH
vendor: 4 bytes, line 66
66');
67</script>
67
68</head>
69<body>
70
71<style id="cookie-consent-style">
72  .cc-banner {
73    position: fixed; bottom: 0; left: 0; right: 0; z-index: 99999;
74    background: #fafaf9; color: #1c1917; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
75    font-size: 0.875rem; line-height: 1.6;
76    box-shadow: 0 -4px 24px rgba(0,0,0,0.10); border-top: 1px solid #e7e5e4;
77    transform: translateY(100%); transition: transform 0.35s ease;
78  }
79  .cc-banner.show { transform: translateY(0); }
80  .cc-inner {
81    max-width: 960px; margin: 0 auto; padding: 1rem 1.25rem;
82    display: flex; align-items: center; gap: 1.25rem; flex-wrap: wrap;
83  }
84  .cc-text { flex: 1; min-width: 240px; }
85  .cc-text a { color: #1e40af; text-decoration: underline; }
86  .cc-buttons { display: flex; gap: 0.6rem; flex-shrink: 0; }
87  .cc-btn {
88    padding: 0.5rem 1.35rem; border-radius: 6px; font-size: 0.82rem;
89    font-weight: 700; cursor: pointer; border: none; white-space: nowrap;
90    transition: opacity 0.15s;
91  }
92  .cc-btn:hover { opacity: 0.88; }
93  .cc-btn--accept { background: #1c1917; color: #fafaf9; }
94  .cc-btn--decline { background: transparent; color: #78716c; border: 1px solid #d6d3d1; }
95  @media (max-width: 600px) {
96    .cc-inner { flex-direction: column; text-align: center; }
97    .cc-buttons { width: 100%; justify-content: center; }
98  }
99</style>
100<div class="cc-banner" id="cc-banner">
101  <div class="cc-inner">
102    <p class="cc-text">
103      We use cookies for analytics and to serve relevant ads. By accepting, you help keep Hebrew Mastery free.
104      <a href="/privacy">Privacy Policy</a>
105    </p>
106    <div class="cc-buttons">
107      <button class="cc-btn cc-btn--decline" id="cc-decline">Decline</button>
108      <button class="cc-btn cc-btn--accept"  id="cc-accept">Accept</button>
109    </div>
110  </div>
111</div>
112<script>
113(function(){
114  if (document.cookie.indexOf('hm_consent=') !== -1) return;
115  var banner = document.getElementById('cc-banner');
116  var style = document.getElementById('cookie-consent-style');
117  if (!banner || !style) return;
118  banner.classList.add('show');
119  function setConsent(val) {
120    document.cookie = 'hm_consent=' + val + ';path=/;max-age=31536000;SameSite=Lax';
121    banner.classList.remove('show');
122    setTimeout(function(){ if (banner.parentNode) banner.parentNode.removeChild(banner); if (style.parentNode) style.parentNode.removeChild(style); }, 400);
123    if (val === 'yes') { location.reload(); }
124  }
125  document.getElementById('cc-accept').addEventListener('click', function(){ setConsent('yes'); });
126  document.getElementById('cc-decline').addEventListener('click', function(){ setConsent('no'); });
127})();
128</script>
128
129
130<header class="site-header">
131  <a href="/"><img src="/header-bg.png" alt="Hebrew Mastery" loading="eager"></a>
132<div class="header-lang"><a href="/pl/" title="Polski">PL</a></div>
133</header>
134
135<nav class="site-nav" aria-label="Main navigation">
136  <div class="container">
137    <a href="/" class="site-nav__brand">Hebrew Mastery</a>
138    <button class="hamburger" id="hamburger" aria-label="Toggle menu" aria-expanded="false" aria-controls="nav-links">&#9776;</button>
139    <ul class="nav-links" id="nav-links" role="list">
140      <li><a href="/">Home</a></li>
141      <li><a href="/lessons">Lessons</a></li><li><a href="/phrasebook">Phrases</a></li>
142      <li><a href="/games">Games</a></li><li><a href="/tools">Tools</a></li>
143      <li><a href="/gallery">Gallery</a></li>
144      <li><a href="/books">Books</a></li><li><a href="/resources">Links</a></li>
145      
146      <li><a href="/blog">Blog</a></li><li><a href="/stories">Stories</a></li><li><a href="/videos">Videos</a></li>
147      <li><a href="/learning-roadmap">Roadmap</a></li>
148      <li><a href="/find-a-hebrew-tutor">Find a Tutor</a></li>
149      <li><a href="/about">About</a></li>
150      <li><a href="/contact" class="active">Contact</a></li>
151      <li><a href="/search" aria-label="Search">&#128269;</a></li>
152    </ul>
153    <div class="nav-social"><a href="https://www.youtube.com/@HebrewMastery" target="_blank" rel="noopener" aria-label="YouTube"><img src="/images/social/youtube.png" alt="YouTube" width="22" height="22"></a><a href="https://x.com/Hebrew_Mastery" target="_blank" rel="noopener" aria-label="X"><img src="/images/social/x.png" alt="X" width="22" height="22"></a><a href="https://www.facebook.com/profile.php?id=61579042629045" target="_blank" rel="noopener" aria-label="Facebook"><img src="/images/social/facebook.png" alt="Facebook" width="22" height="22"></a><a href="https://www.pinterest.com/hebrewmastery/" target="_blank" rel="noopener" aria-label="Pinterest"><img src="/images/social/pinterest.png" alt="Pinterest" width="22" height="22"></a></div>
154  </div>
155</nav>
156
157<div class="ad-slot ad-slot--leaderboard" aria-hidden="true">
158  <span class="ad-slot__label">Advertisement</span>
159  <ins class="adsbygoogle"
160     style="display:block"
161     data-ad-client="ca-pub-5557761002470200"
162     data-ad-slot="6453565616"
163     data-ad-format="auto"
164     data-full-width-responsive="true"></ins>
165<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
165
166</div>
167
168<section class="page-hero">
169  <h1>Contact</h1>
170  <p>Questions, feedback, or collaboration inquiries — use the form below.</p>
171</section>
172
173<div class="breadcrumb-bar">
174  <div class="container">
175    <nav class="breadcrumb" aria-label="Breadcrumb">
176      <a href="/">Home</a>
177      <span class="breadcrumb__sep" aria-hidden="true">›</span>
178      <span aria-current="page">Contact</span>
179    </nav>
180  </div>
181</nav>
182</div>
183
184<main id="main-content">
185  <section class="section">
186    <div class="container">
187
188      <p class="section-lead" style="margin-bottom:2rem;">
189        I read every message personally. Response time is usually within a few days.
190      </p>
191
192      <form class="contact-form" id="contact-form" action="https://formspree.io/f/xzdoleln" method="post">
193        <div class="form-group">
194          <label for="name">Your Name</label>
195          <input type="text" id="name" name="name" required autocomplete="name" placeholder="Jane Smith">
196        </div>
197        <div class="form-group">
198          <label for="email">Email Address</label>
199          <input type="email" id="email" name="email" required autocomplete="email" placeholder="[email protected]">
200        </div>
201        <div class="form-group">
202          <label for="subject">Subject</label>
203          <select id="subject" name="subject">
204            <option value="">Select a topic…</option>
205            <option value="question">General Question</option>
206            <option value="feedback">Site Feedback</option>
207            <option value="tutoring">Tutoring Enquiry</option>
208            <option value="collaboration">Collaboration / Partnership</option>
209            <option value="bug">Bug Report</option>
210            <option value="other">Other</option>
211          </select>
212        </div>
213        <div class="form-group">
214          <label for="message">Message</label>
215          <textarea id="message" name="message" required placeholder="Your message here…"></textarea>
216        </div>
217        <button type="submit" class="btn btn--primary" id="submit-btn">Send Message</button>
218      </form>
219
220      <!-- Success message (shown after submit) -->
221      <div id="form-success" style="display:none; max-width:600px; background:var(--color-bg-alt); border:1px solid var(--color-border); border-radius:var(--radius); padding:2rem 1.5rem; text-align:center;">
222        <div style="font-size:2.5rem; margin-bottom:.75rem;">✅</div>
223        <h3 style="color:var(--color-primary); margin:0 0 .5rem;">Message sent!</h3>
224        <p style="color:var(--color-text-muted); margin:0;">Thanks for reaching out — I'll get back to you within a few days.</p>
225      </div>
226
227      
227<script>
228        document.getElementById('contact-form').addEventListener('submit', function(e) {
229          e.preventDefault();
230          var form = this;
231          var btn  = document.getElementById('submit-btn');
232          btn.textContent = 'Sending…';
233          btn.disabled = true;
234
235          fetch(form.action, {
236            method: 'POST',
237            body: new FormData(form),
238            headers: { 'Accept': 'application/json' }
239          })
240          .then(function(res) {
241            if (res.ok) {
242              form.style.display = 'none';
243              document.getElementById('form-success').style.display = 'block';
244            } else {
245              btn.textContent = 'Something went wrong — please try again';
246              btn.disabled = false;
247            }
248          })
249          .catch(function() {
250            btn.textContent = 'Something went wrong — please try again';
251            btn.disabled = false;
252          });
253        });
254      </script>
254
255
256    </div>
257  </section>
258</main>
259
260<div class="ad-slot ad-slot--leaderboard" aria-hidden="true">
261  <span class="ad-slot__label">Advertisement</span>
262  <ins class="adsbygoogle"
263     style="display:block"
264     data-ad-client="ca-pub-5557761002470200"
265     data-ad-slot="4346366315"
266     data-ad-format="auto"
267     data-full-width-responsive="true"></ins>
268<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
268
269</div>
270
271<footer class="site-footer">
272  <div class="container">
273    <div class="footer-grid">
274      <div class="footer-brand">
275        <div class="footer-brand__name">Hebrew Mastery</div>
276        <p>An authentic resource for learning Modern Hebrew — built by a native speaker and teacher based in Israel.</p>
277      </div>
278      <div class="footer-col">
279        <h3>Information</h3>
280        <ul>
281          <li><a href="/about">About Us</a></li>
282          <li><a href="/contact">Contact</a></li>
283      <li><a href="/search" aria-label="Search">&#128269;</a></li>
284          <li><a href="/privacy">Privacy Policy</a></li>
285          <li><a href="/blog">Articles</a></li>
286        </ul>
287      </div>
288      <div class="footer-col">
289        <h3>Explore</h3>
290        <ul>
291          <li><a href="/games">Games</a></li><li><a href="/tools">Tools</a></li>
292          <li><a href="/hebrew-songs">Hebrew Songs</a></li>
293          <li><a href="/books">Best Books</a></li>
294          <li><a href="/lessons">Lessons</a></li><li><a href="/phrasebook">Phrases</a></li>
295        </ul>
296      </div>
297      <div class="footer-col">
298        <h3>Useful</h3>
299        <ul>
300          <li><a href="/learning-roadmap">Learning Roadmap</a></li>
301          <li><a href="/find-a-hebrew-tutor">Find a Tutor</a></li>
302          <li><a href="/lessons">Hebrew Alphabet</a></li>
303          <li><a href="/lessons">Hebrew Basics</a></li>
304        </ul>
305      </div>
306    </div>
307    <div class="footer-bottom">
308      <span>&copy; 2026 Hebrew Mastery &mdash; All Rights Reserved</span>
309      <div class="footer-bottom-links">
310        <a href="/privacy">Privacy Policy</a>
311        <a href="/contact">Contact</a>
312      </div>
313    </div>
314  </div>
315</footer>
316
317<script>
318  const hamburger = document.getElementById('hamburger');
319  const navLinks  = document.getElementById('nav-links');
320  hamburger.addEventListener('click', function () {
321    const open = navLinks.classList.toggle('open');
322    hamburger.setAttribute('aria-expanded', String(open));
323  });
324</script>
vendor: 1 bytes, line 324
324
325<script data-name="BMC-Widget" data-cfasync="false" src="https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js" data-id="hebrewmastery" data-description="Support me on Buy me a coffee!" data-message="If Hebrew Mastery is helping you learn, consider buying me a coffee!" data-color="#FFDD00" data-position="Right" data-x_margin="18" data-y_margin="18"></script>
vendor: 1 bytes, line 325
325
326<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"26e9df9bb99349a29d3d2d4f72eba12d","r":1,"spa":2}' crossorigin="anonymous"></script>
326
327</body>
328</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.