{"id":10010,"date":"2026-04-24T20:47:59","date_gmt":"2026-04-24T20:47:59","guid":{"rendered":"https:\/\/grancanariaphotoshoot.com\/?page_id=10010"},"modified":"2026-05-04T14:11:06","modified_gmt":"2026-05-04T14:11:06","slug":"homepage","status":"publish","type":"page","link":"https:\/\/grancanariaphotoshoot.com\/de\/","title":{"rendered":"Homepage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10010\" class=\"elementor elementor-10010\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a0918a0 e-con-full e-flex e-con e-parent\" data-id=\"a0918a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5643d78 elementor-widget elementor-widget-html\" data-id=\"5643d78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,400&family=Inter:wght@300;400;500;700&display=swap\" rel=\"stylesheet\"\/>\n\n<style>\n#gcp-hero-wrap * {\n  box-sizing: border-box !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n#gcp-hero-wrap {\n  position: relative !important;\n  width: 100% !important;\n  height: 100vh !important;\n  min-height: 620px !important;\n  max-height: 1080px !important;\n  overflow: visible !important;\n  z-index: 0 !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  text-align: center !important;\n  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif !important;\n}\n#gcp-hero-wrap .gcp-slides {\n  position: absolute !important;\n  inset: 0 !important;\n  z-index: 0 !important;\n  overflow: hidden !important;\n}\n#gcp-hero-wrap .gcp-slide {\n  position: absolute !important;\n  inset: 0 !important;\n  background-size: cover !important;\n  background-position: center center !important;\n  opacity: 0 !important;\n  transition: opacity 1.8s ease-in-out !important;\n  will-change: opacity, transform !important;\n  animation: gcpZoom 22s ease-in-out infinite alternate !important;\n}\n#gcp-hero-wrap .gcp-slide.on { opacity: 1 !important; }\n@keyframes gcpZoom {\n  from { transform: scale(1.05); }\n  to   { transform: scale(1.13); }\n}\n#gcp-hero-wrap .gcp-overlay {\n  position: absolute !important;\n  inset: 0 !important;\n  z-index: 1 !important;\n  background: linear-gradient(168deg, rgba(19,31,26,0.48) 0%, rgba(8,8,8,0.74) 100%) !important;\n  pointer-events: none !important;\n}\n#gcp-hero-wrap .gcp-overlay::after {\n  content: '' !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background: radial-gradient(ellipse at 50% 115%, rgba(201,169,110,0.14) 0%, transparent 62%) !important;\n}\n#gcp-hero-wrap .gcp-content {\n  position: relative !important;\n  z-index: 3 !important;\n  max-width: 860px !important;\n  padding: 100px 28px 0 28px !important;\n  margin-top: 0 !important;\n}\n#gcp-hero-wrap .gcp-badge {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  background: rgba(201,169,110,0.14) !important;\n  border: 1px solid rgba(201,169,110,0.48) !important;\n  color: #e8d5b0 !important;\n  font-size: 0.71rem !important;\n  font-weight: 700 !important;\n  letter-spacing: 2.5px !important;\n  text-transform: uppercase !important;\n  padding: 7px 22px !important;\n  border-radius: 20px !important;\n  margin-bottom: 26px !important;\n  backdrop-filter: blur(6px) !important;\n  font-family: 'Inter', sans-serif !important;\n}\n#gcp-hero-wrap .gcp-title {\n  font-family: 'Playfair Display', Georgia, serif !important;\n  font-size: clamp(2.4rem, 6vw, 4.6rem) !important;\n  color: #ffffff !important;\n  line-height: 1.1 !important;\n  margin-bottom: 22px !important;\n  text-shadow: 0 3px 30px rgba(0,0,0,0.55) !important;\n  font-weight: 700 !important;\n}\n#gcp-hero-wrap .gcp-title em {\n  color: #c9a96e !important;\n  font-style: italic !important;\n  font-family: 'Playfair Display', Georgia, serif !important;\n}\n#gcp-hero-wrap .gcp-sub {\n  color: rgba(255,255,255,0.82) !important;\n  font-size: 1.06rem !important;\n  line-height: 1.78 !important;\n  margin-bottom: 16px !important;\n  font-weight: 300 !important;\n  font-family: 'Inter', sans-serif !important;\n}\n#gcp-hero-wrap .gcp-delivery {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  background: rgba(201,169,110,0.10) !important;\n  border: 1px solid rgba(201,169,110,0.28) !important;\n  color: #c9a96e !important;\n  font-size: 0.78rem !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.4px !important;\n  padding: 7px 20px !important;\n  border-radius: 50px !important;\n  margin-bottom: 36px !important;\n  font-family: 'Inter', sans-serif !important;\n}\n#gcp-hero-wrap .gcp-btns {\n  display: flex !important;\n  gap: 14px !important;\n  justify-content: center !important;\n  flex-wrap: wrap !important;\n  margin-bottom: 36px !important;\n}\n#gcp-hero-wrap a.gcp-btn-gold {\n  background: #c9a96e !important;\n  color: #1a1a1a !important;\n  padding: 15px 40px !important;\n  border-radius: 32px !important;\n  font-weight: 700 !important;\n  font-size: 0.94rem !important;\n  text-decoration: none !important;\n  letter-spacing: 0.3px !important;\n  box-shadow: 0 6px 28px rgba(201,169,110,0.45) !important;\n  transition: background 0.25s, transform 0.25s !important;\n  display: inline-block !important;\n  border: none !important;\n  font-family: 'Inter', sans-serif !important;\n}\n#gcp-hero-wrap a.gcp-btn-gold:hover {\n  background: #e8d5b0 !important;\n  transform: translateY(-2px) !important;\n  color: #1a1a1a !important;\n}\n#gcp-hero-wrap a.gcp-btn-ghost {\n  border: 2px solid rgba(255,255,255,0.62) !important;\n  color: #ffffff !important;\n  padding: 15px 40px !important;\n  border-radius: 32px !important;\n  font-weight: 500 !important;\n  font-size: 0.94rem !important;\n  text-decoration: none !important;\n  transition: border-color 0.25s, color 0.25s !important;\n  display: inline-block !important;\n  background: transparent !important;\n  font-family: 'Inter', sans-serif !important;\n}\n#gcp-hero-wrap a.gcp-btn-ghost:hover {\n  border-color: #c9a96e !important;\n  color: #c9a96e !important;\n  background: transparent !important;\n}\n#gcp-hero-wrap .gcp-proof {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 12px !important;\n  flex-wrap: wrap !important;\n}\n#gcp-hero-wrap .gcp-proof-stars {\n  color: #c9a96e !important;\n  font-size: 0.95rem !important;\n  letter-spacing: 2px !important;\n}\n#gcp-hero-wrap .gcp-proof-dot {\n  width: 3px !important;\n  height: 3px !important;\n  background: rgba(255,255,255,0.2) !important;\n  border-radius: 50% !important;\n  display: inline-block !important;\n}\n#gcp-hero-wrap .gcp-proof-text {\n  font-size: 0.77rem !important;\n  color: rgba(255,255,255,0.42) !important;\n  font-family: 'Inter', sans-serif !important;\n}\n#gcp-hero-wrap .gcp-proof-text strong {\n  color: rgba(255,255,255,0.72) !important;\n  font-weight: 600 !important;\n}\n#gcp-hero-wrap .gcp-dots {\n  position: absolute !important;\n  bottom: 78px !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  z-index: 4 !important;\n  display: flex !important;\n  gap: 10px !important;\n  align-items: center !important;\n}\n#gcp-hero-wrap .gcp-dot {\n  width: 9px !important;\n  height: 9px !important;\n  border-radius: 50% !important;\n  background: rgba(255,255,255,0.32) !important;\n  cursor: pointer !important;\n  border: none !important;\n  padding: 0 !important;\n  margin: 0 !important;\n  display: block !important;\n  transition: background 0.3s, transform 0.3s !important;\n  outline: none !important;\n  box-shadow: none !important;\n  text-indent: -9999px !important;\n  overflow: hidden !important;\n  flex-shrink: 0 !important;\n}\n#gcp-hero-wrap .gcp-dot.on {\n  background: #c9a96e !important;\n  transform: scale(1.4) !important;\n}\n#gcp-hero-wrap .gcp-scroll {\n  position: absolute !important;\n  bottom: 24px !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  z-index: 4 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  gap: 6px !important;\n  color: rgba(255,255,255,0.38) !important;\n  font-size: 0.62rem !important;\n  letter-spacing: 3px !important;\n  text-transform: uppercase !important;\n  font-family: 'Inter', sans-serif !important;\n}\n#gcp-hero-wrap .gcp-scroll-line {\n  width: 1px !important;\n  height: 34px !important;\n  background: linear-gradient(to bottom, rgba(255,255,255,0.5), transparent) !important;\n  animation: gcpPulse 2.2s ease-in-out infinite !important;\n  display: block !important;\n}\n@keyframes gcpPulse {\n  0%, 100% { opacity: 0.28; }\n  50%       { opacity: 1;    }\n}\n#gcp-stats-wrap {\n  background: #1e3329 !important;\n  display: grid !important;\n  grid-template-columns: repeat(4, 1fr) !important;\n  border-bottom: 2px solid rgba(201,169,110,0.22) !important;\n  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif !important;\n  width: 100% !important;\n  position: relative !important;\n  z-index: 2 !important;\n}\n#gcp-stats-wrap .gcp-stat {\n  padding: 28px 20px !important;\n  text-align: center !important;\n  border-right: 1px solid rgba(255,255,255,0.07) !important;\n}\n#gcp-stats-wrap .gcp-stat:last-child { border-right: none !important; }\n#gcp-stats-wrap .gcp-stat-num {\n  font-family: 'Playfair Display', Georgia, serif !important;\n  font-size: 2.1rem !important;\n  color: #c9a96e !important;\n  font-weight: 700 !important;\n  line-height: 1 !important;\n  margin-bottom: 8px !important;\n  display: block !important;\n}\n#gcp-stats-wrap .gcp-stat-lbl {\n  font-size: 0.7rem !important;\n  color: rgba(255,255,255,0.48) !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  display: block !important;\n}\n@media (max-width: 768px) {\n  #gcp-hero-wrap .gcp-content { padding-top: 90px !important; }\n  #gcp-hero-wrap .gcp-sub br  { display: none !important; }\n  #gcp-stats-wrap { grid-template-columns: repeat(2, 1fr) !important; }\n  #gcp-stats-wrap .gcp-stat:nth-child(2) { border-right: none !important; }\n}\n@media (max-width: 480px) {\n  #gcp-hero-wrap .gcp-content { padding-top: 80px !important; }\n  #gcp-hero-wrap .gcp-btns { flex-direction: column !important; align-items: center !important; }\n  #gcp-hero-wrap a.gcp-btn-gold,\n  #gcp-hero-wrap a.gcp-btn-ghost { width: 100% !important; max-width: 290px !important; text-align: center !important; }\n  #gcp-stats-wrap .gcp-stat-num { font-size: 1.7rem !important; }\n}\n<\/style>\n\n<!-- HERO -->\n<div id=\"gcp-hero-wrap\">\n  <div class=\"gcp-slides\">\n    <div class=\"gcp-slide on\" style=\"background-image:url('https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/01\/Bewerkt_-01611.jpg')\"><\/div>\n    <div class=\"gcp-slide\"    style=\"background-image:url('https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/10\/DSC09937.jpg')\"><\/div>\n    <div class=\"gcp-slide\"    style=\"background-image:url('https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/08\/DSC00881-bewerkt-1-groot.jpeg')\"><\/div>\n    <div class=\"gcp-slide\"    style=\"background-image:url('https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/09\/DSC08338-1.jpeg')\"><\/div>\n  <\/div>\n  <div class=\"gcp-overlay\"><\/div>\n\n  <div class=\"gcp-content\">\n    <div class=\"gcp-badge\">\u2726 Professional Photographer \u00b7 Gran Canaria<\/div>\n    <h1 class=\"gcp-title\">\n      Professional Photographer<br\/>in <em>Gran Canaria<\/em>\n    <\/h1>\n    <p class=\"gcp-sub\">\n      Couples, families, proposals &amp; maternity \u2014 beautifully photographed<br\/>\n      at the island's most stunning locations.\n    <\/p>\n    <div class=\"gcp-delivery\">\n      \u26a1 Fully edited photos \u00b7 delivered within 24 hours\n    <\/div>\n    <div class=\"gcp-btns\">\n      <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"gcp-btn-gold\">\u2726 Book Your Photoshoot<\/a>\n      <a href=\"https:\/\/grancanariaphotoshoot.com\/portfolio\/\" class=\"gcp-btn-ghost\">View Portfolio<\/a>\n    <\/div>\n    <div class=\"gcp-proof\">\n      <span class=\"gcp-proof-stars\">\u2605\u2605\u2605\u2605\u2605<\/span>\n      <span class=\"gcp-proof-dot\"><\/span>\n      <span class=\"gcp-proof-text\"><strong>\"One of the best decisions of our holiday\"<\/strong><\/span>\n      <span class=\"gcp-proof-dot\"><\/span>\n      <span class=\"gcp-proof-text\">\u2014 Scott N., Google Review<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"gcp-dots\" id=\"gcpDots2\">\n    <button class=\"gcp-dot on\">1<\/button>\n    <button class=\"gcp-dot\">2<\/button>\n    <button class=\"gcp-dot\">3<\/button>\n    <button class=\"gcp-dot\">4<\/button>\n  <\/div>\n  <div class=\"gcp-scroll\">\n    <span class=\"gcp-scroll-line\"><\/span>\n    scroll\n  <\/div>\n<\/div>\n\n<!-- STATS -->\n<div id=\"gcp-stats-wrap\">\n  <div class=\"gcp-stat\">\n    <span class=\"gcp-stat-num\">61MP<\/span>\n    <span class=\"gcp-stat-lbl\">Sony A7R V Camera<\/span>\n  <\/div>\n  <div class=\"gcp-stat\">\n    <span class=\"gcp-stat-num\">20+<\/span>\n    <span class=\"gcp-stat-lbl\">Years Experience<\/span>\n  <\/div>\n  <div class=\"gcp-stat\">\n    <span class=\"gcp-stat-num\">58<\/span>\n    <span class=\"gcp-stat-lbl\">5\u2605 Google Reviews<\/span>\n  <\/div>\n  <div class=\"gcp-stat\">\n    <span class=\"gcp-stat-num\">24h<\/span>\n    <span class=\"gcp-stat-lbl\">Photo Delivery<\/span>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var wrap   = document.getElementById('gcp-hero-wrap');\n  var slides = wrap.querySelectorAll('.gcp-slide');\n  var dots   = wrap.querySelectorAll('.gcp-dot');\n  var cur    = 0;\n  var timer  = null;\n  function goTo(n) {\n    slides[cur].classList.remove('on');\n    dots[cur].classList.remove('on');\n    cur = (n + slides.length) % slides.length;\n    slides[cur].classList.add('on');\n    dots[cur].classList.add('on');\n  }\n  function start() {\n    clearInterval(timer);\n    timer = setInterval(function(){ goTo(cur + 1); }, 5000);\n  }\n  dots.forEach(function(d, i){\n    d.addEventListener('click', function(){ clearInterval(timer); goTo(i); start(); });\n  });\n  slides.forEach(function(slide) {\n    var url = slide.style.backgroundImage.replace(\/url\\(['\"]?|['\"]?\\)\/g, '');\n    if (url) { var img = new Image(); img.src = url; }\n  });\n  start();\n  function syncHeroOffset() {\n    var nav = document.getElementById('gcpNav');\n    if (!nav) return;\n    var h = nav.offsetHeight;\n    var content = wrap.querySelector('.gcp-content');\n    if (content) content.style.setProperty('padding-top', (h + 16) + 'px', 'important');\n  }\n  syncHeroOffset();\n  window.addEventListener('resize', syncHeroOffset);\n  window.addEventListener('scroll', syncHeroOffset);\n  setTimeout(syncHeroOffset, 300);\n  setTimeout(syncHeroOffset, 800);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e9dff19 e-con-full e-flex e-con e-parent\" data-id=\"e9dff19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ac34b7 elementor-widget elementor-widget-html\" data-id=\"7ac34b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\"\/>\n\n<style>\n#gcp-about * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }\n#gcp-about { background: #f9f6f1 !important; width: 100% !important; font-family: 'Inter', sans-serif !important; overflow: hidden !important; }\n\n\/* \u2500\u2500 PROBLEM BAR \u2500\u2500 *\/\n#gcp-about .gcp-problem-bar { background: #1e3329 !important; padding: 22px 40px !important; text-align: center !important; }\n#gcp-about .gcp-problem-bar p {\n  color: rgba(255,255,255,0.75) !important; font-size: 0.97rem !important;\n  font-style: italic !important; font-family: 'Playfair Display', Georgia, serif !important;\n  line-height: 1.6 !important; max-width: 700px !important; margin: 0 auto !important;\n}\n#gcp-about .gcp-problem-bar span { color: #c9a96e !important; font-style: italic !important; }\n\n\/* \u2500\u2500 MAIN GRID \u2500\u2500 *\/\n#gcp-about .gcp-about-grid {\n  display: grid !important; grid-template-columns: 1fr 1fr !important;\n  max-width: 1200px !important; margin: 0 auto !important;\n  padding: 72px 40px !important; gap: 72px !important; align-items: center !important;\n}\n\n\/* Foto kant *\/\n#gcp-about .gcp-about-img-wrap { position: relative !important; }\n#gcp-about .gcp-about-img-box {\n  width: 100% !important; aspect-ratio: 4\/5 !important; overflow: hidden !important;\n  border-radius: 4px !important; box-shadow: 0 24px 60px rgba(0,0,0,0.15) !important;\n  position: relative !important; z-index: 1 !important;\n}\n#gcp-about .gcp-about-img-box img {\n  width: 100% !important; height: 100% !important; object-fit: cover !important;\n  object-position: center 20% !important; position: absolute !important;\n  top: 0 !important; left: 0 !important; display: block !important;\n  transition: transform 0.6s ease !important;\n}\n#gcp-about .gcp-about-img-box:hover img { transform: scale(1.03) !important; }\n#gcp-about .gcp-about-img-wrap::before {\n  content: '' !important; position: absolute !important; top: -14px !important; left: -14px !important;\n  width: 55% !important; height: 55% !important;\n  border-top: 3px solid #c9a96e !important; border-left: 3px solid #c9a96e !important;\n  border-radius: 2px !important; z-index: 0 !important; pointer-events: none !important;\n}\n#gcp-about .gcp-about-img-wrap::after {\n  content: '' !important; position: absolute !important; bottom: -14px !important; right: -14px !important;\n  width: 55% !important; height: 55% !important;\n  border-bottom: 3px solid #c9a96e !important; border-right: 3px solid #c9a96e !important;\n  border-radius: 2px !important; z-index: 0 !important; pointer-events: none !important;\n}\n#gcp-about .gcp-about-badge {\n  position: absolute !important; bottom: 24px !important; left: -20px !important;\n  background: #ffffff !important; border-radius: 6px !important;\n  padding: 14px 18px !important; box-shadow: 0 8px 32px rgba(0,0,0,0.14) !important;\n  z-index: 2 !important; display: flex !important; align-items: center !important;\n  gap: 12px !important; min-width: 190px !important;\n}\n#gcp-about .gcp-about-badge-icon { font-size: 1.6rem !important; line-height: 1 !important; display: block !important; }\n#gcp-about .gcp-about-badge-text strong {\n  display: block !important; font-size: 1rem !important; font-weight: 700 !important;\n  color: #1e3329 !important; font-family: 'Playfair Display', serif !important; margin-bottom: 2px !important;\n}\n#gcp-about .gcp-about-badge-text span { font-size: 0.7rem !important; color: #888 !important; letter-spacing: 1px !important; text-transform: uppercase !important; }\n\n\/* Tekst kant *\/\n#gcp-about .gcp-about-text { display: flex !important; flex-direction: column !important; gap: 0 !important; }\n#gcp-about .gcp-section-label {\n  font-size: 0.68rem !important; font-weight: 700 !important; letter-spacing: 3px !important;\n  text-transform: uppercase !important; color: #c9a96e !important;\n  margin-bottom: 12px !important; display: block !important;\n}\n\n\/* \u2705 TITEL \u2014 kleiner en strakker *\/\n#gcp-about .gcp-about-title {\n  font-family: 'Playfair Display', Georgia, serif !important;\n  font-size: 1.75rem !important;\n  color: #1a1a1a !important; line-height: 1.28 !important;\n  font-weight: 700 !important; margin-bottom: 20px !important;\n}\n#gcp-about .gcp-about-title em { color: #1e3329 !important; font-style: italic !important; }\n\n#gcp-about .gcp-problem-quote {\n  background: #fff8f0 !important; border-left: 3px solid #c9a96e !important;\n  border-radius: 0 8px 8px 0 !important; padding: 14px 18px !important;\n  margin-bottom: 22px !important; font-size: 0.9rem !important;\n  color: #555 !important; line-height: 1.72 !important; font-style: italic !important;\n}\n#gcp-about .gcp-problem-quote strong { color: #1a1a1a !important; font-style: normal !important; font-weight: 700 !important; }\n\n#gcp-about .gcp-about-lead {\n  font-size: 0.93rem !important; color: #444 !important;\n  line-height: 1.82 !important; font-weight: 400 !important; margin-bottom: 24px !important;\n}\n\n\/* GEAR BLOK *\/\n#gcp-about .gcp-gear-grid {\n  display: grid !important; grid-template-columns: repeat(2, 1fr) !important;\n  gap: 8px !important; margin-bottom: 24px !important;\n}\n#gcp-about .gcp-gear-item {\n  background: #ffffff !important; border: 1px solid #e8e2d9 !important;\n  border-radius: 10px !important; padding: 12px 14px !important;\n  display: flex !important; align-items: center !important; gap: 10px !important;\n}\n#gcp-about .gcp-gear-emoji { font-size: 1.2rem !important; line-height: 1 !important; flex-shrink: 0 !important; }\n#gcp-about .gcp-gear-item strong { display: block !important; font-size: 0.78rem !important; font-weight: 700 !important; color: #1a1a1a !important; margin-bottom: 2px !important; }\n#gcp-about .gcp-gear-item span { font-size: 0.7rem !important; color: #888 !important; line-height: 1.4 !important; }\n\n\/* USP lijst *\/\n#gcp-about .gcp-usp-list {\n  list-style: none !important; display: flex !important;\n  flex-direction: column !important; gap: 11px !important; margin-bottom: 24px !important;\n}\n#gcp-about .gcp-usp-list li {\n  display: flex !important; align-items: flex-start !important;\n  gap: 12px !important; font-size: 0.9rem !important; color: #333 !important; line-height: 1.5 !important;\n}\n#gcp-about .gcp-usp-icon {\n  width: 24px !important; height: 24px !important; background: #1e3329 !important;\n  border-radius: 50% !important; display: flex !important; align-items: center !important;\n  justify-content: center !important; flex-shrink: 0 !important; margin-top: 1px !important;\n  font-size: 0.7rem !important; color: #c9a96e !important;\n}\n#gcp-about .gcp-usp-list strong { color: #1a1a1a !important; font-weight: 600 !important; }\n\n\/* Garantie *\/\n#gcp-about .gcp-guarantee {\n  background: #1e3329 !important; border-radius: 10px !important;\n  padding: 16px 20px !important; display: flex !important;\n  align-items: center !important; gap: 14px !important; margin-bottom: 24px !important;\n}\n#gcp-about .gcp-guarantee-icon { font-size: 1.7rem !important; flex-shrink: 0 !important; line-height: 1 !important; }\n#gcp-about .gcp-guarantee-text strong { display: block !important; color: #c9a96e !important; font-size: 0.88rem !important; font-weight: 700 !important; margin-bottom: 3px !important; }\n#gcp-about .gcp-guarantee-text span { color: rgba(255,255,255,0.65) !important; font-size: 0.8rem !important; line-height: 1.5 !important; }\n\n\/* Talen *\/\n#gcp-about .gcp-lang-bar {\n  display: flex !important; align-items: center !important;\n  gap: 10px !important; margin-bottom: 28px !important; flex-wrap: wrap !important;\n}\n#gcp-about .gcp-lang-label { font-size: 0.7rem !important; font-weight: 700 !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: #c9a96e !important; white-space: nowrap !important; }\n#gcp-about .gcp-lang-divider { width: 1px !important; height: 14px !important; background: #ddd !important; }\n#gcp-about .gcp-lang-flags { display: flex !important; gap: 6px !important; flex-wrap: wrap !important; }\n#gcp-about .gcp-lang-pill {\n  display: inline-flex !important; align-items: center !important; gap: 5px !important;\n  background: #ffffff !important; border: 1px solid #e8e2d9 !important;\n  border-radius: 20px !important; padding: 4px 10px !important;\n  font-size: 0.75rem !important; font-weight: 600 !important; color: #333 !important;\n}\n\n\/* CTA *\/\n#gcp-about .gcp-cta-wrap { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; }\n#gcp-about a.gcp-cta-gold {\n  display: inline-block !important; background: #c9a96e !important; color: #1a1a1a !important;\n  padding: 15px 40px !important; border-radius: 32px !important; font-weight: 700 !important;\n  font-size: 0.92rem !important; text-decoration: none !important;\n  transition: background 0.25s, transform 0.25s !important;\n  box-shadow: 0 6px 24px rgba(201,169,110,0.38) !important;\n}\n#gcp-about a.gcp-cta-gold:hover { background: #e8d5b0 !important; transform: translateY(-2px) !important; }\n#gcp-about .gcp-cta-micro { font-size: 0.72rem !important; color: #999 !important; }\n\n\/* \u2500\u2500 3 STAPPEN \u2500\u2500 *\/\n#gcp-about .gcp-steps { background: #1e3329 !important; padding: 60px 40px !important; }\n#gcp-about .gcp-steps-inner { max-width: 1000px !important; margin: 0 auto !important; text-align: center !important; }\n#gcp-about .gcp-steps-title {\n  font-family: 'Playfair Display', Georgia, serif !important;\n  font-size: 1.7rem !important;\n  color: #ffffff !important; margin-bottom: 8px !important; font-weight: 700 !important;\n}\n#gcp-about .gcp-steps-sub { color: rgba(255,255,255,0.45) !important; font-size: 0.87rem !important; margin-bottom: 48px !important; }\n#gcp-about .gcp-steps-grid {\n  display: grid !important; grid-template-columns: repeat(3, 1fr) !important;\n  gap: 0 !important; position: relative !important;\n}\n#gcp-about .gcp-steps-grid::before {\n  content: '' !important; position: absolute !important;\n  top: 27px !important; left: calc(16.66% + 14px) !important; right: calc(16.66% + 14px) !important;\n  height: 1px !important; background: rgba(201,169,110,0.25) !important; z-index: 0 !important;\n}\n#gcp-about .gcp-step { display: flex !important; flex-direction: column !important; align-items: center !important; padding: 0 20px !important; position: relative !important; z-index: 1 !important; }\n#gcp-about .gcp-step-num {\n  width: 54px !important; height: 54px !important; border-radius: 50% !important;\n  background: #c9a96e !important; color: #1a1a1a !important;\n  font-family: 'Playfair Display', serif !important; font-size: 1.2rem !important;\n  font-weight: 700 !important; display: flex !important; align-items: center !important;\n  justify-content: center !important; margin-bottom: 18px !important; flex-shrink: 0 !important;\n}\n#gcp-about .gcp-step-title { font-weight: 700 !important; color: #ffffff !important; font-size: 0.95rem !important; margin-bottom: 8px !important; display: block !important; }\n#gcp-about .gcp-step-desc { color: rgba(255,255,255,0.5) !important; font-size: 0.84rem !important; line-height: 1.65 !important; text-align: center !important; }\n#gcp-about .gcp-steps-cta-wrap { margin-top: 48px !important; display: flex !important; flex-direction: column !important; align-items: center !important; gap: 8px !important; }\n#gcp-about a.gcp-steps-cta {\n  display: inline-block !important; background: #c9a96e !important; color: #1a1a1a !important;\n  padding: 15px 40px !important; border-radius: 32px !important; font-weight: 700 !important;\n  font-size: 0.92rem !important; text-decoration: none !important;\n  transition: background 0.25s, transform 0.25s !important;\n  box-shadow: 0 6px 24px rgba(201,169,110,0.25) !important;\n}\n#gcp-about a.gcp-steps-cta:hover { background: #e8d5b0 !important; transform: translateY(-2px) !important; }\n#gcp-about .gcp-steps-cta-micro { font-size: 0.72rem !important; color: rgba(255,255,255,0.3) !important; }\n\n\/* Responsive *\/\n@media (max-width: 900px) {\n  #gcp-about .gcp-about-grid { grid-template-columns: 1fr !important; gap: 44px !important; padding: 56px 24px !important; }\n  #gcp-about .gcp-about-badge { left: 12px !important; }\n  #gcp-about .gcp-steps-grid { grid-template-columns: 1fr !important; gap: 36px !important; }\n  #gcp-about .gcp-steps-grid::before { display: none !important; }\n  #gcp-about .gcp-cta-wrap { align-items: center !important; }\n  #gcp-about .gcp-gear-grid { grid-template-columns: 1fr !important; }\n}\n@media (max-width: 480px) {\n  #gcp-about .gcp-problem-bar { padding: 18px 20px !important; }\n  #gcp-about .gcp-steps { padding: 44px 20px !important; }\n  #gcp-about .gcp-about-grid { padding: 44px 20px !important; }\n}\n<\/style>\n\n<div id=\"gcp-about\">\n\n  <div class=\"gcp-problem-bar\">\n    <p>\"In 10 years, you won't remember the hotel. <span>But you'll remember these photos<\/span> \u2014 or regret not having them.\"<\/p>\n  <\/div>\n\n  <div class=\"gcp-about-grid\">\n\n    <div class=\"gcp-about-img-wrap\">\n      <div class=\"gcp-about-img-box\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/04\/GC206150-1-scaled.jpg\" alt=\"Gaby \u2013 Professional photographer Gran Canaria\" loading=\"lazy\"\/>\n      <\/div>\n      <div class=\"gcp-about-badge\">\n        <span class=\"gcp-about-badge-icon\">\u2b50<\/span>\n        <div class=\"gcp-about-badge-text\">\n          <strong>54 Reviews<\/strong>\n          <span>5\u2605 Google Rating<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"gcp-about-text\">\n      <span class=\"gcp-section-label\">\u2726 Your photographer on Gran Canaria<\/span>\n\n      <h2 class=\"gcp-about-title\">\n        The photos you'll still treasure<br\/><em>10 years from now.<\/em>\n      <\/h2>\n\n      <div class=\"gcp-problem-quote\">\n        <strong>You're on the most beautiful island in the world.<\/strong> The light is perfect. The moment is perfect. But nobody's there to capture it \u2014 or worse, your partner's phone photos just don't do it justice.\n      <\/div>\n\n      <p class=\"gcp-about-lead\">\n        I'm Gaby \u2014 and I've spent 20+ years making sure moments like yours don't disappear. With professional gear and a deep knowledge of Gran Canaria's most beautiful hidden spots, I capture the real you \u2014 relaxed, happy, and lit perfectly.\n      <\/p>\n\n      <div class=\"gcp-gear-grid\">\n        <div class=\"gcp-gear-item\">\n          <span class=\"gcp-gear-emoji\">\ud83d\udcf7<\/span>\n          <div>\n            <strong>Sony A7R V \u00b7 61MP<\/strong>\n            <span>Razor-sharp, even billboard-size<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"gcp-gear-item\">\n          <span class=\"gcp-gear-emoji\">\ud83d\udd2d<\/span>\n          <div>\n            <strong>Sony G Master Lenses<\/strong>\n            <span>Creamy bokeh, perfect colours<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"gcp-gear-item\">\n          <span class=\"gcp-gear-emoji\">\ud83d\udca1<\/span>\n          <div>\n            <strong>Studio Flash & Softboxes<\/strong>\n            <span>Perfect light in any condition<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"gcp-gear-item\">\n          <span class=\"gcp-gear-emoji\">\ud83d\ude81<\/span>\n          <div>\n            <strong>4K Drone Footage<\/strong>\n            <span>Stunning aerial shots available<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <ul class=\"gcp-usp-list\">\n        <li>\n          <span class=\"gcp-usp-icon\">\u2713<\/span>\n          <span><strong>No posing stress<\/strong> \u2014 I guide you naturally so you always look your best<\/span>\n        <\/li>\n        <li>\n          <span class=\"gcp-usp-icon\">\u2713<\/span>\n          <span><strong>Same-day or 24h delivery<\/strong> \u2014 share your photos before you fly home<\/span>\n        <\/li>\n        <li>\n          <span class=\"gcp-usp-icon\">\u2713<\/span>\n          <span><strong>Hidden locations<\/strong> \u2014 golden light, zero tourists, spots you'd never find alone<\/span>\n        <\/li>\n      <\/ul>\n\n      <div class=\"gcp-guarantee\">\n        <span class=\"gcp-guarantee-icon\">\ud83d\udee1\ufe0f<\/span>\n        <div class=\"gcp-guarantee-text\">\n          <strong>100% Satisfaction Guarantee<\/strong>\n          <span>Not happy with your photos? I'll reshoot your session \u2014 completely free of charge.<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"gcp-lang-bar\">\n        <span class=\"gcp-lang-label\">\u2726 I speak<\/span>\n        <div class=\"gcp-lang-divider\"><\/div>\n        <div class=\"gcp-lang-flags\">\n          <span class=\"gcp-lang-pill\"><span>\ud83c\uddf3\ud83c\uddf1<\/span> Dutch<\/span>\n          <span class=\"gcp-lang-pill\"><span>\ud83c\uddec\ud83c\udde7<\/span> English<\/span>\n          <span class=\"gcp-lang-pill\"><span>\ud83c\uddea\ud83c\uddf8<\/span> Spanish<\/span>\n          <span class=\"gcp-lang-pill\"><span>\ud83c\udde9\ud83c\uddea<\/span> German<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"gcp-cta-wrap\">\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"gcp-cta-gold\">\u2726 Yes, I want photos like this<\/a>\n        <span class=\"gcp-cta-micro\">Free cancellation up to 48h before your session<\/span>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <div class=\"gcp-steps\">\n    <div class=\"gcp-steps-inner\">\n      <h3 class=\"gcp-steps-title\">How it works \u2014 3 simple steps<\/h3>\n      <p class=\"gcp-steps-sub\">No stress. No complicated planning. Just beautiful photos.<\/p>\n      <div class=\"gcp-steps-grid\">\n        <div class=\"gcp-step\">\n          <div class=\"gcp-step-num\">1<\/div>\n          <span class=\"gcp-step-title\">Book in 2 minutes<\/span>\n          <span class=\"gcp-step-desc\">Pick your date, location and style online. I confirm within 24h and handle everything else \u2014 including the perfect light.<\/span>\n        <\/div>\n        <div class=\"gcp-step\">\n          <div class=\"gcp-step-num\">2<\/div>\n          <span class=\"gcp-step-title\">We shoot together<\/span>\n          <span class=\"gcp-step-desc\">Relax and enjoy Gran Canaria. I guide you naturally \u2014 no awkward poses, just real moments and real laughter.<\/span>\n        <\/div>\n        <div class=\"gcp-step\">\n          <div class=\"gcp-step-num\">3<\/div>\n          <span class=\"gcp-step-title\">Receive your photos<\/span>\n          <span class=\"gcp-step-desc\">Within 24 hours you get a private gallery of stunning edited images \u2014 ready to share, print, and keep forever.<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"gcp-steps-cta-wrap\">\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"gcp-steps-cta\">\u2726 Book Your Photoshoot<\/a>\n        <span class=\"gcp-steps-cta-micro\">Limited availability \u2014 only a few spots left this month<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aa8b2b5 e-con-full e-flex e-con e-parent\" data-id=\"aa8b2b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48d1cbc elementor-widget elementor-widget-html\" data-id=\"48d1cbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,700&family=Inter:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n\n<style>\n.gcp-svc {\n  background: #ffffff;\n  padding: 110px 5%;\n  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif;\n  text-align: center;\n}\n.gcp-svc-label {\n  font-size: 0.72rem;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  color: #c9a96e;\n  margin-bottom: 18px;\n  display: block;\n  font-weight: 500;\n}\n.gcp-svc-label::before { content: '\u2726 '; }\n.gcp-svc-title {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: clamp(2.2rem, 4.5vw, 3.2rem);\n  font-weight: 700;\n  color: #1a3028 !important;\n  margin: 0 0 20px 0;\n  line-height: 1.15;\n}\n.gcp-svc-title em {\n  font-style: italic;\n  color: #c9a96e !important;\n}\n.gcp-svc-subtitle {\n  font-size: 1rem;\n  color: #666666 !important;\n  max-width: 560px;\n  margin: 0 auto 72px auto;\n  line-height: 1.75;\n  font-weight: 400;\n}\n\n\/* \u2500\u2500 Groep label \u2500\u2500 *\/\n.gcp-svc-group-label {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  max-width: 1080px;\n  margin: 0 auto 20px auto;\n  text-align: left;\n}\n.gcp-svc-group-label span {\n  font-size: 0.68rem;\n  font-weight: 700;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  color: #aaa;\n  white-space: nowrap;\n  background: #f9f6f1;\n  border: 1px solid #e8e2d9;\n  border-radius: 4px;\n  padding: 3px 10px;\n}\n.gcp-svc-group-label::after {\n  content: '';\n  flex: 1;\n  height: 1px;\n  background: #e8e2d9;\n}\n\n\/* \u2500\u2500 Divider tussen groepen \u2500\u2500 *\/\n.gcp-svc-divider {\n  max-width: 1080px;\n  margin: 40px auto;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, #e8e2d9 20%, #e8e2d9 80%, transparent);\n}\n\n\/* \u2500\u2500 Cards grid \u2500\u2500 *\/\n.gcp-svc-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n\n\/* Personal cards \u2014 donkergroen *\/\n.gcp-svc-card {\n  background: #1a3028;\n  border: 1px solid rgba(201,169,110,0.15);\n  border-radius: 20px;\n  padding: 40px 30px 32px;\n  text-align: left;\n  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n  text-decoration: none;\n  display: block;\n  position: relative;\n  overflow: hidden;\n}\n.gcp-svc-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, #c9a96e, transparent);\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n.gcp-svc-card:hover {\n  transform: translateY(-6px);\n  border-color: rgba(201,169,110,0.4);\n  box-shadow: 0 20px 50px rgba(26,48,40,0.15);\n}\n.gcp-svc-card:hover::before { opacity: 1; }\n\n\/* Commercial cards \u2014 licht cr\u00e8me *\/\n.gcp-svc-card.commercial {\n  background: #f9f6f1;\n  border: 1px solid #e8e2d9;\n}\n.gcp-svc-card.commercial:hover {\n  border-color: rgba(201,169,110,0.5);\n  box-shadow: 0 20px 50px rgba(201,169,110,0.12);\n}\n.gcp-svc-card.commercial .gcp-svc-number {\n  color: rgba(26,48,40,0.15) !important;\n}\n.gcp-svc-card.commercial .gcp-svc-name {\n  color: #1a3028 !important;\n}\n.gcp-svc-card.commercial .gcp-svc-desc {\n  color: #777 !important;\n}\n\n.gcp-svc-number {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 2.8rem;\n  font-weight: 700;\n  color: rgba(201,169,110,0.25) !important;\n  line-height: 1;\n  margin-bottom: 20px;\n  display: block;\n}\n.gcp-svc-name {\n  font-size: 1.05rem;\n  font-weight: 700;\n  color: #ffffff !important;\n  margin: 0 0 12px 0;\n  letter-spacing: 0.2px;\n}\n.gcp-svc-desc {\n  font-size: 0.875rem;\n  color: rgba(255,255,255,0.55) !important;\n  line-height: 1.75;\n  margin: 0 0 24px 0;\n  font-weight: 400;\n}\n.gcp-svc-link {\n  font-size: 0.8rem;\n  color: #c9a96e !important;\n  font-weight: 600;\n  letter-spacing: 0.5px;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  text-decoration: none;\n  transition: gap 0.25s ease;\n  text-transform: uppercase;\n}\n.gcp-svc-card:hover .gcp-svc-link { gap: 12px; }\n\n\/* Commercial icon badge *\/\n.gcp-svc-icon-badge {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 48px;\n  height: 48px;\n  background: #1a3028;\n  border-radius: 12px;\n  font-size: 1.4rem;\n  margin-bottom: 20px;\n}\n\n\/* CTA knop *\/\n.gcp-svc-cta-wrap {\n  margin-top: 56px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 10px;\n}\n.gcp-svc-cta {\n  display: inline-block;\n  background: #1a3028;\n  color: #ffffff !important;\n  padding: 15px 40px;\n  border-radius: 50px;\n  font-weight: 700;\n  font-size: 0.92rem;\n  text-decoration: none;\n  transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;\n  box-shadow: 0 8px 28px rgba(26,48,40,0.2);\n}\n.gcp-svc-cta:hover {\n  background: #c9a96e;\n  color: #1a1a1a !important;\n  transform: translateY(-2px);\n  box-shadow: 0 12px 36px rgba(201,169,110,0.35);\n}\n.gcp-svc-cta-micro {\n  font-size: 0.73rem;\n  color: #bbb;\n  letter-spacing: 0.3px;\n}\n\n@media (max-width: 900px) { .gcp-svc-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 580px) {\n  .gcp-svc-grid { grid-template-columns: 1fr; }\n  .gcp-svc { padding: 80px 5%; }\n}\n<\/style>\n\n<section class=\"gcp-svc\" id=\"services\">\n\n  <span class=\"gcp-svc-label\">What We Offer<\/span>\n\n  <h2 class=\"gcp-svc-title\">\n    Every shoot,<br><em>perfectly tailored<\/em>\n  <\/h2>\n\n  <p class=\"gcp-svc-subtitle\">\n    Personal or commercial \u2014 each shoot is designed for a specific moment or goal, captured at Gran Canaria's most stunning locations with professional gear.\n  <\/p>\n\n  <!-- \u2500\u2500 PERSONAL \u2500\u2500 -->\n  <div class=\"gcp-svc-group-label\"><span>PERSONAL<\/span><\/div>\n  <div class=\"gcp-svc-grid\">\n\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/couple-photoshoot\/\" class=\"gcp-svc-card\">\n      <span class=\"gcp-svc-number\">01<\/span>\n      <h3 class=\"gcp-svc-name\">Couple Photoshoot<\/h3>\n      <p class=\"gcp-svc-desc\">Cinematic images at Gran Canaria's most beautiful beaches and dunes \u2014 Maspalomas, Mog\u00e1n, Playa del Ingl\u00e9s. Timed for golden hour magic.<\/p>\n      <span class=\"gcp-svc-link\">Discover \u2192<\/span>\n    <\/a>\n\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/proposal-photoshoot\/\" class=\"gcp-svc-card\">\n      <span class=\"gcp-svc-number\">02<\/span>\n      <h3 class=\"gcp-svc-name\">Proposal Photoshoot<\/h3>\n      <p class=\"gcp-svc-desc\">We secretly capture the moment you pop the question. Add champagne, flowers or a romantic picnic for the ultimate surprise experience.<\/p>\n      <span class=\"gcp-svc-link\">Discover \u2192<\/span>\n    <\/a>\n\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/family-photoshoot\/\" class=\"gcp-svc-card\">\n      <span class=\"gcp-svc-number\">03<\/span>\n      <h3 class=\"gcp-svc-name\">Family Photoshoot<\/h3>\n      <p class=\"gcp-svc-desc\">Relaxed and joyful sessions for families of all sizes \u2014 from toddlers to grandparents. Real laughter, real love, real memories on the island.<\/p>\n      <span class=\"gcp-svc-link\">Discover \u2192<\/span>\n    <\/a>\n\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/pregnancy-photo-shoot\/\" class=\"gcp-svc-card\">\n      <span class=\"gcp-svc-number\">04<\/span>\n      <h3 class=\"gcp-svc-name\">Maternity Photoshoot<\/h3>\n      <p class=\"gcp-svc-desc\">Elegant pregnancy portraits in warm Atlantic light. Capture this beautiful chapter at iconic spots like Maspalomas Dunes or Amadores Beach.<\/p>\n      <span class=\"gcp-svc-link\">Discover \u2192<\/span>\n    <\/a>\n\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/picnic-photoshoot\/\" class=\"gcp-svc-card\">\n      <span class=\"gcp-svc-number\">05<\/span>\n      <h3 class=\"gcp-svc-name\">Picnic Photoshoot<\/h3>\n      <p class=\"gcp-svc-desc\">A luxury seaside picnic with photo & video. Choose intimate or XL \u2014 with Mo\u00ebt & Chandon, fresh flowers and golden hour styling by the sea.<\/p>\n      <span class=\"gcp-svc-link\">Discover \u2192<\/span>\n    <\/a>\n\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/wedding-photography\/\" class=\"gcp-svc-card\">\n      <span class=\"gcp-svc-number\">06<\/span>\n      <h3 class=\"gcp-svc-name\">Wedding Photography<\/h3>\n      <p class=\"gcp-svc-desc\">From emotional \"I do's\" to sunset celebrations \u2014 every moment of your wedding day documented in Gran Canaria's breathtaking landscapes.<\/p>\n      <span class=\"gcp-svc-link\">Discover \u2192<\/span>\n    <\/a>\n\n  <\/div>\n\n  <!-- \u2500\u2500 DIVIDER \u2500\u2500 -->\n  <div class=\"gcp-svc-divider\"><\/div>\n\n  <!-- \u2500\u2500 COMMERCIAL \u2500\u2500 -->\n  <div class=\"gcp-svc-group-label\"><span>COMMERCIAL<\/span><\/div>\n  <div class=\"gcp-svc-grid\">\n\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"gcp-svc-card commercial\">\n      <div class=\"gcp-svc-icon-badge\">\ud83c\udfe8<\/div>\n      <h3 class=\"gcp-svc-name\">Hotel & Property Photography<\/h3>\n      <p class=\"gcp-svc-desc\">Professional photography for hotels, bungalows, villas and holiday apartments. Showcase your property at its absolute best \u2014 inside and out, with drone aerials included.<\/p>\n      <span class=\"gcp-svc-link\">Request a quote \u2192<\/span>\n    <\/a>\n\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"gcp-svc-card commercial\">\n      <div class=\"gcp-svc-icon-badge\">\ud83c\udf7d\ufe0f<\/div>\n      <h3 class=\"gcp-svc-name\">Restaurant & Food Photography<\/h3>\n      <p class=\"gcp-svc-desc\">Mouth-watering food photography and atmospheric interior shots for restaurants, beach bars and caf\u00e9s. Perfect for menus, social media and Google listings.<\/p>\n      <span class=\"gcp-svc-link\">Request a quote \u2192<\/span>\n    <\/a>\n\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"gcp-svc-card commercial\">\n      <div class=\"gcp-svc-icon-badge\">\ud83d\udcbc<\/div>\n      <h3 class=\"gcp-svc-name\">Business & Branding Photography<\/h3>\n      <p class=\"gcp-svc-desc\">Professional headshots, team portraits and brand imagery for businesses on Gran Canaria. Make a powerful first impression on your website and LinkedIn.<\/p>\n      <span class=\"gcp-svc-link\">Request a quote \u2192<\/span>\n    <\/a>\n\n  <\/div>\n\n  <!-- CTA -->\n  <div class=\"gcp-svc-cta-wrap\">\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"gcp-svc-cta\">\u2726 Book Your Session<\/a>\n    <span class=\"gcp-svc-cta-micro\">Free cancellation up to 48h before \u00b7 No payment required now<\/span>\n  <\/div>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b2a1f2e e-con-full e-flex e-con e-parent\" data-id=\"b2a1f2e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f7dd28f elementor-widget elementor-widget-html\" data-id=\"f7dd28f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\"\/>\n\n<style>\n  #gcp-portfolio * { box-sizing: border-box; margin: 0; padding: 0; }\n  #gcp-portfolio {\n    font-family: 'Inter', sans-serif;\n    background: #0e1f18;\n    padding: 100px 40px;\n    overflow: hidden;\n  }\n  #gcp-portfolio .port-inner { max-width: 1300px; margin: 0 auto; }\n\n  #gcp-portfolio .port-label {\n    font-size: 0.7rem; font-weight: 700; letter-spacing: 3px;\n    text-transform: uppercase; color: #c9a96e;\n    display: block; text-align: center; margin-bottom: 14px;\n  }\n  #gcp-portfolio .port-title {\n    font-family: 'Playfair Display', serif;\n    font-size: clamp(2rem, 4vw, 3rem); font-weight: 700;\n    color: #ffffff; text-align: center; line-height: 1.2; margin-bottom: 14px;\n  }\n  #gcp-portfolio .port-title em { font-style: italic; color: #c9a96e; }\n  #gcp-portfolio .port-sub {\n    text-align: center; color: rgba(255,255,255,0.45);\n    font-size: 0.92rem; line-height: 1.7; margin-bottom: 48px;\n  }\n\n  \/* FILTER TABS *\/\n  #gcp-portfolio .port-filters {\n    display: flex; justify-content: center;\n    gap: 9px; flex-wrap: wrap; margin-bottom: 16px;\n  }\n  #gcp-portfolio .port-filter-btn {\n    padding: 8px 20px; border-radius: 24px;\n    border: 1px solid rgba(255,255,255,0.18);\n    background: transparent; color: rgba(255,255,255,0.55);\n    font-size: 0.74rem; font-weight: 600; letter-spacing: 0.5px;\n    cursor: pointer; font-family: 'Inter', sans-serif;\n    transition: all 0.22s;\n  }\n  #gcp-portfolio .port-filter-btn:hover { border-color: rgba(201,169,110,0.5); color: #c9a96e; }\n  #gcp-portfolio .port-filter-btn.active {\n    background: #c9a96e; border-color: #c9a96e; color: #1a1a1a;\n  }\n\n  \/* COUNT *\/\n  #gcp-portfolio .port-count {\n    text-align: center; font-size: 0.73rem;\n    color: rgba(255,255,255,0.25); margin-bottom: 36px; letter-spacing: 0.5px;\n  }\n  #gcp-portfolio .port-count span { color: #c9a96e; font-weight: 700; }\n\n  \/* HERO DRONE FOTO \u2014 breed bovenaan *\/\n  #gcp-portfolio .port-hero {\n    position: relative; overflow: hidden;\n    border-radius: 16px; margin-bottom: 14px; cursor: pointer;\n  }\n  #gcp-portfolio .port-hero img {\n    width: 100%; max-height: 520px; object-fit: cover; display: block;\n    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  }\n  #gcp-portfolio .port-hero:hover img { transform: scale(1.03); }\n  #gcp-portfolio .port-hero .port-overlay { padding: 32px 36px; }\n  #gcp-portfolio .port-hero .port-overlay-title { font-size: 1.5rem; }\n  #gcp-portfolio .port-hero-badge {\n    position: absolute; top: 18px; right: 18px;\n    background: rgba(10,24,18,0.75); backdrop-filter: blur(8px);\n    border: 1px solid rgba(201,169,110,0.4);\n    color: #c9a96e; font-size: 0.65rem; font-weight: 700;\n    letter-spacing: 2px; text-transform: uppercase;\n    padding: 6px 14px; border-radius: 20px;\n  }\n\n  \/* MASONRY *\/\n  #gcp-portfolio .port-grid { columns: 3; column-gap: 14px; }\n  #gcp-portfolio .port-item {\n    break-inside: avoid; position: relative;\n    overflow: hidden; border-radius: 12px;\n    margin-bottom: 14px; cursor: pointer; display: block;\n  }\n  #gcp-portfolio .port-item.hidden { display: none; }\n  #gcp-portfolio .port-hero.hidden { display: none; }\n  #gcp-portfolio .port-item img {\n    width: 100%; height: auto; display: block;\n    transition: transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  }\n  #gcp-portfolio .port-item:hover img { transform: scale(1.05); }\n\n  \/* OVERLAY *\/\n  #gcp-portfolio .port-overlay {\n    position: absolute; inset: 0;\n    background: linear-gradient(to top, rgba(10,24,18,0.92) 0%, rgba(10,24,18,0.05) 55%, transparent 100%);\n    opacity: 0; transition: opacity 0.32s;\n    display: flex; align-items: flex-end; padding: 22px;\n  }\n  #gcp-portfolio .port-item:hover .port-overlay,\n  #gcp-portfolio .port-hero:hover .port-overlay { opacity: 1; }\n  #gcp-portfolio .port-overlay-tag {\n    display: inline-block; background: #c9a96e; color: #1a1a1a;\n    font-size: 0.6rem; font-weight: 700; letter-spacing: 1.5px;\n    text-transform: uppercase; padding: 3px 10px;\n    border-radius: 20px; margin-bottom: 7px;\n  }\n  #gcp-portfolio .port-overlay-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 1.05rem; font-weight: 700;\n    color: #ffffff; display: block; line-height: 1.3;\n  }\n  #gcp-portfolio .port-overlay-loc {\n    font-size: 0.7rem; color: rgba(255,255,255,0.55);\n    display: block; margin-top: 4px;\n  }\n\n  \/* DIVIDER *\/\n  #gcp-portfolio .port-divider {\n    width: 60px; height: 2px;\n    background: #c9a96e; margin: 60px auto 0; opacity: 0.4;\n  }\n\n  \/* STATS *\/\n  #gcp-portfolio .port-stats {\n    display: flex; justify-content: center;\n    gap: 60px; margin-top: 52px; flex-wrap: wrap;\n  }\n  #gcp-portfolio .port-stat { text-align: center; }\n  #gcp-portfolio .port-stat-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 2.8rem; font-weight: 700; color: #c9a96e;\n    display: block; line-height: 1; margin-bottom: 6px;\n  }\n  #gcp-portfolio .port-stat-label {\n    font-size: 0.72rem; color: rgba(255,255,255,0.38);\n    letter-spacing: 1px; text-transform: uppercase;\n  }\n\n  \/* CTA *\/\n  #gcp-portfolio .port-cta-wrap {\n    text-align: center; margin-top: 52px;\n    display: flex; justify-content: center; gap: 14px; flex-wrap: wrap;\n  }\n  #gcp-portfolio a.port-btn {\n    display: inline-block; padding: 15px 42px; border-radius: 32px;\n    font-weight: 700; font-size: 0.88rem; text-decoration: none;\n    font-family: 'Inter', sans-serif; transition: all 0.25s;\n    background: #c9a96e; color: #1a1a1a; border: 2px solid #c9a96e; letter-spacing: 0.5px;\n  }\n  #gcp-portfolio a.port-btn:hover { background: transparent; color: #c9a96e; }\n  #gcp-portfolio a.port-btn-outline {\n    display: inline-block; padding: 15px 42px; border-radius: 32px;\n    font-weight: 700; font-size: 0.88rem; text-decoration: none;\n    font-family: 'Inter', sans-serif; transition: all 0.25s;\n    background: transparent; color: #ffffff;\n    border: 2px solid rgba(255,255,255,0.22); letter-spacing: 0.5px;\n  }\n  #gcp-portfolio a.port-btn-outline:hover { border-color: #c9a96e; color: #c9a96e; }\n\n  @media (max-width: 1024px) { #gcp-portfolio .port-grid { columns: 2; } }\n  @media (max-width: 560px) {\n    #gcp-portfolio { padding: 64px 16px; }\n    #gcp-portfolio .port-grid { columns: 2; column-gap: 8px; }\n    #gcp-portfolio .port-item { margin-bottom: 8px; border-radius: 8px; }\n    #gcp-portfolio .port-hero img { max-height: 260px; }\n    #gcp-portfolio .port-stats { gap: 24px; }\n    #gcp-portfolio .port-stat-num { font-size: 2rem; }\n  }\n<\/style>\n\n<section id=\"gcp-portfolio\">\n  <div class=\"port-inner\">\n\n    <span class=\"port-label\">&#10022; Portfolio<\/span>\n    <h2 class=\"port-title\">Real moments,<br\/><em>real emotions<\/em><\/h2>\n    <p class=\"port-sub\">Families, couples, proposals, friends &amp; more &#8212;<br\/>everyone is welcome in front of Gaby&#8217;s lens.<\/p>\n\n    <div class=\"port-filters\">\n      <button class=\"port-filter-btn active\" data-filter=\"all\">&#10022; All<\/button>\n      <button class=\"port-filter-btn\" data-filter=\"couple\">Couple<\/button>\n      <button class=\"port-filter-btn\" data-filter=\"family\">Family<\/button>\n      <button class=\"port-filter-btn\" data-filter=\"proposal\">Proposal<\/button>\n      <button class=\"port-filter-btn\" data-filter=\"portrait\">Portrait<\/button>\n      <button class=\"port-filter-btn\" data-filter=\"friends\">Friends<\/button>\n      <button class=\"port-filter-btn\" data-filter=\"maternity\">Maternity<\/button>\n      <button class=\"port-filter-btn\" data-filter=\"wedding\">Wedding<\/button>\n      <button class=\"port-filter-btn\" data-filter=\"detail\">Luxury<\/button>\n    <\/div>\n\n    <p class=\"port-count\"><span id=\"portNum\">34<\/span> photos<\/p>\n\n    <!-- \u2605 HERO: DRONE FOTO \u2014 breed, bovenaan, altijd zichtbaar -->\n    <div class=\"port-hero\" data-cat=\"proposal\" id=\"portHero\">\n      <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/02\/Locatie-Mogan_Bewerkt_-.jpg\"\n           alt=\"Aerial drone view luxury proposal setup on cliff above the sea Mogan Gran Canaria\" loading=\"eager\"\/>\n      <span class=\"port-hero-badge\">&#9650; Drone shot<\/span>\n      <div class=\"port-overlay\"><div>\n        <span class=\"port-overlay-tag\">Proposal &#183; Drone<\/span>\n        <span class=\"port-overlay-title\">From above, love looks even more beautiful.<\/span>\n        <span class=\"port-overlay-loc\">&#128205; Puerto de Mog&#225;n, Gran Canaria<\/span>\n      <\/div><\/div>\n    <\/div>\n\n    <div class=\"port-grid\" id=\"portGrid\">\n\n      <!-- 1 WEDDING silhouet vuurtoren -->\n      <div class=\"port-item\" data-cat=\"wedding\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/10\/DSC09937.jpg\" alt=\"Wedding couple silhouette at sunset Gran Canaria lighthouse\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Wedding<\/span>\n          <span class=\"port-overlay-title\">Walking into forever.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Sunset beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 2 FRIENDS 9 vrouwen muurtje -->\n      <div class=\"port-item\" data-cat=\"friends\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2024\/10\/491549420_122143411454401232_6468791248986177432_n.jpg\" alt=\"Group of nine women friends on the beach Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Friends<\/span>\n          <span class=\"port-overlay-title\">The squad, all together.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 3 PORTRAIT vrouw gele jurk duinen -->\n      <div class=\"port-item\" data-cat=\"portrait\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/02\/Bewerkt_-06539-scaled.jpg\" alt=\"Woman in yellow dress at the dunes Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Portrait<\/span>\n          <span class=\"port-overlay-title\">Sunshine &amp; sand.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Maspalomas Dunes<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 4 FAMILY kinderen op rotsenstrand -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/02\/DSC05344_bewerkt.jpg\" alt=\"Four children arm in arm on rocky beach at sunset Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">Best friends &amp; siblings.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Rocky beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 5 FAMILY gezin 2 dochters wandelend strand -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/01\/Bewerkt_-01611.jpg\" alt=\"Family of four walking on the beach Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">Hand in hand, step by step.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 6 COUPLE casual bril duinen -->\n      <div class=\"port-item\" data-cat=\"couple\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2024\/06\/DSC01295.jpg\" alt=\"Casual couple with glasses laughing on the dunes Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Couple<\/span>\n          <span class=\"port-overlay-title\">Just the two of us.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Maspalomas Dunes<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 7 FRIENDS 8 mensen liggend duinen -->\n      <div class=\"port-item\" data-cat=\"friends\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/05\/491198104_122143411304401232_1018865811812956574_n-1.jpg\" alt=\"Group of eight friends lying on sand dunes Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Friends<\/span>\n          <span class=\"port-overlay-title\">Life&#8217;s better with your crew.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Maspalomas Dunes<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 8 PROPOSAL Marry Me in het zand -->\n      <div class=\"port-item\" data-cat=\"proposal\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/10\/GC204972-1.jpg\" alt=\"Proposal with Marry Me in the sand and roses Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Proposal<\/span>\n          <span class=\"port-overlay-title\">&#8220;Marry Me&#8221; &#8212; she said yes.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 9 FAMILY moeder springt met peuter duinen -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2024\/08\/DSC01799_www.grancanariaphotoshoot.com_.jpg\" alt=\"Mother jumping and running with toddler on the dunes Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">Run, jump, repeat.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Maspalomas Dunes<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 10 MATERNITY solo donkere krullen strand -->\n      <div class=\"port-item\" data-cat=\"maternity\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/10\/DSC06172-1.jpg\" alt=\"Solo maternity portrait curly hair woman on beach Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Maternity<\/span>\n          <span class=\"port-overlay-title\">Radiant &amp; fearless.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 11 COUPLE Latijns warm divers -->\n      <div class=\"port-item\" data-cat=\"couple\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/02\/Bewerkt_-06666.jpg\" alt=\"Joyful couple portrait at sunset Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Couple<\/span>\n          <span class=\"port-overlay-title\">Pure joy, golden light.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 12 PROPOSAL beach rose petals -->\n      <div class=\"port-item\" data-cat=\"proposal\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/08\/GC203307-1-groot.jpeg\" alt=\"Beach proposal with rose petals Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Proposal<\/span>\n          <span class=\"port-overlay-title\">The moment that changes everything.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 13 FAMILY jong gezin baby kiezelstrand -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/04\/Bewerkt_-07614-scaled.jpg\" alt=\"Young family with baby on pebble beach Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">Our greatest adventure.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Coastal beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 14 WEDDING bruidspaar klassiek -->\n      <div class=\"port-item\" data-cat=\"wedding\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/08\/DSC04952.jpg\" alt=\"Wedding couple portrait Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Wedding<\/span>\n          <span class=\"port-overlay-title\">The beginning of forever.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 15 FAMILY grote familie in wit -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/02\/Bewerkt_-05292-scaled.jpg\" alt=\"Large multi-generational family in white on the beach Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">Three generations, one beach.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 16 DETAIL Mo\u00ebt champagne luxury -->\n      <div class=\"port-item\" data-cat=\"detail\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/08\/DSC08363-groot.jpeg\" alt=\"Moet Chandon champagne bottles luxury picnic Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Luxury<\/span>\n          <span class=\"port-overlay-title\">Every detail, perfectly styled.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 17 COUPLE surfboard strand -->\n      <div class=\"port-item\" data-cat=\"couple\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/08\/GC203581.jpg\" alt=\"Couple on wet beach with surfboard Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Couple<\/span>\n          <span class=\"port-overlay-title\">Chasing waves &amp; each other.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 18 MATERNITY silhouet zonsondergang -->\n      <div class=\"port-item\" data-cat=\"maternity\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2024\/12\/DSC05947_bewerkt_www.grancanariaphotoshoot.com_.jpg\" alt=\"Maternity silhouette at sunset on the beach Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Maternity<\/span>\n          <span class=\"port-overlay-title\">Silhouettes of love.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 19 FAMILY jong gezin duinen -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/10\/GC205440-1.jpg\" alt=\"Young family with toddler on sand dunes Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">Golden dunes, golden days.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Maspalomas Dunes<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 20 FAMILY liggend op duinen -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/04\/GC200423-1-groot.jpeg\" alt=\"Family relaxing on the dunes Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">Just us, and the dunes.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Maspalomas Dunes<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 21 PROPOSAL luxury picnic -->\n      <div class=\"port-item\" data-cat=\"proposal\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/02\/GC203998-1-groot.jpeg\" alt=\"Luxury picnic proposal on rocky beach Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Luxury Picnic<\/span>\n          <span class=\"port-overlay-title\">Love, styled to perfection.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Rocky coast, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 22 FAMILY lachend op duinen -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2024\/07\/bewerkt_DSC01097.jpg\" alt=\"Family laughing on the dunes Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">Real laughter, real love.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Maspalomas Dunes<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 23 COUPLE golden hour close-up -->\n      <div class=\"port-item\" data-cat=\"couple\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/09\/GC202818-1-groot.jpeg\" alt=\"Couple intimate golden hour portrait Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Couple<\/span>\n          <span class=\"port-overlay-title\">Bathed in golden light.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 24 PROPOSAL duinen knielen -->\n      <div class=\"port-item\" data-cat=\"proposal\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/04\/Bewerkt_-08735-scaled.jpg\" alt=\"Proposal on Maspalomas dunes Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Proposal<\/span>\n          <span class=\"port-overlay-title\">He asked. She said yes.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Maspalomas Dunes<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 25 PORTRAIT vrouw bougainvillea -->\n      <div class=\"port-item\" data-cat=\"portrait\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/04\/DSC00914-1.jpg\" alt=\"Woman in floral dress with bougainvillea Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Portrait<\/span>\n          <span class=\"port-overlay-title\">In full bloom.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Gran Canaria village<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 26 FAMILY kus met kind -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/03\/GC203534.jpg\" alt=\"Family kiss with child on beach Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">Three hearts, one kiss.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 27 PORTRAIT 4 vriendinnen duinen -->\n      <div class=\"port-item\" data-cat=\"portrait\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/08\/DSC00906-1-groot.jpeg\" alt=\"Four women friends in white dresses on the dunes Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Portrait<\/span>\n          <span class=\"port-overlay-title\">Girls just wanna have fun.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Maspalomas Dunes<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 28 COUPLE golden hour beach -->\n      <div class=\"port-item\" data-cat=\"couple\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/08\/GC203719-1-groot.jpeg\" alt=\"Couple golden hour beach portrait Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Couple<\/span>\n          <span class=\"port-overlay-title\">Warm evenings, warm hearts.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 29 MATERNITY zwangerschap gras -->\n      <div class=\"port-item\" data-cat=\"maternity\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/03\/DSC00181-bewerkt-1.jpg\" alt=\"Maternity shoot couple on green lawn Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Maternity<\/span>\n          <span class=\"port-overlay-title\">A new chapter begins.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 30 FAMILY grote familie palmboom -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/02\/Bewerkt_-07422-scaled.jpg\" alt=\"Large family portrait on beach at sunset Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">The whole crew, together.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 31 COUPLE LGBTQ+ hand in hand -->\n      <div class=\"port-item\" data-cat=\"couple\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/09\/GC205270.jpg\" alt=\"Same-sex couple walking hand in hand on the beach Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Couple<\/span>\n          <span class=\"port-overlay-title\">Love is love.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 32 COUPLE kus op kliffen -->\n      <div class=\"port-item\" data-cat=\"couple\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/04\/Bewerkt_-03495-scaled.jpg\" alt=\"Romantic couple kissing on cliff above the ocean Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Sunset<\/span>\n          <span class=\"port-overlay-title\">Where the ocean meets love.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Coastal cliffs, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 33 PORTRAIT solo vrouw strand -->\n      <div class=\"port-item\" data-cat=\"portrait\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/02\/GC202683-bewerkt-1.jpg\" alt=\"Solo portrait pregnant woman on beach at sunset Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Portrait<\/span>\n          <span class=\"port-overlay-title\">Her light, her moment.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n      <!-- 34 FAMILY met kind bij schemering -->\n      <div class=\"port-item\" data-cat=\"family\">\n        <img decoding=\"async\" src=\"https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2025\/09\/DSC08338-1.jpeg\" alt=\"Family with young child on beach at dusk Gran Canaria\" loading=\"lazy\"\/>\n        <div class=\"port-overlay\"><div>\n          <span class=\"port-overlay-tag\">Family<\/span>\n          <span class=\"port-overlay-title\">Little feet, big memories.<\/span>\n          <span class=\"port-overlay-loc\">&#128205; Beach, Gran Canaria<\/span>\n        <\/div><\/div>\n      <\/div>\n\n    <\/div><!-- \/port-grid -->\n    <div class=\"port-divider\"><\/div>\n\n    <div class=\"port-stats\">\n      <div class=\"port-stat\"><span class=\"port-stat-num\">500+<\/span><span class=\"port-stat-label\">Shoots completed<\/span><\/div>\n      <div class=\"port-stat\"><span class=\"port-stat-num\">20+<\/span><span class=\"port-stat-label\">Years experience<\/span><\/div>\n      <div class=\"port-stat\"><span class=\"port-stat-num\">54<\/span><span class=\"port-stat-label\">5&#9733; Google reviews<\/span><\/div>\n      <div class=\"port-stat\"><span class=\"port-stat-num\">4<\/span><span class=\"port-stat-label\">Languages spoken<\/span><\/div>\n    <\/div>\n\n    <div class=\"port-cta-wrap\">\n      <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"port-btn\">Book your shoot &#8594;<\/a>\n      <a href=\"https:\/\/grancanariaphotoshoot.com\/portfolio\/\" class=\"port-btn-outline\">View full portfolio<\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n  (function () {\n    var buttons  = document.querySelectorAll('#gcp-portfolio .port-filter-btn');\n    var items    = document.querySelectorAll('#gcp-portfolio .port-item');\n    var hero     = document.getElementById('portHero');\n    var counter  = document.getElementById('portNum');\n\n    buttons.forEach(function (btn) {\n      btn.addEventListener('click', function () {\n        buttons.forEach(function (b) { b.classList.remove('active'); });\n        btn.classList.add('active');\n        var filter = btn.getAttribute('data-filter');\n        var visible = 0;\n\n        \/* hero drone foto *\/\n        var heroCat = hero.getAttribute('data-cat');\n        if (filter === 'all' || heroCat === filter) {\n          hero.classList.remove('hidden'); visible++;\n        } else {\n          hero.classList.add('hidden');\n        }\n\n        items.forEach(function (item) {\n          if (filter === 'all' || item.getAttribute('data-cat') === filter) {\n            item.classList.remove('hidden'); visible++;\n          } else {\n            item.classList.add('hidden');\n          }\n        });\n\n        if (counter) counter.textContent = visible;\n      });\n    });\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-899c997 e-con-full e-flex e-con e-parent\" data-id=\"899c997\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-770b0cd elementor-widget elementor-widget-html\" data-id=\"770b0cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\"\/>\n\n<style>\n#gcp-tiktok * { box-sizing: border-box; margin: 0; padding: 0; }\n#gcp-tiktok {\n  font-family: 'Inter', sans-serif;\n  background: #f9f6f1;\n  padding: 80px 60px;\n  width: 100%;\n}\n#gcp-tiktok .tt-inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 72px;\n  align-items: center;\n}\n\n\/* TEKST KANT *\/\n#gcp-tiktok .tt-text { display: flex; flex-direction: column; gap: 0; }\n#gcp-tiktok .sec-label {\n  font-size: 0.68rem; font-weight: 700; letter-spacing: 4px;\n  text-transform: uppercase; color: #c9a96e; display: block; margin-bottom: 14px;\n}\n#gcp-tiktok .tt-title {\n  font-family: 'Playfair Display', serif;\n  font-size: 2rem; font-weight: 700;\n  color: #1a1a1a; line-height: 1.22; margin-bottom: 18px;\n}\n#gcp-tiktok .tt-title em { color: #1e3329; font-style: italic; }\n#gcp-tiktok .tt-desc {\n  font-size: 0.93rem; color: #666; line-height: 1.82;\n  font-weight: 300; margin-bottom: 28px;\n}\n\n\/* STATS ROW *\/\n#gcp-tiktok .tt-stats {\n  display: flex; gap: 28px; margin-bottom: 32px; flex-wrap: wrap;\n}\n#gcp-tiktok .tt-stat { display: flex; flex-direction: column; gap: 3px; }\n#gcp-tiktok .tt-stat strong {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.5rem; font-weight: 700; color: #1e3329;\n}\n#gcp-tiktok .tt-stat span {\n  font-size: 0.7rem; font-weight: 700; letter-spacing: 1.5px;\n  text-transform: uppercase; color: #aaa;\n}\n#gcp-tiktok .tt-stat-divider { width: 1px; background: #e0dbd3; align-self: stretch; }\n\n\/* PLATFORMS *\/\n#gcp-tiktok .tt-platforms {\n  display: flex; gap: 10px; align-items: center; margin-bottom: 32px; flex-wrap: wrap;\n}\n#gcp-tiktok .tt-platform-label {\n  font-size: 0.7rem; font-weight: 700; letter-spacing: 2px;\n  text-transform: uppercase; color: #aaa;\n}\n#gcp-tiktok .tt-pill {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: #fff; border: 1px solid #e8e2d9;\n  border-radius: 20px; padding: 5px 12px;\n  font-size: 0.78rem; font-weight: 600; color: #333;\n  text-decoration: none; transition: all 0.2s;\n}\n#gcp-tiktok .tt-pill:hover { border-color: #c9a96e; color: #c9a96e; }\n\n\/* CTA *\/\n#gcp-tiktok .btn-dark {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: #1e3329; color: #fff; padding: 13px 28px;\n  border-radius: 32px; font-weight: 700; font-size: 0.85rem;\n  text-decoration: none; transition: all 0.25s;\n}\n#gcp-tiktok .btn-dark:hover { background: #c9a96e; color: #1a1a1a; }\n\n\/* VIDEO KANT *\/\n#gcp-tiktok .tt-video-wrap {\n  display: flex; justify-content: center; align-items: center;\n  position: relative;\n}\n#gcp-tiktok .tt-video-wrap::before {\n  content: '';\n  position: absolute;\n  top: -14px; right: -14px;\n  width: 55%; height: 55%;\n  border-top: 3px solid #c9a96e;\n  border-right: 3px solid #c9a96e;\n  border-radius: 2px;\n  pointer-events: none;\n  z-index: 0;\n}\n#gcp-tiktok .tt-video-wrap::after {\n  content: '';\n  position: absolute;\n  bottom: -14px; left: -14px;\n  width: 55%; height: 55%;\n  border-bottom: 3px solid #c9a96e;\n  border-left: 3px solid #c9a96e;\n  border-radius: 2px;\n  pointer-events: none;\n  z-index: 0;\n}\n#gcp-tiktok .tt-embed-box {\n  position: relative; z-index: 1;\n  border-radius: 12px; overflow: hidden;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.15);\n  background: #000;\n  width: 100%;\n  max-width: 340px;\n}\n#gcp-tiktok .tt-embed-box blockquote {\n  margin: 0 !important; padding: 0 !important;\n  min-width: unset !important; max-width: 100% !important;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 900px) {\n  #gcp-tiktok { padding: 60px 24px; }\n  #gcp-tiktok .tt-inner { grid-template-columns: 1fr; gap: 48px; }\n  #gcp-tiktok .tt-video-wrap { order: -1; }\n  #gcp-tiktok .tt-embed-box { max-width: 320px; margin: 0 auto; }\n}\n<\/style>\n\n<section id=\"gcp-tiktok\">\n  <div class=\"tt-inner\">\n\n    <!-- TEKST -->\n    <div class=\"tt-text\">\n      <span class=\"sec-label\">\u2726 Behind the scenes<\/span>\n      <h2 class=\"tt-title\">See what a real<br\/><em>photoshoot looks like<\/em><\/h2>\n      <p class=\"tt-desc\">\n        Curious what it's like to shoot with us? No stiff poses, no awkward directions \u2014 just you, the stunning landscapes of Gran Canaria, and a photographer who knows exactly how to make you look and feel amazing.<br\/><br\/>\n        Follow us on TikTok and Instagram for daily behind-the-scenes, location tips and real client moments.\n      <\/p>\n\n      <!-- STATS -->\n      <div class=\"tt-stats\">\n        <div class=\"tt-stat\">\n          <strong>500+<\/strong>\n          <span>Shoots done<\/span>\n        <\/div>\n        <div class=\"tt-stat-divider\"><\/div>\n        <div class=\"tt-stat\">\n          <strong>20+<\/strong>\n          <span>Years experience<\/span>\n        <\/div>\n        <div class=\"tt-stat-divider\"><\/div>\n        <div class=\"tt-stat\">\n          <strong>54 \u2b50<\/strong>\n          <span>Google reviews<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- SOCIAL LINKS -->\n      <div class=\"tt-platforms\">\n        <span class=\"tt-platform-label\">Follow us \u2192<\/span>\n        <a href=\"https:\/\/www.tiktok.com\/@grancanaria.photoshoot\" target=\"_blank\" class=\"tt-pill\">\n          <span>\ud83c\udfb5<\/span> TikTok\n        <\/a>\n        <a href=\"https:\/\/www.instagram.com\/grancanaria.photoshoot\" target=\"_blank\" class=\"tt-pill\">\n          <span>\ud83d\udcf8<\/span> Instagram\n        <\/a>\n      <\/div>\n\n      <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"btn-dark\">\u2726 Book your photoshoot<\/a>\n    <\/div>\n\n    <!-- VIDEO -->\n    <div class=\"tt-video-wrap\">\n      <div class=\"tt-embed-box\">\n        <blockquote\n          class=\"tiktok-embed\"\n          cite=\"https:\/\/www.tiktok.com\/@grancanaria.photoshoot\/video\/7463913769459125526\"\n          data-video-id=\"7463913769459125526\"\n          style=\"max-width:100%;min-width:unset;\">\n          <section>\n            <a target=\"_blank\" href=\"https:\/\/www.tiktok.com\/@grancanaria.photoshoot?refer=embed\">@grancanaria.photoshoot<\/a>\n          <\/section>\n        <\/blockquote>\n        <script async src=\"https:\/\/www.tiktok.com\/embed.js\"><\/script>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6870a21 e-con-full e-flex e-con e-parent\" data-id=\"6870a21\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e7972c elementor-widget elementor-widget-html\" data-id=\"2e7972c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\"\/>\n\n<style>\n#gcp-reviews * { box-sizing: border-box; margin: 0; padding: 0; }\n#gcp-reviews { font-family: 'Inter', sans-serif; width: 100%; background: #0a1912; padding: 90px 60px; }\n\n#gcp-reviews .rev-inner { max-width: 1300px; margin: 0 auto; }\n\n#gcp-reviews .sec-label { font-size: 0.68rem; font-weight: 700; letter-spacing: 4px; text-transform: uppercase; color: #c9a96e; display: block; margin-bottom: 14px; }\n\n#gcp-reviews .rev-header { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 56px; flex-wrap: wrap; gap: 24px; }\n#gcp-reviews .rev-header h2 { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 4vw, 3rem); font-weight: 700; color: #fff; line-height: 1.15; }\n#gcp-reviews .rev-header h2 em { color: #c9a96e; font-style: italic; }\n#gcp-reviews .rev-header p { font-size: 0.9rem; color: rgba(255,255,255,0.45); font-weight: 300; line-height: 1.7; max-width: 340px; text-align: right; }\n\n\/* Score badge *\/\n#gcp-reviews .rev-score { display: flex; align-items: center; gap: 20px; margin-bottom: 48px; padding: 24px 32px; background: rgba(201,169,110,0.08); border: 1px solid rgba(201,169,110,0.25); border-radius: 16px; width: fit-content; }\n#gcp-reviews .rev-score .score-num { font-family: 'Playfair Display', serif; font-size: 3.2rem; font-weight: 700; color: #c9a96e; line-height: 1; }\n#gcp-reviews .rev-score .score-info { display: flex; flex-direction: column; gap: 4px; }\n#gcp-reviews .rev-score .stars { color: #c9a96e; font-size: 1.1rem; letter-spacing: 2px; }\n#gcp-reviews .rev-score .score-label { font-size: 0.75rem; color: rgba(255,255,255,0.5); font-weight: 400; }\n#gcp-reviews .rev-score .score-label strong { color: #fff; font-weight: 600; }\n#gcp-reviews .rev-score .google-badge { display: flex; align-items: center; gap: 6px; font-size: 0.7rem; font-weight: 700; color: rgba(255,255,255,0.35); letter-spacing: 1px; text-transform: uppercase; border-left: 1px solid rgba(255,255,255,0.1); padding-left: 20px; margin-left: 4px; }\n\n\/* Grid *\/\n#gcp-reviews .rev-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-bottom: 48px; }\n\n#gcp-reviews .rev-card { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 14px; padding: 28px 26px; display: flex; flex-direction: column; gap: 14px; transition: all 0.25s; position: relative; overflow: hidden; }\n#gcp-reviews .rev-card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(201,169,110,0.06) 0%, transparent 60%); opacity: 0; transition: opacity 0.3s; }\n#gcp-reviews .rev-card:hover { border-color: rgba(201,169,110,0.4); transform: translateY(-3px); box-shadow: 0 12px 32px rgba(0,0,0,0.3); }\n#gcp-reviews .rev-card:hover::before { opacity: 1; }\n#gcp-reviews .rev-card.featured { border-color: rgba(201,169,110,0.3); background: rgba(201,169,110,0.07); }\n\n#gcp-reviews .rev-stars { color: #c9a96e; font-size: 0.85rem; letter-spacing: 2px; }\n#gcp-reviews .rev-quote { font-size: 0.88rem; color: rgba(255,255,255,0.7); line-height: 1.75; font-weight: 300; flex: 1; font-style: italic; }\n#gcp-reviews .rev-quote::before { content: '\"'; font-family: 'Playfair Display', serif; font-size: 2.5rem; color: rgba(201,169,110,0.25); line-height: 0; vertical-align: -0.6em; margin-right: 4px; }\n\n#gcp-reviews .rev-author { display: flex; align-items: center; gap: 12px; margin-top: 4px; padding-top: 16px; border-top: 1px solid rgba(255,255,255,0.07); }\n#gcp-reviews .rev-avatar { width: 38px; height: 38px; border-radius: 50%; background: linear-gradient(135deg, #c9a96e, #8b6914); display: flex; align-items: center; justify-content: center; font-size: 0.85rem; font-weight: 700; color: #1a1a1a; flex-shrink: 0; }\n#gcp-reviews .rev-name { font-size: 0.8rem; font-weight: 600; color: #fff; }\n#gcp-reviews .rev-date { font-size: 0.68rem; color: rgba(255,255,255,0.35); margin-top: 2px; }\n#gcp-reviews .rev-platform { margin-left: auto; font-size: 0.65rem; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgba(201,169,110,0.6); }\n\n\/* CTA *\/\n#gcp-reviews .rev-cta { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; margin-top: 8px; }\n#gcp-reviews .btn-gold { display: inline-flex; align-items: center; gap: 8px; background: #c9a96e; color: #1a1a1a; padding: 14px 32px; border-radius: 32px; font-weight: 700; font-size: 0.9rem; text-decoration: none; transition: all 0.25s; box-shadow: 0 6px 24px rgba(201,169,110,0.35); }\n#gcp-reviews .btn-gold:hover { background: #e8d5b0; transform: translateY(-2px); }\n#gcp-reviews .btn-ghost { display: inline-flex; align-items: center; gap: 8px; background: transparent; color: rgba(255,255,255,0.7); padding: 14px 32px; border-radius: 32px; font-weight: 600; font-size: 0.9rem; text-decoration: none; border: 1.5px solid rgba(255,255,255,0.2); transition: all 0.25s; }\n#gcp-reviews .btn-ghost:hover { border-color: #c9a96e; color: #c9a96e; }\n\n@media (max-width: 1024px) { #gcp-reviews .rev-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 768px) {\n  #gcp-reviews { padding: 64px 24px; }\n  #gcp-reviews .rev-grid { grid-template-columns: 1fr; }\n  #gcp-reviews .rev-header p { text-align: left; }\n}\n<\/style>\n\n<section id=\"gcp-reviews\">\n  <div class=\"rev-inner\">\n\n    <div class=\"rev-header\">\n      <div>\n        <span class=\"sec-label\">\u2726 Client reviews<\/span>\n        <h2>What our clients<br\/><em>say about us<\/em><\/h2>\n      <\/div>\n      <p>Real experiences from real people \u2014 captured at Gran Canaria's most beautiful locations.<\/p>\n    <\/div>\n\n    <!-- Score badge -->\n    <div class=\"rev-score\">\n      <span class=\"score-num\">5.0<\/span>\n      <div class=\"score-info\">\n        <span class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/span>\n        <span class=\"score-label\"><strong>58 reviews<\/strong> \u00b7 Google Rating<\/span>\n        <span class=\"score-label\">Gran Canaria Photoshoot<\/span>\n      <\/div>\n      <div class=\"google-badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"\/><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"\/><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"\/><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"\/><\/svg>\n        Google\n      <\/div>\n    <\/div>\n\n    <!-- Reviews grid -->\n    <div class=\"rev-grid\">\n\n      <div class=\"rev-card featured\">\n        <div class=\"rev-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"rev-quote\">Just one of many beautiful pictures \u2014 honestly, every photo is perfect. The photographer is incredibly sweet, and I truly recommend booking with her! \ud83e\udd70<\/p>\n        <div class=\"rev-author\">\n          <div class=\"rev-avatar\">M<\/div>\n          <div>\n            <div class=\"rev-name\">Mathilde Lauridsen<\/div>\n            <div class=\"rev-date\">February 2026<\/div>\n          <\/div>\n          <span class=\"rev-platform\">Google<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"rev-card\">\n        <div class=\"rev-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"rev-quote\">From the beginning, she was professional, responsive, and very easy to work with. She guided us naturally and captured both posed and candid moments beautifully.<\/p>\n        <div class=\"rev-author\">\n          <div class=\"rev-avatar\">S<\/div>\n          <div>\n            <div class=\"rev-name\">Sai Sravanthi<\/div>\n            <div class=\"rev-date\">December 2025<\/div>\n          <\/div>\n          <span class=\"rev-platform\">Google<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"rev-card\">\n        <div class=\"rev-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"rev-quote\">Gaby was superb in photographing our engagement. Great and speedy communication and very happy with the photos, thanks again!<\/p>\n        <div class=\"rev-author\">\n          <div class=\"rev-avatar\">C<\/div>\n          <div>\n            <div class=\"rev-name\">Chris W.<\/div>\n            <div class=\"rev-date\">December 2025<\/div>\n          <\/div>\n          <span class=\"rev-platform\">Google<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"rev-card\">\n        <div class=\"rev-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"rev-quote\">Gaby is an amazing photographer. She has fantastic skills and possesses high quality equipment, including drones for aerial photos. Very recommended.<\/p>\n        <div class=\"rev-author\">\n          <div class=\"rev-avatar\">I<\/div>\n          <div>\n            <div class=\"rev-name\">IronChe<\/div>\n            <div class=\"rev-date\">November 2025<\/div>\n          <\/div>\n          <span class=\"rev-platform\">Google<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"rev-card\">\n        <div class=\"rev-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"rev-quote\">Heel fijne ervaring. Leuke gesprekken. Mooie foto's en een prettige sfeer!<\/p>\n        <div class=\"rev-author\">\n          <div class=\"rev-avatar\">N<\/div>\n          <div>\n            <div class=\"rev-name\">Nederlandse klant<\/div>\n            <div class=\"rev-date\">2025<\/div>\n          <\/div>\n          <span class=\"rev-platform\">Google<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"rev-card\">\n        <div class=\"rev-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"rev-quote\">One of the best decisions of our holiday. Gaby made us feel completely at ease and the results were absolutely stunning. We will treasure these photos forever.<\/p>\n        <div class=\"rev-author\">\n          <div class=\"rev-avatar\">S<\/div>\n          <div>\n            <div class=\"rev-name\">Scott N.<\/div>\n            <div class=\"rev-date\">2025<\/div>\n          <\/div>\n          <span class=\"rev-platform\">Google<\/span>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- CTA -->\n    <div class=\"rev-cta\">\n      <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"btn-gold\">\u2726 Book your shoot<\/a>\n      <a href=\"https:\/\/search.google.com\/local\/reviews?placeid=ChIJ0QsFnkdjPwwR9Zqi4i-3jvk\" target=\"_blank\" class=\"btn-ghost\">Read all 58 reviews \u2192<\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c1cda48 e-con-full locations e-flex e-con e-parent\" data-id=\"c1cda48\" data-element_type=\"container\" data-e-type=\"container\" id=\"locations\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a0c94d elementor-widget elementor-widget-html\" data-id=\"0a0c94d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\"\/>\n\n<style>\n#gcp-loc * { box-sizing: border-box; margin: 0; padding: 0; }\n#gcp-loc { font-family: 'Inter', sans-serif; width: 100%; }\n\n#gcp-loc .loc-hero {\n  position: relative; padding: 100px 60px 80px;\n  background-image: url('https:\/\/grancanariaphotoshoot.com\/wp-content\/uploads\/2026\/02\/Bewerkt_-05292-scaled.jpg');\n  background-size: cover; background-position: center 40%; background-attachment: fixed;\n}\n#gcp-loc .loc-hero-overlay { position: absolute; inset: 0; background: linear-gradient(135deg, rgba(10,25,18,0.92) 0%, rgba(10,25,18,0.75) 100%); }\n#gcp-loc .loc-hero-inner { position: relative; z-index: 2; max-width: 1300px; margin: 0 auto; }\n#gcp-loc .sec-label { font-size: 0.68rem; font-weight: 700; letter-spacing: 4px; text-transform: uppercase; color: #c9a96e; display: block; margin-bottom: 14px; }\n#gcp-loc .loc-hero h2 { font-family: 'Playfair Display', serif; font-size: clamp(2.2rem, 4.5vw, 3.4rem); font-weight: 700; color: #fff; line-height: 1.15; margin-bottom: 16px; }\n#gcp-loc .loc-hero h2 em { color: #c9a96e; font-style: italic; }\n#gcp-loc .loc-hero p { font-size: 1rem; color: rgba(255,255,255,0.6); line-height: 1.75; max-width: 560px; margin-bottom: 40px; font-weight: 300; }\n\n#gcp-loc .filter-tabs { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 48px; }\n#gcp-loc .filter-btn { background: rgba(255,255,255,0.08); border: 1.5px solid rgba(255,255,255,0.2); color: rgba(255,255,255,0.65); font-size: 0.78rem; font-weight: 600; padding: 8px 20px; border-radius: 24px; cursor: pointer; transition: all 0.2s; font-family: 'Inter', sans-serif; }\n#gcp-loc .filter-btn:hover, #gcp-loc .filter-btn.active { background: #c9a96e; border-color: #c9a96e; color: #1a1a1a; }\n\n#gcp-loc .locations-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; max-width: 1300px; margin: 0 auto; }\n\n#gcp-loc .loc-card { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 14px; padding: 24px 22px; text-decoration: none; display: flex; flex-direction: column; transition: all 0.25s; cursor: pointer; position: relative; overflow: hidden; }\n#gcp-loc .loc-card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(201,169,110,0.08) 0%, transparent 60%); opacity: 0; transition: opacity 0.3s; }\n#gcp-loc .loc-card:hover { background: rgba(255,255,255,0.11); border-color: rgba(201,169,110,0.5); transform: translateY(-3px); box-shadow: 0 12px 32px rgba(0,0,0,0.3); }\n#gcp-loc .loc-card:hover::before { opacity: 1; }\n#gcp-loc .loc-card.featured { grid-column: span 2; background: rgba(201,169,110,0.1); border-color: rgba(201,169,110,0.35); }\n\n#gcp-loc .loc-top { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 14px; }\n#gcp-loc .loc-icon { font-size: 1.8rem; line-height: 1; }\n#gcp-loc .loc-badge { font-size: 0.6rem; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase; padding: 4px 10px; border-radius: 20px; }\n#gcp-loc .badge-popular { background: #c9a96e; color: #1a1a1a; }\n#gcp-loc .badge-trending { background: rgba(255,100,60,0.2); color: #ff9070; border: 1px solid rgba(255,100,60,0.3); }\n#gcp-loc .badge-new { background: rgba(100,200,150,0.15); color: #7de0a8; border: 1px solid rgba(100,200,150,0.3); }\n\n#gcp-loc .loc-category { font-size: 0.62rem; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: #c9a96e; display: block; margin-bottom: 6px; }\n#gcp-loc .loc-name { font-family: 'Playfair Display', serif; font-size: 1.05rem; font-weight: 700; color: #fff; display: block; margin-bottom: 8px; line-height: 1.25; }\n#gcp-loc .loc-card.featured .loc-name { font-size: 1.25rem; }\n#gcp-loc .loc-desc { font-size: 0.78rem; color: rgba(255,255,255,0.5); line-height: 1.65; flex: 1; font-weight: 300; }\n#gcp-loc .loc-link { display: inline-flex; align-items: center; gap: 6px; font-size: 0.7rem; font-weight: 700; color: #c9a96e; text-transform: uppercase; letter-spacing: 1px; margin-top: 16px; transition: gap 0.2s; }\n#gcp-loc .loc-card:hover .loc-link { gap: 10px; }\n\n#gcp-loc .loc-divider { border: none; border-top: 1px solid rgba(255,255,255,0.08); margin: 32px 0; }\n#gcp-loc .loc-section-label { font-size: 0.65rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: rgba(255,255,255,0.3); display: block; margin-bottom: 16px; }\n\n#gcp-loc .loc-cta { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; margin-top: 48px; }\n#gcp-loc .btn-gold { display: inline-flex; align-items: center; gap: 8px; background: #c9a96e; color: #1a1a1a; padding: 14px 32px; border-radius: 32px; font-weight: 700; font-size: 0.9rem; text-decoration: none; transition: all 0.25s; box-shadow: 0 6px 24px rgba(201,169,110,0.35); }\n#gcp-loc .btn-gold:hover { background: #e8d5b0; transform: translateY(-2px); }\n#gcp-loc .btn-ghost { display: inline-flex; align-items: center; gap: 8px; background: transparent; color: rgba(255,255,255,0.7); padding: 14px 32px; border-radius: 32px; font-weight: 600; font-size: 0.9rem; text-decoration: none; border: 1.5px solid rgba(255,255,255,0.2); transition: all 0.25s; }\n#gcp-loc .btn-ghost:hover { border-color: #c9a96e; color: #c9a96e; }\n\n@media (max-width: 1100px) { #gcp-loc .locations-grid { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 768px) {\n  #gcp-loc .loc-hero { padding: 72px 24px 60px; background-attachment: scroll; }\n  #gcp-loc .locations-grid { grid-template-columns: repeat(2, 1fr); }\n  #gcp-loc .loc-card.featured { grid-column: span 2; }\n}\n@media (max-width: 480px) {\n  #gcp-loc .locations-grid { grid-template-columns: 1fr; }\n  #gcp-loc .loc-card.featured { grid-column: span 1; }\n}\n<\/style>\n\n<section id=\"gcp-loc\">\n  <div class=\"loc-hero\">\n    <div class=\"loc-hero-overlay\"><\/div>\n    <div class=\"loc-hero-inner\">\n\n      <span class=\"sec-label\">\u2726 Where we shoot<\/span>\n      <h2>Gran Canaria's most<br\/><em>stunning locations<\/em><\/h2>\n      <p>From golden dunes and red canyons to charming villages and dramatic clifftops \u2014 every location tells a different story. We know them all.<\/p>\n\n      <div class=\"filter-tabs\">\n        <button class=\"filter-btn active\" onclick=\"filterLoc('all',this)\">\u2726 All locations<\/button>\n        <button class=\"filter-btn\" onclick=\"filterLoc('beach',this)\">\ud83c\udfd6\ufe0f Beach<\/button>\n        <button class=\"filter-btn\" onclick=\"filterLoc('nature',this)\">\ud83c\udf3f Nature<\/button>\n        <button class=\"filter-btn\" onclick=\"filterLoc('village',this)\">\ud83c\udfd8\ufe0f Village & City<\/button>\n        <button class=\"filter-btn\" onclick=\"filterLoc('viewpoint',this)\">\ud83d\udd2d Viewpoints<\/button>\n      <\/div>\n\n      <!-- \u2500\u2500 TOP PICKS \u2500\u2500 -->\n      <span class=\"loc-section-label\">\u2014 Top picks<\/span>\n      <div class=\"locations-grid\" id=\"locGrid\">\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/photoshoot-maspalomas\/\" class=\"loc-card featured\" data-cat=\"nature beach\">\n          <div class=\"loc-top\">\n            <span class=\"loc-icon\">\ud83c\udfdc\ufe0f<\/span>\n            <span class=\"loc-badge badge-popular\">\u2b50 Most popular<\/span>\n          <\/div>\n          <span class=\"loc-category\">Dunes \u00b7 Nature \u00b7 Beach<\/span>\n          <span class=\"loc-name\">Maspalomas Dunes<\/span>\n          <p class=\"loc-desc\">Gran Canaria's most iconic landscape \u2014 golden desert meets Atlantic ocean. Magical at sunrise and sunset, with ever-changing light and zero crowds at the right time of day.<\/p>\n          <span class=\"loc-link\">Explore this location \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/photoshoot-playa-del-ingles\/\" class=\"loc-card\" data-cat=\"beach\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udf0a<\/span><\/div>\n          <span class=\"loc-category\">Beach \u00b7 South<\/span>\n          <span class=\"loc-name\">Playa del Ingl\u00e9s<\/span>\n          <p class=\"loc-desc\">3 km of golden sand with the dunes as backdrop. Perfect for couples, families and golden hour sessions.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/photoshoot-maspalomas\/\" class=\"loc-card\" data-cat=\"beach viewpoint\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udfe0<\/span><\/div>\n          <span class=\"loc-category\">Lighthouse \u00b7 Beach<\/span>\n          <span class=\"loc-name\">Faro de Maspalomas<\/span>\n          <p class=\"loc-desc\">Iconic 19th-century lighthouse at the edge of the dunes \u2014 timeless sunsets and dramatic silhouettes.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n      <\/div>\n\n      <hr class=\"loc-divider\"\/>\n\n      <!-- \u2500\u2500 HIDDEN GEMS \u2500\u2500 -->\n      <span class=\"loc-section-label\">\u2014 Hidden gems & trending spots<\/span>\n      <div class=\"locations-grid\" id=\"locGrid2\">\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/locations-gran-canaria\/\" class=\"loc-card featured\" data-cat=\"nature\">\n          <div class=\"loc-top\">\n            <span class=\"loc-icon\">\ud83c\udfd4\ufe0f<\/span>\n            <span class=\"loc-badge badge-trending\">\ud83d\udd25 Trending<\/span>\n          <\/div>\n          <span class=\"loc-category\">Canyon \u00b7 Nature \u00b7 East Coast<\/span>\n          <span class=\"loc-name\">Barranco de las Vacas \u2014 Red Canyon<\/span>\n          <p class=\"loc-desc\">Gran Canaria's answer to Antelope Canyon \u2014 smooth red and ochre rock formations carved by centuries of water. Dramatic morning light filters through the canyon walls, creating a truly unique and Instagram-worthy backdrop unlike anything else on the island.<\/p>\n          <span class=\"loc-link\">Explore this location \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/locations-gran-canaria\/\" class=\"loc-card\" data-cat=\"viewpoint nature\">\n          <div class=\"loc-top\">\n            <span class=\"loc-icon\">\ud83d\udd2d<\/span>\n            <span class=\"loc-badge badge-new\">\u2728 New<\/span>\n          <\/div>\n          <span class=\"loc-category\">Viewpoint \u00b7 West Coast<\/span>\n          <span class=\"loc-name\">Mirador del Balc\u00f3n<\/span>\n          <p class=\"loc-desc\">Glass platform perched on dramatic cliffs overlooking the Dragon's Tail coastline \u2014 breathtaking and completely unique.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/photoshoot-mogan\/\" class=\"loc-card\" data-cat=\"beach\">\n          <div class=\"loc-top\">\n            <span class=\"loc-icon\">\ud83c\udf34<\/span>\n            <span class=\"loc-badge badge-new\">\u2728 New<\/span>\n          <\/div>\n          <span class=\"loc-category\">Beach \u00b7 Tropical<\/span>\n          <span class=\"loc-name\">Anfi del Mar<\/span>\n          <p class=\"loc-desc\">White sand, turquoise water and palm trees \u2014 a tropical paradise perfect for families and couples.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n      <\/div>\n\n      <hr class=\"loc-divider\"\/>\n\n      <!-- \u2500\u2500 MORE LOCATIONS \u2500\u2500 -->\n      <span class=\"loc-section-label\">\u2014 More great locations<\/span>\n      <div class=\"locations-grid\" id=\"locGrid3\">\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/photoshoot-mogan\/\" class=\"loc-card\" data-cat=\"village\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udf38<\/span><\/div>\n          <span class=\"loc-category\">Village \u00b7 Romantic<\/span>\n          <span class=\"loc-name\">Puerto de Mog\u00e1n<\/span>\n          <p class=\"loc-desc\">The \"Little Venice\" of Gran Canaria \u2014 bougainvillea arches and colorful canals.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/photoshoot-puerto-rico\/\" class=\"loc-card\" data-cat=\"beach village\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\u26f5<\/span><\/div>\n          <span class=\"loc-category\">Marina \u00b7 Beach<\/span>\n          <span class=\"loc-name\">Puerto Rico<\/span>\n          <p class=\"loc-desc\">Charming marina and beautiful beach on the southwest coast \u2014 great for families.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/photoshoot-las-palmas\/\" class=\"loc-card\" data-cat=\"beach village\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udfd9\ufe0f<\/span><\/div>\n          <span class=\"loc-category\">City \u00b7 Urban \u00b7 Beach<\/span>\n          <span class=\"loc-name\">Las Palmas<\/span>\n          <p class=\"loc-desc\">Historic Vegueta quarter, Playa de las Canteras and colorful street art \u2014 urban meets ocean.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/agaete\/\" class=\"loc-card\" data-cat=\"nature village\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udf0a<\/span><\/div>\n          <span class=\"loc-category\">Natural pools \u00b7 Village<\/span>\n          <span class=\"loc-name\">Agaete<\/span>\n          <p class=\"loc-desc\">Crystal-clear natural pools surrounded by volcanic rock \u2014 dramatic and serene at sunrise.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/locations-gran-canaria\/\" class=\"loc-card\" data-cat=\"nature viewpoint\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udfd4\ufe0f<\/span><\/div>\n          <span class=\"loc-category\">Mountains \u00b7 Adventure<\/span>\n          <span class=\"loc-name\">Roque Nublo<\/span>\n          <p class=\"loc-desc\">Sacred volcanic rock at 1,803m \u2014 panoramic views of the entire island.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/amadores\/\" class=\"loc-card\" data-cat=\"beach\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udfd6\ufe0f<\/span><\/div>\n          <span class=\"loc-category\">Beach \u00b7 Calm waters<\/span>\n          <span class=\"loc-name\">Playa de Amadores<\/span>\n          <p class=\"loc-desc\">Sheltered bay with calm turquoise water \u2014 romantic sunsets and relaxed family sessions.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/locations-gran-canaria\/\" class=\"loc-card\" data-cat=\"nature viewpoint\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udf04<\/span><\/div>\n          <span class=\"loc-category\">Mountains \u00b7 Village<\/span>\n          <span class=\"loc-name\">Tejeda & Roque Bentayga<\/span>\n          <p class=\"loc-desc\">Charming mountain village with traditional Canarian architecture and stunning valley views.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/photoshoot-las-palmas\/\" class=\"loc-card\" data-cat=\"beach viewpoint\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udf0a<\/span><\/div>\n          <span class=\"loc-category\">Surf \u00b7 Coastal<\/span>\n          <span class=\"loc-name\">El Confital<\/span>\n          <p class=\"loc-desc\">Rugged coastline and dramatic cliffs near Las Palmas \u2014 perfect for lifestyle and adventure photography.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/locations-gran-canaria\/\" class=\"loc-card\" data-cat=\"village\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\u26ea<\/span><\/div>\n          <span class=\"loc-category\">Village \u00b7 Historic<\/span>\n          <span class=\"loc-name\">Arucas<\/span>\n          <p class=\"loc-desc\">Neo-Gothic cathedral, lush gardens and traditional Canarian streets \u2014 unique cultural backdrop.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/locations-gran-canaria\/\" class=\"loc-card\" data-cat=\"nature viewpoint\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udfd4\ufe0f<\/span><\/div>\n          <span class=\"loc-category\">Summit \u00b7 Panoramic<\/span>\n          <span class=\"loc-name\">Pico de las Nieves<\/span>\n          <p class=\"loc-desc\">Highest point of Gran Canaria \u2014 sweeping 360\u00b0 views, especially magical at sunrise.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/locations-gran-canaria\/\" class=\"loc-card\" data-cat=\"nature village\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udfa8<\/span><\/div>\n          <span class=\"loc-category\">Archaeological \u00b7 Historic<\/span>\n          <span class=\"loc-name\">Cueva Pintada \u00b7 G\u00e1ldar<\/span>\n          <p class=\"loc-desc\">Ancient cave paintings and historic town center \u2014 a fascinating cultural backdrop for unique shoots.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/locations-gran-canaria\/\" class=\"loc-card\" data-cat=\"beach village\">\n          <div class=\"loc-top\"><span class=\"loc-icon\">\ud83c\udf05<\/span><\/div>\n          <span class=\"loc-category\">Fishing village \u00b7 Sunset<\/span>\n          <span class=\"loc-name\">Sardina del Norte<\/span>\n          <p class=\"loc-desc\">Authentic fishing village with rocky cliffs and dramatic sunsets \u2014 candid and colourful.<\/p>\n          <span class=\"loc-link\">Explore \u2192<\/span>\n        <\/a>\n\n      <\/div>\n\n      <div class=\"loc-cta\">\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"btn-gold\">\u2726 Book your shoot<\/a>\n        <a href=\"https:\/\/grancanariaphotoshoot.com\/locations-gran-canaria\/\" class=\"btn-ghost\">View all locations \u2192<\/a>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\nfunction filterLoc(cat, btn) {\n  document.querySelectorAll('#gcp-loc .filter-btn').forEach(b => b.classList.remove('active'));\n  btn.classList.add('active');\n  ['locGrid','locGrid2','locGrid3'].forEach(function(id) {\n    var grid = document.getElementById(id);\n    if (!grid) return;\n    grid.querySelectorAll('.loc-card').forEach(function(card) {\n      var cats = card.getAttribute('data-cat') || '';\n      card.style.display = (cat === 'all' || cats.includes(cat)) ? 'flex' : 'none';\n    });\n  });\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-753744a e-con-full e-flex e-con e-parent\" data-id=\"753744a\" data-element_type=\"container\" data-e-type=\"container\" id=\"pricing\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dd49785 elementor-widget elementor-widget-html\" data-id=\"dd49785\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\"\/>\n\n<style>\n#gcp-teaser * {\n  box-sizing: border-box !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n#gcp-teaser {\n  background: #f9f6f1 !important;\n  font-family: 'Inter', sans-serif !important;\n  width: 100% !important;\n  overflow: hidden !important;\n  padding: 80px 40px !important;\n}\n#gcp-teaser .tsr-inner {\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n}\n\n\/* \u2500\u2500 Header \u2500\u2500 *\/\n#gcp-teaser .tsr-header {\n  text-align: center !important;\n  margin-bottom: 56px !important;\n}\n#gcp-teaser .tsr-label {\n  font-size: 0.72rem !important;\n  font-weight: 700 !important;\n  letter-spacing: 3px !important;\n  text-transform: uppercase !important;\n  color: #c9a96e !important;\n  display: block !important;\n  margin-bottom: 14px !important;\n}\n#gcp-teaser .tsr-title {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(2rem, 4vw, 3rem) !important;\n  color: #1a1a1a !important;\n  font-weight: 700 !important;\n  line-height: 1.2 !important;\n  margin-bottom: 14px !important;\n}\n#gcp-teaser .tsr-title em {\n  color: #1e3329 !important;\n  font-style: italic !important;\n}\n#gcp-teaser .tsr-sub {\n  color: #888 !important;\n  font-size: 0.95rem !important;\n  line-height: 1.7 !important;\n}\n\n\/* \u2500\u2500 Cards \u2500\u2500 *\/\n#gcp-teaser .tsr-grid {\n  display: grid !important;\n  grid-template-columns: repeat(3, 1fr) !important;\n  gap: 18px !important;\n  margin-bottom: 40px !important;\n}\n#gcp-teaser .tsr-card {\n  background: #ffffff !important;\n  border-radius: 10px !important;\n  overflow: hidden !important;\n  box-shadow: 0 2px 16px rgba(0,0,0,0.07) !important;\n  display: flex !important;\n  flex-direction: column !important;\n  transition: transform 0.22s, box-shadow 0.22s !important;\n  position: relative !important;\n}\n#gcp-teaser .tsr-card:hover {\n  transform: translateY(-4px) !important;\n  box-shadow: 0 10px 32px rgba(0,0,0,0.12) !important;\n}\n#gcp-teaser .tsr-card.popular {\n  border: 2px solid #c9a96e !important;\n}\n#gcp-teaser .tsr-popular-badge {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  background: #c9a96e !important;\n  color: #1a1a1a !important;\n  font-size: 0.65rem !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  text-align: center !important;\n  padding: 5px 0 !important;\n}\n#gcp-teaser .tsr-card-top {\n  background: #1e3329 !important;\n  padding: 28px 20px 20px !important;\n  text-align: center !important;\n}\n#gcp-teaser .tsr-card.popular .tsr-card-top {\n  padding-top: 36px !important;\n}\n#gcp-teaser .tsr-icon {\n  font-size: 1.8rem !important;\n  display: block !important;\n  margin-bottom: 10px !important;\n}\n#gcp-teaser .tsr-name {\n  font-family: 'Playfair Display', serif !important;\n  font-size: 1.05rem !important;\n  color: #ffffff !important;\n  font-weight: 700 !important;\n  display: block !important;\n  margin-bottom: 4px !important;\n}\n#gcp-teaser .tsr-duration {\n  color: rgba(255,255,255,0.45) !important;\n  font-size: 0.75rem !important;\n  display: block !important;\n}\n#gcp-teaser .tsr-card-body {\n  padding: 22px 20px !important;\n  flex: 1 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  text-align: center !important;\n  gap: 12px !important;\n}\n#gcp-teaser .tsr-price {\n  font-family: 'Playfair Display', serif !important;\n  font-size: 2.2rem !important;\n  font-weight: 700 !important;\n  color: #1e3329 !important;\n  line-height: 1 !important;\n  display: block !important;\n}\n#gcp-teaser .tsr-price sup {\n  font-size: 0.9rem !important;\n  vertical-align: super !important;\n}\n#gcp-teaser .tsr-for {\n  font-size: 0.72rem !important;\n  font-weight: 700 !important;\n  letter-spacing: 1px !important;\n  text-transform: uppercase !important;\n  color: #c9a96e !important;\n  background: #fdf6ec !important;\n  padding: 3px 10px !important;\n  border-radius: 20px !important;\n}\n#gcp-teaser .tsr-desc {\n  font-size: 0.8rem !important;\n  color: #999 !important;\n  line-height: 1.6 !important;\n  flex: 1 !important;\n}\n#gcp-teaser a.tsr-btn {\n  display: block !important;\n  width: 100% !important;\n  text-align: center !important;\n  background: #f9f6f1 !important;\n  color: #1e3329 !important;\n  padding: 10px 16px !important;\n  border-radius: 24px !important;\n  font-weight: 700 !important;\n  font-size: 0.78rem !important;\n  text-decoration: none !important;\n  border: 1.5px solid #1e3329 !important;\n  transition: background 0.2s, color 0.2s !important;\n  font-family: 'Inter', sans-serif !important;\n  letter-spacing: 0.2px !important;\n}\n#gcp-teaser a.tsr-btn:hover {\n  background: #1e3329 !important;\n  color: #ffffff !important;\n}\n#gcp-teaser a.tsr-btn.gold {\n  background: #c9a96e !important;\n  color: #1a1a1a !important;\n  border-color: #c9a96e !important;\n}\n#gcp-teaser a.tsr-btn.gold:hover {\n  background: #1e3329 !important;\n  color: #ffffff !important;\n  border-color: #1e3329 !important;\n}\n\n\/* \u2500\u2500 Bottom CTA \u2500\u2500 *\/\n#gcp-teaser .tsr-bottom {\n  text-align: center !important;\n}\n#gcp-teaser .tsr-bottom p {\n  font-size: 0.88rem !important;\n  color: #aaa !important;\n  margin-bottom: 20px !important;\n}\n#gcp-teaser a.tsr-all-btn {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  background: #1e3329 !important;\n  color: #ffffff !important;\n  padding: 15px 40px !important;\n  border-radius: 32px !important;\n  font-weight: 700 !important;\n  font-size: 0.95rem !important;\n  text-decoration: none !important;\n  font-family: 'Inter', sans-serif !important;\n  transition: background 0.25s !important;\n  box-shadow: 0 6px 24px rgba(30,51,41,0.2) !important;\n}\n#gcp-teaser a.tsr-all-btn:hover {\n  background: #c9a96e !important;\n  color: #1a1a1a !important;\n}\n#gcp-teaser .tsr-trust {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 24px !important;\n  margin-top: 28px !important;\n  flex-wrap: wrap !important;\n}\n#gcp-teaser .tsr-trust-item {\n  font-size: 0.78rem !important;\n  color: #bbb !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 6px !important;\n}\n#gcp-teaser .tsr-trust-item span {\n  color: #c9a96e !important;\n}\n\n\/* \u2500\u2500 Responsive \u2500\u2500 *\/\n@media (max-width: 900px) {\n  #gcp-teaser .tsr-grid {\n    grid-template-columns: repeat(2, 1fr) !important;\n  }\n}\n@media (max-width: 560px) {\n  #gcp-teaser {\n    padding: 56px 20px !important;\n  }\n  #gcp-teaser .tsr-grid {\n    grid-template-columns: 1fr !important;\n  }\n}\n<\/style>\n\n<div id=\"gcp-teaser\">\n  <div class=\"tsr-inner\">\n\n    <!-- HEADER -->\n    <div class=\"tsr-header\">\n      <span class=\"tsr-label\">\u2726 Packages & Pricing<\/span>\n      <h2 class=\"tsr-title\">Simple, honest <em>pricing<\/em><\/h2>\n      <p class=\"tsr-sub\">No hidden fees. No surprises. Just beautiful photos at a fair price.<\/p>\n    <\/div>\n\n    <!-- CARDS -->\n    <div class=\"tsr-grid\">\n\n      <!-- Mini -->\n      <div class=\"tsr-card\">\n        <div class=\"tsr-card-top\">\n          <span class=\"tsr-icon\">\ud83c\udf0a<\/span>\n          <span class=\"tsr-name\">Mini<\/span>\n          <span class=\"tsr-duration\">30 min \u00b7 25 photos<\/span>\n        <\/div>\n        <div class=\"tsr-card-body\">\n          <span class=\"tsr-price\"><sup>\u20ac<\/sup>100<\/span>\n          <span class=\"tsr-for\">Solo \u00b7 Couple<\/span>\n          <span class=\"tsr-desc\">Quick beach or dunes session \u2014 perfect for solo portraits & couples<\/span>\n          <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"tsr-btn\">Book now<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Classic -->\n      <div class=\"tsr-card\">\n        <div class=\"tsr-card-top\">\n          <span class=\"tsr-icon\">\ud83c\udfd6\ufe0f<\/span>\n          <span class=\"tsr-name\">Classic<\/span>\n          <span class=\"tsr-duration\">45\u201360 min \u00b7 75 photos<\/span>\n        <\/div>\n        <div class=\"tsr-card-body\">\n          <span class=\"tsr-price\"><sup>\u20ac<\/sup>175<\/span>\n          <span class=\"tsr-for\">Couple \u00b7 Small family (max 4)<\/span>\n          <span class=\"tsr-desc\">Beach or dunes \u2014 ideal for couples, maternity & small families<\/span>\n          <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"tsr-btn\">Book now<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Family & Groups -->\n      <div class=\"tsr-card\">\n        <div class=\"tsr-card-top\">\n          <span class=\"tsr-icon\">\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66<\/span>\n          <span class=\"tsr-name\">Family & Groups<\/span>\n          <span class=\"tsr-duration\">60\u201375 min \u00b7 100 photos<\/span>\n        <\/div>\n        <div class=\"tsr-card-body\">\n          <span class=\"tsr-price\"><sup>\u20ac<\/sup>225<\/span>\n          <span class=\"tsr-for\">Families \u00b7 Groups (5+ pers.)<\/span>\n          <span class=\"tsr-desc\">Larger families & friend groups \u2014 plenty of time for everyone<\/span>\n          <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"tsr-btn\">Book now<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Sunset -->\n      <div class=\"tsr-card popular\">\n        <div class=\"tsr-popular-badge\">\u2726 Most Popular<\/div>\n        <div class=\"tsr-card-top\">\n          <span class=\"tsr-icon\">\ud83c\udf05<\/span>\n          <span class=\"tsr-name\">Sunset \/ Sunrise<\/span>\n          <span class=\"tsr-duration\">60\u201390 min \u00b7 100\u2013150 photos<\/span>\n        <\/div>\n        <div class=\"tsr-card-body\">\n          <span class=\"tsr-price\"><sup>\u20ac<\/sup>250<\/span>\n          <span class=\"tsr-for\">Everyone \u2014 golden hour<\/span>\n          <span class=\"tsr-desc\">Golden hour magic at Maspalomas, Mog\u00e1n or Playa del Ingl\u00e9s<\/span>\n          <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"tsr-btn gold\">Book now<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Proposal -->\n      <div class=\"tsr-card\">\n        <div class=\"tsr-card-top\">\n          <span class=\"tsr-icon\">\ud83d\udc8d<\/span>\n          <span class=\"tsr-name\">Proposal<\/span>\n          <span class=\"tsr-duration\">2 hrs \u00b7 100\u2013150 photos + video<\/span>\n        <\/div>\n        <div class=\"tsr-card-body\">\n          <span class=\"tsr-price\"><sup>\u20ac<\/sup>300<\/span>\n          <span class=\"tsr-for\">The big moment<\/span>\n          <span class=\"tsr-desc\">Secret planning, photos, video with music & Cava included<\/span>\n          <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"tsr-btn\">Book now<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Luxury -->\n      <div class=\"tsr-card\">\n        <div class=\"tsr-card-top\">\n          <span class=\"tsr-icon\">\ud83e\udd42<\/span>\n          <span class=\"tsr-name\">Luxury Picnic<\/span>\n          <span class=\"tsr-duration\">3 hrs \u00b7 100\u2013200 photos + drone<\/span>\n        <\/div>\n        <div class=\"tsr-card-body\">\n          <span class=\"tsr-price\"><sup>\u20ac<\/sup>750<\/span>\n          <span class=\"tsr-for\">Ultimate luxury<\/span>\n          <span class=\"tsr-desc\">Mo\u00ebt, roses, picnic setting, drone photos & video included<\/span>\n          <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"tsr-btn\">Book now<\/a>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- BOTTOM CTA -->\n    <div class=\"tsr-bottom\">\n      <p>Looking for drone add-ons or same-day delivery? View all options on the packages page.<\/p>\n      <a href=\"https:\/\/grancanariaphotoshoot.com\/packages\/\" class=\"tsr-all-btn\">\n        View all packages & add-ons \u2192\n      <\/a>\n      <div class=\"tsr-trust\">\n        <span class=\"tsr-trust-item\"><span>\u2713<\/span> 5 working days delivery<\/span>\n        <span class=\"tsr-trust-item\"><span>\u2713<\/span> 50% deposit to confirm<\/span>\n        <span class=\"tsr-trust-item\"><span>\u2713<\/span> Private online gallery<\/span>\n        <span class=\"tsr-trust-item\"><span>\u2713<\/span> 54 \u00d7 5\u2605 reviews<\/span>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-71b3105 e-con-full e-flex e-con e-parent\" data-id=\"71b3105\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3636597 elementor-widget elementor-widget-html\" data-id=\"3636597\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\"\/>\n\n<style>\n#gcp-faq * { box-sizing: border-box; margin: 0; padding: 0; }\n#gcp-faq {\n  font-family: 'Inter', sans-serif;\n  background: #0d1f17;\n  padding: 100px 60px;\n  width: 100%;\n}\n\n\/* HEADER *\/\n#gcp-faq .faq-header { text-align: center; margin-bottom: 64px; }\n#gcp-faq .sec-label {\n  font-size: 0.68rem; font-weight: 700; letter-spacing: 4px;\n  text-transform: uppercase; color: #c9a96e; display: block; margin-bottom: 14px;\n}\n#gcp-faq .faq-header h2 {\n  font-family: 'Playfair Display', serif;\n  font-size: clamp(2rem, 4vw, 3rem);\n  font-weight: 700; color: #fff; line-height: 1.15; margin-bottom: 16px;\n}\n#gcp-faq .faq-header h2 em { color: #c9a96e; font-style: italic; }\n#gcp-faq .faq-header p {\n  font-size: 0.95rem; color: rgba(255,255,255,0.45);\n  line-height: 1.75; max-width: 520px; margin: 0 auto; font-weight: 300;\n}\n\n\/* LAYOUT *\/\n#gcp-faq .faq-inner { max-width: 860px; margin: 0 auto; }\n\n\/* CATEGORY LABEL *\/\n#gcp-faq .faq-cat-label {\n  font-size: 0.62rem; font-weight: 700; letter-spacing: 3px;\n  text-transform: uppercase; color: rgba(255,255,255,0.25);\n  display: block; margin: 40px 0 16px;\n  padding-bottom: 10px;\n  border-bottom: 1px solid rgba(255,255,255,0.07);\n}\n\n\/* HIDE CHECKBOX *\/\n#gcp-faq input[type=\"checkbox\"] {\n  position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none;\n}\n\n\/* ACCORDION ITEM *\/\n#gcp-faq .faq-item {\n  border-bottom: 1px solid rgba(255,255,255,0.07);\n}\n\n\/* LABEL = klikbaar vlak *\/\n#gcp-faq .faq-label {\n  display: flex; justify-content: space-between; align-items: center;\n  padding: 22px 0; gap: 20px; cursor: pointer;\n}\n#gcp-faq .faq-q-text {\n  font-size: 1rem; font-weight: 600; color: #fff;\n  line-height: 1.4; flex: 1; transition: color 0.2s;\n}\n#gcp-faq .faq-icon {\n  width: 28px; height: 28px; border-radius: 50%;\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.12);\n  display: flex; align-items: center; justify-content: center;\n  flex-shrink: 0; transition: all 0.3s;\n  color: rgba(255,255,255,0.5); font-size: 1.2rem; line-height: 1;\n  user-select: none;\n}\n\n\/* ANSWER \u2014 standaard dicht *\/\n#gcp-faq .faq-answer {\n  max-height: 0; overflow: hidden;\n  transition: max-height 0.4s ease;\n}\n#gcp-faq .faq-a-inner {\n  padding: 0 0 24px 0;\n  font-size: 0.9rem; color: rgba(255,255,255,0.55);\n  line-height: 1.85; font-weight: 300;\n}\n#gcp-faq .faq-a-inner strong { color: rgba(255,255,255,0.85); font-weight: 600; }\n#gcp-faq .faq-a-inner a { color: #c9a96e; text-decoration: none; }\n#gcp-faq .faq-a-inner a:hover { text-decoration: underline; }\n#gcp-faq .faq-a-inner ul { margin: 10px 0 0 18px; display: flex; flex-direction: column; gap: 6px; }\n\n\/* OPEN STATE via checkbox:checked *\/\n#gcp-faq input[type=\"checkbox\"]:checked ~ .faq-label .faq-q-text { color: #c9a96e; }\n#gcp-faq input[type=\"checkbox\"]:checked ~ .faq-label .faq-icon {\n  background: #c9a96e; border-color: #c9a96e;\n  color: #1a1a1a; transform: rotate(45deg);\n}\n#gcp-faq input[type=\"checkbox\"]:checked ~ .faq-answer {\n  max-height: 600px;\n}\n\n\/* CTA *\/\n#gcp-faq .faq-cta {\n  text-align: center; margin-top: 64px;\n  padding-top: 48px; border-top: 1px solid rgba(255,255,255,0.07);\n}\n#gcp-faq .faq-cta p {\n  font-size: 1rem; color: rgba(255,255,255,0.5); margin-bottom: 24px; font-weight: 300;\n}\n#gcp-faq .faq-cta p strong { color: #fff; font-weight: 600; }\n#gcp-faq .btn-gold {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: #c9a96e; color: #1a1a1a; padding: 15px 36px;\n  border-radius: 32px; font-weight: 700; font-size: 0.9rem;\n  text-decoration: none; transition: all 0.25s;\n  box-shadow: 0 6px 24px rgba(201,169,110,0.3);\n}\n#gcp-faq .btn-gold:hover { background: #e8d5b0; transform: translateY(-2px); }\n#gcp-faq .btn-ghost {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: transparent; color: rgba(255,255,255,0.6);\n  padding: 15px 32px; border-radius: 32px; font-weight: 600; font-size: 0.9rem;\n  text-decoration: none; margin-left: 12px;\n  border: 1.5px solid rgba(255,255,255,0.15); transition: all 0.25s;\n}\n#gcp-faq .btn-ghost:hover { border-color: #c9a96e; color: #c9a96e; }\n\n@media (max-width: 768px) {\n  #gcp-faq { padding: 72px 24px; }\n  #gcp-faq .faq-q-text { font-size: 0.92rem; }\n  #gcp-faq .btn-ghost { margin-left: 0; margin-top: 12px; }\n}\n<\/style>\n\n<section id=\"gcp-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n\n  <div class=\"faq-header\">\n    <span class=\"sec-label\">\u2726 FAQ<\/span>\n    <h2>Everything you want<br\/><em>to know<\/em><\/h2>\n    <p>Can't find your answer? Send us a WhatsApp \u2014 we reply within the hour.<\/p>\n  <\/div>\n\n  <div class=\"faq-inner\">\n\n    <!-- \u2500\u2500 BOOKING & PRICING \u2500\u2500 -->\n    <span class=\"faq-cat-label\">\ud83d\udcc5 Booking & Pricing<\/span>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq1\"\/>\n      <label class=\"faq-label\" for=\"faq1\">\n        <span class=\"faq-q-text\" itemprop=\"name\">How much does a photoshoot in Gran Canaria cost?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          Our packages start at <strong>\u20ac100 for a 30-minute Mini shoot<\/strong>. The Classic session is <strong>\u20ac175<\/strong>, the Family & Groups package is <strong>\u20ac225<\/strong>, and our most popular Sunset \/ Sunrise session is <strong>\u20ac250<\/strong>. All prices include professional editing and delivery within 24 hours. No hidden fees.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq2\"\/>\n      <label class=\"faq-label\" for=\"faq2\">\n        <span class=\"faq-q-text\" itemprop=\"name\">How do I book a photoshoot?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          Booking takes less than 2 minutes. Simply <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\">fill in the contact form<\/a>, choose your preferred date, location and package \u2014 and we'll confirm within 24 hours. You can also reach us directly via WhatsApp at <strong>+31 622 119 002<\/strong>.<br\/><br\/>\n          To secure your date, a <strong>deposit of \u20ac15<\/strong> is required via bank transfer or PayPal. For <strong>Proposal and Picnic photoshoots<\/strong>, a deposit of <strong>50% of the total amount<\/strong> applies. Free cancellation up to 48 hours before your session.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq3\"\/>\n      <label class=\"faq-label\" for=\"faq3\">\n        <span class=\"faq-q-text\" itemprop=\"name\">What payment methods do you accept?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          We accept <strong>bank transfer, PayPal and cash<\/strong>. A small deposit is required in advance to confirm your booking \u2014 once received, your date is fully secured and we'll send you all the details for your session. The remaining balance is paid on the day of the shoot.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq4\"\/>\n      <label class=\"faq-label\" for=\"faq4\">\n        <span class=\"faq-q-text\" itemprop=\"name\">Can I cancel or reschedule my photoshoot?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          Yes \u2014 <strong>free cancellation up to 48 hours<\/strong> before your session. If the weather is bad or something unexpected comes up, we'll happily reschedule at no extra cost. Your satisfaction is our priority.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- \u2500\u2500 THE SHOOT \u2500\u2500 -->\n    <span class=\"faq-cat-label\">\ud83d\udcf8 The Photoshoot<\/span>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq5\"\/>\n      <label class=\"faq-label\" for=\"faq5\">\n        <span class=\"faq-q-text\" itemprop=\"name\">What is the best time of day for a photoshoot in Gran Canaria?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          The <strong>golden hours \u2014 shortly after sunrise and before sunset<\/strong> \u2014 give the most beautiful, warm and soft light. The Maspalomas Dunes and Playa del Ingl\u00e9s are especially magical during these times. Midday light can be harsh, so we always recommend planning around golden hour for the best results.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq6\"\/>\n      <label class=\"faq-label\" for=\"faq6\">\n        <span class=\"faq-q-text\" itemprop=\"name\">I'm not used to being photographed \u2014 will that be a problem?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          Not at all \u2014 this is one of the most common concerns, and it's exactly why we guide you through every step. <strong>No stiff poses, no awkward instructions.<\/strong> We keep it relaxed, natural and fun. Most clients say they forgot they were even being photographed \u2014 and those are always the best photos.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq7\"\/>\n      <label class=\"faq-label\" for=\"faq7\">\n        <span class=\"faq-q-text\" itemprop=\"name\">What should we wear for the photoshoot?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          Wear something that makes you feel <strong>comfortable and confident<\/strong>. For beach and dune sessions, light and neutral tones work beautifully. For families, coordinating colours (not identical outfits) creates a cohesive look. Avoid large logos or very busy patterns. We're happy to give personal advice before your shoot!\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq8\"\/>\n      <label class=\"faq-label\" for=\"faq8\">\n        <span class=\"faq-q-text\" itemprop=\"name\">Can we choose the location ourselves?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          Absolutely. We shoot all over Gran Canaria \u2014 from the <strong>Maspalomas Dunes and Playa del Ingl\u00e9s<\/strong> in the south, to <strong>Puerto de Mog\u00e1n, Agaete, Las Palmas<\/strong> and beyond. Have a specific spot in mind? Let us know and we'll make it work. We also know hidden gems most tourists never find.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- \u2500\u2500 PHOTOS & DELIVERY \u2500\u2500 -->\n    <span class=\"faq-cat-label\">\ud83d\uddbc\ufe0f Photos & Delivery<\/span>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq9\"\/>\n      <label class=\"faq-label\" for=\"faq9\">\n        <span class=\"faq-q-text\" itemprop=\"name\">How quickly will I receive my photos?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          <strong>Within 24 hours<\/strong> \u2014 sometimes the same day. You'll receive a private online gallery link by email, so you can download and share your photos before you even fly home. Same-day delivery is available on request.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq10\"\/>\n      <label class=\"faq-label\" for=\"faq10\">\n        <span class=\"faq-q-text\" itemprop=\"name\">How many photos will I receive?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          The number of photos depends on the package you choose. All photos are <strong>professionally edited in high resolution<\/strong> \u2014 ready to print, share and keep forever. Check our <a href=\"https:\/\/grancanariaphotoshoot.com\/#pricing\">pricing section<\/a> for a full overview per package.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq11\"\/>\n      <label class=\"faq-label\" for=\"faq11\">\n        <span class=\"faq-q-text\" itemprop=\"name\">What if I'm not happy with my photos?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          We offer a <strong>100% satisfaction guarantee<\/strong>. If you're not happy with the results, we'll reshoot your session completely free of charge. In 20+ years and 500+ shoots, we've never had to \u2014 but the guarantee is there for your peace of mind.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- \u2500\u2500 PRACTICAL \u2500\u2500 -->\n    <span class=\"faq-cat-label\">\ud83d\uddfa\ufe0f Practical<\/span>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq12\"\/>\n      <label class=\"faq-label\" for=\"faq12\">\n        <span class=\"faq-q-text\" itemprop=\"name\">Do you also shoot at hotels in Gran Canaria?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          Yes \u2014 we have experience shooting at hotels including <strong>RIU, Lopesan, Anfi del Mar and Meli\u00e1 properties<\/strong>. Hotel shoots require prior permission from management, which we handle for you. Just let us know your hotel when booking and we'll arrange everything.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq13\"\/>\n      <label class=\"faq-label\" for=\"faq13\">\n        <span class=\"faq-q-text\" itemprop=\"name\">Do you offer gift vouchers?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          Yes! A photoshoot voucher makes a <strong>perfect gift<\/strong> for birthdays, anniversaries, Valentine's Day or any special occasion. Contact us via the form or WhatsApp and we'll create a personalised gift voucher for you.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"faq-item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n      <input type=\"checkbox\" id=\"faq14\"\/>\n      <label class=\"faq-label\" for=\"faq14\">\n        <span class=\"faq-q-text\" itemprop=\"name\">In which languages can I communicate with you?<\/span>\n        <span class=\"faq-icon\">+<\/span>\n      <\/label>\n      <div class=\"faq-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n        <div class=\"faq-a-inner\" itemprop=\"text\">\n          We speak <strong>Dutch \ud83c\uddf3\ud83c\uddf1, English \ud83c\uddec\ud83c\udde7, Spanish \ud83c\uddea\ud83c\uddf8 and German \ud83c\udde9\ud83c\uddea<\/strong> \u2014 so wherever you're from, we'll make you feel right at home. Communication before, during and after the shoot is always in your preferred language.\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <!-- CTA -->\n  <div class=\"faq-cta\">\n    <p><strong>Still have a question?<\/strong> We're happy to help \u2014 just send us a message.<\/p>\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/contact\/\" class=\"btn-gold\">\u2726 Book your photoshoot<\/a>\n    <a href=\"https:\/\/grancanariaphotoshoot.com\/faq-frequently-asked-questions\/\" class=\"btn-ghost\">View all FAQ \u2192<\/a>\n  <\/div>\n\n<\/section>\n\n<!-- \u2550\u2550 JSON-LD SCHEMA \u2550\u2550 -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    { \"@type\": \"Question\", \"name\": \"How much does a photoshoot in Gran Canaria cost?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Packages start at \u20ac100 for a Mini shoot. Classic \u20ac175, Family & Groups \u20ac225, Sunset\/Sunrise \u20ac250. All include professional editing and 24h delivery. No hidden fees.\" } },\n    { \"@type\": \"Question\", \"name\": \"How do I book a photoshoot?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Fill in the contact form, choose your date, location and package \u2014 confirmed within 24 hours. Also reachable via WhatsApp +31 622 119 002. A deposit of \u20ac15 via bank transfer or PayPal is required to secure your date. For Proposal and Picnic photoshoots, a 50% deposit applies. Free cancellation up to 48 hours before.\" } },\n    { \"@type\": \"Question\", \"name\": \"What payment methods do you accept?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"We accept bank transfer, PayPal and cash. A small deposit is required in advance to confirm your booking. The remaining balance is paid on the day of the shoot.\" } },\n    { \"@type\": \"Question\", \"name\": \"What is the best time of day for a photoshoot in Gran Canaria?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Golden hours \u2014 shortly after sunrise and before sunset \u2014 give the most beautiful soft light, especially at Maspalomas Dunes and Playa del Ingl\u00e9s.\" } },\n    { \"@type\": \"Question\", \"name\": \"How quickly will I receive my photos?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Within 24 hours, sometimes the same day. You receive a private online gallery link by email.\" } },\n    { \"@type\": \"Question\", \"name\": \"What if I'm not happy with my photos?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"100% satisfaction guarantee \u2014 we'll reshoot your session completely free of charge.\" } },\n    { \"@type\": \"Question\", \"name\": \"Can I cancel or reschedule my photoshoot?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes, free cancellation up to 48 hours before your session. We'll happily reschedule at no extra cost.\" } },\n    { \"@type\": \"Question\", \"name\": \"What should we wear for the photoshoot?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Wear something comfortable and confident. Light neutral tones for beach sessions, coordinating colours for families. Avoid large logos or busy patterns.\" } },\n    { \"@type\": \"Question\", \"name\": \"Do you offer gift vouchers?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes \u2014 perfect for birthdays, anniversaries or special occasions. Contact us via form or WhatsApp.\" } },\n    { \"@type\": \"Question\", \"name\": \"In which languages can I communicate with you?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Dutch, English, Spanish and German.\" } }\n  ]\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u2726 Professional Photographer \u00b7 Gran Canaria Professional Photographerin Gran Canaria Couples, families, proposals &amp; maternity \u2014 beautifully photographed at the island&#8217;s most stunning locations. \u26a1 Fully edited photos \u00b7 delivered within 24 hours \u2726 Book Your Photoshoot View Portfolio \u2605\u2605\u2605\u2605\u2605 &#8220;One of the best decisions of our holiday&#8221; \u2014 Scott N., Google Review 1 2 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9688,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-10010","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/grancanariaphotoshoot.com\/de\/wp-json\/wp\/v2\/pages\/10010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grancanariaphotoshoot.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/grancanariaphotoshoot.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/grancanariaphotoshoot.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grancanariaphotoshoot.com\/de\/wp-json\/wp\/v2\/comments?post=10010"}],"version-history":[{"count":136,"href":"https:\/\/grancanariaphotoshoot.com\/de\/wp-json\/wp\/v2\/pages\/10010\/revisions"}],"predecessor-version":[{"id":10721,"href":"https:\/\/grancanariaphotoshoot.com\/de\/wp-json\/wp\/v2\/pages\/10010\/revisions\/10721"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/grancanariaphotoshoot.com\/de\/wp-json\/wp\/v2\/media\/9688"}],"wp:attachment":[{"href":"https:\/\/grancanariaphotoshoot.com\/de\/wp-json\/wp\/v2\/media?parent=10010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}