{"id":90,"date":"2026-07-14T11:17:09","date_gmt":"2026-07-14T11:17:09","guid":{"rendered":"https:\/\/casafontelheira.com\/?page_id=90"},"modified":"2026-08-28T14:10:49","modified_gmt":"2026-08-28T14:10:49","slug":"groepen","status":"publish","type":"page","link":"https:\/\/casafontelheira.com\/en\/groepen\/","title":{"rendered":"Groups"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"90\" class=\"elementor elementor-90\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d546d0 e-con e-atomic-element e-flexbox-base e-fe23060 \" data-id=\"4d546d0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4d546d0\">\n    \t\t<div class=\"elementor-element elementor-element-06790e3 elementor-widget elementor-widget-html\" data-id=\"06790e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: groepen  |  blok 00: fonts-en-stijl\r\n     Plak de volledige inhoud van dit bestand in EEN Elementor\r\n     HTML-widget. Houd de volgorde van de bloknummers aan.\r\n     Dit blok bevat de fonts en ALLE CSS van deze pagina.\r\n     Plaats dit als EERSTE widget bovenaan de pagina.\r\n     ================================================================ -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n\/* Groepen: accentfoto's op de groepskaarten (prefix cf-grx-) *\/\r\n.cf-groep-img-wrap { position: relative; }\r\n\r\n.cf-grx-accent {\r\n  position: absolute;\r\n  right: 1.5rem;\r\n  bottom: 1.5rem;\r\n  width: 38%;\r\n  max-width: 240px;\r\n  aspect-ratio: 4 \/ 3;\r\n  object-fit: cover;\r\n  display: block;\r\n  border: 6px solid var(--cf-white, #FAF9F6);\r\n  box-shadow: 0 16px 32px rgba(20,30,20,0.35);\r\n}\r\n\r\n.cf-grx-accent.links {\r\n  right: auto;\r\n  left: 1.5rem;\r\n}\r\n\r\n@media (max-width: 900px) {\r\n  .cf-grx-accent { width: 42%; right: 1rem; bottom: 1rem; border-width: 4px; }\r\n  .cf-grx-accent.links { left: 1rem; }\r\n}\r\n\/* Groepen: fotomozaiek (prefix cf-grf-) *\/\r\n.cf-grf-section {\r\n  background: var(--cf-white, #FAF9F6);\r\n  padding: 5.5rem 3rem;\r\n  overflow: hidden;\r\n}\r\n\r\n.cf-grf-grid {\r\n  max-width: 1200px;\r\n  margin: 0 auto;\r\n  display: grid;\r\n  grid-template-columns: 1fr 1.15fr 1fr;\r\n  gap: 2rem;\r\n  align-items: center;\r\n}\r\n\r\n.cf-grf-foto {\r\n  height: 320px;\r\n  background-color: var(--cf-green-mid, #3E5C40);\r\n  background-size: cover;\r\n  background-position: center;\r\n}\r\n\r\n.cf-grf-midden { position: relative; }\r\n\r\n.cf-grf-midden::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 1rem;\r\n  right: -1rem;\r\n  bottom: -1rem;\r\n  left: 1rem;\r\n  border: 1px solid var(--cf-gold, #C4A253);\r\n  opacity: 0.55;\r\n  pointer-events: none;\r\n}\r\n\r\n.cf-grf-midden .cf-grf-foto { height: 420px; }\r\n\r\n.cf-grf-foto.f1 { background-image: url('https:\/\/casafontelheira.com\/media\/Casa-Fontelheira%20Resort%20(3).jpg'); }\r\n.cf-grf-foto.f2 { background-image: url('https:\/\/casafontelheira.com\/media\/Casa-Fontelheira%20Resort%20(8).jpg'); }\r\n.cf-grf-foto.f3 { background-image: url('https:\/\/casafontelheira.com\/media\/Casa-Fontelheira%20Resort%20(12).jpg'); }\r\n\r\n\/* Groepen: quoteband (prefix cf-grq-) *\/\r\n.cf-grq-section {\r\n  position: relative;\r\n  background-color: var(--cf-green-deep, #1E3320);\r\n  background-image:\r\n    linear-gradient(rgba(30,51,32,0.72), rgba(30,51,32,0.72)),\r\n    url('https:\/\/casafontelheira.com\/media\/Casa-Fontelheira%20Resort%20(26).jpg');\r\n  background-size: cover;\r\n  background-position: center;\r\n  padding: 8rem 3rem;\r\n  text-align: center;\r\n}\r\n\r\n.cf-grq-inner { max-width: 820px; margin: 0 auto; }\r\n\r\n.cf-grq-quote {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: clamp(1.9rem, 3.5vw, 2.9rem);\r\n  font-weight: 300;\r\n  font-style: italic;\r\n  line-height: 1.35;\r\n  color: var(--cf-white, #FAF9F6);\r\n  margin-bottom: 1.5rem;\r\n}\r\n\r\n.cf-grq-quote em { color: var(--cf-gold, #C4A253); }\r\n\r\n.cf-grq-bron {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.72rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.25em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold, #C4A253);\r\n}\r\n\r\n\/* Mobiel: groepen foto's *\/\r\n@media (max-width: 900px) {\r\n  .cf-grf-section { padding: 3.5rem 1.5rem; }\r\n  .cf-grf-grid { grid-template-columns: 1fr; gap: 2.5rem; }\r\n  .cf-grf-foto { height: 240px; }\r\n  .cf-grf-midden { margin-right: 1rem; }\r\n  .cf-grf-midden .cf-grf-foto { height: 280px; }\r\n  .cf-grq-section { padding: 5rem 1.5rem; }\r\n}\r\n\r\n:root{--cf-green-deep:#1e3320;--cf-green-dark:#2c4a2e;--cf-green-mid:#3d6640;--cf-gold:#c9a84c;--cf-sand:#f2ede4;--cf-white:#faf9f6;--cf-text:#1a2b1b;--cf-text-mid:#3d5240;--cf-border:#c8d4c0;}\r\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}\r\nhtml{scroll-behavior:auto;}\r\nbody{font-family:'Jost',sans-serif;background:var(--cf-white);color:var(--cf-text);overflow-x:hidden;cursor:none;}\r\n.cursor{position:fixed;top:0;left:0;width:10px;height:10px;background:var(--cf-gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);}\r\n.cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1px solid rgba(201,168,76,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .4s,height .4s;}\r\n.cf-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 3rem;display:flex;align-items:center;justify-content:space-between;background:rgba(30,51,32,.92);backdrop-filter:blur(12px);}\r\n.cf-nav-logo img{width:52px;height:52px;border-radius:50%;}\r\n.cf-nav-links{display:flex;gap:2.5rem;list-style:none;}\r\n.cf-nav-links a{font-family:'Jost',sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:rgba(250,249,246,.75);text-decoration:none;transition:color .3s;cursor:none;}\r\n.cf-nav-links a:hover,.cf-nav-links a.active{color:var(--cf-white);}\r\n.cf-nav-book{font-family:'Jost',sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--cf-white);border:1px solid rgba(255,255,255,.4);padding:.6rem 1.5rem;background:transparent;text-decoration:none;transition:background .4s;cursor:none;}\r\n.cf-nav-book:hover{background:rgba(255,255,255,.1);}\r\n\r\n.cf-page-hero{position:relative;height:80vh;display:flex;align-items:flex-end;overflow:hidden;}\r\n.cf-page-hero-bg{position:absolute;inset:-10%;\r\n  background:linear-gradient(to bottom,rgba(30,51,32,.15) 0%,rgba(30,51,32,.82) 100%),\r\n  url('https:\/\/casafontelheira.com\/media\/CasaFontelheira_groepen%20(2).jpg') center\/cover no-repeat;\r\n  will-change:transform;}\r\n.cf-page-hero-content{position:relative;z-index:2;padding:4rem 6rem;max-width:750px;}\r\n.cf-page-hero-label{font-family:'Jost',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--cf-gold);margin-bottom:1rem;}\r\n.cf-page-hero-title{font-family:'Cormorant Garamond',serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:300;color:var(--cf-white);line-height:1;margin-bottom:1.5rem;}\r\n.cf-page-hero-sub{font-family:'Jost',sans-serif;font-size:.9rem;font-weight:300;line-height:1.85;color:rgba(250,249,246,.7);}\r\n\r\n\/* Groep-type cards *\/\r\n.cf-groepen{max-width:1400px;margin:0 auto;padding:8rem 3rem;}\r\n.cf-groep{display:grid;grid-template-columns:1fr 1fr;min-height:560px;margin-bottom:1.5px;overflow:hidden;}\r\n.cf-groep:nth-child(even){direction:rtl;}\r\n.cf-groep:nth-child(even)>*{direction:ltr;}\r\n.cf-groep-img-wrap{position:relative;overflow:hidden;}\r\n.cf-groep-img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;transform:scale(1.06);transition:transform 1s cubic-bezier(.25,.46,.45,.94);background:var(--cf-green-dark);}\r\n.cf-groep:hover .cf-groep-img{transform:scale(1.11);}\r\n.cf-groep-info{padding:4rem;display:flex;flex-direction:column;justify-content:center;}\r\n.cf-groep-info.dark{background:var(--cf-green-deep);}\r\n.cf-groep-info.sand{background:var(--cf-sand);}\r\n.cf-groep-num{font-family:'Cormorant Garamond',serif;font-size:5rem;font-weight:300;line-height:1;color:rgba(201,168,76,.2);margin-bottom:.5rem;}\r\n.cf-groep-type{font-family:'Jost',sans-serif;font-size:.65rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;}\r\n.cf-groep-info.dark .cf-groep-type{color:var(--cf-gold);}\r\n.cf-groep-info.sand .cf-groep-type{color:var(--cf-gold);}\r\n.cf-groep-name{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:300;line-height:1.1;margin-bottom:1.5rem;}\r\n.cf-groep-info.dark .cf-groep-name{color:var(--cf-white);}\r\n.cf-groep-info.sand .cf-groep-name{color:var(--cf-green-deep);}\r\n.cf-groep-divider{width:40px;height:1px;margin-bottom:1.5rem;}\r\n.cf-groep-info.dark .cf-groep-divider{background:rgba(201,168,76,.4);}\r\n.cf-groep-info.sand .cf-groep-divider{background:rgba(201,168,76,.6);}\r\n.cf-groep-desc{font-family:'Jost',sans-serif;font-size:.88rem;font-weight:300;line-height:1.85;margin-bottom:2rem;}\r\n.cf-groep-info.dark .cf-groep-desc{color:rgba(250,249,246,.65);}\r\n.cf-groep-info.sand .cf-groep-desc{color:var(--cf-text-mid);}\r\n.cf-groep-list{list-style:none;margin-bottom:2.5rem;}\r\n.cf-groep-list li{font-family:'Jost',sans-serif;font-size:.82rem;font-weight:300;padding:.45rem 0;border-bottom:1px solid;}\r\n.cf-groep-info.dark .cf-groep-list li{color:rgba(250,249,246,.6);border-color:rgba(255,255,255,.08);}\r\n.cf-groep-info.sand .cf-groep-list li{color:var(--cf-text-mid);border-color:var(--cf-border);}\r\n.cf-btn-outline-dark{display:inline-block;font-family:'Jost',sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--cf-white);border:1px solid rgba(255,255,255,.3);padding:.85rem 2rem;text-decoration:none;transition:background .4s;cursor:none;}\r\n.cf-btn-outline-dark:hover{background:rgba(255,255,255,.1);}\r\n.cf-btn-outline-sand{display:inline-block;font-family:'Jost',sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--cf-green-deep);border:1px solid rgba(30,51,32,.3);padding:.85rem 2rem;text-decoration:none;transition:background .4s;cursor:none;}\r\n.cf-btn-outline-sand:hover{background:rgba(30,51,32,.07);}\r\n\r\n\/* Contact form strip *\/\r\n.cf-contact-strip{background:var(--cf-green-deep);padding:8rem 3rem;}\r\n.cf-contact-strip-inner{max-width:800px;margin:0 auto;text-align:center;}\r\n.cf-contact-label{font-family:'Jost',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--cf-gold);margin-bottom:1.25rem;}\r\n.cf-contact-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;color:var(--cf-white);line-height:1.15;margin-bottom:1.5rem;}\r\n.cf-contact-body{font-family:'Jost',sans-serif;font-size:.9rem;font-weight:300;line-height:1.85;color:rgba(250,249,246,.6);margin-bottom:3rem;}\r\n.cf-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:left;}\r\n.cf-form-full{grid-column:span 2;}\r\n.cf-input{width:100%;font-family:'Jost',sans-serif;font-size:.85rem;font-weight:300;color:var(--cf-white);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);padding:.9rem 1.25rem;transition:border-color .3s;outline:none;}\r\n.cf-input:focus{border-color:var(--cf-gold);}\r\n.cf-input::placeholder{color:rgba(250,249,246,.35);}\r\ntextarea.cf-input{resize:vertical;min-height:120px;}\r\n.cf-btn-gold{display:inline-block;font-family:'Jost',sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--cf-green-deep);background:var(--cf-gold);border:none;padding:.95rem 2.75rem;cursor:none;transition:background .3s;width:100%;margin-top:.5rem;}\r\n.cf-btn-gold:hover{background:#d4b058;}\r\n\r\n\/* Footer *\/\r\n.cf-footer{background:var(--cf-green-deep);border-top:1px solid rgba(255,255,255,.08);padding:4rem 3rem 2.5rem;}\r\n.cf-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08);}\r\n.cf-footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;}\r\n.cf-footer-logo img{width:44px;height:44px;border-radius:50%;}\r\n.cf-footer-brand{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:400;color:var(--cf-white);}\r\n.cf-footer-tagline{font-family:'Jost',sans-serif;font-size:.82rem;font-weight:300;line-height:1.8;color:rgba(250,249,246,.45);max-width:220px;}\r\n.cf-footer-col h4{font-family:'Jost',sans-serif;font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--cf-gold);margin-bottom:1.25rem;}\r\n.cf-footer-col ul{list-style:none;}\r\n.cf-footer-col ul li{margin-bottom:.6rem;}\r\n.cf-footer-col ul li a{font-family:'Jost',sans-serif;font-size:.85rem;font-weight:300;color:rgba(250,249,246,.55);text-decoration:none;transition:color .3s;cursor:none;}\r\n.cf-footer-col ul li a:hover{color:var(--cf-white);}\r\n.cf-footer-bottom{max-width:1200px;margin:2rem auto 0;display:flex;justify-content:space-between;align-items:center;}\r\n.cf-footer-copy{font-family:'Jost',sans-serif;font-size:.75rem;font-weight:300;color:rgba(250,249,246,.3);}\r\n.cf-footer-social{display:flex;gap:1.25rem;}\r\n.cf-footer-social a{font-family:'Jost',sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:rgba(250,249,246,.35);text-decoration:none;transition:color .3s;cursor:none;}\r\n.cf-footer-social a:hover{color:var(--cf-gold);}\r\n\r\n.reveal-up{transform:translateY(40px);opacity:0;}\r\n@media(max-width:900px){.cf-nav{padding:1.25rem 1.5rem;}.cf-nav-links{display:none;}.cf-groep{grid-template-columns:1fr;direction:ltr!important;}.cf-groep:nth-child(even){direction:ltr;}.cf-groep-info{padding:2.5rem 1.5rem;}.cf-form{grid-template-columns:1fr;}.cf-form-full{grid-column:span 1;}.cf-footer-inner{grid-template-columns:1fr 1fr;}.cf-page-hero-content{padding:3rem 1.5rem;}.cf-groepen{padding:5rem 1.5rem;}}\r\n@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;}}\r\n\r\n\/* \u2500\u2500 Hamburger \u2500\u2500 *\/\r\n.cf-hamburger {\r\n  display: none;\r\n  flex-direction: column;\r\n  justify-content: center;\r\n  gap: 5px;\r\n  width: 44px; height: 44px;\r\n  background: none; border: none;\r\n  cursor: pointer; padding: 4px;\r\n  -webkit-tap-highlight-color: transparent;\r\n  flex-shrink: 0;\r\n}\r\n.cf-hamburger span {\r\n  display: block;\r\n  width: 24px; height: 1.5px;\r\n  background: var(--cf-white);\r\n  transition: transform .3s, opacity .3s;\r\n}\r\n.cf-hamburger.open span:nth-child(1) { transform: translateY(6.5px) rotate(45deg); }\r\n.cf-hamburger.open span:nth-child(2) { opacity: 0; }\r\n.cf-hamburger.open span:nth-child(3) { transform: translateY(-6.5px) rotate(-45deg); }\r\n\r\n\/* \u2500\u2500 Mobiel overlay menu \u2500\u2500 *\/\r\n.cf-mobile-menu {\r\n  display: none;\r\n  position: fixed;\r\n  inset: 0;\r\n  background: var(--cf-green-deep);\r\n  z-index: 999;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 2rem;\r\n  opacity: 0;\r\n  transition: opacity .35s;\r\n}\r\n.cf-mobile-menu.visible { opacity: 1; }\r\n.cf-mobile-menu a {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: 2rem;\r\n  font-weight: 300;\r\n  color: var(--cf-white);\r\n  text-decoration: none;\r\n  letter-spacing: .04em;\r\n  cursor: pointer;\r\n}\r\n.cf-mobile-menu a.active { color: var(--cf-gold); }\r\n.cf-mobile-menu-book {\r\n  margin-top: .5rem;\r\n  font-family: 'Jost', sans-serif !important;\r\n  font-size: .72rem !important;\r\n  letter-spacing: .2em !important;\r\n  text-transform: uppercase;\r\n  border: 1px solid rgba(255,255,255,.35) !important;\r\n  padding: .85rem 2rem !important;\r\n  font-weight: 400 !important;\r\n}\r\n@media (hover: none) {\r\n  .cursor, .cursor-ring { display: none; }\r\n  body { cursor: auto; }\r\n  a, button { cursor: pointer; }\r\n}\r\n@media (max-width: 700px) {\r\n  .cf-nav-links { display: none; }\r\n  .cf-nav-book  { display: none; }\r\n  .cf-hamburger { display: flex; }\r\n}\r\n\r\n\/* ===== WordPress \/ Elementor integratie (toegevoegd bij conversie) ===== *\/\r\n\/* Zorgt dat de secties de volledige paginabreedte krijgen, ongeacht de\r\n   containerinstellingen van Elementor. *\/\r\nbody{margin:0;padding:0;}\r\n.elementor-section.elementor-section-boxed > .elementor-container{max-width:none;}\r\n.elementor-widget-html .elementor-widget-container{width:100%;}\r\n.elementor-widget-html{width:100%;}\r\n.e-con{--content-width:100%;--width:100%;max-width:100%;\r\n  --padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}\r\n.e-con-inner{max-width:100%;}\r\n.e-con > .e-con-inner{padding:0;}\r\n\r\n\/* Geen witruimte tussen de HTML-widgets (Elementor standaardmarges en gaps) *\/\r\n.elementor-widget-html{margin:0 !important;margin-block-end:0 !important;}\r\n.elementor-widget:not(:last-child){margin-bottom:0;margin-block-end:0;}\r\n.e-con{--gap:0px;--row-gap:0px;--column-gap:0px;--flex-gap:0px;gap:0 !important;}\r\n.e-con-inner{gap:0 !important;}\r\n.elementor-section .elementor-column .elementor-widget-wrap{padding:0;}\r\n.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0;}\r\n\r\n\/* Normale muisaanwijzer in de Elementor-editor.\r\n   De gepubliceerde site behoudt de gouden custom cursor. *\/\r\nbody.elementor-editor-active, body.elementor-editor-active *{cursor:auto !important;}\r\nbody.elementor-editor-active a, body.elementor-editor-active button,\r\nbody.elementor-editor-active [onclick], body.elementor-editor-active .cf-kaart{cursor:pointer !important;}\r\nbody.elementor-editor-active .cursor, body.elementor-editor-active .cursor-ring{display:none !important;}\r\n\r\n\/* Extra harde regels tegen witruimte tussen blokken (alle Elementor-versies) *\/\r\n.e-con,.e-con-inner{padding:0 !important;margin:0 !important;gap:0 !important;}\r\n.e-con{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}\r\n.elementor-top-section,.elementor-section{margin:0 !important;}\r\n.elementor-widget-html .elementor-widget-container{margin:0 !important;padding:0 !important;}\r\n.elementor-element.elementor-widget-html{margin-block-end:0 !important;}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44d1e4c elementor-widget elementor-widget-html\" data-id=\"44d1e4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: groepen  |  blok 01: navigatie\r\n     Plak de volledige inhoud van dit bestand in EEN Elementor\r\n     HTML-widget. Houd de volgorde van de bloknummers aan.\r\n     Bijgewerkt: hamburger-knop en mobiel overlay-menu toegevoegd\r\n     (ontbraken, waardoor het mobiele menu niet werkte). Labels\r\n     \"Accommodaties\" en \"Ontdek\" bewust behouden zoals op deze\r\n     pagina al in gebruik.\r\n     ================================================================ -->\r\n<div class=\"cursor\" id=\"cursor\"><\/div>\r\n<div class=\"cursor-ring\" id=\"cursorRing\"><\/div>\r\n<!-- Mobiel overlay menu -->\r\n<div class=\"cf-mobile-menu\" id=\"mobileMenu\">\r\n  <a href=\"https:\/\/casafontelheira.com\/\">Home<\/a>\r\n  <a href=\"https:\/\/casafontelheira.com\/accommodaties\/\">Accommodaties<\/a>\r\n  <a href=\"https:\/\/casafontelheira.com\/omgeving\/\">Ontdek<\/a>\r\n  <a href=\"https:\/\/casafontelheira.com\/groepen\/\" class=\"active\">Groepen<\/a>\r\n  <a href=\"https:\/\/casafontelheira.com\/prijzen\/\">Prijzen<\/a>\r\n  <a href=\"https:\/\/casafontelheira.com\/contact\/\">Contact<\/a>\r\n  <a href=\"https:\/\/casafontelheira.com\/boeken\/\" class=\"cf-mobile-menu-book\">Boek nu<\/a>\r\n<\/div>\r\n<!-- Nav -->\r\n<nav class=\"cf-nav\" id=\"cfNav\">\r\n  <a href=\"https:\/\/casafontelheira.com\/\" class=\"cf-nav-logo\">\r\n    <img decoding=\"async\" src=\"https:\/\/casafontelheira.com\/media\/logo.png\" alt=\"Casa Fontelheira\">\r\n  <\/a>\r\n  <ul class=\"cf-nav-links\">\r\n    <li><a href=\"https:\/\/casafontelheira.com\/accommodaties\/\">Accommodaties<\/a><\/li>\r\n    <li><a href=\"https:\/\/casafontelheira.com\/omgeving\/\">Ontdek<\/a><\/li>\r\n    <li><a href=\"https:\/\/casafontelheira.com\/groepen\/\" class=\"active\">Groepen<\/a><\/li>\r\n    <li><a href=\"https:\/\/casafontelheira.com\/prijzen\/\">Prijzen<\/a><\/li>\r\n    <li><a href=\"https:\/\/casafontelheira.com\/contact\/\">Contact<\/a><\/li>\r\n  <\/ul>\r\n  <a href=\"https:\/\/casafontelheira.com\/boeken\/\" class=\"cf-nav-book\">Boek nu<\/a>\r\n  <button class=\"cf-hamburger\" id=\"hamburger\" aria-label=\"Menu openen\">\r\n    <span><\/span><span><\/span><span><\/span>\r\n  <\/button>\r\n<\/nav>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fcac145 elementor-widget elementor-widget-html\" data-id=\"fcac145\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\n     CASA FONTELHEIRA  |  pagina: groepen  |  blok 02: pagina-hero\n     Plak de volledige inhoud van dit bestand in EEN Elementor\n     HTML-widget. Houd de volgorde van de bloknummers aan.\n     ================================================================ -->\n<section class=\"cf-page-hero\">\n  <div class=\"cf-page-hero-bg\" id=\"pageHeroBg\"><\/div>\n  <div class=\"cf-page-hero-content\">\n    <p class=\"cf-page-hero-label\">Voor groepen<\/p>\n    <h1 class=\"cf-page-hero-title\">Trouwen, vieren,<br>samenkomen<\/h1>\n    <p class=\"cf-page-hero-sub\">Casa Fontelheira is de perfecte locatie voor bruiloften, familieweekends, retreats en bedrijfsuitjes. Het hele resort desgewenst exclusief voor uw groep.<\/p>\n  <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e2b1d0c elementor-widget elementor-widget-html\" data-id=\"e2b1d0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ----------------------------------------------------------------\r\n     DEEL B: HTML, vervangt de volledige inhoud van blok 03\r\n     ---------------------------------------------------------------- -->\r\n\r\n<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: groepen  |  blok 03: groepen\r\n     Plak de volledige inhoud van dit bestand in EEN Elementor\r\n     HTML-widget. Houd de volgorde van de bloknummers aan.\r\n\r\n     Wijziging: de Trouwen-afbeeldingen (groot + klein accent) zijn\r\n     vervangen. Aanname: de nieuwe bestanden staan direct in de\r\n     mediamap (\/media\/), niet in de submap \/media\/Afbeeldingen\/ zoals\r\n     de andere foto's op deze pagina. Klopt dat niet, pas dan alleen\r\n     de twee src-paden hieronder bij \"Trouwen\" aan.\r\n     ================================================================ -->\r\n<section class=\"cf-groepen\">\r\n\r\n  <!-- Trouwen -->\r\n  <div class=\"cf-groep\">\r\n    <div class=\"cf-groep-img-wrap\">\r\n      <img decoding=\"async\" class=\"cf-groep-img\" src=\"https:\/\/casafontelheira.com\/media\/CasaFontelheira_groepen%20(3).jpg\" alt=\"Trouwen\" onerror=\"this.style.background='#1e3320'\">\r\n      <img decoding=\"async\" class=\"cf-grx-accent\" src=\"https:\/\/casafontelheira.com\/media\/CasaFontelheira_groepen%20(4).jpg\" alt=\"\" onerror=\"this.style.display='none'\">\r\n    <\/div>\r\n    <div class=\"cf-groep-info dark\">\r\n      <div class=\"cf-groep-num\">01<\/div>\r\n      <p class=\"cf-groep-type\">Trouwen<\/p>\r\n      <h2 class=\"cf-groep-name\">Uw droombruiloft<br>in Noord-Portugal<\/h2>\r\n      <div class=\"cf-groep-divider\"><\/div>\r\n      <p class=\"cf-groep-desc\">Een intieme trouwlocatie omgeven door de natuur van de Minho. Casa Fontelheira biedt een unieke sfeer voor wie zijn trouwdag wil vieren in een onvergetelijke omgeving.<\/p>\r\n      <ul class=\"cf-groep-list\">\r\n        <li>Exclusief gebruik van het resort mogelijk<\/li>\r\n        <li>Diner voor uw gasten met lokale producten<\/li>\r\n        <li>Accommodatie voor alle gasten op locatie<\/li>\r\n        <li>Volledig maatwerk, in overleg met Elisa<\/li>\r\n      <\/ul>\r\n      <a href=\"https:\/\/casafontelheira.com\/contact\/\" class=\"cf-btn-outline-dark\">Stuur een aanvraag<\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Familie -->\r\n  <div class=\"cf-groep\">\r\n    <div class=\"cf-groep-img-wrap\">\r\n      <img decoding=\"async\" class=\"cf-groep-img\" src=\"https:\/\/casafontelheira.com\/media\/Afbeeldingen\/Casa%20Fontelheira%20Image%20(19).jpg\" alt=\"Familie\" onerror=\"this.style.background='#2c4a2e'\">\r\n      <img decoding=\"async\" class=\"cf-grx-accent links\" src=\"https:\/\/casafontelheira.com\/media\/Afbeeldingen\/Casa%20Fontelheira%20Image%20(20).jpg\" alt=\"\" onerror=\"this.style.display='none'\">\r\n    <\/div>\r\n    <div class=\"cf-groep-info sand\">\r\n      <div class=\"cf-groep-num\" style=\"color:rgba(201,168,76,.15)\">02<\/div>\r\n      <p class=\"cf-groep-type\">Familie<\/p>\r\n      <h2 class=\"cf-groep-name\">Een week met<br>de hele familie<\/h2>\r\n      <div class=\"cf-groep-divider\"><\/div>\r\n      <p class=\"cf-groep-desc\">Boek meerdere verblijven naast elkaar en geniet samen van het resort. Kinderen spelen vrij in de tuin, de volwassenen ontspannen bij het zwembad. Voor iedere generatie is er iets te beleven.<\/p>\r\n      <ul class=\"cf-groep-list\">\r\n        <li>Meerdere verblijven combineerbaar<\/li>\r\n        <li>Kinderstoelen en -bedjes beschikbaar<\/li>\r\n        <li>Georganiseerde activiteiten in schoolvakanties<\/li>\r\n        <li>Gezamenlijk diner op aanvraag<\/li>\r\n      <\/ul>\r\n      <a href=\"https:\/\/casafontelheira.com\/contact\/\" class=\"cf-btn-outline-sand\">Stuur een aanvraag<\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Retreat -->\r\n  <div class=\"cf-groep\">\r\n    <div class=\"cf-groep-img-wrap\">\r\n      <img decoding=\"async\" class=\"cf-groep-img\" src=\"https:\/\/casafontelheira.com\/media\/Afbeeldingen\/Casa%20Fontelheira%20Image%20(21).jpg\" alt=\"Retreat\" onerror=\"this.style.background='#1e3320'\">\r\n      <img decoding=\"async\" class=\"cf-grx-accent\" src=\"https:\/\/casafontelheira.com\/media\/Afbeeldingen\/Casa%20Fontelheira%20Image%20(22).jpg\" alt=\"\" onerror=\"this.style.display='none'\">\r\n    <\/div>\r\n    <div class=\"cf-groep-info dark\">\r\n      <div class=\"cf-groep-num\">03<\/div>\r\n      <p class=\"cf-groep-type\">Retreat<\/p>\r\n      <h2 class=\"cf-groep-name\">Yoga, wellness<br>en stilte<\/h2>\r\n      <div class=\"cf-groep-divider\"><\/div>\r\n      <p class=\"cf-groep-desc\">De rust van de Minho-natuur maakt Casa Fontelheira ideaal voor yoga- en wellnessretreats. Ruimte voor groepssessies, gezonde maaltijden en een omgeving die uitnodigt tot bezinning.<\/p>\r\n      <ul class=\"cf-groep-list\">\r\n        <li>Yogalessen en meditatie op locatie<\/li>\r\n        <li>Massages en wellness behandelingen<\/li>\r\n        <li>Plantaardig en lokaal menuaanbod<\/li>\r\n        <li>Rustige locatie, ver van stedelijk lawaai<\/li>\r\n      <\/ul>\r\n      <a href=\"https:\/\/casafontelheira.com\/contact\/\" class=\"cf-btn-outline-dark\">Stuur een aanvraag<\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Bedrijf -->\r\n  <div class=\"cf-groep\">\r\n    <div class=\"cf-groep-img-wrap\">\r\n      <img decoding=\"async\" class=\"cf-groep-img\" src=\"https:\/\/casafontelheira.com\/media\/Afbeeldingen\/Casa%20Fontelheira%20Image%20(23).jpg\" alt=\"Bedrijfsuitje\" onerror=\"this.style.background='#2c4a2e'\">\r\n      <img decoding=\"async\" class=\"cf-grx-accent links\" src=\"https:\/\/casafontelheira.com\/media\/Afbeeldingen\/Casa%20Fontelheira%20Image%20(24).jpg\" alt=\"\" onerror=\"this.style.display='none'\">\r\n    <\/div>\r\n    <div class=\"cf-groep-info sand\">\r\n      <div class=\"cf-groep-num\" style=\"color:rgba(201,168,76,.15)\">04<\/div>\r\n      <p class=\"cf-groep-type\">Bedrijf<\/p>\r\n      <h2 class=\"cf-groep-name\">Teambuilding<br>buiten de agenda<\/h2>\r\n      <div class=\"cf-groep-divider\"><\/div>\r\n      <p class=\"cf-groep-desc\">Een bedrijfsuitje dat uw team echt verbindt. Weg van het kantoor, in een omgeving die inspireert. Wijnproeverij, kookworkshop, wandeltochten, of gewoon gezamenlijk genieten bij het zwembad.<\/p>\r\n      <ul class=\"cf-groep-list\">\r\n        <li>Exclusief resort mogelijk voor uw team<\/li>\r\n        <li>Teamactiviteiten op maat samen te stellen<\/li>\r\n        <li>Culinair programma met Portugese topproducten<\/li>\r\n        <li>Uitstapjes naar Porto of Guimar\u00e3es<\/li>\r\n      <\/ul>\r\n      <a href=\"https:\/\/casafontelheira.com\/contact\/\" class=\"cf-btn-outline-sand\">Stuur een aanvraag<\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n<!-- Contact form -->\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e47947 elementor-widget elementor-widget-html\" data-id=\"6e47947\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\n     CASA FONTELHEIRA  |  pagina: groepen  |  blok 04: contact-strip\n     Plak de volledige inhoud van dit bestand in EEN Elementor\n     HTML-widget. Houd de volgorde van de bloknummers aan.\n     ================================================================ -->\n<section class=\"cf-contact-strip\">\n  <div class=\"cf-contact-strip-inner\">\n    <p class=\"cf-contact-label reveal-up\">Interesse?<\/p>\n    <h2 class=\"cf-contact-title reveal-up\">Vertel ons over<br>uw groep<\/h2>\n    <p class=\"cf-contact-body reveal-up\">Stuur een bericht en we nemen zo snel mogelijk contact op om de mogelijkheden te bespreken. Geen standaardpakketten, alles in overleg.<\/p>\n    <form class=\"cf-form reveal-up\" action=\"https:\/\/formspree.io\/f\/FORM-ID-HIER\" method=\"POST\">\n      <input class=\"cf-input\" type=\"text\" name=\"naam\" placeholder=\"Uw naam\" required>\n      <input class=\"cf-input\" type=\"email\" name=\"email\" placeholder=\"E-mailadres\" required>\n      <input class=\"cf-input\" type=\"text\" name=\"type\" placeholder=\"Type evenement (bruiloft, retreat, ...)\" required>\n      <input class=\"cf-input\" type=\"text\" name=\"datum\" placeholder=\"Gewenste periode\">\n      <textarea class=\"cf-input cf-form-full\" name=\"bericht\" placeholder=\"Vertel ons meer over uw groep en wensen...\" required><\/textarea>\n      <button type=\"submit\" class=\"cf-btn-gold cf-form-full\">Aanvraag versturen<\/button>\n    <\/form>\n  <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-127ffdf elementor-widget elementor-widget-html\" data-id=\"127ffdf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"cf-grq-section\">\r\n  <div class=\"cf-grq-inner\">\r\n    <p class=\"cf-grq-quote reveal-up\">Samen aan een lange tafel, onder de <em>Portugese avondzon<\/em>. Dat is waar herinneringen worden gemaakt.<\/p>\r\n    <p class=\"cf-grq-bron reveal-up\">Groepen &amp; events bij Casa Fontelheira<\/p>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-505c065 elementor-widget elementor-widget-html\" data-id=\"505c065\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: groepen  |  laatste blok: footer-en-scripts\r\n     Plak de volledige inhoud van dit bestand in EEN Elementor\r\n     HTML-widget. Houd de volgorde van de bloknummers aan.\r\n     Dit blok bevat ook de scriptbestanden (Lenis, GSAP) en de\r\n     pagina-JavaScript. Plaats dit als LAATSTE widget onderaan.\r\n     Bijgewerkt: hamburgermenu-JS toegevoegd (ontbrak volledig).\r\n     ================================================================ -->\r\n<footer class=\"cf-footer\">\r\n  <div class=\"cf-footer-inner\">\r\n    <div>\r\n      <div class=\"cf-footer-logo\">\r\n        <img decoding=\"async\" src=\"https:\/\/casafontelheira.com\/media\/logo.png\" alt=\"Casa Fontelheira\">\r\n        <span class=\"cf-footer-brand\">Casa Fontelheira<\/span>\r\n      <\/div>\r\n      <p class=\"cf-footer-tagline\">Glamping Resort in Vila Nune, Noord-Portugal. Natuur, luxe en authenticiteit in perfecte balans.<\/p>\r\n    <\/div>\r\n    <div class=\"cf-footer-col\">\r\n      <h4>Verblijven<\/h4>\r\n      <ul>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/accommodaties\/\">Alle accommodaties<\/a><\/li>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/accommodaties\/#casas\">Casa's<\/a><\/li>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/accommodaties\/#lodges\">Lodges<\/a><\/li>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/prijzen\/\">Prijzen 2026<\/a><\/li><li><a href=\"https:\/\/casafontelheira.com\/boeken\/\">Boeken<\/a><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div class=\"cf-footer-col\">\r\n      <h4>Resort<\/h4>\r\n      <ul>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/omgeving\/\">Omgeving<\/a><\/li>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/groepen\/\">Groepen &amp; Events<\/a><\/li>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/extras\/\">Extra's &amp; activiteiten<\/a><\/li>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/contact\/\">Contact<\/a><\/li>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/contact\/#faq\">FAQ<\/a><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div class=\"cf-footer-col\">\r\n      <h4>Contact &amp; info<\/h4>\r\n      <ul>\r\n        <li><a href=\"tel:+351935042099\">+351 935 042 099<\/a><\/li>\r\n        <li><a href=\"mailto:info@casafontelheira.com\">info@casafontelheira.com<\/a><\/li>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/voorwaarden\/\">Voorwaarden<\/a><\/li>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/voorwaarden\/#privacy\">Privacy &amp; cookies<\/a><\/li>\r\n        <li><a href=\"https:\/\/casafontelheira.com\/voorwaarden\/#geschillen\">Geschillen<\/a><\/li>\r\n        <li><a href=\"https:\/\/www.livroreclamacoes.pt\" target=\"_blank\" rel=\"noopener\">Livro de Reclama&ccedil;&otilde;es<\/a><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"cf-footer-bottom\">\r\n    <p class=\"cf-footer-copy\">&copy; 2026 Casa Fontelheira Unipessoal LDA &bull; BTW PT515018910 &bull; AL 22887\/AL<\/p>\r\n    <div class=\"cf-footer-social\">\r\n      <a href=\"https:\/\/facebook.com\/casafontelheira\" target=\"_blank\">Facebook<\/a>\r\n      <a href=\"https:\/\/instagram.com\/casa_fontelheira\" target=\"_blank\">Instagram<\/a>\r\n      <a href=\"https:\/\/youtube.com\/channel\/EUxM645TfnY\" target=\"_blank\">YouTube<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/footer>\r\n\r\n<!-- Lenis smooth scroll -->\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@studio-freight\/lenis@1.0.42\/dist\/lenis.min.js\"><\/script>\r\n\r\n<!-- GSAP + ScrollTrigger -->\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js\"><\/script>\r\n\r\n<script>\r\n(function() {\r\n\r\n  function init() {\r\n\r\n  \/* ---- Custom cursor ---- *\/\r\n  const cursor = document.getElementById('cursor');\r\n  const ring   = document.getElementById('cursorRing');\r\n  if (cursor && ring) {\r\n    let cx = 0, cy = 0, rx = 0, ry = 0;\r\n    document.addEventListener('mousemove', e => { cx = e.clientX; cy = e.clientY; });\r\n    (function animateCursor() {\r\n      cursor.style.left = cx + 'px';\r\n      cursor.style.top  = cy + 'px';\r\n      rx += (cx - rx) * 0.12;\r\n      ry += (cy - ry) * 0.12;\r\n      ring.style.left = rx + 'px';\r\n      ring.style.top  = ry + 'px';\r\n      requestAnimationFrame(animateCursor);\r\n    })();\r\n  }\r\n\r\n  const heeftGsap = (typeof gsap !== 'undefined') && (typeof ScrollTrigger !== 'undefined');\r\n\r\n  \/* ---- Lenis ---- *\/\r\n  let lenis = null;\r\n  if (typeof Lenis !== 'undefined' && heeftGsap) {\r\n    lenis = new Lenis({ lerp: 0.07, smoothWheel: true, syncTouch: false });\r\n    lenis.on('scroll', ScrollTrigger.update);\r\n    gsap.ticker.add(time => lenis.raf(time * 1000));\r\n    gsap.ticker.lagSmoothing(0);\r\n  }\r\n\r\n  \/* ---- Nav scroll tint ---- *\/\r\n  const nav = document.getElementById('cfNav');\r\n  if (nav && heeftGsap) {\r\n    ScrollTrigger.create({\r\n      start: 'top -80px',\r\n      onEnter:     () => { nav.style.background = 'rgba(30,51,32,0.95)'; nav.style.backdropFilter = 'blur(12px)'; },\r\n      onLeaveBack: () => { nav.style.background = 'transparent'; nav.style.backdropFilter = 'none'; }\r\n    });\r\n  }\r\n\r\n  \/* ---- Entrance: nav ---- *\/\r\n  if (nav && heeftGsap) {\r\n    const tl = gsap.timeline({ defaults: { ease: 'power3.out' } });\r\n    tl.to('.cf-nav-logo img', { opacity: 1, y: 0, duration: 1 }, 0.2)\r\n      .to('.cf-nav-links a',  { opacity: 0.85, y: 0, duration: 0.8, stagger: 0.08 }, 0.4)\r\n      .to('.cf-nav-book',     { opacity: 0.85, y: 0, duration: 0.8 }, 0.6);\r\n  }\r\n\r\n  \/* ---- Scroll reveals ---- *\/\r\n  if (heeftGsap) {\r\n    gsap.utils.toArray('.reveal-up').forEach(el => {\r\n      gsap.to(el, {\r\n        y: 0, opacity: 1, duration: 0.9, ease: 'power3.out',\r\n        scrollTrigger: { trigger: el, start: 'top 88%', once: true }\r\n      });\r\n    });\r\n    gsap.utils.toArray('.reveal-left').forEach(el => {\r\n      gsap.to(el, { x: 0, opacity: 1, duration: 0.9, ease: 'power3.out',\r\n        scrollTrigger: { trigger: el, start: 'top 85%', once: true } });\r\n    });\r\n    gsap.utils.toArray('.reveal-right').forEach(el => {\r\n      gsap.to(el, { x: 0, opacity: 1, duration: 0.9, ease: 'power3.out',\r\n        scrollTrigger: { trigger: el, start: 'top 85%', once: true } });\r\n    });\r\n  }\r\n\r\n  \/* ---- Mobiel hamburgermenu (toegevoegd, ontbrak volledig) ---- *\/\r\n  const ham        = document.getElementById('cfHamburger')  || document.querySelector('.cf-hamburger');\r\n  const mobielMenu = document.getElementById('cfMobileMenu') || document.querySelector('.cf-mobile-menu');\r\n  function menuDicht() {\r\n    if (!ham || !mobielMenu) return;\r\n    ham.classList.remove('open');\r\n    mobielMenu.classList.remove('visible');\r\n    document.body.style.overflow = '';\r\n    setTimeout(() => { mobielMenu.style.display = 'none'; }, 350);\r\n  }\r\n  if (ham && mobielMenu && !ham.dataset.cfBound) {\r\n    ham.dataset.cfBound = '1';\r\n    ham.addEventListener('click', () => {\r\n      const open = ham.classList.toggle('open');\r\n      if (open) {\r\n        mobielMenu.style.display = 'flex';\r\n        requestAnimationFrame(() => mobielMenu.classList.add('visible'));\r\n        document.body.style.overflow = 'hidden';\r\n      } else {\r\n        menuDicht();\r\n      }\r\n    });\r\n    mobielMenu.querySelectorAll('a').forEach(a => a.addEventListener('click', menuDicht));\r\n  }\r\n\r\n  \/* ---- PAGINA-SPECIFIEKE JAVASCRIPT HIER ----\r\n     De groepenpagina heeft verder geen eigen JavaScript nodig; het\r\n     aanvraagformulier werkt via Formspree zonder script. ---- *\/\r\n\r\n  }\r\n\r\n  \/* Start pas als de DOM compleet is. In de Elementor-editor kan dit\r\n     script eerder draaien dan de andere widgets; zonder dit vangnet\r\n     en de nulcontroles hierboven geeft dat een consolefout en\r\n     stoppen ook het hamburgermenu. *\/\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home Accommodaties Ontdek Groepen Prijzen Contact Boek nu Accommodaties Ontdek Groepen Prijzen Contact Boek nu Voor groepen Trouwen, vieren,samenkomen Casa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"disabled","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-90","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/pages\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":30,"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/pages\/90\/revisions"}],"predecessor-version":[{"id":450,"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/pages\/90\/revisions\/450"}],"wp:attachment":[{"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/media?parent=90"}],"curies":[{"name":"well played","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}