Appointments

<!–

document.write( '(function() {\n' );
document.write( '\n' );
document.write( ' function getScriptTag() {\n' );
document.write( ' var scripts = document.getElementsByTagName(\'script\');\n' );
document.write( ' for (var i = 0; i < scripts.length; i++) {\n' );
document.write( ' var url = scripts[i].getAttribute(\'src\');\n' );
document.write( ' if ((url === \'https://squareup.com/appointments/buyer/widget/ff843bc8-3d4a-4a3f-b069-0fda202422fa.js\') ||\n' );
document.write( ' (url === \'https://squareup.com/appointments/buyer/widget/ff843bc8-3d4a-4a3f-b069-0fda202422fa/G3P41PJGSG59F.js\')) {\n' );
document.write( ' return scripts[i];\n' );
document.write( ' }\n' );
document.write( ' }\n' );
document.write( ' }\n' );
document.write( '\n' );
document.write( ' function isInIframe() {\n' );
document.write( ' return window.window != window.top;\n' );
document.write( ' }\n' );
document.write( '\n' );
document.write( ' function embedIframe() {\n' );
document.write( ' var scriptTag = getScriptTag();\n' );
document.write( '\n' );
document.write( ' var iframe = document.createElement(\'iframe\');\n' );
document.write( '\n' );
document.write( ' var width = \"100%\";\n' );
document.write( ' var height = \"100%\";\n' );
document.write( ' iframe.style.minHeight = \"500px\";\n' );
document.write( '\n' );
document.write( ' iframe.style.width = width;\n' );
document.write( ' iframe.style.height = height;\n' );
document.write( ' iframe.style.border = \'none\';\n' );
document.write( ' iframe.src = \'https://squareup.com/appointments/buyer/widget/ff843bc8-3d4a-4a3f-b069-0fda202422fa/G3P41PJGSG59F\';\n' );
document.write( '\n' );
document.write( ' scriptTag.parentNode.insertBefore(iframe, scriptTag);\n' );
document.write( ' }\n' );
document.write( '\n' );
document.write( ' function embedBookingButton() {\n' );
document.write( ' var scriptTag = getScriptTag();\n' );
document.write( '\n' );
document.write( ' var container = document.createElement(\'div\');\n' );
document.write( ' var button = document.createElement(\'a\');\n' );
document.write( '\n' );
document.write( ' button.setAttribute(\"style\", \"background-color: #2996cc; color: white; height: 40px; line-height: 38px; \" +\n' );
document.write( ' \"padding: 0 28px; border-radius: 3px; font-weight: 500; font-size: 14px; cursor: pointer; \" +\n' );
document.write( ' \"display: inline-block; text-decoration: none\");\n' );
document.write( ' button.setAttribute(\"href\", \'https://squareup.com/appointments/book/ff843bc8-3d4a-4a3f-b069-0fda202422fa/start\');\n' );
document.write( ' button.textContent = \"Book Appointment Now\";\n' );
document.write( '\n' );
document.write( ' container.setAttribute(\"style\", \"text-align: center\");\n' );
document.write( ' container.appendChild(button);\n' );
document.write( ' scriptTag.parentNode.insertBefore(container, scriptTag);\n' );
document.write( ' }\n' );
document.write( '\n' );
document.write( ' function scriptParentWidth() {\n' );
document.write( ' try {\n' );
document.write( ' var scriptParent = getScriptTag().parentNode;\n' );
document.write( ' var computedStyle = getComputedStyle(scriptParent);\n' );
document.write( ' var paddingX = parseFloat(computedStyle.paddingLeft) + parseFloat(computedStyle.paddingRight);\n' );
document.write( ' var borderX = parseFloat(computedStyle.borderLeftWidth) + parseFloat(computedStyle.borderRightWidth);\n' );
document.write( ' return scriptParent.offsetWidth – paddingX – borderX;\n' );
document.write( ' } catch (e) { // above not certain to work in all browser + tag scenarios, fall back to document\n' );
document.write( ' return document.body.clientWidth;\n' );
document.write( ' }\n' );
document.write( ' }\n' );
document.write( '\n' );
document.write( ' if (isInIframe()) {\n' );
document.write( ' window.location = \'https://squareup.com/appointments/buyer/widget/ff843bc8-3d4a-4a3f-b069-0fda202422fa/G3P41PJGSG59F\';\n' );
document.write( ' } else {\n' );
document.write( ' if (scriptParentWidth()