{"id":593,"date":"2026-01-22T04:54:52","date_gmt":"2026-01-22T04:54:52","guid":{"rendered":"https:\/\/accord-piano-montreal.com\/?page_id=593"},"modified":"2026-03-10T02:11:35","modified_gmt":"2026-03-10T02:11:35","slug":"tuning","status":"publish","type":"page","link":"https:\/\/accord-piano-montreal.com\/en\/tuning\/","title":{"rendered":"Tuning"},"content":{"rendered":"\n\n\t<!-- \n    PAGE : PIANO TUNING (PATRICK BRENNAN) - ENGLISH VERSION\n    - English translation applied.\n    - Humidity control system link updated to: https:\/\/accord-piano-montreal.com\/en\/humidity-control-system\/\n    - Pop-up form integrated for \"Schedule a tuning\" with English shortcode [fl_builder_insert_layout id=1369]\n-->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;900&#038;display=swap\" rel=\"stylesheet\"\/>\n<style data-no-minify=\"1\">\n    \/* ========================================================= *\/\n    \/* GLOBAL STYLES & PREMIUM ANIMATIONS                        *\/\n    \/* ========================================================= *\/\n    .font-sans { font-family: 'Inter', sans-serif; }\n    \/* ANTI-OVERLAP SAFEGUARDS *\/\n    .force-lh-title { line-height: 1.15 !important; }\n    .force-lh-text { line-height: 1.65 !important; }\n    .force-lh-list { line-height: 1.5 !important; }\n    \/* Deep Blue Moving Background *\/\n    .bg-moving-light {\n        background: linear-gradient(-45deg, #0f172a, #1e3a8a, #2563eb, #1d4ed8);\n        background-size: 400% 400%;\n        animation: gradient-move 15s ease infinite; \n    }\n    @keyframes gradient-move {\n        0% { background-position: 0% 50%; }\n        50% { background-position: 100% 50%; }\n        100% { background-position: 0% 50%; }\n    }\n    \/* Floating Glowing Orbs *\/\n    .orb { position: absolute; border-radius: 50%; filter: blur(80px); opacity: 0.6; animation: float-orb 15s ease-in-out infinite alternate; pointer-events: none; }\n    .orb-1 { top: 5%; left: -10%; width: 300px; height: 300px; background: rgba(59, 130, 246, 0.4); animation-delay: 0s; }\n    .orb-2 { bottom: 5%; right: -10%; width: 350px; height: 350px; background: rgba(37, 99, 235, 0.3); animation-delay: -4s; animation-duration: 18s; }\n    @media (min-width: 768px) { .orb-1 { width: 500px; height: 500px; filter: blur(90px); } .orb-2 { width: 600px; height: 600px; filter: blur(100px); } }\n    @keyframes float-orb { 0% { transform: translate(0, 0) scale(1); } 100% { transform: translate(60px, 40px) scale(1.1); } }\n    \/* ========================================================= *\/\n    \/* PREMIUM IMAGE FRAMES                                      *\/\n    \/* ========================================================= *\/\n    .img-premium-wrapper {\n        background-color: #ffffff; \n        padding: 10px; \n        border-radius: 2.5rem;\n        border: 1px solid rgba(226, 232, 240, 0.8);\n        box-shadow: 0 20px 40px -10px rgba(30, 58, 138, 0.15);\n        transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.5s ease;\n        overflow: hidden;\n    }\n    @media (min-width: 768px) {\n        .img-premium-wrapper { padding: 14px; border-radius: 3rem; }\n    }\n    .img-premium-wrapper:hover {\n        transform: translateY(-8px) scale(1.02);\n        box-shadow: 0 35px 60px -15px rgba(30, 58, 138, 0.25);\n    }\n    .img-inner-container {\n        overflow: hidden; \n        border-radius: 2rem;\n        width: 100%;\n        height: 100%;\n        position: relative;\n        background-color: #f8fafc;\n    }\n    @media (min-width: 768px) {\n        .img-inner-container { border-radius: 2.3rem; }\n    }\n    .img-crop-fix {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        transform: scale(1.08); \n        transition: transform 0.7s ease-out;\n    }\n    .img-premium-wrapper:hover .img-crop-fix { transform: scale(1.12); }\n    \/* ========================================================= *\/\n    \/* NEON BOXES FOR PLACEMENT TIPS                             *\/\n    \/* ========================================================= *\/\n    .neon-item-red {\n        border: 2px solid rgba(239, 68, 68, 0.8) !important;\n        box-shadow: 0 0 15px rgba(239, 68, 68, 0.3), inset 0 0 10px rgba(239, 68, 68, 0.05) !important;\n        animation: neon-pulse-red-conseil 3s infinite alternate ease-in-out;\n    }\n    @keyframes neon-pulse-red-conseil {\n        0% { box-shadow: 0 0 10px rgba(239, 68, 68, 0.2) !important; border-color: rgba(239, 68, 68, 0.5) !important; }\n        100% { box-shadow: 0 0 25px rgba(239, 68, 68, 0.6) !important; border-color: rgba(239, 68, 68, 1) !important; }\n    }\n    \/* REFLECTIVE BLUE NEON *\/\n    .neon-item-blue-reflective {\n        border: 3px solid rgba(59, 130, 246, 0.9) !important;\n        background-color: rgba(239, 246, 255, 0.5) !important;\n        box-shadow: 0 0 25px rgba(59, 130, 246, 0.6), inset 0 0 20px rgba(59, 130, 246, 0.4) !important;\n        animation: neon-pulse-blue-reflective 2.5s infinite alternate ease-in-out;\n    }\n    @keyframes neon-pulse-blue-reflective {\n        0% { \n            box-shadow: 0 0 15px rgba(59, 130, 246, 0.4), inset 0 0 10px rgba(59, 130, 246, 0.2) !important; \n            border-color: rgba(59, 130, 246, 0.6) !important;\n        }\n        100% { \n            box-shadow: 0 0 35px rgba(59, 130, 246, 0.8), inset 0 0 30px rgba(59, 130, 246, 0.6) !important; \n            border-color: rgba(96, 165, 250, 1) !important;\n        }\n    }\n    \/* ========================================================= *\/\n    \/* GOLDEN SPARKLES AND NEON BUTTONS                          *\/\n    \/* ========================================================= *\/\n    .card-sparkle { position: absolute; background: #ffffff; border-radius: 50%; box-shadow: 0 0 10px 3px rgba(251, 191, 36, 0.9); z-index: 20; }\n    .cs-1 { top: -2px; left: 50%; width: 4px; height: 4px; animation: cs-pulse-x 2s infinite alternate; }\n    .cs-2 { bottom: -2px; left: 50%; width: 5px; height: 5px; animation: cs-pulse-x 2s infinite alternate 0.7s; }\n    .cs-3 { top: 50%; left: -2px; width: 3px; height: 3px; animation: cs-pulse-y 2s infinite alternate 1.3s; }\n    .cs-4 { top: 50%; right: -2px; width: 4px; height: 4px; animation: cs-pulse-y 2s infinite alternate 0.4s; }\n    @keyframes cs-pulse-x { 0% { transform: scale(0.8) translateX(-50%); opacity: 0.5; box-shadow: 0 0 5px 1px rgba(251, 191, 36, 0.5); } 100% { transform: scale(1.5) translateX(-50%); opacity: 1; box-shadow: 0 0 15px 4px rgba(251, 191, 36, 1); } }\n    @keyframes cs-pulse-y { 0% { transform: scale(0.8) translateY(-50%); opacity: 0.5; box-shadow: 0 0 5px 1px rgba(251, 191, 36, 0.5); } 100% { transform: scale(1.5) translateY(-50%); opacity: 1; box-shadow: 0 0 15px 4px rgba(251, 191, 36, 1); } }\n    \/* NEON BUTTONS *\/\n    .neon-btn-primary { background-color: rgba(37, 99, 235, 0.4) !important; color: #ffffff !important; border: 2px solid #93c5fd !important; box-shadow: 0 0 20px rgba(96, 165, 250, 0.8), inset 0 0 15px rgba(96, 165, 250, 0.4) !important; backdrop-filter: blur(8px) !important; animation: neon-pulse-strong 3s infinite alternate, button-breathe 4s infinite ease-in-out !important; transition: transform 0.3s ease, filter 0.3s ease !important; }\n    .neon-btn { background-color: rgba(30, 58, 138, 0.7) !important; color: #ffffff !important; border: 2px solid rgba(147, 197, 253, 0.6) !important; box-shadow: 0 0 15px rgba(59, 130, 246, 0.6), inset 0 0 15px rgba(59, 130, 246, 0.3) !important; backdrop-filter: blur(8px) !important; animation: neon-pulse 3s infinite alternate, button-breathe 4s infinite ease-in-out !important; transition: transform 0.3s ease, filter 0.3s ease !important; animation-delay: 0.5s !important; }\n    \/* GREEN NEON *\/\n    .neon-btn-green { \n        background-color: #ffffff !important; \n        color: #059669 !important; \n        border: 2px solid #34d399 !important; \n        box-shadow: 0 0 20px rgba(16, 185, 129, 0.6), inset 0 0 10px rgba(16, 185, 129, 0.2) !important; \n        animation: neon-pulse-green 3s infinite alternate, button-breathe 4s infinite ease-in-out !important; \n        transition: transform 0.3s ease, filter 0.3s ease !important; \n    }\n    @keyframes button-breathe { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.04); } }\n    @keyframes neon-pulse { 0%, 100% { box-shadow: 0 0 15px rgba(59, 130, 246, 0.6), inset 0 0 10px rgba(59, 130, 246, 0.3) !important; border-color: rgba(96, 165, 250, 0.7) !important; } 40% { box-shadow: 0 0 25px rgba(147, 197, 253, 0.9), inset 0 0 20px rgba(147, 197, 253, 0.6) !important; border-color: rgba(191, 219, 254, 1) !important; } 42% { box-shadow: 0 0 45px rgba(255, 255, 255, 1), inset 0 0 30px rgba(255, 255, 255, 0.9) !important; border-color: #ffffff !important; background-color: rgba(59, 130, 246, 0.8) !important; } 45% { box-shadow: 0 0 20px rgba(96, 165, 250, 0.7), inset 0 0 15px rgba(96, 165, 250, 0.4) !important; border-color: rgba(147, 197, 253, 0.8) !important; } }\n    @keyframes neon-pulse-strong { 0%, 100% { box-shadow: 0 0 20px rgba(96, 165, 250, 0.8), inset 0 0 15px rgba(96, 165, 250, 0.4) !important; border-color: #93c5fd !important; } 40% { box-shadow: 0 0 35px rgba(147, 197, 253, 1), inset 0 0 25px rgba(147, 197, 253, 0.7) !important; border-color: #ffffff !important; } 42% { box-shadow: 0 0 60px rgba(255, 255, 255, 1), inset 0 0 40px rgba(255, 255, 255, 1) !important; border-color: #ffffff !important; background-color: rgba(96, 165, 250, 1) !important; } 45% { box-shadow: 0 0 25px rgba(147, 197, 253, 0.9), inset 0 0 20px rgba(147, 197, 253, 0.5) !important; border-color: #bfdbfe !important; } }\n    @keyframes neon-pulse-green { \n        0%, 100% { box-shadow: 0 0 15px rgba(16, 185, 129, 0.6), inset 0 0 10px rgba(16, 185, 129, 0.2) !important; border-color: #34d399 !important; } \n        40% { box-shadow: 0 0 25px rgba(52, 211, 153, 0.9), inset 0 0 20px rgba(52, 211, 153, 0.5) !important; border-color: #6ee7b7 !important; } \n        42% { box-shadow: 0 0 45px rgba(255, 255, 255, 1), inset 0 0 30px rgba(255, 255, 255, 0.9) !important; border-color: #ffffff !important; background-color: #f0fdf4 !important; } \n        45% { box-shadow: 0 0 20px rgba(16, 185, 129, 0.8), inset 0 0 15px rgba(16, 185, 129, 0.4) !important; border-color: #34d399 !important; } \n    }\n    .neon-btn:hover, .neon-btn-primary:hover, .neon-btn-green:hover { transform: translateY(-3px) scale(1.06) !important; filter: brightness(1.1); animation-play-state: paused !important; }\n    \/* ========================================================= *\/\n    \/* FREQUENCY CARDS (Neons)                                   *\/\n    \/* ========================================================= *\/\n    .neon-card-blue-med {\n        border: 2px solid rgba(96, 165, 250, 0.8) !important;\n        box-shadow: 0 0 25px rgba(96, 165, 250, 0.4), inset 0 0 10px rgba(96, 165, 250, 0.1) !important;\n        animation: pulse-card-blue 3s infinite alternate;\n    }\n    @keyframes pulse-card-blue {\n        0% { box-shadow: 0 0 15px rgba(96, 165, 250, 0.3), inset 0 0 10px rgba(96, 165, 250, 0.1) !important; }\n        100% { box-shadow: 0 0 35px rgba(96, 165, 250, 0.6), inset 0 0 15px rgba(96, 165, 250, 0.2) !important; }\n    }\n    .neon-card-green-high {\n        border: 3px solid rgba(16, 185, 129, 0.9) !important;\n        box-shadow: 0 0 45px rgba(16, 185, 129, 0.8), inset 0 0 20px rgba(16, 185, 129, 0.3) !important;\n        animation: pulse-card-green 3s infinite alternate;\n    }\n    @keyframes pulse-card-green {\n        0% { box-shadow: 0 0 30px rgba(16, 185, 129, 0.6), inset 0 0 20px rgba(16, 185, 129, 0.2) !important; }\n        100% { box-shadow: 0 0 70px rgba(16, 185, 129, 1), inset 0 0 30px rgba(16, 185, 129, 0.5) !important; border-color: #34d399 !important; }\n    }\n    \/* Personnalisation de la barre de d\u00e9filement du popup *\/\n    .popup-scroll::-webkit-scrollbar { width: 6px; }\n    .popup-scroll::-webkit-scrollbar-track { background: transparent; }\n    .popup-scroll::-webkit-scrollbar-thumb { background-color: #cbd5e1; border-radius: 10px; }\n<\/style>\n    <!-- ======================================================= -->\n    <!-- 1. PAGE HEADER (HERO)                                   -->\n    <!-- ======================================================= -->\n        <!-- Lights -->\n            <h1>\n                Piano Tuning\n            <\/h1>\n            \n                A precise sound. Controlled tension. <br \/><strong>A piano that lasts.<\/strong>\n            \n        <!-- THICK GOLDEN LINE AT BOTTOM -->\n    <!-- ======================================================= -->\n    <!-- 2. INTRODUCTION (IMAGE 1: BORDERLESS SOLUTION)          -->\n    <!-- ======================================================= -->\n        <!-- Perfect 50\/50 Text vs Image -->\n            <!-- LEFT TEXT -->\n                <h2>\n                    Is your piano sounding a bit out of tune?\n                <\/h2>\n                    \n                        It&#8217;s not just about the ear &#8211; it&#8217;s about the <strong>instrument&#8217;s health<\/strong>.\n                    \n                    \n                        For over 25 years, we have been tuning pianos with a simple approach:\n                    \n                        \n                            Precision, stability, and respect for the instrument.\n                        \n                    \n                        A courteous, guaranteed service with no surprises. <strong>Trust is part of the harmony.<\/strong>\n                    \n            <!-- RIGHT IMAGE -->\n                <!-- BORDERLESS SOLUTION -->\n                    <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2026\/01\/IMG_5491.jpeg\" \n                         alt=\"Piano action mechanism\"\/>\n    <!-- ======================================================= -->\n    <!-- 3. WHY IT'S ESSENTIAL (STACKED IMAGES)                  -->\n    <!-- ======================================================= -->\n            <!-- Perfect 50\/50 -->\n                <!-- LEFT IMAGES (Stacked testimonials) -->\n                    <!-- Photo 1 : Funny promotional image -->\n                            <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2026\/03\/IMG_0054.png\" \n                                 alt=\"Better two tunings a year than a ruined concert\"\/>\n                    <!-- Photo 2 : Promotional image -->\n                            <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2026\/01\/IMG_5580.jpeg\" \n                                 alt=\"Piano tuning detail\"\/>\n                <!-- RIGHT TEXT -->\n                        <h2>\n                            Why tuning is essential<br \/>(and not optional)\n                        <\/h2>\n                        \n                            A piano contains about <strong>220 strings<\/strong>, under a combined tension of <strong>18 to 20 tons<\/strong>. Over time &#8211; and especially without maintenance &#8211; this tension drops. The result?\n                        \n                        <ul>\n                            <li>\n                                1\n                                The pitch drops (sometimes up to \u00bd step below A-440)\n                            <\/li>\n                            <li>\n                                2\n                                The tuning becomes unstable\n                            <\/li>\n                            <li>\n                                3\n                                A simple fine-tuning is no longer enough\n                            <\/li>\n                        <\/ul>\n                                <p>In these cases, a pitch raise is necessary before achieving a stable tuning.<\/p>\n    <!-- ======================================================= -->\n    <!-- 4. FREQUENCY GRID (NEON BENTO)                          -->\n    <!-- ======================================================= -->\n                <h2>\n                    How often should you tune?\n                <\/h2>\n                \n                    Because the Quebec climate works against your instrument.\n                \n                <!-- Ideal Card (INTENSE GREEN) -->\n                    Recommended\n                    2 times\n                    <p>per year<\/p>\n                <!-- Minimum Card (MEDIUM BLUE) -->\n                    Absolute minimum\n                    1 time\n                    <p>per year<\/p>\n                        <h4>The effect of seasons<\/h4>\n                        <ul>\n                            <li>\n                                \u2600\ufe0f \n                                <strong>Summer:<\/strong> too humid \u2192 the pitch rises\n                            <\/li>\n                            <li>\n                                \u2744\ufe0f \n                                <strong>Winter:<\/strong> too dry \u2192 the pitch drops\n                            <\/li>\n                        <\/ul>\n                        \n                            In the long run, a constantly out-of-tune piano overloads the tuning pins and the soundboard. And then, we&#8217;re no longer talking about maintenance&#8230; but costly repairs.\n                        \n                        \n                            Prevention or repair?<br \/>The choice is simple.\n                        \n    <!-- ======================================================= -->\n    <!-- 5. ENVIRONMENT (PLACEMENT + CLIMATE SYSTEM)             -->\n    <!-- ======================================================= -->\n            <!-- BLOCK A : Placing the piano -->\n                <!-- LEFT TEXT -->\n                    <h2>\n                        Properly placing your piano<br \/>(and avoiding problems)\n                    <\/h2>\n                        <h4>A few simple rules:<\/h4>\n                                No direct sunlight\n                                Not near radiators\n                                Avoid exterior walls\n                                Humidity: 40 to 60%\n                <!-- RIGHT IMAGE (Diagram) -->\n                            <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2026\/03\/IMG_0053.png\" \n                                 alt=\"Where not to place a piano diagram\"\/>\n            <!-- BLOCK B : Humidity control system -->\n                                 <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2026\/01\/IMG_5603.png\" \n                                      alt=\"Piano climate control system\"\/>\n                        <h3>\n                            The Climate Control System\n                        <\/h3>\n                        \n                            If these conditions (40-60% humidity) are difficult to maintain, the most effective solution is a <strong>climate control system<\/strong> installed directly inside the piano.\n                        \n                            \n                                It&#8217;s the best insurance for tuning stability&#8230; and the longevity of the instrument.\n                            \n                            <a href=\"https:\/\/accord-piano-montreal.com\/en\/humidity-control-system\/\">\n                                Discover the system\n                            <\/a>\n    <!-- ======================================================= -->\n    <!-- 6. FINAL CALL TO ACTION                                 -->\n    <!-- ======================================================= -->\n            <h3>\n                Ready to restore your piano&#8217;s perfect pitch?\n            <\/h3>\n                <p><strong>A well-tuned piano sounds great. But more importantly, it preserves the instrument.<\/strong><\/p>\n                        Contact us for a tuning\n                        Or ask your questions, no pressure\n                <p>&#8220;We take care of your piano. You enjoy the music.&#8221;<\/p>\n                <!-- Bouton reli\u00e9 \u00e0 la nouvelle fen\u00eatre Pop-up -->\n                <button onclick=\"openBookingPopup(event)\">\n                    Schedule a tuning\n                <\/button>\n                <a href=\"tel:+15149694849\">\n                    Call\n                <\/a>\n                <a href=\"sms:+15149694849\">\n                    Text\n                <\/a>\n    <!-- ======================================================= -->\n    <!-- 7. POP-UP FORMULAIRE OVERLAY (S\u00c9CURIS\u00c9 & D\u00c9FILABLE)     -->\n    <!-- ======================================================= -->\n        <!-- Conteneur principal STRICTEMENT coup\u00e9 en deux : En-t\u00eate (fixe) + Corps (scroll) -->\n            <!-- EN-T\u00caTE FIXE (Ne scrolle absolument pas, impossible \u00e0 superposer) -->\n                <!-- Petite poign\u00e9e grise pour le style mobile -->\n                <!-- Bouton Contact & CLOSE -->\n                        Contact\n                    <button onclick=\"closeBookingPopup(event)\" type=\"button\">\n                        CLOSE\n                    <\/button>\n            <!-- CONTENU D\u00c9FILABLE (Le formulaire vit uniquement ici) -->\n                <h3>Schedule a tuning<\/h3>\n                <!-- L'INT\u00c9GRATION DU SHORTCODE ANGLAIS -->\n                    <div class=\"fl-builder-content fl-builder-content-1369 fl-builder-template fl-builder-module-template fl-builder-global-templates-locked\" data-post-id=\"1369\"><div class=\"fl-module fl-module-contact-form fl-node-x6u5esqn47cw\" data-node=\"x6u5esqn47cw\">\n\t<div class=\"fl-module-content fl-node-content\">\n\t\t<form class=\"fl-contact-form\" >\t<input type=\"hidden\" id=\"fl-contact-form-nonce\" name=\"fl-contact-form-nonce\" value=\"eb89ae9ab0\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/593\" \/>\t<input type=\"hidden\" name=\"fl-layout-id\" value=\"593\" \/>\n\t\t<div class=\"fl-input-group fl-name\">\n\t\t<label for=\"fl-name\" >Your name<\/label>\n\t\t<span class=\"fl-contact-error\" id=\"name-error\">Please enter your name.<\/span>\n\t\t<input type=\"text\" id=\"fl-name\" name=\"fl-name\" aria-describedby=\"name-error\" value=\"\" placeholder=\"Your name\" \/>\n\t<\/div>\n\t\t\t<div class=\"fl-input-group fl-subject\">\n\t\t<label for=\"fl-subject\" >Subject<\/label>\n\t\t<span class=\"fl-contact-error\" id=\"subject-error\">Please enter a subject.<\/span>\n\t\t<input type=\"text\" id=\"fl-subject\" aria-describedby=\"subject-error\" name=\"fl-subject\" value=\"\" placeholder=\"Subject\" \/>\n\t<\/div>\n\t\t\t<div class=\"fl-input-group fl-email\">\n\t\t<label for=\"fl-email\" >Your email<\/label>\n\t\t<span class=\"fl-contact-error\" id=\"email-error\">Please enter a valid email.<\/span>\n\t\t<input type=\"email\" id=\"fl-email\" aria-describedby=\"email-error\" name=\"fl-email\" value=\"\" placeholder=\"Your email\" \/>\n\t<\/div>\n\t\t\t<div class=\"fl-input-group fl-phone\">\n\t\t<label for=\"fl-phone\">Your phone<\/label>\n\t\t<span class=\"fl-contact-error\" id=\"phone-error\">Please enter a valid phone number.<\/span>\n\t\t<input type=\"tel\" id=\"fl-phone\" aria-describedby=\"phone-error\" name=\"fl-phone\" value=\"\" placeholder=\"Your phone\" \/>\n\t<\/div>\n\t\t<div class=\"fl-input-group fl-message\">\n\t\t<label for=\"fl-message\" >Your message<\/label>\n\t\t<span class=\"fl-contact-error\" id=\"message-error\">Please enter a message.<\/span>\n\t\t<textarea id=\"fl-message\" name=\"fl-message\" aria-describedby=\"message-error\" placeholder=\"Your message\"><\/textarea>\n\t<\/div>\n\t\n\t\t<div class=\"fl-input-group fl-recaptcha\">\n\t\t<span class=\"fl-contact-error\">Please check the captcha to verify you are not a robot.<\/span>\n\t\t<div id=\"x6u5esqn47cw-fl-grecaptcha\" class=\"fl-grecaptcha\" data-sitekey=\"6Lc47EksAAAAAEuRXMy_abGZobeJ9sCrsJFt6KAs\" data-validate=\"normal\" data-theme=\"light\"><\/div>\n\t<\/div>\n\t\t<div class=\"fl-button-wrap fl-button-width-auto fl-button-left\">\n\t\t\t<a href=\"#\" target=\"_self\" class=\"fl-button\">\n\t\t\t\t\t\t\t<span class=\"fl-button-text\">Send<\/span>\n\t\t\t\t\t<\/a>\n<\/div>\n\t\n\t<span class=\"fl-send-error\" style=\"display:none;\">Message failed. Please try again.<\/span>\n<\/form>\n\t<span class=\"fl-success-msg\" style=\"display:none;\"><p>Thanks for your message! Patrick We\u2019ll be in touch soon.<\/p><\/span>\n\t<\/div>\n<\/div>\n<\/div>\n    <!-- Script pour l'animation du Pop-up -->\n\n","protected":false},"excerpt":{"rendered":"<p>Piano Tuning A precise sound. Controlled tension. A piano that lasts. Is your piano sounding a bit out of tune? It&#8217;s not just about the ear &#8211; it&#8217;s about the instrument&#8217;s health. For over 25 years, we have been tuning pianos with a simple approach: Precision, stability, and respect for the instrument. A courteous, guaranteed&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"advanced_seo_description":"Expert piano tuning in Montreal, Westmount & West Island. Over 25 years of experience. Stable pitch, better tone and long-term care for your piano. Book now.","jetpack_seo_html_title":"Piano Tuning Montreal | Professional Service by Patrick Brennan","jetpack_seo_noindex":false,"footnotes":""},"class_list":["post-593","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/pages\/593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/comments?post=593"}],"version-history":[{"count":13,"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/pages\/593\/revisions"}],"predecessor-version":[{"id":1405,"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/pages\/593\/revisions\/1405"}],"wp:attachment":[{"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/media?parent=593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}