{"id":149,"date":"2026-07-14T09:54:09","date_gmt":"2026-07-14T09:54:09","guid":{"rendered":"https:\/\/casafontelheira.com\/?page_id=149"},"modified":"2026-08-28T13:55:11","modified_gmt":"2026-08-28T13:55:11","slug":"home","status":"publish","type":"page","link":"https:\/\/casafontelheira.com\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"149\" class=\"elementor elementor-149\">\n\t\t\t\t<div class=\"elementor-element elementor-element-efac0ad e-con e-atomic-element e-flexbox-base e-1cb8763 \" data-id=\"efac0ad\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"efac0ad\">\n    \t\t<div class=\"elementor-element elementor-element-c754487 elementor-widget elementor-widget-html\" data-id=\"c754487\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: index  |  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     Bijgewerkt: hamburger- en mobiel-menu-CSS toegevoegd (ontbrak\r\n     volledig, waardoor er op mobiel geen menu beschikbaar was).\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=Playfair+Display:ital,wght@0,400;0,600;1,400;1,600&family=Jost:wght@300;400;500&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n:root {\r\n  --cf-green-deep:  #1e3320;\r\n  --cf-green-dark:  #2c4a2e;\r\n  --cf-green-mid:   #3d6640;\r\n  --cf-green-light: #5a8a5c;\r\n  --cf-green-pale:  #e8f0e8;\r\n  --cf-gold:        #c9a84c;\r\n  --cf-sand:        #f2ede4;\r\n  --cf-white:       #faf9f6;\r\n  --cf-text:        #1a2b1b;\r\n  --cf-text-mid:    #3d5240;\r\n  --cf-border:      #c8d4c0;\r\n}\r\n\r\n*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\r\n\r\nhtml { scroll-behavior: auto; }\r\n\r\nbody {\r\n  font-family: 'Jost', sans-serif;\r\n  background: var(--cf-white);\r\n  color: var(--cf-text);\r\n  overflow-x: hidden;\r\n  cursor: none;\r\n}\r\n\r\n\/* Custom cursor *\/\r\n.cursor {\r\n  position: fixed;\r\n  top: 0; left: 0;\r\n  width: 10px; height: 10px;\r\n  background: var(--cf-gold);\r\n  border-radius: 50%;\r\n  pointer-events: none;\r\n  z-index: 9999;\r\n  transform: translate(-50%, -50%);\r\n  transition: width 0.3s, height 0.3s, background 0.3s;\r\n  mix-blend-mode: normal;\r\n}\r\n\r\n.cursor-ring {\r\n  position: fixed;\r\n  top: 0; left: 0;\r\n  width: 36px; height: 36px;\r\n  border: 1px solid rgba(201,168,76,0.5);\r\n  border-radius: 50%;\r\n  pointer-events: none;\r\n  z-index: 9998;\r\n  transform: translate(-50%, -50%);\r\n  transition: width 0.4s ease, height 0.4s ease, border-color 0.3s;\r\n}\r\n\r\nbody:has(a:hover) .cursor,\r\nbody:has(button:hover) .cursor {\r\n  width: 20px; height: 20px;\r\n  background: var(--cf-gold);\r\n}\r\n\r\nbody:has(a:hover) .cursor-ring,\r\nbody:has(button:hover) .cursor-ring {\r\n  width: 56px; height: 56px;\r\n  border-color: var(--cf-gold);\r\n}\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\r\n\/* Nav *\/\r\n.cf-nav {\r\n  position: fixed;\r\n  top: 0; left: 0; right: 0;\r\n  z-index: 100;\r\n  padding: 1.5rem 3rem;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  mix-blend-mode: normal;\r\n}\r\n\r\n.cf-nav-logo img {\r\n  width: 56px; height: 56px;\r\n  border-radius: 50%;\r\n  opacity: 0;\r\n  transform: translateY(-12px);\r\n}\r\n\r\n.cf-nav-links {\r\n  display: flex;\r\n  gap: 2.5rem;\r\n  list-style: none;\r\n}\r\n\r\n.cf-nav-links a {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.75rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.15em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-white);\r\n  text-decoration: none;\r\n  opacity: 0;\r\n  transition: opacity 0.3s;\r\n}\r\n\r\n.cf-nav-links a:hover { opacity: 0.65; }\r\n\r\n.cf-nav-book {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.7rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.2em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-white);\r\n  border: 1px solid rgba(255,255,255,0.4);\r\n  padding: 0.6rem 1.5rem;\r\n  background: transparent;\r\n  text-decoration: none;\r\n  opacity: 0;\r\n  transition: background 0.4s, border-color 0.4s;\r\n  cursor: none;\r\n}\r\n\r\n.cf-nav-book:hover {\r\n  background: rgba(255,255,255,0.1);\r\n  border-color: rgba(255,255,255,0.8);\r\n}\r\n\r\n\/* Hamburger - alleen zichtbaar op mobiel *\/\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\/* Mobiel overlay menu *\/\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\r\n\/* Hero *\/\r\n.cf-hero {\r\n  position: relative;\r\n  width: 100%; height: 100vh;\r\n  min-height: 600px;\r\n  overflow: hidden;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: flex-start;\r\n  background: #000;\r\n}\r\n\r\n\/* \u2500\u2500 Video achtergrond \u2500\u2500 *\/\r\n.cf-hero-video {\r\n  position: absolute;\r\n  inset: 0;\r\n  width: 100%; height: 100%;\r\n  object-fit: cover;\r\n  opacity: 0;\r\n  transition: opacity 1.8s ease;\r\n  z-index: 1;\r\n}\r\n.cf-hero-video.ready { opacity: 1; }\r\n\r\n\/* Foto-fallback terwijl video laadt *\/\r\n.cf-hero-bg-fallback {\r\n  position: absolute;\r\n  inset: 0;\r\n  background: url('https:\/\/casafontelheira.com\/media\/Afbeeldingen\/casa4.jpg') center\/cover no-repeat;\r\n  z-index: 0;\r\n}\r\n\r\n\/* Meerdere overlay-lagen voor diepte *\/\r\n.cf-hero-overlay {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 2;\r\n  background:\r\n    linear-gradient(to right,  rgba(0,0,0,.72) 0%, rgba(0,0,0,.28) 55%, rgba(0,0,0,.05) 100%),\r\n    linear-gradient(to bottom, rgba(0,0,0,.25) 0%, transparent 40%, rgba(0,0,0,.55) 100%);\r\n}\r\n\r\n\/* Content: links uitgelijnd, Sequel-stijl *\/\r\n.cf-hero-content {\r\n  position: relative;\r\n  z-index: 10;\r\n  padding: 0 6rem;\r\n  max-width: 760px;\r\n  color: var(--cf-white);\r\n}\r\n\r\n.cf-hero-eyebrow {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 1rem;\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .65rem;\r\n  font-weight: 400;\r\n  letter-spacing: .35em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-bottom: 2rem;\r\n  overflow: hidden;\r\n}\r\n.cf-hero-eyebrow::before {\r\n  content: '';\r\n  display: block;\r\n  width: 0;\r\n  height: 1px;\r\n  background: var(--cf-gold);\r\n  transition: width .8s ease;\r\n}\r\n.cf-hero-eyebrow.animate::before { width: 40px; }\r\n.cf-hero-eyebrow span {\r\n  display: inline-block;\r\n  transform: translateY(120%);\r\n}\r\n\r\n\/* Groot cinematisch display-lettertype *\/\r\n.cf-hero-title {\r\n  font-family: 'Playfair Display', serif;\r\n  font-size: clamp(3.5rem, 8.5vw, 8rem);\r\n  font-weight: 400;\r\n  line-height: .92;\r\n  letter-spacing: -.03em;\r\n  margin-bottom: 2rem;\r\n  overflow: hidden;\r\n}\r\n.cf-hero-title .line { display: block; overflow: hidden; }\r\n.cf-hero-title .line span { display: block; transform: translateY(110%); }\r\n.cf-hero-title em {\r\n  font-style: italic;\r\n  font-weight: 400;\r\n  color: rgba(250,249,246,.82);\r\n}\r\n\r\n.cf-hero-sub {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .82rem;\r\n  font-weight: 300;\r\n  letter-spacing: .1em;\r\n  color: rgba(250,249,246,.6);\r\n  margin-bottom: 3.5rem;\r\n  overflow: hidden;\r\n  max-width: 420px;\r\n}\r\n.cf-hero-sub span { display: inline-block; transform: translateY(120%); }\r\n\r\n\/* CTA: grote gouden pill-knop + ghost knop *\/\r\n.cf-hero-ctas {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 1.5rem;\r\n  opacity: 0;\r\n  flex-wrap: wrap;\r\n}\r\n.cf-hero-cta-primary {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: .75rem;\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .72rem;\r\n  font-weight: 500;\r\n  letter-spacing: .18em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-green-deep);\r\n  background: var(--cf-gold);\r\n  padding: 1.1rem 2.5rem;\r\n  text-decoration: none;\r\n  border: none;\r\n  transition: background .3s, transform .3s;\r\n  cursor: none;\r\n}\r\n.cf-hero-cta-primary:hover {\r\n  background: #d4b058;\r\n  transform: translateY(-2px);\r\n}\r\n.cf-hero-cta-primary svg {\r\n  width: 14px; height: 14px;\r\n  transition: transform .3s;\r\n}\r\n.cf-hero-cta-primary:hover svg { transform: translateX(4px); }\r\n\r\n.cf-hero-cta-secondary {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: .75rem;\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .65rem;\r\n  font-weight: 400;\r\n  letter-spacing: .2em;\r\n  text-transform: uppercase;\r\n  color: rgba(250,249,246,.7);\r\n  text-decoration: none;\r\n  border-bottom: 1px solid rgba(201,168,76,.4);\r\n  padding-bottom: 2px;\r\n  transition: color .3s, border-color .3s;\r\n  cursor: none;\r\n}\r\n.cf-hero-cta-secondary:hover {\r\n  color: var(--cf-white);\r\n  border-color: var(--cf-gold);\r\n}\r\n\r\n\/* Badges rechtsonder: Zoover + statistieken *\/\r\n.cf-hero-badges {\r\n  position: absolute;\r\n  bottom: 3rem;\r\n  right: 3rem;\r\n  z-index: 10;\r\n  display: flex;\r\n  gap: 1.5rem;\r\n  align-items: flex-end;\r\n  opacity: 0;\r\n}\r\n.cf-hero-badge {\r\n  background: rgba(0,0,0,.5);\r\n  border: 1px solid rgba(201,168,76,.3);\r\n  padding: .85rem 1.25rem;\r\n  text-align: center;\r\n  backdrop-filter: blur(8px);\r\n}\r\n.cf-hero-badge-num {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: 1.75rem;\r\n  font-weight: 300;\r\n  color: var(--cf-gold);\r\n  line-height: 1;\r\n  display: block;\r\n}\r\n.cf-hero-badge-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .52rem;\r\n  font-weight: 400;\r\n  letter-spacing: .18em;\r\n  text-transform: uppercase;\r\n  color: rgba(250,249,246,.45);\r\n  margin-top: .3rem;\r\n  display: block;\r\n}\r\n\r\n\/* Scroll indicator *\/\r\n.cf-hero-scroll {\r\n  position: absolute;\r\n  bottom: 3rem;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  z-index: 10;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  gap: .6rem;\r\n  opacity: 0;\r\n}\r\n.cf-hero-scroll span {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .55rem;\r\n  letter-spacing: .3em;\r\n  text-transform: uppercase;\r\n  color: rgba(250,249,246,.4);\r\n}\r\n.cf-scroll-line {\r\n  width: 1px; height: 48px;\r\n  background: linear-gradient(to bottom, var(--cf-gold), transparent);\r\n  animation: scrollLine 2.2s ease-in-out infinite;\r\n}\r\n@keyframes scrollLine {\r\n  0%   { transform: scaleY(0); transform-origin: top; }\r\n  50%  { transform: scaleY(1); transform-origin: top; }\r\n  51%  { transform: scaleY(1); transform-origin: bottom; }\r\n  100% { transform: scaleY(0); transform-origin: bottom; }\r\n}\r\n\r\n\/* Medallion behouden maar klein en rechtsbovenin *\/\r\n.cf-medallion-wrap {\r\n  position: absolute;\r\n  top: 50%;\r\n  right: 3rem;\r\n  transform: translateY(-50%);\r\n  z-index: 10;\r\n  opacity: 0;\r\n}\r\n.cf-medallion {\r\n  width: 80px; height: 80px;\r\n  position: relative;\r\n  transform-style: preserve-3d;\r\n  animation: medallionSpin 14s linear infinite;\r\n}\r\n@keyframes medallionSpin {\r\n  from { transform: rotateY(0deg); }\r\n  to   { transform: rotateY(360deg); }\r\n}\r\n.cf-medallion-face {\r\n  position: absolute;\r\n  inset: 0;\r\n  border-radius: 50%;\r\n  backface-visibility: hidden;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  overflow: hidden;\r\n}\r\n.cf-medallion-face img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }\r\n.cf-medallion-back { transform: rotateY(180deg); }\r\n\r\n\/* Mobiel *\/\r\n@media (max-width: 700px) {\r\n  .cf-hero-content { padding: 0 1.5rem; max-width: 100%; }\r\n  .cf-hero-badges { right: 1.5rem; bottom: 5rem; gap: .75rem; }\r\n  .cf-hero-badge { padding: .65rem .9rem; }\r\n  .cf-hero-badge-num { font-size: 1.35rem; }\r\n  .cf-medallion-wrap { display: none; }\r\n  .cf-hero-ctas { gap: 1rem; }\r\n}\r\n\r\n\/* Intro *\/\r\n.cf-intro {\r\n  padding: 12rem 3rem 8rem;\r\n  max-width: 1200px;\r\n  margin: 0 auto;\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 4rem;\r\n  align-items: stretch;\r\n}\r\n\r\n.cf-intro-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.68rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.3em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-bottom: 1.5rem;\r\n}\r\n\r\n.cf-intro-title {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: clamp(2.5rem, 4vw, 3.75rem);\r\n  font-weight: 300;\r\n  line-height: 1.1;\r\n  color: var(--cf-green-deep);\r\n  margin-bottom: 2rem;\r\n}\r\n\r\n.cf-intro-title em {\r\n  font-style: italic;\r\n  color: var(--cf-green-mid);\r\n}\r\n\r\n.cf-intro-body {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 1rem;\r\n  font-weight: 300;\r\n  line-height: 1.85;\r\n  color: var(--cf-text-mid);\r\n}\r\n\r\n.cf-intro-stats {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 2rem;\r\n  margin-top: 3.5rem;\r\n}\r\n\r\n.cf-stat-num {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: 3.5rem;\r\n  font-weight: 300;\r\n  color: var(--cf-green-deep);\r\n  line-height: 1;\r\n}\r\n\r\n.cf-stat-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.72rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.15em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-top: 0.4rem;\r\n}\r\n\r\n.cf-intro-image-wrap {\r\n  position: relative;\r\n  overflow: hidden;\r\n  border-radius: 2px;\r\n}\r\n\r\n.cf-intro-image-wrap img {\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  display: block;\r\n}\r\n\r\n\/* Full-bleed statement section *\/\r\n.cf-statement {\r\n  position: relative;\r\n  min-height: 70vh;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  overflow: hidden;\r\n  background: var(--cf-green-deep);\r\n}\r\n\r\n.cf-statement-bg {\r\n  position: absolute;\r\n  inset: -10%;\r\n  background: url('https:\/\/casafontelheira.com\/media\/Afbeeldingen\/Casa%20Fontelheira%20Image%20(5).jpg') center\/cover no-repeat;\r\n  opacity: 0.25;\r\n  will-change: transform;\r\n}\r\n\r\n.cf-statement-content {\r\n  position: relative;\r\n  z-index: 2;\r\n  text-align: center;\r\n  max-width: 800px;\r\n  padding: 6rem 3rem;\r\n}\r\n\r\n.cf-statement-quote {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: clamp(2rem, 4.5vw, 4rem);\r\n  font-weight: 300;\r\n  font-style: italic;\r\n  line-height: 1.3;\r\n  color: var(--cf-white);\r\n  margin-bottom: 2rem;\r\n}\r\n\r\n.cf-statement-attr {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.7rem;\r\n  font-weight: 300;\r\n  letter-spacing: 0.3em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n}\r\n\r\n.cf-gold-line {\r\n  width: 40px; height: 1px;\r\n  background: var(--cf-gold);\r\n  margin: 1.5rem auto;\r\n}\r\n\r\n\/* Verblijven grid *\/\r\n.cf-stays {\r\n  padding: 8rem 3rem 4rem;\r\n  background: var(--cf-sand);\r\n}\r\n.cf-stays-inner {\r\n  max-width: 1400px;\r\n  margin: 0 auto;\r\n}\r\n\r\n.cf-section-header {\r\n  display: flex;\r\n  align-items: flex-end;\r\n  justify-content: space-between;\r\n  margin-bottom: 4rem;\r\n}\r\n\r\n.cf-section-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.68rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.3em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-bottom: 0.8rem;\r\n}\r\n\r\n.cf-section-title {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: clamp(2.25rem, 3.5vw, 3.25rem);\r\n  font-weight: 300;\r\n  color: var(--cf-green-deep);\r\n  line-height: 1.1;\r\n}\r\n\r\n.cf-section-link {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.72rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.2em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-green-mid);\r\n  text-decoration: none;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 0.75rem;\r\n  transition: gap 0.3s;\r\n  cursor: none;\r\n}\r\n\r\n.cf-section-link:hover { gap: 1.25rem; }\r\n\r\n.cf-section-link::after {\r\n  content: '';\r\n  width: 30px; height: 1px;\r\n  background: var(--cf-green-mid);\r\n}\r\n\r\n\/* USP Flipcard grid *\/\r\n.cf-stays-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(5, 1fr);\r\n  grid-template-rows: repeat(2, 280px);\r\n  gap: 12px;\r\n  margin-top: 4rem;\r\n}\r\n\r\n.cf-usp-card {\r\n  position: relative;\r\n  perspective: 1400px;\r\n  cursor: none;\r\n}\r\n\r\n.cf-usp-inner {\r\n  width: 100%; height: 100%;\r\n  transition: transform .65s cubic-bezier(.25,.46,.45,.94);\r\n  transform-style: preserve-3d;\r\n}\r\n.cf-usp-card.flipped .cf-usp-inner { transform: rotateY(180deg); }\r\n.cf-usp-card:hover .cf-usp-inner { transform: rotateY(180deg); }\r\n\r\n.cf-usp-front, .cf-usp-back {\r\n  position: absolute;\r\n  inset: 0;\r\n  backface-visibility: hidden;\r\n  overflow: hidden;\r\n  border-radius: 2px;\r\n}\r\n\r\n\/* Voorkant: foto + overlay *\/\r\n.cf-usp-front { background: var(--cf-green-dark); }\r\n.cf-usp-front img {\r\n  width: 100%; height: 100%;\r\n  object-fit: cover;\r\n  display: block;\r\n  transition: transform .65s ease;\r\n}\r\n.cf-usp-card:hover .cf-usp-front img { transform: scale(1.06); }\r\n\r\n.cf-usp-front-overlay {\r\n  position: absolute;\r\n  inset: 0;\r\n  background: linear-gradient(to top, rgba(15,25,16,.92) 0%, rgba(15,25,16,.1) 55%, transparent 100%);\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: flex-end;\r\n  padding: 1.5rem;\r\n}\r\n.cf-usp-num {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: 3rem;\r\n  font-weight: 300;\r\n  color: rgba(201,168,76,.25);\r\n  line-height: 1;\r\n  margin-bottom: .25rem;\r\n}\r\n.cf-usp-category {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .58rem;\r\n  font-weight: 400;\r\n  letter-spacing: .25em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-bottom: .4rem;\r\n}\r\n.cf-usp-title {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: 1.45rem;\r\n  font-weight: 300;\r\n  color: var(--cf-white);\r\n  line-height: 1.1;\r\n}\r\n.cf-usp-hint {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .55rem;\r\n  font-weight: 300;\r\n  letter-spacing: .15em;\r\n  color: rgba(250,249,246,.5);\r\n  margin-top: .5rem;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: .4rem;\r\n}\r\n.cf-usp-hint::before {\r\n  content: '';\r\n  display: inline-block;\r\n  width: 12px; height: 1px;\r\n  background: var(--cf-gold);\r\n}\r\n\r\n\/* Achterkant: groene kaart *\/\r\n.cf-usp-back {\r\n  background: var(--cf-green-deep);\r\n  transform: rotateY(180deg);\r\n  padding: 1.75rem;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: space-between;\r\n  border: 1px solid rgba(201,168,76,.2);\r\n}\r\n.cf-usp-back-top {}\r\n.cf-usp-back-cat {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .58rem;\r\n  font-weight: 400;\r\n  letter-spacing: .25em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-bottom: .6rem;\r\n  display: block;\r\n}\r\n.cf-usp-back-title {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: 1.5rem;\r\n  font-weight: 300;\r\n  color: var(--cf-white);\r\n  line-height: 1.1;\r\n  margin-bottom: .85rem;\r\n}\r\n.cf-usp-back-divider {\r\n  width: 24px; height: 1px;\r\n  background: rgba(201,168,76,.35);\r\n  margin-bottom: .85rem;\r\n}\r\n.cf-usp-back-body {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .76rem;\r\n  font-weight: 300;\r\n  line-height: 1.75;\r\n  color: rgba(250,249,246,.65);\r\n  flex: 1;\r\n}\r\n.cf-usp-back-link {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: .5rem;\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .6rem;\r\n  font-weight: 400;\r\n  letter-spacing: .15em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  text-decoration: none;\r\n  margin-top: 1rem;\r\n  border-bottom: 1px solid rgba(201,168,76,.3);\r\n  padding-bottom: 2px;\r\n  align-self: flex-start;\r\n  transition: border-color .3s;\r\n}\r\n.cf-usp-back-link:hover { border-color: var(--cf-gold); }\r\n.cf-usp-back-link::after { content: '\u2192'; }\r\n\r\n@media (max-width: 1100px) {\r\n  .cf-stays-grid { grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; }\r\n}\r\n@media (max-width: 700px) {\r\n  .cf-stays { padding: 5rem 1.25rem; }\r\n  .cf-stays-grid { grid-template-columns: 1fr 1fr; gap: 8px; }\r\n  .cf-usp-card { height: 220px; }\r\n  .cf-usp-title { font-size: 1.15rem; }\r\n}\r\n@media (max-width: 420px) {\r\n  .cf-stays-grid { grid-template-columns: 1fr; }\r\n  .cf-usp-card { height: 240px; }\r\n}\r\n\r\n\/* Ervaring \/ Kenmerken *\/\r\n.cf-features {\r\n  background: var(--cf-sand);\r\n  padding: 4rem 3rem 8rem;\r\n  border-top: 1px solid var(--cf-border);\r\n}\r\n\r\n.cf-features-inner {\r\n  max-width: 1200px;\r\n  margin: 0 auto;\r\n}\r\n\r\n.cf-features-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, 1fr);\r\n  gap: 3rem;\r\n  margin-top: 4rem;\r\n}\r\n\r\n.cf-feature-item {\r\n  text-align: center;\r\n}\r\n\r\n.cf-feature-icon {\r\n  width: 48px; height: 1px;\r\n  background: var(--cf-gold);\r\n  margin: 0 auto 2rem;\r\n}\r\n\r\n.cf-feature-title {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: 1.4rem;\r\n  font-weight: 400;\r\n  color: var(--cf-green-deep);\r\n  margin-bottom: 0.75rem;\r\n}\r\n\r\n.cf-feature-body {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.85rem;\r\n  font-weight: 300;\r\n  line-height: 1.8;\r\n  color: var(--cf-text-mid);\r\n}\r\n\r\n\/* Omgeving \/ full-bleed image *\/\r\n.cf-region {\r\n  position: relative;\r\n  height: 85vh;\r\n  overflow: hidden;\r\n  display: flex;\r\n  align-items: flex-end;\r\n}\r\n\r\n.cf-region-bg {\r\n  position: absolute;\r\n  inset: -10%;\r\n  background:\r\n    linear-gradient(to top, rgba(30,51,32,0.9) 0%, transparent 60%),\r\n    url('https:\/\/casafontelheira.com\/media\/Afbeeldingen\/Casa%20Fontelheira%20Image%20(10).jpg') center\/cover no-repeat;\r\n  will-change: transform;\r\n}\r\n\r\n.cf-region-content {\r\n  position: relative;\r\n  z-index: 2;\r\n  padding: 4rem 6rem;\r\n  max-width: 700px;\r\n}\r\n\r\n.cf-region-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.68rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.3em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-bottom: 1.25rem;\r\n}\r\n\r\n.cf-region-title {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: clamp(2.5rem, 5vw, 4.5rem);\r\n  font-weight: 300;\r\n  color: var(--cf-white);\r\n  line-height: 1.05;\r\n  margin-bottom: 1.5rem;\r\n}\r\n\r\n.cf-region-body {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.9rem;\r\n  font-weight: 300;\r\n  line-height: 1.85;\r\n  color: rgba(250,249,246,0.75);\r\n  margin-bottom: 2.5rem;\r\n}\r\n\r\n.cf-btn {\r\n  display: inline-block;\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.72rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.2em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-white);\r\n  border: 1px solid rgba(255,255,255,0.35);\r\n  padding: 0.85rem 2.25rem;\r\n  text-decoration: none;\r\n  transition: background 0.4s, border-color 0.4s;\r\n  cursor: none;\r\n}\r\n\r\n.cf-btn:hover {\r\n  background: rgba(255,255,255,0.1);\r\n  border-color: rgba(255,255,255,0.75);\r\n}\r\n\r\n\/* Booking callout *\/\r\n.cf-booking {\r\n  background: var(--cf-green-deep);\r\n  padding: 7rem 3rem;\r\n  text-align: center;\r\n}\r\n\r\n.cf-booking-inner { max-width: 700px; margin: 0 auto; }\r\n\r\n.cf-booking-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.68rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.3em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-bottom: 1.5rem;\r\n}\r\n\r\n.cf-booking-title {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: clamp(2.25rem, 4vw, 3.5rem);\r\n  font-weight: 300;\r\n  color: var(--cf-white);\r\n  line-height: 1.15;\r\n  margin-bottom: 1.75rem;\r\n}\r\n\r\n.cf-booking-body {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.88rem;\r\n  font-weight: 300;\r\n  line-height: 1.85;\r\n  color: rgba(250,249,246,0.6);\r\n  margin-bottom: 2.75rem;\r\n}\r\n\r\n.cf-btn-gold {\r\n  display: inline-block;\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.72rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.2em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-green-deep);\r\n  background: var(--cf-gold);\r\n  padding: 0.95rem 2.75rem;\r\n  text-decoration: none;\r\n  transition: background 0.3s;\r\n  cursor: none;\r\n}\r\n\r\n.cf-btn-gold:hover { background: #d4b058; }\r\n\r\n\/* Footer *\/\r\n.cf-footer {\r\n  background: var(--cf-green-deep);\r\n  border-top: 1px solid rgba(255,255,255,0.08);\r\n  padding: 4rem 3rem 2.5rem;\r\n}\r\n\r\n.cf-footer-inner {\r\n  max-width: 1200px;\r\n  margin: 0 auto;\r\n  display: grid;\r\n  grid-template-columns: 1.5fr 1fr 1fr 1fr;\r\n  gap: 3rem;\r\n  padding-bottom: 3rem;\r\n  border-bottom: 1px solid rgba(255,255,255,0.08);\r\n}\r\n\r\n.cf-footer-logo {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 1rem;\r\n  margin-bottom: 1.25rem;\r\n}\r\n\r\n.cf-footer-logo img {\r\n  width: 44px; height: 44px;\r\n  border-radius: 50%;\r\n}\r\n\r\n.cf-footer-brand {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: 1.1rem;\r\n  font-weight: 400;\r\n  color: var(--cf-white);\r\n}\r\n\r\n.cf-footer-tagline {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.82rem;\r\n  font-weight: 300;\r\n  line-height: 1.8;\r\n  color: rgba(250,249,246,0.45);\r\n  max-width: 220px;\r\n}\r\n\r\n.cf-footer-col h4 {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.65rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.25em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-bottom: 1.25rem;\r\n}\r\n\r\n.cf-footer-col ul { list-style: none; }\r\n\r\n.cf-footer-col ul li {\r\n  margin-bottom: 0.6rem;\r\n}\r\n\r\n.cf-footer-col ul li a {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.85rem;\r\n  font-weight: 300;\r\n  color: rgba(250,249,246,0.55);\r\n  text-decoration: none;\r\n  transition: color 0.3s;\r\n  cursor: none;\r\n}\r\n\r\n.cf-footer-col ul li a:hover { color: var(--cf-white); }\r\n\r\n.cf-footer-bottom {\r\n  max-width: 1200px;\r\n  margin: 2rem auto 0;\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n}\r\n\r\n.cf-footer-copy {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.75rem;\r\n  font-weight: 300;\r\n  color: rgba(250,249,246,0.3);\r\n}\r\n\r\n.cf-footer-social {\r\n  display: flex;\r\n  gap: 1.25rem;\r\n}\r\n\r\n.cf-footer-social a {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: 0.7rem;\r\n  font-weight: 400;\r\n  letter-spacing: 0.15em;\r\n  text-transform: uppercase;\r\n  color: rgba(250,249,246,0.35);\r\n  text-decoration: none;\r\n  transition: color 0.3s;\r\n  cursor: none;\r\n}\r\n\r\n.cf-footer-social a:hover { color: var(--cf-gold); }\r\n\r\n\/* Reveal helpers (GSAP targets) *\/\r\n.reveal-up { transform: translateY(50px); opacity: 0; }\r\n.reveal-left { transform: translateX(-40px); opacity: 0; }\r\n.reveal-right { transform: translateX(40px); opacity: 0; }\r\n\r\n\/* Responsive *\/\r\n@media (max-width: 900px) {\r\n  .cf-nav { padding: 1.25rem 1.5rem; }\r\n  .cf-nav-links { display: none; }\r\n  .cf-nav-book { display: none; }\r\n  .cf-hamburger { display: flex; }\r\n  .cf-intro { grid-template-columns: 1fr; padding: 8rem 1.5rem 5rem; }\r\n  .cf-stays-grid { grid-template-columns: 1fr; }\r\n  .cf-stay-card:first-child { grid-column: span 1; grid-row: span 1; }\r\n  .cf-features-grid { grid-template-columns: 1fr 1fr; }\r\n  .cf-footer-inner { grid-template-columns: 1fr 1fr; }\r\n  .cf-region-content { padding: 3rem 2rem; }\r\n  .cf-stays { padding: 5rem 1.5rem; }\r\n  .cf-hero-dots { right: 50%; transform: translateX(50%); bottom: 1.75rem; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  *, *::before, *::after { animation-duration: 0.001ms !important; transition-duration: 0.001ms !important; }\r\n}\r\n\r\n\/* \u2500\u2500 Drone videosectie \u2500\u2500 *\/\r\n.cf-video-section {\r\n  position: relative;\r\n  width: 100%;\r\n  overflow: hidden;\r\n  background: var(--cf-green-deep);\r\n}\r\n.cf-video-inner {\r\n  position: relative;\r\n  max-width: 1400px;\r\n  margin: 0 auto;\r\n  padding: 0 3rem;\r\n}\r\n.cf-video-wrap {\r\n  position: relative;\r\n  width: 100%;\r\n  aspect-ratio: 16 \/ 9;\r\n  overflow: hidden;\r\n  border-radius: 2px;\r\n}\r\n.cf-video-wrap video {\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  display: block;\r\n}\r\n\/* Subtiele vignette overlay boven en onder *\/\r\n.cf-video-wrap::before {\r\n  content: '';\r\n  position: absolute;\r\n  inset: 0;\r\n  background:\r\n    linear-gradient(to bottom, rgba(30,51,32,.35) 0%, transparent 18%, transparent 82%, rgba(30,51,32,.35) 100%);\r\n  z-index: 2;\r\n  pointer-events: none;\r\n}\r\n\/* Label boven de video *\/\r\n.cf-video-header {\r\n  text-align: center;\r\n  padding: 6rem 0 2.5rem;\r\n}\r\n.cf-video-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .68rem;\r\n  font-weight: 400;\r\n  letter-spacing: .3em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-bottom: 1rem;\r\n  display: block;\r\n}\r\n.cf-video-title {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: clamp(2rem, 3.5vw, 2.75rem);\r\n  font-weight: 300;\r\n  color: var(--cf-white);\r\n  line-height: 1.15;\r\n}\r\n\/* Onderkant padding *\/\r\n.cf-video-footer {\r\n  padding: 3rem 0 6rem;\r\n  text-align: center;\r\n}\r\n.cf-video-footer p {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .82rem;\r\n  font-weight: 300;\r\n  color: rgba(250,249,246,.45);\r\n  letter-spacing: .08em;\r\n}\r\n\/* Mobiel *\/\r\n@media (max-width: 700px) {\r\n  .cf-video-inner { padding: 0 1rem; }\r\n  .cf-video-header { padding: 4rem 1rem 2rem; }\r\n  .cf-video-footer { padding: 2rem 1rem 4rem; }\r\n}\r\n\r\n\/* \u2500\u2500 Zoover Award sectie \u2500\u2500 *\/\r\n\r\n.cf-awards {\r\n  background: var(--cf-green-deep);\r\n  overflow: hidden;\r\n  position: relative;\r\n}\r\n\r\n\r\n\r\n\/* Hoofd-inhoud *\/\r\n.cf-awards-inner {\r\n  max-width: 1300px;\r\n  margin: 0 auto;\r\n  padding: 3.5rem 3rem 5rem;\r\n  display: grid;\r\n  grid-template-columns: 1fr 1.1fr;\r\n  gap: 5rem;\r\n  align-items: center;\r\n}\r\n\r\n\/* Links: logo + tekst *\/\r\n.cf-awards-text { display: flex; flex-direction: column; align-items: flex-start; }\r\n.cf-awards-logo-wrap {\r\n  margin-bottom: 2rem;\r\n  position: relative;\r\n  display: inline-block;\r\n}\r\n.cf-awards-logo {\r\n  width: 110px;\r\n  height: 110px;\r\n  object-fit: contain;\r\n  filter: drop-shadow(0 0 24px rgba(201,168,76,.45));\r\n  animation: logoPulse 3s ease-in-out infinite;\r\n}\r\n@keyframes logoPulse {\r\n  0%, 100% { filter: drop-shadow(0 0 18px rgba(201,168,76,.4)); }\r\n  50%       { filter: drop-shadow(0 0 38px rgba(201,168,76,.75)); }\r\n}\r\n.cf-awards-logo-ring {\r\n  position: absolute;\r\n  inset: -12px;\r\n  border-radius: 50%;\r\n  border: 1px solid rgba(201,168,76,.2);\r\n  animation: ringPulse 3s ease-in-out infinite;\r\n}\r\n@keyframes ringPulse {\r\n  0%, 100% { transform: scale(1);   opacity: .5; }\r\n  50%       { transform: scale(1.08); opacity: 1;  }\r\n}\r\n.cf-awards-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .68rem;\r\n  font-weight: 400;\r\n  letter-spacing: .3em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-gold);\r\n  margin-bottom: 1rem;\r\n  display: block;\r\n}\r\n.cf-awards-title {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: clamp(2rem, 3vw, 3rem);\r\n  font-weight: 300;\r\n  color: var(--cf-white);\r\n  line-height: 1.1;\r\n  margin-bottom: 1.25rem;\r\n}\r\n.cf-awards-title strong {\r\n  color: var(--cf-gold);\r\n  font-weight: 400;\r\n  font-style: italic;\r\n}\r\n.cf-awards-body {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .86rem;\r\n  font-weight: 300;\r\n  line-height: 1.9;\r\n  color: rgba(250,249,246,.55);\r\n  max-width: 400px;\r\n  margin-bottom: 2rem;\r\n}\r\n.cf-awards-score {\r\n  display: flex;\r\n  align-items: baseline;\r\n  gap: .5rem;\r\n  margin-bottom: 2rem;\r\n}\r\n.cf-awards-score-num {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: 3.5rem;\r\n  font-weight: 300;\r\n  color: var(--cf-gold);\r\n  line-height: 1;\r\n}\r\n.cf-awards-score-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .65rem;\r\n  letter-spacing: .18em;\r\n  text-transform: uppercase;\r\n  color: rgba(250,249,246,.4);\r\n}\r\n.cf-awards-cta {\r\n  display: inline-block;\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .7rem;\r\n  font-weight: 400;\r\n  letter-spacing: .2em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-green-deep);\r\n  background: var(--cf-gold);\r\n  padding: .9rem 2.25rem;\r\n  text-decoration: none;\r\n  transition: background .3s;\r\n}\r\n.cf-awards-cta:hover { background: #d4b058; }\r\n\r\n\/* Rechts: badge-grid *\/\r\n.cf-awards-badges {\r\n  display: grid;\r\n  grid-template-columns: repeat(7, 1fr);\r\n  gap: .6rem;\r\n}\r\n.cf-award-badge {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  justify-content: center;\r\n  aspect-ratio: 1;\r\n  border-radius: 50%;\r\n  border: 1.5px solid rgba(201,168,76,.25);\r\n  background: rgba(201,168,76,.05);\r\n  padding: .35rem;\r\n  opacity: 0;\r\n  transform: scale(.6) rotate(-15deg);\r\n  transition: border-color .3s, background .3s, transform .2s;\r\n  cursor: default;\r\n  position: relative;\r\n}\r\n.cf-award-badge:hover {\r\n  border-color: var(--cf-gold);\r\n  background: rgba(201,168,76,.14);\r\n  transform: scale(1.08) !important;\r\n}\r\n.cf-award-badge.animated {\r\n  animation: badgePop .55s cubic-bezier(.34,1.56,.64,1) forwards;\r\n}\r\n@keyframes badgePop {\r\n  to { opacity: 1; transform: scale(1) rotate(0deg); }\r\n}\r\n.cf-award-star {\r\n  font-size: .85rem;\r\n  line-height: 1;\r\n  color: var(--cf-gold);\r\n  margin-bottom: .1rem;\r\n}\r\n.cf-award-year {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .48rem;\r\n  font-weight: 500;\r\n  color: rgba(250,249,246,.6);\r\n  text-align: center;\r\n  line-height: 1.15;\r\n}\r\n.cf-award-year strong {\r\n  display: block;\r\n  font-size: .58rem;\r\n  font-weight: 600;\r\n  color: var(--cf-gold);\r\n}\r\n\/* Teller *\/\r\n.cf-awards-counter {\r\n  grid-column: 1 \/ -1;\r\n  text-align: center;\r\n  padding: 1.25rem 0 .25rem;\r\n  border-top: 1px solid rgba(201,168,76,.15);\r\n  margin-top: .35rem;\r\n}\r\n.cf-awards-counter-num {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: 3rem;\r\n  font-weight: 300;\r\n  color: var(--cf-gold);\r\n  line-height: 1;\r\n  display: block;\r\n}\r\n.cf-awards-counter-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .58rem;\r\n  font-weight: 400;\r\n  letter-spacing: .22em;\r\n  text-transform: uppercase;\r\n  color: rgba(250,249,246,.35);\r\n  margin-top: .3rem;\r\n  display: block;\r\n}\r\n\r\n@media (max-width: 900px) {\r\n  .cf-awards-inner { grid-template-columns: 1fr; gap: 3rem; padding: 3rem 1.5rem 4rem; }\r\n  .cf-awards-welkom { padding: 3.5rem 1.5rem 0; }\r\n  .cf-awards-text { align-items: center; text-align: center; }\r\n  .cf-awards-body { max-width: 100%; }\r\n}\r\n@media (max-width: 520px) {\r\n  .cf-awards-badges { grid-template-columns: repeat(4, 1fr); }\r\n  .cf-awards-welkom-text { font-size: 2.2rem; }\r\n}\r\n\r\n\/* USP filter-balk *\/\r\n.cf-usp-filter {\r\n  display: flex;\r\n  gap: .75rem;\r\n  margin-top: 2.5rem;\r\n  flex-wrap: wrap;\r\n}\r\n.cf-usp-filter-btn {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .7rem;\r\n  font-weight: 400;\r\n  letter-spacing: .12em;\r\n  text-transform: uppercase;\r\n  color: var(--cf-text-mid);\r\n  background: none;\r\n  border: 1px solid var(--cf-border);\r\n  padding: .6rem 1.4rem;\r\n  cursor: pointer;\r\n  transition: all .25s;\r\n  -webkit-tap-highlight-color: transparent;\r\n}\r\n.cf-usp-filter-btn.active,\r\n.cf-usp-filter-btn:hover {\r\n  background: var(--cf-green-deep);\r\n  color: var(--cf-white);\r\n  border-color: var(--cf-green-deep);\r\n}\r\n.cf-usp-card.cf-usp-hidden {\r\n  display: none;\r\n}\r\n@media (max-width: 700px) {\r\n  .cf-usp-filter { gap: .5rem; }\r\n  .cf-usp-filter-btn { font-size: .65rem; padding: .5rem 1rem; }\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\/* Laadbeeld hero: zwembadfoto zichtbaar tot de video geladen is.\r\n   De donkergroene kleur is de terugval als ook de foto nog laadt,\r\n   zodat de witte titel altijd leesbaar blijft. *\/\r\n#hero {\r\n  background-color: var(--cf-green-deep, #1E3320);\r\n  background-image: url('https:\/\/casafontelheira.com\/media\/Casa-Fontelheira%20Resort%20(26).jpg');\r\n  background-size: cover;\r\n  background-position: center;\r\n  background-repeat: no-repeat;\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-9c77a17 e-con e-atomic-element e-flexbox-base e-195a8a5 \" data-id=\"9c77a17\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"9c77a17\">\n    \t\t<div class=\"elementor-element elementor-element-b9b643b elementor-widget elementor-widget-html\" data-id=\"b9b643b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: index  |  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\/\" class=\"active\">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\/\">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\/\">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\n<\/div>\n<div class=\"elementor-element elementor-element-259c540 e-con e-atomic-element e-flexbox-base e-34db906 \" data-id=\"259c540\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"259c540\">\n    \t\t<div class=\"elementor-element elementor-element-5623e35 elementor-widget elementor-widget-html\" data-id=\"5623e35\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: index  |  blok 02: hero\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<style>\r\n\/* Fix hero-titel binnen WordPress:\r\n   1. expliciete witte kleur (het WP-thema kleurt h1 anders donker)\r\n   2. bredere tekstkolom en iets kleinere maximale lettergrootte,\r\n      zodat 'Fontelheira' nooit wordt afgesneden *\/\r\n.cf-hero-content{max-width:900px;}\r\n.cf-hero-title{color:var(--cf-white);font-size:clamp(3.2rem,7.5vw,7rem);}\r\n\r\n\/* Video-overlay volledig verwijderd (juli 2026): geen waas meer over\r\n   het beeld. De dronebeelden komen nu schoon in beeld. Ter vervanging\r\n   krijgen de titel, eyebrow en subtitel een iets steviger tekstschaduw,\r\n   zodat de witte tekst ook op lichte beelden leesbaar blijft. *\/\r\n.cf-hero-overlay{ background: none; }\r\n.cf-hero-title{ text-shadow: 0 2px 16px rgba(0,0,0,.55), 0 1px 3px rgba(0,0,0,.5); }\r\n.cf-hero-eyebrow{ text-shadow: 0 1px 8px rgba(0,0,0,.6), 0 1px 2px rgba(0,0,0,.5); }\r\n.cf-hero-sub{ text-shadow: 0 1px 8px rgba(0,0,0,.6), 0 1px 2px rgba(0,0,0,.5); }\r\n\r\n\/* \"Bekijk Accommodaties\" duidelijker: van een vage onderstreepte link naar een\r\n   goed leesbare ghost-knop naast \"Boek nu\", met witte rand en tekstschaduw. *\/\r\n.cf-hero-cta-secondary{\r\n  color: var(--cf-white, #faf9f6);\r\n  font-size: .72rem;\r\n  border: 1px solid rgba(250,249,246,.6);\r\n  padding: 1rem 2.25rem;\r\n  padding-bottom: 1rem;\r\n  text-shadow: 0 1px 8px rgba(0,0,0,.55);\r\n  transition: background .3s, border-color .3s, color .3s;\r\n}\r\n.cf-hero-cta-secondary:hover{\r\n  color: var(--cf-white, #faf9f6);\r\n  background: rgba(255,255,255,.14);\r\n  border-color: var(--cf-white, #faf9f6);\r\n}\r\n<\/style>\r\n<section class=\"cf-hero\" id=\"hero\">\r\n  <!-- Foto-fallback -->\r\n  <div class=\"cf-hero-bg-fallback\"><\/div>\r\n  <!-- Drone video -->\r\n  <video\r\n    class=\"cf-hero-video\"\r\n    id=\"heroVideo\"\r\n    autoplay muted loop playsinline\r\n    preload=\"auto\"\r\n    poster=\"https:\/\/casafontelheira.com\/media\/Afbeeldingen\/casa4.jpg\"\r\n  >\r\n    <source src=\"https:\/\/casafontelheira.com\/media\/DJI_0241.MP4\" type=\"video\/mp4\">\r\n  <\/video>\r\n  <!-- Overlay -->\r\n  <div class=\"cf-hero-overlay\"><\/div>\r\n  <!-- Medallion -->\r\n  <div class=\"cf-medallion-wrap\" id=\"medallionWrap\">\r\n    <div class=\"cf-medallion\">\r\n      <div class=\"cf-medallion-face cf-medallion-front\">\r\n        <img decoding=\"async\" src=\"https:\/\/casafontelheira.com\/media\/logo.png\" alt=\"Casa Fontelheira logo\">\r\n      <\/div>\r\n      <div class=\"cf-medallion-face cf-medallion-back\">\r\n        <img decoding=\"async\" src=\"https:\/\/casafontelheira.com\/media\/logo.png\" alt=\"Casa Fontelheira logo\">\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <!-- Hoofd-content: links -->\r\n  <div class=\"cf-hero-content\" id=\"heroContent\">\r\n    <p class=\"cf-hero-eyebrow\" id=\"heroEyebrow\"><span>Vila Nune &bull; Noord-Portugal<\/span><\/p>\r\n    <h1 class=\"cf-hero-title\">\r\n      <span class=\"line\"><span>Casa<\/span><\/span>\r\n      <span class=\"line\"><span><em>Fontelheira<\/em><\/span><\/span>\r\n    <\/h1>\r\n    <p class=\"cf-hero-sub\"><span>Glamping Resort &mdash; Waar de natuur de klok bepaalt<\/span><\/p>\r\n    <div class=\"cf-hero-ctas\" id=\"heroCtas\">\r\n      <a href=\"https:\/\/casafontelheira.com\/boeken\/\" class=\"cf-hero-cta-primary\">\r\n        Boek nu\r\n        <svg viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\r\n          <path d=\"M1 7h12M7 1l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n        <\/svg>\r\n      <\/a>\r\n      <a href=\"https:\/\/casafontelheira.com\/accommodaties\/\" class=\"cf-hero-cta-secondary\">Bekijk Accommodaties<\/a>\r\n    <\/div>\r\n  <\/div>\r\n  <!-- Scroll indicator -->\r\n  <div class=\"cf-hero-scroll\" id=\"heroScroll\">\r\n    <div class=\"cf-scroll-line\"><\/div>\r\n    <span>Scroll<\/span>\r\n  <\/div>\r\n<\/section>\r\n<!-- Zoover Golden Awards -->\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f0b4ec elementor-widget elementor-widget-html\" data-id=\"5f0b4ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html><html lang=\"nl\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@300;400&family=Jost:wght@300;400;500&display=swap\" rel=\"stylesheet\">\r\n<style>:root{--cf-green-deep:#1e3320;--cf-green-dark:#2c4a2e;--cf-gold:#c9a84c;--cf-white:#faf9f6;}\r\n*{margin:0;padding:0;box-sizing:border-box;}\r\nbody{font-family:'Jost',sans-serif;background:var(--cf-green-deep);}\r\n@keyframes logoPulse{0%,100%{filter:drop-shadow(0 0 18px rgba(201,168,76,.4));}50%{filter:drop-shadow(0 0 38px rgba(201,168,76,.75));}}\r\n@keyframes ringPulse{0%,100%{transform:scale(1);opacity:.5;}50%{transform:scale(1.08);opacity:1;}}\r\n.cf-awards{background:var(--cf-green-deep);overflow:hidden;position:relative;}\r\n.cf-awards-inner{max-width:1300px;margin:0 auto;padding:3.5rem 3rem 5rem;display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:center;}\r\n.cf-awards-text{display:flex;flex-direction:column;align-items:flex-start;}\r\n.cf-awards-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;display:block;}\r\n.cf-awards-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,3vw,3rem);font-weight:300;color:var(--cf-white);line-height:1.1;margin-bottom:1.25rem;}\r\n.cf-awards-title strong{color:var(--cf-gold);font-weight:400;font-style:italic;}\r\n.cf-awards-body{font-family:'Jost',sans-serif;font-size:.86rem;font-weight:300;line-height:1.9;color:rgba(250,249,246,.55);max-width:400px;margin-bottom:2rem;}\r\n.cf-awards-score{display:flex;align-items:baseline;gap:.5rem;margin-bottom:2rem;}\r\n.cf-awards-score-num{font-family:'Cormorant Garamond',serif;font-size:3.5rem;font-weight:300;color:var(--cf-gold);line-height:1;}\r\n.cf-awards-score-label{font-family:'Jost',sans-serif;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(250,249,246,.4);}\r\n.cf-awards-cta{display:inline-block;font-family:'Jost',sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--cf-green-deep);background:var(--cf-gold);padding:.9rem 2.25rem;text-decoration:none;transition:background .3s;}\r\n.cf-awards-cta:hover{background:#d4b058;}\r\n@media(max-width:900px){.cf-awards-inner{grid-template-columns:1fr;gap:3rem;padding:3rem 1.5rem 4rem;}.cf-awards-text{align-items:center;text-align:center;}.cf-awards-body{max-width:100%;}}\r\n<\/style><\/head><body>\r\n<style>\r\n\/* Stijl voor de nieuwe rechterkolom van de Zoover-sectie *\/\r\n.cf-awards-solo {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 3.5rem;\r\n}\r\n.cf-awards-solo-img-wrap {\r\n  position: relative;\r\n  flex: 0 0 auto;\r\n}\r\n.cf-awards-solo-img {\r\n  width: clamp(180px, 20vw, 260px);\r\n  height: auto;\r\n  object-fit: contain;\r\n  filter: drop-shadow(0 0 24px rgba(201,168,76,.45));\r\n  animation: logoPulse 3s ease-in-out infinite;\r\n  display: block;\r\n}\r\n.cf-awards-solo-ring {\r\n  position: absolute;\r\n  inset: -18px;\r\n  border-radius: 50%;\r\n  border: 1px solid rgba(201,168,76,.2);\r\n  animation: ringPulse 3s ease-in-out infinite;\r\n}\r\n.cf-awards-teller {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: flex-start;\r\n}\r\n.cf-awards-teller-num {\r\n  font-family: 'Cormorant Garamond', serif;\r\n  font-size: clamp(5rem, 8vw, 7.5rem);\r\n  font-weight: 300;\r\n  color: var(--cf-gold);\r\n  line-height: 1;\r\n  font-variant-numeric: tabular-nums;\r\n}\r\n.cf-awards-teller-label {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .72rem;\r\n  font-weight: 400;\r\n  letter-spacing: .25em;\r\n  text-transform: uppercase;\r\n  color: rgba(250,249,246,.7);\r\n  margin-top: .75rem;\r\n  line-height: 1.8;\r\n}\r\n.cf-awards-teller-jaren {\r\n  font-family: 'Jost', sans-serif;\r\n  font-size: .65rem;\r\n  font-weight: 300;\r\n  letter-spacing: .18em;\r\n  text-transform: uppercase;\r\n  color: rgba(250,249,246,.35);\r\n  margin-top: .4rem;\r\n}\r\n@media (max-width: 900px) {\r\n  .cf-awards-solo {\r\n    flex-direction: column;\r\n    gap: 2rem;\r\n    text-align: center;\r\n    padding-top: 1rem;\r\n  }\r\n  .cf-awards-teller { align-items: center; }\r\n}\r\n\r\n\/* Compactere sectie (minder hoogte) *\/\r\n.cf-awards .cf-awards-inner{padding:1.75rem 3rem 2rem;gap:2.5rem;}\r\n.cf-awards .cf-awards-title{margin-bottom:.75rem;}\r\n.cf-awards .cf-awards-body{margin-bottom:1.25rem;line-height:1.75;}\r\n.cf-awards .cf-awards-score{margin-bottom:1.25rem;}\r\n.cf-awards-solo-img{width:clamp(140px,13vw,180px);}\r\n.cf-awards-teller-num{font-size:clamp(3.2rem,5vw,4.8rem);}\r\n<\/style>\r\n\r\n<section class=\"cf-awards\" id=\"cfAwards\">\r\n\r\n  <!-- Hoofd-inhoud -->\r\n  <div class=\"cf-awards-inner\">\r\n    <!-- Links: tekst -->\r\n    <div class=\"cf-awards-text\">\r\n      <span class=\"cf-awards-label reveal-up\">Gouden onderscheiding<\/span>\r\n      <h2 class=\"cf-awards-title reveal-up\">\r\n        <strong>13 jaar op rij<\/strong><br>\r\n        Zoover Golden Award\r\n      <\/h2>\r\n      <p class=\"cf-awards-body reveal-up\">\r\n        Onze gasten waarderen Casa Fontelheira jaar na jaar met de hoogste score. Dankzij hun beoordelingen ontvangen wij al 13 opeenvolgende jaren de prestigieuze Zoover Golden Award, de hoogste onderscheiding op het grootste Europese reisbeoordelingsplatform.\r\n      <\/p>\r\n      <div class=\"cf-awards-score reveal-up\">\r\n        <span class=\"cf-awards-score-num\">9.7<\/span>\r\n        <span class=\"cf-awards-score-label\">Gemiddelde<br>gastenwaardering<\/span>\r\n      <\/div>\r\n      <a href=\"https:\/\/www.zoover.nl\" target=\"_blank\" class=\"cf-awards-cta reveal-up\">Bekijk onze beoordelingen<\/a>\r\n    <\/div>\r\n\r\n    <!-- Rechts: een award-afbeelding met oplopende teller -->\r\n    <div class=\"cf-awards-solo reveal-up\">\r\n      <div class=\"cf-awards-solo-img-wrap\">\r\n        <div class=\"cf-awards-solo-ring\"><\/div>\r\n        <img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEeCAMAAAAHEdjhAAAAdVBMVEVHcEzIqUfLrEnGp0fKq0jVtEzOrknJqUe6nULRsEvKq0i5nELJqke9n0O8n0PMrEnauE7VtEzBo0XNrkm5nELXtk29n0Pbuk7NrUndu0\/cu0+5nELQr0rTs0zMrEnJqkjDpUa6nUK\/oUTgvVDbuk\/IqUfYt05BNCrMAAAAHXRSTlMAQvTmaSgzCPkWECDLWLx61empkYu14lPb9ZnR9aN02GYAADFjSURBVHja7Jrplps4EEYLEBJibbMZ2y0JZ4Lf\/xFHpcWOl5NjGmZy+oQrsF0hf+bOV4WwAxsbGxsbGxsbGxsbGxsbGxsbGxsbGxvfhrhqWsLBk5GmIZmvGNVXC3+VBxbK4K+EVdEk5ZQHzNZkUEqNeWCrtA2VlGFO3cXQEsXwV6JtKCWVjIjTIZVGRHuseD0qQxTYq7aSyd8pKwjV2JFqUDLn2JKRUnnV6rLHsgplWJM2kspcBTKpvNY0HP5CWK1kzQHiXI5El41SPQWgg5qw7NTUMoAgUqOJ1n6aCvjmMAZfJM3VaBquVaoB4AM601STKhnwXEac6bKU0962YbiCrD8ZS1509Muac2Wz0kjZAtBIRrHtThlRfVWGFEzCVGFlyXYfcFhE1pI\/pot2nwOHr9JIVTOAeFBjAVBImZuUZpFEiVpSYwdbSN2An2SYEwYL4KdzGcCfgJNciJzBV4kJIRxYMxlLlZKoDvtRqQqAElJw4J3yA15JvBmGVQoLqM\/nvv0D4cpqdRGyhoWQUYV7BtBKkyTAaYWyLNV43TpEDanySduCBZDz+ZyUFP5naH4QQh6apcpzpRoGNllOlvKy8NY4us80wGv1NA1LglEk2tZ\/34qsuCuLD61KH8XS\/cOtzVRnZUVKEbiGrEvvWneQi26KcX9G+of\/mLUbMxgo3NhHRpX4XJhoEvodQRBKa41GKgxcEyoV0Xu5HZpcNOGfbWVlsXKwjqJmv5gTJlhi2ZMaBsW3WRZJ66iYpOu0IHIm8XPgNmcyXCKLlck5ebRFziVf+dlEHApf0AFV4ZmzpU1YcriOqprZjf1t0l\/\/B9X49\/xOYgHt2ZL0FBzZ6ZysG63mIsSRgYF3AkFdFSyhClVYBUFQUAawH3WRZU0o3f2vVTKq9MWAmpDVlGdkULi9X0DhkpXYNPmhX6awHvzjl54jCk2hq12wqAkj3DiN4xTmKUZqUuMwTDZg6EdKOY5jGNYARajNDUOo1EBhCdnJqNJHQnxosaDrdqEQh8o3oUWKjsHXSWulkVL5rx26SekirFO7p8Ar5k9qANZGEmuVB7AI1v5AVciJ+hukThtZdbyjLDuhGvRkDwILCOqyc6uxe\/dqiKK84oDsrxe7Cmta48U2g4UEVhW+toC0duvF1utCG6YdBYAMO9LfC5d\/Y2FPB49jDh5\/kbnLWYYXl5KW16nVZ6Y25noKa7GXwlDhZ4WmkMsRviFtcp1ahUsaVi2sxVFYcEbVB5+sMIBvCG7ifxFUmALvh2t2IZJzYPjZBetb\/tDCWqPKC2rdCFvtfhjvhGUXAw39xJLVt5QFWY+m3KBipRW33r40+BSWzwCKg3AM8YxsviZLcfHsxRW38Lj92W+YtTH1ggLITvhpzaFFhIdAJSyzntFYPQx5ZNfwQD\/8lt4t\/+E1+ZyRw2vbiJgmih\/NWcM6NMLTQOW6cEdgBrkUHqnMMth3NU36REZcI76bpZl89cQPXIbkx3k8pTDDVptYRwSCRL+tOuFr4amhvQgk2s\/7ceIgH0Bj\/uXKhM4UHgZv7bUov8zLicMM0tYaIlDgmxFmdS\/neBGOziZrV1MAFtP3ZUmNeCFMTtqV9K6crpsoczwb+4GHFXU28Xo7WWmAf5GlQYmGCkb0q8XqXk4nbrLIIRwayoDRZmjmJEt4XeIWLWtr8rLuXanpvgcnbwpPv6yw95NFT2WbWV31qS9w5+B09dnabXiEuKAcgAfHUAjyvqxHUx7v6tnWTZX98BwsvzTju7Jwq3BqsS+AZXEKxJhatQ3FRS88XJbiOvw5Z+\/A8lemlF03W5NvRJTjeGrBZ1EYrXdlGTtJT7LbNmLlLXwlHBeCJSODKTqYkSzh+vBZmbalXjcierqtO1vjF5MFtLdqYv8lhJvwY8tgKQw0+wPGShNSjNUx\/GlKwmYky0sSL++IkzeFywXKv6Gn53DdVJnzbVlpeTZh6klqvwz0yVpBFqHucQd1\/fxguujExX9hM0cW6roXpvzbpM8X98PRHbjuBjwe\/nZoX97fZ7H6bEiSNnWl\/3ZrKTw3PyJ8OD+6iPPD9al6jqzXE17hQlvTrQ39Zmt8GPIP0fpasvzDIB7mtki8u2Lxv7KhuwPuPhsbrM89xB8X15L\/1LB0Znlhd9G6zxaev1HldY3vy7puFpIRsxX3iTHXo7msXmJrf7ngPS8+GEEd50eBYKXNzW9DfSp93s0sFy1vazLH+KjK+3q12ZqTLAhclPBsmZY3mrI1IpNg2X3w0jHGjihoR\/EdP83sQmCdQld4qIdmVD5alskej5ML172qW7z0MSNZwEsM0rX3GD3pygYrSJIlk6u+aEd7M+IvooEg1LVxdTkQmJ+sV33op5b6zYj32Xr9dHge5yQLCtuEZpWp23kRBpCVesynC34uRDcfKU6tQx4z\/5B4mRMs5CTkTdczfmo9bSAQ7+om6t7YvGT5nygsCdF1fU5Kbn+tHhf8ypPtUNahAuDdRwwBljZZBzLzWwdnC0+vzXfh3dCaHrL169R6CJZ785vSedFyvVhmmKg+MNvVRU+ILA7RzM8hA4jp9bEHz47D\/DaU\/7Z3Jeqt4jyUxdjs+xJoWdqQvP8j\/pZlQ1hCmvbOTHv\/HpOFpL0zPd+xkCVZ4PMGymodSOvYM32OLBfDWYgANEFFkOvta6np6jwKaVWy5mUUTF2nZeFzUYd2ravZN73gRFxJC0nac0yVsJCqZ+NZ9EUarVtfVFcm\/7OIcNpJA1XVeHp3EjLP2gW1QFkrmtqlsPhY6motrWNnq6SetTu8PYutl8pmYSoanVWB6Cu1M2IYWIo+yujDfnEkCwozuYEJA98kfYuamqUFerpD12UlrXkW7vsOgDezLG04Fg9AGGxtNiO2Mlovnlpgy7wF+0Js5sr5Get01hl35CNnj6ssubY76LgQ+3YiSvpaG6rmmClSdWeNuO+W4stEHAwO\/gSv9o5bzoJSxfyocuwF7M9fDgvQ0ZUfsQXUobJOhO0X2oy3BHX4Kt91cuxZrl76DrOyZCB+Y7W29n1eHi7xNpEGIHvTQPqm0qJ7KKwvhLVYIZTFx6uOHur4GjcWOw6nKii+ViztxuKRq5u41tAvrZZyS+\/HtIYFVW848GmXAC8PbSBLl6WSgC+R5QumrtJfJ2kTVRBTZrvxifGWpG5+d09Xu1MRQ1v4mGmaXdMFXZuQKVI1vMEzDsD7vvPkuTTI09xbxiJKR\/skUFn8OEczg1VB94iNN7pSVO2pCwnbcR8kLqis9cXwshDWcn24mIYLedn0\/j4eJheMb4AveaXpKJU1Vxc52Wti7a+MNkCW9tW1wuzFd8jTTNX0QKr2lfXGx8zUgioga3\/VE06fUxv9LvsLZEVKWaMiy03r8ZisLuEwkhmGkax4gofhp1mUFaYxKysp4aP0ZF\/QahlhmJ4mZRkvaRrywy\/N962vZZuIkg9+wLCRq31loZhedDaF4r+cPtRrzhRw1aaagOWfx2uyY7TmUqSYUmrJQS2LH5ZurpVlZJaDbmzlS2UNhe4y3Doethfgy+eneTvIoKn8ixlzrKjcuA0RvYUFT2SQbN1TFv+uDNhtkudLdctOfEUTf26Qq7gGa2\/dC1BwXLfhCOaayn\/AozWJNsHLLh2HMTtvjOVGf8F9Kk2vJmFnaROs8FZcMIi2QSA9rQNlYaUR\/qxEqn0a2XgFYA4MchVgxI6nYezsBS+QJKmrBOPdVKcOfHsSXDHxUUXhlUXGRlmGDqLTqSV+MF05DntkgbDuk8VCYaZKwtBzkDaLaJ9GVaPJagOxWUCcjSfn3tXwCspyt0SeliY+Y8CHbxhGQZiTdhyi9j2Aj\/wAvg37CyiLNfxVKKuHv5iahm2mVGzCWQhrV1n24TR0lM+u488iSvqV7E4rtJVQWM+gyHAPyg4h17vKMhdO\/MnTgAX4rDNSv2\/7zqRAXyIqakwCG8mTy8Xnr1k\/KQvIMoZ+GMS+m2phs\/YEEbwfKktLb\/jR7a+ZLESVXK8YLGVVDe+4sgp2oKw2dre29LRwthrQPa4PwZRB\/M\/XQDaYwWgFcz4qK4PrIohrkGQBfA\/WJw9tln3oZ2mRyluEHq52MG\/xBbAGlAU1DjQGqtDn2lUW2vc9sixQ1uw7wB+WLhc+GW4s79HTIrgHCpV1GeAYLrYQAPrxBCbqIl76CWXpqmrZzpkborRevM\/tq9cQln+9Cs8qBXMl6CLaMzYLlTVLqxVcxBCl8RGm4M\/xZW4M90yTHpUFLqoAKgv90hRM\/3w5\/Jyy6BSIt3U5J+2AIY\/0SaehseREjGF3ACP1WSrLwJX0hpARjVbM9pWl2Or6QHzSdabFHMaPrOsrkKakCiUVSWV1Qw+6mpQ1wHjRgCwprQNlSQMP83oL92UKl4ZuIBbVaLFc8qI\/maoY40rKNY4tZiXjFZU1xpb2nOuAyprXi8hM25pS83nXobKktGZlwTTkGISydFQWaKuYlHU0De1pGupHVQ\/AGHHDaesTDW37udnocnISItnir815HFs+cOWzSxZGu+7arE6OvhXdU8Ddop7lCrvURvCRUlYntoGNXFlMS2ESLpQFbOVg9RZlbftkSbZM6\/5WfOQr9Igtd7fSl+dW02iCxnPSMHnG4nEEYcEg+2QdXw05OnVEcCkC656YZmyJ9wX8cYYMbIEQmN8NsSuUxbkSK0U6KcukIMSFD39Ilq0flGqhZdfdUHDFSMnPniWrOPNFzlWxpddcUsrlup+PhcPfVZaiCgZMLy9Gl96g4jJ4ckSOHyM1KT9xoL2RizYL2EKnVDeAKyMX5nn2Gw6vhuiU3su2KhBGKTL8mdV0A8SMtWQrqq9KWbFzl6xDZXWTuAwi9g9CvGEoHKEssbXFykzOlpk52POIK4ttlMWp8on4gUHhyM86ch00N5fJVgy9K11hVv8pRGfB1phpgGIcpbLa6O6aG4S172cls58FB16dqiiLdGA+bzu5L5pGeUSZ+EM7VFYQ5WL4QllelJPAxdLQfrE6PFaWxY42agI9L57k9zNbNVnVXkc+zgksPtz4Ks74zPStu2TdNfAOXg1nwgq6uCqBJ3\/StRnVqeNiOrnahAyuhhMYMVcZxGObRQ9S03wo8ekvn6wCpLWwUOdzIq70Sll1xYhz32ahsg7WhuLoWjNi6vf0AgPM5hSj8SIb90PfkgXKkmA0NdYp\/HtRh\/tkUbFmmpwHHetLEeTpPYZXEFY7nmNXOBJi1CmrYuu+zbreXxsiOnnUfl7pVNejwpgy1H6u84+q3O8EVxcz0CeEF4PguyAKzZkqxF1lHRj4AK4j6IuiK4YmTDH37OXw3PLBCcqgOFKgTZkV19X9aXhgs5Sy1JvWeDX6fhGPb43BMIxW1XtfDH4OgNd+GGz+5h00tSnU+szVMB9yBqnpSVm6\/fmkRYZcCZfdQZtVFy4rriN5ymahshCLLI8629Z7I1cc4glcUv7EB3qku5sInrZZbigExEiJyrLcUM3IT2zFt87XSVqsAJ80IYwF5\/Ga3Z+G96MOiqXp3ZYpBcziYwLxgoRJtoCoJV3vBwvpKSG2JQsN1AudUtOlp8OLqnB7EgyugEJa4xg7zTgmRQXhrXGs0yfJ2iprm25tt5tUVCq\/HxRX24zY8dXwYBpizCF1gba8BM8qR6pkkvp5ozUKtjhPVlAI\/8f1z+dx9I+m4fXYZq2VtTsJQVgzW6gs4Knf7k059OCPDLw+V2MxGuQ5JHuksj4T1CI1Xg6v45kwdHD1uh650Nw7yjrysxQ6PHAscon7258uvVLWrC008Q9tlqh0uEdWoIKkAMZcy1ZexPtnqo68E1fRFQ4VG7ViLiww+PeUdWcaesnMEL45KsdFskBKch4eKOtwGr4dKYsgN\/mi\/ZHaZv4JZHAFFCiY1No4Ytz07jR8ZLMuRZYmnCkjzVIDAg9p5rdm1vhdd4JnQAhfmWkTit7LZZadLn2YIVLjUuIb3z6ahkjWgbLyVTYHz+1PV2hZMedJEIbRTzcGXd0lC4V1vR+DhwOa0IHLniKFHX+NoBFJJuLwQdJ30NTPMSE04YTtpb\/wj8N+CKbFwJCpwLf\/SFmq4mGXrNXKJoWTzwkLEdWjwBkJqGqxPjzfU9ZHroZIDOzyZFrTdl0FkasCoqUtkBBdRNjZ42S50Fmw74HDVPTK9QDUFL2FPU\/0XZ5M1oNpqO+RheyEjgqb2jDQYn0GTnFFZZ1cJtzUUZzfV9b18GqoOiMFfWsEIh0GZzQBmWVtl4n\/YtddKqksoLAHbkJoQk190zyZnB\/Oc2qeUgsSPArv96fhgbJkbwcO3MIDCCnTPsvWjbJYjFx9TVl9BacnS3OBwwLjpAzi8I1sKvnKlXUSZDEWXlBZfSA6ogOAPWApkzmLTxr4SDkKKUNl4fmLpX0aVlFPBr5KzqOYhyfn4Gq4q6z4prwNhDEWmhO5TtkS2E8wKYtZkPviyvKEsqijVckFfr4DZZm2YRr8oiikxsliWjRNw+dtFlEGvfRulAY1SE\/Ccee3WcKV1QD3gXQkzjHbJ0twdehnAVuc6qonGuVsNAYFKYGy0GZlOnRTRgPvagTEc0FlVRqjHBEoi2mpaYYWJ3GQOFAWHDs2i82rG126DpBt9ZicC+rNY+hxQSylx4qLi6BHj8oCnT2jLPSzFDqj0qwT1QgnKjp5WsQ\/aphUVli4WpAEmiWURUyqOT6Q1amrYTBcYP551HIh338cVpZU3fHgOTe3le\/UtkNd1ozpeZiyDyuL81LHRVbhdK6IxZ\/BcQCAznbJgnKkAz8LdYXzkDisaSPN4iIJuxavhl0DrORcXgGXolBWG3qaHsE0BLVFHOlw6TOljZcBcRzP2p+GDGu55xgyC3SHcUWRPCyf25VStWdA3VTO\/BlwdYUR3csbjsLPcu7G4PHBf8CC4GnBHIuLrO2ALFRW04KYLGmzSMe5Y1TTCuiESw3hyItpGERM88r+OH1PkCt7QLL2GwfbSBaAU6Xnn+ji48acqhHoKia6slGipneVBSOx7ioL0evYOTCxxGvXzn5WyIkT9W1os7oWHGxps6iNq0O8GnK2iH2srAirvIddZaEXat8SA\/1pPhNXZgEsAkFK51olFxpU1ngnF+b4Z\/Sz6uqOshZtcyPhRHDRwEeh8rOKDnvBO6gsTqTgLgRlWWFRhGEhnNJiMHXNCS9HNouF0nOwB5sebWh9QbI8YA8\/ea6kjXncQAmu+JFU7FZZEPtjdEeMQBU8svvK6uY2i\/x9IzpRd\/wNm2xW354ofIzK6vtLxEBZXQDThHH4PRi64RI6Gi2PlGWVXFOAYRsm9mSy4iajSidZPZ\/dIWIejoKxhDD8ZATA7Kl21FXgLLxefbbrZ818JborWlmfPIcI76twnKxtM8cpOo7QceBq6LkRrKNNnTlFfyGO4zoOY57fpw5oyohclxiTtMiO1\/kuc6zbzYgk9zQ3H+zZPlE0YaoWnj23hzU5n1ukC7JhgiwVgYCarWqnfZtMaozkrrKUq+XHoLH+5JsipGX48Cbx\/aTj6GPfN+AzSB52ncm\/7C8nX8Lo4QMoFIGT+8pyQrBWiJBtykkJelpqx6EXTlQ93WkFTZQwW8LOx6CmWrDF37LmfN7OtWocW5yHCb1rs7pb0mp8wdzFMs2jGrYJujqMbqnI1tz3QeJ9hyyWA1PSZhG27icJVonlwtUCstwcw6Sq+\/nz8RlUFrLF5eTGI0cdgeq4vnaai7QjKqstnANlIWOHe1M2De6ApgGGiP\/hMWPPdQjsATc8wS6VYMd7z5mSUy7L4Oe2K58pveUkXSVbdaWxgkurbRi68om142iNLY46ZRtlKXTbvXX7kVOhqptOgOLpApRt9h9ulaWXw7Q9DO37JpYVqHR9wFl7n3SFbQueRnEecYyjkBa5jmfI4hKYjzsOQqO4ugKn96+GSlhrbbXbPmTwhGzJLA9\/2m4R25IVlDe7njadsVgoOHGBU7gYLtpifHL\/vROfBVHSf9DcOMkYxks5oh1vCqQlR0EX3zzetdnu9dbaNk1EbU1U7V4NXaK4AmVtnSavnCKiemjnWC85t8Vgn2ozpidAlLwiNhrTK4bxUlwg7krrKsXVor+B8E73qEKm7inrAg8YSlrwgKEm4q6yrBQ4UtgJfWLAAatt3dzSaDlT9fn+KiRRzpaIyzCVTgQUe\/2jxnYer03g7Hrwiqa93PTMmGJL2SsAWis5E+9MQysvh+GGq6G0dn13FWxnyrzbqqfWJ8FIIidifT6rJnnoQdR7i55s5gqqu+qCuHOXlgVWbG2bifSKLRj9Qlm7bY8ieZ3Ly2kLsLwckr2UIR+z5OZZKLdrfkVbSJfOpiXi+c4K0SomqyW3W5yagFrMitc0zXStJ+JWWR0qS9msDVsYVmYO1UloD+u95alzL2WowlxzRYidetoXwJwmka5WIM5duWjEQDxbSZxCUZdSlojJj3WdxIXRbrCdhdtcPtqsRbM2abM218OXsDRtSdzt3vK9VHyuyAmmEhH0TnX2WZpclzFYu1ZNHCdJEuO\/ZEmljQkVUVRnk\/KfpXXFJw44ndFtjdb0dKurqZgGDikslNaGK\/VeNcVVKHVti3TZqNsLS46XMPCYSOS7DnuWqyKO47BpKvgXLMdz5L+QgbDQTRX9eKrNvMWi5jNW66K6lora2q1dR17xhbgoKGHtePHDqsnDsBNq0anG0lWuwvEAjHk6yfMw5LQ9S1ZT1xgtjZsKNSavhTVKq9bh8rfpksiUthbSwtNdbUlp7bVeVgZ+Zgv0tGfit8044fFWbuYVS1OmTTcXmBMZIp5c8k8HbvifXxuy+DwhLiw2h1BBWFdxdWwwILGAU8WoLHiAtICqJbq7BTXwvPG1VtLac+Lf8UkOhZ1LGy1tnaVzg0RFVRCWEM359J5D\/XyDWjkBNTAFo6bMAj6b7S+e0GaNQBOKa1dax5VaSlm9lNbcZ2X2tC77sxAJszNn17bnWv6u5mG+DJIiQu8TBr443yKssNxB2azYEkU1NX9dw2oMZeXlWGIrLDy2RmujLCWtrYmfuUJtYSeonYXOi5crZWGgiwVTSbcNI\/jcPVEWbMXC1EMAVWjLl778udK2qOJ2XPE1bljaLKfxdVmHq3SFbA1KWmuqkKeZrjJy7u70DYK3Reo+sPFEPn\/u\/raswtXOxBZFZQmLdW6Ykwhfvtl1zwIfZ99k5NfzUD3UmHlq73QwXQBp2+\/V9lbmlGl3WzmEun2bBQtKG8\/w8UI\/uz\/6vGSLgc2S85BgIvFO0SRjLomNs1KWYmpL132bNa93+pXNmmuW9zrT2CG5Z3SooKXUQ7W6STFKg6fyS\/ZZv7RApiTqRjnwaLKuo8iOVXeVmZ6SrbQkR5vK5fXlsIcHjF1Pa72YRtiln+nO0Y2RAQGxpX3KoUkpQk1C9oWmrvVCWhYWPPCDaNPb5iBZa5EiTup2x3\/Yq1ze97TU7oFNSAsGwrZN0w\/TSPecw4bd6B7kXigJClTPUvlsfzZAo\/KHt+IqtAynYWxxIiHojEvqewBn1rEqkjVpsbRa3QccrYmrhVcKRK0WPL5Oqfd4kUJLlZsnSE\/pgRVbeg1fgPClZm3FzAKpiaCyBeYL+Krpx4pNNso67nCnnNLtPFyzZZCP3p4clTVxlDLV3QgHcvVltiTqCowWGC9xYZTSAua0Y6gupwrdnpG\/55muyBouq1Dp431JriOWOkAVbpmmL+hRoTP\/ZV0pMK9IzhNfASP8feOIpCs688J+NdVjaflblxRfFp7WVlpTW7u5T9tSWRl7xFUq+g6VQBWAyFSF54aTF2FDkPTrYDo38xIp46aqcDD+MLlcGvPjx9oik7S61YJ6vyUnulkbZQ0y8DBxZT40A5EdoeMgkWOj0px55WTd0eP\/MhhjegMRm7QglGm6THOlakk9ppCATdnjHRtbYa3Me3vYoHphsybfwci1BwjK9xzzFO98qPI1ypXk6XkKMZk0R4fjz9CFnPGnVVpR5hS9BFz6h1brdWvj923WVlnbwIPyT1+cD1wEM1mQi5C1fsqeua72B8Eciwp47mKnqyyFKFhVY7DmGCw9H8Qdthvq1HpnabRwgLQeXgpViH14y6RLitKa+fUo1QHUYX+GKL2Jk8nRKryJrPEsvflG5BLPj82Wl+xGtjatJhdh+MlkLZWlMq0Pp39uQ9oCyJKTcGrcyoL8pbQRL2EefNnAg++5QFy42mSzsBYi08gIeDgRWWacN\/Uh3X2z1ashMS8Pp8DDw6imXkKiNWSiYEs5Wq7srgynNgD3lLMvK4sm5yViglGgqRCCSLLqxxOx2RaIrBY8G2ntKWvyHT4wCUUOP5S51He1+5KpgN+82sld7ctg5LxCHTCMpCJdta4K3YqNrT2qAdxdSm+UNbO1E9J67GLptuhWGrrwFp1SfuZAuZFysSTQzfoyivMaDdPA4UITH7uoLAxAPICeLJaGOyZrFXuAYyMttT5MnYfCElnpAciiynUYckZlrtCWLyqO9XWwfKMtnWG9Fh9tNpdQ+o9nfWUsTdZBNc3KYm1tlm994EYowJa406Pz8j6JKMS3s7JedO0PwduwlXi4OBzPkJpWyoJk4iMwYtyN0sAhcagsxdVDMbBQ1LShgWe5bPNQ6vlkrFQGUdf+GJw1W1g3KZTVYHEuIvuATqPXA7cUxpYqhcVNGk6PJw61sWQZyJqbGoWB5Gg\/Pvp1FPVKWpXG9ATEZIntK1JasfURtpLd\/ueKp7XJ2kgL3Sz\/A2IgBsiKI0WnGAty83BBFRY5\/FHQFVsNpqfx9pmWUlZdfayS6X5Uqz2I0ShpwZPvaA\/BQnUDEFQ8SssnUmGqODKk2h8Go+mCrhgrJoWLypxkvJmHFqksph2BlN3E1EFf\/e0N6iQGI6UaOwws6UEAXXKlsvKb\/pGE3FCFua8\/DxbcsiWawlsFU1n9EVEw0FmdFORwteUVty7pRJN6HM\/D4WJH7LgjbVrCLjj9TSmLaAKeDy1V8psLoY1T8I+DMS9Xka1E7LtmfCBS9LOE08VYoQokDhJHmbHMt26VtQ1oKd\/BJ+wotpuLlg8nTyNvUlm2rkJzZkk1h4Qqr\/qSe9o\/BAar6jxMC+oxtt7qMwrgvjhwKcZr7evuwd\/k1+vU4e5SGuhasGVn1pG1CEvjfeAk5bCJTuBm8w7DIiyHkjwMU6J72j8Iph6brT6jAHhdcAYbLa7gYVgHkyUy15nWDVU9Kus2SnMoKyc3Vd1RAI4V4jY0wdQrh\/bvgDk0CBqiO2wuUEJleWzq6gbn8dGfRqPTSlo7VctLP+sUWUcO+4uqdxBiygaslbSD2fAHUU6ITl3tXwLzgjReVW6RGpV19mQm5yzbml4bdsR5ftqv8t6P0pj5oR9HTGOQbBmRKDAaxJjSP3pa2uLWA9xY6f8GX0zPzjPquvGYLNwCoFfKCqEsoKuuI3Yo0awwFsZ9HViemDL83GLHsfZJV2ilIrVtQAo5t99m2CGx2D9MVVBsV9VgARpUls9kuP3corCusJHsEC5NN8rarqU785EUdHMuPjKiqevfoDqc66W6d5hCmf+jBt5NzxvgvmAnRj9rsmHtWW1NOT0KcNPTwdVQ7g6zyQOD7IQ3pTQ48agJ62g7UjfpuyXq+U0CX4+bIoiG7QDhHaIyhLSALFxrH4L0K+dhu955\/G\/Yc+2RTZC\/F3EpdFFXwBUOhLyzwD8JPT5vIWpDsuQ8JmgGJquFI7EeFkKsUxbtar1jPvwnXm4KAIEfQMaF5VuoO2BpAWgA\/08beWdvJhYMKwULNhnuE9irK2qreZxS3HfhVblkmz8OMMy1fyad93+FyHIkdXVLWahr\/zhcct4A3SsSE21CU0\/KgpYrx6DJvs1CqvgRPA7zDYqtedOcV8rAs\/sy8YTPuAHsXwCz8vqsMPIx3ZLAcW9TqnMRbq1\/4EbTC7pW\/sPjWVjOpZKhM\/+fOsrf8VfCSgP3aXv19VoRWOOQvSWEE19HaeMfh7maOy0me0yzPoxe0dm8+3RVTieghwPmDTEnTRzt34Or52DpUVZg1ZlLmiIOi2L+36BNjW789XG4mexbLKWsVHuAYDJZIZ0jNVD2EaY5BdY84tsyxxoSj2n\/JphY9IRxQxwGccAAuKuBvpi401I5ubYfs\/Bkv55G3ePpIdmRFFaZzQGG8A0+EaXeHkPywtAPoZfvvw7GcN6BR6ocCiRsjsRbmZ8AWQ9zZNXeHFR8feBimA8c9kumT7Y9s7nQ1K7yMppa3TLtv4V1QxUE4s9xNVMK9bcRYU8pa+XD9\/1DZQV5lpObIisL\/HkE3kDzJWDaN4BLErT22EUKsGkLyLQHyNZulnq9CGWlT+eF3ye84bOZe9p\/Dic8S7QqXIpxmWfAioMdT30H3bSeQ4CTUCkLhh3S\/1pcTjxRNU5cTUbLcT9mIyxzfzOdqg4xqPYBiKZRystTTHGuFCBH\/19iXliPM12J3NZeNX4cQ2dK7SMVlN1+0wJki2iP4JDU9\/0wJdbUEmqeiXKUB7bzX9QV1i2PAglBUxZfx7oWQsse0MWabdMCZbOQrcJ5RNWLobwHDKeCzz6s71le\/pfacnVMvY41mHcsixeXQlbFyN215UcdE3ZcWrOfC5tN\/IMtk3poDAqw29AVF0SZCYMnsfn5y5mvr\/umTSx8UVliWouEDsuSEZ13\/gxvanIkC3+VENvOxPawvMgql5s0sZuFE5UDiAvZese9df8lsL0n7P3iJqtO4qZi2JJZ3A8RHth\/zKhW\/FRNk\/Ihnoq+XuZ3tsmwvg\/5z2YNH3maZXTN9mpj+YBNkmkUlrYNm8b8lOjfwtFiHI5VcchFPo1HhOp6dD2nbGWkFjXxx6lW4ApOLxdBXNv1F5Oso1nrPZpmIDfx6UEQ6J73LZjaep2sElxNUWXRJN5alS3X2\/0Dt1z1t6FSXB4uN4atbJibSqrm3fcmcbXvjyoRVAGuMLjdSvTdjomI45uAqOshQnU76nt\/lcr0ZwMvhx19JzXd4+qMUxAG2qzN5gty3TIlpbXN4K+rHRD+yljTKRk9s0W+O1ugqxmi19G2HDCaqFLPDzsALrkaenPT1TZ9GwDzRDTsSPveqPykBl1N0kp2PNLgsBHnXqh0qyy2XdCXty1DBtv2v\/1EZF4ViV3k47mtkyKiuyH3gy5tmyA8FtKsSnAzbQsvSE\/2O\/hZZhnmAXW0bw8RY6ZVFZFKt9gd\/cULnvC4V1QKTG3q2TxtF55FOHT6rVyFr4KmifER2PiwF8M85Z72\/wRmcVTiQfmzblHq6R68WPQh\/r+omssI8Q376G\/8TbPrF7\/4xXeGU0UkijJCIhgZHDCiLMLjHogaOb5uEfx19j6IVYkuPEPd9xU7grcKV3xZ+KbbcGC\/uoktvDG\/vaf+9I0lkY876PBFkbS73MEozbpjKdBlBtrfhEY1AOTHnU6JSyHtraNnsoZVQxr\/B6xsPgz3tGhod91rZ9fuN1nuu3udcGe2elvX\/h7Qup3Zutf5bz\/Bs79PetYWmq2\/aR5aCXCFA5\/uhh028SyU1lG70r+MLFbMrby3NN3Zy9ouqULMjTenecgP09L+HrDqFWW1OxVXhO0JS2HbNUQcufY3gTV1e32oLDh2qmhwbE2WYssI\/zK3lFXFKZlhwlBPgKTkw4Sz51Cap5fob3IcEMy1YDgWNKvnbzxxCgd+jF\/DV+oLj38KP+vAq\/oJb4O\/j6o\/gN9g1i9+8YsfCObpOv01Xx+ClZq9Yaa\/l8APwAvFXemG717G8C2QGr1YG4baLx6BmrjiMX6V9RBuekH8VaHRfwiBcQF09t8Uv\/oTcGhFAoutasAvAqn2i1s4qdF1bZKxRVEycmVS7Re3iNoOYJDbvQGdUJbxF+UJXccCUGpZDgVY2gxLr6I7PQEtnUD9m4bIOoH2Zi991qHFwo+YSwNCgr2COceievBNdgkco4qTWoykvtZGAlBzySLFCSrgoSegu2KKNKZRt51xaojgIuoQ894MaiNZBsFmS75t9JCPDgm9JUqPQr+0oaj0+7v5VSJ35c+37B4NS+4vn8PKo69IwK\/KFtB1\/AlbkFq+lFaqBJJ2F8EWfOClBlTDy\/vgn4Kb3WE2bkuB7mzfPjRfnEeFKxzwiIEsq6lvU6xjQmZZpaC3ef8c\/PEsFSfYhka5DYCSn+t+30MKDNmCaofF7jDYvQoIv\/lEZP4ocHPPvlHMJBoDT3AoJEpbNK675Y6UhLOlG51Aj6R6Pgqrj\/hXZj\/df2cQT0YguCoXeyyG9LuTVdTjhFbsGqjBZFnxVabBZsJOFHXlt5u+fz7V3LBDYDcgIiuVfYvzpu7LgAPgeyDGC5A07Roov31S3\/Hn3WD45Lv802IvY1gw5Grb5LzNYMsml5Uy8ZaP93YHCUWL+0lLRKBqISu1ZyD89lxpzCJNk\/ERX5EuMdui1xHJMoqIRH4tJyKFr2Ti8PWUkShNpLRMi9Mus4Yp9B5oYQqC784sU+gKmgBGJDsNCN\/hv6BEVaZE\/wl7Bm4rsoTGiNh3jlzVRcWA0MpsBSKII6CwjMgV9itEI98SaFCD0jKpVpmXnkP47tEgCh3MANhgXm4Iw2VTzStRWW\/ZD8vms+KM+1gLl9OTycR9aWmICKdjwb\/CvLQxWXsTZ2LIoIEB0lWxtOvE\/ooIF4gDuPFzsz+AoWtWeRHKCn+QpgCM1K0wXSeKe3WEsmrFCHNQWrHrnDCLn7Kb7lCAk6OxDDvRlLQyux4AZlxHF8IkukSKZAX8G9AVdPz7WagSbIKL7oGTnIWyYmf2MIS0TEs3BFdcFwoEjdbJA5WBsoyIi0n4DbYwf+oiyKkx3jmMQSDQAmHcf1xJDYuRK3njoqq+CsehWd+B52QRNO8nZ+a5F0YL\/mSW4eowMgRXKL9MVmfNUMoiuDez\/FmzkDXnawts+S7+\/fIeydFtwRYgdvKrMFn+bR9OMQ9hxoFj2huB47fAVW9SXGELYS3qszhsqkXokIY\/YXP0DFKPuMypGJ63aLOi9f37Ci1Dk+XPasjQ2\/KZmK1dFzqk73tgCyMz6bI8iz8AZsa0HJ2s777IWcKqhTt6bomaWTV6Duk812rpOhCs0Uqs2alFA58hzYZJdbO9wKXQRxIarM8Kc0QknkS7tQyVlWk\/CKwYr6JbcOEo9gz0HGJrbjUJeNW1qkO2yEQjbtIcdEldxlLshIFhQGWzukjbIMMV4bePNSyL\/GAKtnD\/dwk3loudZrodHdp3V6MJFv\/BxQ+gnzD0oIgOPCEsPgkbJilBZW0tE0txFf2TPIeqHs8tDKIx1fqyaJGtOmKCq9cWINRRyIBDYwluTujAv84RqrDrQVnTdnsyCGV1U3SeEiK+Y9iK+idVLjuwSQfmYe0XApmFfanRZ4\/Tponl+8bhdAaJbOtQpllWJN0sLERgiO0oYN0R1km6WUVUURpEqTkMIlzoYnvlH7SBgBVA1QjSUgHAgoFbJbUFrxImnXtnzZt3MPpnaQo6OO\/oSUjkgyzCHQz7zcCLIXhgzgkd+J+T+iFn2fuCS4kDXIaEQoRlXIdoTKK6wXeorblW2dRvTSDY99usquWrYmUYiFCsKn+YA4+3SQFdidZZYtQYUgeeVnFSBPXbZTCrrLQZsBbsumbxiSm3DUx+llhV05KT9ZMc+Az7Zl1lN\/grh\/ShrKK+oesV8xWKrVdkSxwXf5uGNvVVW5LVLX9TZ2pG\/f7dY8kr3x0vhiNIi3NVE5V4iSdlxcvSdRaVU1A5JoxtbnpCNvfXOQ3IFcAnrrrZwPsl\/DGzUGOZzxHzo\/ARGO6b0oZJbMaYGUTMX5WJeTqllbep4GZ0J13qkdQ3y1N5esmIM98jLPxZGwgYhwYHYvWl4zmWs+9yuPwr9ly7QcfzHLb47MdMwV\/84he\/+MUaLCDfo7X7TwA1B+PnrP7+Y1hmZ\/8cv\/M\/BjUvv8p6Qlm\/9be\/ytqBVQWWo1nUYpona3MtfHEtC1+rgMJP8CfNodRijFYOrhEDKmwWxeLRQLf+6uuim526OkmrOEmoRpLEB0KKRERGUyNJ+Vl0MnqjCHwTglRBYp70zDQtjXmZORhmFqCyGCmNwSh\/Wr3MM7D8UURLk741qEYT0SeeGm1fQfAezpy0x2Cp0XZA1qUzTvzMY\/qpFW2hTKM36Xzvx794rwW0Nk8KP8GcIStEhVYERTTAGeTDoteuS\/zC7Nq+BbL4KafIsBgkok+hb\/cXUJYb9n0Yccn9nOzEs7CSaxtajmiA+wry6NqCMR+S9Rak7TNRM3nSGYOqSKGsrrsYYUQczpqRWswNTsPFtjS3HCAiSP9iZz5qZbvzyrgaOrgBbUJp0nKlBY4PaemgazEsShOprEuXOSK12pUupsZAWSwcejP9CXsoPo2mbWOGdSFXg+KNnAjpjSzpmuoVqoxIK2\/86PhCWZW8QREL20uIv2oOJgXOhr43w79YWU17jV2Zz3\/VsfjWz8bS8tsy7dpUTExMPTMflXWRLqh\/aUMNWUTXIfANSFVkfy1bkUr16EYrBEOTzkig8Kju4ZKIStLRUUeb1aPSWNpdfCYzY7g29EhoDj8p\/\/wkKqNtGwZpsRaUJWvaugzIg8o2wV7rexp4EB3arBanJTE6g8CvhhfhZ3k601zdvPyoMpAngNx0RURiKIinqszPqKAmSVZkpV336kdRYXRos16VDSu55sIo8tsL2CyWG5luEbs3flAZyJOgUPA3nq+vBvhZmKgeS5ez2An\/FESH+UPDUDZL1rkF5qXr+GEbYLPgRvdvpnEZXn5U6uvZlmM1FGNFMSgL0IBDKhxTE0mxhKiSqLi1WQDiQzlISUqwWYycDKik+UEp1U\/ACQghlFUEs8iM8jP4mJBA\/YROCNGZLr6wCKmUdjz4VQt+lX\/CxNnf11b5F7\/4xS9+8Ytf\/OIXv\/jFL37xi1\/84he\/+EP4H2cgFmKUCM3HAAAAAElFTkSuQmCC\" alt=\"Zoover Gold Award 2025\" class=\"cf-awards-solo-img\">\r\n      <\/div>\r\n      <div class=\"cf-awards-teller\">\r\n        <span class=\"cf-awards-teller-num\" id=\"cfZooverTellerNum\">0<\/span>\r\n        <span class=\"cf-awards-teller-label\">Golden Awards<br>op rij<\/span>\r\n        <span class=\"cf-awards-teller-jaren\">2012 t\/m 2024<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n\/* Oplopende teller voor de Zoover-sectie. Zelfstandig script,\r\n   onafhankelijk van GSAP; start zodra de sectie in beeld komt. *\/\r\n(function () {\r\n  var num = document.getElementById('cfZooverTellerNum');\r\n  var sectie = document.getElementById('cfAwards');\r\n  if (!num || !sectie) return;\r\n  var gestart = false;\r\n\r\n  function tel() {\r\n    if (gestart) return;\r\n    gestart = true;\r\n    var waarde = 0;\r\n    var interval = setInterval(function () {\r\n      waarde++;\r\n      num.textContent = waarde;\r\n      if (waarde >= 13) clearInterval(interval);\r\n    }, 130);\r\n  }\r\n\r\n  if ('IntersectionObserver' in window) {\r\n    var obs = new IntersectionObserver(function (entries) {\r\n      entries.forEach(function (e) {\r\n        if (e.isIntersecting) { tel(); obs.disconnect(); }\r\n      });\r\n    }, { threshold: 0.35 });\r\n    obs.observe(sectie);\r\n  } else {\r\n    tel();\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<!-- Intro -->\r\n<\/body><\/html>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-09d72ca elementor-widget elementor-widget-html\" data-id=\"09d72ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\n     CASA FONTELHEIRA  |  pagina: index  |  blok 04: intro\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-intro\">\n  <div>\n    <p class=\"cf-intro-label reveal-up\">Een plek om te ademen<\/p>\n    <h2 class=\"cf-intro-title reveal-up\">\n      Wakker worden<br>in een <em>levend<\/em><br>landschap\n    <\/h2>\n    <p class=\"cf-intro-body reveal-up\">\n      Op een uur rijden van Porto ligt Casa Fontelheira verscholen tussen de groene heuvels van de Minho-regio. Tien unieke verblijven, omgeven door wijngaarden, olijfgaarden en de stilte van Noord-Portugal. Hier is vakantie wat het altijd had moeten zijn.\n    <\/p>\n    <div class=\"cf-intro-stats\">\n      <div class=\"reveal-up\">\n        <div class=\"cf-stat-num\">10<\/div>\n        <div class=\"cf-stat-label\">Unieke verblijven<\/div>\n      <\/div>\n      <div class=\"reveal-up\">\n        <div class=\"cf-stat-num\">9.3<\/div>\n        <div class=\"cf-stat-label\">Gastenwaardering<\/div>\n      <\/div>\n      <div class=\"reveal-up\">\n        <div class=\"cf-stat-num\">1h<\/div>\n        <div class=\"cf-stat-label\">Van Porto<\/div>\n      <\/div>\n      <div class=\"reveal-up\">\n        <div class=\"cf-stat-num\">4&deg;<\/div>\n        <div class=\"cf-stat-label\">Seizoenen<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"cf-intro-image-wrap\" id=\"introImgWrap\">\n    <img decoding=\"async\"\n      src=\"https:\/\/casafontelheira.com\/media\/Casa%20Fontelheira%20Image%20(14).jpg\"\n      alt=\"Casa Fontelheira resort sfeer\"\n      id=\"introImg\"\n    >\n  <\/div>\n<\/section>\n\n<!-- Drone video -->\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-251aae5 elementor-widget elementor-widget-html\" data-id=\"251aae5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\n     CASA FONTELHEIRA  |  pagina: index  |  blok 05: drone-video\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-video-section\">\n  <div class=\"cf-video-inner\">\n    <div class=\"cf-video-header\">\n      <span class=\"cf-video-label reveal-up\">Vanuit de lucht<\/span>\n      <h2 class=\"cf-video-title reveal-up\">Casa Fontelheira<br>vanuit vogelperspectief<\/h2>\n    <\/div>\n    <div class=\"cf-video-wrap\">\n      <video\n        autoplay\n        muted\n        loop\n        playsinline\n        preload=\"none\"\n        id=\"droneVideo\"\n        poster=\"https:\/\/casafontelheira.com\/media\/Afbeeldingen\/Casa%20Fontelheira%20Image%20(5).jpg\"\n      >\n        <source src=\"https:\/\/casafontelheira.com\/media\/DJI_0178.MP4\" type=\"video\/mp4\">\n      <\/video>\n    <\/div>\n    <div class=\"cf-video-footer\">\n      <p>Vila Nune &bull; Noord-Portugal &bull; Minho-regio<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- Statement -->\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4b9242 elementor-widget elementor-widget-html\" data-id=\"f4b9242\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: index  |  blok 06: statement\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<style>\r\n\/* Achtergrondafbeelding van deze sectie. Overschrijft alleen het beeld;\r\n   de doorzichtigheid (0.25 over donkergroen) en de parallax uit blok 00\r\n   blijven gelijk.\r\n   >>> Wil je een ander beeld? Vervang alleen de URL hieronder. <<< *\/\r\n.cf-statement-bg{\r\n  background-image: url('https:\/\/www.casafontelheira.com\/wp-content\/uploads\/2021\/04\/uitzicht-lodge-Castanho-1.jpg');\r\n}\r\n<\/style>\r\n<section class=\"cf-statement\">\r\n  <div class=\"cf-statement-bg\" id=\"statementBg\"><\/div>\r\n  <div class=\"cf-statement-content\">\r\n    <p class=\"cf-statement-quote reveal-up\">&ldquo;Elk verblijf heeft zijn eigen karakter, zijn eigen uitzicht, zijn eigen ritme.&rdquo;<\/p>\r\n    <div class=\"cf-gold-line\"><\/div>\r\n    <p class=\"cf-statement-attr reveal-up\">Elisa &amp; Max &bull; Eigenaren Casa Fontelheira<\/p>\r\n  <\/div>\r\n<\/section>\r\n<!-- Verblijven -->\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4388de2 elementor-widget elementor-widget-html\" data-id=\"4388de2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: index  |  blok 07: categoriekaarten\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     NIEUW ONTWERP (juli 2026): vervangt de 13 losse flipkaarten door\r\n     3 grote categoriekaarten (Omgeving, Activiteiten, Faciliteiten),\r\n     die doorlinken naar de bijbehorende sectie op de omgevingspagina.\r\n     Op de achterkant staat een opsomming van wat eronder valt.\r\n\r\n     Dit blok heeft BEWUST zijn eigen volledige stijl met nieuwe\r\n     klassenamen (cf-cat-*), onafhankelijk van de oude .cf-usp-* en\r\n     .cf-stays-grid regels in blok 00 en de Extra CSS in de\r\n     WordPress Customizer. Die oude regels waren afgestemd op 13\r\n     kleine kaarten en zouden dit nieuwe ontwerp verstoren.\r\n     De oude .cf-usp-*\/.cf-stays-grid CSS in blok 00 wordt hierdoor\r\n     ongebruikt, maar hoeft niet verwijderd te worden.\r\n\r\n     LET OP - aannames om te bevestigen:\r\n     - \"Omgeving\" in het menu wijst straks naar hetzelfde adres\r\n       (\/omgeving\/) als nu, alleen het menu-label wordt \"Ontdek\".\r\n       De kaarten hieronder linken daarom naar \/omgeving\/#ontdek,\r\n       \/omgeving\/#activiteiten en \/omgeving\/#faciliteiten.\r\n     ================================================================ -->\r\n<style>\r\n.cf-cat-section{padding:8rem 3rem;background:var(--cf-sand,#f2ede4);}\r\n.cf-cat-inner{max-width:1300px;margin:0 auto;}\r\n.cf-cat-header{margin-bottom:3.5rem;}\r\n.cf-cat-label{font-family:'Jost',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--cf-gold,#c9a84c);margin-bottom:.8rem;}\r\n.cf-cat-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:300;color:var(--cf-green-deep,#1e3320);line-height:1.1;}\r\n\r\n.cf-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;}\r\n.cf-cat-card{position:relative;aspect-ratio:3\/4;perspective:1600px;cursor:pointer;}\r\n.cf-cat-inner-card{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;}\r\n\/* Desktop (muis): omdraaien op hover. Touch heeft geen hover, dus\r\n   daar draait de kaart om via de klasse \"flipped\" (zie script onderaan). *\/\r\n.cf-cat-card.flipped .cf-cat-inner-card{transform:rotateY(180deg);}\r\n@media (hover:hover){\r\n  .cf-cat-card:hover .cf-cat-inner-card{transform:rotateY(180deg);}\r\n}\r\n.cf-cat-front,.cf-cat-back{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;border-radius:2px;}\r\n.cf-cat-front{background:var(--cf-green-dark,#2c4a2e);}\r\n.cf-cat-front img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease;}\r\n.cf-cat-card:hover .cf-cat-front img{transform:scale(1.06);}\r\n.cf-cat-front-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,25,16,.85) 0%,rgba(15,25,16,.1) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:2.25rem;}\r\n.cf-cat-eyebrow{font-family:'Jost',sans-serif;font-size:.64rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--cf-gold,#c9a84c);margin-bottom:.6rem;}\r\n.cf-cat-front-title{font-family:'Cormorant Garamond',serif;font-size:2.25rem;font-weight:300;color:var(--cf-white,#faf9f6);line-height:1.05;}\r\n.cf-cat-hint{font-family:'Jost',sans-serif;font-size:.64rem;font-weight:300;letter-spacing:.15em;color:rgba(250,249,246,.6);margin-top:.85rem;display:flex;align-items:center;gap:.5rem;}\r\n.cf-cat-hint::before{content:'';display:inline-block;width:14px;height:1px;background:var(--cf-gold,#c9a84c);}\r\n\r\n.cf-cat-back{background:var(--cf-green-deep,#1e3320);transform:rotateY(180deg);padding:2.25rem;display:flex;flex-direction:column;border:1px solid rgba(201,168,76,.25);}\r\n.cf-cat-back-eyebrow{font-family:'Jost',sans-serif;font-size:.62rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--cf-gold,#c9a84c);margin-bottom:.9rem;}\r\n.cf-cat-list{list-style:none;margin:0 0 auto;padding:0;flex:1;}\r\n.cf-cat-list li{position:relative;font-family:'Jost',sans-serif;font-size:.86rem;font-weight:300;line-height:1.7;color:rgba(250,249,246,.85);padding-left:1.15rem;margin-bottom:.55rem;}\r\n.cf-cat-list li::before{content:'';position:absolute;left:0;top:.6em;width:5px;height:5px;background:var(--cf-gold,#c9a84c);border-radius:50%;}\r\n.cf-cat-back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:'Jost',sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--cf-gold,#c9a84c);text-decoration:none;margin-top:1.25rem;border-bottom:1px solid rgba(201,168,76,.35);padding-bottom:3px;align-self:flex-start;}\r\n.cf-cat-back-link::after{content:'\u2192';}\r\n\r\n@media (max-width:900px){\r\n  .cf-cat-section{padding:5rem 1.5rem;}\r\n  .cf-cat-grid{grid-template-columns:1fr;gap:1.5rem;}\r\n  \/* Vaste beeldverhouding was te laag voor 5 bullets + label + link\r\n     op een smal scherm: de link viel buiten het vak en werd door\r\n     overflow:hidden afgesneden. Vaste, ruimere hoogte lost dit op. *\/\r\n  .cf-cat-card{aspect-ratio:auto;height:440px;}\r\n}\r\n\/* Noodrem: mocht een lijst ooit langer worden dan het vak, dan\r\n   scrollt de achterkant intern in plaats van dat de link onzichtbaar\r\n   wordt afgesneden. *\/\r\n.cf-cat-back{overflow-y:auto;}\r\n<\/style>\r\n\r\n<section class=\"cf-cat-section\">\r\n  <div class=\"cf-cat-inner\">\r\n    <div class=\"cf-cat-header\">\r\n      <p class=\"cf-cat-label reveal-up\">Ontdek alles<\/p>\r\n      <h2 class=\"cf-cat-title reveal-up\">Wat Casa Fontelheira zo bijzonder maakt<\/h2>\r\n    <\/div>\r\n\r\n    <div class=\"cf-cat-grid\">\r\n\r\n      <!-- Omgeving -->\r\n      <div class=\"cf-cat-card\">\r\n        <div class=\"cf-cat-inner-card\">\r\n          <div class=\"cf-cat-front\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.casafontelheira.com\/wp-content\/uploads\/elementor\/thumbs\/porto-portugal-douro-2379571-qc9176sb4bodxgx0ecyw9917pp2r870hk6119xvx80.jpg\" alt=\"Omgeving\">\r\n            <div class=\"cf-cat-front-overlay\">\r\n              <p class=\"cf-cat-eyebrow\">01<\/p>\r\n              <h3 class=\"cf-cat-front-title\">Omgeving<\/h3>\r\n              <p class=\"cf-cat-hint\">Ontdek meer<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"cf-cat-back\">\r\n            <p class=\"cf-cat-back-eyebrow\">Buiten het resort<\/p>\r\n            <ul class=\"cf-cat-list\">\r\n              <li>Porto op 1 uur<\/li>\r\n              <li>Douro vallei<\/li>\r\n              <li>Guimar\u00e3es<\/li>\r\n              <li>Braga<\/li>\r\n              <li>Vila Real<\/li>\r\n            <\/ul>\r\n            <a class=\"cf-cat-back-link\" href=\"https:\/\/casafontelheira.com\/omgeving\/#ontdek\">Ontdek omgeving<\/a>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Activiteiten -->\r\n      <div class=\"cf-cat-card\">\r\n        <div class=\"cf-cat-inner-card\">\r\n          <div class=\"cf-cat-front\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.casafontelheira.com\/wp-content\/uploads\/2020\/07\/chrome_2020-07-14_15-25-52.png\" alt=\"Activiteiten\">\r\n            <div class=\"cf-cat-front-overlay\">\r\n              <p class=\"cf-cat-eyebrow\">02<\/p>\r\n              <h3 class=\"cf-cat-front-title\">Activiteiten<\/h3>\r\n              <p class=\"cf-cat-hint\">Ontdek meer<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"cf-cat-back\">\r\n            <p class=\"cf-cat-back-eyebrow\">Actief of tot rust komen<\/p>\r\n            <ul class=\"cf-cat-list\">\r\n              <li>Wijnproeverij<\/li>\r\n              <li>Canyoning<\/li>\r\n              <li>Pure ontspanning (yoga &amp; massage)<\/li>\r\n              <li>Ecopista do T\u00e2mega<\/li>\r\n              <li>Buggy rijden<\/li>\r\n            <\/ul>\r\n            <a class=\"cf-cat-back-link\" href=\"https:\/\/casafontelheira.com\/omgeving\/#activiteiten\">Alle activiteiten<\/a>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Faciliteiten -->\r\n      <div class=\"cf-cat-card\">\r\n        <div class=\"cf-cat-inner-card\">\r\n          <div class=\"cf-cat-front\">\r\n            <img decoding=\"async\" src=\"https:\/\/casafontelheira.com\/media\/Casa Fontelheira Image (10).jpg\" alt=\"Faciliteiten\">\r\n            <div class=\"cf-cat-front-overlay\">\r\n              <p class=\"cf-cat-eyebrow\">03<\/p>\r\n              <h3 class=\"cf-cat-front-title\">Faciliteiten<\/h3>\r\n              <p class=\"cf-cat-hint\">Ontdek meer<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"cf-cat-back\">\r\n            <p class=\"cf-cat-back-eyebrow\">Op het resort<\/p>\r\n            <ul class=\"cf-cat-list\">\r\n              <li>Verwarmd zwembad<\/li>\r\n              <li>Ontbijt aan de deur<\/li>\r\n              <li>Diner bij zonsondergang<\/li>\r\n              <li>Sauna en Stoomcabine<\/li>\r\n              <li>E-Bikes<\/li>\r\n            <\/ul>\r\n            <a class=\"cf-cat-back-link\" href=\"https:\/\/casafontelheira.com\/omgeving\/#faciliteiten\">Bekijk faciliteiten<\/a>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n\/* Zelfstandig, beschermd scriptje: laat de categoriekaarten ook op\r\n   tik omdraaien (touch heeft geen hover). Klik je op de zichtbare\r\n   link op de achterkant, dan navigeert die gewoon door. *\/\r\n(function () {\r\n  function init() {\r\n    document.querySelectorAll('.cf-cat-card').forEach(function (card) {\r\n      if (card.dataset.cfBound) return;\r\n      card.dataset.cfBound = '1';\r\n      card.addEventListener('click', function (e) {\r\n        if (e.target.closest('.cf-cat-back-link')) return;\r\n        card.classList.toggle('flipped');\r\n      });\r\n    });\r\n  }\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<!-- Kenmerken -->\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59cbf0d elementor-widget elementor-widget-html\" data-id=\"59cbf0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: index  |  blok 08: features\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<section class=\"cf-features\">\r\n  <div class=\"cf-features-inner\">\r\n    <div class=\"cf-section-header\">\r\n      <div>\r\n        <p class=\"cf-section-label reveal-up\">Wat wij bieden<\/p>\r\n        <h2 class=\"cf-section-title reveal-up\">Alles wat je nodig hebt,<br>en niets wat afleidt<\/h2>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"cf-features-grid\">\r\n      <div class=\"cf-feature-item reveal-up\">\r\n        <div class=\"cf-feature-icon\"><\/div>\r\n        <h3 class=\"cf-feature-title\">Verwarmd zwembad<\/h3>\r\n        <p class=\"cf-feature-body\">Genieten van het panoramische uitzicht over de vallei vanuit het verwarmde buitenzwembad.<\/p>\r\n      <\/div>\r\n      <div class=\"cf-feature-item reveal-up\">\r\n        <div class=\"cf-feature-icon\"><\/div>\r\n        <h3 class=\"cf-feature-title\">Lokale keuken<\/h3>\r\n        <p class=\"cf-feature-body\">Vers ontbijt, meet &amp; greet en een 3-gangen diner met ingredi\u00ebnten uit eigen tuin en de streek.<\/p>\r\n      <\/div>\r\n      <div class=\"cf-feature-item reveal-up\">\r\n        <div class=\"cf-feature-icon\"><\/div>\r\n        <h3 class=\"cf-feature-title\">Wellness<\/h3>\r\n        <p class=\"cf-feature-body\">Massages en yogalessen op het resort. Ontspanning als kern van uw verblijf.<\/p>\r\n      <\/div>\r\n      <div class=\"cf-feature-item reveal-up\">\r\n        <div class=\"cf-feature-icon\"><\/div>\r\n        <h3 class=\"cf-feature-title\">Avontuur nabij<\/h3>\r\n        <p class=\"cf-feature-body\">Wandelen naar de Tamega-rivier, fietsverhuur, wijnproeverijen en uitstapjes naar Porto.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- Omgeving -->\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fc7624 elementor-widget elementor-widget-html\" data-id=\"3fc7624\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: index  |  blok 09: regio\r\n     NIEUWE VERSIE: met omgevingsfoto die vanaf rechts in beeld\r\n     schuift. Plak de volledige inhoud van dit bestand in EEN\r\n     Elementor HTML-widget. Blok 00 en 11 hoeven NIET aangepast\r\n     te worden.\r\n     ================================================================ -->\r\n<style>\r\n\/* Leesbaarheid: donkergroene ondergrond, ook als de achtergrondfoto niet laadt *\/\r\n.cf-region{background:var(--cf-green-deep);}\r\n.cf-region-bg{background-color:var(--cf-green-dark);}\r\n.cf-region-body{color:rgba(250,249,246,.85);}\r\n\r\n\/* Inschuivende omgevingsfoto rechts *\/\r\n.cf-region-foto{\r\n  position:absolute;\r\n  z-index:2;\r\n  right:5rem;\r\n  top:50%;\r\n  transform:translateY(-50%);\r\n  width:min(34vw,500px);\r\n  height:68%;\r\n}\r\n.cf-region-foto img{\r\n  width:100%;\r\n  height:100%;\r\n  object-fit:cover;\r\n  display:block;\r\n  opacity:0;\r\n  transform:translateX(90px);\r\n  transition:opacity 1s ease, transform 1s cubic-bezier(.25,.46,.45,.94);\r\n  box-shadow:0 30px 60px rgba(0,0,0,.35);\r\n}\r\n.cf-region-foto::after{\r\n  content:'';\r\n  position:absolute;\r\n  inset:14px -14px -14px 14px;\r\n  border:1px solid rgba(201,168,76,.4);\r\n  pointer-events:none;\r\n  opacity:0;\r\n  transition:opacity 1s ease .4s;\r\n}\r\n.cf-region-foto.in-beeld img{opacity:1;transform:translateX(0);}\r\n.cf-region-foto.in-beeld::after{opacity:1;}\r\n\r\n@media (max-width:1100px){\r\n  .cf-region-foto{width:38vw;right:3rem;height:58%;}\r\n}\r\n@media (max-width:900px){\r\n  .cf-region{flex-direction:column;align-items:stretch;height:auto;}\r\n  .cf-region-foto{\r\n    position:relative;\r\n    right:auto;top:auto;transform:none;\r\n    width:auto;height:230px;\r\n    margin:3.5rem 2rem 0;\r\n  }\r\n  .cf-region-foto::after{inset:10px -10px -10px 10px;}\r\n}\r\n<\/style>\r\n\r\n<section class=\"cf-region\">\r\n  <div class=\"cf-region-bg\" id=\"regionBg\"><\/div>\r\n\r\n  <!-- Omgevingsfoto, schuift in vanaf rechts -->\r\n  <div class=\"cf-region-foto\" id=\"cfRegionFoto\">\r\n    <img decoding=\"async\" src=\"https:\/\/casafontelheira.com\/media\/Casa%20Fontelheira%20Image%20(14).jpg\"\r\n         alt=\"De omgeving van Casa Fontelheira in Noord-Portugal\"\r\n         onerror=\"this.onerror=null;this.src='https:\/\/casafontelheira.com\/media\/Afbeeldingen\/casa4.jpg';\">\r\n  <\/div>\r\n\r\n  <div class=\"cf-region-content\">\r\n    <p class=\"cf-region-label reveal-up\">Noord-Portugal<\/p>\r\n    <h2 class=\"cf-region-title reveal-up\">Een regio om<br>te ontdekken<\/h2>\r\n    <p class=\"cf-region-body reveal-up\">\r\n      Tussen de groene heuvels van de Minho, op 10 minuten lopen van de Tamega-rivier. Porto en Guimar\u00e3es liggen op eenvoudige afstand. Het avonturenpark van Ribeira de Pena op 15 km.\r\n    <\/p>\r\n    <a href=\"https:\/\/casafontelheira.com\/omgeving\/\" class=\"cf-btn reveal-up\">Verken de omgeving<\/a>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n\/* Laat de omgevingsfoto inschuiven zodra de sectie in beeld komt.\r\n   Zelfstandig script, onafhankelijk van GSAP. *\/\r\n(function () {\r\n  var foto = document.getElementById('cfRegionFoto');\r\n  if (!foto) return;\r\n  if ('IntersectionObserver' in window) {\r\n    var obs = new IntersectionObserver(function (entries) {\r\n      entries.forEach(function (e) {\r\n        if (e.isIntersecting) { foto.classList.add('in-beeld'); obs.disconnect(); }\r\n      });\r\n    }, { threshold: 0.3 });\r\n    obs.observe(foto);\r\n  } else {\r\n    foto.classList.add('in-beeld');\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<!-- Booking CTA -->\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ee2b6c elementor-widget elementor-widget-html\" data-id=\"1ee2b6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\n     CASA FONTELHEIRA  |  pagina: index  |  blok 10: boek-cta\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-booking\">\n  <div class=\"cf-booking-inner\">\n    <p class=\"cf-booking-label reveal-up\">Reserveer uw verblijf<\/p>\n    <h2 class=\"cf-booking-title reveal-up\">Klaar voor uw<br>Portugese droomvakantie?<\/h2>\n    <p class=\"cf-booking-body reveal-up\">\n      Kies uw verblijf, selecteer uw data en bevestig met een waarborgsom. Wij zorgen voor de rest.\n    <\/p>\n    <a href=\"https:\/\/casafontelheira.com\/boeken\/\" class=\"cf-btn-gold reveal-up\">Bekijk beschikbaarheid<\/a>\n  <\/div>\n<\/section>\n\n<!-- Footer -->\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1f5817 elementor-widget elementor-widget-html\" data-id=\"e1f5817\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n     CASA FONTELHEIRA  |  pagina: index  |  blok 11: 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 + plugins -->\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\r\n    document.addEventListener('mousemove', e => {\r\n      cx = e.clientX;\r\n      cy = e.clientY;\r\n    });\r\n\r\n    const animateCursor = function() {\r\n      cursor.style.left = cx + 'px';\r\n      cursor.style.top  = cy + 'px';\r\n\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\r\n      requestAnimationFrame(animateCursor);\r\n    };\r\n    animateCursor();\r\n  }\r\n\r\n  \/* ---- Lenis ---- *\/\r\n  let lenis;\r\n  if (typeof Lenis !== 'undefined') {\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) {\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  \/* ---- Video hero: fade in zodra geladen ---- *\/\r\n  const heroVideo = document.getElementById('heroVideo');\r\n  if (heroVideo) {\r\n    const showVideo = () => heroVideo.classList.add('ready');\r\n    if (heroVideo.readyState >= 3) {\r\n      showVideo();\r\n    } else {\r\n      heroVideo.addEventListener('canplaythrough', showVideo, { once: true });\r\n      heroVideo.addEventListener('loadeddata', showVideo, { once: true });\r\n    }\r\n    \/\/ Pauzeer bij verborgen tab\r\n    document.addEventListener('visibilitychange', () => {\r\n      document.hidden ? heroVideo.pause() : heroVideo.play();\r\n    });\r\n  }\r\n\r\n  \/* ---- Hero entrance timeline ---- *\/\r\n  const tl = gsap.timeline({ defaults: { ease: 'power3.out' } });\r\n\r\n  \/\/ Nav\r\n  tl.to('.cf-nav-logo img', { opacity: 1, y: 0, duration: 1 }, 0.3)\r\n    .to('.cf-nav-links a',  { opacity: 0.85, y: 0, duration: 0.8, stagger: 0.08 }, 0.5)\r\n    .to('.cf-nav-book',     { opacity: 0.85, y: 0, duration: 0.8 }, 0.7);\r\n\r\n  \/\/ Medallion\r\n  tl.fromTo('#medallionWrap',\r\n    { opacity: 0, scale: 0.85, x: 20 },\r\n    { opacity: 1, scale: 1, x: 0, duration: 1.2, ease: 'power3.out' }, 0.6\r\n  );\r\n\r\n  \/\/ Eyebrow lijn + tekst\r\n  tl.fromTo('.cf-hero-eyebrow span', { y: '120%' }, { y: '0%', duration: .9, ease: 'power4.out' }, 0.8);\r\n  tl.to('#heroEyebrow', { onStart: () => document.getElementById('heroEyebrow')?.classList.add('animate') }, 0.8);\r\n\r\n  \/\/ Titel woorden\r\n  tl.fromTo('.cf-hero-title .line span',\r\n    { y: '110%' },\r\n    { y: '0%', duration: 1.3, ease: 'power4.out', stagger: 0.14 }, 1.0\r\n  );\r\n\r\n  \/\/ Subtitel\r\n  tl.fromTo('.cf-hero-sub span',\r\n    { y: '120%' },\r\n    { y: '0%', duration: 1, ease: 'power3.out' }, 1.45\r\n  );\r\n\r\n  \/\/ CTA knoppen\r\n  tl.to('#heroCtas', { opacity: 1, y: 0, duration: .8, ease: 'power2.out' }, 1.75);\r\n  gsap.set('#heroCtas', { y: 16 });\r\n\r\n  \/\/ Badges rechtsonder\r\n  tl.fromTo('#heroBadges',\r\n    { opacity: 0, y: 12 },\r\n    { opacity: 1, y: 0, duration: .9, ease: 'power3.out' }, 1.9\r\n  );\r\n\r\n  \/\/ Scroll indicator\r\n  tl.to('#heroScroll', { opacity: 1, duration: .8 }, 2.1);\r\n\r\n  \/* ---- Video parallax bij scrollen ---- *\/\r\n  const isTouch = ('ontouchstart' in window) || (navigator.maxTouchPoints > 0);\r\n  if (!isTouch) {\r\n    gsap.to('#heroVideo', {\r\n      yPercent: 12,\r\n      ease: 'none',\r\n      scrollTrigger: {\r\n        trigger: '#hero',\r\n        start: 'top top',\r\n        end: 'bottom top',\r\n        scrub: 2\r\n      }\r\n    });\r\n  }\r\n\r\n  \/* ---- Statement parallax ---- *\/\r\n  gsap.to('#statementBg', {\r\n    yPercent: 15,\r\n    ease: 'none',\r\n    scrollTrigger: {\r\n      trigger: '.cf-statement',\r\n      start: 'top bottom',\r\n      end: 'bottom top',\r\n      scrub: 2\r\n    }\r\n  });\r\n\r\n  \/* ---- Region parallax ---- *\/\r\n  gsap.to('#regionBg', {\r\n    yPercent: 18,\r\n    ease: 'none',\r\n    scrollTrigger: {\r\n      trigger: '.cf-region',\r\n      start: 'top bottom',\r\n      end: 'bottom top',\r\n      scrub: 2\r\n    }\r\n  });\r\n\r\n  \/* ---- Intro image reveal ---- *\/\r\n\r\n\r\n  \/* ---- Scroll reveals ---- *\/\r\n  gsap.utils.toArray('.reveal-up').forEach(el => {\r\n    gsap.to(el, {\r\n      y: 0,\r\n      opacity: 1,\r\n      duration: 0.9,\r\n      ease: 'power3.out',\r\n      scrollTrigger: {\r\n        trigger: el,\r\n        start: 'top 88%',\r\n        once: true\r\n      }\r\n    });\r\n  });\r\n\r\n  gsap.utils.toArray('.reveal-left').forEach(el => {\r\n    gsap.to(el, {\r\n      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  gsap.utils.toArray('.reveal-right').forEach(el => {\r\n    gsap.to(el, {\r\n      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  \/* ---- Stay cards stagger reveal ---- *\/\r\n  gsap.fromTo('.cf-usp-card', {\r\n    opacity: 0, y: 35\r\n  }, {\r\n    opacity: 1, y: 0,\r\n    duration: 0.85,\r\n    ease: 'power3.out',\r\n    stagger: 0.08,\r\n    scrollTrigger: {\r\n      trigger: '#uspGrid',\r\n      start: 'top 85%',\r\n      once: true\r\n    }\r\n  });\r\n\r\n  \/* ---- Feature items stagger ---- *\/\r\n  gsap.fromTo('.cf-feature-item', {\r\n    opacity: 0, y: 25\r\n  }, {\r\n    opacity: 1, y: 0,\r\n    duration: 0.7,\r\n    ease: 'power3.out',\r\n    stagger: 0.1,\r\n    scrollTrigger: {\r\n      trigger: '.cf-features-grid',\r\n      start: 'top 85%',\r\n      once: true\r\n    }\r\n  });\r\n\r\n  \/* ---- Gold decorative line grow ---- *\/\r\n  gsap.fromTo('.cf-gold-line', { scaleX: 0 }, {\r\n    scaleX: 1,\r\n    transformOrigin: 'center',\r\n    duration: 0.8,\r\n    ease: 'power3.out',\r\n    scrollTrigger: {\r\n      trigger: '.cf-gold-line',\r\n      start: 'top 90%',\r\n      once: true\r\n    }\r\n  });\r\n\r\n\r\n  \/* ---- Drone video: speel af bij in-beeld, pauzeer bij uit-beeld ---- *\/\r\n  const droneVideo = document.getElementById('droneVideo');\r\n  if (droneVideo) {\r\n    ScrollTrigger.create({\r\n      trigger: droneVideo,\r\n      start: 'top 90%',\r\n      end: 'bottom 10%',\r\n      onEnter: () => droneVideo.play(),\r\n      onLeave: () => droneVideo.pause(),\r\n      onEnterBack: () => droneVideo.play(),\r\n      onLeaveBack: () => droneVideo.pause(),\r\n    });\r\n  }\r\n\r\n  \/* ---- Zoover Award animatie ---- *\/\r\n  const awardBadges = document.querySelectorAll('.cf-award-badge');\r\n  const counterEl   = document.getElementById('awardsCounterNum');\r\n  let awardsAnimated = false;\r\n\r\n  ScrollTrigger.create({\r\n    trigger: '#cfAwards',\r\n    start: 'top 70%',\r\n    once: true,\r\n    onEnter: () => {\r\n      if (awardsAnimated) return;\r\n      awardsAnimated = true;\r\n      awardBadges.forEach((badge, i) => {\r\n        setTimeout(() => badge.classList.add('animated'), i * 140);\r\n      });\r\n      let count = 0;\r\n      const interval = setInterval(() => {\r\n        count++;\r\n        if (counterEl) counterEl.textContent = count;\r\n        if (count >= 13) clearInterval(interval);\r\n      }, 130);\r\n    }\r\n  });\r\n\r\n\r\n  \/* ---- USP filter ---- *\/\r\n  window.filterUsps = function(cat, btn) {\r\n    document.querySelectorAll('.cf-usp-filter-btn').forEach(b => b.classList.remove('active'));\r\n    btn.classList.add('active');\r\n    const cards = document.querySelectorAll('.cf-usp-card');\r\n    cards.forEach(card => {\r\n      const match = cat === 'all' || card.dataset.cat === cat;\r\n      if (match) {\r\n        card.classList.remove('cf-usp-hidden');\r\n        gsap.fromTo(card, { opacity: 0, y: 16 }, { opacity: 1, y: 0, duration: .4, ease: 'power3.out' });\r\n      } else {\r\n        card.classList.add('cf-usp-hidden');\r\n      }\r\n    });\r\n  };\r\n\r\n  \/* ---- USP flipcards: tap op touch-apparaten ---- *\/\r\n  if (isTouch) {\r\n    document.querySelectorAll('.cf-usp-card').forEach(card => {\r\n      card.addEventListener('click', () => {\r\n        if (!card.classList.contains('cf-usp-hidden')) {\r\n          card.classList.toggle('flipped');\r\n        }\r\n      });\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  }\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 stopt\r\n     de rest van het script, inclusief de hero-animaties en de video. *\/\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 Vila Nune &bull; Noord-Portugal 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-149","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/pages\/149","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=149"}],"version-history":[{"count":97,"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/pages\/149\/revisions"}],"predecessor-version":[{"id":441,"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/pages\/149\/revisions\/441"}],"wp:attachment":[{"href":"https:\/\/casafontelheira.com\/en\/wp-json\/wp\/v2\/media?parent=149"}],"curies":[{"name":"well played","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}