{"id":1599,"date":"2026-03-30T14:17:59","date_gmt":"2026-03-30T12:17:59","guid":{"rendered":"https:\/\/lestouches-france.com\/?page_id=1599"},"modified":"2026-03-30T14:18:41","modified_gmt":"2026-03-30T12:18:41","slug":"tailor-your-stay","status":"publish","type":"page","link":"https:\/\/lestouches-france.com\/en\/personnalisez-votre-sejour\/","title":{"rendered":"Personalise your stay"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1599\" class=\"elementor elementor-1599\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2191b00a e-con-full e-flex e-con e-parent\" data-id=\"2191b00a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf532f0 elementor-widget elementor-widget-text-editor\" data-id=\"cf532f0\" 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<p>Personnalisez votre s\u00e9jour<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72fccfc3 elementor-widget elementor-widget-text-editor\" data-id=\"72fccfc3\" 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<p>Avant votre arriv\u00e9e, composez votre s\u00e9jour id\u00e9al \u2014 petit d\u00e9jeuner, soins bien-\u00eatre, ou une bouteille fra\u00eeche qui vous attend d\u00e8s le premier soir.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e8a7c31 e-con-full e-flex e-con e-parent\" data-id=\"2e8a7c31\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-419a0ad3 e-con-full e-flex e-con e-child\" data-id=\"419a0ad3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-264126c elementor-widget elementor-widget-html\" data-id=\"264126c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fr\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Services \u00b7 Manoir Les Touches<\/title>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Jost:wght@300;400;500&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n  .mlt-wrap {\r\n    font-family: 'Jost', sans-serif;\r\n    color: #2C2018;\r\n    max-width: 900px;\r\n    margin: 0 auto;\r\n    padding: 4rem 1.5rem;\r\n    background: #FDFAF5;\r\n  }\r\n\r\n  \/* HEADER *\/\r\n  .mlt-header {\r\n    text-align: center;\r\n    margin-bottom: 3.5rem;\r\n  }\r\n  .mlt-eyebrow {\r\n    font-family: 'Jost', sans-serif;\r\n    font-size: 10px;\r\n    letter-spacing: 4px;\r\n    text-transform: uppercase;\r\n    color: #B8972A;\r\n    margin-bottom: 1rem;\r\n  }\r\n  .mlt-title {\r\n    font-family: 'Cormorant Garamond', serif;\r\n    font-size: clamp(2rem, 5vw, 3.2rem);\r\n    font-weight: 300;\r\n    line-height: 1.2;\r\n    color: #2C2018;\r\n    margin-bottom: 1.25rem;\r\n  }\r\n  .mlt-title em {\r\n    font-style: italic;\r\n    color: #B8972A;\r\n  }\r\n  .mlt-subtitle {\r\n    font-size: 15px;\r\n    font-weight: 300;\r\n    line-height: 1.8;\r\n    color: #6B5744;\r\n    max-width: 580px;\r\n    margin: 0 auto;\r\n  }\r\n  .mlt-divider {\r\n    width: 48px;\r\n    height: 1px;\r\n    background: #B8972A;\r\n    margin: 1.5rem auto 0;\r\n  }\r\n\r\n  \/* INTRO NOTE *\/\r\n  .mlt-intro-note {\r\n    border-left: 2px solid #B8972A;\r\n    padding: 1rem 1.5rem;\r\n    margin: 0 auto 3rem;\r\n    max-width: 680px;\r\n    background: #FBF6EC;\r\n    border-radius: 0 4px 4px 0;\r\n  }\r\n  .mlt-intro-note p {\r\n    font-family: 'Cormorant Garamond', serif;\r\n    font-size: 17px;\r\n    font-style: italic;\r\n    font-weight: 300;\r\n    line-height: 1.8;\r\n    color: #6B5744;\r\n  }\r\n\r\n  \/* SECTION LABEL *\/\r\n  .mlt-section-label {\r\n    font-size: 10px;\r\n    letter-spacing: 3.5px;\r\n    text-transform: uppercase;\r\n    color: #B8972A;\r\n    font-family: 'Jost', sans-serif;\r\n    font-weight: 500;\r\n    margin-bottom: 1.5rem;\r\n    padding-bottom: 0.75rem;\r\n    border-bottom: 0.5px solid #DDD0B8;\r\n  }\r\n\r\n  \/* SERVICE CARDS *\/\r\n  .mlt-services {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 1.5rem;\r\n    margin-bottom: 3rem;\r\n  }\r\n\r\n  .mlt-card {\r\n    background: #fff;\r\n    border: 0.5px solid #DDD0B8;\r\n    border-radius: 2px;\r\n    overflow: hidden;\r\n    transition: box-shadow 0.2s ease;\r\n  }\r\n  .mlt-card:hover {\r\n    box-shadow: 0 4px 24px rgba(184,151,42,0.08);\r\n  }\r\n\r\n  .mlt-card-header {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    padding: 1.25rem 1.5rem;\r\n    cursor: pointer;\r\n    user-select: none;\r\n    border-bottom: 0.5px solid transparent;\r\n    transition: border-color 0.2s;\r\n  }\r\n  .mlt-card.open .mlt-card-header {\r\n    border-bottom-color: #DDD0B8;\r\n  }\r\n  .mlt-card-header-left {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 1rem;\r\n  }\r\n  .mlt-card-icon {\r\n    width: 36px;\r\n    height: 36px;\r\n    border: 0.5px solid #DDD0B8;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-shrink: 0;\r\n  }\r\n  .mlt-card-icon svg {\r\n    width: 16px;\r\n    height: 16px;\r\n    stroke: #B8972A;\r\n    fill: none;\r\n    stroke-width: 1.5;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n  }\r\n  .mlt-card-name {\r\n    font-family: 'Cormorant Garamond', serif;\r\n    font-size: 20px;\r\n    font-weight: 500;\r\n    color: #2C2018;\r\n    margin-bottom: 2px;\r\n  }\r\n  .mlt-card-tagline {\r\n    font-size: 12px;\r\n    color: #9C8060;\r\n    font-weight: 300;\r\n    letter-spacing: 0.5px;\r\n  }\r\n  .mlt-card-chevron {\r\n    width: 20px;\r\n    height: 20px;\r\n    flex-shrink: 0;\r\n    transition: transform 0.3s ease;\r\n  }\r\n  .mlt-card-chevron svg {\r\n    width: 20px;\r\n    height: 20px;\r\n    stroke: #B8972A;\r\n    fill: none;\r\n    stroke-width: 1.5;\r\n    stroke-linecap: round;\r\n  }\r\n  .mlt-card.open .mlt-card-chevron {\r\n    transform: rotate(180deg);\r\n  }\r\n\r\n  .mlt-card-body {\r\n    display: none;\r\n    padding: 1.5rem;\r\n  }\r\n  .mlt-card.open .mlt-card-body {\r\n    display: block;\r\n  }\r\n\r\n  .mlt-card-desc {\r\n    font-size: 14px;\r\n    line-height: 1.8;\r\n    color: #6B5744;\r\n    font-weight: 300;\r\n    margin-bottom: 1.25rem;\r\n  }\r\n\r\n  \/* Cremant options *\/\r\n  .mlt-cremant-grid {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 10px;\r\n    margin-bottom: 1.25rem;\r\n  }\r\n  .mlt-cremant-option {\r\n    border: 0.5px solid #DDD0B8;\r\n    padding: 1rem 1.125rem;\r\n    border-radius: 2px;\r\n    cursor: pointer;\r\n    transition: border-color 0.2s, background 0.2s;\r\n    position: relative;\r\n  }\r\n  .mlt-cremant-option:hover {\r\n    border-color: #B8972A;\r\n    background: #FBF6EC;\r\n  }\r\n  .mlt-cremant-option.selected {\r\n    border-color: #B8972A;\r\n    background: #FBF6EC;\r\n  }\r\n  .mlt-cremant-option.selected::after {\r\n    content: '';\r\n    position: absolute;\r\n    top: 10px; right: 10px;\r\n    width: 8px; height: 8px;\r\n    border-radius: 50%;\r\n    background: #B8972A;\r\n  }\r\n  .mlt-cremant-label {\r\n    font-family: 'Cormorant Garamond', serif;\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    color: #2C2018;\r\n    margin-bottom: 2px;\r\n  }\r\n  .mlt-cremant-sub {\r\n    font-size: 12px;\r\n    color: #9C8060;\r\n    margin-bottom: 8px;\r\n    font-weight: 300;\r\n  }\r\n  .mlt-cremant-price {\r\n    font-size: 17px;\r\n    color: #B8972A;\r\n    font-family: 'Cormorant Garamond', serif;\r\n  }\r\n\r\n  \/* Breakfast *\/\r\n  .mlt-breakfast-composition {\r\n    font-size: 13px;\r\n    color: #9C8060;\r\n    line-height: 1.7;\r\n    margin-bottom: 1.25rem;\r\n    font-weight: 300;\r\n    font-style: italic;\r\n  }\r\n  .mlt-price-pills {\r\n    display: flex;\r\n    gap: 10px;\r\n    margin-bottom: 1rem;\r\n    flex-wrap: wrap;\r\n  }\r\n  .mlt-price-pill {\r\n    border: 0.5px solid #DDD0B8;\r\n    padding: 8px 16px;\r\n    border-radius: 2px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n    transition: border-color 0.2s, background 0.2s;\r\n    position: relative;\r\n  }\r\n  .mlt-price-pill:hover, .mlt-price-pill.selected {\r\n    border-color: #B8972A;\r\n    background: #FBF6EC;\r\n  }\r\n  .mlt-price-pill.selected::after {\r\n    content: '';\r\n    position: absolute;\r\n    top: 6px; right: 6px;\r\n    width: 6px; height: 6px;\r\n    border-radius: 50%;\r\n    background: #B8972A;\r\n  }\r\n  .mlt-pill-price {\r\n    font-size: 17px;\r\n    color: #B8972A;\r\n    font-family: 'Cormorant Garamond', serif;\r\n    font-weight: 500;\r\n    display: block;\r\n  }\r\n  .mlt-pill-label {\r\n    font-size: 11px;\r\n    color: #9C8060;\r\n    font-weight: 300;\r\n    display: block;\r\n    margin-top: 1px;\r\n  }\r\n\r\n  \/* Massage options *\/\r\n  .mlt-massage-types {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 10px;\r\n    margin-bottom: 1rem;\r\n  }\r\n  .mlt-massage-type {\r\n    border: 0.5px solid #DDD0B8;\r\n    border-radius: 2px;\r\n    padding: 1rem 1.25rem;\r\n    cursor: pointer;\r\n    transition: border-color 0.2s, background 0.2s;\r\n    position: relative;\r\n  }\r\n  .mlt-massage-type:hover, .mlt-massage-type.selected {\r\n    border-color: #B8972A;\r\n    background: #FBF6EC;\r\n  }\r\n  .mlt-massage-type.selected::after {\r\n    content: '';\r\n    position: absolute;\r\n    top: 12px; right: 12px;\r\n    width: 8px; height: 8px;\r\n    border-radius: 50%;\r\n    background: #B8972A;\r\n  }\r\n  .mlt-massage-type-name {\r\n    font-family: 'Cormorant Garamond', serif;\r\n    font-size: 17px;\r\n    font-weight: 500;\r\n    color: #2C2018;\r\n    margin-bottom: 3px;\r\n  }\r\n  .mlt-massage-type-desc {\r\n    font-size: 12px;\r\n    color: #9C8060;\r\n    font-weight: 300;\r\n    margin-bottom: 8px;\r\n  }\r\n  .mlt-massage-durations {\r\n    display: flex;\r\n    gap: 8px;\r\n    flex-wrap: wrap;\r\n  }\r\n  .mlt-dur {\r\n    font-size: 12px;\r\n    color: #B8972A;\r\n    border: 0.5px solid #DDD0B8;\r\n    padding: 3px 10px;\r\n    border-radius: 2px;\r\n    cursor: pointer;\r\n    background: #fff;\r\n    transition: background 0.15s, border-color 0.15s;\r\n    font-family: 'Jost', sans-serif;\r\n  }\r\n  .mlt-dur:hover, .mlt-dur.active {\r\n    background: #B8972A;\r\n    color: #fff;\r\n    border-color: #B8972A;\r\n  }\r\n\r\n  \/* Notice *\/\r\n  .mlt-notice {\r\n    font-size: 12px;\r\n    color: #9C8060;\r\n    font-style: italic;\r\n    margin-top: 0.75rem;\r\n    padding-top: 0.75rem;\r\n    border-top: 0.5px solid #DDD0B8;\r\n  }\r\n\r\n  \/* Qty controls *\/\r\n  .mlt-qty-row {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 1rem;\r\n    margin-top: 0.75rem;\r\n  }\r\n  .mlt-qty-label {\r\n    font-size: 13px;\r\n    color: #6B5744;\r\n    font-weight: 300;\r\n    flex: 1;\r\n  }\r\n  .mlt-qty-ctrl {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n  }\r\n  .mlt-qty-btn {\r\n    width: 28px; height: 28px;\r\n    border: 0.5px solid #DDD0B8;\r\n    background: #fff;\r\n    border-radius: 2px;\r\n    font-size: 16px;\r\n    color: #B8972A;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    transition: background 0.15s;\r\n    font-family: 'Jost', sans-serif;\r\n    line-height: 1;\r\n  }\r\n  .mlt-qty-btn:hover { background: #FBF6EC; border-color: #B8972A; }\r\n  .mlt-qty-val {\r\n    font-size: 15px;\r\n    font-family: 'Cormorant Garamond', serif;\r\n    color: #2C2018;\r\n    min-width: 20px;\r\n    text-align: center;\r\n  }\r\n\r\n  \/* Add to list toggle *\/\r\n  .mlt-add-toggle {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    margin-bottom: 1rem;\r\n  }\r\n  .mlt-toggle-switch {\r\n    position: relative;\r\n    width: 40px; height: 22px;\r\n    flex-shrink: 0;\r\n  }\r\n  .mlt-toggle-switch input {\r\n    opacity: 0; width: 0; height: 0;\r\n    position: absolute;\r\n  }\r\n  .mlt-toggle-slider {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: #DDD0B8;\r\n    border-radius: 22px;\r\n    cursor: pointer;\r\n    transition: background 0.2s;\r\n  }\r\n  .mlt-toggle-slider::before {\r\n    content: '';\r\n    position: absolute;\r\n    width: 16px; height: 16px;\r\n    left: 3px; top: 3px;\r\n    background: #fff;\r\n    border-radius: 50%;\r\n    transition: transform 0.2s;\r\n  }\r\n  .mlt-toggle-switch input:checked + .mlt-toggle-slider {\r\n    background: #B8972A;\r\n  }\r\n  .mlt-toggle-switch input:checked + .mlt-toggle-slider::before {\r\n    transform: translateX(18px);\r\n  }\r\n  .mlt-toggle-label {\r\n    font-size: 14px;\r\n    color: #2C2018;\r\n    font-weight: 300;\r\n    cursor: pointer;\r\n  }\r\n\r\n  \/* FORM *\/\r\n  .mlt-form-section {\r\n    margin-top: 3rem;\r\n    padding-top: 2rem;\r\n    border-top: 1px solid #DDD0B8;\r\n  }\r\n  .mlt-form-section .mlt-section-label {\r\n    margin-bottom: 1.5rem;\r\n  }\r\n  .mlt-form-grid {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 1rem;\r\n    margin-bottom: 1rem;\r\n  }\r\n  @media (max-width: 560px) {\r\n    .mlt-form-grid { grid-template-columns: 1fr; }\r\n    .mlt-cremant-grid { grid-template-columns: 1fr; }\r\n  }\r\n  .mlt-field {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n  }\r\n  .mlt-field.full { grid-column: 1 \/ -1; }\r\n  .mlt-field label {\r\n    font-size: 11px;\r\n    letter-spacing: 1.5px;\r\n    text-transform: uppercase;\r\n    color: #9C8060;\r\n    font-weight: 500;\r\n  }\r\n  .mlt-field input,\r\n  .mlt-field select,\r\n  .mlt-field textarea {\r\n    background: #fff;\r\n    border: 0.5px solid #DDD0B8;\r\n    border-radius: 2px;\r\n    padding: 10px 14px;\r\n    font-size: 14px;\r\n    font-family: 'Jost', sans-serif;\r\n    font-weight: 300;\r\n    color: #2C2018;\r\n    outline: none;\r\n    transition: border-color 0.2s;\r\n    width: 100%;\r\n    -webkit-appearance: none;\r\n  }\r\n  .mlt-field input:focus,\r\n  .mlt-field select:focus,\r\n  .mlt-field textarea:focus {\r\n    border-color: #B8972A;\r\n  }\r\n  .mlt-field textarea {\r\n    resize: vertical;\r\n    min-height: 90px;\r\n    line-height: 1.6;\r\n  }\r\n\r\n  \/* Summary box *\/\r\n  .mlt-summary {\r\n    background: #FBF6EC;\r\n    border: 0.5px solid #DDD0B8;\r\n    border-radius: 2px;\r\n    padding: 1.25rem 1.5rem;\r\n    margin-bottom: 1.5rem;\r\n  }\r\n  .mlt-summary-title {\r\n    font-size: 11px;\r\n    letter-spacing: 2px;\r\n    text-transform: uppercase;\r\n    color: #B8972A;\r\n    font-weight: 500;\r\n    margin-bottom: 0.75rem;\r\n  }\r\n  .mlt-summary-empty {\r\n    font-size: 13px;\r\n    color: #9C8060;\r\n    font-style: italic;\r\n    font-weight: 300;\r\n  }\r\n  .mlt-summary-list {\r\n    list-style: none;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 4px;\r\n  }\r\n  .mlt-summary-list li {\r\n    font-size: 13px;\r\n    color: #2C2018;\r\n    font-weight: 300;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n  }\r\n  .mlt-summary-list li::before {\r\n    content: '';\r\n    width: 4px; height: 4px;\r\n    border-radius: 50%;\r\n    background: #B8972A;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  \/* Submit *\/\r\n  .mlt-submit-row {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 1rem;\r\n    flex-wrap: wrap;\r\n  }\r\n  .mlt-legal {\r\n    font-size: 11px;\r\n    color: #9C8060;\r\n    font-weight: 300;\r\n    line-height: 1.6;\r\n    max-width: 380px;\r\n  }\r\n  .mlt-btn {\r\n    background: #B8972A;\r\n    color: #fff;\r\n    border: none;\r\n    padding: 14px 36px;\r\n    font-family: 'Jost', sans-serif;\r\n    font-size: 11px;\r\n    letter-spacing: 3px;\r\n    text-transform: uppercase;\r\n    font-weight: 500;\r\n    cursor: pointer;\r\n    border-radius: 2px;\r\n    transition: background 0.2s, transform 0.1s;\r\n    white-space: nowrap;\r\n  }\r\n  .mlt-btn:hover { background: #9C7E20; }\r\n  .mlt-btn:active { transform: scale(0.98); }\r\n\r\n  \/* Success *\/\r\n  .mlt-success {\r\n    display: none;\r\n    text-align: center;\r\n    padding: 3rem 2rem;\r\n  }\r\n  .mlt-success-icon {\r\n    width: 56px; height: 56px;\r\n    border: 1px solid #B8972A;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    margin: 0 auto 1.5rem;\r\n  }\r\n  .mlt-success-icon svg {\r\n    width: 24px; height: 24px;\r\n    stroke: #B8972A; fill: none;\r\n    stroke-width: 1.5;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n  }\r\n  .mlt-success h3 {\r\n    font-family: 'Cormorant Garamond', serif;\r\n    font-size: 26px;\r\n    font-weight: 400;\r\n    color: #2C2018;\r\n    margin-bottom: 0.75rem;\r\n  }\r\n  .mlt-success p {\r\n    font-size: 14px;\r\n    color: #6B5744;\r\n    font-weight: 300;\r\n    line-height: 1.8;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"mlt-wrap\" id=\"mlt-main\">\r\n\r\n  <!-- INTRO NOTE -->\r\n  <div class=\"mlt-intro-note\">\r\n    <p>Chaque service est pr\u00e9par\u00e9 avec soin, en accord avec les saisons du Layon. Il vous suffit de s\u00e9lectionner vos pr\u00e9f\u00e9rences ci-dessous et de nous envoyer votre demande.<\/p>\r\n  <\/div>\r\n\r\n  <!-- SERVICES -->\r\n  <p class=\"mlt-section-label\">Nos services \u00e0 la carte<\/p>\r\n  <div class=\"mlt-services\" id=\"mlt-services\">\r\n\r\n    <!-- CREMANT -->\r\n    <div class=\"mlt-card\" id=\"card-cremant\">\r\n      <div class=\"mlt-card-header\" onclick=\"toggleCard('card-cremant')\">\r\n        <div class=\"mlt-card-header-left\">\r\n          <div class=\"mlt-card-icon\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M8 2l1 8c0 2 3 4 3 4s3-2 3-4l1-8M7 22h10M12 14v8\"\/><\/svg>\r\n          <\/div>\r\n          <div>\r\n            <div class=\"mlt-card-name\">Cr\u00e9mant de Loire<\/div>\r\n            <div class=\"mlt-card-tagline\">Frais \u00e0 votre arriv\u00e9e \u00b7 12 \u20ac \/ bouteille<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"mlt-card-chevron\">\r\n          <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"mlt-card-body\">\r\n        <p class=\"mlt-card-desc\">Commencez votre s\u00e9jour comme il se doit \u2014 une bouteille de Cr\u00e9mant de Loire vous attend fra\u00eeche au r\u00e9frig\u00e9rateur d\u00e8s votre arriv\u00e9e.<\/p>\r\n\r\n        <div class=\"mlt-add-toggle\">\r\n          <label class=\"mlt-toggle-switch\">\r\n            <input type=\"checkbox\" id=\"toggle-cremant\" onchange=\"updateSummary()\">\r\n            <span class=\"mlt-toggle-slider\"><\/span>\r\n          <\/label>\r\n          <span class=\"mlt-toggle-label\" onclick=\"document.getElementById('toggle-cremant').click()\">Ajouter le Cr\u00e9mant \u00e0 mon s\u00e9jour<\/span>\r\n        <\/div>\r\n\r\n        <div id=\"cremant-options\" style=\"display:none;\">\r\n          <div class=\"mlt-cremant-grid\">\r\n            <div class=\"mlt-cremant-option\" id=\"opt-quarts\" onclick=\"selectCremant('quarts')\">\r\n              <div class=\"mlt-cremant-label\">Cuv\u00e9e des Quarts<\/div>\r\n              <div class=\"mlt-cremant-sub\">Blanc \u00b7 Bulles fines et \u00e9l\u00e9gantes<\/div>\r\n              <div class=\"mlt-cremant-price\">12 \u20ac<\/div>\r\n            <\/div>\r\n            <div class=\"mlt-cremant-option\" id=\"opt-amethyste\" onclick=\"selectCremant('amethyste')\">\r\n              <div class=\"mlt-cremant-label\">Cuv\u00e9e Am\u00e9thyste<\/div>\r\n              <div class=\"mlt-cremant-sub\">Ros\u00e9 \u00b7 Fruit\u00e9 et d\u00e9licat<\/div>\r\n              <div class=\"mlt-cremant-price\">12 \u20ac<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"mlt-qty-row\">\r\n            <span class=\"mlt-qty-label\">Nombre de bouteilles<\/span>\r\n            <div class=\"mlt-qty-ctrl\">\r\n              <button class=\"mlt-qty-btn\" onclick=\"changeQty('cremant',-1)\">\u2212<\/button>\r\n              <span class=\"mlt-qty-val\" id=\"qty-cremant\">1<\/span>\r\n              <button class=\"mlt-qty-btn\" onclick=\"changeQty('cremant',1)\">+<\/button>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- BREAKFAST -->\r\n    <div class=\"mlt-card\" id=\"card-breakfast\">\r\n      <div class=\"mlt-card-header\" onclick=\"toggleCard('card-breakfast')\">\r\n        <div class=\"mlt-card-header-left\">\r\n          <div class=\"mlt-card-icon\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M18 8h1a4 4 0 0 1 0 8h-1M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8zM6 1v3M10 1v3M14 1v3\"\/><\/svg>\r\n          <\/div>\r\n          <div>\r\n            <div class=\"mlt-card-name\">Petit d\u00e9jeuner<\/div>\r\n            <div class=\"mlt-card-tagline\">Install\u00e9 dans votre g\u00eete \u00b7 \u00c0 r\u00e9server 7 jours avant<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"mlt-card-chevron\">\r\n          <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"mlt-card-body\">\r\n        <p class=\"mlt-card-desc\">R\u00e9veillez-vous sans vous presser \u2014 votre petit d\u00e9jeuner complet vous attend dans votre g\u00eete avant votre r\u00e9veil, chaque matin.<\/p>\r\n        <p class=\"mlt-breakfast-composition\">Dosettes espresso \u00b7 S\u00e9lection de th\u00e9s \u00b7 Pur jus multifruits \u00b7 Muesli aux amandes \u00b7 Lait frais \u00b7 Yaourt aux fruits \u00b7 Brioche \u00b7 Beurre & confiture<\/p>\r\n\r\n        <div class=\"mlt-add-toggle\">\r\n          <label class=\"mlt-toggle-switch\">\r\n            <input type=\"checkbox\" id=\"toggle-breakfast\" onchange=\"updateSummary()\">\r\n            <span class=\"mlt-toggle-slider\"><\/span>\r\n          <\/label>\r\n          <span class=\"mlt-toggle-label\" onclick=\"document.getElementById('toggle-breakfast').click()\">Ajouter le petit d\u00e9jeuner \u00e0 mon s\u00e9jour<\/span>\r\n        <\/div>\r\n\r\n        <div id=\"breakfast-options\" style=\"display:none;\">\r\n          <div class=\"mlt-price-pills\">\r\n            <div class=\"mlt-price-pill\" id=\"pill-adult\" onclick=\"togglePill('adult')\">\r\n              <span class=\"mlt-pill-price\">14 \u20ac<\/span>\r\n              <span class=\"mlt-pill-label\">+ 10 ans<\/span>\r\n            <\/div>\r\n            <div class=\"mlt-price-pill\" id=\"pill-child\" onclick=\"togglePill('child')\">\r\n              <span class=\"mlt-pill-price\">7 \u20ac<\/span>\r\n              <span class=\"mlt-pill-label\">\u2212 10 ans<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div id=\"adult-qty-row\" style=\"display:none;\">\r\n            <div class=\"mlt-qty-row\">\r\n              <span class=\"mlt-qty-label\">Adultes (+ 10 ans)<\/span>\r\n              <div class=\"mlt-qty-ctrl\">\r\n                <button class=\"mlt-qty-btn\" onclick=\"changeQty('adult',-1)\">\u2212<\/button>\r\n                <span class=\"mlt-qty-val\" id=\"qty-adult\">1<\/span>\r\n                <button class=\"mlt-qty-btn\" onclick=\"changeQty('adult',1)\">+<\/button>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div id=\"child-qty-row\" style=\"display:none;\">\r\n            <div class=\"mlt-qty-row\">\r\n              <span class=\"mlt-qty-label\">Enfants (\u2212 10 ans)<\/span>\r\n              <div class=\"mlt-qty-ctrl\">\r\n                <button class=\"mlt-qty-btn\" onclick=\"changeQty('child',-1)\">\u2212<\/button>\r\n                <span class=\"mlt-qty-val\" id=\"qty-child\">1<\/span>\r\n                <button class=\"mlt-qty-btn\" onclick=\"changeQty('child',1)\">+<\/button>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <p class=\"mlt-notice\">R\u00e9servation requise au moins 7 jours avant votre arriv\u00e9e.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- MASSAGE -->\r\n    <div class=\"mlt-card\" id=\"card-massage\">\r\n      <div class=\"mlt-card-header\" onclick=\"toggleCard('card-massage')\">\r\n        <div class=\"mlt-card-header-left\">\r\n          <div class=\"mlt-card-icon\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\/><\/svg>\r\n          <\/div>\r\n          <div>\r\n            <div class=\"mlt-card-name\">Soins & bien-\u00eatre<\/div>\r\n            <div class=\"mlt-card-tagline\">Sur mesure \u00b7 \u00c0 r\u00e9server 10 jours avant<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"mlt-card-chevron\">\r\n          <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"mlt-card-body\">\r\n        <p class=\"mlt-card-desc\">Offrez-vous une parenth\u00e8se de bien-\u00eatre avec nos soins dispens\u00e9s par des th\u00e9rapeutes qualifi\u00e9s, directement au Manoir.<\/p>\r\n\r\n        <div class=\"mlt-add-toggle\">\r\n          <label class=\"mlt-toggle-switch\">\r\n            <input type=\"checkbox\" id=\"toggle-massage\" onchange=\"updateSummary()\">\r\n            <span class=\"mlt-toggle-slider\"><\/span>\r\n          <\/label>\r\n          <span class=\"mlt-toggle-label\" onclick=\"document.getElementById('toggle-massage').click()\">Ajouter un soin \u00e0 mon s\u00e9jour<\/span>\r\n        <\/div>\r\n\r\n        <div id=\"massage-options\" style=\"display:none;\">\r\n          <div class=\"mlt-massage-types\">\r\n            <div class=\"mlt-massage-type\" id=\"mt-surmesure\" onclick=\"selectMassage('surmesure')\">\r\n              <div class=\"mlt-massage-type-name\">Massage sur mesure<\/div>\r\n              <div class=\"mlt-massage-type-desc\">Adapt\u00e9 \u00e0 vos besoins et \u00e0 votre rythme<\/div>\r\n              <div class=\"mlt-massage-durations\">\r\n                <span class=\"mlt-dur\" onclick=\"selectDur(event,'surmesure','30min')\">30 min \u00b7 50\u20ac<\/span>\r\n                <span class=\"mlt-dur\" onclick=\"selectDur(event,'surmesure','60min')\">60 min \u00b7 70\u20ac<\/span>\r\n                <span class=\"mlt-dur\" onclick=\"selectDur(event,'surmesure','90min')\">90 min \u00b7 100\u20ac<\/span>\r\n                <span class=\"mlt-dur\" onclick=\"selectDur(event,'surmesure','120min')\">120 min \u00b7 135\u20ac<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"mlt-massage-type\" id=\"mt-deeptissue\" onclick=\"selectMassage('deeptissue')\">\r\n              <div class=\"mlt-massage-type-name\">Massage deep tissue<\/div>\r\n              <div class=\"mlt-massage-type-desc\">Ciblage des tensions profondes<\/div>\r\n              <div class=\"mlt-massage-durations\">\r\n                <span class=\"mlt-dur\" onclick=\"selectDur(event,'deeptissue','60min')\">60 min \u00b7 75\u20ac<\/span>\r\n                <span class=\"mlt-dur\" onclick=\"selectDur(event,'deeptissue','90min')\">90 min \u00b7 105\u20ac<\/span>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"mlt-massage-type\" id=\"mt-reflexo\" onclick=\"selectMassage('reflexo')\">\r\n              <div class=\"mlt-massage-type-name\">R\u00e9flexologie plantaire<\/div>\r\n              <div class=\"mlt-massage-type-desc\">D\u00e9tente physique et mentale par le massage des pieds<\/div>\r\n              <div class=\"mlt-massage-durations\">\r\n                <span class=\"mlt-dur\" onclick=\"selectDur(event,'reflexo','45min')\">45 min \u00b7 60\u20ac<\/span>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <p class=\"mlt-notice\">R\u00e9servation requise au moins 10 jours avant votre arriv\u00e9e, sous r\u00e9serve de disponibilit\u00e9.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <!-- FORM SECTION -->\r\n  <div class=\"mlt-form-section\">\r\n    <p class=\"mlt-section-label\">Votre demande<\/p>\r\n\r\n    <!-- SUMMARY -->\r\n    <div class=\"mlt-summary\">\r\n      <div class=\"mlt-summary-title\">R\u00e9capitulatif de votre s\u00e9lection<\/div>\r\n      <div class=\"mlt-summary-empty\" id=\"summary-empty\">Aucun service s\u00e9lectionn\u00e9 pour le moment.<\/div>\r\n      <ul class=\"mlt-summary-list\" id=\"summary-list\" style=\"display:none;\"><\/ul>\r\n    <\/div>\r\n\r\n    <form id=\"mlt-form\" onsubmit=\"handleSubmit(event)\">\r\n      <div class=\"mlt-form-grid\">\r\n        <div class=\"mlt-field\">\r\n          <label for=\"f-prenom\">Pr\u00e9nom<\/label>\r\n          <input type=\"text\" id=\"f-prenom\" placeholder=\"Votre pr\u00e9nom\" required>\r\n        <\/div>\r\n        <div class=\"mlt-field\">\r\n          <label for=\"f-nom\">Nom<\/label>\r\n          <input type=\"text\" id=\"f-nom\" placeholder=\"Votre nom\" required>\r\n        <\/div>\r\n        <div class=\"mlt-field\">\r\n          <label for=\"f-email\">Adresse e-mail<\/label>\r\n          <input type=\"email\" id=\"f-email\" placeholder=\"votre@email.com\" required>\r\n        <\/div>\r\n        <div class=\"mlt-field\">\r\n          <label for=\"f-arrivee\">Date d'arriv\u00e9e<\/label>\r\n          <input type=\"date\" id=\"f-arrivee\" required>\r\n        <\/div>\r\n        <div class=\"mlt-field\">\r\n          <label for=\"f-gite\">G\u00eete r\u00e9serv\u00e9<\/label>\r\n          <select id=\"f-gite\" required>\r\n            <option value=\"\" disabled selected>S\u00e9lectionnez votre g\u00eete<\/option>\r\n            <option value=\"Anjou\">G\u00eete Anjou<\/option>\r\n            <option value=\"Bonnezeaux\">G\u00eete Bonnezeaux<\/option>\r\n            <option value=\"Chenin\">G\u00eete Chenin<\/option>\r\n            <option value=\"Le Clocher du Layon\">Le Clocher du Layon<\/option>\r\n            <option value=\"B&B\">Chambre B&B<\/option>\r\n          <\/select>\r\n        <\/div>\r\n        <div class=\"mlt-field\">\r\n          <label for=\"f-depart\">Date de d\u00e9part<\/label>\r\n          <input type=\"date\" id=\"f-depart\">\r\n        <\/div>\r\n        <div class=\"mlt-field full\">\r\n          <label for=\"f-message\">Questions ou demandes particuli\u00e8res<\/label>\r\n          <textarea id=\"f-message\" placeholder=\"Allergies, pr\u00e9f\u00e9rences, occasions sp\u00e9ciales\u2026\"><\/textarea>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mlt-submit-row\">\r\n        <p class=\"mlt-legal\">Votre demande nous sera transmise directement. Nous vous confirmerons les disponibilit\u00e9s et les d\u00e9tails par retour d'e-mail.<\/p>\r\n        <button type=\"submit\" class=\"mlt-btn\">Envoyer ma demande<\/button>\r\n      <\/div>\r\n    <\/form>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<!-- SUCCESS -->\r\n<div class=\"mlt-wrap\" id=\"mlt-success\" style=\"display:none;\">\r\n  <div class=\"mlt-success\">\r\n    <div class=\"mlt-success-icon\">\r\n      <svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\r\n    <\/div>\r\n    <h3>Merci, <span id=\"success-name\"><\/span> !<\/h3>\r\n    <p>Votre demande a bien \u00e9t\u00e9 transmise \u00e0 l'\u00e9quipe du Manoir Les Touches.<br>Nous reviendrons vers vous tr\u00e8s prochainement pour confirmer votre s\u00e9lection.<\/p>\r\n    <p style=\"margin-top:1rem; font-size:12px; color:#9C8060; font-family:'Jost',sans-serif; font-weight:300;\">Vous allez \u00eatre redirig\u00e9(e) vers notre site dans quelques instants\u2026<\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  const qty = { cremant: 1, adult: 1, child: 1 };\r\n  const selectedCremant = { cuvee: null };\r\n  const selectedMassage = { type: null, durations: {} };\r\n  const pillState = { adult: false, child: false };\r\n\r\n  function toggleCard(id) {\r\n    const card = document.getElementById(id);\r\n    card.classList.toggle('open');\r\n  }\r\n\r\n  function updateSummary() {\r\n    const tc = document.getElementById('toggle-cremant').checked;\r\n    const tb = document.getElementById('toggle-breakfast').checked;\r\n    const tm = document.getElementById('toggle-massage').checked;\r\n\r\n    document.getElementById('cremant-options').style.display = tc ? 'block' : 'none';\r\n    document.getElementById('breakfast-options').style.display = tb ? 'block' : 'none';\r\n    document.getElementById('massage-options').style.display = tm ? 'block' : 'none';\r\n\r\n    const items = [];\r\n\r\n    if (tc) {\r\n      const cuveeName = selectedCremant.cuvee === 'quarts' ? 'Cuv\u00e9e des Quarts (Blanc)' :\r\n                        selectedCremant.cuvee === 'amethyste' ? 'Cuv\u00e9e Am\u00e9thyste (Ros\u00e9)' : 'Cr\u00e9mant de Loire (cuv\u00e9e \u00e0 pr\u00e9ciser)';\r\n      items.push('Cr\u00e9mant de Loire \u00b7 ' + cuveeName + ' \u00b7 ' + qty.cremant + ' bouteille' + (qty.cremant > 1 ? 's' : ''));\r\n    }\r\n    if (tb) {\r\n      if (pillState.adult) items.push('Petit d\u00e9jeuner \u00b7 ' + qty.adult + ' adulte' + (qty.adult > 1 ? 's' : '') + ' \u00b7 14 \u20ac\/pers.');\r\n      if (pillState.child) items.push('Petit d\u00e9jeuner \u00b7 ' + qty.child + ' enfant' + (qty.child > 1 ? 's' : '') + ' \u00b7 7 \u20ac\/pers.');\r\n      if (!pillState.adult && !pillState.child) items.push('Petit d\u00e9jeuner (d\u00e9tails \u00e0 pr\u00e9ciser)');\r\n    }\r\n    if (tm && selectedMassage.type) {\r\n      const names = { surmesure: 'Massage sur mesure', deeptissue: 'Deep tissue', reflexo: 'R\u00e9flexologie plantaire' };\r\n      const dur = selectedMassage.durations[selectedMassage.type];\r\n      items.push((names[selectedMassage.type] || '') + (dur ? ' \u00b7 ' + dur : ' (dur\u00e9e \u00e0 pr\u00e9ciser)'));\r\n    } else if (tm) {\r\n      items.push('Soin bien-\u00eatre (type \u00e0 pr\u00e9ciser)');\r\n    }\r\n\r\n    const list = document.getElementById('summary-list');\r\n    const empty = document.getElementById('summary-empty');\r\n    if (items.length === 0) {\r\n      empty.style.display = 'block';\r\n      list.style.display = 'none';\r\n      list.innerHTML = '';\r\n    } else {\r\n      empty.style.display = 'none';\r\n      list.style.display = 'flex';\r\n      list.innerHTML = items.map(i => '<li>' + i + '<\/li>').join('');\r\n    }\r\n  }\r\n\r\n  function selectCremant(cuvee) {\r\n    selectedCremant.cuvee = cuvee;\r\n    document.querySelectorAll('.mlt-cremant-option').forEach(el => el.classList.remove('selected'));\r\n    document.getElementById('opt-' + cuvee).classList.add('selected');\r\n    updateSummary();\r\n  }\r\n\r\n  function togglePill(type) {\r\n    pillState[type] = !pillState[type];\r\n    document.getElementById('pill-' + type).classList.toggle('selected', pillState[type]);\r\n    document.getElementById(type + '-qty-row').style.display = pillState[type] ? 'block' : 'none';\r\n    updateSummary();\r\n  }\r\n\r\n  function selectMassage(type) {\r\n    selectedMassage.type = type;\r\n    document.querySelectorAll('.mlt-massage-type').forEach(el => el.classList.remove('selected'));\r\n    document.getElementById('mt-' + type).classList.add('selected');\r\n    updateSummary();\r\n  }\r\n\r\n  function selectDur(e, type, dur) {\r\n    e.stopPropagation();\r\n    selectedMassage.durations[type] = dur;\r\n    const parent = document.getElementById('mt-' + type);\r\n    parent.querySelectorAll('.mlt-dur').forEach(el => el.classList.remove('active'));\r\n    e.target.classList.add('active');\r\n    selectedMassage.type = type;\r\n    document.querySelectorAll('.mlt-massage-type').forEach(el => el.classList.remove('selected'));\r\n    parent.classList.add('selected');\r\n    updateSummary();\r\n  }\r\n\r\n  function changeQty(key, delta) {\r\n    qty[key] = Math.max(1, qty[key] + delta);\r\n    document.getElementById('qty-' + key).textContent = qty[key];\r\n    updateSummary();\r\n  }\r\n\r\n  async function handleSubmit(e) {\r\n    e.preventDefault();\r\n\r\n    const btn = document.querySelector('.mlt-btn');\r\n    btn.textContent = 'Envoi en cours\u2026';\r\n    btn.disabled = true;\r\n    btn.style.opacity = '0.7';\r\n\r\n    const prenom   = document.getElementById('f-prenom').value.trim();\r\n    const nom      = document.getElementById('f-nom').value.trim();\r\n    const email    = document.getElementById('f-email').value.trim();\r\n    const arrivee  = document.getElementById('f-arrivee').value;\r\n    const depart   = document.getElementById('f-depart').value;\r\n    const gite     = document.getElementById('f-gite').value;\r\n    const message  = document.getElementById('f-message').value.trim();\r\n\r\n    \/\/ Build services summary for the notes field\r\n    const tc = document.getElementById('toggle-cremant').checked;\r\n    const tb = document.getElementById('toggle-breakfast').checked;\r\n    const tm = document.getElementById('toggle-massage').checked;\r\n    const serviceLines = [];\r\n    if (tc) {\r\n      const cuveeName = selectedCremant.cuvee === 'quarts' ? 'Cuv\u00e9e des Quarts (Blanc)' :\r\n                        selectedCremant.cuvee === 'amethyste' ? 'Cuv\u00e9e Am\u00e9thyste (Ros\u00e9)' : '\u00c0 pr\u00e9ciser';\r\n      serviceLines.push('Cr\u00e9mant de Loire \u00b7 ' + cuveeName + ' \u00b7 ' + qty.cremant + ' bouteille' + (qty.cremant > 1 ? 's' : ''));\r\n    }\r\n    if (tb) {\r\n      if (pillState.adult) serviceLines.push('Petit d\u00e9jeuner \u00b7 ' + qty.adult + ' adulte' + (qty.adult > 1 ? 's' : '') + ' \u00b7 14\u20ac\/pers.');\r\n      if (pillState.child) serviceLines.push('Petit d\u00e9jeuner \u00b7 ' + qty.child + ' enfant' + (qty.child > 1 ? 's' : '') + ' \u00b7 7\u20ac\/pers.');\r\n      if (!pillState.adult && !pillState.child) serviceLines.push('Petit d\u00e9jeuner (couverts \u00e0 pr\u00e9ciser)');\r\n    }\r\n    if (tm && selectedMassage.type) {\r\n      const names = { surmesure: 'Massage sur mesure', deeptissue: 'Deep tissue', reflexo: 'R\u00e9flexologie plantaire' };\r\n      const dur = selectedMassage.durations[selectedMassage.type];\r\n      serviceLines.push((names[selectedMassage.type] || '') + (dur ? ' \u00b7 ' + dur : ' \u00b7 dur\u00e9e \u00e0 pr\u00e9ciser'));\r\n    } else if (tm) {\r\n      serviceLines.push('Soin bien-\u00eatre (type \u00e0 pr\u00e9ciser)');\r\n    }\r\n    const servicesSummary = serviceLines.length ? serviceLines.join(' | ') : 'Aucun service s\u00e9lectionn\u00e9';\r\n    const notesField = 'Services: ' + servicesSummary + (message ? ' || Message: ' + message : '') + ' || G\u00eete: ' + gite + ' || Arriv\u00e9e: ' + arrivee + (depart ? ' || D\u00e9part: ' + depart : '');\r\n\r\n    const portalId = '25795458';\r\n    const formGuid = '9181c0ce-2623-4cc1-b813-7318813bb1ab';\r\n    const endpoint = 'https:\/\/api.hsforms.com\/submissions\/v3\/integration\/submit\/' + portalId + '\/' + formGuid;\r\n\r\n    const payload = {\r\n      fields: [\r\n        { name: 'firstname',  value: prenom },\r\n        { name: 'lastname',   value: nom },\r\n        { name: 'email',      value: email },\r\n        { name: 'message',    value: notesField }\r\n      ],\r\n      context: {\r\n        pageUri:  window.location.href,\r\n        pageName: 'Manoir Les Touches \u2014 Services \u00e0 la carte'\r\n      }\r\n    };\r\n\r\n    try {\r\n      const res = await fetch(endpoint, {\r\n        method:  'POST',\r\n        headers: { 'Content-Type': 'application\/json' },\r\n        body:    JSON.stringify(payload)\r\n      });\r\n\r\n      if (res.ok) {\r\n        \/\/ Show success message\r\n        document.getElementById('success-name').textContent = prenom;\r\n        document.getElementById('mlt-main').style.display = 'none';\r\n        document.getElementById('mlt-success').style.display = 'block';\r\n        window.scrollTo(0, 0);\r\n        \/\/ Redirect after 4 seconds\r\n        setTimeout(function() {\r\n          window.location.href = 'https:\/\/lestouches-france.com';\r\n        }, 4000);\r\n      } else {\r\n        throw new Error('HubSpot error ' + res.status);\r\n      }\r\n    } catch (err) {\r\n      btn.textContent = 'Erreur \u2014 veuillez r\u00e9essayer';\r\n      btn.disabled = false;\r\n      btn.style.opacity = '1';\r\n      btn.style.background = '#c0392b';\r\n      console.error(err);\r\n    }\r\n  }\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1982609 e-flex e-con-boxed e-con e-parent\" data-id=\"1982609\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b053d8e elementor-widget elementor-widget-spacer\" data-id=\"b053d8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Personnalisez votre s\u00e9jour Avant votre arriv\u00e9e, composez votre s\u00e9jour id\u00e9al \u2014 petit d\u00e9jeuner, soins bien-\u00eatre, ou une bouteille fra\u00eeche qui vous attend d\u00e8s le premier soir. Services \u00b7 Manoir Les Touches Chaque service est pr\u00e9par\u00e9 avec soin, en accord avec les saisons du Layon. Il vous suffit de s\u00e9lectionner vos pr\u00e9f\u00e9rences ci-dessous et de nous [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-1599","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Personnalisez votre s\u00e9jour - Manoir Les Touches<\/title>\n<meta name=\"description\" content=\"Petit d\u00e9jeuner en g\u00eete, Cr\u00e9mant de Loire frais \u00e0 votre arriv\u00e9e, massages sur mesure \u2014 composez votre s\u00e9jour id\u00e9al au Manoir Les Touches, en Anjou. R\u00e9servez vos services en ligne.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lestouches-france.com\/en\/tailor-your-stay\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Personnalisez votre s\u00e9jour\" \/>\n<meta property=\"og:description\" content=\"Petit d\u00e9jeuner en g\u00eete, Cr\u00e9mant de Loire frais \u00e0 votre arriv\u00e9e, massages sur mesure \u2014 composez votre s\u00e9jour id\u00e9al au Manoir Les Touches, en Anjou. R\u00e9servez vos services en ligne.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lestouches-france.com\/en\/tailor-your-stay\/\" \/>\n<meta property=\"og:site_name\" content=\"Les Touches\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-30T12:18:41+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lestouches-france.com\\\/personnalisez-votre-sejour\\\/\",\"url\":\"https:\\\/\\\/lestouches-france.com\\\/personnalisez-votre-sejour\\\/\",\"name\":\"Personnalisez votre s\u00e9jour - Manoir Les Touches\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lestouches-france.com\\\/#website\"},\"datePublished\":\"2026-03-30T12:17:59+00:00\",\"dateModified\":\"2026-03-30T12:18:41+00:00\",\"description\":\"Petit d\u00e9jeuner en g\u00eete, Cr\u00e9mant de Loire frais \u00e0 votre arriv\u00e9e, massages sur mesure \u2014 composez votre s\u00e9jour id\u00e9al au Manoir Les Touches, en Anjou. R\u00e9servez vos services en ligne.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lestouches-france.com\\\/personnalisez-votre-sejour\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lestouches-france.com\\\/personnalisez-votre-sejour\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lestouches-france.com\\\/personnalisez-votre-sejour\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lestouches-france.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Personnalisez votre s\u00e9jour\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lestouches-france.com\\\/#website\",\"url\":\"https:\\\/\\\/lestouches-france.com\\\/\",\"name\":\"Les Touches\",\"description\":\"Holiday Homes in The Loire Valley\",\"publisher\":{\"@id\":\"https:\\\/\\\/lestouches-france.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/lestouches-france.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/lestouches-france.com\\\/#organization\",\"name\":\"Les Touches\",\"url\":\"https:\\\/\\\/lestouches-france.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/lestouches-france.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/lestouches-france.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/cropped-12191645_1513828312264543_4617545546530602927_n.png?fit=300%2C259&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/lestouches-france.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/cropped-12191645_1513828312264543_4617545546530602927_n.png?fit=300%2C259&ssl=1\",\"width\":300,\"height\":259,\"caption\":\"Les Touches\"},\"image\":{\"@id\":\"https:\\\/\\\/lestouches-france.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Customise your stay - Manoir Les Touches","description":"Breakfast at the g\u00eete, chilled Cr\u00e9mant de Loire on arrival, bespoke massages \u2013 create your ideal stay at Manoir Les Touches, in Anjou. Book your services online.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lestouches-france.com\/en\/tailor-your-stay\/","og_locale":"en_GB","og_type":"article","og_title":"Personnalisez votre s\u00e9jour","og_description":"Petit d\u00e9jeuner en g\u00eete, Cr\u00e9mant de Loire frais \u00e0 votre arriv\u00e9e, massages sur mesure \u2014 composez votre s\u00e9jour id\u00e9al au Manoir Les Touches, en Anjou. R\u00e9servez vos services en ligne.","og_url":"https:\/\/lestouches-france.com\/en\/tailor-your-stay\/","og_site_name":"Les Touches","article_modified_time":"2026-03-30T12:18:41+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/lestouches-france.com\/personnalisez-votre-sejour\/","url":"https:\/\/lestouches-france.com\/personnalisez-votre-sejour\/","name":"Customise your stay - Manoir Les Touches","isPartOf":{"@id":"https:\/\/lestouches-france.com\/#website"},"datePublished":"2026-03-30T12:17:59+00:00","dateModified":"2026-03-30T12:18:41+00:00","description":"Breakfast at the g\u00eete, chilled Cr\u00e9mant de Loire on arrival, bespoke massages \u2013 create your ideal stay at Manoir Les Touches, in Anjou. Book your services online.","breadcrumb":{"@id":"https:\/\/lestouches-france.com\/personnalisez-votre-sejour\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lestouches-france.com\/personnalisez-votre-sejour\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/lestouches-france.com\/personnalisez-votre-sejour\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lestouches-france.com\/"},{"@type":"ListItem","position":2,"name":"Personnalisez votre s\u00e9jour"}]},{"@type":"WebSite","@id":"https:\/\/lestouches-france.com\/#website","url":"https:\/\/lestouches-france.com\/","name":"Les Touches","description":"Holiday Homes in The Loire Valley","publisher":{"@id":"https:\/\/lestouches-france.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lestouches-france.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/lestouches-france.com\/#organization","name":"Les Touches","url":"https:\/\/lestouches-france.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/lestouches-france.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/lestouches-france.com\/wp-content\/uploads\/2020\/08\/cropped-12191645_1513828312264543_4617545546530602927_n.png?fit=300%2C259&ssl=1","contentUrl":"https:\/\/i0.wp.com\/lestouches-france.com\/wp-content\/uploads\/2020\/08\/cropped-12191645_1513828312264543_4617545546530602927_n.png?fit=300%2C259&ssl=1","width":300,"height":259,"caption":"Les Touches"},"image":{"@id":"https:\/\/lestouches-france.com\/#\/schema\/logo\/image\/"}}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lestouches-france.com\/en\/wp-json\/wp\/v2\/pages\/1599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lestouches-france.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lestouches-france.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lestouches-france.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lestouches-france.com\/en\/wp-json\/wp\/v2\/comments?post=1599"}],"version-history":[{"count":5,"href":"https:\/\/lestouches-france.com\/en\/wp-json\/wp\/v2\/pages\/1599\/revisions"}],"predecessor-version":[{"id":1605,"href":"https:\/\/lestouches-france.com\/en\/wp-json\/wp\/v2\/pages\/1599\/revisions\/1605"}],"wp:attachment":[{"href":"https:\/\/lestouches-france.com\/en\/wp-json\/wp\/v2\/media?parent=1599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}