{"id":39,"date":"2026-01-15T21:04:12","date_gmt":"2026-01-15T21:04:12","guid":{"rendered":"https:\/\/beroomie.com\/?page_id=39"},"modified":"2026-03-18T09:49:38","modified_gmt":"2026-03-18T09:49:38","slug":"%e1%83%a0%e1%83%94%e1%83%92%e1%83%98%e1%83%a1%e1%83%a2%e1%83%a0%e1%83%90%e1%83%aa%e1%83%98%e1%83%90","status":"publish","type":"page","link":"https:\/\/beroomie.com\/en\/%e1%83%a0%e1%83%94%e1%83%92%e1%83%98%e1%83%a1%e1%83%a2%e1%83%a0%e1%83%90%e1%83%aa%e1%83%98%e1%83%90\/","title":{"rendered":"Registration"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"39\" class=\"elementor elementor-39\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3635692 e-flex e-con-boxed e-con e-parent\" data-id=\"3635692\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-705c4e6 elementor-widget elementor-widget-shortcode\" data-id=\"705c4e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<style>\n\/* ===========================================================================\n   Registration page - design handoff 2026-09-18.\n   Tokens are the handoff's, verbatim. Prefix .brm-rg-* is unique: a generic\n   class name here collided with the login page once and broke it.\n   ========================================================================= *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+Georgian:wght@400;500;700;800;900&display=swap');\n\n.brm-rg{\n  --p900:#240046; --p500:#5b2ea6; --lav:#b1a1ed; --lav150:#e5d9ff;\n  --bd:#e7e0f3; --bd2:#e2d9f2; --bd3:#cfc3e6;\n  --lime:#b4c237; --limeink:#1f2a05;\n  --cream:#f9f5e9; --ink7:#3d2a52; --ink5:#6b5b7a; --ink4:#8b7fa3; --muted:#a89bb8;\n  --red:#c8443b; --redbd:#e3a49e; --redink:#7a2b25; --redbg:#fdf3f2;\n  font-family:'Noto Sans Georgian',system-ui,-apple-system,'Segoe UI',sans-serif;\n  \/* Full-bleed out of the page container, flush to header and footer. *\/\n  --sbw:0px; width:calc(100vw - var(--sbw)); margin-left:calc(50% - (100vw - var(--sbw))\/2);\n  display:grid; grid-template-columns:1fr 1fr; min-height:860px;\n}\n.brm-rg *,.brm-rg *::before,.brm-rg *::after{box-sizing:border-box}\n\n\/* ---- left: brand panel ---- *\/\n.brm-rg-brand{background:var(--p900);padding:64px 56px;display:flex;flex-direction:column;justify-content:center}\n.brm-rg-head{\n  margin:0;font-size:44px;font-weight:900;color:var(--cream);\n  letter-spacing:-.035em;line-height:1.15;text-wrap:pretty;\n}\n.brm-rg-benefits{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}\n.brm-rg-benefits li{display:flex;align-items:center;gap:13px;font-size:15.5px;color:var(--lav150)}\n.brm-rg-benefits svg{flex:none}\n\n\/* ---- right: form panel ---- *\/\n.brm-rg-panel{background:var(--cream);padding:64px 72px;display:flex;flex-direction:column;justify-content:center}\n\/* Load-bearing: every input and both buttons share this column's edges. *\/\n.brm-rg-col{width:100%;max-width:400px;margin:0 auto}\n\n.brm-rg-title{margin:0;font-size:36px;font-weight:900;color:var(--p900);letter-spacing:-.03em;line-height:1.2}\n.brm-rg-req{margin:10px 0 0;font-size:13px;color:var(--ink4)}\n.brm-rg-req i{font-style:normal;color:var(--red)}\n\n.brm-rg-form{margin-top:30px}\n.brm-rg-field{margin-top:20px}\n.brm-rg-field:first-child{margin-top:0}\n.brm-rg-label{display:block;font-size:13.5px;font-weight:700;color:var(--ink7);margin-bottom:8px}\n.brm-rg-label i{font-style:normal;color:var(--red)}\n.brm-rg-shell{\n  display:flex;align-items:center;gap:11px;background:#fff;\n  border:1.5px solid var(--bd);border-radius:14px;padding:14px 16px;\n  transition:border-color .12s,box-shadow .12s;\n}\n.brm-rg-shell:focus-within{border-color:var(--lav);box-shadow:0 0 0 3px rgba(177,161,237,.35)}\n.brm-rg-shell input{\n  flex:1;min-width:0;border:0;outline:0;background:none;padding:0;\n  font-family:inherit;font-size:15.5px;color:var(--p900);\n}\n.brm-rg-shell input::placeholder{color:var(--muted)}\n.brm-rg-shell input[type=password]{font-size:16px;letter-spacing:.16em}\n.brm-rg-eye{\n  margin-left:auto;flex:none;background:none;border:0;padding:0;cursor:pointer;\n  color:var(--ink4);display:flex;align-items:center;\n}\n.brm-rg-eye:focus-visible{outline:2px solid var(--lav);outline-offset:2px;border-radius:6px}\n.brm-rg-help{margin:8px 0 0;font-size:12.5px;color:var(--ink4);line-height:1.5}\n\n\/* invalid *\/\n.brm-rg-field.is-bad .brm-rg-shell{border-color:var(--redbd)}\n.brm-rg-field.is-bad .brm-rg-shell>svg{stroke:var(--red)}\n.brm-rg-err{margin:7px 0 0;font-size:13px;color:var(--red);line-height:1.45}\n\n\/* consent *\/\n.brm-rg-consent{display:flex;align-items:flex-start;gap:11px;margin-top:22px;cursor:pointer}\n.brm-rg-consent input{position:absolute;opacity:0;width:0;height:0}\n.brm-rg-box{\n  flex:none;width:22px;height:22px;border-radius:7px;background:#fff;\n  border:1.5px solid var(--bd3);display:flex;align-items:center;justify-content:center;\n  transition:background .12s,border-color .12s;\n}\n.brm-rg-box svg{opacity:0}\n.brm-rg-consent input:checked+.brm-rg-box{background:var(--p900);border-color:var(--p900)}\n.brm-rg-consent input:checked+.brm-rg-box svg{opacity:1}\n.brm-rg-consent input:focus-visible+.brm-rg-box{outline:2px solid var(--lav);outline-offset:2px}\n.brm-rg-consent-txt{font-size:14.5px;color:var(--ink7);line-height:1.5}\n.brm-rg-consent-txt a{color:var(--p500);font-weight:700;text-decoration:none}\n.brm-rg-consent-txt a:hover{text-decoration:underline}\n.brm-rg-consent.is-bad .brm-rg-box{border-color:var(--redbd)}\n.brm-rg-consent-err{margin:7px 0 0 33px;font-size:13px;color:var(--red);display:none}\n.brm-rg-consent-err.show{display:block}\n\n\/* buttons *\/\n.brm-rg-submit{\n  width:100%;margin-top:24px;border:0;border-radius:16px;padding:17px;\n  background:var(--lime);color:var(--limeink);font-family:inherit;\n  font-size:17px;font-weight:900;cursor:pointer;\n  box-shadow:0 10px 24px -10px rgba(180,194,55,.9);\n  transition:background .12s,box-shadow .12s;\n}\n.brm-rg-submit:hover{background:#a8b52f;box-shadow:0 12px 28px -10px rgba(180,194,55,.95)}\n.brm-rg-submit:focus-visible{outline:2px solid var(--lav);outline-offset:2px}\n\n.brm-rg-or{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--ink4);font-size:13px}\n.brm-rg-or::before,.brm-rg-or::after{content:\"\";flex:1;height:1px;background:var(--bd)}\n\n\/* Google: same width, radius family and visual weight as the primary. *\/\n.brm-rg-google .nsl-container{width:100%!important;margin:0!important}\n.brm-rg-google .nsl-container-buttons{width:100%!important;display:grid!important}\n.brm-rg-google .nsl-button{\n  width:100%!important;margin:0!important;border-radius:16px!important;\n  border:1.5px solid var(--bd2)!important;background:#fff!important;\n  box-sizing:border-box!important;padding:16px!important;\n}\n.brm-rg-google .nsl-button:hover{background:#fffdf8!important;border-color:var(--bd3)!important}\n.brm-rg-google .nsl-button-label-container{\n  font-family:inherit!important;font-size:16px!important;font-weight:700!important;\n  color:var(--p900)!important;line-height:1.2!important;margin:0!important;padding:0!important;\n}\n.brm-rg-google .nsl-button-svg-container{width:20px!important;height:20px!important;padding:0!important;margin:0!important}\n\n.brm-rg-foot{margin-top:30px;text-align:center;font-size:15px;color:var(--ink5)}\n.brm-rg-foot a{color:var(--p500);font-weight:800;text-decoration:none}\n.brm-rg-foot a:hover{text-decoration:underline}\n\n\/* banners *\/\n.brm-rg-banner{\n  display:flex;align-items:flex-start;gap:12px;background:var(--redbg);\n  border-radius:16px;padding:16px;margin-bottom:20px;\n  font-size:14.5px;font-weight:500;color:var(--redink);line-height:1.55;\n}\n.brm-rg-banner svg{flex:none;margin-top:1px}\n.brm-rg-ok{\n  background:#effaf1;border-radius:16px;padding:16px;margin-bottom:20px;\n  font-size:14.5px;color:#146c2e;line-height:1.55;\n}\n\n\/* verification step - same shell, same type scale *\/\n.brm-rg-vtitle{margin:0 0 10px;font-size:30px;font-weight:900;color:var(--p900);letter-spacing:-.03em}\n.brm-rg-vtext{margin:0 0 24px;font-size:15.5px;color:var(--ink5);line-height:1.6}\n.brm-rg-vtext b{color:var(--p900)}\n.brm-rg-code{text-align:center;font-size:24px!important;font-weight:800;letter-spacing:.35em!important}\n.brm-rg-ghost{\n  width:100%;margin-top:12px;background:#fff;border:1.5px solid var(--bd2);\n  border-radius:16px;padding:15px;font-family:inherit;font-size:15px;font-weight:700;\n  color:var(--p900);cursor:pointer;\n}\n.brm-rg-ghost:hover{background:#fffdf8;border-color:var(--bd3)}\n.brm-rg-note{margin-top:18px;font-size:13px;color:var(--ink4);line-height:1.5}\n\n@media(max-width:1280px){\n  .brm-rg-brand{padding:48px}\n  .brm-rg-panel{padding:48px}\n  .brm-rg-head{font-size:36px}\n}\n@media(max-width:900px){\n  .brm-rg{grid-template-columns:1fr;min-height:0}\n  .brm-rg-brand{padding:40px 24px}\n  .brm-rg-panel{padding:40px 24px}\n  .brm-rg-head{font-size:30px}\n}\n@media(prefers-reduced-motion:reduce){\n  .brm-rg *{transition:none!important}\n}\n<\/style>\n\n<script>\n(function(){\n  \/\/ Scrollbar-safe full bleed: 100vw counts the scrollbar, clientWidth does not.\n  function brmSbw(){\n    var w = window.innerWidth - document.documentElement.clientWidth;\n    document.querySelectorAll('.brm-rg').forEach(function(el){ el.style.setProperty('--sbw', (w > 0 ? w : 0) + 'px'); });\n  }\n  \/\/ This script sits ABOVE the panel in the markup, so at parse time the element\n  \/\/ does not exist yet: run again once the DOM is ready, then on resize.\n  brmSbw();\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', brmSbw);\n  window.addEventListener('resize', brmSbw);\n})();\n<\/script>\n<div class=\"brm-rg\">\n\n  <div class=\"brm-rg-brand\">\n    <div>\n      <h1 class=\"brm-rg-head\">Create a profile and find your roommate<\/h1>\n      <ul class=\"brm-rg-benefits\">\n        <li><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#b4c237\" stroke-width=\"2.4\" stroke-linecap=\"round\" style=\"flex:none\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg><span>Free registration<\/span><\/li>\n        <li><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#b4c237\" stroke-width=\"2.4\" stroke-linecap=\"round\" style=\"flex:none\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg><span>Verified profiles<\/span><\/li>\n        <li><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#b4c237\" stroke-width=\"2.4\" stroke-linecap=\"round\" style=\"flex:none\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg><span>Match Score for compatibility<\/span><\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n\n  <div class=\"brm-rg-panel\">\n    <div class=\"brm-rg-col\">\n\n\n\n\n  <h1 class=\"brm-rg-title\">Registration<\/h1>\n  <p class=\"brm-rg-req\"><i>*<\/i> Required field<\/p>\n\n  <form method=\"post\" id=\"brm-register-form\" class=\"brm-rg-form\" novalidate>\n  <input type=\"hidden\" id=\"br_register_nonce\" name=\"br_register_nonce\" value=\"ea5b1fd915\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/39\" \/>\n  <div class=\"brm-rg-field\">\n    <label class=\"brm-rg-label\" for=\"rg-first_name\">First name <i>*<\/i><\/label>\n    <div class=\"brm-rg-shell\">\n      <svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#b1a1ed\" stroke-width=\"1.9\" stroke-linecap=\"round\" style=\"flex:none\"><circle cx=\"12\" cy=\"8\" r=\"4\"><\/circle><path d=\"M4 20c0-4 3.6-6 8-6s8 2 8 6\"><\/path><\/svg>\n      <input type=\"text\" name=\"first_name\" id=\"rg-first_name\" value=\"\" autocomplete=\"given-name\" required aria-required=\"true\"maxlength=\"50\">\n    <\/div>\n  <\/div>\n  <div class=\"brm-rg-field\">\n    <label class=\"brm-rg-label\" for=\"rg-last_name\">Last name <i>*<\/i><\/label>\n    <div class=\"brm-rg-shell\">\n      <svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#b1a1ed\" stroke-width=\"1.9\" stroke-linecap=\"round\" style=\"flex:none\"><circle cx=\"12\" cy=\"8\" r=\"4\"><\/circle><path d=\"M4 20c0-4 3.6-6 8-6s8 2 8 6\"><\/path><\/svg>\n      <input type=\"text\" name=\"last_name\" id=\"rg-last_name\" value=\"\" autocomplete=\"family-name\" required aria-required=\"true\"maxlength=\"50\">\n    <\/div>\n  <\/div>\n  <div class=\"brm-rg-field\">\n    <label class=\"brm-rg-label\" for=\"rg-email\">Email <i>*<\/i><\/label>\n    <div class=\"brm-rg-shell\">\n      <svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#b1a1ed\" stroke-width=\"1.9\" stroke-linecap=\"round\" style=\"flex:none\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"3\"><\/rect><path d=\"M3.5 7l8.5 6 8.5-6\"><\/path><\/svg>\n      <input type=\"email\" name=\"email\" id=\"rg-email\" value=\"\" autocomplete=\"email\" required aria-required=\"true\"maxlength=\"254\">\n    <\/div>\n  <\/div>\n  <div class=\"brm-rg-field\">\n    <label class=\"brm-rg-label\" for=\"brmPass1\">Password <i>*<\/i><\/label>\n    <div class=\"brm-rg-shell\">\n      <svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#b1a1ed\" stroke-width=\"1.9\" stroke-linecap=\"round\" style=\"flex:none\"><rect x=\"4\" y=\"10.5\" width=\"16\" height=\"10\" rx=\"3\"><\/rect><path d=\"M8 10.5V7a4 4 0 0 1 8 0v3.5\"><\/path><\/svg>\n      <input type=\"password\" name=\"password\" id=\"brmPass1\" minlength=\"8\" autocomplete=\"new-password\" required aria-required=\"true\">\n      <button type=\"button\" class=\"brm-rg-eye\" data-target=\"brmPass1\" aria-label=\"Show\/hide password\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"><path d=\"M2.5 12S6 6 12 6s9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6z\"><\/path><circle cx=\"12\" cy=\"12\" r=\"2.8\"><\/circle><\/svg><\/button>\n    <\/div>\n    <p class=\"brm-rg-help\">At least 8 characters, one digit<\/p>\n  <\/div>\n  <div class=\"brm-rg-field\">\n    <label class=\"brm-rg-label\" for=\"brmPass2\">Repeat password <i>*<\/i><\/label>\n    <div class=\"brm-rg-shell\">\n      <svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#b1a1ed\" stroke-width=\"1.9\" stroke-linecap=\"round\" style=\"flex:none\"><rect x=\"4\" y=\"10.5\" width=\"16\" height=\"10\" rx=\"3\"><\/rect><path d=\"M8 10.5V7a4 4 0 0 1 8 0v3.5\"><\/path><\/svg>\n      <input type=\"password\" name=\"password2\" id=\"brmPass2\" minlength=\"8\" autocomplete=\"new-password\" required aria-required=\"true\">\n      <button type=\"button\" class=\"brm-rg-eye\" data-target=\"brmPass2\" aria-label=\"Show\/hide password\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"><path d=\"M2.5 12S6 6 12 6s9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6z\"><\/path><circle cx=\"12\" cy=\"12\" r=\"2.8\"><\/circle><\/svg><\/button>\n    <\/div>\n  <\/div>\n\n  <label class=\"brm-rg-consent\" id=\"brmConsentRow\">\n    <input type=\"checkbox\" name=\"terms\" id=\"brmConsent\">\n    <span class=\"brm-rg-box\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#b4c237\" stroke-width=\"3\" stroke-linecap=\"round\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg><\/span>\n    <span class=\"brm-rg-consent-txt\">I agree to the <a href=\"https:\/\/beroomie.com\/en\/terms-and-conditions\/\" target=\"_blank\" rel=\"noopener\">Terms and Conditions<\/a> and <a href=\"https:\/\/beroomie.com\/en\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a><\/span>\n  <\/label>\n  <div class=\"brm-rg-consent-err\" id=\"brmConsentError\" role=\"alert\" aria-live=\"polite\"><\/div>\n\n  <button class=\"brm-rg-submit\" type=\"submit\">Register<\/button>\n\n  <\/form>\n\n  <!-- Google sign-up. Outside the <form> on purpose: Nextend renders its own\n       <form>, and a nested form is invalid HTML browsers discard. Same Nextend\n       provider the login page uses - not a second Google system. -->\n  <div class=\"brm-rg-or\"><span>or<\/span><\/div>\n  <div class=\"brm-rg-google\"><div class=\"nsl-container nsl-container-block\" data-align=\"left\"><div class=\"nsl-container-buttons\"><a href=\"https:\/\/beroomie.com\/wp-login.php?loginSocial=google&#038;redirect=https%3A%2F%2Fberoomie.com%2Fen%2Fwp-json%2Fwp%2Fv2%2Fpages%2F39\" rel=\"nofollow\" aria-label=\"Continue with &lt;b&gt;Google&lt;\/b&gt;\" data-plugin=\"nsl\" data-action=\"connect\" data-provider=\"google\" data-popupwidth=\"600\" data-popupheight=\"600\"><div class=\"nsl-button nsl-button-default nsl-button-google\" data-skin=\"light\" style=\"background-color:#fff;\"><div class=\"nsl-button-svg-container\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"#4285F4\" d=\"M20.64 12.2045c0-.6381-.0573-1.2518-.1636-1.8409H12v3.4814h4.8436c-.2086 1.125-.8427 2.0782-1.7959 2.7164v2.2581h2.9087c1.7018-1.5668 2.6836-3.874 2.6836-6.615z\"><\/path><path fill=\"#34A853\" d=\"M12 21c2.43 0 4.4673-.806 5.9564-2.1805l-2.9087-2.2581c-.8059.54-1.8368.859-3.0477.859-2.344 0-4.3282-1.5831-5.036-3.7104H3.9574v2.3318C5.4382 18.9832 8.4818 21 12 21z\"><\/path><path fill=\"#FBBC05\" d=\"M6.964 13.71c-.18-.54-.2822-1.1168-.2822-1.71s.1023-1.17.2823-1.71V7.9582H3.9573A8.9965 8.9965 0 0 0 3 12c0 1.4523.3477 2.8268.9573 4.0418L6.964 13.71z\"><\/path><path fill=\"#EA4335\" d=\"M12 6.5795c1.3214 0 2.5077.4541 3.4405 1.346l2.5813-2.5814C16.4632 3.8918 14.426 3 12 3 8.4818 3 5.4382 5.0168 3.9573 7.9582L6.964 10.29C7.6718 8.1627 9.6559 6.5795 12 6.5795z\"><\/path><\/svg><\/div><div class=\"nsl-button-label-container\">Continue with <b>Google<\/b><\/div><\/div><\/a><\/div><\/div><\/div>\n  <script>\n  (function(){\n    var els = document.querySelectorAll('.brm-rg-google .nsl-button-label-container');\n    for (var i = 0; i < els.length; i++) {\n      els[i].textContent = \"Register with Google\";\n    }\n  })();\n  <\/script>\n\n  <p class=\"brm-rg-foot\">\n    Already have an account?    <a href=\"https:\/\/beroomie.com\/en\/login\/\">Log in<\/a>\n  <\/p>\n\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  var isEnglish = true;\n\n  \/* password reveal - announces its state, swaps nothing else *\/\n  document.querySelectorAll('.brm-rg-eye').forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var i = document.getElementById(btn.dataset.target);\n      if (!i) return;\n      var shown = i.type === 'text';\n      i.type = shown ? 'password' : 'text';\n      btn.setAttribute('aria-pressed', shown ? 'false' : 'true');\n    });\n  });\n\n  var form = document.getElementById('brm-register-form');\n  if (!form) return;\n\n  var consent = document.getElementById('brmConsent');\n  var consentRow = document.getElementById('brmConsentRow');\n  var consentErr = document.getElementById('brmConsentError');\n\n  function clearField(el){\n    var f = el.closest('.brm-rg-field');\n    if (f) f.classList.remove('is-bad');\n    var m = f && f.querySelector('.brm-rg-err');\n    if (m) m.remove();\n  }\n  function markField(el, msg){\n    var f = el.closest('.brm-rg-field');\n    if (!f) return;\n    f.classList.add('is-bad');\n    if (!f.querySelector('.brm-rg-err')) {\n      var p = document.createElement('p');\n      p.className = 'brm-rg-err';\n      p.textContent = msg;\n      f.appendChild(p);\n      el.setAttribute('aria-invalid', 'true');\n    }\n  }\n\n  form.querySelectorAll('input').forEach(function(el){\n    el.addEventListener('input', function(){ clearField(el); el.removeAttribute('aria-invalid'); });\n  });\n  if (consent) {\n    consent.addEventListener('change', function(){\n      if (consent.checked) {\n        if (consentRow) consentRow.classList.remove('is-bad');\n        if (consentErr) consentErr.classList.remove('show');\n      }\n    });\n  }\n\n  form.addEventListener('submit', function(e){\n    var firstBad = null;\n    var REQUIRED = isEnglish ? 'This field is required' : '\u10d4\u10e1 \u10d5\u10d4\u10da\u10d8 \u10e1\u10d0\u10d5\u10d0\u10da\u10d3\u10d4\u10d1\u10e3\u10da\u10dd\u10d0';\n\n    form.querySelectorAll('input[required]').forEach(function(el){\n      clearField(el);\n      if (el.value.trim() === '') {\n        markField(el, REQUIRED);\n        if (!firstBad) firstBad = el;\n      }\n    });\n\n    var p1 = document.getElementById('brmPass1');\n    var p2 = document.getElementById('brmPass2');\n    if (p1 && p2 && p1.value !== '' && p2.value !== '' && p1.value !== p2.value) {\n      markField(p2, isEnglish ? 'Passwords do not match' : '\u10de\u10d0\u10e0\u10dd\u10da\u10d4\u10d1\u10d8 \u10d0\u10e0 \u10d4\u10db\u10d7\u10ee\u10d5\u10d4\u10d5\u10d0');\n      if (!firstBad) firstBad = p2;\n    }\n\n    \/* Same local-part rule the server enforces, so the message arrives before a\n       round trip rather than after it. *\/\n    var emailBox = form.querySelector('input[name=\"email\"]');\n    if (emailBox && emailBox.value.trim() !== '') {\n      var v = emailBox.value.trim();\n      var at = v.lastIndexOf('@');\n      var local = at === -1 ? v : v.slice(0, at);\n      if (!\/[A-Za-z]\/.test(local)) {\n        markField(emailBox, isEnglish ? 'Email address must contain at least one letter.'\n                                      : '\u10d4\u10da\u10e4\u10dd\u10e1\u10e2\u10d8\u10e1 \u10db\u10d8\u10e1\u10d0\u10db\u10d0\u10e0\u10d7\u10d8 \u10e3\u10dc\u10d3\u10d0 \u10e8\u10d4\u10d8\u10ea\u10d0\u10d5\u10d3\u10d4\u10e1 \u10db\u10d8\u10dc\u10d8\u10db\u10e3\u10db \u10d4\u10e0\u10d7 \u10d0\u10e1\u10dd\u10e1.');\n        if (!firstBad) firstBad = emailBox;\n      }\n    }\n\n    if (consent && !consent.checked) {\n      if (consentRow) consentRow.classList.add('is-bad');\n      if (consentErr) {\n        consentErr.textContent = isEnglish ? 'You must accept to continue.' : '\u10d3\u10d0\u10d7\u10d0\u10dc\u10ee\u10db\u10d4\u10d1\u10d0 \u10e1\u10d0\u10d5\u10d0\u10da\u10d3\u10d4\u10d1\u10e3\u10da\u10dd\u10d0';\n        consentErr.classList.add('show');\n      }\n      if (!firstBad) firstBad = consent;\n    }\n\n    if (firstBad) {\n      e.preventDefault();\n      firstBad.focus();\n      firstBad.scrollIntoView({behavior:'smooth', block:'center'});\n    }\n  });\n});\n<\/script>\n\n\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-39","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/beroomie.com\/en\/wp-json\/wp\/v2\/pages\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beroomie.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/beroomie.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/beroomie.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/beroomie.com\/en\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":4,"href":"https:\/\/beroomie.com\/en\/wp-json\/wp\/v2\/pages\/39\/revisions"}],"predecessor-version":[{"id":149,"href":"https:\/\/beroomie.com\/en\/wp-json\/wp\/v2\/pages\/39\/revisions\/149"}],"wp:attachment":[{"href":"https:\/\/beroomie.com\/en\/wp-json\/wp\/v2\/media?parent=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}