{"id":2369,"date":"2026-04-13T07:35:57","date_gmt":"2026-04-13T05:35:57","guid":{"rendered":"https:\/\/horlogeriedupassage.fr\/?page_id=2369"},"modified":"2026-11-05T13:40:03","modified_gmt":"2026-11-05T12:40:03","slug":"faq-horlogerie-paris","status":"publish","type":"page","link":"https:\/\/horlogeriedupassage.fr\/en\/faq-horlogerie-paris\/","title":{"rendered":"Contact &amp; FAQ"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2369\" class=\"elementor elementor-2369\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-289f6ab elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"289f6ab\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1a79d3ef\" data-id=\"1a79d3ef\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4f174362 elementor-widget elementor-widget-text-editor\" data-id=\"4f174362\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo:wght@600;700;800&amp;family=Courier+Prime&amp;family=Raleway:wght@300;400;500&amp;display=swap\" rel=\"stylesheet\">\n\n<p><style>\n  \/* \u2500\u2500 VARIABLES \u2500\u2500 *\/\n  :root {\n    --ink:        #1C1814;\n    --ink-mid:    #3D3530;\n    --ink-soft:   #6B5F57;\n    --gold:       #B5933A;\n    --gold-light: #D4AF62;\n    --bleu:       #2c5aa0;\n    --white:      #FFFFFF;\n    --border:     rgba(181,147,58,0.25);\n    --grey-light: #F5F5F5;\n    --grey-mid:   #E8E8E8;\n    --grey-open:  #F0F0F0;\n    --rouge:      #cc0000;\n    --transition: 0.55s cubic-bezier(0.4, 0, 0.2, 1);\n    --font:       'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n    --fs-base:    16px;\n    --fs-sm:      14px;\n    --fs-xs:      13px;\n  }\n\n  .hdp-faq * { margin: 0; padding: 0; box-sizing: border-box; }\n\n  \/* \u2500\u2500 HERO \u2500\u2500 *\/\n  .hdp-faq-hero {\n    background: var(--ink);\n    padding: 100px 40px 80px;\n    position: relative;\n    overflow: hidden;\n  }\n  .hdp-faq-hero::before {\n    content: '';\n    position: absolute; inset: 0;\n    background:\n      radial-gradient(ellipse 60% 80% at 80% 50%, rgba(181,147,58,0.07) 0%, transparent 70%),\n      radial-gradient(ellipse 40% 60% at 10% 80%, rgba(181,147,58,0.04) 0%, transparent 60%);\n    pointer-events: none;\n  }\n  .hdp-faq-hero::after {\n    content: '';\n    position: absolute; inset: 0; opacity: 0.04;\n    background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'\/%3E%3C\/svg%3E\");\n    background-size: 200px 200px; pointer-events: none;\n  }\n  .hdp-faq-hero-inner {\n    max-width: 900px; margin: 0 auto;\n    position: relative; z-index: 2;\n  }\n  .hdp-faq-title {\n    font-family: var(--font);\n    font-size: clamp(1.7rem, 4.2vw, 5.2rem);\n    font-weight: 700;\n    color: var(--white);\n    line-height: 1.05;\n    opacity: 0;\n    animation: hdp-faq-up 1s ease-out 0.3s forwards;\n  }\n  .hdp-faq-rule {\n    width: 48px; height: 1px;\n    background: var(--gold);\n    margin: 36px 0;\n    opacity: 0;\n    animation: hdp-faq-expand 0.8s ease-out 0.7s forwards;\n  }\n  .hdp-faq-desc {\n    font-family: var(--font);\n    font-size: 1.05rem; font-weight: 300; line-height: 1.8;\n    color: rgba(255,255,255,0.6);\n    max-width: 580px;\n    opacity: 0;\n    animation: hdp-faq-up 1s ease-out 0.9s forwards;\n  }\n\n  \/* \u2500\u2500 CORPS \u2500\u2500 *\/\n  .hdp-faq-body {\n    background: var(--white);\n    padding: 0 40px 80px;\n  }\n  .hdp-faq-wrap {\n    max-width: 820px;\n    margin: 0 auto;\n    padding-top: 56px;\n  }\n\n  \/* \u2500\u2500 STEPPER \u2500\u2500 *\/\n  .hdp-steps {\n    display: flex;\n    align-items: center;\n    gap: 0;\n    margin-bottom: 48px;\n    padding-bottom: 20px;\n    border-bottom: 1px solid var(--border);\n    overflow: hidden;\n  }\n  .hdp-step {\n    display: flex; align-items: center; gap: 8px;\n    font-family: var(--font); font-size: var(--fs-xs);\n    color: #aaa; padding-right: 10px; flex-shrink: 0;\n  }\n  .hdp-step .hdp-step-num {\n    width: 26px; height: 26px; border-radius: 50%;\n    background: #ddd; color: #888;\n    display: flex; align-items: center; justify-content: center;\n    font-size: var(--fs-xs); font-weight: 600; flex-shrink: 0;\n    transition: background 0.3s, color 0.3s;\n  }\n  .hdp-step-lbl { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n  .hdp-step.active { color: var(--ink); font-weight: 600; }\n  .hdp-step.active .hdp-step-num { background: var(--ink); color: var(--white); }\n  .hdp-step.done .hdp-step-num { background: var(--gold); color: var(--white); }\n  .hdp-step.done { color: var(--ink-soft); }\n  .hdp-step-sep { font-size: 13px; color: #ccc; padding-right: 10px; flex-shrink: 0; }\n  @media(max-width: 520px) {\n    .hdp-step-lbl { display: none !important; }\n    .hdp-step.active .hdp-step-lbl { display: inline !important; }\n  }\n\n  \/* \u2500\u2500 PANELS \u2500\u2500 *\/\n  .hdp-panel { display: none; }\n  .hdp-panel.active { display: block; animation: hdp-faq-appear 0.25s ease; }\n  @keyframes hdp-faq-appear { from { opacity:0; } to { opacity:1; } }\n\n  \/* \u2500\u2500 SECTION LABEL \u2500\u2500 *\/\n  .hdp-section-label {\n    font-family: var(--font);\n    font-size: var(--fs-xs); font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.12em;\n    color: var(--ink-soft);\n    margin-bottom: 16px; display: block;\n  }\n\n  \/* \u2500\u2500 TYPE GRID \u2500\u2500 *\/\n  .hdp-type-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 1px;\n    background: var(--border);\n    border: 1px solid var(--border);\n    margin-bottom: 36px;\n  }\n  @media(max-width: 560px) { .hdp-type-grid { grid-template-columns: 1fr 1fr; } }\n\n  .hdp-type-btn {\n    background: var(--white);\n    border: none;\n    padding: 20px 14px;\n    cursor: pointer;\n    text-align: center;\n    font-family: var(--font);\n    font-size: var(--fs-xs);\n    color: var(--ink-soft);\n    transition: background var(--transition), color var(--transition);\n    line-height: 1.4;\n    position: relative;\n  }\n  \/* \u00c9tats forc\u00e9s (s\u00e9lecteurs avec #panel1 + !important pour battre le th\u00e8me WP) *\/\n  #panel1 .hdp-type-btn:hover {\n    background: var(--grey-light) !important;\n    color: var(--ink) !important;\n  }\n  #panel1 .hdp-type-btn:focus,\n  #panel1 .hdp-type-btn:active {\n    background: var(--white) !important;\n    outline: none;\n  }\n  #panel1 .hdp-type-btn.selected {\n    background: var(--white) !important;\n    color: var(--ink) !important;\n    box-shadow: none !important;\n    border: 2px solid var(--bleu) !important;\n  }\n  .hdp-type-btn .t-icon { font-size: 20px; display: block; margin-bottom: 8px; }\n  .hdp-type-btn .t-name { font-weight: 600; display: block; font-size: var(--fs-xs); }\n  .hdp-type-btn .t-desc { font-size: 11px; opacity: .65; display: block; margin-top: 4px; line-height: 1.3; }\n\n  \/* \u2500\u2500 S\u00c9PARATEUR \u2500\u2500 *\/\n  .hdp-sep { border: none; border-top: 1px solid var(--border); margin: 28px 0; }\n\n  \/* \u2500\u2500 RECHERCHE \u2500\u2500 *\/\n  .hdp-search-row { position: relative; margin-bottom: 20px; }\n  .hdp-search-row input {\n    width: 100%;\n    padding: 13px 16px 13px 44px;\n    border: 1px solid rgba(181,147,58,0.3);\n    font-family: var(--font); font-size: var(--fs-base);\n    color: var(--ink); background: var(--white);\n    outline: none;\n    transition: border-color 0.2s;\n  }\n  .hdp-search-row input:focus { border-color: var(--gold); }\n  .hdp-search-row input::placeholder { color: #bbb; }\n  .hdp-search-icon {\n    position: absolute; left: 14px; top: 50%;\n    transform: translateY(-50%);\n    font-size: 15px; opacity: .4; pointer-events: none;\n  }\n\n  \/* \u2500\u2500 FAQ ITEMS \u2500\u2500 *\/\n  .hdp-faq-list { margin-bottom: 8px; }\n  .hdp-faq-item {\n    border-bottom: 1px solid var(--grey-mid);\n    transition: background 0.2s;\n  }\n  .hdp-faq-item:first-child { border-top: 1px solid var(--grey-mid); }\n  .hdp-faq-item.hidden { display: none; }\n  .hdp-faq-item.open { background: var(--grey-open); }\n\n  .hdp-faq-q {\n    display: flex; align-items: center;\n    justify-content: space-between;\n    padding: 16px 4px; cursor: pointer; gap: 16px;\n    transition: background 0.15s;\n  }\n  .hdp-faq-q:hover { background: var(--grey-light); }\n  .hdp-faq-item.open .hdp-faq-q { background: var(--grey-open); }\n  .hdp-faq-q span {\n    font-family: var(--font);\n    font-size: var(--fs-base); font-weight: 600;\n    color: var(--ink); line-height: 1.5; flex: 1;\n  }\n  .hdp-faq-item.open .hdp-faq-q span { color: var(--gold); }\n\n  .hdp-chevron {\n    width: 18px; height: 18px; flex-shrink: 0;\n    opacity: .35; transition: transform 0.25s, opacity 0.25s;\n  }\n  .hdp-faq-item.open .hdp-chevron { transform: rotate(180deg); opacity: .8; }\n\n  .hdp-faq-a {\n    display: none;\n    padding: 2px 4px 18px 4px;\n    font-family: var(--font);\n    font-size: var(--fs-base); line-height: 1.85;\n    color: var(--ink-soft); background: var(--white);\n  }\n  .hdp-faq-item.open .hdp-faq-a { display: block; background: var(--grey-open); }\n\n  .hdp-no-results {\n    font-family: var(--font);\n    font-size: var(--fs-sm); color: #aaa;\n    font-style: italic; padding: 16px 0; display: none;\n  }\n\n  \/* \u2500\u2500 SUGGESTION TYPE \u2500\u2500 *\/\n  .hdp-type-suggestion {\n    background: #fdf8ee;\n    border: 1px solid rgba(181,147,58,0.3);\n    padding: 12px 16px;\n    margin-bottom: 14px;\n    font-family: var(--font);\n    font-size: var(--fs-sm); color: var(--ink-soft);\n    line-height: 1.5; display: none;\n  }\n\n  \/* \u2500\u2500 CTA \u2500\u2500 *\/\n  .hdp-cta-faq {\n    margin-top: 32px;\n    padding: 28px 32px;\n    border: 1px solid var(--border);\n    display: flex; align-items: center;\n    justify-content: space-between;\n    gap: 20px; flex-wrap: wrap;\n  }\n  .hdp-cta-faq p {\n    font-family: var(--font);\n    font-size: var(--fs-sm); color: var(--ink-soft);\n    line-height: 1.6; flex: 1; min-width: 180px;\n  }\n  .hdp-cta-faq p strong {\n    display: block; font-size: var(--fs-base);\n    color: var(--ink); margin-bottom: 4px;\n  }\n\n  \/* \u2500\u2500 BOUTON PRINCIPAL \u2500\u2500 *\/\n  .hdp-btn {\n    display: inline-block;\n    font-family: var(--font);\n    font-size: var(--fs-xs); font-weight: 500;\n    letter-spacing: 0.18em; text-transform: uppercase;\n    color: var(--ink); background: transparent;\n    border: 1px solid var(--gold);\n    padding: 14px 32px;\n    cursor: pointer; text-decoration: none;\n    transition: background var(--transition), color var(--transition);\n    white-space: nowrap; flex-shrink: 0;\n  }\n  .hdp-btn:hover { background: var(--gold); color: var(--white); }\n\n  \/* \u2500\u2500 FORMULAIRE \u2500\u2500 *\/\n  .hdp-back-link {\n    font-family: var(--font);\n    font-size: var(--fs-sm); color: var(--ink-soft);\n    cursor: pointer; background: none; border: none;\n    padding: 0; margin-bottom: 28px;\n    display: inline-flex; align-items: center; gap: 6px;\n    text-decoration: underline;\n  }\n  .hdp-back-link:hover { color: var(--ink); }\n\n  .hdp-type-badge {\n    display: none;\n    font-family: var(--font);\n    font-size: var(--fs-xs);\n    background: var(--grey-light);\n    border: 1px solid var(--border);\n    padding: 8px 14px;\n    margin-bottom: 20px;\n    color: var(--ink-soft);\n    align-items: center; gap: 8px;\n  }\n  .hdp-type-badge.show { display: flex; }\n  .hdp-type-badge .hdp-change-btn {\n    margin-left: auto; font-size: 12px; color: var(--gold);\n    cursor: pointer; background: none; border: none;\n    font-family: var(--font); text-decoration: underline;\n  }\n\n  .hdp-form-title {\n    font-family: var(--font);\n    font-size: 1.1rem; font-weight: 700;\n    color: var(--ink);\n    margin-bottom: 24px; padding-bottom: 16px;\n    border-bottom: 1px solid var(--border);\n  }\n\n  .hdp-form-grid {\n    display: grid; grid-template-columns: 1fr 1fr; gap: 16px;\n  }\n  @media(max-width: 540px) { .hdp-form-grid { grid-template-columns: 1fr; } }\n  .hdp-form-grid .full { grid-column: 1 \/ -1; }\n\n  .hdp-fg { display: flex; flex-direction: column; gap: 6px; }\n  .hdp-fg label {\n    font-family: var(--font);\n    font-size: var(--fs-sm); font-weight: 600; color: var(--ink);\n  }\n  .hdp-fg label .req { color: var(--rouge); }\n  .hdp-fg label .opt { font-weight: 400; color: #999; font-size: 12px; }\n\n  .hdp-fg input:not([type=\"checkbox\"]):not([type=\"file\"]),\n  .hdp-fg textarea,\n  .hdp-fg select {\n    font-family: var(--font); font-size: var(--fs-base);\n    color: var(--ink); background: var(--white);\n    border: 1px solid rgba(181,147,58,0.3);\n    padding: 11px 14px; width: 100%; outline: none;\n    transition: border-color 0.2s;\n    -webkit-appearance: none; border-radius: 0;\n  }\n  .hdp-fg input:not([type=\"checkbox\"]):focus,\n  .hdp-fg textarea:focus,\n  .hdp-fg select:focus { border-color: var(--gold); }\n  .hdp-fg textarea { resize: vertical; min-height: 100px; line-height: 1.65; }\n  .hdp-fg .hint { font-size: 12px; color: #aaa; line-height: 1.4; }\n\n  \/* Photos *\/\n  .hdp-photo-btns { display: flex; gap: 8px; }\n  .hdp-photo-btn {\n    flex: 1; padding: 11px 8px;\n    border: 1px solid rgba(181,147,58,0.3);\n    background: var(--white);\n    font-family: var(--font); font-size: var(--fs-sm);\n    color: var(--ink-soft); cursor: pointer;\n    transition: border-color 0.2s, color 0.2s; text-align: center;\n  }\n  .hdp-photo-btn:hover { border-color: var(--gold); color: var(--ink); }\n  .hdp-photo-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }\n  .hdp-photo-thumb {\n    width: 58px; height: 58px; object-fit: cover;\n    border: 1px solid var(--border);\n  }\n\n  \/* Consentement *\/\n  .hdp-consent-row { display: flex; align-items: flex-start; gap: 10px; }\n  .hdp-consent-row input[type=\"checkbox\"] {\n    width: 15px; height: 15px; margin-top: 4px;\n    flex-shrink: 0; cursor: pointer; accent-color: var(--gold);\n  }\n  .hdp-consent-row label {\n    font-family: var(--font);\n    font-size: var(--fs-sm); color: var(--ink-soft);\n    line-height: 1.65; cursor: pointer;\n  }\n\n  .hdp-form-err {\n    background: #fff0f0; border: 1px solid #ffbbbb;\n    color: var(--rouge); padding: 12px 16px;\n    font-family: var(--font); font-size: var(--fs-sm);\n    margin-bottom: 16px; display: none;\n  }\n\n  .hdp-submit-row {\n    margin-top: 28px; display: flex;\n    align-items: center; gap: 20px; flex-wrap: wrap;\n  }\n  .hdp-note {\n    font-family: var(--font);\n    font-size: var(--fs-xs); color: #aaa;\n    line-height: 1.5; flex: 1; min-width: 160px;\n  }\n\n  \/* \u2500\u2500 SUCC\u00c8S \u2500\u2500 *\/\n  .hdp-success {\n    text-align: center; padding: 72px 20px;\n  }\n  .hdp-success-check {\n    width: 56px; height: 56px;\n    background: var(--ink);\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    font-size: 22px; color: var(--white);\n    margin: 0 auto 24px;\n  }\n  .hdp-success h2 {\n    font-family: var(--font);\n    font-size: 1.4rem; font-weight: 700;\n    color: var(--ink); margin-bottom: 12px;\n  }\n  .hdp-success p {\n    font-family: var(--font);\n    font-size: var(--fs-base); color: var(--ink-soft);\n    line-height: 1.8; max-width: 440px; margin: 0 auto;\n  }\n  .hdp-success .hdp-success-rule {\n    width: 32px; height: 1px; background: var(--gold);\n    margin: 20px auto;\n  }\n\n  \/* \u2500\u2500 ANIMATIONS \u2500\u2500 *\/\n  @keyframes hdp-faq-up {\n    from { opacity: 0; transform: translateY(20px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  @keyframes hdp-faq-expand {\n    from { opacity: 0; width: 0; }\n    to   { opacity: 1; width: 48px; }\n  }\n\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n  @media (max-width: 900px) {\n    .hdp-faq-hero { padding: 80px 24px 64px; }\n    .hdp-faq-body { padding: 0 24px 60px; }\n  }\n  @media (max-width: 600px) {\n    .hdp-faq-hero { padding: 64px 20px 48px; }\n    .hdp-faq-body { padding: 0 20px 48px; }\n    .hdp-faq-wrap { padding-top: 40px; }\n    .hdp-cta-faq { flex-direction: column; align-items: flex-start; }\n  }\n<\/style><\/p>\n<div class=\"hdp-faq\"><!-- \u2500\u2500 HERO \u2500\u2500 -->\n<div class=\"hdp-faq-hero\">\n<div class=\"hdp-faq-hero-inner\">\n<span class=\"hdp-eyebrow\">Une question, un devis<\/span><h1 class=\"hdp-faq-title\">FAQ &amp; contact<\/h1>\n<div class=\"hdp-faq-rule\">&nbsp;<\/div>\n<p class=\"hdp-faq-desc\">D\u00e9crivez votre demande : si la r\u00e9ponse existe d\u00e9j\u00e0, elle s&rsquo;affiche tout de suite. Sinon, \u00e9crivez directement \u00e0 l&rsquo;atelier, un horloger vous r\u00e9pond.<\/p>\n<\/div>\n<\/div>\n<!-- \u2500\u2500 CORPS \u2500\u2500 -->\n<div class=\"hdp-faq-body\">\n<div class=\"hdp-faq-wrap\"><!-- STEPPER -->\n<div class=\"hdp-steps\">\n<div id=\"dot1\" class=\"hdp-step active\"><span class=\"hdp-step-num\">1<\/span> <span class=\"hdp-step-lbl\">Votre demande<\/span><\/div>\n<span class=\"hdp-step-sep\">\u203a<\/span>\n<div id=\"dot2\" class=\"hdp-step\"><span class=\"hdp-step-num\">2<\/span> <span class=\"hdp-step-lbl\">Formulaire<\/span><\/div>\n<span class=\"hdp-step-sep\">\u203a<\/span>\n<div id=\"dot3\" class=\"hdp-step\"><span class=\"hdp-step-num\">3<\/span> <span class=\"hdp-step-lbl\">Envoi<\/span><\/div>\n<\/div>\n<!-- \u2550\u2550\u2550\u2550 PANEL 1 : FAQ \u2550\u2550\u2550\u2550 -->\n<div id=\"panel1\" class=\"hdp-panel active\">\n\n\n\n\n\n<!-- \/faqList -->\n\n\n<h2 class=\"hdp-ask-title\">Comment pouvons-nous vous aider ?<\/h2><div class=\"hdp-search-row\"><span class=\"hdp-search-icon\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"M20 20l-3.5-3.5\"><\/path><\/svg><\/span> <input id=\"faqSearch\" autocomplete=\"off\" type=\"text\" placeholder=\"D\u00e9crivez votre demande : montre qui retarde, verre cass\u00e9, pile\u2026\" aria-label=\"D\u00e9crivez votre demande\"><\/div><span class=\"hdp-section-label hdp-chips-label\">Ou choisissez un sujet<\/span><div class=\"hdp-type-grid\"><button id=\"type-revision\" class=\"hdp-type-btn\"><span class=\"t-icon\">\u2699\ufe0f<\/span><span class=\"t-name\">R\u00e9vision \/ R\u00e9paration<\/span><span class=\"t-desc\">Mouvement, panne, remise en marche<\/span><\/button> <button id=\"type-esthetique\" class=\"hdp-type-btn\"><span class=\"t-icon\">\u2728<\/span><span class=\"t-name\">Polissage \/ Esth\u00e9tique<\/span><span class=\"t-desc\">Rayures, bo\u00eetier, bracelet, lunette<\/span><\/button> <button id=\"type-verre\" class=\"hdp-type-btn\"><span class=\"t-icon\">\ud83d\udd0d<\/span><span class=\"t-name\">Verre \/ \u00c9tanch\u00e9it\u00e9<\/span><span class=\"t-desc\">Remplacement de verre, test eau<\/span><\/button> <button id=\"type-pile\" class=\"hdp-type-btn\"><span class=\"t-icon\">\ud83d\udd0b<\/span><span class=\"t-name\">Pile \/ Bracelet<\/span><span class=\"t-desc\">Changement de pile, mise \u00e0 taille<\/span><\/button> <button id=\"type-autre\" class=\"hdp-type-btn\"><span class=\"t-icon\">\ud83d\udcac<\/span><span class=\"t-name\">Autre question<\/span><span class=\"t-desc\">Tarifs, d\u00e9lais, agr\u00e9ments\u2026<\/span><\/button> <button id=\"type-hors\" class=\"hdp-type-btn\"><span class=\"t-icon\">\ud83d\udccb<\/span><span class=\"t-name\">Stage \/ Autre demande<\/span><span class=\"t-desc\">Candidature, horloge, partenariat\u2026<\/span><\/button><\/div><div id=\"typeSuggestion\" class=\"hdp-type-suggestion\">&nbsp;<\/div><span class=\"hdp-section-label hdp-list-label\">Questions fr\u00e9quentes<\/span><div id=\"faqList\" class=\"hdp-faq-list hdp-collapsed\">\n<div id=\"faqMarques\" class=\"hdp-faq-item\" data-tags=\"marque marques travaillez acceptez prenez charge tissot omega rolex seiko cartier jaeger lecoultre jlc breitling tag heuer longines hamilton zenith tudor panerai iwc piaget patek philippe audemars piguet vacheron constantin blancpain chopard chaumet mido oris certina rado frederique constant fr\u00e9d\u00e9rique constant yema lip hermes herm\u00e8s baume mercier ebel bulova citizen swatch fossil lacoste casio michael kors gucci louis vuitton dior kenzo nina ricci nomos sinn alpina fortis dodane auricoste vulcain glycine universal geneve ulysse nardin girard perregaux corum franck muller mauboussin boucheron poiray van cleef bulgari bvlgari serica ball aquastar beuchat cressi squale doxa eterna junghans montblanc raymond weil sector movado mondaine skagen cluse daniel wellington paul hewitt march lab studio underdog kuoe furlan marri baltic perrelet younger bresson alexis barthelay vuillemin regnier leroy tavannes anker alsta davis enicar eberhard locman parmigiani fleurier jaquet droz gubelin bucherer grand seiko nivada michel herbelin pierre lannier kurono tokyo baillod\" data-types=\"revision esthetique verre pile autre hors\">\n<div class=\"hdp-faq-q\">Sur quelles marques intervenez-vous ?<\/div>\n<div id=\"faqMarquesAnswer\" class=\"hdp-faq-a\">Nous intervenons sur <strong>toutes marques<\/strong>, modernes et vintage, qu&rsquo;elles soient courantes ou rares.<br><br><strong>Agr\u00e9ments officiels :<\/strong> Omega, Tissot, Hamilton, Mido, Longines, Rado, Certina, Seiko \u2014 garantissant l&rsquo;utilisation de pi\u00e8ces d&rsquo;origine.<br><br><strong>Hors agr\u00e9ment :<\/strong> Rolex, Cartier, Jaeger-LeCoultre, Baume &amp; Mercier, Panerai, Van Cleef &amp; Arpels, Chopard, Chaumet, Breitling, Zenith, TAG Heuer, IWC, Patek Philippe, Audemars Piguet, Vacheron Constantin, Blancpain, Piaget, Universal Gen\u00e8ve, Ulysse Nardin, Girard-Perregaux, Herm\u00e8s, Tudor, Yema, LIP et bien d&rsquo;autres.<br><br>Si vous ne trouvez pas votre marque, n&rsquo;h\u00e9sitez pas \u00e0 nous \u00e9crire.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"tarif r\u00e9vision prix co\u00fbt m\u00e9canique\" data-types=\"revision autre\">\n<div class=\"hdp-faq-q\">Combien co\u00fbte une r\u00e9vision de montre m\u00e9canique ?<\/div>\n<div class=\"hdp-faq-a\">Les tarifs d\u00e9pendent de la complexit\u00e9 du mouvement, de sa raret\u00e9 et de son anciennet\u00e9 :<br><br>\u2014 Montre simple, remontage manuel : \u00e0 partir de <strong>370 \u20ac<\/strong><br>\u2014 Montre simple, remontage automatique : \u00e0 partir de <strong>430 \u20ac<\/strong><br>\u2014 Montre avec quanti\u00e8me (date) : \u00e0 partir de <strong>400 \u20ac<\/strong><br>\u2014 Chronographe : \u00e0 partir de <strong>700 \u20ac<\/strong><br><br>Tarifs hors remplacement de pi\u00e8ces et hors polissage. Le devis d\u00e9finitif est gratuit, \u00e9tabli apr\u00e8s d\u00e9p\u00f4t \u00e0 l&rsquo;atelier.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"d\u00e9lai dur\u00e9e temps r\u00e9vision r\u00e9paration attente\" data-types=\"revision esthetique verre pile autre\">\n<div class=\"hdp-faq-q\">Combien de temps dure une r\u00e9vision ou une r\u00e9paration ?<\/div>\n<div class=\"hdp-faq-a\">\u2014 Pile et mise \u00e0 taille de bracelet : <strong>sur place, imm\u00e9diatement<\/strong><br>\u2014 Changement de verre, intervention partielle : environ <strong>15 jours<\/strong><br>\u2014 R\u00e9vision compl\u00e8te : <strong>10 \u00e0 12 semaines<\/strong><\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"rendez-vous rdv horaires accueil ouverture\" data-types=\"revision esthetique verre pile autre\">\n<div class=\"hdp-faq-q\">Faut-il prendre rendez-vous ?<\/div>\n<div class=\"hdp-faq-a\">Non, nos deux ateliers vous accueillent <strong>sans rendez-vous<\/strong> du lundi au samedi.<br><br><strong>Paris 5e<\/strong> (78 rue Claude Bernard) : Lun\u2013Ven 9h\u201312h30 \/ 13h30\u201319h \u2014 Sam 10h\u201312h30 \/ 13h30\u201318h<br><strong>Paris 12e<\/strong> (18 Passage du Chantier) : Lun\u2013Ven 9h\u201312h30 \/ 13h30\u201319h \u2014 Sam 10h\u201312h30 \/ 13h30\u201318h<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"devis gratuit estimation\" data-types=\"revision esthetique verre autre\">\n<div class=\"hdp-faq-q\">Le devis est-il gratuit ?<\/div>\n<div class=\"hdp-faq-a\">Oui, le devis est <strong>gratuit et sans engagement<\/strong>, \u00e9tabli apr\u00e8s d\u00e9p\u00f4t et examen de votre montre \u00e0 l&rsquo;atelier.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"vintage ancienne vieille m\u00e9canique anc\u00eatre\" data-types=\"revision autre\">\n<div class=\"hdp-faq-q\">R\u00e9parez-vous les montres vintage ?<\/div>\n<div class=\"hdp-faq-a\">Oui, nous sommes sp\u00e9cialis\u00e9s dans les montres-bracelets m\u00e9caniques modernes <strong>et vintage<\/strong>. Nous disposons d&rsquo;un r\u00e9seau de fournisseurs de pi\u00e8ces rares pour les r\u00e9f\u00e9rences difficiles \u00e0 trouver.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"gousset poche pendentif montre de poche gousset\" data-types=\"revision autre hors\">\n<div class=\"hdp-faq-q\">R\u00e9parez-vous les montres de poche ou \u00e0 gousset ?<\/div>\n<div class=\"hdp-faq-a\">Non. Notre atelier est sp\u00e9cialis\u00e9 dans les <strong>montres-bracelets uniquement<\/strong>. Nous n&rsquo;intervenons pas sur les montres de poche ou \u00e0 gousset.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"polissage rayures \u00e9gratignures laser bo\u00eetier bracelet\" data-types=\"esthetique autre\">\n<div class=\"hdp-faq-q\">Proposez-vous le polissage de montre ?<\/div>\n<div class=\"hdp-faq-a\">Oui, polissage au touret ou au lapidaire, avec <strong>recharge laser<\/strong> possible. Acier 316L et 904L, or jaune, rose, blanc, gris.<br><br>\u00c0 partir de <strong>200 \u20ac<\/strong>.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"lunette rolex cannel\u00e9e restauration retaillage\" data-types=\"esthetique autre\">\n<div class=\"hdp-faq-q\">Restaurez-vous les lunettes cannel\u00e9es Rolex ?<\/div>\n<div class=\"hdp-faq-a\">Oui, retaillage pr\u00e9cis pour corriger l&rsquo;usure et les effets d&rsquo;un polissage excessif. Recharge laser en or 18k possible. \u00c0 partir de <strong>400 \u20ac<\/strong>.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"bracelet jubilee stretch distendu rolex royal oak santos\" data-types=\"esthetique revision autre\">\n<div class=\"hdp-faq-q\">Restaurez-vous les bracelets Rolex, AP, Cartier distendus ?<\/div>\n<div class=\"hdp-faq-a\">Nous sommes en mesure d&rsquo;effectuer des restaurations <strong>partielles<\/strong> de ces bracelets (maillon endommag\u00e9, charni\u00e8re cass\u00e9e), mais nous n&rsquo;effectuons plus de restauration compl\u00e8te du bracelet.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"pile batterie quartz changement toutes marques\" data-types=\"pile autre\">\n<div class=\"hdp-faq-q\">Changez-vous les piles de montre ?<\/div>\n<div class=\"hdp-faq-a\"><strong>Sur place en quelques minutes<\/strong>, pour toutes marques et toutes r\u00e9f\u00e9rences.<br><br>Tarif : <strong>20 \u20ac (standard)<\/strong> \u2014 <strong>50 \u20ac (haut de gamme)<\/strong><br>Contr\u00f4le d&rsquo;\u00e9tanch\u00e9it\u00e9 possible dans la foul\u00e9e.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"\u00e9tanch\u00e9it\u00e9 eau waterproof test contr\u00f4le immersion plong\u00e9e\" data-types=\"verre pile autre\">\n<div class=\"hdp-faq-q\">Proposez-vous le contr\u00f4le d&rsquo;\u00e9tanch\u00e9it\u00e9 ?<\/div>\n<div class=\"hdp-faq-a\">Oui, jusqu&rsquo;\u00e0 <strong>10 bars \/ 100 m\u00e8tres<\/strong>, sur place sans rendez-vous.<br>Recommand\u00e9 apr\u00e8s tout remplacement de pile ou de verre.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"verre saphir min\u00e9ral plexiglas cass\u00e9 fissur\u00e9 remplacement\" data-types=\"verre autre\">\n<div class=\"hdp-faq-q\">Changez-vous les verres de montre ?<\/div>\n<div class=\"hdp-faq-a\">Oui \u2014 <strong>saphir, min\u00e9ral et plexiglas<\/strong> \u2014 sur toutes marques.<br><br>Tarifs : plexiglas \u00e0 partir de <strong>60 \u20ac<\/strong>, min\u00e9ral simple \u00e0 partir de <strong>100 \u20ac<\/strong>, verre sur mesure \u00e0 partir de <strong>200 \u20ac<\/strong>, saphir : sur devis.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"plexi plexiglas polir polissage rayure ray\u00e9 rayures verre\" data-types=\"verre esthetique autre\">\n<div class=\"hdp-faq-q\">Je veux faire polir mon plexi, est-ce possible ?<\/div>\n<div class=\"hdp-faq-a\">Oui. Un verre en plexiglas ray\u00e9 peut souvent \u00eatre <strong>poli<\/strong> plut\u00f4t que remplac\u00e9 : \u00e0 partir de <strong>30 \u20ac<\/strong>. Si les rayures sont trop profondes ou le verre fissur\u00e9, nous vous proposons son remplacement (\u00e0 partir de <strong>60 \u20ac<\/strong>).<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"bracelet maillon taille ajustement mise retrait\" data-types=\"pile autre\">\n<div class=\"hdp-faq-q\">Proposez-vous la mise \u00e0 taille de bracelet ?<\/div>\n<div class=\"hdp-faq-a\">Oui, ajout ou retrait de maillons sur tous types de bracelets m\u00e9tal, <strong>sur place imm\u00e9diatement<\/strong>.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"horloge murale pendule r\u00e9veil comtoise r\u00e9parez\" data-types=\"autre hors\">\n<div class=\"hdp-faq-q\">R\u00e9parez-vous les horloges murales, pendules et r\u00e9veils ?<\/div>\n<div class=\"hdp-faq-a\">Non. Notre atelier est sp\u00e9cialis\u00e9 dans les <strong>montres-bracelets uniquement<\/strong>. Nous n&rsquo;intervenons pas sur les horloges murales, pendules de chemin\u00e9e ou r\u00e9veils.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"vente pi\u00e8ces bracelet accessoires achat commander\" data-types=\"autre hors\">\n<div class=\"hdp-faq-q\">Vendez-vous des pi\u00e8ces d\u00e9tach\u00e9es ou des bracelets ?<\/div>\n<div class=\"hdp-faq-a\">Oui, nous vendons des <strong>bracelets<\/strong>, en cuir ou en mati\u00e8res v\u00e9g\u00e9tales. Nous avons \u00e9galement des bracelets en <strong>l\u00e9zard, alligator et autruche<\/strong>.<br><br>En revanche, nous ne revendons aucun composant \u00e0 l&rsquo;unit\u00e9 : nous sommes un <strong>atelier de r\u00e9paration uniquement<\/strong> et ne revendons pas nos fournitures.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"personnalisation cadran sur mesure custom cr\u00e9ation modifier\" data-types=\"autre hors\">\n<div class=\"hdp-faq-q\">Proposez-vous la personnalisation de cadrans ou des montres sur mesure ?<\/div>\n<div class=\"hdp-faq-a\">Non. Notre c\u0153ur de m\u00e9tier est la <strong>r\u00e9vision, r\u00e9paration et restauration<\/strong> de montres existantes dans le respect de leur design d&rsquo;origine.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"garantie assurance\" data-types=\"revision autre\">\n<div class=\"hdp-faq-q\">Quelle garantie proposez-vous ?<\/div>\n<div class=\"hdp-faq-a\">Nos r\u00e9visions b\u00e9n\u00e9ficient d&rsquo;une <strong>garantie de deux ans<\/strong> sur le travail effectu\u00e9. Elle ne couvre pas les chocs ou toute utilisation non conventionnelle.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"suivi avancement r\u00e9paration email \u00e9tape\" data-types=\"revision esthetique verre autre\">\n<div class=\"hdp-faq-q\">Puis-je suivre l&rsquo;avancement de ma r\u00e9paration ?<\/div>\n<div class=\"hdp-faq-a\">Oui, vous recevez un <strong>e-mail \u00e0 chaque \u00e9tape cl\u00e9<\/strong> : d\u00e9p\u00f4t, diagnostic, fin d&rsquo;intervention, disponibilit\u00e9 \u00e0 l&rsquo;atelier.<\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"adresse lieu situ\u00e9 Paris atelier\" data-types=\"revision esthetique verre pile autre hors\">\n<div class=\"hdp-faq-q\">O\u00f9 sont situ\u00e9s vos ateliers ?<\/div>\n<div class=\"hdp-faq-a\">\ud83d\udccd <strong>18 Passage du Chantier, Paris 12e<\/strong> \u2014 pr\u00e8s de Bastille \u2014 <strong>07 67 89 75 43<\/strong><br>\ud83d\udccd <strong>78 rue Claude Bernard, Paris 5e<\/strong> \u2014 pr\u00e8s de Mouffetard \u2014 <strong>06 07 94 84 51<\/strong><\/div>\n<\/div>\n<div class=\"hdp-faq-item\" data-tags=\"stage alternance stagiaire emploi recrutement cap cqp reconversion partenariat\" data-types=\"hors autre\">\n<div class=\"hdp-faq-q\">Prenez-vous des stagiaires ou des alternants ?<\/div>\n<div class=\"hdp-faq-a\">Oui, \u00e0 l&rsquo;occasion. Mais <strong>aucune candidature n&rsquo;est \u00e9tudi\u00e9e par mail<\/strong>, quel que soit le cursus.<br>La seule fa\u00e7on d&rsquo;\u00eatre re\u00e7u : se pr\u00e9senter <strong>physiquement \u00e0 l&rsquo;atelier<\/strong>.<br><br>\ud83d\udccd <strong>18 Passage du Chantier, Paris 12e<\/strong> \u2014 Lun\u2013Ven 9h\u201312h30 \/ 13h30\u201319h, Sam 10h\u201312h30 \/ 13h30\u201318h \u2014 <strong>07 67 89 75 43<\/strong><br>\ud83d\udccd <strong>78 rue Claude Bernard, Paris 5e<\/strong> \u2014 Lun\u2013Ven 9h\u201312h30 \/ 13h30\u201319h, Sam 10h\u201312h30 \/ 13h30\u201318h \u2014 <strong>06 07 94 84 51<\/strong><\/div>\n<\/div>\n<\/div><button type=\"button\" class=\"hdp-more-btn\" id=\"faqMore\">Voir toutes les questions<\/button><div id=\"noResults\" class=\"hdp-no-results\">Aucune question ne correspond \u00e0 votre recherche.<\/div><div id=\"ctaBlock\" class=\"hdp-cta-faq\">\n<p><strong>Vous n&rsquo;avez pas trouv\u00e9 la r\u00e9ponse ?<\/strong>Utilisez le formulaire pour nous \u00e9crire \u2014 nous r\u00e9pondons sous 48h.<\/p>\n<button class=\"hdp-btn\">\u00c9crire \u00e0 l&rsquo;atelier \u2192<\/button><\/div><\/div>\n<!-- \/panel1 --><!-- \u2550\u2550\u2550\u2550 PANEL 2 : FORMULAIRE \u2550\u2550\u2550\u2550 -->\n<div id=\"panel2\" class=\"hdp-panel\"><button class=\"hdp-back-link\">\u2190 Retour \u00e0 la FAQ<\/button>\n<div id=\"typeBadge\" class=\"hdp-type-badge\"><span id=\"typeBadgeText\"><\/span> <button class=\"hdp-change-btn\">Modifier<\/button><\/div>\n<div class=\"hdp-form-title\">Formulaire de contact<\/div>\n<div id=\"formErr\" class=\"hdp-form-err\">&nbsp;<\/div>\n<form id=\"contactForm\" novalidate=\"\">\n<div class=\"hdp-form-grid\">\n<div class=\"hdp-fg\"><label for=\"prenom\">Pr\u00e9nom <span class=\"req\">*<\/span><\/label><input id=\"prenom\" name=\"prenom\" required=\"\" type=\"text\" placeholder=\"Jean\"><\/div>\n<div class=\"hdp-fg\"><label for=\"nom\">Nom <span class=\"req\">*<\/span><\/label><input id=\"nom\" name=\"nom\" required=\"\" type=\"text\" placeholder=\"Dupont\"><\/div>\n<div class=\"hdp-fg full\"><label for=\"email\">Adresse e-mail <span class=\"req\">*<\/span><\/label><input id=\"email\" name=\"email\" required=\"\" type=\"email\" placeholder=\"jean.dupont@email.com\"><\/div>\n<div class=\"hdp-fg full\"><label for=\"tel\">T\u00e9l\u00e9phone <span class=\"opt\">(optionnel)<\/span><\/label><input id=\"tel\" name=\"tel\" type=\"tel\" placeholder=\"06 12 34 56 78\"><\/div>\n<div id=\"watchFields\" class=\"full\">\n<div class=\"hdp-form-grid\">\n<div class=\"hdp-fg\"><label for=\"marque\">Marque <span id=\"reqMarque\" class=\"req\">*<\/span><\/label><input id=\"marque\" name=\"marque\" type=\"text\" placeholder=\"ex : Rolex, Omega, Tissot\u2026\"><span class=\"hint\">Si inconnue, indiquez ce que vous savez.<\/span><\/div>\n<div class=\"hdp-fg\"><label for=\"modele\">Mod\u00e8le <span id=\"reqModele\" class=\"req\">*<\/span><\/label><input id=\"modele\" name=\"modele\" type=\"text\" placeholder=\"ex : Datejust 36, Speedmaster\u2026\"><span class=\"hint\">Si inconnu, d\u00e9crivez (taille, cadran, complications\u2026).<\/span><\/div>\n<div class=\"hdp-fg\"><label for=\"annee\">Ann\u00e9e approximative <span class=\"opt\">(optionnel)<\/span><\/label><select id=\"annee\" name=\"annee\">\n<option value=\"\">Je ne sais pas<\/option>\n<option value=\"avant-1970\">Avant 1970<\/option>\n<option value=\"1970-1989\">1970 \u2013 1989<\/option>\n<option value=\"1990-2009\">1990 \u2013 2009<\/option>\n<option value=\"2010+\">2010 ou apr\u00e8s<\/option>\n<\/select><span class=\"hint\">Aide \u00e0 \u00e9valuer la disponibilit\u00e9 des pi\u00e8ces.<\/span><\/div>\n<div class=\"hdp-fg\"><label for=\"valeur\">Valeur estim\u00e9e <span class=\"opt\">(optionnel)<\/span><\/label><select id=\"valeur\" name=\"valeur\">\n<option value=\"\">Je ne sais pas<\/option>\n<option value=\"standard\">Moins de 2 500 \u20ac<\/option>\n<option value=\"luxe\">2 500 \u20ac \u2013 15 000 \u20ac<\/option>\n<option value=\"ultra-luxe\">Plus de 15 000 \u20ac<\/option>\n<\/select><\/div>\n<\/div>\n<\/div>\n<div class=\"hdp-fg full\"><label for=\"panne\">Probl\u00e8me constat\u00e9 ou question <span class=\"req\">*<\/span><\/label><textarea id=\"panne\" name=\"panne\" required=\"\" placeholder=\"D\u00e9crivez le probl\u00e8me ou posez votre question (ex : la montre retarde, verre fissur\u00e9, couronne cass\u00e9e, bracelet distendu\u2026)\"><\/textarea><span class=\"hint\">Plus votre description est pr\u00e9cise, plus notre r\u00e9ponse sera rapide.<\/span><\/div>\n<div class=\"hdp-form-grid full\">\n<div class=\"hdp-fg\"><label>Photo g\u00e9n\u00e9rale <span class=\"opt\">(optionnel \u2014 vue d&rsquo;ensemble)<\/span><\/label>\n<div class=\"hdp-photo-btns\"><button class=\"hdp-photo-btn\" type=\"button\">\ud83d\uddbc Galerie<\/button> <button class=\"hdp-photo-btn\" type=\"button\">\ud83d\udcf7 Appareil photo<\/button><\/div>\n<input id=\"photoGenGalerie\" style=\"display: none;\" accept=\"image\/*\" type=\"file\"> <input id=\"photoGenCamera\" style=\"display: none;\" accept=\"image\/*\" type=\"file\">\n<div id=\"previewGen\" class=\"hdp-photo-row\">&nbsp;<\/div>\n<\/div>\n<div class=\"hdp-fg\"><label>Photo de d\u00e9tail <span class=\"opt\">(optionnel \u2014 d\u00e9faut visible)<\/span><\/label>\n<div class=\"hdp-photo-btns\"><button class=\"hdp-photo-btn\" type=\"button\">\ud83d\uddbc Galerie<\/button> <button class=\"hdp-photo-btn\" type=\"button\">\ud83d\udcf7 Appareil photo<\/button><\/div>\n<input id=\"photoDetailGalerie\" style=\"display: none;\" accept=\"image\/*\" type=\"file\"> <input id=\"photoDetailCamera\" style=\"display: none;\" accept=\"image\/*\" type=\"file\">\n<div id=\"previewDetail\" class=\"hdp-photo-row\">&nbsp;<\/div>\n<\/div>\n<\/div>\n<div class=\"hdp-fg full\">\n<div class=\"hdp-consent-row\"><input id=\"consent\" name=\"consent\" required=\"\" type=\"checkbox\"> <label for=\"consent\">J&rsquo;accepte que mes donn\u00e9es soient utilis\u00e9es pour traiter ma demande, conform\u00e9ment \u00e0 la politique de confidentialit\u00e9 de l&rsquo;Horlogerie du Passage.<\/label><\/div>\n<\/div>\n<\/div>\n<div class=\"hdp-submit-row\"><button id=\"submitBtn\" class=\"hdp-btn\" type=\"button\">Envoyer<\/button>\n<p class=\"hdp-note\">R\u00e9ponse par e-mail dans les meilleurs d\u00e9lais.<br>Aucun d\u00e9marchage commercial.<\/p>\n<\/div>\n<\/form><\/div>\n<!-- \/panel2 --><!-- \u2550\u2550\u2550\u2550 PANEL 3 : CONFIRMATION \u2550\u2550\u2550\u2550 -->\n<div id=\"panel3\" class=\"hdp-panel\">\n<div class=\"hdp-success\">\n<div class=\"hdp-success-check\">\u2713<\/div>\n<h2>Demande envoy\u00e9e<\/h2>\n<div class=\"hdp-success-rule\">&nbsp;<\/div>\n<p>Merci, nous avons bien re\u00e7u votre message. Nous vous r\u00e9pondrons par e-mail dans les meilleurs d\u00e9lais.<br><br>Pour toute urgence :<br><strong>Paris 12e : 07 67 89 75 43<\/strong><br><strong>Paris 5e : 06 07 94 84 51<\/strong><\/p>\n<\/div>\n<\/div>\n<!-- \/panel3 --><\/div>\n<!-- \/hdp-faq-wrap --><\/div>\n<!-- \/hdp-faq-body --><\/div>\n<!-- \/hdp-faq --><!-- \u2550\u2550\u2550\u2550 SCHEMA.ORG \u2550\u2550\u2550\u2550 -->\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"LocalBusiness\", \"@id\": \"https:\/\/horlogeriedupassage.fr\/#organization\",\n  \"name\": \"Horlogerie du Passage\",\n  \"url\": \"https:\/\/horlogeriedupassage.fr\",\n  \"telephone\": [\"+33767897543\", \"+33607948451\"],\n  \"email\": \"contact@horlogeriedupassage.fr\",\n  \"priceRange\": \"\u20ac\u20ac\",\n  \"description\": \"Atelier horloger ind\u00e9pendant sp\u00e9cialis\u00e9 dans la r\u00e9vision, r\u00e9paration et restauration de montres-bracelets toutes marques. Agr\u00e9\u00e9s Omega, Tissot, Hamilton, Mido, Longines, Rado, Certina, Seiko.\",\n  \"image\": \"https:\/\/horlogeriedupassage.fr\/wp-content\/uploads\/2024\/02\/cropped-bandeau-2024-1-HDP-1.jpg\",\n  \"address\": [\n    { \"@type\": \"PostalAddress\", \"streetAddress\": \"18 Passage du Chantier\", \"addressLocality\": \"Paris\", \"postalCode\": \"75012\", \"addressCountry\": \"FR\" },\n    { \"@type\": \"PostalAddress\", \"streetAddress\": \"78 rue Claude Bernard\",  \"addressLocality\": \"Paris\", \"postalCode\": \"75005\", \"addressCountry\": \"FR\" }\n  ],\n  \"openingHoursSpecification\": [\n    { \"@type\": \"OpeningHoursSpecification\", \"dayOfWeek\": [\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"], \"opens\": \"09:00\", \"closes\": \"19:00\" },\n    { \"@type\": \"OpeningHoursSpecification\", \"dayOfWeek\": \"Saturday\", \"opens\": \"10:00\", \"closes\": \"18:00\" }\n  ]\n}\n<\/script> <script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    { \"@type\": \"Question\", \"name\": \"Combien co\u00fbte une r\u00e9vision de montre m\u00e9canique ?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"\u00c0 partir de 370\u20ac (remontage manuel), 470\u20ac (automatique), 400\u20ac (quanti\u00e8me), 700\u20ac (chronographe). Devis gratuit apr\u00e8s d\u00e9p\u00f4t.\" } },\n    { \"@type\": \"Question\", \"name\": \"Faut-il prendre rendez-vous ?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Non, accueil sans rendez-vous du lundi au samedi dans nos deux ateliers parisiens.\" } },\n    { \"@type\": \"Question\", \"name\": \"Quelles marques de montres r\u00e9parez-vous ?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Toutes marques. Agr\u00e9ments : Omega, Tissot, Hamilton, Mido, Longines, Rado, Certina, Seiko. Hors agr\u00e9ment : Rolex, Cartier, Jaeger-LeCoultre, Breitling, Zenith, TAG Heuer, IWC, Patek Philippe, Audemars Piguet, Vacheron Constantin et bien d'autres.\" } },\n    { \"@type\": \"Question\", \"name\": \"Le devis est-il gratuit ?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Oui, gratuit et sans engagement, \u00e9tabli apr\u00e8s d\u00e9p\u00f4t \u00e0 l'atelier.\" } },\n    { \"@type\": \"Question\", \"name\": \"Combien de temps dure une r\u00e9vision ?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Pile et mise \u00e0 taille : imm\u00e9diat. Changement de verre : ~15 jours. R\u00e9vision compl\u00e8te : 10 \u00e0 12 semaines.\" } }\n  ]\n}\n<\/script> <script>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LOGIQUE FAQ & FORMULAIRE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\nconst BRANDS = [\"Alexis Barthelay\",\"Alpina\",\"Alsta\",\"Anker\",\"Aquastar\",\"Audemars Piguet\",\"Auricoste\",\"Baillod\",\"Ball\",\"Baltic\",\"Baume et Mercier\",\"Bausele\",\"Bell & Ross\",\"Bernard Richard\",\"Beuchat\",\"Blancpain\",\"Boucheron\",\"Breitling\",\"Bucherer\",\"Bulgari\",\"Bulova\",\"Calvin Klein\",\"Cartier\",\"Casio\",\"Certina\",\"Chaumet\",\"Chopard\",\"Chronographe Suisse\",\"Citizen\",\"Cluse\",\"Corum\",\"Cressi\",\"Daniel Wellington\",\"Davis\",\"Dior\",\"Dodane\",\"Doxa\",\"Ebel\",\"Eberhard\",\"Enicar\",\"Eterna\",\"Festina\",\"Fortis\",\"Fossil\",\"Franck Muller\",\"Fr\u00e9d\u00e9rique Constant\",\"Furlan Marri\",\"Girard-Perregaux\",\"Glycine\",\"Grand Seiko\",\"Gucci\",\"G\u00e9rald Genta\",\"G\u00fcbelin\",\"Hamilton\",\"Herm\u00e8s\",\"Heuer\",\"IWC\",\"Jaeger-LeCoultre\",\"Jaquet-Droz\",\"Jean d'Eve\",\"Junghans\",\"Kenzo\",\"Kuoe\",\"Kurono Tokyo\",\"Lacoste\",\"Lancel\",\"Laurent Dodane\",\"Leroy\",\"Lip\",\"Locman\",\"Longines\",\"Louis Vuitton\",\"March Lab\",\"Mauboussin\",\"Michael Kors\",\"Michel Herbelin\",\"Mido\",\"Mondaine\",\"Mont Blanc\",\"Movado\",\"Nina Ricci\",\"Nivada\",\"Nomos\",\"Omega\",\"Oris\",\"Panerai\",\"Parmigiani Fleurier\",\"Patek Philippe\",\"Paul Hewitt\",\"Pequignet\",\"Perrelet\",\"Piaget\",\"Pierre Lannier\",\"Poiray\",\"Rado\",\"Raymond Weil\",\"Rolex\",\"Seiko\",\"Serica\",\"Sinn\",\"Skagen\",\"Squale\",\"Studio Underdog\",\"Swatch\",\"Tag Heuer\",\"Tavannes\",\"Tissot\",\"Tommy Hilfiger\",\"Tudor\",\"Ulysse Nardin\",\"Universal Gen\u00e8ve\",\"Vacheron Constantin\",\"Victorinox\",\"Vuillemin Regnier\",\"Vulcain\",\"Withings\",\"Yema\",\"Younger et Bresson\",\"Zenith\",\"Zeppelin\",\"Zodiac\"];\n\nfunction norm(s){ return s.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').replace(\/[^a-z0-9 ]\/g,' ').replace(\/\\s+\/g,' ').trim(); }\n\nfunction updateBrandAnswer(q){\n  const ans = document.getElementById('faqMarquesAnswer');\n  if (!ans) return;\n  const found = BRANDS.filter(b => { const bn = norm(b); const qn = norm(q); return qn.length >= 2 && (bn.includes(qn) || qn.includes(bn)); });\n  if (found.length > 0) {\n    ans.innerHTML = `Oui, nous intervenons sur ${found.map(b=>`<strong>${b}<\/strong>`).join(', ')}.<br><br>Que ce soit pour une r\u00e9vision compl\u00e8te, un polissage, un verre ou une r\u00e9paration, d\u00e9posez votre montre \u00e0 l'atelier \u2014 le devis est gratuit et sans engagement.`;\n  } else {\n    ans.innerHTML = `Nous intervenons sur <strong>toutes marques<\/strong>, modernes et vintage, courantes ou rares.<br><br><strong>Agr\u00e9ments officiels :<\/strong> Omega, Tissot, Hamilton, Mido, Longines, Rado, Certina, Seiko.<br><br><strong>Hors agr\u00e9ment :<\/strong> Rolex, Cartier, Jaeger-LeCoultre, Breitling, Zenith, TAG Heuer, IWC, Patek Philippe, Audemars Piguet, Vacheron Constantin, Herm\u00e8s, Tudor, Yema, LIP et bien d'autres.<br><br>Si vous ne trouvez pas votre marque, n'h\u00e9sitez pas \u00e0 nous \u00e9crire.`;\n  }\n}\n\nlet selectedType = '';\nconst typeLabels = { revision:'\u2699\ufe0f R\u00e9vision \/ R\u00e9paration', esthetique:'\u2728 Polissage \/ Esth\u00e9tique', verre:'\ud83d\udd0d Verre \/ \u00c9tanch\u00e9it\u00e9', pile:'\ud83d\udd0b Pile \/ Bracelet', autre:'\ud83d\udcac Autre question', hors:'\ud83d\udccb Stage \/ Autre demande' };\n\nfunction selectType(type){\n  document.querySelectorAll('.hdp-type-btn').forEach(b => b.classList.remove('selected'));\n  const btn = document.getElementById('type-'+type);\n  if (btn) btn.classList.add('selected');\n  selectedType = type;\n  document.getElementById('ctaBlock').style.display = '';\n  filterFaq(type);\n}\n\nfunction filterFaq(type, keepSearch){\n  const searchInput = document.getElementById('faqSearch');\n  const currentQ = norm(searchInput.value.trim());\n  document.querySelectorAll('.hdp-faq-item').forEach(item => {\n    const types = (item.dataset.types||'').split(' ');\n    const tags  = norm(item.dataset.tags || '');\n    const qEl   = item.querySelector('.hdp-faq-q span');\n    const qText = qEl ? norm(qEl.textContent) : '';\n    const matchType = !type || types.includes(type);\n    let matchText = true;\n    if (keepSearch && currentQ) { const words = currentQ.split(' ').filter(Boolean); matchText = words.some(w => tags.includes(w) || qText.includes(w)); }\n    const show = matchType && matchText;\n    item.classList.toggle('hidden', !show);\n    if (!show) item.classList.remove('open');\n  });\n  if (!keepSearch) { searchInput.value = ''; updateBrandAnswer(''); }\n  document.getElementById('noResults').style.display = 'none';\n}\n\nconst TYPE_KEYWORDS = {\n  revision:   ['r\u00e9vision','revision','r\u00e9paration','reparation','panne','mouvement','remontage','automatique','m\u00e9canique','mecanique','chrono','chronographe','couronne','aiguille','ressort'],\n  esthetique: ['polissage','polir','plexi','rayure','\u00e9gratignure','bo\u00eetier','boitier','lunette','laser','jubilee','stretch','distendu'],\n  verre:      ['verre','plexi','saphir','mineral','min\u00e9ral','plexiglas','cass\u00e9','casse','fissure','fissur\u00e9','\u00e9tanch\u00e9it\u00e9','etancheite','eau','waterproof','immersion','plong\u00e9e'],\n  pile:       ['pile','batterie','quartz','maillon','taille','ajustement'],\n  hors:       ['stage','alternance','stagiaire','emploi','horloge','pendule','r\u00e9veil','reveil','vente','pi\u00e8ce','personnalisation','partenariat','gousset','poche'],\n  autre:      ['tarif','prix','d\u00e9lai','dur\u00e9e','devis','garantie','agr\u00e9ment','adresse'],\n};\nconst TYPE_LABELS = { revision:'R\u00e9vision \/ R\u00e9paration', esthetique:'Polissage \/ Esth\u00e9tique', verre:'Verre \/ \u00c9tanch\u00e9it\u00e9', pile:'Pile \/ Bracelet', hors:'Stage \/ Autre demande', autre:'Autre question' };\n\nfunction detectBestType(q){\n  if (!q || q.length < 2) return null;\n  const scores = {};\n  for (const [type, keywords] of Object.entries(TYPE_KEYWORDS)) { scores[type] = keywords.filter(kw => q.includes(norm(kw))).length; }\n  const best = Object.entries(scores).sort((a,b) => b[1]-a[1])[0];\n  return (best && best[1] > 0) ? best[0] : null;\n}\n\nfunction showTypeSuggestion(suggestedType){\n  const box = document.getElementById('typeSuggestion');\n  if (!box) return;\n  if (suggestedType && suggestedType !== selectedType) {\n    box.innerHTML = `Votre recherche concerne plut\u00f4t <strong>${TYPE_LABELS[suggestedType]}<\/strong> \u2014 <button onclick=\"switchType('${suggestedType}')\" style=\"background:none;border:none;color:var(--gold);font-family:var(--font);font-size:var(--fs-sm);cursor:pointer;text-decoration:underline;padding:0;\">voir les r\u00e9sultats<\/button>`;\n    box.style.display = 'block';\n  } else { box.style.display = 'none'; }\n}\n\nfunction switchType(type){\n  document.querySelectorAll('.hdp-type-btn').forEach(b => b.classList.remove('selected'));\n  const btn = document.getElementById('type-'+type);\n  if (btn) btn.classList.add('selected');\n  selectedType = type;\n  document.getElementById('ctaBlock').style.display = '';\n  filterFaq(type, true);\n  document.getElementById('typeSuggestion').style.display = 'none';\n}\n\nfunction hdpToggle(qEl){\n  const item = qEl.parentElement;\n  const wasOpen = item.classList.contains('open');\n  document.querySelectorAll('.hdp-faq-item.open').forEach(i => i.classList.remove('open'));\n  if (!wasOpen) item.classList.add('open');\n}\n\nfunction setStep(n){\n  ['dot1','dot2','dot3'].forEach((id,i) => {\n    const d = document.getElementById(id);\n    d.classList.remove('active','done');\n    if (i+1 < n) d.classList.add('done');\n    if (i+1 === n) d.classList.add('active');\n  });\n  ['panel1','panel2','panel3'].forEach((id,i) => document.getElementById(id).classList.toggle('active', i+1===n));\n}\n\nfunction goToForm(){\n  const noWatch = (selectedType === 'autre' || selectedType === 'hors');\n  const wf = document.getElementById('watchFields');\n  const m = document.getElementById('marque');\n  const mod = document.getElementById('modele');\n  if (noWatch){\n    wf.style.opacity = '.55'; m.required = false; mod.required = false;\n    m.placeholder = 'Optionnel pour cette demande'; mod.placeholder = 'Optionnel pour cette demande';\n    document.getElementById('reqMarque').style.display = 'none';\n    document.getElementById('reqModele').style.display = 'none';\n  } else {\n    wf.style.opacity = '1'; m.required = true; mod.required = true;\n    m.placeholder = 'ex : Rolex, Omega, Tissot\u2026'; mod.placeholder = 'ex : Datejust 36, Speedmaster\u2026';\n    document.getElementById('reqMarque').style.display = '';\n    document.getElementById('reqModele').style.display = '';\n  }\n  const label = typeLabels[selectedType] || '';\n  const badge = document.getElementById('typeBadge');\n  if (label){ document.getElementById('typeBadgeText').innerHTML = '<strong>Demande :<\/strong> '+label; badge.classList.add('show'); }\n  else { badge.classList.remove('show'); }\n  setStep(2); window.scrollTo({top:0, behavior:'smooth'});\n}\n\nfunction goBack(){ setStep(1); window.scrollTo({top:0, behavior:'smooth'}); }\n\nfunction previewPhoto(e, previewId){\n  const p = document.getElementById(previewId); p.innerHTML = '';\n  const f = e.target.files[0]; if (!f) return;\n  const r = new FileReader();\n  r.onload = ev => {\n    const wrap = document.createElement('div'); wrap.style.cssText = 'position:relative;display:inline-block';\n    const img = document.createElement('img'); img.src = ev.target.result; img.className = 'hdp-photo-thumb'; img.title = f.name;\n    const del = document.createElement('button'); del.type = 'button'; del.textContent = '\u00d7';\n    del.style.cssText = 'position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#333;color:#fff;border:none;cursor:pointer;font-size:12px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center';\n    del.onclick = () => { wrap.remove(); e.target.value = ''; };\n    wrap.appendChild(img); wrap.appendChild(del); p.appendChild(wrap);\n  };\n  r.readAsDataURL(f);\n}\n\nasync function submitForm(e){\n  if (e && e.preventDefault) e.preventDefault();\n  const err = document.getElementById('formErr'); err.style.display = 'none';\n  const prenom = document.getElementById('prenom').value.trim();\n  const nom    = document.getElementById('nom').value.trim();\n  const email  = document.getElementById('email').value.trim();\n  const tel    = document.getElementById('tel').value.trim();\n  const marque = document.getElementById('marque').value.trim();\n  const modele = document.getElementById('modele').value.trim();\n  const annee  = document.getElementById('annee').value;\n  const valeur = document.getElementById('valeur').value;\n  const panne  = document.getElementById('panne').value.trim();\n  const consent= document.getElementById('consent').checked;\n  const noWatch= (selectedType === 'autre' || selectedType === 'hors');\n\n  if (!prenom || !nom || !email || !panne){ err.textContent = 'Merci de remplir tous les champs obligatoires (*).'; err.style.display = 'block'; err.scrollIntoView({behavior:'smooth',block:'nearest'}); return; }\n  if (!noWatch && (!marque || !modele)){ err.textContent = \"Merci d'indiquer la marque et le mod\u00e8le de votre montre.\"; err.style.display = 'block'; err.scrollIntoView({behavior:'smooth',block:'nearest'}); return; }\n  if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)){ err.textContent = 'Veuillez saisir une adresse e-mail valide.'; err.style.display = 'block'; return; }\n  if (!consent){ err.textContent = \"Merci d'accepter la politique de confidentialit\u00e9 pour continuer.\"; err.style.display = 'block'; return; }\n\n  const btn = document.getElementById('submitBtn');\n  btn.disabled = true; btn.textContent = 'Envoi\u2026';\n\n  const typeLabel = { revision:'R\u00e9vision \/ R\u00e9paration', esthetique:'Polissage \/ Esth\u00e9tique', verre:'Verre \/ \u00c9tanch\u00e9it\u00e9', pile:'Pile \/ Bracelet', autre:'Autre question', hors:'Stage \/ Autre demande' }[selectedType] || 'Non pr\u00e9cis\u00e9';\n\n  async function fileToBase64(inputIds){\n    for (const id of inputIds){ const file = document.getElementById(id).files[0]; if (file) return new Promise(res => { const r = new FileReader(); r.onload = ev => res({ data: ev.target.result.split(',')[1], name: file.name, type: file.type }); r.readAsDataURL(file); }); }\n    return null;\n  }\n  const photoGen    = await fileToBase64(['photoGenGalerie','photoGenCamera']);\n  const photoDetail = await fileToBase64(['photoDetailGalerie','photoDetailCamera']);\n\n  const bodyLines = [\n    `Type de demande : ${typeLabel}`, ``,\n    `Nom : ${prenom} ${nom}`, `Email : ${email}`, `T\u00e9l\u00e9phone : ${tel || '\u2014'}`, ``,\n    `Marque : ${marque || '\u2014'}`, `Mod\u00e8le : ${modele || '\u2014'}`,\n    `Ann\u00e9e : ${annee || 'Non pr\u00e9cis\u00e9e'}`, `Valeur estim\u00e9e : ${valeur || 'Non pr\u00e9cis\u00e9e'}`, ``,\n    `Message :`, panne, ``,\n    `Photos jointes : ${[photoGen ? photoGen.name : null, photoDetail ? photoDetail.name : null].filter(Boolean).join(', ') || 'Aucune'}`, ``,\n    `---`, `Envoy\u00e9 depuis le formulaire de contact du site horlogeriedupassage.fr`\n  ];\n\n  const WP_REST_URL = '\/wp-json\/hdp\/v1\/contact';\n  let sent = false;\n  try {\n    const res = await fetch(WP_REST_URL, {\n      method: 'POST', headers: { 'Content-Type': 'application\/json' },\n      body: JSON.stringify({ subject: `[HDP] Demande de renseignement \u2014 ${typeLabel} \u2014 ${prenom} ${nom}`, body: bodyLines.join('\\n'), reply_to: email, photo_gen: photoGen, photo_detail: photoDetail })\n    });\n    const json = await res.json();\n    sent = json.success === true;\n  } catch(ex){ sent = false; }\n\n  if (sent){ setStep(3); window.scrollTo({top:0, behavior:'smooth'}); }\n  else {\n    err.innerHTML = \"Une erreur s'est produite lors de l'envoi.<br>Merci de nous appeler directement au <strong>07 67 89 75 43<\/strong> ou d'\u00e9crire \u00e0 <a href='mailto:contact@horlogeriedupassage.fr' style='color:var(--gold)'>contact@horlogeriedupassage.fr<\/a>.\";\n    err.style.display = 'block'; btn.disabled = false; btn.textContent = 'Envoyer';\n  }\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   C\u00c2BLAGE DES INTERACTIONS\n   (via addEventListener \u2014 r\u00e9siste au nettoyage WordPress)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n(function initHdp(){\n  \/\/ Boutons de type (sujet)\n  document.querySelectorAll('.hdp-type-btn').forEach(btn => {\n    btn.addEventListener('click', () => selectType(btn.id.replace('type-','')));\n  });\n\n  \/\/ Ouverture \/ fermeture des questions FAQ\n  document.querySelectorAll('.hdp-faq-q').forEach(q => {\n    q.addEventListener('click', () => hdpToggle(q));\n  });\n\n  \/\/ Recherche FAQ\n  const search = document.getElementById('faqSearch');\n  if (search) search.addEventListener('input', function(){\n    const raw = this.value.trim();\n    const q = norm(raw);\n    let n = 0;\n    updateBrandAnswer(raw);\n    showTypeSuggestion(detectBestType(q));\n    document.querySelectorAll('.hdp-faq-item').forEach(item => {\n      const tags  = norm(item.dataset.tags || '');\n      const qEl   = item.querySelector('.hdp-faq-q span');\n      const qText = qEl ? norm(qEl.textContent) : '';\n      const types = (item.dataset.types||'').split(' ');\n      const matchType = !selectedType || types.includes(selectedType);\n      let matchText = !q || (() => { const words = q.split(' ').filter(Boolean); return words.some(w => tags.includes(w) || qText.includes(w)); })();\n      const show = matchText && matchType;\n      item.classList.toggle('hidden', !show);\n      if (!show) item.classList.remove('open');\n      if (show) n++;\n    });\n    document.getElementById('noResults').style.display = (q && n === 0) ? 'block' : 'none';\n  });\n\n  \/\/ CTA \"Nous contacter\" \u2192 formulaire\n  const ctaBtn = document.querySelector('#ctaBlock .hdp-btn');\n  if (ctaBtn) ctaBtn.addEventListener('click', goToForm);\n\n  \/\/ Retour \u00e0 la FAQ + bouton \"Modifier\"\n  const backBtn = document.querySelector('.hdp-back-link');\n  if (backBtn) backBtn.addEventListener('click', goBack);\n  const changeBtn = document.querySelector('.hdp-change-btn');\n  if (changeBtn) changeBtn.addEventListener('click', goBack);\n\n  \/\/ Envoi du formulaire\n  const submitBtn = document.getElementById('submitBtn');\n  if (submitBtn) submitBtn.addEventListener('click', submitForm);\n\n  \/\/ Boutons photo (Galerie \/ Appareil) \u2192 d\u00e9clenchent l'input fichier correspondant\n  document.querySelectorAll('.hdp-fg').forEach(fg => {\n    const photoBtns = fg.querySelectorAll('.hdp-photo-btn');\n    const fileInputs = fg.querySelectorAll('input[type=\"file\"]');\n    if (photoBtns.length === 2 && fileInputs.length === 2){\n      photoBtns[0].addEventListener('click', () => fileInputs[0].click());\n      photoBtns[1].addEventListener('click', () => fileInputs[1].click());\n    }\n  });\n\n  \/\/ Aper\u00e7u des photos s\u00e9lectionn\u00e9es\n  [['photoGenGalerie','previewGen'], ['photoGenCamera','previewGen'],\n   ['photoDetailGalerie','previewDetail'], ['photoDetailCamera','previewDetail']]\n    .forEach(([id, prev]) => {\n      const el = document.getElementById(id);\n      if (el) el.addEventListener('change', e => previewPhoto(e, prev));\n    });\n})();\n<\/script><\/p>\n\n<style id=\"hdp-faq-v2\">\n.hdp-faq{--ink:#16171c;--ink-mid:#2a2c34;--ink-soft:#4b4e58;--gold:#8a6a24;--gold-light:#c9a24a;--border:rgba(22,23,28,.12);--grey-light:#f6f5f2;--grey-mid:#e7e5df;--grey-open:#fbfaf8;--font:'Raleway','Libre Franklin',sans-serif;--fs-base:17px;--fs-sm:15px;--fs-xs:14px;font-family:var(--font);color:var(--ink)}\n.hdp-faq-hero{background:radial-gradient(75% 85% at 72% 42%,#4c516b 0%,#444960 48%,#363a4d 100%)!important}\n.hdp-eyebrow{display:block;font-family:'Courier Prime',monospace;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#c9a24a;margin:0 0 16px}\n.hdp-faq-title{font-family:'Archivo',sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em!important;font-size:clamp(40px,7vw,76px)!important;line-height:1!important;color:#fff!important}\n.hdp-faq-rule{background:#c9a24a!important}\n.hdp-faq-desc{font-family:'Raleway',sans-serif!important;font-weight:300!important;font-size:19px!important;color:#d3d5df!important;line-height:1.6!important;max-width:640px}\n.hdp-faq-body{background:#f6f5f2!important}\n.hdp-faq-wrap{max-width:880px!important}\n.hdp-steps{display:none!important}\n.hdp-ask-title{font-family:'Archivo',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(26px,3.6vw,40px);line-height:1.1;color:var(--ink);margin:0 0 22px;padding:0;border:0}\n.hdp-search-row{position:relative;margin:0 0 26px!important}\n.hdp-search-icon{position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--ink-soft)!important;display:flex!important;font-size:0!important}\n.hdp-search-row #faqSearch{width:100%!important;height:64px!important;font-family:'Raleway',sans-serif!important;font-size:18px!important;color:var(--ink)!important;background:#fff!important;border:1px solid rgba(22,23,28,.18)!important;border-radius:999px!important;padding:0 24px 0 58px!important;box-shadow:0 1px 2px rgba(22,23,28,.04)!important;box-sizing:border-box!important}\n.hdp-search-row #faqSearch:focus{outline:none!important;border-color:#c9a24a!important;box-shadow:0 0 0 4px rgba(201,162,74,.2)!important}\n.hdp-search-row #faqSearch::placeholder{color:#8b8d96}\n.hdp-section-label{display:block;font-family:'Courier Prime',monospace!important;font-size:13px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--gold)!important;margin:0 0 14px!important}\n.hdp-list-label{margin-top:40px!important}\n.hdp-type-grid{display:flex!important;flex-wrap:wrap!important;gap:10px!important;border:0!important;background:none!important;grid-template-columns:none!important;margin:0!important}\n.hdp-type-btn{flex:0 0 auto!important;width:auto!important;min-height:0!important;padding:11px 20px!important;background:#fff!important;border:1px solid rgba(22,23,28,.18)!important;border-radius:999px!important;box-shadow:none!important;cursor:pointer;transition:background .2s,border-color .2s}\n.hdp-type-btn .t-icon,.hdp-type-btn .t-desc{display:none!important}\n.hdp-type-btn .t-name{display:block;margin:0!important;font-family:'Archivo',sans-serif!important;font-weight:600!important;font-size:14px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ink)!important}\n.hdp-type-btn:hover{border-color:var(--ink)!important}\n.hdp-type-btn.selected{background:var(--ink)!important;border-color:var(--ink)!important}\n.hdp-type-btn.selected .t-name{color:#fff!important}\n.hdp-type-suggestion{font-family:'Raleway',sans-serif!important;font-size:16px!important;color:var(--ink-soft)!important;background:#fff!important;border:1px solid rgba(201,162,74,.45)!important;border-radius:14px!important;padding:12px 18px!important;margin:16px 0 0!important}\n.hdp-quick-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:26px 0 0;padding:18px 22px;background:#fff;border:1px solid rgba(22,23,28,.1);border-radius:18px;font-family:'Raleway',sans-serif;font-size:17px;color:var(--ink)}\n.hdp-btn{font-family:'Archivo',sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:#16171c!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:15px 28px!important;cursor:pointer;transition:background .2s,color .2s}\n.hdp-btn:hover{background:#c9a24a!important;color:#16171c!important}\n.hdp-btn:disabled{opacity:.6}\n.hdp-faq-list{border:0!important;background:none!important}\n.hdp-faq-item{background:transparent!important;border:0!important;border-bottom:1px solid rgba(22,23,28,.12)!important;border-radius:0!important}\n.hdp-faq-item:first-child{border-top:1px solid rgba(22,23,28,.12)!important}\n.hdp-faq-q{background:transparent!important;padding:20px 4px!important}\n.hdp-faq-q span{font-family:'Archivo',sans-serif!important;font-weight:600!important;font-size:17px!important;color:var(--ink)!important;letter-spacing:0!important}\n.hdp-faq-item.open .hdp-faq-q{background:transparent!important}\n.hdp-faq-item.open .hdp-faq-q span{color:var(--gold)!important}\n.hdp-faq-a{background:transparent!important;font-family:'Raleway',sans-serif!important;font-size:16.5px!important;font-weight:400!important;line-height:1.7!important;color:var(--ink-soft)!important}\n.hdp-no-results{font-family:'Raleway',sans-serif!important;font-size:16px!important;color:var(--ink-soft)!important}\n.hdp-cta-faq{background:#16171c!important;color:#fff!important;border:0!important;border-radius:22px!important;padding:30px 32px!important;margin-top:40px!important}\n.hdp-cta-faq p,.hdp-cta-faq p strong{color:#fff!important;font-family:'Raleway',sans-serif!important;font-size:18px!important}\n.hdp-cta-faq p strong{font-family:'Archivo',sans-serif!important;text-transform:uppercase;letter-spacing:.04em;font-size:20px!important;font-weight:800!important}\n.hdp-cta-faq .hdp-btn{background:#c9a24a!important;color:#16171c!important}\n.hdp-cta-faq .hdp-btn:hover{background:#fff!important}\n.hdp-form-title,.hdp-success h2,.hdp-success h3{font-family:'Archivo',sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.03em!important;color:var(--ink)!important}\n.hdp-back-link{font-family:'Archivo',sans-serif!important;font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink-soft)!important}\n.hdp-type-badge{font-family:'Raleway',sans-serif!important;font-size:15px!important;background:#fff!important;border:1px solid rgba(22,23,28,.12)!important;border-radius:999px!important}\n.hdp-fg label{font-family:'Archivo',sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink)!important}\n.hdp-fg input:not([type=\"checkbox\"]):not([type=\"file\"]),.hdp-fg textarea,.hdp-fg select{font-family:'Raleway',sans-serif!important;font-size:16px!important;color:var(--ink)!important;background:#fff!important;border:1px solid rgba(22,23,28,.18)!important;border-radius:14px!important;min-height:52px}\n.hdp-fg input:not([type=\"checkbox\"]):focus,.hdp-fg textarea:focus,.hdp-fg select:focus{border-color:#c9a24a!important;box-shadow:0 0 0 4px rgba(201,162,74,.2)!important;outline:none!important}\n.hdp-fg .hint,.hdp-note,.hdp-consent-row{font-family:'Raleway',sans-serif!important;font-size:14px!important;color:var(--ink-soft)!important}\n.hdp-photo-btn{font-family:'Archivo',sans-serif!important;font-size:13px!important;letter-spacing:.06em;border-radius:999px!important;border:1px solid rgba(22,23,28,.18)!important;background:#fff!important;color:var(--ink)!important}\n@media (max-width:600px){.hdp-quick-cta{flex-direction:column;align-items:flex-start}.hdp-search-row #faqSearch{height:56px!important;font-size:16px!important}.hdp-type-btn{padding:9px 14px!important}}\n.hdp-faq-q{font-family:'Archivo',sans-serif!important;font-weight:600!important;font-size:17px!important;color:var(--ink)!important;justify-content:space-between!important;align-items:center!important;gap:16px}\n.hdp-faq-q::after{content:'+';flex:0 0 26px;width:26px;height:26px;border:1px solid rgba(22,23,28,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Raleway',sans-serif;font-weight:400;font-size:18px;line-height:1;color:var(--ink)}\n.hdp-faq-item.open .hdp-faq-q{color:var(--gold)!important}\n.hdp-faq-item.open .hdp-faq-q::after{content:'\u2212';border-color:var(--gold);color:var(--gold)}\n.hdp-fg input::placeholder,.hdp-fg textarea::placeholder{color:#a3a5ad!important;opacity:1}\n.hdp-ask-title{text-align:left!important}\n.hdp-chips-label,.hdp-type-grid,.hdp-type-suggestion{display:none!important}\n.hdp-ask-title{font-size:30px!important;letter-spacing:.02em!important;white-space:nowrap;margin:0 0 20px!important}\n@media (max-width:760px){.hdp-ask-title{white-space:normal;font-size:24px!important}}\n.hdp-list-label{margin-top:34px!important}\n\n.hdp-faq-list.hdp-collapsed .hdp-faq-item:nth-child(n+7){display:none!important}\n.hdp-more-btn{display:none;margin:18px 0 0;background:none;border:0;padding:0;font-family:'Archivo',sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:4px}\n.hdp-faq-list.hdp-collapsed + .hdp-more-btn{display:inline-block}\n<\/style>\n<script>(function(){function pre(){var s=document.getElementById('faqSearch'),p=document.getElementById('panne');if(s&&p&&!p.value.trim()&&s.value.trim())p.value=s.value.trim();try{if(s&&s.value.trim()&&!selectedType&&typeof detectBestType==='function'){var t=detectBestType(norm(s.value.trim()));if(t)selectedType=t;}}catch(e){}}\nfunction wire(){var q=document.getElementById('quickCta');if(q&&!q.dataset.w){q.dataset.w=1;q.addEventListener('click',function(){pre();if(typeof goToForm==='function')goToForm();});}\nvar c=document.querySelector('#ctaBlock .hdp-btn');if(c&&!c.dataset.w){c.dataset.w=1;c.addEventListener('click',pre,true);}\nvar cta=document.getElementById('ctaBlock');if(cta)cta.style.display='';}\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',wire);else wire();})();<\/script>\n<script>(function(){function sync(){var l=document.getElementById('faqList'),s=document.getElementById('faqSearch');if(!l)return;var active=(s&&s.value.trim())||(typeof selectedType!=='undefined'&&selectedType);if(active)l.classList.remove('hdp-collapsed');}function wire(){var m=document.getElementById('faqMore');if(m)m.addEventListener('click',function(){document.getElementById('faqList').classList.remove('hdp-collapsed');});var s=document.getElementById('faqSearch');if(s)s.addEventListener('input',sync);document.querySelectorAll('.hdp-type-btn').forEach(function(b){b.addEventListener('click',function(){setTimeout(sync,0);});});}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',wire);else wire();})();<\/script>\n<script>(function(){function w(){var s=document.getElementById('faqSearch');if(s)s.addEventListener('input',function(){try{selectedType=null;}catch(e){}},true);}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',w);else w();})();<\/script>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Une question, un devis FAQ &amp; contact &nbsp; D\u00e9crivez votre demande : si la r\u00e9ponse existe d\u00e9j\u00e0, elle s&rsquo;affiche tout de suite. Sinon, \u00e9crivez directement \u00e0 l&rsquo;atelier, un horloger vous r\u00e9pond. 1 Votre demande \u203a 2 Formulaire \u203a 3 Envoi Comment pouvons-nous vous aider ? Ou choisissez un sujet\u2699\ufe0fR\u00e9vision \/ R\u00e9parationMouvement, panne, remise en marche &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/horlogeriedupassage.fr\/en\/faq-horlogerie-paris\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> \u00ab\u00a0Contact et FAQ\u00a0\u00bb<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2369","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/horlogeriedupassage.fr\/en\/wp-json\/wp\/v2\/pages\/2369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/horlogeriedupassage.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/horlogeriedupassage.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/horlogeriedupassage.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/horlogeriedupassage.fr\/en\/wp-json\/wp\/v2\/comments?post=2369"}],"version-history":[{"count":12,"href":"https:\/\/horlogeriedupassage.fr\/en\/wp-json\/wp\/v2\/pages\/2369\/revisions"}],"predecessor-version":[{"id":2905,"href":"https:\/\/horlogeriedupassage.fr\/en\/wp-json\/wp\/v2\/pages\/2369\/revisions\/2905"}],"wp:attachment":[{"href":"https:\/\/horlogeriedupassage.fr\/en\/wp-json\/wp\/v2\/media?parent=2369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}