{"id":3209,"date":"2026-06-11T15:52:53","date_gmt":"2026-06-11T13:52:53","guid":{"rendered":"https:\/\/chateauhautbretonlarigaudiere.com\/?page_id=3209"},"modified":"2026-06-16T15:08:49","modified_gmt":"2026-06-16T13:08:49","slug":"afterworks","status":"publish","type":"page","link":"https:\/\/chateauhautbretonlarigaudiere.com\/en\/afterworks\/","title":{"rendered":"Afterworks"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3209\" class=\"elementor elementor-3209\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c73b6d5 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no elementor-invisible e-con e-parent\" data-id=\"c73b6d5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b755732 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"b755732\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Les After de Larigaudi\u00e8re<\/h2>\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-2c04247 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"2c04247\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dbda7b4 elementor-widget elementor-widget-html\" data-id=\"dbda7b4\" 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<section class=\"hbl-events-page\" id=\"evenements-hbl\">\n\n  <!-- HERO -->\n  <div class=\"hbl-events-hero\">\n    <p class=\"hbl-kicker\">Ch\u00e2teau Haut-Breton Larigaudi\u00e8re<\/p>\n    <h1>Les Afters de Larigaudi\u00e8re<\/h1>\n    <p class=\"hbl-hero-text\">\n      Les jeudis \u00e0 partir de 18h, le Ch\u00e2teau Haut-Breton Larigaudi\u00e8re vous accueille pour des soir\u00e9es conviviales :\n      bar \u00e0 vin, planches \u00e0 partager, bi\u00e8res artisanales et \u00e9v\u00e9nements \u00e0 th\u00e8me.\n    <\/p>\n\n    <div class=\"hbl-hero-buttons\">\n      <a href=\"#hbl-calendar-section\" class=\"hbl-btn hbl-btn-primary\">Voir le calendrier<\/a>\n      <a href=\"#hbl-contact-infos\" class=\"hbl-btn hbl-btn-secondary\">Informations pratiques<\/a>\n    <\/div>\n  <\/div>\n\n  <!-- INTRO -->\n  <div class=\"hbl-intro-grid\">\n    <article class=\"hbl-intro-card\">\n      <span>01<\/span>\n      <h2>Bar \u00e0 vin<\/h2>\n      <p>D\u00e9couvrez les vins du ch\u00e2teau dans une atmosph\u00e8re \u00e9l\u00e9gante et d\u00e9contract\u00e9e.<\/p>\n    <\/article>\n\n    <article class=\"hbl-intro-card\">\n      <span>02<\/span>\n      <h2>Planches \u00e0 partager<\/h2>\n      <p>Des planches gourmandes \u00e0 partager pour accompagner votre d\u00e9gustation.<\/p>\n    <\/article>\n\n    <article class=\"hbl-intro-card\">\n      <span>03<\/span>\n      <h2>Soir\u00e9es \u00e0 th\u00e8me<\/h2>\n      <p>Barbecue, blind test, p\u00e9tanque et soir\u00e9es culinaires rythment l\u2019\u00e9t\u00e9 au ch\u00e2teau.<\/p>\n    <\/article>\n  <\/div>\n\n  <!-- CALENDRIER -->\n  <section class=\"hbl-calendar-section\" id=\"hbl-calendar-section\">\n    <div class=\"hbl-section-title\">\n      <p class=\"hbl-kicker\">Programme<\/p>\n      <h2>Calendrier des \u00e9v\u00e9nements<\/h2>\n      <p>Retrouvez les prochains rendez-vous des Afters de Larigaudi\u00e8re.<\/p>\n    <\/div>\n\n    <div class=\"hbl-filters\">\n      <button class=\"hbl-filter is-active\" type=\"button\" data-filter=\"all\">Tout<\/button>\n      <button class=\"hbl-filter\" type=\"button\" data-filter=\"reservation\">Sur r\u00e9servation<\/button>\n      <button class=\"hbl-filter\" type=\"button\" data-filter=\"inscription\">Sur inscription<\/button>\n      <button class=\"hbl-filter\" type=\"button\" data-filter=\"libre\">Acc\u00e8s libre<\/button>\n    <\/div>\n\n    <div class=\"hbl-month-navigation\">\n      <button class=\"hbl-month-arrow\" type=\"button\" id=\"hblPrevMonth\" aria-label=\"Mois pr\u00e9c\u00e9dent\">\n        \u2039\n      <\/button>\n\n      <div class=\"hbl-month-tabs\">\n        <button class=\"hbl-month-tab is-active\" type=\"button\" data-month=\"0\">Juin<\/button>\n        <button class=\"hbl-month-tab\" type=\"button\" data-month=\"1\">Juillet<\/button>\n        <button class=\"hbl-month-tab\" type=\"button\" data-month=\"2\">Ao\u00fbt<\/button>\n      <\/div>\n\n      <button class=\"hbl-month-arrow\" type=\"button\" id=\"hblNextMonth\" aria-label=\"Mois suivant\">\n        \u203a\n      <\/button>\n    <\/div>\n\n    <div class=\"hbl-calendar-layout\">\n      <div class=\"hbl-calendar-slider\">\n        <div class=\"hbl-calendar-track\" id=\"hblCalendarTrack\"><\/div>\n      <\/div>\n\n      <aside class=\"hbl-event-panel\">\n        <p class=\"hbl-panel-label\">\u00c9v\u00e9nement s\u00e9lectionn\u00e9<\/p>\n\n        <h3 id=\"hblPanelTitle\">Soir\u00e9e Barbecue<\/h3>\n\n        <p class=\"hbl-panel-date\" id=\"hblPanelDate\">\n          Jeudi 25 juin \u00b7 \u00e0 partir de 18h\n        <\/p>\n\n        <p class=\"hbl-panel-description\" id=\"hblPanelDescription\">\n          Brochettes, saucisses, merguez et camembert dans l\u2019atmosph\u00e8re conviviale du ch\u00e2teau.\n        <\/p>\n\n        <div class=\"hbl-panel-infos\">\n          <div>\n            <span>Acc\u00e8s<\/span>\n            <strong id=\"hblPanelStatus\">Sur r\u00e9servation<\/strong>\n          <\/div>\n\n          <div>\n            <span>Lieu<\/span>\n            <strong>3 Rue des Anciens Combattants<br>33460 Soussans<\/strong>\n          <\/div>\n        <\/div>\n\n        <div class=\"hbl-panel-booking\" id=\"hblPanelBooking\"><\/div>\n      <\/aside>\n    <\/div>\n  <\/section>\n\n  <!-- LISTE DES \u00c9V\u00c9NEMENTS -->\n  <section class=\"hbl-events-list-section\">\n    <div class=\"hbl-section-title\">\n      <p class=\"hbl-kicker\">Les soir\u00e9es<\/p>\n      <h2>Le programme de l\u2019\u00e9t\u00e9<\/h2>\n    <\/div>\n\n    <div class=\"hbl-events-list\" id=\"hblEventsList\"><\/div>\n  <\/section>\n\n  <!-- INFOS PRATIQUES \/ CONTACT -->\n  <section class=\"hbl-practical-section\" id=\"hbl-contact-infos\">\n    <div class=\"hbl-practical-content\">\n      <p class=\"hbl-kicker\">Informations pratiques<\/p>\n      <h2>Une soir\u00e9e au c\u0153ur du ch\u00e2teau<\/h2>\n      <p>\n        Les Afters de Larigaudi\u00e8re ont lieu les jeudis \u00e0 partir de 18h.\n        Certaines soir\u00e9es n\u00e9cessitent une r\u00e9servation ou une inscription pr\u00e9alable.\n      <\/p>\n\n      <div class=\"hbl-practical-grid\">\n        <div>\n          <span>Horaires<\/span>\n          <strong>Les jeudis \u00e0 partir de 18h<\/strong>\n        <\/div>\n\n        <div>\n          <span>Adresse<\/span>\n          <strong>3 Rue des Anciens Combattants<br>33460 Soussans<\/strong>\n        <\/div>\n\n        <div>\n          <span>Contact<\/span>\n          <strong>\n            <a href=\"tel:+33557889417\">05.57.88.94.17<\/a><br>\n            <a href=\"mailto:visites@chateau-hbl.com\">visites@chateau-hbl.com<\/a>\n          <\/strong>\n        <\/div>\n      <\/div>\n\n      <div class=\"hbl-contact-actions\">\n        <a href=\"mailto:visites@chateau-hbl.com?subject=Demande%20d'information%20-%20Les%20Afters%20de%20Larigaudi\u00e8re\" class=\"hbl-btn hbl-btn-primary\">\n          Contacter le ch\u00e2teau\n        <\/a>\n        <a href=\"tel:+33557889417\" class=\"hbl-btn hbl-btn-secondary\">\n          Appeler\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- MODAL BILLETWEB BARBECUE -->\n  <div class=\"hbl-modal\" id=\"hblBilletwebModal\" aria-hidden=\"true\">\n    <div class=\"hbl-modal-overlay\" data-hbl-close-modal><\/div>\n\n    <div class=\"hbl-modal-content hbl-modal-content--billetweb\" role=\"dialog\" aria-modal=\"true\" aria-label=\"R\u00e9servation soir\u00e9e barbecue\">\n      <button type=\"button\" class=\"hbl-modal-close\" data-hbl-close-modal aria-label=\"Fermer\">\n        \u00d7\n      <\/button>\n\n      <div class=\"hbl-modal-header\">\n        <p class=\"hbl-kicker\">R\u00e9servation<\/p>\n        <h3>Soir\u00e9e Barbecue<\/h3>\n      <\/div>\n\n      <div class=\"hbl-modal-frame\">\n        <iframe\n          id=\"hblBilletwebIframe\"\n          data-src=\"https:\/\/www.billetweb.fr\/shop.php?event=soiree-barbecue9&popup=1\"\n          src=\"\"\n          frameborder=\"0\"\n          scrolling=\"yes\">\n        <\/iframe>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- MODAL GOOGLE FORM BLIND TEST -->\n  <div class=\"hbl-modal\" id=\"hblBlindTestModal\" aria-hidden=\"true\">\n    <div class=\"hbl-modal-overlay\" data-hbl-close-modal><\/div>\n\n    <div class=\"hbl-modal-content hbl-modal-content--form\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Inscription Blind Test\">\n      <button type=\"button\" class=\"hbl-modal-close\" data-hbl-close-modal aria-label=\"Fermer\">\n        \u00d7\n      <\/button>\n\n      <div class=\"hbl-modal-header\">\n        <p class=\"hbl-kicker\">Inscription<\/p>\n        <h3>Blind Test<\/h3>\n      <\/div>\n\n      <div class=\"hbl-modal-frame\">\n        <iframe\n          id=\"hblBlindTestIframe\"\n          data-src=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSfa_zi2yvAp8xKcbgBBuVo9tdUvUXt2915TkW8ch5AC0kbkog\/viewform?embedded=true\"\n          src=\"\"\n          frameborder=\"0\"\n          marginheight=\"0\"\n          marginwidth=\"0\">\n          Chargement\u2026\n        <\/iframe>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n<style>\n\/* ======================================================\n   PAGE \u00c9V\u00c9NEMENTS HBL\n   ====================================================== *\/\n\n.hbl-events-page {\n  --hbl-white: #ffffff;\n  --hbl-offwhite: #fbf7f0;\n  --hbl-border: rgba(69, 37, 32, 0.14);\n  --hbl-text: #211815;\n  --hbl-muted: rgba(33, 24, 21, 0.68);\n  --hbl-bordeaux: #9b3a48;\n  --hbl-bordeaux-dark: #70242e;\n  --hbl-gold: #d8b36a;\n  --hbl-gold-light: #e9c989;\n\n  --hbl-title-font: \"font titre hbl\", Georgia, serif;\n  --hbl-text-font: \"font logo hbl\", Arial, sans-serif;\n\n  width: 100%;\n  overflow: hidden;\n  background: var(--hbl-white);\n  color: var(--hbl-text);\n  font-family: var(--hbl-text-font);\n  padding: clamp(55px, 6vw, 95px) clamp(14px, 2.2vw, 42px);\n}\n\n.hbl-events-page,\n.hbl-events-page * {\n  box-sizing: border-box;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.hbl-events-page a {\n  text-decoration: none;\n}\n\n.hbl-events-page button,\n.hbl-events-page a {\n  outline: none;\n}\n\n.hbl-events-page button:focus,\n.hbl-events-page a:focus {\n  outline: 1px solid rgba(155, 58, 72, 0.35);\n  outline-offset: 3px;\n}\n\n\/* TITRES *\/\n\n.hbl-kicker {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 14px;\n  margin: 0;\n  color: var(--hbl-bordeaux);\n  font-family: var(--hbl-text-font);\n  font-size: 12px;\n  line-height: 1;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-kicker::before,\n.hbl-kicker::after {\n  content: \"\";\n  display: block;\n  width: 36px;\n  height: 1px;\n  background: currentColor;\n  opacity: 0.45;\n}\n\n.hbl-section-title {\n  max-width: 980px;\n  margin: 0 auto 34px;\n  text-align: center;\n}\n\n.hbl-section-title h2,\n.hbl-events-hero h1,\n.hbl-practical-section h2 {\n  font-family: var(--hbl-title-font);\n  color: var(--hbl-text);\n  font-weight: 400;\n  letter-spacing: -0.045em;\n}\n\n.hbl-section-title h2 {\n  margin: 16px 0 12px;\n  font-size: clamp(44px, 6vw, 92px);\n  line-height: 0.95;\n}\n\n.hbl-section-title p:not(.hbl-kicker) {\n  max-width: 720px;\n  margin: 0 auto;\n  color: var(--hbl-muted);\n  font-family: var(--hbl-text-font);\n  font-size: 17px;\n  line-height: 1.7;\n}\n\n\/* HERO *\/\n\n.hbl-events-hero {\n  width: min(96vw, 1680px);\n  margin: 0 auto;\n  padding: clamp(55px, 7vw, 110px) 20px;\n  text-align: center;\n  background: var(--hbl-white);\n  border-bottom: 1px solid var(--hbl-border);\n}\n\n.hbl-events-hero h1 {\n  max-width: 1050px;\n  margin: 22px auto 20px;\n  font-size: clamp(58px, 9vw, 138px);\n  line-height: 0.9;\n}\n\n.hbl-hero-text {\n  max-width: 800px;\n  margin: 0 auto;\n  color: var(--hbl-muted);\n  font-family: var(--hbl-text-font);\n  font-size: clamp(17px, 1.35vw, 21px);\n  line-height: 1.75;\n}\n\n.hbl-hero-buttons,\n.hbl-contact-actions {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 14px;\n  margin-top: 34px;\n}\n\n\/* BOUTONS *\/\n\n.hbl-btn,\n.hbl-billetweb-button,\n.hbl-card-booking,\n.hbl-detail-button {\n  appearance: none;\n  -webkit-appearance: none;\n  border-radius: 999px;\n  font-family: var(--hbl-text-font);\n  cursor: pointer;\n  transition: transform 0.28s ease, background 0.28s ease, color 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;\n}\n\n.hbl-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 52px;\n  padding: 0 26px;\n  font-size: 12px;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-btn:hover,\n.hbl-billetweb-button:hover,\n.hbl-card-booking:hover,\n.hbl-detail-button:hover {\n  transform: translateY(-2px);\n}\n\n.hbl-btn-primary,\n.hbl-btn-primary:visited,\n.hbl-btn-primary:focus,\n.hbl-btn-primary:active,\n.hbl-filter.is-active,\n.hbl-filter.is-active:focus,\n.hbl-filter.is-active:active,\n.hbl-month-tab.is-active,\n.hbl-month-tab.is-active:focus,\n.hbl-month-tab.is-active:active {\n  color: #fff !important;\n  background: var(--hbl-bordeaux) !important;\n  border-color: var(--hbl-bordeaux) !important;\n}\n\n.hbl-btn-primary:hover,\n.hbl-filter:hover,\n.hbl-month-tab:hover {\n  color: #fff !important;\n  background: var(--hbl-bordeaux-dark) !important;\n  border-color: var(--hbl-bordeaux-dark) !important;\n}\n\n.hbl-btn-secondary,\n.hbl-btn-secondary:visited,\n.hbl-btn-secondary:focus,\n.hbl-btn-secondary:active {\n  color: var(--hbl-bordeaux) !important;\n  background: transparent !important;\n  border: 1px solid rgba(155, 58, 72, 0.35) !important;\n}\n\n.hbl-btn-secondary:hover {\n  color: #fff !important;\n  background: var(--hbl-bordeaux) !important;\n  border-color: var(--hbl-bordeaux) !important;\n}\n\n.hbl-btn-light,\n.hbl-btn-light:visited,\n.hbl-btn-light:focus,\n.hbl-btn-light:active,\n.hbl-billetweb-button,\n.hbl-billetweb-button:focus,\n.hbl-billetweb-button:active {\n  color: var(--hbl-bordeaux) !important;\n  background: #fff !important;\n  border: 1px solid #fff !important;\n}\n\n.hbl-btn-light:hover,\n.hbl-billetweb-button:hover {\n  color: var(--hbl-text) !important;\n  background: var(--hbl-gold-light) !important;\n  border-color: var(--hbl-gold-light) !important;\n}\n\n\/* INTRO *\/\n\n.hbl-intro-grid {\n  width: min(96vw, 1580px);\n  margin: clamp(40px, 6vw, 80px) auto 0;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: clamp(14px, 1.4vw, 24px);\n}\n\n.hbl-intro-card {\n  background: var(--hbl-white);\n  border: 1px solid var(--hbl-border);\n  border-radius: 26px;\n  padding: clamp(26px, 2.4vw, 42px);\n  min-height: 235px;\n  box-shadow: 0 18px 50px rgba(33, 24, 21, 0.04);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.hbl-intro-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 26px 70px rgba(33, 24, 21, 0.08);\n}\n\n.hbl-intro-card span {\n  display: block;\n  margin-bottom: 34px;\n  color: var(--hbl-gold);\n  font-family: var(--hbl-title-font);\n  font-size: 34px;\n  line-height: 1;\n}\n\n.hbl-intro-card h2 {\n  margin: 0 0 12px;\n  color: var(--hbl-text);\n  font-family: var(--hbl-title-font);\n  font-size: clamp(32px, 2.6vw, 44px);\n  line-height: 1;\n  font-weight: 400;\n  letter-spacing: -0.035em;\n}\n\n.hbl-intro-card p {\n  margin: 0;\n  color: var(--hbl-muted);\n  font-family: var(--hbl-text-font);\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n\/* CALENDRIER *\/\n\n.hbl-calendar-section {\n  width: min(96vw, 1680px);\n  margin: clamp(80px, 10vw, 140px) auto 0;\n  padding: clamp(34px, 4vw, 70px);\n  background: var(--hbl-white);\n  border: 1px solid var(--hbl-border);\n  border-radius: 34px;\n  box-shadow: 0 24px 80px rgba(33, 24, 21, 0.05);\n}\n\n\/* FILTRES *\/\n\n.hbl-filters {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin: 0 0 30px;\n}\n\n.hbl-filter {\n  border: 1px solid rgba(155, 58, 72, 0.25);\n  background: #fff;\n  color: var(--hbl-bordeaux);\n  border-radius: 999px;\n  padding: 13px 20px;\n  font-family: var(--hbl-text-font);\n  font-size: 11px;\n  line-height: 1;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 600;\n  cursor: pointer;\n  transition: 0.28s ease;\n}\n\n\/* NAVIGATION MOIS *\/\n\n.hbl-month-navigation {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 18px;\n  margin: 0 0 34px;\n}\n\n.hbl-month-tabs {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 7px;\n  background: var(--hbl-offwhite);\n  border: 1px solid var(--hbl-border);\n  border-radius: 999px;\n}\n\n.hbl-month-tab {\n  border: 0;\n  background: transparent;\n  color: var(--hbl-muted);\n  border-radius: 999px;\n  padding: 12px 22px;\n  font-family: var(--hbl-text-font);\n  font-size: 12px;\n  line-height: 1;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  font-weight: 600;\n  cursor: pointer;\n  transition: 0.28s ease;\n}\n\n.hbl-month-arrow {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 46px;\n  height: 46px;\n  border: 1px solid var(--hbl-border);\n  border-radius: 999px;\n  background: #fff;\n  color: var(--hbl-bordeaux);\n  font-size: 34px;\n  line-height: 1;\n  cursor: pointer;\n  transition: 0.28s ease;\n}\n\n.hbl-month-arrow:hover,\n.hbl-month-arrow:focus,\n.hbl-month-arrow:active {\n  background: var(--hbl-bordeaux) !important;\n  color: #fff !important;\n  border-color: var(--hbl-bordeaux) !important;\n}\n\n\/* LAYOUT CALENDRIER *\/\n\n.hbl-calendar-layout {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(360px, 430px);\n  gap: clamp(22px, 2.4vw, 36px);\n  align-items: start;\n}\n\n.hbl-calendar-slider {\n  overflow: hidden;\n  width: 100%;\n  border-radius: 28px;\n}\n\n.hbl-calendar-track {\n  display: flex;\n  width: 100%;\n  transition: transform 0.55s cubic-bezier(0.2, 0.8, 0.2, 1);\n}\n\n.hbl-month-slide {\n  flex: 0 0 100%;\n  width: 100%;\n  background: var(--hbl-offwhite);\n  border: 1px solid var(--hbl-border);\n  border-radius: 28px;\n  padding: clamp(20px, 2.6vw, 38px);\n}\n\n.hbl-month-header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 18px;\n  padding-bottom: 18px;\n  margin-bottom: 18px;\n  border-bottom: 1px solid var(--hbl-border);\n}\n\n.hbl-month-header h3 {\n  margin: 0;\n  color: var(--hbl-text);\n  font-family: var(--hbl-title-font);\n  font-size: clamp(46px, 5.3vw, 84px);\n  line-height: 0.9;\n  font-weight: 400;\n  letter-spacing: -0.045em;\n}\n\n.hbl-month-header span {\n  color: var(--hbl-muted);\n  font-family: var(--hbl-text-font);\n  font-size: 12px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-weekdays,\n.hbl-days-grid {\n  display: grid;\n  grid-template-columns: repeat(7, 1fr);\n}\n\n.hbl-weekdays {\n  gap: 8px;\n  margin-bottom: 8px;\n}\n\n.hbl-weekdays span {\n  color: rgba(33, 24, 21, 0.44);\n  text-align: center;\n  font-family: var(--hbl-text-font);\n  font-size: 11px;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-days-grid {\n  gap: 8px;\n}\n\n.hbl-day {\n  position: relative;\n  min-height: clamp(86px, 6.2vw, 112px);\n  padding: 10px;\n  border-radius: 17px;\n  background: rgba(255, 255, 255, 0.72);\n  border: 1px solid rgba(69, 37, 32, 0.10);\n  color: rgba(33, 24, 21, 0.45);\n}\n\n.hbl-day.is-empty {\n  background: rgba(255, 255, 255, 0.32);\n  opacity: 0.5;\n}\n\n.hbl-day-number {\n  display: block;\n  color: inherit;\n  font-family: var(--hbl-text-font);\n  font-size: 12px;\n  font-weight: 600;\n}\n\n.hbl-day.has-event {\n  background: #fff;\n  border-color: rgba(155, 58, 72, 0.32);\n  color: var(--hbl-text);\n  cursor: pointer;\n  transition: 0.28s ease;\n}\n\n.hbl-day.has-event:hover,\n.hbl-day.has-event.is-selected {\n  transform: translateY(-3px);\n  border-color: var(--hbl-bordeaux);\n  box-shadow: 0 16px 34px rgba(33, 24, 21, 0.10);\n}\n\n.hbl-day.is-muted-event {\n  opacity: 0.25;\n  filter: grayscale(1);\n  pointer-events: none;\n}\n\n.hbl-day-event {\n  position: absolute;\n  left: 8px;\n  right: 8px;\n  bottom: 8px;\n  display: block;\n  padding: 9px 10px;\n  border-radius: 13px;\n  background: var(--hbl-bordeaux);\n  color: #fff;\n  font-family: var(--hbl-text-font);\n  font-size: 10px;\n  line-height: 1.25;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n\/* PANNEAU \u00c9V\u00c9NEMENT *\/\n\n.hbl-event-panel {\n  position: sticky;\n  top: 110px;\n  overflow: hidden;\n  padding: clamp(28px, 2.6vw, 38px);\n  border-radius: 28px;\n  background: var(--hbl-bordeaux);\n  color: #fff;\n  box-shadow: 0 24px 70px rgba(112, 36, 46, 0.18);\n}\n\n.hbl-panel-label {\n  margin: 0 0 22px;\n  color: var(--hbl-gold-light);\n  font-family: var(--hbl-text-font);\n  font-size: 12px;\n  letter-spacing: 0.20em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-event-panel h3 {\n  margin: 0 0 14px;\n  color: #fff;\n  font-family: var(--hbl-title-font);\n  font-size: clamp(42px, 4vw, 68px);\n  line-height: 0.92;\n  font-weight: 400;\n  letter-spacing: -0.045em;\n}\n\n.hbl-panel-date {\n  margin: 0 0 24px;\n  color: rgba(255, 255, 255, 0.82);\n  font-family: var(--hbl-text-font);\n  font-size: 16px;\n  line-height: 1.5;\n}\n\n.hbl-panel-description {\n  margin: 0;\n  color: rgba(255, 255, 255, 0.82);\n  font-family: var(--hbl-text-font);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.hbl-panel-infos {\n  display: grid;\n  gap: 12px;\n  margin: 28px 0;\n}\n\n.hbl-panel-infos div {\n  padding: 17px;\n  border-radius: 18px;\n  background: rgba(255, 255, 255, 0.10);\n  border: 1px solid rgba(255, 255, 255, 0.16);\n}\n\n.hbl-panel-infos span {\n  display: block;\n  margin-bottom: 8px;\n  color: rgba(255, 255, 255, 0.58);\n  font-family: var(--hbl-text-font);\n  font-size: 11px;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-panel-infos strong {\n  display: block;\n  color: #fff;\n  font-family: var(--hbl-text-font);\n  font-size: 14px;\n  line-height: 1.5;\n  font-weight: 500;\n}\n\n.hbl-panel-booking,\n.hbl-panel-booking .hbl-btn,\n.hbl-panel-booking .hbl-billetweb-button {\n  width: 100%;\n}\n\n.hbl-billetweb-button {\n  min-height: 54px;\n  padding: 0 24px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 12px;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n\/* LISTE \u00c9V\u00c9NEMENTS *\/\n\n.hbl-events-list-section {\n  width: min(96vw, 1680px);\n  margin: clamp(80px, 10vw, 140px) auto 0;\n}\n\n.hbl-events-list {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: clamp(14px, 1.5vw, 24px);\n}\n\n.hbl-event-card {\n  display: grid;\n  grid-template-columns: 155px 1fr;\n  overflow: hidden;\n  min-height: 195px;\n  background: #fff;\n  border: 1px solid var(--hbl-border);\n  border-radius: 26px;\n  box-shadow: 0 18px 55px rgba(33, 24, 21, 0.05);\n  transition: 0.3s ease;\n}\n\n.hbl-event-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 26px 70px rgba(33, 24, 21, 0.09);\n}\n\n.hbl-event-card-date {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  padding: 24px;\n  background: var(--hbl-bordeaux);\n  color: #fff;\n}\n\n.hbl-event-card-date span:first-child {\n  color: rgba(255, 255, 255, 0.70);\n  font-family: var(--hbl-text-font);\n  font-size: 12px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-event-card-date strong {\n  margin: 8px 0;\n  color: #fff;\n  font-family: var(--hbl-title-font);\n  font-size: 58px;\n  line-height: 0.85;\n  font-weight: 400;\n}\n\n.hbl-event-card-date span:last-child {\n  color: #fff;\n  font-family: var(--hbl-text-font);\n  font-size: 14px;\n  font-weight: 600;\n}\n\n.hbl-event-card-content {\n  padding: 28px;\n}\n\n.hbl-event-tag {\n  display: inline-flex;\n  margin-bottom: 14px;\n  padding: 8px 12px;\n  border-radius: 999px;\n  background: rgba(155, 58, 72, 0.08);\n  color: var(--hbl-bordeaux);\n  font-family: var(--hbl-text-font);\n  font-size: 10px;\n  line-height: 1;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-event-card h3 {\n  margin: 0 0 10px;\n  color: var(--hbl-text);\n  font-family: var(--hbl-title-font);\n  font-size: clamp(34px, 2.8vw, 46px);\n  line-height: 0.98;\n  font-weight: 400;\n  letter-spacing: -0.035em;\n}\n\n.hbl-event-card p {\n  margin: 0 0 18px;\n  color: var(--hbl-muted);\n  font-family: var(--hbl-text-font);\n  font-size: 15px;\n  line-height: 1.65;\n}\n\n.hbl-event-card-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n}\n\n.hbl-detail-button {\n  border: 1px solid rgba(155, 58, 72, 0.28);\n  padding: 11px 15px;\n  background: #fff;\n  color: var(--hbl-bordeaux);\n  font-size: 11px;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-detail-button:hover,\n.hbl-detail-button:focus,\n.hbl-detail-button:active {\n  background: var(--hbl-bordeaux) !important;\n  color: #fff !important;\n  border-color: var(--hbl-bordeaux) !important;\n}\n\n.hbl-card-booking {\n  border: 1px solid var(--hbl-bordeaux);\n  padding: 11px 15px;\n  background: var(--hbl-bordeaux);\n  color: #fff;\n  font-size: 11px;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-card-booking:hover,\n.hbl-card-booking:focus,\n.hbl-card-booking:active {\n  background: var(--hbl-bordeaux-dark) !important;\n  color: #fff !important;\n  border-color: var(--hbl-bordeaux-dark) !important;\n}\n\n\/* CONTACT *\/\n\n.hbl-practical-section {\n  width: min(96vw, 1480px);\n  margin: clamp(80px, 10vw, 140px) auto 0;\n  padding: clamp(42px, 6vw, 76px);\n  background: var(--hbl-offwhite);\n  border: 1px solid var(--hbl-border);\n  border-radius: 34px;\n  text-align: center;\n}\n\n.hbl-practical-section h2 {\n  margin: 16px 0 14px;\n  font-size: clamp(42px, 5.6vw, 78px);\n  line-height: 0.95;\n}\n\n.hbl-practical-section p:not(.hbl-kicker) {\n  max-width: 720px;\n  margin: 0 auto;\n  color: var(--hbl-muted);\n  font-family: var(--hbl-text-font);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.hbl-practical-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n  margin-top: 34px;\n  text-align: left;\n}\n\n.hbl-practical-grid div {\n  padding: 24px;\n  background: #fff;\n  border: 1px solid var(--hbl-border);\n  border-radius: 22px;\n}\n\n.hbl-practical-grid span {\n  display: block;\n  margin-bottom: 10px;\n  color: var(--hbl-bordeaux);\n  font-family: var(--hbl-text-font);\n  font-size: 11px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 600;\n}\n\n.hbl-practical-grid strong,\n.hbl-practical-grid a {\n  display: block;\n  color: var(--hbl-text);\n  font-family: var(--hbl-text-font);\n  font-size: 15px;\n  line-height: 1.55;\n  font-weight: 500;\n}\n\n.hbl-practical-grid a:hover {\n  color: var(--hbl-bordeaux);\n}\n\n\/* MODALS *\/\n\n.hbl-modal {\n  position: fixed;\n  inset: 0;\n  z-index: 999999;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  padding: 24px;\n}\n\n.hbl-modal.is-open {\n  display: flex;\n}\n\n.hbl-modal-overlay {\n  position: absolute;\n  inset: 0;\n  background: rgba(33, 24, 21, 0.64);\n  backdrop-filter: blur(6px);\n}\n\n.hbl-modal-content {\n  position: relative;\n  z-index: 1;\n  width: min(920px, 96vw);\n  max-height: 90vh;\n  overflow: hidden;\n  background: #fff;\n  border-radius: 28px;\n  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.24);\n}\n\n.hbl-modal-content--billetweb {\n  width: min(760px, 96vw);\n}\n\n.hbl-modal-close,\n.hbl-modal-close:hover,\n.hbl-modal-close:focus,\n.hbl-modal-close:active {\n  position: absolute;\n  top: 16px;\n  right: 16px;\n  z-index: 3;\n  width: 44px;\n  height: 44px;\n  border: 1px solid var(--hbl-border) !important;\n  border-radius: 999px;\n  background: #fff !important;\n  color: var(--hbl-bordeaux) !important;\n  font-size: 32px;\n  line-height: 1;\n  cursor: pointer;\n  box-shadow: none !important;\n}\n\n.hbl-modal-close:hover {\n  background: var(--hbl-bordeaux) !important;\n  color: #fff !important;\n  border-color: var(--hbl-bordeaux) !important;\n}\n\n.hbl-modal-header {\n  padding: 34px 64px 18px;\n  text-align: center;\n  border-bottom: 1px solid var(--hbl-border);\n}\n\n.hbl-modal-header h3 {\n  margin: 16px 0 0;\n  color: var(--hbl-text);\n  font-family: var(--hbl-title-font);\n  font-size: clamp(44px, 6vw, 76px);\n  line-height: 0.92;\n  font-weight: 400;\n  letter-spacing: -0.045em;\n}\n\n.hbl-modal-frame {\n  height: min(72vh, 720px);\n  overflow: auto;\n  background: #fff;\n}\n\n.hbl-modal-frame iframe {\n  display: block;\n  width: 100%;\n  min-height: 720px;\n  border: 0;\n}\n\n.hbl-modal-content--form .hbl-modal-frame iframe {\n  min-height: 1755px;\n}\n\n\/* ANIMATION *\/\n\n.hbl-reveal {\n  opacity: 0;\n  transform: translateY(20px);\n  transition: opacity 0.7s ease, transform 0.7s ease;\n}\n\n.hbl-reveal.is-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* RESPONSIVE TABLETTE *\/\n\n@media (max-width: 1150px) {\n  .hbl-calendar-layout {\n    grid-template-columns: 1fr;\n  }\n\n  .hbl-event-panel {\n    position: relative;\n    top: auto;\n  }\n}\n\n@media (max-width: 900px) {\n  .hbl-intro-grid,\n  .hbl-events-list,\n  .hbl-practical-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .hbl-events-hero {\n    padding-top: 40px;\n  }\n}\n\n\/* RESPONSIVE MOBILE *\/\n\n@media (max-width: 767px) {\n  .hbl-events-page {\n    padding: 36px 12px;\n  }\n\n  .hbl-events-hero {\n    width: 100%;\n    padding: 34px 4px 46px;\n  }\n\n  .hbl-events-hero h1 {\n    font-size: clamp(48px, 15vw, 70px);\n    line-height: 0.92;\n    margin-top: 18px;\n  }\n\n  .hbl-hero-text {\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .hbl-section-title h2 {\n    font-size: clamp(42px, 13vw, 66px);\n    line-height: 0.96;\n  }\n\n  .hbl-section-title p:not(.hbl-kicker) {\n    font-size: 15px;\n  }\n\n  .hbl-kicker {\n    gap: 9px;\n    font-size: 10px;\n    letter-spacing: 0.18em;\n  }\n\n  .hbl-kicker::before,\n  .hbl-kicker::after {\n    width: 20px;\n  }\n\n  .hbl-btn,\n  .hbl-billetweb-button,\n  .hbl-card-booking,\n  .hbl-detail-button {\n    width: 100%;\n    min-height: 50px;\n    text-align: center;\n  }\n\n  .hbl-intro-grid,\n  .hbl-calendar-section,\n  .hbl-events-list-section,\n  .hbl-practical-section {\n    width: 100%;\n  }\n\n  .hbl-intro-card {\n    min-height: auto;\n    padding: 26px;\n    border-radius: 22px;\n  }\n\n  .hbl-calendar-section {\n    padding: 26px 12px;\n    border-radius: 24px;\n  }\n\n  .hbl-filters {\n    justify-content: flex-start;\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    padding-bottom: 8px;\n    margin-bottom: 24px;\n  }\n\n  .hbl-filter {\n    flex: 0 0 auto;\n    padding: 12px 16px;\n    font-size: 10px;\n  }\n\n  .hbl-month-navigation {\n    gap: 8px;\n    margin-bottom: 24px;\n  }\n\n  .hbl-month-tabs {\n    overflow-x: auto;\n    max-width: calc(100vw - 112px);\n    gap: 6px;\n    padding: 5px;\n  }\n\n  .hbl-month-tab {\n    flex: 0 0 auto;\n    padding: 11px 16px;\n    font-size: 10px;\n  }\n\n  .hbl-month-arrow {\n    flex: 0 0 40px;\n    width: 40px;\n    height: 40px;\n    font-size: 28px;\n  }\n\n  .hbl-month-slide {\n    padding: 16px;\n    border-radius: 22px;\n  }\n\n  .hbl-month-header {\n    align-items: center;\n  }\n\n  .hbl-month-header h3 {\n    font-size: 50px;\n  }\n\n  .hbl-weekdays {\n    display: none;\n  }\n\n  .hbl-days-grid {\n    display: block;\n  }\n\n  .hbl-day,\n  .hbl-day.is-empty {\n    display: none;\n  }\n\n  .hbl-day.has-event {\n    display: block;\n    min-height: auto;\n    margin-bottom: 10px;\n    padding: 16px;\n    border-radius: 18px;\n  }\n\n  .hbl-day-number {\n    margin-bottom: 12px;\n  }\n\n  .hbl-day-event {\n    position: static;\n    display: inline-flex;\n    padding: 10px 12px;\n  }\n\n  .hbl-event-panel {\n    padding: 26px;\n    border-radius: 22px;\n  }\n\n  .hbl-event-panel h3 {\n    font-size: 42px;\n  }\n\n  .hbl-event-card {\n    grid-template-columns: 1fr;\n    border-radius: 22px;\n  }\n\n  .hbl-event-card-date {\n    flex-direction: row;\n    align-items: center;\n    justify-content: flex-start;\n    gap: 12px;\n    padding: 18px 22px;\n  }\n\n  .hbl-event-card-date strong {\n    margin: 0;\n    font-size: 42px;\n  }\n\n  .hbl-event-card-content {\n    padding: 24px;\n  }\n\n  .hbl-event-card h3 {\n    font-size: 34px;\n  }\n\n  .hbl-event-card-actions {\n    display: grid;\n    grid-template-columns: 1fr;\n  }\n\n  .hbl-practical-section {\n    padding: 34px 18px;\n    border-radius: 24px;\n  }\n\n  .hbl-practical-section h2 {\n    font-size: 44px;\n  }\n\n  .hbl-practical-grid div {\n    padding: 20px;\n  }\n\n  .hbl-modal {\n    padding: 10px;\n  }\n\n  .hbl-modal-content {\n    width: 100%;\n    max-height: 92vh;\n    border-radius: 20px;\n  }\n\n  .hbl-modal-header {\n    padding: 30px 54px 16px 20px;\n    text-align: left;\n  }\n\n  .hbl-modal-header .hbl-kicker {\n    justify-content: flex-start;\n  }\n\n  .hbl-modal-header h3 {\n    font-size: 42px;\n  }\n\n  .hbl-modal-close,\n  .hbl-modal-close:hover,\n  .hbl-modal-close:focus,\n  .hbl-modal-close:active {\n    top: 12px;\n    right: 12px;\n    width: 40px;\n    height: 40px;\n    font-size: 28px;\n  }\n\n  .hbl-modal-frame {\n    height: 74vh;\n  }\n\n  .hbl-modal-frame iframe {\n    min-height: 740px;\n  }\n\n  .hbl-modal-content--form .hbl-modal-frame iframe {\n    min-height: 1755px;\n  }\n}\n<\/style>\n\n<script>\n(function () {\n  \"use strict\";\n\n  const billetwebBarbecueUrl = \"https:\/\/www.billetweb.fr\/shop.php?event=soiree-barbecue9&popup=1\";\n  const blindTestFormUrl = \"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSfa_zi2yvAp8xKcbgBBuVo9tdUvUXt2915TkW8ch5AC0kbkog\/viewform?embedded=true\";\n\n  const events = [\n    {\n      id: \"barbecue\",\n      date: \"2026-06-25\",\n      title: \"Soir\u00e9e Barbecue\",\n      status: \"Sur r\u00e9servation\",\n      filter: \"reservation\",\n      description: \"Brochettes, saucisses, merguez et camembert dans l\u2019atmosph\u00e8re conviviale du ch\u00e2teau.\",\n      bookingType: \"billetweb\",\n      bookingLabel: \"R\u00e9server\"\n    },\n    {\n      id: \"blind-test\",\n      date: \"2026-07-09\",\n      title: \"Blind Test\",\n      status: \"Inscription conseill\u00e9e\",\n      filter: \"inscription\",\n      description: \"Musique, tapas et bonne humeur pour une soir\u00e9e ludique autour du bar \u00e0 vin.\",\n      bookingType: \"google-form\",\n      bookingLabel: \"S\u2019inscrire\"\n    },\n    {\n      id: \"grecque\",\n      date: \"2026-07-23\",\n      title: \"Soir\u00e9e Grecque\",\n      status: \"Sur r\u00e9servation\",\n      filter: \"reservation\",\n      description: \"Saveurs grecques \u00e0 partager, vins du ch\u00e2teau et ambiance estivale.\",\n      bookingType: \"contact\",\n      bookingLabel: \"Informations contact\"\n    },\n    {\n      id: \"annees-80-90\",\n      date: \"2026-07-30\",\n      title: \"Soir\u00e9e Ann\u00e9es 80\/90\",\n      status: \"Acc\u00e8s libre\",\n      filter: \"libre\",\n      description: \"Une soir\u00e9e festive et musicale pour replonger dans les classiques des ann\u00e9es 80 et 90.\",\n      bookingType: \"contact\",\n      bookingLabel: \"Informations contact\"\n    },\n    {\n      id: \"portugaise\",\n      date: \"2026-08-06\",\n      title: \"Soir\u00e9e Portugaise\",\n      status: \"Sur r\u00e9servation\",\n      filter: \"reservation\",\n      description: \"Sp\u00e9cialit\u00e9s portugaises et ambiance chaleureuse au c\u0153ur du ch\u00e2teau.\",\n      bookingType: \"contact\",\n      bookingLabel: \"Informations contact\"\n    },\n    {\n      id: \"italienne\",\n      date: \"2026-08-13\",\n      title: \"Soir\u00e9e Italienne\",\n      status: \"Sur r\u00e9servation\",\n      filter: \"reservation\",\n      description: \"Antipasti, planche \u00e0 partager et tiramis\u00f9 pour une soir\u00e9e aux accents italiens.\",\n      bookingType: \"contact\",\n      bookingLabel: \"Informations contact\"\n    },\n    {\n      id: \"petanque\",\n      date: \"2026-08-20\",\n      title: \"Tournoi de P\u00e9tanque\",\n      status: \"Sur inscription\",\n      filter: \"inscription\",\n      description: \"Un tournoi convivial pour profiter d\u2019une soir\u00e9e d\u2019\u00e9t\u00e9 au ch\u00e2teau entre amis.\",\n      bookingType: \"contact\",\n      bookingLabel: \"Informations contact\"\n    }\n  ];\n\n  const months = [\n    {\n      label: \"Juin\",\n      monthIndex: 5,\n      year: 2026\n    },\n    {\n      label: \"Juillet\",\n      monthIndex: 6,\n      year: 2026\n    },\n    {\n      label: \"Ao\u00fbt\",\n      monthIndex: 7,\n      year: 2026\n    }\n  ];\n\n  const weekdays = [\"Lun\", \"Mar\", \"Mer\", \"Jeu\", \"Ven\", \"Sam\", \"Dim\"];\n\n  let activeFilter = \"all\";\n  let activeMonth = 0;\n  let selectedEventId = events[0].id;\n\n  const track = document.getElementById(\"hblCalendarTrack\");\n  const list = document.getElementById(\"hblEventsList\");\n\n  const filterButtons = document.querySelectorAll(\".hbl-filter\");\n  const monthTabs = document.querySelectorAll(\".hbl-month-tab\");\n  const prevButton = document.getElementById(\"hblPrevMonth\");\n  const nextButton = document.getElementById(\"hblNextMonth\");\n\n  const panelTitle = document.getElementById(\"hblPanelTitle\");\n  const panelDate = document.getElementById(\"hblPanelDate\");\n  const panelDescription = document.getElementById(\"hblPanelDescription\");\n  const panelStatus = document.getElementById(\"hblPanelStatus\");\n  const panelBooking = document.getElementById(\"hblPanelBooking\");\n\n  const billetwebModal = document.getElementById(\"hblBilletwebModal\");\n  const blindTestModal = document.getElementById(\"hblBlindTestModal\");\n  const billetwebIframe = document.getElementById(\"hblBilletwebIframe\");\n  const blindTestIframe = document.getElementById(\"hblBlindTestIframe\");\n\n  function parseDate(dateString) {\n    const parts = dateString.split(\"-\").map(Number);\n    return new Date(parts[0], parts[1] - 1, parts[2]);\n  }\n\n  function isVisibleEvent(event) {\n    return activeFilter === \"all\" || event.filter === activeFilter;\n  }\n\n  function formatLongDate(dateString) {\n    const date = parseDate(dateString);\n\n    const formatted = new Intl.DateTimeFormat(\"fr-FR\", {\n      weekday: \"long\",\n      day: \"numeric\",\n      month: \"long\"\n    }).format(date);\n\n    return formatted.charAt(0).toUpperCase() + formatted.slice(1) + \" \u00b7 \u00e0 partir de 18h\";\n  }\n\n  function formatSmallMonth(dateString) {\n    const date = parseDate(dateString);\n\n    return new Intl.DateTimeFormat(\"fr-FR\", {\n      month: \"short\"\n    }).format(date).replace(\".\", \"\");\n  }\n\n  function getEventsForDate(year, monthIndex, day) {\n    return events.filter(event => {\n      const eventDate = parseDate(event.date);\n\n      return (\n        eventDate.getFullYear() === year &&\n        eventDate.getMonth() === monthIndex &&\n        eventDate.getDate() === day\n      );\n    });\n  }\n\n  function lockScroll() {\n    document.documentElement.style.overflow = \"hidden\";\n    document.body.style.overflow = \"hidden\";\n  }\n\n  function unlockScroll() {\n    document.documentElement.style.overflow = \"\";\n    document.body.style.overflow = \"\";\n  }\n\n  function openModal(modal, iframe, url) {\n    if (iframe && !iframe.getAttribute(\"src\")) {\n      iframe.setAttribute(\"src\", url);\n    }\n\n    modal.classList.add(\"is-open\");\n    modal.setAttribute(\"aria-hidden\", \"false\");\n    lockScroll();\n  }\n\n  function closeAllModals() {\n    document.querySelectorAll(\".hbl-modal\").forEach(modal => {\n      modal.classList.remove(\"is-open\");\n      modal.setAttribute(\"aria-hidden\", \"true\");\n    });\n\n    unlockScroll();\n  }\n\n  function openBilletwebModal() {\n    openModal(billetwebModal, billetwebIframe, billetwebBarbecueUrl);\n  }\n\n  function openBlindTestModal() {\n    openModal(blindTestModal, blindTestIframe, blindTestFormUrl);\n  }\n\n  function scrollToContact() {\n    const contactSection = document.getElementById(\"hbl-contact-infos\");\n\n    if (contactSection) {\n      contactSection.scrollIntoView({\n        behavior: \"smooth\",\n        block: \"start\"\n      });\n    }\n  }\n\n  function handleBooking(event) {\n    if (event.bookingType === \"billetweb\") {\n      openBilletwebModal();\n      return;\n    }\n\n    if (event.bookingType === \"google-form\") {\n      openBlindTestModal();\n      return;\n    }\n\n    scrollToContact();\n  }\n\n  function createBookingButton(event) {\n    const wrapper = document.createElement(\"div\");\n\n    const button = document.createElement(\"button\");\n    button.type = \"button\";\n    button.textContent = event.bookingLabel;\n\n    if (event.bookingType === \"billetweb\") {\n      button.className = \"hbl-billetweb-button\";\n    } else {\n      button.className = \"hbl-btn hbl-btn-light\";\n    }\n\n    button.addEventListener(\"click\", function () {\n      handleBooking(event);\n    });\n\n    wrapper.appendChild(button);\n    return wrapper;\n  }\n\n  function setSelectedEvent(eventId) {\n    const event = events.find(item => item.id === eventId) || events[0];\n\n    selectedEventId = event.id;\n\n    panelTitle.textContent = event.title;\n    panelDate.textContent = formatLongDate(event.date);\n    panelDescription.textContent = event.description;\n    panelStatus.textContent = event.status;\n\n    panelBooking.innerHTML = \"\";\n    panelBooking.appendChild(createBookingButton(event));\n\n    document.querySelectorAll(\".hbl-day.has-event\").forEach(day => {\n      day.classList.toggle(\"is-selected\", day.dataset.eventId === event.id);\n    });\n  }\n\n  function setMonth(index) {\n    activeMonth = Math.max(0, Math.min(index, months.length - 1));\n\n    track.style.transform = \"translateX(-\" + activeMonth * 100 + \"%)\";\n\n    monthTabs.forEach(tab => {\n      tab.classList.toggle(\"is-active\", Number(tab.dataset.month) === activeMonth);\n    });\n  }\n\n  function buildCalendar() {\n    track.innerHTML = \"\";\n\n    months.forEach(monthData => {\n      const slide = document.createElement(\"article\");\n      slide.className = \"hbl-month-slide\";\n\n      const header = document.createElement(\"div\");\n      header.className = \"hbl-month-header\";\n      header.innerHTML = `\n        <h3>${monthData.label}<\/h3>\n        <span>${monthData.year}<\/span>\n      `;\n\n      const weekdaysRow = document.createElement(\"div\");\n      weekdaysRow.className = \"hbl-weekdays\";\n\n      weekdays.forEach(day => {\n        const dayName = document.createElement(\"span\");\n        dayName.textContent = day;\n        weekdaysRow.appendChild(dayName);\n      });\n\n      const grid = document.createElement(\"div\");\n      grid.className = \"hbl-days-grid\";\n\n      const firstDay = new Date(monthData.year, monthData.monthIndex, 1);\n      const daysInMonth = new Date(monthData.year, monthData.monthIndex + 1, 0).getDate();\n      const startOffset = (firstDay.getDay() + 6) % 7;\n\n      for (let i = 0; i < startOffset; i++) {\n        const emptyDay = document.createElement(\"div\");\n        emptyDay.className = \"hbl-day is-empty\";\n        grid.appendChild(emptyDay);\n      }\n\n      for (let day = 1; day <= daysInMonth; day++) {\n        const dayElement = document.createElement(\"div\");\n        dayElement.className = \"hbl-day\";\n\n        const dayNumber = document.createElement(\"span\");\n        dayNumber.className = \"hbl-day-number\";\n        dayNumber.textContent = day;\n        dayElement.appendChild(dayNumber);\n\n        const dayEvents = getEventsForDate(monthData.year, monthData.monthIndex, day);\n\n        if (dayEvents.length > 0) {\n          const event = dayEvents[0];\n\n          dayElement.classList.add(\"has-event\");\n          dayElement.dataset.eventId = event.id;\n\n          if (!isVisibleEvent(event)) {\n            dayElement.classList.add(\"is-muted-event\");\n          }\n\n          const eventLabel = document.createElement(\"span\");\n          eventLabel.className = \"hbl-day-event\";\n          eventLabel.textContent = event.title;\n          dayElement.appendChild(eventLabel);\n\n          dayElement.addEventListener(\"click\", function () {\n            if (isVisibleEvent(event)) {\n              setSelectedEvent(event.id);\n            }\n          });\n        }\n\n        grid.appendChild(dayElement);\n      }\n\n      slide.appendChild(header);\n      slide.appendChild(weekdaysRow);\n      slide.appendChild(grid);\n\n      track.appendChild(slide);\n    });\n\n    setMonth(activeMonth);\n    setSelectedEvent(selectedEventId);\n  }\n\n  function buildEventList() {\n    list.innerHTML = \"\";\n\n    const visibleEvents = events.filter(isVisibleEvent);\n\n    visibleEvents.forEach(event => {\n      const eventDate = parseDate(event.date);\n\n      const card = document.createElement(\"article\");\n      card.className = \"hbl-event-card hbl-reveal\";\n\n      card.innerHTML = `\n        <div class=\"hbl-event-card-date\">\n          <span>Jeudi<\/span>\n          <strong>${eventDate.getDate()}<\/strong>\n          <span>${formatSmallMonth(event.date)}<\/span>\n        <\/div>\n\n        <div class=\"hbl-event-card-content\">\n          <span class=\"hbl-event-tag\">${event.status}<\/span>\n          <h3>${event.title}<\/h3>\n          <p>${event.description}<\/p>\n\n          <div class=\"hbl-event-card-actions\">\n            <button type=\"button\" class=\"hbl-detail-button\" data-event-id=\"${event.id}\">\n              Voir le d\u00e9tail\n            <\/button>\n\n            <button type=\"button\" class=\"hbl-card-booking\" data-booking-id=\"${event.id}\">\n              ${event.bookingLabel}\n            <\/button>\n          <\/div>\n        <\/div>\n      `;\n\n      card.querySelector(\"[data-event-id]\").addEventListener(\"click\", function () {\n        const eventMonthIndex = parseDate(event.date).getMonth();\n        const targetMonth = months.findIndex(month => month.monthIndex === eventMonthIndex);\n\n        if (targetMonth >= 0) {\n          setMonth(targetMonth);\n        }\n\n        setSelectedEvent(event.id);\n\n        document.getElementById(\"hbl-calendar-section\").scrollIntoView({\n          behavior: \"smooth\",\n          block: \"start\"\n        });\n      });\n\n      card.querySelector(\"[data-booking-id]\").addEventListener(\"click\", function () {\n        handleBooking(event);\n      });\n\n      list.appendChild(card);\n    });\n\n    revealItems();\n  }\n\n  function updateFilter(filter) {\n    activeFilter = filter;\n\n    filterButtons.forEach(button => {\n      button.classList.toggle(\"is-active\", button.dataset.filter === filter);\n    });\n\n    const firstVisibleEvent = events.find(isVisibleEvent);\n\n    if (firstVisibleEvent) {\n      selectedEventId = firstVisibleEvent.id;\n\n      const firstVisibleMonth = parseDate(firstVisibleEvent.date).getMonth();\n      const targetMonth = months.findIndex(month => month.monthIndex === firstVisibleMonth);\n\n      if (targetMonth >= 0) {\n        activeMonth = targetMonth;\n      }\n    }\n\n    buildCalendar();\n    buildEventList();\n  }\n\n  function revealItems() {\n    const items = document.querySelectorAll(\".hbl-reveal:not(.is-visible)\");\n\n    if (!(\"IntersectionObserver\" in window)) {\n      items.forEach(item => item.classList.add(\"is-visible\"));\n      return;\n    }\n\n    const observer = new IntersectionObserver(entries => {\n      entries.forEach(entry => {\n        if (entry.isIntersecting) {\n          entry.target.classList.add(\"is-visible\");\n          observer.unobserve(entry.target);\n        }\n      });\n    }, {\n      threshold: 0.12\n    });\n\n    items.forEach(item => observer.observe(item));\n  }\n\n  function injectSchema() {\n    const existing = document.getElementById(\"hbl-events-schema\");\n    if (existing) {\n      existing.remove();\n    }\n\n    const schema = {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@graph\": events.map(event => ({\n        \"@type\": \"Event\",\n        \"name\": event.title + \" - Les Afters de Larigaudi\u00e8re\",\n        \"startDate\": event.date + \"T18:00:00+02:00\",\n        \"eventStatus\": \"https:\/\/schema.org\/EventScheduled\",\n        \"eventAttendanceMode\": \"https:\/\/schema.org\/OfflineEventAttendanceMode\",\n        \"description\": event.description,\n        \"location\": {\n          \"@type\": \"Place\",\n          \"name\": \"Ch\u00e2teau Haut-Breton Larigaudi\u00e8re\",\n          \"address\": {\n            \"@type\": \"PostalAddress\",\n            \"streetAddress\": \"3 Rue des Anciens Combattants\",\n            \"postalCode\": \"33460\",\n            \"addressLocality\": \"Soussans\",\n            \"addressCountry\": \"FR\"\n          }\n        },\n        \"organizer\": {\n          \"@type\": \"Organization\",\n          \"name\": \"Ch\u00e2teau Haut-Breton Larigaudi\u00e8re\",\n          \"email\": \"visites@chateau-hbl.com\",\n          \"telephone\": \"+33557889417\"\n        }\n      }))\n    };\n\n    const script = document.createElement(\"script\");\n    script.type = \"application\/ld+json\";\n    script.id = \"hbl-events-schema\";\n    script.textContent = JSON.stringify(schema);\n\n    document.body.appendChild(script);\n  }\n\n  filterButtons.forEach(button => {\n    button.addEventListener(\"click\", function () {\n      updateFilter(button.dataset.filter);\n    });\n  });\n\n  monthTabs.forEach(tab => {\n    tab.addEventListener(\"click\", function () {\n      setMonth(Number(tab.dataset.month));\n    });\n  });\n\n  prevButton.addEventListener(\"click\", function () {\n    setMonth(activeMonth - 1);\n  });\n\n  nextButton.addEventListener(\"click\", function () {\n    setMonth(activeMonth + 1);\n  });\n\n  document.querySelectorAll(\"[data-hbl-close-modal]\").forEach(button => {\n    button.addEventListener(\"click\", function () {\n      closeAllModals();\n    });\n  });\n\n  document.addEventListener(\"keydown\", function (event) {\n    if (event.key === \"Escape\") {\n      closeAllModals();\n    }\n  });\n\n  buildCalendar();\n  buildEventList();\n  injectSchema();\n})();\n<\/script>\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","protected":false},"excerpt":{"rendered":"<p>Les After de Larigaudi\u00e8re Ch\u00e2teau Haut-Breton Larigaudi\u00e8re Les Afters de Larigaudi\u00e8re Les jeudis \u00e0 partir de 18h, le Ch\u00e2teau Haut-Breton Larigaudi\u00e8re vous accueille pour des soir\u00e9es conviviales : bar \u00e0 vin, planches \u00e0 partager, bi\u00e8res artisanales et \u00e9v\u00e9nements \u00e0 th\u00e8me. Voir le calendrier Informations pratiques 01 Bar \u00e0 vin D\u00e9couvrez les vins du ch\u00e2teau dans une atmosph\u00e8re \u00e9l\u00e9gante et d\u00e9contract\u00e9e. 02 Planches \u00e0 partager Des planches gourmandes \u00e0 partager pour accompagner votre d\u00e9gustation. 03 Soir\u00e9es \u00e0 th\u00e8me Barbecue, blind test, p\u00e9tanque et soir\u00e9es culinaires rythment l\u2019\u00e9t\u00e9 au ch\u00e2teau. Programme Calendrier des \u00e9v\u00e9nements Retrouvez les prochains rendez-vous des Afters de Larigaudi\u00e8re. Tout Sur r\u00e9servation Sur inscription Acc\u00e8s libre \u2039 Juin Juillet Ao\u00fbt \u203a \u00c9v\u00e9nement s\u00e9lectionn\u00e9 Soir\u00e9e Barbecue Jeudi 25 juin \u00b7 \u00e0 partir de 18h Brochettes, saucisses, merguez et camembert dans l\u2019atmosph\u00e8re conviviale du ch\u00e2teau. Acc\u00e8s Sur r\u00e9servation Lieu 3 Rue des Anciens Combattants33460 Soussans Les soir\u00e9es Le programme de l\u2019\u00e9t\u00e9 Informations pratiques Une soir\u00e9e au c\u0153ur du ch\u00e2teau Les Afters de Larigaudi\u00e8re ont lieu les jeudis \u00e0 partir de 18h. Certaines soir\u00e9es n\u00e9cessitent une r\u00e9servation ou une inscription pr\u00e9alable. Horaires Les jeudis \u00e0 partir de 18h Adresse 3 Rue des Anciens Combattants33460 Soussans Contact 05.57.88.94.17 visites@chateau-hbl.com Contacter le ch\u00e2teau Appeler \u00d7 R\u00e9servation Soir\u00e9e Barbecue \u00d7 Inscription Blind Test Chargement\u2026<\/p>","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3209","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Afterworks - Ch\u00e2teau Haut Breton Larigaudi\u00e8re<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/chateauhautbretonlarigaudiere.com\/en\/afterworks\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Afterworks - Ch\u00e2teau Haut Breton Larigaudi\u00e8re\" \/>\n<meta property=\"og:description\" content=\"Les After de Larigaudi\u00e8re Ch\u00e2teau Haut-Breton Larigaudi\u00e8re Les Afters de Larigaudi\u00e8re Les jeudis \u00e0 partir de 18h, le Ch\u00e2teau Haut-Breton Larigaudi\u00e8re vous accueille pour des soir\u00e9es conviviales : bar \u00e0 vin, planches \u00e0 partager, bi\u00e8res artisanales et \u00e9v\u00e9nements \u00e0 th\u00e8me. Voir le calendrier Informations pratiques 01 Bar \u00e0 vin D\u00e9couvrez les vins du ch\u00e2teau dans une atmosph\u00e8re \u00e9l\u00e9gante et d\u00e9contract\u00e9e. 02 Planches \u00e0 partager Des planches gourmandes \u00e0 partager pour accompagner votre d\u00e9gustation. 03 Soir\u00e9es \u00e0 th\u00e8me Barbecue, blind test, p\u00e9tanque et soir\u00e9es culinaires rythment l\u2019\u00e9t\u00e9 au ch\u00e2teau. Programme Calendrier des \u00e9v\u00e9nements Retrouvez les prochains rendez-vous des Afters de Larigaudi\u00e8re. Tout Sur r\u00e9servation Sur inscription Acc\u00e8s libre \u2039 Juin Juillet Ao\u00fbt \u203a \u00c9v\u00e9nement s\u00e9lectionn\u00e9 Soir\u00e9e Barbecue Jeudi 25 juin \u00b7 \u00e0 partir de 18h Brochettes, saucisses, merguez et camembert dans l\u2019atmosph\u00e8re conviviale du ch\u00e2teau. Acc\u00e8s Sur r\u00e9servation Lieu 3 Rue des Anciens Combattants33460 Soussans Les soir\u00e9es Le programme de l\u2019\u00e9t\u00e9 Informations pratiques Une soir\u00e9e au c\u0153ur du ch\u00e2teau Les Afters de Larigaudi\u00e8re ont lieu les jeudis \u00e0 partir de 18h. Certaines soir\u00e9es n\u00e9cessitent une r\u00e9servation ou une inscription pr\u00e9alable. Horaires Les jeudis \u00e0 partir de 18h Adresse 3 Rue des Anciens Combattants33460 Soussans Contact 05.57.88.94.17 visites@chateau-hbl.com Contacter le ch\u00e2teau Appeler \u00d7 R\u00e9servation Soir\u00e9e Barbecue \u00d7 Inscription Blind Test Chargement\u2026\" \/>\n<meta property=\"og:url\" content=\"https:\/\/chateauhautbretonlarigaudiere.com\/en\/afterworks\/\" \/>\n<meta property=\"og:site_name\" content=\"Ch\u00e2teau Haut Breton Larigaudi\u00e8re\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ChateauHautBretonLarigaudiere\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-16T13:08:49+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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/afterworks\\\/\",\"url\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/afterworks\\\/\",\"name\":\"Afterworks - Ch\u00e2teau Haut Breton Larigaudi\u00e8re\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/#website\"},\"datePublished\":\"2026-06-11T13:52:53+00:00\",\"dateModified\":\"2026-06-16T13:08:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/afterworks\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/afterworks\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/afterworks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Afterworks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/#website\",\"url\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/\",\"name\":\"Ch\u00e2teau Haut Breton Larigaudi\u00e8re\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/#organization\",\"name\":\"Ch\u00e2teau Haut Breton Larigaudi\u00e8re\",\"url\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/chateauhautbretonlarigaudiere.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/logo-chateau-haut-breton-larigaudiere.png?fit=1080%2C1080&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/chateauhautbretonlarigaudiere.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/logo-chateau-haut-breton-larigaudiere.png?fit=1080%2C1080&ssl=1\",\"width\":1080,\"height\":1080,\"caption\":\"Ch\u00e2teau Haut Breton Larigaudi\u00e8re\"},\"image\":{\"@id\":\"https:\\\/\\\/chateauhautbretonlarigaudiere.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ChateauHautBretonLarigaudiere\",\"https:\\\/\\\/www.instagram.com\\\/chateauhautbretonlarigaudiere\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Afterworks - Ch\u00e2teau Haut Breton Larigaudi\u00e8re","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:\/\/chateauhautbretonlarigaudiere.com\/en\/afterworks\/","og_locale":"en_GB","og_type":"article","og_title":"Afterworks - Ch\u00e2teau Haut Breton Larigaudi\u00e8re","og_description":"Les After de Larigaudi\u00e8re Ch\u00e2teau Haut-Breton Larigaudi\u00e8re Les Afters de Larigaudi\u00e8re Les jeudis \u00e0 partir de 18h, le Ch\u00e2teau Haut-Breton Larigaudi\u00e8re vous accueille pour des soir\u00e9es conviviales : bar \u00e0 vin, planches \u00e0 partager, bi\u00e8res artisanales et \u00e9v\u00e9nements \u00e0 th\u00e8me. Voir le calendrier Informations pratiques 01 Bar \u00e0 vin D\u00e9couvrez les vins du ch\u00e2teau dans une atmosph\u00e8re \u00e9l\u00e9gante et d\u00e9contract\u00e9e. 02 Planches \u00e0 partager Des planches gourmandes \u00e0 partager pour accompagner votre d\u00e9gustation. 03 Soir\u00e9es \u00e0 th\u00e8me Barbecue, blind test, p\u00e9tanque et soir\u00e9es culinaires rythment l\u2019\u00e9t\u00e9 au ch\u00e2teau. Programme Calendrier des \u00e9v\u00e9nements Retrouvez les prochains rendez-vous des Afters de Larigaudi\u00e8re. Tout Sur r\u00e9servation Sur inscription Acc\u00e8s libre \u2039 Juin Juillet Ao\u00fbt \u203a \u00c9v\u00e9nement s\u00e9lectionn\u00e9 Soir\u00e9e Barbecue Jeudi 25 juin \u00b7 \u00e0 partir de 18h Brochettes, saucisses, merguez et camembert dans l\u2019atmosph\u00e8re conviviale du ch\u00e2teau. Acc\u00e8s Sur r\u00e9servation Lieu 3 Rue des Anciens Combattants33460 Soussans Les soir\u00e9es Le programme de l\u2019\u00e9t\u00e9 Informations pratiques Une soir\u00e9e au c\u0153ur du ch\u00e2teau Les Afters de Larigaudi\u00e8re ont lieu les jeudis \u00e0 partir de 18h. Certaines soir\u00e9es n\u00e9cessitent une r\u00e9servation ou une inscription pr\u00e9alable. Horaires Les jeudis \u00e0 partir de 18h Adresse 3 Rue des Anciens Combattants33460 Soussans Contact 05.57.88.94.17 visites@chateau-hbl.com Contacter le ch\u00e2teau Appeler \u00d7 R\u00e9servation Soir\u00e9e Barbecue \u00d7 Inscription Blind Test Chargement\u2026","og_url":"https:\/\/chateauhautbretonlarigaudiere.com\/en\/afterworks\/","og_site_name":"Ch\u00e2teau Haut Breton Larigaudi\u00e8re","article_publisher":"https:\/\/www.facebook.com\/ChateauHautBretonLarigaudiere","article_modified_time":"2026-06-16T13:08:49+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/chateauhautbretonlarigaudiere.com\/afterworks\/","url":"https:\/\/chateauhautbretonlarigaudiere.com\/afterworks\/","name":"Afterworks - Ch\u00e2teau Haut Breton Larigaudi\u00e8re","isPartOf":{"@id":"https:\/\/chateauhautbretonlarigaudiere.com\/#website"},"datePublished":"2026-06-11T13:52:53+00:00","dateModified":"2026-06-16T13:08:49+00:00","breadcrumb":{"@id":"https:\/\/chateauhautbretonlarigaudiere.com\/afterworks\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/chateauhautbretonlarigaudiere.com\/afterworks\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/chateauhautbretonlarigaudiere.com\/afterworks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/chateauhautbretonlarigaudiere.com\/"},{"@type":"ListItem","position":2,"name":"Afterworks"}]},{"@type":"WebSite","@id":"https:\/\/chateauhautbretonlarigaudiere.com\/#website","url":"https:\/\/chateauhautbretonlarigaudiere.com\/","name":"Ch\u00e2teau Haut Breton Larigaudi\u00e8re","description":"","publisher":{"@id":"https:\/\/chateauhautbretonlarigaudiere.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/chateauhautbretonlarigaudiere.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/chateauhautbretonlarigaudiere.com\/#organization","name":"Ch\u00e2teau Haut Breton Larigaudi\u00e8re","url":"https:\/\/chateauhautbretonlarigaudiere.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/chateauhautbretonlarigaudiere.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/chateauhautbretonlarigaudiere.com\/wp-content\/uploads\/2024\/07\/logo-chateau-haut-breton-larigaudiere.png?fit=1080%2C1080&ssl=1","contentUrl":"https:\/\/i0.wp.com\/chateauhautbretonlarigaudiere.com\/wp-content\/uploads\/2024\/07\/logo-chateau-haut-breton-larigaudiere.png?fit=1080%2C1080&ssl=1","width":1080,"height":1080,"caption":"Ch\u00e2teau Haut Breton Larigaudi\u00e8re"},"image":{"@id":"https:\/\/chateauhautbretonlarigaudiere.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ChateauHautBretonLarigaudiere","https:\/\/www.instagram.com\/chateauhautbretonlarigaudiere\/"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/chateauhautbretonlarigaudiere.com\/en\/wp-json\/wp\/v2\/pages\/3209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chateauhautbretonlarigaudiere.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/chateauhautbretonlarigaudiere.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/chateauhautbretonlarigaudiere.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/chateauhautbretonlarigaudiere.com\/en\/wp-json\/wp\/v2\/comments?post=3209"}],"version-history":[{"count":16,"href":"https:\/\/chateauhautbretonlarigaudiere.com\/en\/wp-json\/wp\/v2\/pages\/3209\/revisions"}],"predecessor-version":[{"id":3234,"href":"https:\/\/chateauhautbretonlarigaudiere.com\/en\/wp-json\/wp\/v2\/pages\/3209\/revisions\/3234"}],"wp:attachment":[{"href":"https:\/\/chateauhautbretonlarigaudiere.com\/en\/wp-json\/wp\/v2\/media?parent=3209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}