{"id":13,"date":"2026-05-22T18:38:35","date_gmt":"2026-05-22T16:38:35","guid":{"rendered":"https:\/\/location-bolquere.mickael-informatique.fr\/?page_id=13"},"modified":"2026-05-22T18:38:35","modified_gmt":"2026-05-22T16:38:35","slug":"maison","status":"publish","type":"page","link":"https:\/\/location-bolquere.mickael-informatique.fr\/?page_id=13","title":{"rendered":"Maison"},"content":{"rendered":"\n\n<!-- LIGHTBOX -->\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/lightbox2\/2.11.4\/css\/lightbox.min.css\">\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/lightbox2\/2.11.4\/js\/lightbox.min.js\"><\/script>\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n\n<style>\n\n.mac-booking-wrapper{\n    display:flex;\n    flex-direction:column;\n    gap:40px;\n    margin:30px 0;\n    font-family:sans-serif;\n}\n\n.mac-row{\n    display:flex;\n    gap:30px;\n    align-items:flex-start;\n    flex-wrap:wrap;\n}\n\n.mac-col-left{\n    flex:0.9;\n    min-width:280px;\n}\n\n.mac-col-right{\n    flex:1.1;\n    background:#fff;\n    border:1px solid #e5e5e5;\n    border-radius:18px;\n    padding:25px;\n    box-shadow:0 6px 20px rgba(0,0,0,0.06);\n    height:fit-content;\n    position:sticky;\n    top:30px;\n}\n\n\/* CARD PHOTOS *\/\n\n.mac-info-box{\n    background:#fff;\n    border:1px solid #e5e5e5;\n    border-radius:18px;\n    padding:20px;\n    box-shadow:0 6px 20px rgba(0,0,0,0.05);\n}\n\n.mac-main-image img{\n    width:100%;\n    height:auto;\n    border-radius:14px;\n    display:block;\n    transition:.3s;\n}\n\n.mac-main-image img:hover{\n    opacity:.92;\n}\n\n.mac-gallery-grid{\n    display:flex;\n    gap:10px;\n    flex-wrap:wrap;\n    margin-top:15px;\n}\n\n.mac-gallery-grid a{\n    display:block;\n}\n\n.mac-gallery-grid img{\n    width:75px;\n    height:75px;\n    object-fit:cover;\n    border-radius:10px;\n    transition:.25s;\n}\n\n.mac-gallery-grid img:hover{\n    transform:scale(1.05);\n}\n\n\/* EQUIPEMENTS *\/\n\n\/* Liste des \u00e9quipements *\/\n.mac-equip-list {\n    font-size: 14px;\n    color: #555;\n    line-height: 1.8;\n    text-align: left;\n    list-style-type: disc;\n    list-style-position: inside;\n    padding-left: 0;\n    margin: 0;\n}\n\n\/* S\u00e9parateur \u00e9l\u00e9gant *\/\n.mac-separator {\n    height: 1px;\n    background-color: #ddd;\n    width: 50%;\n    margin: 30px auto; \/* Espace vertical et centrage *\/\n}\n\/* CALENDRIER *\/\n\n#calendar-5{\n    max-width:100%;\n    font-size:13px;\n    background:#fff;\n    border:1px solid #e5e5e5;\n    border-radius:18px;\n    padding:20px;\n    box-shadow:0 6px 20px rgba(0,0,0,0.05);\n}\n\n#calendar-5 .fc-toolbar-title{\n    font-size:18px !important;\n    font-weight:700;\n    text-transform:capitalize !important;\n}\n\n#calendar-5 .fc-button{\n    padding:5px 10px !important;\n    font-size:12px !important;\n    border:none !important;\n    border-radius:8px !important;\n    background:#95a5a6 !important;\n}\n\n#calendar-5 .fc-button:hover{\n    opacity:.9;\n}\n\n#calendar-5 .fc-daygrid-day-frame{\n    min-height:42px !important;\n    padding:2px !important;\n}\n\n#calendar-5 .fc-scroller{\n    overflow:hidden !important;\n}\n\n#calendar-5 .fc-daygrid-day-top{\n    flex-direction:row !important;\n    justify-content:center !important;\n    padding-top:4px !important;\n}\n\n#calendar-5 .fc-daygrid-day-events{\n    display:none !important;\n}\n\n#calendar-5 td.fc-daygrid-day{\n    height:45px !important;\n}\n\n.fc-bg-event{\n    opacity:0.3 !important;\n}\n\n#calendar-5 .fc-daygrid-day-number{\n    font-weight:600;\n    text-decoration:none !important;\n    color:#333 !important;\n}\n\n.fc-day-past .fc-daygrid-day-number{\n    color:#aaa !important;\n}\n\n\/* FORMULAIRE *\/\n\n.mac-col-right h3{\n    margin-top:0;\n    margin-bottom:22px;\n    font-size:20px;\n    color:#222;\n    font-weight:700;\n    border-bottom:1px solid #f0f0f0;\n    padding-bottom:12px;\n}\n\n.mac-date-inputs{\n    display:flex;\n    gap:12px;\n    margin-bottom:20px;\n}\n\n.mac-date-inputs input{\n    width:50%;\n    padding:12px;\n    border:1px solid #ddd;\n    border-radius:10px;\n    font-size:14px;\n    background:#fafafa;\n    cursor:pointer;\n    text-align:center;\n    font-weight:600;\n}\n\n.mac-field-group input,\n.mac-field-group textarea{\n    width:100%;\n    padding:13px;\n    border:1px solid #ddd;\n    border-radius:10px;\n    font-size:14px;\n    margin-bottom:15px;\n    box-sizing:border-box;\n    background:#fafafa;\n}\n\n.mac-field-group input:focus,\n.mac-field-group textarea:focus{\n    outline:none;\n    border-color:#95a5a6;\n    background:#fff;\n}\n\n.mac-btn-submit{\n    width:100%;\n    background:linear-gradient(135deg,#7f8c8d,#95a5a6);\n    color:white;\n    border:none;\n    padding:15px;\n    font-size:15px;\n    font-weight:bold;\n    border-radius:12px;\n    cursor:pointer;\n    transition:.3s;\n}\n\n.mac-btn-submit:hover{\n    transform:translateY(-2px);\n}\n\n.mac-legend{\n    display:flex;\n    flex-wrap:wrap;\n    gap:12px;\n    margin-bottom:15px;\n    font-size:12px;\n    color:#666;\n    background:#fff;\n    padding:12px;\n    border-radius:12px;\n    border:1px solid #e5e5e5;\n    box-shadow:0 4px 14px rgba(0,0,0,0.04);\n}\n\n.mac-legend-item{\n    display:flex;\n    align-items:center;\n    gap:6px;\n}\n\n#prix-total-container-5{\n    margin-bottom:20px;\n    padding:15px;\n    border-radius:12px;\n    background:#f7f7f7;\n    border:1px solid #ddd;\n    text-align:center;\n    font-weight:bold;\n    color:#555;\n}\n\n@media(max-width:768px){\n\n    .mac-row{\n        flex-direction:column;\n    }\n\n    .mac-col-left,\n    .mac-col-right{\n        width:100%;\n    }\n\n    .mac-date-inputs{\n        flex-direction:column;\n    }\n\n    .mac-date-inputs input{\n        width:100%;\n    }\n}\n\n.mac-btn-toggle { \n    background: #7f8c8d; \n    color: white; \n    border: none; \n    padding: 12px 25px; \n    border-radius: 8px; \n    cursor: pointer; \n    font-size: 16px;\n    transition: 0.3s;\n}\n\n.mac-btn-toggle:hover {\n    background: #95a5a6;\n    transform: translateY(-2px);\n}\n\n\/* --- SECTION TESTIMONIALS PRESTIGE --- *\/\n.mac-prestige-testimonials {\n    padding: 60px 20px;\n    background-color: #fcfcfc;\n    border-radius: 24px;\n}\n\n\/* Header *\/\n.mac-section-header { text-align: center; margin-bottom: 50px; }\n.mac-eyebrow { \n    display: block; text-transform: uppercase; letter-spacing: 3px; \n    font-size: 12px; color: #95a5a6; margin-bottom: 10px; font-weight: 700;\n}\n.mac-main-title { font-size: 32px; color: #2c3e50; font-weight: 300; margin: 0; }\n.mac-title-line { \n    width: 60px; height: 3px; background: #95a5a6; margin: 20px auto 0; \n}\n\n\/* Grille *\/\n.mac-testimonials-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    gap: 30px;\n    max-width: 1100px;\n    margin: 0 auto;\n}\n\n\/* Carte *\/\n.mac-card-testimonial {\n    background: #ffffff;\n    padding: 40px;\n    border-radius: 16px;\n    position: relative;\n    border: 1px solid rgba(0,0,0,0.03);\n    \/* Ombre multi-couches pour un effet \"premium\" *\/\n    box-shadow: 0 10px 30px -5px rgba(0,0,0,0.05), 0 5px 15px -8px rgba(0,0,0,0.05);\n    transition: transform 0.3s ease;\n}\n.mac-card-testimonial:hover { transform: translateY(-5px); }\n\n\/* Guillemet *\/\n.mac-quote-icon {\n    position: absolute;\n    top: 20px; right: 30px;\n    font-family: serif; font-size: 80px;\n    color: #f1f1f1; line-height: 1; z-index: 0;\n}\n\n\/* \u00c9toiles *\/\n.mac-card-rating { color: #f1c40f; font-size: 14px; margin-bottom: 20px; position: relative; z-index: 1; }\n.mac-stars-empty { color: #e0e0e0; }\n\n\/* Contenu *\/\n.mac-text-content {\n    color: #576574; line-height: 1.8; font-size: 16px;\n    font-style: italic; margin-bottom: 25px; position: relative; z-index: 1;\n}\n\n\/* Footer & Auteur *\/\n.mac-author-name { display: block; font-weight: 700; color: #2c3e50; font-size: 15px; }\n.mac-badge-verified {\n    display: inline-flex; align-items: center; gap: 4px;\n    font-size: 11px; color: #27ae60; background: #ebfaf0;\n    padding: 4px 10px; border-radius: 20px; margin-top: 8px; font-weight: 600;\n}\n\n<\/style>\n\n<div class=\"mac-booking-wrapper\" id=\"mac-5\">\n\n    <div class=\"mac-row\">\n\n        <div class=\"mac-col-left\">\n\n            <div class=\"mac-info-box\">\n                                    <a href=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/cropped-therme.jpg\"\n                       data-lightbox=\"appart-5\"\n                       class=\"mac-main-image\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"275\" src=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/cropped-therme-768x275.jpg\" class=\"attachment-medium_large size-medium_large\" alt=\"\" srcset=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/cropped-therme-768x275.jpg 768w, https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/cropped-therme-300x107.jpg 300w, https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/cropped-therme.jpg 1000w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>                    <\/a>\n                \n                                    <div class=\"mac-gallery-grid\">\n                                                    <a href=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement5-cuisine.jpg\"\n                               data-lightbox=\"appart-5\">\n                                <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement5-cuisine-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/>                            <\/a>\n                                                    <a href=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement5-detente.jpg\"\n                               data-lightbox=\"appart-5\">\n                                <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement5-detente-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/>                            <\/a>\n                                                    <a href=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement4-cuisine.jpg\"\n                               data-lightbox=\"appart-5\">\n                                <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement4-cuisine-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/>                            <\/a>\n                                                    <a href=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement4-coin-a-manger.jpg\"\n                               data-lightbox=\"appart-5\">\n                                <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement4-coin-a-manger-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/>                            <\/a>\n                                                    <a href=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement4-chambre.jpg\"\n                               data-lightbox=\"appart-5\">\n                                <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement4-chambre-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/>                            <\/a>\n                                                    <a href=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement3-chambre.jpg\"\n                               data-lightbox=\"appart-5\">\n                                <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-content\/uploads\/2026\/05\/Appartement3-chambre-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/>                            <\/a>\n                                            <\/div>\n                            <\/div>\n\n                            <div class=\"mac-info-box\" style=\"margin-top: 20px;\">\n                    <h4 style=\"margin: 0 0 10px 0; font-size: 16px;\">\u00c0 savoir :<\/h4>\n                    <ul class=\"mac-equip-list\" style=\"padding-left: 20px; list-style-position: inside;\">\n                        <li>Entr\u00e9e autonome par bo\u00eete \u00e0 cl\u00e9s s\u00e9curis\u00e9e (accessible 24h\/24)<\/li><li>Linge de maison et serviettes de bain fournis par nos soins<\/li><li>M\u00e9nage professionnel effectu\u00e9 avant chaque arriv\u00e9e<\/li><li>Connexion Wi-Fi tr\u00e8s haut d\u00e9bit (Fibre optique)<\/li><li>Logement strictement non-fumeur<\/li><li>Animaux de compagnie non admis dans l&#039;appartement<\/li><li>Stationnement gratuit disponible \u00e0 proximit\u00e9 imm\u00e9diate<\/li>                    <\/ul>\n                <\/div>\n            \n        <\/div>\n\n        <div class=\"mac-col-right\" style=\"position: static;\">\n\n                        \n                            <p><strong>\u00c9quipements :<\/strong><\/p>\n                \n                                    <div class=\"mac-icon-grid\" style=\"display:flex; flex-wrap:wrap; gap:10px; margin-bottom:15px;\">\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-wifi\"><\/i> Wi-Fi                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-tv\"><\/i> T\u00e9l\u00e9vision                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-fan\"><\/i> Ventilateur                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-fire\"><\/i> Chemin\u00e9e                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-temperature-half\"><\/i> Chauffage                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-bed\"><\/i> Lit                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-baby\"><\/i> Lit b\u00e9b\u00e9                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-kitchen-set\"><\/i> Cuisine                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-utensils\"><\/i> Ustensiles                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-mug-hot\"><\/i> Cafeti\u00e8re                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-refrigerator\"><\/i> R\u00e9frig\u00e9rateur                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-bath\"><\/i> Baignoire                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-toilet\"><\/i> WC                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-sink\"><\/i> Lavabo                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-washing-machine\"><\/i> Lave-linge                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-iron\"><\/i> Fer                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-shirt\"><\/i> S\u00e8che-cheveux                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-tree\"><\/i> Jardin                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-umbrella-beach\"><\/i> Terrasse                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-square-parking\"><\/i> Parking                            <\/div>\n                                                    <div class=\"mac-icon-item\" style=\"background:#f7f7f7; padding:6px 12px; border-radius:8px; font-size:12px; color:#555; border:1px solid #eee; display:flex; align-items:center; gap:8px;\">\n                                <i class=\"fa-solid fa-car\"><\/i> Garage                            <\/div>\n                                            <\/div>\n                            \n                                    <ul class=\"mac-equip-list\">\n                        <li>Wi-Fi Fibre tr\u00e8s haut d\u00e9bit\r<\/li><li>Cuisine \u00e9quip\u00e9e (Four, Lave-vaisselle)\r<\/li><li>Machine \u00e0 caf\u00e9 Nespresso\r<\/li><li>Climatisation r\u00e9versible\r<\/li><li>Lave-linge et S\u00e8che-linge\r<\/li><li>T\u00e9l\u00e9vision 4K avec Netflix\r<\/li><li>Parking priv\u00e9 et s\u00e9curis\u00e9\r<\/li><li>Draps et serviettes fournis<\/li>                    <\/ul>\n                    <div class=\"mac-separator\"><\/div>\n                            \n            \n                <p>\n                    <strong>R\u00e8glement :<\/strong><br>\n                    <small>- Le logement est strictement non-fumeur.<br \/>\r\n- Les f\u00eates et soir\u00e9es ne sont pas autoris\u00e9es par respect pour le voisinage.<br \/>\r\n- Les animaux de compagnie ne sont pas admis.<br \/>\r\n- Arriv\u00e9e autonome \u00e0 partir de 15h.<br \/>\r\n- D\u00e9part imp\u00e9ratif avant 11h.<br \/>\r\n- Merci de laisser le logement propre \u00e0 votre d\u00e9part.<\/small>\n                <\/p>\n\n            \n            \n                <a href=\"https:\/\/share.google\/J7An2AemQyvGlugu0\"\n                   target=\"_blank\"\n                   style=\"\n                        display:inline-block;\n                        margin-top:10px;\n                        font-weight:bold;\n                        padding:12px 18px;\n                        background:#f7f7f7;\n                        border-radius:10px;\n                        text-decoration:none;\n                        color:#333;\n                   \">\n\n                    \ud83d\udccd Voir sur Google Maps\n\n                <\/a>\n\n            \n        <\/div>\n\n    <\/div>\n\n    <div class=\"mac-row\">\n\n        <div class=\"mac-col-left\">\n\n            <div class=\"mac-legend\">\n\n                <div class=\"mac-legend-item\">\n                    <span style=\"width:12px; height:12px; background:rgba(231, 76, 60, 0.3); display:inline-block; border-radius:3px; border:1px solid #e74c3c;\"><\/span>\n                    Occup\u00e9 \/ Priv\u00e9\n                <\/div>\n\n                <div class=\"mac-legend-item\">\n                    <span style=\"width:12px; height:12px; background:rgba(52, 152, 219, 0.3); display:inline-block; border-radius:3px; border:1px solid #3498db;\"><\/span>\n                    En attente\n                <\/div>\n\n                <div class=\"mac-legend-item\">\n                    <span style=\"width:12px; height:12px; background:#d4f4dd; display:inline-block; border-radius:3px;\"><\/span>\n                    S\u00e9lection\n                <\/div>\n\n            <\/div>\n\n            <h2 style=\"margin-top:0; margin-bottom:15px; font-size:24px;\">\n\n                Disponibilit\u00e9s:\n                maison\n            <\/h2>\n\n            <div id=\"calendar-5\"><\/div>\n\n        <\/div>\n\n        <div class=\"mac-col-right\">\n\n            <h3 id=\"instruction-5\">\n\n                \ud83d\udcc5 1. Cliquez sur votre date d'arriv\u00e9e\n\n            <\/h3>\n\n            <div class=\"mac-date-inputs\">\n\n                <input type=\"text\"\n                       id=\"start-5\"\n                       readonly\n                       placeholder=\"Arriv\u00e9e\">\n\n                <input type=\"text\"\n                       id=\"end-5\"\n                       readonly\n                       placeholder=\"D\u00e9part\">\n\n            <\/div>\n\n            <div id=\"prix-total-container-5\">\n\n                S\u00e9lectionnez vos dates pour voir le tarif\n\n            <\/div>\n\n            <input type=\"hidden\"\n                   id=\"total-price-5\"\n                   value=\"0\">\n\n            <div class=\"mac-field-group\">\n\n                <input type=\"text\"\n                       id=\"name-5\"\n                       placeholder=\"Nom complet *\">\n\n                <input type=\"email\"\n                       id=\"email-5\"\n                       placeholder=\"Adresse email *\">\n\n                <input type=\"text\"\n                       id=\"phone-5\"\n                       placeholder=\"T\u00e9l\u00e9phone *\">\n\n                <textarea id=\"message-5\"\n                          placeholder=\"Message (facultatif)\"><\/textarea>\n\n            <\/div>\n\n            <input type=\"hidden\"\n                   id=\"nonce-5\"\n                   value=\"3afb0b4e2a\">\n\n            <button class=\"mac-btn-submit\"\n                    onclick=\"sendResa5()\">\n\n                Envoyer la demande\n\n            <\/button>\n\n        <\/div>\n\n    <\/div>\n\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/fullcalendar@6.1.8\/index.global.min.js\"><\/script>\n\n<script>\n\ndocument.addEventListener('DOMContentLoaded', function() {\n\n    let blocked = [\"2026-05-25\",\"2026-05-26\",\"2026-05-27\",\"2026-05-28\",\"2026-05-29\",\"2026-05-30\",\"2026-05-31\",\"2026-06-08\",\"2026-06-09\",\"2026-06-10\",\"2026-06-11\",\"2026-06-12\",\"2026-06-22\",\"2026-06-23\",\"2026-06-24\"] || [];\n    let reservations = [{\"start\":\"2026-06-22\",\"end\":\"2026-06-24\",\"isValidated\":1},{\"start\":\"2026-06-08\",\"end\":\"2026-06-12\",\"isValidated\":1},{\"start\":\"2026-05-25\",\"end\":\"2026-05-31\",\"isValidated\":1}] || [];\n\n    let startDate = null,\n        endDate = null,\n        rangeEvent = null;\n\n    const el = document.getElementById('calendar-5');\n\n    function formatShort(d){\n\n        let x = new Date(d);\n\n        return String(x.getDate()).padStart(2,'0')\n            + '-'\n            + String(x.getMonth()+1).padStart(2,'0')\n            + '-'\n            + x.getFullYear();\n    }\n\n    function updatePrice() {\n\n        if (!startDate || !endDate) return;\n\n        fetch(\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-admin\/admin-ajax.php\", {\n\n            method: \"POST\",\n\n            headers: {\n                'Content-Type': 'application\/x-www-form-urlencoded'\n            },\n\n            body: new URLSearchParams({\n\n                action: \"mac_get_price\",\n\n                id: \"5\",\n\n                start: startDate,\n\n                end: endDate,\n\n                security:\n                document.getElementById(\n                    \"nonce-5\"\n                ).value\n            })\n        })\n\n        .then(response => response.json())\n\n        .then(result => {\n\n            if (result.success) {\n\n                let data = result.data;\n\n                let affichage =\n                    \"\ud83d\udcb6 Total : \" +\n                    data.total +\n                    \" \u20ac\" +\n                    data.label;\n\n                document.getElementById(\n                    \"prix-total-container-5\"\n                ).innerText = affichage;\n\n                document.getElementById(\n                    \"total-price-5\"\n                ).value = data.total;\n            }\n        });\n    }\n\n    function mergeConsecutiveDates(datesArray, bgColor) {\n\n        if (datesArray.length === 0) return [];\n\n        let sorted = [...datesArray].sort(\n            (a, b) => new Date(a) - new Date(b)\n        );\n\n        let ranges = [];\n\n        let start = sorted[0];\n        let prev = sorted[0];\n\n        for (let i = 1; i <= sorted.length; i++) {\n\n            let current = sorted[i];\n\n            let isConsecutive = false;\n\n            if (\n                current &&\n                new Date(current).getTime() -\n                new Date(prev).getTime()\n                <= 86400000\n            ) {\n                isConsecutive = true;\n            }\n\n            if (!isConsecutive) {\n\n                let endNextDay = new Date(\n                    new Date(prev).getTime() + 86400000\n                ).toISOString().split('T')[0];\n\n                ranges.push({\n                    start: start,\n                    end: endNextDay,\n                    display: 'background',\n                    backgroundColor: bgColor\n                });\n\n                start = current;\n            }\n\n            prev = current;\n        }\n\n        return ranges;\n    }\n\n    function generateFrontEvents() {\n\n        let events = [];\n\n        const originalRed = '#e74c3c';\n\n        let totalBlockedRanges =\n            mergeConsecutiveDates(blocked, originalRed);\n\n        events.push(...totalBlockedRanges);\n\n        reservations.forEach(r => {\n\n            if (blocked.includes(r.start)) return;\n\n            events.push({\n\n                start: r.start,\n\n                end: r.end\n                    ? new Date(\n                        new Date(r.end).getTime() + 86400000\n                    ).toISOString().split('T')[0]\n                    : r.start,\n\n                display: 'background',\n\n                backgroundColor:\n                    r.isValidated === 1\n                    ? originalRed\n                    : '#3498db'\n            });\n        });\n\n        return events;\n    }\n\n    const calendar = new FullCalendar.Calendar(el,{\n\n        initialView:'dayGridMonth',\n\n        locale:'fr',\n\n        firstDay:1,\n\n        height:'auto',\n\n        headerToolbar: {\n            left: 'prev,next today',\n            center: 'title',\n            right: ''\n        },\n\n        buttonText: {\n            today: \"Aujourd'hui\"\n        },\n\n        events: generateFrontEvents(),\n\n        dateClick:function(info){\n\n            let date = info.dateStr;\n\n            const inst = document.getElementById(\n                \"instruction-5\"\n            );\n\n            if(blocked.includes(date))\n                return alert(\"Date indisponible\");\n\n            let hasPending = reservations.some(r =>\n                date >= r.start &&\n                date <= r.end &&\n                r.isValidated !== 1\n            );\n\n            if(hasPending)\n                return alert(\n                    \"Cette p\u00e9riode fait d\u00e9j\u00e0 l'objet d'une demande.\"\n                );\n\n            if(!startDate || endDate){\n\n                startDate = date;\n                endDate = null;\n\n                document.getElementById(\n                    \"start-5\"\n                ).value = formatShort(date);\n\n                document.getElementById(\n                    \"end-5\"\n                ).value = \"\";\n\n                inst.innerText =\n                    \"2. Maintenant, cliquez sur votre date de d\u00e9part\";\n\n                inst.style.color = \"#3498db\";\n\n                return;\n            }\n\n            if(new Date(date) <= new Date(startDate))\n                return alert(\"D\u00e9part invalide\");\n\n            endDate = date;\n\n            document.getElementById(\n                \"end-5\"\n            ).value = formatShort(date);\n\n            inst.innerText = \"\u2705 Dates s\u00e9lectionn\u00e9es !\";\n\n            inst.style.color = \"#2ecc71\";\n\n            rangeEvent?.remove();\n\n            rangeEvent = calendar.addEvent({\n\n                start: startDate,\n\n                end: new Date(\n                    new Date(endDate).getTime()+86400000\n                ).toISOString().split('T')[0],\n\n                display: 'background',\n\n                backgroundColor: '#d4f4dd'\n            });\n\n            updatePrice();\n        }\n    });\n\n    calendar.render();\n\n    window.sendResa5 = function(){\n\n        let name = document.getElementById(\n            \"name-5\"\n        ).value.trim();\n\n        let email = document.getElementById(\n            \"email-5\"\n        ).value.trim();\n\n        let phone = document.getElementById(\n            \"phone-5\"\n        ).value.trim();\n\n        let message = document.getElementById(\n            \"message-5\"\n        ).value.trim();\n\n        let security = document.getElementById(\n            \"nonce-5\"\n        ).value;\n\n        let total = document.getElementById(\n            \"total-price-5\"\n        ).value;\n\n        if (!startDate || !endDate)\n            return alert(\n                \"\u274c Veuillez s\u00e9lectionner vos dates.\"\n            );\n\n        if(\n            name.length < 2 ||\n            !email.includes('@') ||\n            phone.length < 10\n        )\n            return alert(\n                \"\u274c Veuillez remplir tous les champs obligatoires (*)\"\n            );\n\n        fetch(\"https:\/\/location-bolquere.mickael-informatique.fr\/wp-admin\/admin-ajax.php\",{\n\n            method: \"POST\",\n\n            headers: {\n                'Content-Type':\n                'application\/x-www-form-urlencoded'\n            },\n\n            body: new URLSearchParams({\n\n                action: \"mac_new_reservation\",\n\n                security,\n\n                id: \"5\",\n\n                name,\n\n                email,\n\n                phone,\n\n                message,\n\n                start: startDate,\n\n                end: endDate,\n\n                total_price: total\n            })\n        })\n\n        .then(() => {\n\n            alert(\"Demande envoy\u00e9e avec succ\u00e8s !\");\n\n            location.reload();\n        });\n    };\n});\n\n<\/script>\n<div class=\"mac-temoignages-section\" style=\"margin-top: 50px; border-top: 2px solid #eee; padding-top: 30px;\">\n        \n        <div class=\"mac-prestige-testimonials\"><div class=\"mac-section-header\">  <span class=\"mac-eyebrow\">Avis Clients<\/span>  <h2 class=\"mac-main-title\">Ce que disent nos voyageurs<\/h2>  <div class=\"mac-title-line\"><\/div><\/div><div class=\"mac-testimonials-grid\"><div class=\"mac-card-testimonial\">  <div class=\"mac-quote-icon\">\u201c<\/div>  <div class=\"mac-card-rating\">\u2605\u2605\u2605\u2605\u2605<span class=\"mac-stars-empty\"><\/span>  <\/div>  <div class=\"mac-card-body\">    <p class=\"mac-text-content\">dsvdffb<\/p>  <\/div>  <div class=\"mac-card-footer\">    <div class=\"mac-author-info\">      <span class=\"mac-author-name\">mickael<\/span>      <span class=\"mac-badge-verified\"><i class=\"dashicons dashicons-yes-alt\"><\/i> S\u00e9jour v\u00e9rifi\u00e9<\/span>    <\/div>  <\/div><\/div><\/div><\/div>        \n        <div style=\"margin-top: 40px; text-align: center;\">\n            <button type=\"button\" class=\"mac-btn-toggle\" onclick=\"document.getElementById('form-temoignage-5').style.display='block'; this.style.display='none';\">\n                \u270d\ufe0f Laisser un avis\n            <\/button>\n            \n            <div id=\"form-temoignage-5\" style=\"display: none; margin-top: 20px;\">\n                    <div style=\"display:flex; justify-content:center; margin: 40px 0;\">\n        <div style=\"background: #ffffff; padding: 30px; border-radius: 16px; border: 1px solid #eee; box-shadow: 0 10px 30px rgba(0,0,0,0.05); max-width: 500px; width: 100%;\">\n            \n                            <h3 style=\"text-align:center; color:#2c3e50; margin-bottom:25px;\">\ud83d\udcdd Laissez votre avis<\/h3>\n                <form method=\"POST\" action=\"\">\n                    <input type=\"hidden\" id=\"mon_avis_nonce\" name=\"mon_avis_nonce\" value=\"7adea5a981\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F13\" \/>                    <input type=\"text\" name=\"website_url\" style=\"display:none;\">\n                    <input type=\"hidden\" name=\"appart_id\" value=\"5\">\n                    \n                    <p><label>Votre nom :<\/label><br><input type=\"text\" name=\"nom\" required style=\"width:100%; padding:10px; border:1px solid #ddd; border-radius:8px;\"><\/p>\n                    <p><label>Votre e-mail :<\/label><br><input type=\"email\" name=\"email\" required style=\"width:100%; padding:10px; border:1px solid #ddd; border-radius:8px;\"><\/p>\n                    \n                    <p><label>Votre note :<\/label><br>\n                    <select name=\"note\" required style=\"width:100%; padding:10px; border:1px solid #ddd; border-radius:8px; background:#fff; font-size:16px;\">\n                        <option value=\"5\">\u2b50\u2b50\u2b50\u2b50\u2b50 (Excellent)<\/option>\n                        <option value=\"4\">\u2b50\u2b50\u2b50\u2b50 (Tr\u00e8s bien)<\/option>\n                        <option value=\"3\">\u2b50\u2b50\u2b50 (Bien)<\/option>\n                        <option value=\"2\">\u2b50\u2b50 (Passable)<\/option>\n                        <option value=\"1\">\u2b50 (\u00c0 am\u00e9liorer)<\/option>\n                    <\/select><\/p>\n\n                    <p><label>Votre message :<\/label><br><textarea name=\"message\" required style=\"width:100%; height:120px; padding:10px; border:1px solid #ddd; border-radius:8px;\"><\/textarea><\/p>\n                    \n                    <input type=\"submit\" name=\"submit_temoignage\" value=\"Envoyer mon avis\" style=\"width:100%; background:#2c3e50; color:white; border:none; padding:14px; cursor:pointer; border-radius:8px; font-weight:bold; font-size:16px;\">\n                <\/form>\n                    <\/div>\n    <\/div>\n                <\/div>\n        <\/div>\n    <\/div>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/location-bolquere.mickael-informatique.fr\/index.php?rest_route=\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/location-bolquere.mickael-informatique.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/location-bolquere.mickael-informatique.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/location-bolquere.mickael-informatique.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/location-bolquere.mickael-informatique.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":1,"href":"https:\/\/location-bolquere.mickael-informatique.fr\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":16,"href":"https:\/\/location-bolquere.mickael-informatique.fr\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions\/16"}],"wp:attachment":[{"href":"https:\/\/location-bolquere.mickael-informatique.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}