SUBSCRIBE TO RECEIVE UPDATES

div.healcode, div.healcode table tr td { color: #ffffff !important; } div.healcode #hc-register { background-color: #85a3b6 !important; } .hc_footer { text-align: right; } .hc-privacy-footer { margin-top: 1em; } .hc_footer img, .hc-privacy-footer img { width: auto; height: 1.25rem; } .hc-privacy-footer .widget-privacy-link { float: right; margin-top: 0.6em; } .hc-privacy-footer .privacy-policy-link { color: #696C74; } function putMBVisitorId(visitorId) { const hostParts = window.location.hostname.split('.'); const host = hostParts.length > 2 ? hostParts.slice(1).join('.') : hostParts.join('.'); const date = new Date(Date.now() + 31536000000); // 12 months in milliseconds. According to GDPR directive - https://gdpr.eu/cookies/ document.cookie = `mbvid=${visitorId};expires=${date.toUTCString()};path=/;domain=.${host};SameSite=None;Secure`; } function getMBVisitorIdFromURL() { const urlParams = new URLSearchParams(window.location.search); if (urlParams.has('mbvid')) { const visitorId = urlParams.get('mbvid'); putMBVisitorId(visitorId); return visitorId; } return null; } function getMBVisitorIdFromCookie() { const fullCookieString = `; ${document.cookie}`; const splitByCookieName = fullCookieString.split(`; mbvid=`); if (splitByCookieName.length > 1) { return splitByCookieName.pop().split(';')[0]; } return null; } function generateMBVisitorId() { return import('https://openfpcdn.io/fingerprintjs/v3') .then(FingerprintJS => FingerprintJS.load()) .then(fp => fp.get()) .then(result => { putMBVisitorId(result.visitorId); return result.visitorId; }).catch(() => { let visitorId = window.URL.createObjectURL(new Blob([])).split('/').pop() // Generate a UUID if fingerprint.js fails putMBVisitorId(visitorId); return visitorId; }) } function getMBVisitorId() { return new Promise((resolve, reject) => { // 1. Does it have MB_VISITOR_ID in the query string parameters? If so, save that and use const visitorIdFromURL = getMBVisitorIdFromURL(); if (visitorIdFromURL) { resolve(visitorIdFromURL); return; } // 2. Does it have MB_VISITOR_ID in the cookie? If so, use that const visitorIdFromCookie = getMBVisitorIdFromCookie(); if (visitorIdFromCookie) { resolve(visitorIdFromCookie); return; } // 3. Use fingerprint.js to generate MB_VISITOR_ID cookie, use that generateMBVisitorId().then(visitorId => resolve(visitorId)); }); } (function(apiKey){ (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[]; v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w<x;++w)(function(m){ o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]); y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js'; z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo'); const consumerId = ''; getMBVisitorId().then(function(visitorId) { pendo.initialize({ visitor: { id: visitorId, // user_type: 'Consumer visitor', // consumer_id: consumerId // }, account: { id: 878958 // } }); // }); })('ea2478e5-7b4d-46db-6ad2-0ccf4789259f'); function pendoTrack(name, data) { if (pendo?.isReady && pendo.isReady()) { const host = window.location.host; const managerPreviewHost = "brandedweb."; const managerEventsArr = '["Manager | Base Style Selected | Click", "Manager | Save Deploy Widget | Click"]'; const widgetsEventsArr = '["Widget | Appointments | Select Time", "Widget | Appointments | View", "Widget | Classes | View", "Widget | Enrollments | View", "Widget | Prospects | View", "Widget | Registrations | View", "Widget | Schedule | View", "Widget | Staff List | View", "Widget | Appointments | Select Date", "Widget | Appointments | Search", "Widget | Appointments | Select Appointment Type", "Widget | Appointments | Select Instructor", "Widget | Appointments | Select Location", "Widget | Appointments | No Results"]'; // Captures "view" events in manager preview where host has not loaded quick enough if (host === ""){ return; } if ((host.includes(managerPreviewHost) && managerEventsArr.includes(name)) || (!host.includes(managerPreviewHost) && widgetsEventsArr.includes(name))) { return pendo.track(name, data); } } setTimeout(function() { pendoTrack(name, data); }, 500); }

New to our studio? Register here.

#a_comment_body_hp_1709686051 { position: absolute; left: -9999px; }
Personal Information
Afghanistan Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bonaire, Sint Eustatius and Saba Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei Darussalam Bulgaria Burkina Faso Burundi Cabo Verde Cambodia Cameroon Canada Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Congo, The Democratic Republic of the Cook Islands Costa Rica Croatia Cuba Curaçao Cyprus Czechia Côte d'Ivoire Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Eswatini Ethiopia Falkland Islands (Malvinas) Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran, Islamic Republic of Iraq Ireland Isle of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Korea, Democratic People's Republic of Korea, Republic of Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia, Federated States of Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestine, State of Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Romania Russian Federation Rwanda Réunion Saint Barthélemy Saint Helena, Ascension and Tristan da Cunha Saint Kitts and Nevis Saint Lucia Saint Martin (French part) Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Sint Maarten (Dutch part) Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Islands South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Sweden Switzerland Syrian Arab Republic Taiwan Tajikistan Tanzania Thailand Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu Uganda Ukraine United Arab Emirates United Kingdom United States United States Minor Outlying Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Virgin Islands, British Virgin Islands, U.S. Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe Åland Islands
Alabama Alaska American Samoa Arizona Arkansas Armed Forces Americas Armed Forces Europe Armed Forces Pacific California Colorado Connecticut Delaware Florida Georgia Guam Hawaii Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Northern Mariana Islands Ohio Oklahoma Oregon Pennsylvania Puerto Rico Rhode Island South Carolina South Dakota Tennessee Texas U.S. Outlying Islands U.S. Virgin Islands Utah Vermont Virginia Washington Washington DC West Virginia Wisconsin Wyoming
Create Your Login
<input placeholder="Password" class="parsley-success" data-hc-parsley-trigger="blur" data-hc-parsley-required="true" data-hc-parsley-pattern="^(?=.*[a-zA-Z])(?=.*[0-9W])(?!.*&)(?!.*).{8,72}$" type="password" name="registrations[password]" id="registrations_password" data-hc-parsley-id="68">
Must be 8 to 15 characters long and include at least one number and one letter. ("&", "<" and ">" are forbidden)
Other Information
Subscribe to reminders & notifications
Email Text
Get a heads-up before bookings or when your schedule changes
Email Text
Get updates on events and our latest offers
Email Text
PLEASE READ THE FOLLOWING INFORMATION:

We are delighted to have you as a yoga student at YogaSalt. The following information will help you get the most out of your yoga classes and clarify our instructor/student relationship.

We believe that Yoga is more than physical exercise. It is a transformative practice that integrates body, mind and emotional tensions to arrive at deeper levels of relaxation and awareness. All exercise programs involve a risk of injury. By choosing to participate in yoga classes, you voluntarily assume a certain risk of injury.

Awareness is fundamental to the practice of Yoga. By attending this class, I affirm that I am solely responsible for my health and wellbeing, as well as my decision to practice yoga, a program of physical exercise. I agree to inform my yoga instructor of any activities or movements, which I feel could cause injury to myself. I understand that yoga is not recommended and is not safe under certain medical conditions. I do not have any physical conditions or disability that would limit my participation or preclude an exercise program. YogaSalt and the instructors shall not be held liable for any injury, loss or damage to property and/or persons sustained during or as a result of participation in this class. I agree to listen to my body and monitor myself during every class session.

I agree with the above terms *
hcjq(document).ready(function() { hcjq('body').trigger("registration:initialization"); // AJAX VARIABLES const messages = hcjq("#hc-register-messages-bb49685df04"); const registerAnother = hcjq("#bb49685df04 .hc-register-another"); const registrationContent = hcjq("#hc-registration-form-bb49685df04"); const registrationForm = hcjq("#registration_form_bb49685df04"); const registrationWidget = hcjq("#bb49685df04"); const spinner = hcjq("#bb49685df04 #hc-register-spinner"); const submitButton = hcjq("#bb49685df04 #hc-register"); // Remove disabled styling from form after Ajax requests are complete hcjq(document).on('ajaxStop',(function() { registrationWidget.removeClass("disabled-form"); })); // If the request is successful, display the TY Message or redirect to the TY URL hcjq(document).on('ajaxSuccess', (function(event, xhr, settings) { if (settings.url.indexOf('registrations') > -1 && JSON.parse(xhr.responseText).registrationSuccess) { if (false) { window.location.href =''; } else { messages.html( `

Thank you for registering with us.

` ).show(); registerAnother.show(); registrationContent.hide(); } } })); // If the request returns with errors hcjq(document).on('ajaxError', (function(event, xhr, settings) { if(settings.url.indexOf('registrations') > -1){ var errorMessages = JSON.parse(xhr.responseText).errorMessages; messages.html("

" + errorMessages + "

").show(); submitButton.show(); spinner.hide(); } })); }); data = {} data['version'] = '0' data['id'] = '49685' data['theme'] = 'legacy' if(window) { data['host'] = window.location.href } pendoTrack('Widget | Registrations | View', data); //