{"id":9,"date":"2026-05-05T11:54:41","date_gmt":"2026-05-05T11:54:41","guid":{"rendered":"https:\/\/rsfoto.es\/?page_id=9"},"modified":"2026-05-08T10:10:08","modified_gmt":"2026-05-08T10:10:08","slug":"home","status":"publish","type":"page","link":"https:\/\/rsfoto.es\/de\/","title":{"rendered":"Startseite"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9\" class=\"elementor elementor-9\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ed1fe9 e-con-full e-flex e-con e-parent\" data-id=\"7ed1fe9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f26d82d elementor-widget elementor-widget-html\" data-id=\"f26d82d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"rsfoto-lux-hero\" aria-labelledby=\"rsfoto-lux-hero-title\">\r\n  <img fetchpriority=\"high\"\r\n    class=\"rsfoto-lux-hero__image\"\r\n    src=\"https:\/\/rsfoto.es\/wp-content\/uploads\/2026\/05\/Hotel-resort-fotografo-Tenerife-Canarianislands-rsfoto.es-hotelbotanico-puertodelacruz.jpg\"\r\n    alt=\"Professional photography, video styling and social media marketing in Puerto de la Cruz, Tenerife\"\r\n    width=\"1920\"\r\n    height=\"1080\"\r\n    loading=\"eager\"\r\n    decoding=\"async\"\r\n    fetchpriority=\"high\"\r\n  >\r\n\r\n  <div class=\"rsfoto-lux-hero__overlay\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"rsfoto-lux-hero__spotlight\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"rsfoto-lux-hero__grain\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"rsfoto-lux-hero__inner\">\r\n    <div class=\"rsfoto-lux-hero__content\">\r\n      <p class=\"rsfoto-lux-hero__eyebrow\">\r\n        Puerto de la Cruz \u00b7 Tenerife\r\n      <\/p>\r\n\r\n      <h1 id=\"rsfoto-lux-hero-title\">\r\n        Professional Photography & Visual Marketing in Tenerife\r\n      <\/h1>\r\n\r\n      <p class=\"rsfoto-lux-hero__lead\">\r\n        Premium photography, video styling and social media content for hotels, restaurants, real estate, lifestyle brands and creative professionals across Tenerife and the other Canary Islands.\r\n      <\/p>\r\n\r\n      <p class=\"rsfoto-lux-hero__text\">\r\n        Led by Richard Sinte Maartensdijk, senior photographer and creative director with 21+ years of experience, RSFoto helps ambitious businesses look sharper, sell faster and stand out in one of Spain\u2019s most competitive tourism markets.\r\n      <\/p>\r\n\r\n      <div class=\"rsfoto-lux-hero__actions\">\r\n        <a href=\"\/contact\/\" class=\"rsfoto-lux-hero__btn rsfoto-lux-hero__btn--primary\">\r\n          Book a Shoot\r\n          <span aria-hidden=\"true\">\u2192<\/span>\r\n        <\/a>\r\n\r\n        <a href=\"#portfolio\" class=\"rsfoto-lux-hero__btn rsfoto-lux-hero__btn--secondary\">\r\n          View Portfolio\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script type=\"application\/ld+json\">\r\n  {\r\n    \"@context\": \"https:\/\/schema.org\",\r\n    \"@type\": \"ProfessionalService\",\r\n    \"name\": \"RSFoto\",\r\n    \"description\": \"Professional photography, video styling and social media marketing in Puerto de la Cruz, Tenerife.\",\r\n    \"areaServed\": {\r\n      \"@type\": \"Place\",\r\n      \"name\": \"Tenerife\"\r\n    },\r\n    \"address\": {\r\n      \"@type\": \"PostalAddress\",\r\n      \"addressLocality\": \"Puerto de la Cruz\",\r\n      \"addressRegion\": \"Tenerife\",\r\n      \"addressCountry\": \"ES\"\r\n    },\r\n    \"founder\": {\r\n      \"@type\": \"Person\",\r\n      \"name\": \"Richard Sinte Maartensdijk\",\r\n      \"jobTitle\": \"Senior Photographer and Creative Director\"\r\n    },\r\n    \"serviceType\": [\r\n      \"Professional Photography\",\r\n      \"Video Styling\",\r\n      \"Social Media Marketing\",\r\n      \"Hotel Photography\",\r\n      \"Restaurant Photography\",\r\n      \"Real Estate Photography\",\r\n      \"Lifestyle Photography\"\r\n    ]\r\n  }\r\n  <\/script>\r\n<\/section>\r\n\r\n<style>\r\n.rsfoto-lux-hero {\r\n  --rs-orange: #e96d2f;\r\n  --rs-orange-light: #ff8a42;\r\n  --rs-text: #f7f2ec;\r\n  --rs-muted: rgba(247, 242, 236, 0.76);\r\n  --rs-border: rgba(255,255,255,0.13);\r\n  --mx: 68%;\r\n  --my: 42%;\r\n\r\n  position: relative;\r\n  min-height: 620px;\r\n  overflow: hidden;\r\n  background: #080808;\r\n  color: var(--rs-text);\r\n  isolation: isolate;\r\n}\r\n\r\n.rsfoto-lux-hero,\r\n.rsfoto-lux-hero * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.rsfoto-lux-hero__image {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: -5;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center right;\r\n  transform: scale(1);\r\n}\r\n\r\n.rsfoto-lux-hero__overlay {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: -4;\r\n  background:\r\n    linear-gradient(90deg,\r\n      rgba(5,5,5,0.96) 0%,\r\n      rgba(5,5,5,0.82) 30%,\r\n      rgba(5,5,5,0.42) 58%,\r\n      rgba(5,5,5,0.22) 100%\r\n    ),\r\n    linear-gradient(180deg,\r\n      rgba(5,5,5,0.42) 0%,\r\n      rgba(5,5,5,0.08) 48%,\r\n      rgba(5,5,5,0.82) 100%\r\n    );\r\n}\r\n\r\n.rsfoto-lux-hero__spotlight {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: -3;\r\n  background:\r\n    radial-gradient(circle at var(--mx) var(--my),\r\n      rgba(255,138,66,0.30) 0%,\r\n      rgba(233,109,47,0.15) 18%,\r\n      transparent 42%\r\n    );\r\n  mix-blend-mode: screen;\r\n  opacity: 0.9;\r\n  transition: opacity 0.25s ease;\r\n  pointer-events: none;\r\n}\r\n\r\n.rsfoto-lux-hero__grain {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: -2;\r\n  opacity: 0.12;\r\n  pointer-events: none;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),\r\n    linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);\r\n  background-size: 42px 42px;\r\n  mask-image: linear-gradient(90deg, black, transparent 88%);\r\n}\r\n\r\n.rsfoto-lux-hero__inner {\r\n  width: min(1180px, calc(100% - 40px));\r\n  min-height: 620px;\r\n  margin: 0 auto;\r\n  display: flex;\r\n  align-items: center;\r\n  padding: 76px 0 84px;\r\n}\r\n\r\n.rsfoto-lux-hero__content {\r\n  width: min(680px, 100%);\r\n}\r\n\r\n.rsfoto-lux-hero__eyebrow {\r\n  margin: 0 0 18px;\r\n  color: var(--rs-orange-light);\r\n  font-size: 12px;\r\n  font-weight: 850;\r\n  line-height: 1.2;\r\n  letter-spacing: 0.24em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.rsfoto-lux-hero h1 {\r\n  max-width: 740px;\r\n  margin: 0;\r\n  color: var(--rs-text);\r\n  font-size: clamp(42px, 5vw, 74px);\r\n  font-weight: 900;\r\n  line-height: 0.98;\r\n  letter-spacing: -0.055em;\r\n  text-wrap: balance;\r\n}\r\n\r\n.rsfoto-lux-hero__lead {\r\n  max-width: 620px;\r\n  margin: 24px 0 0;\r\n  color: rgba(247,242,236,0.92);\r\n  font-size: clamp(17px, 1.55vw, 21px);\r\n  font-weight: 500;\r\n  line-height: 1.5;\r\n}\r\n\r\n.rsfoto-lux-hero__text {\r\n  max-width: 650px;\r\n  margin: 15px 0 0;\r\n  color: var(--rs-muted);\r\n  font-size: 15.5px;\r\n  line-height: 1.75;\r\n}\r\n\r\n.rsfoto-lux-hero__actions {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 14px;\r\n  margin-top: 34px;\r\n}\r\n\r\n.rsfoto-lux-hero__btn {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 12px;\r\n  min-height: 48px;\r\n  padding: 15px 24px;\r\n  font-size: 12px;\r\n  font-weight: 900;\r\n  line-height: 1;\r\n  letter-spacing: 0.16em;\r\n  text-transform: uppercase;\r\n  text-decoration: none;\r\n  border: 1px solid transparent;\r\n  transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease, color 0.25s ease;\r\n}\r\n\r\n.rsfoto-lux-hero__btn:hover,\r\n.rsfoto-lux-hero__btn:focus {\r\n  transform: translateY(-2px);\r\n  text-decoration: none;\r\n}\r\n\r\n.rsfoto-lux-hero__btn--primary {\r\n  background: linear-gradient(135deg, var(--rs-orange), var(--rs-orange-light));\r\n  color: #120805;\r\n  box-shadow: 0 18px 46px rgba(233,109,47,0.25);\r\n}\r\n\r\n.rsfoto-lux-hero__btn--primary:hover,\r\n.rsfoto-lux-hero__btn--primary:focus {\r\n  color: #120805;\r\n  box-shadow: 0 24px 62px rgba(233,109,47,0.36);\r\n}\r\n\r\n.rsfoto-lux-hero__btn--secondary {\r\n  color: var(--rs-text);\r\n  background: rgba(8,8,8,0.34);\r\n  border-color: var(--rs-border);\r\n  backdrop-filter: blur(12px);\r\n  -webkit-backdrop-filter: blur(12px);\r\n}\r\n\r\n.rsfoto-lux-hero__btn--secondary:hover,\r\n.rsfoto-lux-hero__btn--secondary:focus {\r\n  color: var(--rs-orange-light);\r\n  border-color: rgba(255,138,66,0.55);\r\n  background: rgba(233,109,47,0.08);\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n  .rsfoto-lux-hero {\r\n    min-height: 560px;\r\n  }\r\n\r\n  .rsfoto-lux-hero__inner {\r\n    min-height: 560px;\r\n    padding: 68px 0 72px;\r\n  }\r\n\r\n  .rsfoto-lux-hero__overlay {\r\n    background:\r\n      linear-gradient(90deg,\r\n        rgba(5,5,5,0.95) 0%,\r\n        rgba(5,5,5,0.78) 46%,\r\n        rgba(5,5,5,0.38) 100%\r\n      ),\r\n      linear-gradient(180deg,\r\n        rgba(5,5,5,0.28) 0%,\r\n        rgba(5,5,5,0.78) 100%\r\n      );\r\n  }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n  .rsfoto-lux-hero {\r\n    min-height: auto;\r\n  }\r\n\r\n  .rsfoto-lux-hero__image {\r\n    object-position: 67% center;\r\n  }\r\n\r\n  .rsfoto-lux-hero__overlay {\r\n    background:\r\n      linear-gradient(180deg,\r\n        rgba(5,5,5,0.72) 0%,\r\n        rgba(5,5,5,0.86) 42%,\r\n        rgba(5,5,5,0.96) 100%\r\n      ),\r\n      linear-gradient(90deg,\r\n        rgba(5,5,5,0.92) 0%,\r\n        rgba(5,5,5,0.62) 100%\r\n      );\r\n  }\r\n\r\n  .rsfoto-lux-hero__inner {\r\n    width: calc(100% - 24px);\r\n    min-height: auto;\r\n    padding: 82px 0 64px;\r\n  }\r\n\r\n  .rsfoto-lux-hero__content {\r\n    max-width: 100%;\r\n  }\r\n\r\n  .rsfoto-lux-hero h1 {\r\n    font-size: clamp(36px, 11vw, 50px);\r\n    line-height: 1;\r\n  }\r\n\r\n  .rsfoto-lux-hero__lead {\r\n    font-size: 17px;\r\n    margin-top: 20px;\r\n  }\r\n\r\n  .rsfoto-lux-hero__text {\r\n    font-size: 15px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  .rsfoto-lux-hero__actions {\r\n    flex-direction: column;\r\n    margin-top: 28px;\r\n  }\r\n\r\n  .rsfoto-lux-hero__btn {\r\n    width: 100%;\r\n    min-height: 52px;\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .rsfoto-lux-hero__spotlight,\r\n  .rsfoto-lux-hero__btn {\r\n    transition: none;\r\n  }\r\n\r\n  .rsfoto-lux-hero__btn:hover,\r\n  .rsfoto-lux-hero__btn:focus {\r\n    transform: none;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  const heroes = document.querySelectorAll(\".rsfoto-lux-hero\");\r\n\r\n  heroes.forEach(function (hero) {\r\n    let raf = null;\r\n\r\n    function moveGlow(event) {\r\n      if (window.matchMedia(\"(max-width: 700px)\").matches) return;\r\n\r\n      const rect = hero.getBoundingClientRect();\r\n      const x = ((event.clientX - rect.left) \/ rect.width) * 100;\r\n      const y = ((event.clientY - rect.top) \/ rect.height) * 100;\r\n\r\n      if (raf) cancelAnimationFrame(raf);\r\n\r\n      raf = requestAnimationFrame(function () {\r\n        hero.style.setProperty(\"--mx\", x + \"%\");\r\n        hero.style.setProperty(\"--my\", y + \"%\");\r\n      });\r\n    }\r\n\r\n    hero.addEventListener(\"pointermove\", moveGlow);\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-64fe2d8 e-con-full e-flex e-con e-parent\" data-id=\"64fe2d8\" data-element_type=\"container\" data-e-type=\"container\" id=\"portfolio\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a8b305 elementor-widget elementor-widget-html\" data-id=\"8a8b305\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"rsfoto-portfolio-block\" id=\"portfolio\" aria-labelledby=\"rsfoto-portfolio-title\">\r\n  <div class=\"rsfoto-portfolio-block__glow\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"rsfoto-portfolio-block__inner\">\r\n    <div class=\"rsfoto-portfolio-block__head\">\r\n      <h2 id=\"rsfoto-portfolio-title\">Portfolio crafted for premium experiences.<\/h2>\r\n\r\n      <p>\r\n        Luxury visuals for hospitality, gastronomy, hotels, restaurants, food,\r\ninteriors, real estate, business and retail brands\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"rsfoto-portfolio-block__grid\" aria-label=\"RSFoto portfolio categories\">\r\n\r\n      <a class=\"rsfoto-portfolio-card\" id=\"hotels\" href=\"https:\/\/rsfoto.es\/hotels-resorts-photography\/\" aria-label=\"View Hotels and Resorts portfolio\">\r\n        <img\r\n          src=\"https:\/\/rsfoto.es\/wp-content\/uploads\/2026\/05\/HOTEL-RESORT-fotografo-Tenerife-Canarianislands-rsfoto.es-hotelbotanico-puertodelacruz-1.jpg\"\r\n          alt=\"Hotels and resorts photography portfolio in Tenerife\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        >\r\n        <span>Hotels - Resorts<\/span>\r\n      <\/a>\r\n\r\n      <a class=\"rsfoto-portfolio-card\" id=\"restaurants\" href=\"https:\/\/rsfoto.es\/restaurants\/\" aria-label=\"View Restaurants portfolio\">\r\n        <img\r\n          src=\"https:\/\/rsfoto.es\/wp-content\/uploads\/2026\/05\/RESTAURANT-zicatela-restaurant-coctail-bar-PuertoDeLaCruz-RSfoto.es-34.jpg\"\r\n          alt=\"Restaurants photography portfolio in Tenerife\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        >\r\n        <span>Restaurants<\/span>\r\n      <\/a>\r\n\r\n      <a class=\"rsfoto-portfolio-card\" id=\"food\" href=\"https:\/\/rsfoto.es\/food-drinks\/\" aria-label=\"View Food and Drinks portfolio\">\r\n        <img\r\n          src=\"https:\/\/rsfoto.es\/wp-content\/uploads\/2026\/05\/food-hospitality-fotografo-tenerife-canarianislands-rsfoto.es-6-1.jpg\"\r\n          alt=\"Food and drinks photography portfolio in Tenerife\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        >\r\n        <span>Food - Drinks<\/span>\r\n      <\/a>\r\n\r\n      <a class=\"rsfoto-portfolio-card\" id=\"realestate\" href=\"https:\/\/rsfoto.es\/real-estate\/\" aria-label=\"View Real Estate and Interior portfolio\">\r\n        <img\r\n          src=\"https:\/\/rsfoto.es\/wp-content\/uploads\/2026\/05\/REAL-ESTATE-tenerife-fotografo-blackpearl-2.jpg\"\r\n          alt=\"Real estate and interior photography portfolio in Tenerife\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        >\r\n        <span>Interior - Real Estate<\/span>\r\n      <\/a>\r\n\r\n      <a class=\"rsfoto-portfolio-card\" id=\"portraits\" href=\"https:\/\/rsfoto.es\/portrait\/\" aria-label=\"View Portraits and Model portfolio\">\r\n        <img\r\n          src=\"https:\/\/rsfoto.es\/wp-content\/uploads\/2026\/05\/fashion-lifestyle-portrait-fotografo-rsfoto.es-tenerife3.jpeg\"\r\n          alt=\"Portraits and model photography portfolio in Tenerife\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        >\r\n        <span>Portraits - Model<\/span>\r\n      <\/a>\r\n\r\n      <a class=\"rsfoto-portfolio-card\" id=\"artist\" href=\"https:\/\/rsfoto.es\/jazz-artist\/\" aria-label=\"View Artist and Jazz portfolio\">\r\n        <img\r\n          src=\"https:\/\/rsfoto.es\/wp-content\/uploads\/2026\/05\/jazz-artist-photographer-tenerife-rsfoto.es-algreen-1.jpeg\"\r\n          alt=\"Artist and jazz photography portfolio in Tenerife\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        >\r\n        <span>Artist - Jazz<\/span>\r\n      <\/a>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.rsfoto-portfolio-block {\r\n  --rs-bg: #070605;\r\n  --rs-bg-2: #0b0806;\r\n  --rs-ink: #f2eadf;\r\n  --rs-muted: #9c9187;\r\n  --rs-orange: #c86428;\r\n  --rs-orange-hot: #e17433;\r\n  --rs-line: rgba(242,234,223,.115);\r\n  --rs-line-strong: rgba(242,234,223,.18);\r\n  --rs-mx: 50%;\r\n  --rs-my: 22%;\r\n  --rs-ease: cubic-bezier(.19,1,.22,1);\r\n\r\n  position: relative;\r\n  overflow: hidden;\r\n  isolation: isolate;\r\n  font-family: inherit;\r\n  background:\r\n    radial-gradient(circle at var(--rs-mx) var(--rs-my), rgba(200,100,40,.16), transparent 34%),\r\n    linear-gradient(180deg, var(--rs-bg) 0%, var(--rs-bg-2) 54%, #050403 100%);\r\n  color: var(--rs-ink);\r\n  padding: clamp(76px, 9vw, 122px) 0;\r\n}\r\n\r\n.rsfoto-portfolio-block,\r\n.rsfoto-portfolio-block * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.rsfoto-portfolio-block__glow {\r\n  position: absolute;\r\n  inset: -22%;\r\n  z-index: -2;\r\n  pointer-events: none;\r\n  background:\r\n    radial-gradient(circle at var(--rs-mx) var(--rs-my), rgba(225,116,51,.22), transparent 27%),\r\n    radial-gradient(circle at 18% 88%, rgba(200,100,40,.07), transparent 28%);\r\n  filter: blur(16px);\r\n  opacity: .9;\r\n}\r\n\r\n.rsfoto-portfolio-block::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: -1;\r\n  pointer-events: none;\r\n  opacity: .03;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,.5) 1px, transparent 1px),\r\n    linear-gradient(90deg, rgba(255,255,255,.5) 1px, transparent 1px);\r\n  background-size: 48px 48px;\r\n  mask-image: linear-gradient(180deg, black, transparent 82%);\r\n}\r\n\r\n.rsfoto-portfolio-block__inner {\r\n  width: min(1248px, calc(100% - 72px));\r\n  margin-inline: auto;\r\n}\r\n\r\n.rsfoto-portfolio-block__head {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.15fr) minmax(280px, .72fr);\r\n  gap: clamp(32px, 6vw, 82px);\r\n  align-items: end;\r\n  margin-bottom: clamp(42px, 5vw, 56px);\r\n}\r\n\r\n.rsfoto-portfolio-block__head h2 {\r\n  margin: 0;\r\n  max-width: 780px;\r\n  color: var(--rs-ink);\r\n  font-family: inherit;\r\n  font-size: clamp(36px, 4.2vw, 58px);\r\n  font-weight: 800;\r\n  line-height: 1.02;\r\n  letter-spacing: -0.045em;\r\n}\r\n\r\n.rsfoto-portfolio-block__head h2::after {\r\n  content: \"\";\r\n  display: block;\r\n  width: 90px;\r\n  height: 1px;\r\n  margin-top: 28px;\r\n  background: linear-gradient(90deg, var(--rs-orange), transparent);\r\n}\r\n\r\n.rsfoto-portfolio-block__head p {\r\n  max-width: 430px;\r\n  margin: 0;\r\n  color: var(--rs-muted);\r\n  font-size: 16px;\r\n  line-height: 1.75;\r\n}\r\n\r\n.rsfoto-portfolio-block__grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, 1fr);\r\n  gap: 18px;\r\n}\r\n\r\n.rsfoto-portfolio-card {\r\n  --card-mx: 70%;\r\n  --card-my: 25%;\r\n\r\n  position: relative;\r\n  display: block;\r\n  min-height: 398px;\r\n  overflow: hidden;\r\n  color: var(--rs-ink);\r\n  text-decoration: none;\r\n  border: 1px solid rgba(242,234,223,.083);\r\n  background: #19120d;\r\n  transform: translateZ(0);\r\n  transition:\r\n    transform .64s var(--rs-ease),\r\n    border-color .64s var(--rs-ease),\r\n    box-shadow .64s var(--rs-ease);\r\n}\r\n\r\n.rsfoto-portfolio-card img {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  filter: saturate(.86) contrast(1.08) brightness(.68);\r\n  transform: scale(1.045);\r\n  transition:\r\n    transform 1.05s var(--rs-ease),\r\n    filter .64s var(--rs-ease);\r\n}\r\n\r\n.rsfoto-portfolio-card::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 1;\r\n  background:\r\n    radial-gradient(circle at var(--card-mx) var(--card-my), rgba(200,100,40,.38), transparent 20%),\r\n    linear-gradient(180deg, transparent 0%, rgba(0,0,0,.14) 42%, rgba(0,0,0,.86) 100%),\r\n    linear-gradient(90deg, rgba(7,6,5,.52), transparent 68%);\r\n  transition: opacity .5s var(--rs-ease);\r\n}\r\n\r\n.rsfoto-portfolio-card::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 18px;\r\n  z-index: 2;\r\n  border: 1px solid rgba(242,234,223,.11);\r\n  opacity: 0;\r\n  transform: scale(.985);\r\n  transition:\r\n    opacity .64s var(--rs-ease),\r\n    transform .64s var(--rs-ease);\r\n  pointer-events: none;\r\n}\r\n\r\n.rsfoto-portfolio-card span {\r\n  position: absolute;\r\n  left: 29px;\r\n  right: 29px;\r\n  bottom: 28px;\r\n  z-index: 3;\r\n  color: var(--rs-ink);\r\n  font-size: 12.5px;\r\n  font-weight: 800;\r\n  line-height: 1.35;\r\n  letter-spacing: .18em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.rsfoto-portfolio-card span::before {\r\n  content: \"\";\r\n  display: block;\r\n  width: 46px;\r\n  height: 1px;\r\n  margin-bottom: 16px;\r\n  background: var(--rs-orange-hot);\r\n  transition: width .64s var(--rs-ease);\r\n}\r\n\r\n.rsfoto-portfolio-card:hover,\r\n.rsfoto-portfolio-card:focus-visible {\r\n  transform: translateY(-8px);\r\n  border-color: rgba(200,100,40,.45);\r\n  box-shadow: 0 38px 96px rgba(0,0,0,.35);\r\n  text-decoration: none;\r\n}\r\n\r\n.rsfoto-portfolio-card:hover img,\r\n.rsfoto-portfolio-card:focus-visible img {\r\n  transform: scale(1.105);\r\n  filter: saturate(1.02) contrast(1.1) brightness(.82);\r\n}\r\n\r\n.rsfoto-portfolio-card:hover::after,\r\n.rsfoto-portfolio-card:focus-visible::after {\r\n  opacity: 1;\r\n  transform: scale(1);\r\n}\r\n\r\n.rsfoto-portfolio-card:hover span::before,\r\n.rsfoto-portfolio-card:focus-visible span::before {\r\n  width: 76px;\r\n}\r\n\r\n@media (max-width: 1050px) {\r\n  .rsfoto-portfolio-block__head {\r\n    grid-template-columns: 1fr;\r\n    align-items: start;\r\n    gap: 28px;\r\n  }\r\n\r\n  .rsfoto-portfolio-block__head p {\r\n    max-width: 680px;\r\n  }\r\n\r\n  .rsfoto-portfolio-block__grid {\r\n    grid-template-columns: repeat(2, 1fr);\r\n  }\r\n\r\n  .rsfoto-portfolio-card {\r\n    min-height: 360px;\r\n  }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n  .rsfoto-portfolio-block {\r\n    padding: 84px 0;\r\n  }\r\n\r\n  .rsfoto-portfolio-block__inner {\r\n    width: min(100% - 34px, 1248px);\r\n  }\r\n\r\n  .rsfoto-portfolio-block__head {\r\n    margin-bottom: 42px;\r\n  }\r\n\r\n  .rsfoto-portfolio-block__head h2 {\r\n    font-size: clamp(34px, 10vw, 46px);\r\n  }\r\n\r\n  .rsfoto-portfolio-block__head h2::after {\r\n    margin-top: 24px;\r\n  }\r\n\r\n  .rsfoto-portfolio-block__head p {\r\n    font-size: 15.5px;\r\n  }\r\n\r\n  .rsfoto-portfolio-block__grid {\r\n    grid-template-columns: 1fr;\r\n    gap: 14px;\r\n  }\r\n\r\n  .rsfoto-portfolio-card {\r\n    min-height: 326px;\r\n  }\r\n\r\n  .rsfoto-portfolio-card span {\r\n    left: 24px;\r\n    right: 24px;\r\n    bottom: 24px;\r\n    font-size: 12px;\r\n  }\r\n\r\n  .rsfoto-portfolio-card::after {\r\n    inset: 14px;\r\n  }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n  .rsfoto-portfolio-block__inner {\r\n    width: calc(100% - 24px);\r\n  }\r\n\r\n  .rsfoto-portfolio-card {\r\n    min-height: 300px;\r\n  }\r\n\r\n  .rsfoto-portfolio-card span {\r\n    font-size: 11.5px;\r\n    letter-spacing: .15em;\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .rsfoto-portfolio-card,\r\n  .rsfoto-portfolio-card img,\r\n  .rsfoto-portfolio-card::after,\r\n  .rsfoto-portfolio-card span::before {\r\n    transition: none !important;\r\n  }\r\n\r\n  .rsfoto-portfolio-card:hover,\r\n  .rsfoto-portfolio-card:focus-visible {\r\n    transform: none;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  const sections = document.querySelectorAll(\".rsfoto-portfolio-block\");\r\n\r\n  sections.forEach(function (section) {\r\n    let raf = null;\r\n\r\n    function setPosition(element, event, xVar, yVar) {\r\n      const rect = element.getBoundingClientRect();\r\n      const x = ((event.clientX - rect.left) \/ rect.width) * 100;\r\n      const y = ((event.clientY - rect.top) \/ rect.height) * 100;\r\n\r\n      element.style.setProperty(xVar, x + \"%\");\r\n      element.style.setProperty(yVar, y + \"%\");\r\n    }\r\n\r\n    section.addEventListener(\"pointermove\", function (event) {\r\n      if (window.matchMedia(\"(max-width: 700px)\").matches) return;\r\n\r\n      if (raf) cancelAnimationFrame(raf);\r\n\r\n      raf = requestAnimationFrame(function () {\r\n        setPosition(section, event, \"--rs-mx\", \"--rs-my\");\r\n\r\n        const card = event.target.closest(\".rsfoto-portfolio-card\");\r\n\r\n        if (card && section.contains(card)) {\r\n          setPosition(card, event, \"--card-mx\", \"--card-my\");\r\n        }\r\n      });\r\n    });\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f8be763 e-con-full e-flex e-con e-parent\" data-id=\"f8be763\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e54a9cf elementor-widget elementor-widget-html\" data-id=\"e54a9cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"rsfoto-revenue\" id=\"visual-revenue\" aria-labelledby=\"rsfoto-revenue-title\">\r\n  <div class=\"rsfoto-revenue__bg\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"rsfoto-revenue__inner\">\r\n\r\n    <div class=\"rsfoto-revenue__copy\">\r\n      <p class=\"rsfoto-revenue__eyebrow\">Visuals that sell Tenerife<\/p>\r\n\r\n      <h2 id=\"rsfoto-revenue-title\">\r\n        In hospitality, gastronomy and real estate, the first sale happens on screen.\r\n      <\/h2>\r\n\r\n      <p class=\"rsfoto-revenue__lead\">\r\n        Before a guest books, before a table is reserved, before a buyer requests a viewing \u2014 they judge the image. Premium photography turns attention into trust, desire and action.\r\n      <\/p>\r\n\r\n      <div class=\"rsfoto-revenue__tabs\" role=\"tablist\" aria-label=\"Choose industry\">\r\n        <button class=\"is-active\" type=\"button\" data-sector=\"hospitality\">Hospitality<\/button>\r\n        <button type=\"button\" data-sector=\"gastronomy\">Gastronomy<\/button>\r\n        <button type=\"button\" data-sector=\"realestate\">Real Estate<\/button>\r\n      <\/div>\r\n\r\n      <div class=\"rsfoto-revenue__sector-copy\" aria-live=\"polite\">\r\n        <h3 data-sector-title>Hotels need more than rooms. They need desire.<\/h3>\r\n        <p data-sector-text>\r\n          Guests do not book a bed. They book the promise of the view, the light, the breakfast, the pool, the arrival feeling and the confidence that the experience is worth the price.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <a class=\"rsfoto-revenue__button\" href=\"\/contact\/\" aria-label=\"Start a professional photography project\">\r\n        Let\u2019s start now\r\n        <span aria-hidden=\"true\">\u2192<\/span>\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"rsfoto-revenue__panel\" aria-label=\"Professional photography sales impact graph\">\r\n      <div class=\"rsfoto-revenue__panel-top\">\r\n        <span>Conversion pressure<\/span>\r\n        <strong data-sector-label>Hospitality<\/strong>\r\n      <\/div>\r\n\r\n      <div class=\"rsfoto-revenue__graph-wrap\">\r\n        <svg class=\"rsfoto-revenue__graph\" viewBox=\"0 0 720 340\" role=\"img\" aria-label=\"Animated graph comparing weak visuals with premium photography\">\r\n          <defs>\r\n            <linearGradient id=\"rsfotoRevenueLine\" x1=\"0\" x2=\"1\" y1=\"0\" y2=\"0\">\r\n              <stop offset=\"0%\" stop-color=\"#c86428\"><\/stop>\r\n              <stop offset=\"100%\" stop-color=\"#e17433\"><\/stop>\r\n            <\/linearGradient>\r\n\r\n            <linearGradient id=\"rsfotoRevenueArea\" x1=\"0\" x2=\"0\" y1=\"0\" y2=\"1\">\r\n              <stop offset=\"0%\" stop-color=\"rgba(225,116,51,.32)\"><\/stop>\r\n              <stop offset=\"100%\" stop-color=\"rgba(225,116,51,0)\"><\/stop>\r\n            <\/linearGradient>\r\n          <\/defs>\r\n\r\n          <path class=\"rsfoto-revenue__axis\" d=\"M58 282H668\"><\/path>\r\n          <path class=\"rsfoto-revenue__axis\" d=\"M58 62V282\"><\/path>\r\n\r\n          <path class=\"rsfoto-revenue__grid\" d=\"M58 226H668\"><\/path>\r\n          <path class=\"rsfoto-revenue__grid\" d=\"M58 170H668\"><\/path>\r\n          <path class=\"rsfoto-revenue__grid\" d=\"M58 114H668\"><\/path>\r\n\r\n          <path class=\"rsfoto-revenue__weak-line\" d=\"M74 248 C190 230, 260 228, 354 213 C470 195, 550 202, 650 184\"><\/path>\r\n\r\n          <path class=\"rsfoto-revenue__area\" data-graph-area d=\"M74 248 C172 218, 228 160, 318 146 C430 128, 505 82, 650 60 L650 282 L74 282 Z\"><\/path>\r\n\r\n          <path class=\"rsfoto-revenue__premium-line\" data-graph-line d=\"M74 248 C172 218, 228 160, 318 146 C430 128, 505 82, 650 60\"><\/path>\r\n\r\n          <circle class=\"rsfoto-revenue__dot dot-1\" data-dot-1 cx=\"74\" cy=\"248\" r=\"6\"><\/circle>\r\n          <circle class=\"rsfoto-revenue__dot dot-2\" data-dot-2 cx=\"318\" cy=\"146\" r=\"6\"><\/circle>\r\n          <circle class=\"rsfoto-revenue__dot dot-3\" data-dot-3 cx=\"650\" cy=\"60\" r=\"6\"><\/circle>\r\n\r\n          <text class=\"rsfoto-revenue__label\" x=\"74\" y=\"310\">Seen<\/text>\r\n          <text class=\"rsfoto-revenue__label\" x=\"286\" y=\"310\">Trusted<\/text>\r\n          <text class=\"rsfoto-revenue__label\" x=\"606\" y=\"310\">Chosen<\/text>\r\n        <\/svg>\r\n\r\n        <div class=\"rsfoto-revenue__score-card\">\r\n          <span data-main-stat>+37%<\/span>\r\n          <p data-main-stat-label>booking uplift potential with complete property content<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"rsfoto-revenue__proof\">\r\n        <article>\r\n          <span>322M<\/span>\r\n          <p>international tourist nights in Spain<\/p>\r\n        <\/article>\r\n\r\n        <article>\r\n          <span>Top 5<\/span>\r\n          <p>Tenerife EU region for foreign tourist nights<\/p>\r\n        <\/article>\r\n\r\n        <article>\r\n          <span data-proof-stat>Premium<\/span>\r\n          <p data-proof-text>images increase confidence before contact<\/p>\r\n        <\/article>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.rsfoto-revenue {\r\n  --rs-bg: #070605;\r\n  --rs-bg-2: #0b0806;\r\n  --rs-ink: #f2eadf;\r\n  --rs-ink-2: #d8cdc2;\r\n  --rs-muted: #9c9187;\r\n  --rs-orange: #c86428;\r\n  --rs-orange-hot: #e17433;\r\n  --rs-orange-deep: #9e4718;\r\n  --rs-line: rgba(242,234,223,.115);\r\n  --rs-line-strong: rgba(242,234,223,.18);\r\n  --rs-ease: cubic-bezier(.19,1,.22,1);\r\n\r\n  position: relative;\r\n  overflow: hidden;\r\n  isolation: isolate;\r\n  padding: clamp(70px, 8vw, 106px) 0;\r\n  background:\r\n    radial-gradient(circle at 84% 4%, rgba(200,100,40,.18), transparent 31%),\r\n    linear-gradient(180deg, #070605 0%, #0b0806 52%, #050403 100%);\r\n  color: var(--rs-ink);\r\n  font-family: inherit;\r\n}\r\n\r\n.rsfoto-revenue,\r\n.rsfoto-revenue * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.rsfoto-revenue__bg {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: -1;\r\n  opacity: .03;\r\n  pointer-events: none;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,.52) 1px, transparent 1px),\r\n    linear-gradient(90deg, rgba(255,255,255,.52) 1px, transparent 1px);\r\n  background-size: 48px 48px;\r\n  mask-image: linear-gradient(180deg, black, transparent 82%);\r\n}\r\n\r\n.rsfoto-revenue__inner {\r\n  width: min(1248px, calc(100% - 72px));\r\n  margin: 0 auto;\r\n  display: grid;\r\n  grid-template-columns: minmax(0, .86fr) minmax(560px, 1.14fr);\r\n  gap: clamp(42px, 6vw, 82px);\r\n  align-items: center;\r\n}\r\n\r\n.rsfoto-revenue__eyebrow {\r\n  margin: 0 0 18px;\r\n  color: var(--rs-orange-hot);\r\n  font-size: 11px;\r\n  font-weight: 850;\r\n  line-height: 1.2;\r\n  letter-spacing: .18em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.rsfoto-revenue__eyebrow::before {\r\n  content: \"\";\r\n  display: inline-block;\r\n  width: 48px;\r\n  height: 1px;\r\n  margin-right: 16px;\r\n  vertical-align: middle;\r\n  background: linear-gradient(90deg, var(--rs-orange), transparent);\r\n}\r\n\r\n.rsfoto-revenue h2 {\r\n  max-width: 650px;\r\n  margin: 0;\r\n  color: var(--rs-ink);\r\n  font-family: inherit;\r\n  font-size: clamp(34px, 4.1vw, 58px);\r\n  font-weight: 850;\r\n  line-height: 1.02;\r\n  letter-spacing: -.052em;\r\n}\r\n\r\n.rsfoto-revenue h2::after {\r\n  content: \"\";\r\n  display: block;\r\n  width: 92px;\r\n  height: 1px;\r\n  margin-top: 27px;\r\n  background: linear-gradient(90deg, var(--rs-orange), transparent);\r\n}\r\n\r\n.rsfoto-revenue__lead {\r\n  max-width: 600px;\r\n  margin: 24px 0 0;\r\n  color: var(--rs-muted);\r\n  font-size: 16px;\r\n  line-height: 1.78;\r\n}\r\n\r\n.rsfoto-revenue__tabs {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 9px;\r\n  margin-top: 28px;\r\n}\r\n\r\n.rsfoto-revenue__tabs button {\r\n  min-height: 38px;\r\n  padding: 0 15px;\r\n  color: rgba(242,234,223,.72);\r\n  background: rgba(255,255,255,.018);\r\n  border: 1px solid rgba(242,234,223,.12);\r\n  border-radius: 999px;\r\n  cursor: pointer;\r\n  font-size: 10.5px;\r\n  font-weight: 850;\r\n  letter-spacing: .14em;\r\n  text-transform: uppercase;\r\n  transition: color .28s ease, border-color .28s ease, background .28s ease, transform .28s ease;\r\n}\r\n\r\n.rsfoto-revenue__tabs button:hover,\r\n.rsfoto-revenue__tabs button:focus,\r\n.rsfoto-revenue__tabs button.is-active {\r\n  color: #090604;\r\n  background: var(--rs-orange-hot);\r\n  border-color: var(--rs-orange-hot);\r\n  outline: none;\r\n  transform: translateY(-1px);\r\n}\r\n\r\n.rsfoto-revenue__sector-copy {\r\n  max-width: 610px;\r\n  margin-top: 24px;\r\n  padding-top: 24px;\r\n  border-top: 1px solid rgba(242,234,223,.1);\r\n}\r\n\r\n.rsfoto-revenue__sector-copy h3 {\r\n  margin: 0 0 10px;\r\n  color: var(--rs-ink);\r\n  font-size: clamp(21px, 2vw, 28px);\r\n  font-weight: 850;\r\n  line-height: 1.08;\r\n  letter-spacing: -.035em;\r\n  word-break: normal;\r\n  overflow-wrap: break-word;\r\n  hyphens: none;\r\n}\r\n\r\n.rsfoto-revenue__sector-copy p {\r\n  margin: 0;\r\n  color: var(--rs-muted);\r\n  font-size: 15px;\r\n  line-height: 1.72;\r\n  word-break: normal;\r\n  overflow-wrap: break-word;\r\n  hyphens: none;\r\n}\r\n\r\n.rsfoto-revenue__button {\r\n  position: relative;\r\n  overflow: hidden;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 12px;\r\n  min-height: 56px;\r\n  margin-top: 32px;\r\n  padding: 0 30px;\r\n  color: #090604;\r\n  background: linear-gradient(135deg, #e17834 0%, var(--rs-orange) 42%, var(--rs-orange-deep) 100%);\r\n  border: 1px solid var(--rs-orange);\r\n  font-size: 11px;\r\n  font-weight: 900;\r\n  line-height: 1;\r\n  letter-spacing: .15em;\r\n  text-transform: uppercase;\r\n  text-decoration: none;\r\n  transition: transform .38s var(--rs-ease), box-shadow .38s var(--rs-ease);\r\n}\r\n\r\n.rsfoto-revenue__button::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  background: linear-gradient(105deg, transparent 0%, rgba(255,255,255,.34) 48%, transparent 100%);\r\n  transform: translateX(-120%);\r\n  transition: transform .78s var(--rs-ease);\r\n}\r\n\r\n.rsfoto-revenue__button span {\r\n  position: relative;\r\n  z-index: 1;\r\n}\r\n\r\n.rsfoto-revenue__button:hover,\r\n.rsfoto-revenue__button:focus {\r\n  color: #090604;\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 24px 68px rgba(200,100,40,.24);\r\n  text-decoration: none;\r\n}\r\n\r\n.rsfoto-revenue__button:hover::before,\r\n.rsfoto-revenue__button:focus::before {\r\n  transform: translateX(120%);\r\n}\r\n\r\n.rsfoto-revenue__panel {\r\n  position: relative;\r\n  overflow: hidden;\r\n  border: 1px solid rgba(242,234,223,.105);\r\n  background:\r\n    radial-gradient(circle at 82% 12%, rgba(225,116,51,.16), transparent 28%),\r\n    linear-gradient(180deg, rgba(255,255,255,.036), rgba(255,255,255,.012));\r\n  box-shadow: 0 36px 96px rgba(0,0,0,.28);\r\n}\r\n\r\n.rsfoto-revenue__panel::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 18px;\r\n  border: 1px solid rgba(242,234,223,.1);\r\n  pointer-events: none;\r\n}\r\n\r\n.rsfoto-revenue__panel-top {\r\n  position: relative;\r\n  z-index: 2;\r\n  display: flex;\r\n  justify-content: space-between;\r\n  gap: 20px;\r\n  padding: 26px 28px 0;\r\n  color: rgba(242,234,223,.58);\r\n  font-size: 10.5px;\r\n  font-weight: 850;\r\n  letter-spacing: .15em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.rsfoto-revenue__panel-top strong {\r\n  color: var(--rs-orange-hot);\r\n  font-weight: 850;\r\n}\r\n\r\n.rsfoto-revenue__graph-wrap {\r\n  position: relative;\r\n  min-height: 342px;\r\n  margin: 0 16px;\r\n}\r\n\r\n.rsfoto-revenue__graph {\r\n  position: absolute;\r\n  inset: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n}\r\n\r\n.rsfoto-revenue__axis,\r\n.rsfoto-revenue__grid {\r\n  fill: none;\r\n  stroke: rgba(242,234,223,.1);\r\n  stroke-width: 1;\r\n}\r\n\r\n.rsfoto-revenue__weak-line {\r\n  fill: none;\r\n  stroke: rgba(242,234,223,.32);\r\n  stroke-width: 2;\r\n  stroke-linecap: round;\r\n  stroke-dasharray: 6 9;\r\n}\r\n\r\n.rsfoto-revenue__area {\r\n  fill: url(#rsfotoRevenueArea);\r\n  opacity: 0;\r\n  transition: opacity .45s ease;\r\n}\r\n\r\n.rsfoto-revenue__premium-line {\r\n  fill: none;\r\n  stroke: url(#rsfotoRevenueLine);\r\n  stroke-width: 4;\r\n  stroke-linecap: round;\r\n  stroke-dasharray: 900;\r\n  stroke-dashoffset: 900;\r\n  filter: drop-shadow(0 0 17px rgba(225,116,51,.25));\r\n}\r\n\r\n.rsfoto-revenue__dot {\r\n  fill: #e17433;\r\n  stroke: rgba(242,234,223,.68);\r\n  stroke-width: 2;\r\n  opacity: 0;\r\n  transform-box: fill-box;\r\n  transform-origin: center;\r\n}\r\n\r\n.rsfoto-revenue__label {\r\n  fill: rgba(242,234,223,.5);\r\n  font-size: 11px;\r\n  font-weight: 800;\r\n  letter-spacing: .14em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.rsfoto-revenue.is-visible .rsfoto-revenue__premium-line {\r\n  animation: rsfotoRevenueLineDraw 1.45s var(--rs-ease) forwards;\r\n}\r\n\r\n.rsfoto-revenue.is-visible .rsfoto-revenue__area {\r\n  animation: rsfotoRevenueFade .7s ease .55s forwards;\r\n}\r\n\r\n.rsfoto-revenue.is-visible .rsfoto-revenue__dot {\r\n  animation: rsfotoRevenueDot .46s var(--rs-ease) forwards;\r\n}\r\n\r\n.rsfoto-revenue.is-visible .dot-1 { animation-delay: .18s; }\r\n.rsfoto-revenue.is-visible .dot-2 { animation-delay: .58s; }\r\n.rsfoto-revenue.is-visible .dot-3 { animation-delay: .98s; }\r\n\r\n\/* Main floating stat card *\/\r\n.rsfoto-revenue__score-card {\r\n  position: absolute;\r\n  right: 28px;\r\n  top: 88px;\r\n  z-index: 3;\r\n  width: clamp(230px, 34%, 285px);\r\n  min-height: 132px;\r\n  padding: 22px 24px 20px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: flex-start;\r\n  gap: 12px;\r\n  background: rgba(7,6,5,.78);\r\n  border: 1px solid rgba(242,234,223,.12);\r\n  backdrop-filter: blur(14px);\r\n  -webkit-backdrop-filter: blur(14px);\r\n}\r\n\r\n.rsfoto-revenue__score-card span {\r\n  display: block;\r\n  max-width: 100%;\r\n  color: var(--rs-orange-hot);\r\n  font-size: clamp(46px, 4.4vw, 72px);\r\n  font-weight: 950;\r\n  line-height: .88;\r\n  letter-spacing: -.06em;\r\n  white-space: nowrap;\r\n  word-break: normal;\r\n  overflow-wrap: normal;\r\n  hyphens: none;\r\n}\r\n\r\n.rsfoto-revenue__score-card p {\r\n  margin: 0;\r\n  max-width: 24ch;\r\n  color: rgba(242,234,223,.68);\r\n  font-size: clamp(13px, .95vw, 15px);\r\n  line-height: 1.45;\r\n  word-break: normal;\r\n  overflow-wrap: break-word;\r\n  hyphens: none;\r\n}\r\n\r\n\/* Bottom proof cards *\/\r\n.rsfoto-revenue__proof {\r\n  position: relative;\r\n  z-index: 2;\r\n  display: grid;\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  border-top: 1px solid rgba(242,234,223,.095);\r\n}\r\n\r\n.rsfoto-revenue__proof article {\r\n  min-height: 126px;\r\n  padding: clamp(22px, 2vw, 28px);\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: flex-start;\r\n  align-items: flex-start;\r\n  gap: 10px;\r\n  border-right: 1px solid rgba(242,234,223,.095);\r\n  min-width: 0;\r\n}\r\n\r\n.rsfoto-revenue__proof article:last-child {\r\n  border-right: 0;\r\n}\r\n\r\n.rsfoto-revenue__proof span {\r\n  display: block;\r\n  max-width: 100%;\r\n  margin: 0;\r\n  color: var(--rs-orange-hot);\r\n  font-size: clamp(32px, 2.55vw, 44px);\r\n  font-weight: 950;\r\n  line-height: .9;\r\n  letter-spacing: -.052em;\r\n  white-space: nowrap;\r\n  word-break: normal;\r\n  overflow-wrap: normal;\r\n  hyphens: none;\r\n}\r\n\r\n.rsfoto-revenue__proof p {\r\n  margin: 0;\r\n  max-width: 24ch;\r\n  color: var(--rs-muted);\r\n  font-size: clamp(13px, .95vw, 15px);\r\n  line-height: 1.5;\r\n  word-break: normal;\r\n  overflow-wrap: break-word;\r\n  hyphens: none;\r\n}\r\n\r\n@keyframes rsfotoRevenueLineDraw {\r\n  to { stroke-dashoffset: 0; }\r\n}\r\n\r\n@keyframes rsfotoRevenueFade {\r\n  from { opacity: 0; transform: translateY(8px); }\r\n  to { opacity: 1; transform: translateY(0); }\r\n}\r\n\r\n@keyframes rsfotoRevenueDot {\r\n  from { opacity: 0; transform: scale(.45); }\r\n  to { opacity: 1; transform: scale(1); }\r\n}\r\n\r\n@media (max-width: 1120px) {\r\n  .rsfoto-revenue__inner {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .rsfoto-revenue__copy,\r\n  .rsfoto-revenue h2,\r\n  .rsfoto-revenue__lead {\r\n    max-width: 760px;\r\n  }\r\n}\r\n\r\n@media (max-width: 760px) {\r\n  .rsfoto-revenue {\r\n    padding: 74px 0;\r\n  }\r\n\r\n  .rsfoto-revenue__inner {\r\n    width: min(100% - 34px, 1248px);\r\n  }\r\n\r\n  .rsfoto-revenue__eyebrow {\r\n    font-size: 10.5px;\r\n  }\r\n\r\n  .rsfoto-revenue__eyebrow::before {\r\n    width: 36px;\r\n    margin-right: 12px;\r\n  }\r\n\r\n  .rsfoto-revenue h2 {\r\n    font-size: clamp(33px, 10vw, 45px);\r\n  }\r\n\r\n  .rsfoto-revenue__tabs {\r\n    display: grid;\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .rsfoto-revenue__tabs button {\r\n    width: 100%;\r\n  }\r\n\r\n  .rsfoto-revenue__button {\r\n    width: 100%;\r\n  }\r\n\r\n  .rsfoto-revenue__panel-top {\r\n    flex-direction: column;\r\n    gap: 8px;\r\n    padding: 24px 22px 0;\r\n  }\r\n\r\n  .rsfoto-revenue__graph-wrap {\r\n    min-height: 360px;\r\n    margin: 0 10px;\r\n  }\r\n\r\n  .rsfoto-revenue__score-card {\r\n    top: 92px;\r\n    right: 18px;\r\n    width: min(260px, calc(100% - 36px));\r\n    padding: 20px 22px 19px;\r\n  }\r\n\r\n  .rsfoto-revenue__score-card span {\r\n    font-size: clamp(44px, 13vw, 64px);\r\n  }\r\n\r\n  .rsfoto-revenue__proof {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  .rsfoto-revenue__proof article {\r\n    min-height: auto;\r\n    padding: 22px 24px;\r\n    border-right: 0;\r\n    border-bottom: 1px solid rgba(242,234,223,.095);\r\n  }\r\n\r\n  .rsfoto-revenue__proof article:last-child {\r\n    border-bottom: 0;\r\n  }\r\n\r\n  .rsfoto-revenue__proof span {\r\n    font-size: clamp(38px, 11vw, 54px);\r\n  }\r\n\r\n  .rsfoto-revenue__proof p {\r\n    max-width: none;\r\n  }\r\n}\r\n\r\n@media (max-width: 520px) {\r\n  .rsfoto-revenue__graph-wrap {\r\n    min-height: 380px;\r\n    margin: 0 8px;\r\n  }\r\n\r\n  .rsfoto-revenue__score-card {\r\n    width: min(240px, calc(100% - 32px));\r\n    right: 16px;\r\n  }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n  .rsfoto-revenue__inner {\r\n    width: calc(100% - 24px);\r\n  }\r\n\r\n  .rsfoto-revenue__graph-wrap {\r\n    min-height: 390px;\r\n  }\r\n\r\n  .rsfoto-revenue__score-card {\r\n    position: relative;\r\n    top: auto;\r\n    right: auto;\r\n    width: calc(100% - 28px);\r\n    margin: 236px auto 0;\r\n    padding: 20px 22px 19px;\r\n  }\r\n\r\n  .rsfoto-revenue__score-card span {\r\n    font-size: clamp(42px, 15vw, 60px);\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .rsfoto-revenue__premium-line,\r\n  .rsfoto-revenue__area,\r\n  .rsfoto-revenue__dot,\r\n  .rsfoto-revenue__button,\r\n  .rsfoto-revenue__button::before,\r\n  .rsfoto-revenue__tabs button {\r\n    animation: none !important;\r\n    transition: none !important;\r\n  }\r\n\r\n  .rsfoto-revenue__premium-line {\r\n    stroke-dashoffset: 0;\r\n  }\r\n\r\n  .rsfoto-revenue__area,\r\n  .rsfoto-revenue__dot {\r\n    opacity: 1;\r\n  }\r\n\r\n  .rsfoto-revenue__button:hover,\r\n  .rsfoto-revenue__button:focus,\r\n  .rsfoto-revenue__tabs button:hover,\r\n  .rsfoto-revenue__tabs button:focus {\r\n    transform: none;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  const sections = document.querySelectorAll(\".rsfoto-revenue\");\r\n\r\n  const sectorData = {\r\n    hospitality: {\r\n      label: \"Hospitality\",\r\n      title: \"Hotels need more than rooms. They need desire.\",\r\n      text: \"Guests do not book a bed. They book the promise of the view, the light, the breakfast, the pool, the arrival feeling and the confidence that the experience is worth the price.\",\r\n      stat: \"+37%\",\r\n      statLabel: \"booking uplift potential with complete property content\",\r\n      proof: \"Direct\",\r\n      proofText: \"premium images support more confident direct enquiries\",\r\n      line: \"M74 248 C172 218, 228 160, 318 146 C430 128, 505 82, 650 60\",\r\n      area: \"M74 248 C172 218, 228 160, 318 146 C430 128, 505 82, 650 60 L650 282 L74 282 Z\",\r\n      dots: [[74,248], [318,146], [650,60]]\r\n    },\r\n    gastronomy: {\r\n      label: \"Gastronomy\",\r\n      title: \"Restaurants win when people can taste the image.\",\r\n      text: \"Tourists choose with their eyes first. Food, wine, interior atmosphere and service photography make a restaurant feel worth the reservation before the guest has opened the menu.\",\r\n      stat: \"Desire\",\r\n      statLabel: \"created before the table is booked\",\r\n      proof: \"Reserve\",\r\n      proofText: \"strong food visuals turn browsing into table bookings\",\r\n      line: \"M74 240 C160 226, 190 180, 282 166 C388 146, 440 104, 650 86\",\r\n      area: \"M74 240 C160 226, 190 180, 282 166 C388 146, 440 104, 650 86 L650 282 L74 282 Z\",\r\n      dots: [[74,240], [282,166], [650,86]]\r\n    },\r\n    realestate: {\r\n      label: \"Real Estate\",\r\n      title: \"Property value is felt before it is calculated.\",\r\n      text: \"Villas, interiors and architecture need images that communicate space, quality, light and lifestyle. Better visuals attract better buyers, stronger renters and more serious enquiries.\",\r\n      stat: \"Value\",\r\n      statLabel: \"positioning starts with perception\",\r\n      proof: \"Enquiry\",\r\n      proofText: \"premium property visuals filter for serious buyers and renters\",\r\n      line: \"M74 252 C174 236, 226 202, 316 170 C430 128, 522 112, 650 70\",\r\n      area: \"M74 252 C174 236, 226 202, 316 170 C430 128, 522 112, 650 70 L650 282 L74 282 Z\",\r\n      dots: [[74,252], [316,170], [650,70]]\r\n    }\r\n  };\r\n\r\n  sections.forEach(function (section) {\r\n    const observer = new IntersectionObserver(function (entries) {\r\n      entries.forEach(function (entry) {\r\n        if (entry.isIntersecting) {\r\n          section.classList.add(\"is-visible\");\r\n        }\r\n      });\r\n    }, { threshold: 0.3 });\r\n\r\n    observer.observe(section);\r\n\r\n    const buttons = section.querySelectorAll(\"[data-sector]\");\r\n    const title = section.querySelector(\"[data-sector-title]\");\r\n    const text = section.querySelector(\"[data-sector-text]\");\r\n    const label = section.querySelector(\"[data-sector-label]\");\r\n    const stat = section.querySelector(\"[data-main-stat]\");\r\n    const statLabel = section.querySelector(\"[data-main-stat-label]\");\r\n    const proofStat = section.querySelector(\"[data-proof-stat]\");\r\n    const proofText = section.querySelector(\"[data-proof-text]\");\r\n    const line = section.querySelector(\"[data-graph-line]\");\r\n    const area = section.querySelector(\"[data-graph-area]\");\r\n    const dots = [\r\n      section.querySelector(\"[data-dot-1]\"),\r\n      section.querySelector(\"[data-dot-2]\"),\r\n      section.querySelector(\"[data-dot-3]\")\r\n    ];\r\n\r\n    function setSector(key) {\r\n      const data = sectorData[key];\r\n      if (!data) return;\r\n\r\n      buttons.forEach(function (button) {\r\n        button.classList.toggle(\"is-active\", button.getAttribute(\"data-sector\") === key);\r\n      });\r\n\r\n      title.textContent = data.title;\r\n      text.textContent = data.text;\r\n      label.textContent = data.label;\r\n      stat.textContent = data.stat;\r\n      statLabel.textContent = data.statLabel;\r\n      proofStat.textContent = data.proof;\r\n      proofText.textContent = data.proofText;\r\n\r\n      line.setAttribute(\"d\", data.line);\r\n      area.setAttribute(\"d\", data.area);\r\n\r\n      dots.forEach(function (dot, index) {\r\n        dot.setAttribute(\"cx\", data.dots[index][0]);\r\n        dot.setAttribute(\"cy\", data.dots[index][1]);\r\n      });\r\n\r\n      section.classList.remove(\"is-visible\");\r\n      void section.offsetWidth;\r\n      section.classList.add(\"is-visible\");\r\n    }\r\n\r\n    buttons.forEach(function (button) {\r\n      button.addEventListener(\"click\", function () {\r\n        setSector(button.getAttribute(\"data-sector\"));\r\n      });\r\n    });\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c37439f e-con-full e-flex e-con e-parent\" data-id=\"c37439f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef57f06 elementor-widget elementor-widget-html\" data-id=\"ef57f06\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"rsfoto-reference-bar\" id=\"selected-references\" aria-labelledby=\"rsfoto-reference-bar-title\">\r\n  <div class=\"rsfoto-reference-bar__inner\">\r\n    <div class=\"rsfoto-reference-bar__head\">\r\n      <div class=\"rsfoto-reference-bar__intro\">\r\n        <p class=\"rsfoto-reference-bar__eyebrow\">Selected references<\/p>\r\n        <h2 id=\"rsfoto-reference-bar-title\">Trusted by premium hospitality, gastronomy, real estate and international brands.<\/h2>\r\n      <\/div>\r\n\r\n      <p class=\"rsfoto-reference-bar__text\">\r\n        We are proud to share some selected references from the brands, concepts and businesses we have worked with over the years.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"rsfoto-reference-bar__marquee-shell\" aria-label=\"Selected client references\">\r\n      <div class=\"rsfoto-reference-bar__track\">\r\n\r\n        <div class=\"rsfoto-reference-bar__group\">\r\n          <span class=\"rsfoto-reference-bar__item\">Hotel Silken Saaj Maar<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Silken Hotels<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Doniz Realty<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Engel &amp; V\u00f6lkers<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Makro<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Seb Leeson Legal Group Tenerife<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Seaduction Yachts<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Con Pasi\u00f3n Fusion Tapas &amp; Wine<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Tenerife Online Real Estate Immo<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">FG Foodlabs<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Maes Bistrot<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Xarko Restaurante<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">FG Restaurant<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Et\u00e9reo Restaurant by Pedro Nel<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Restaurant Vigor<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Heineken<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Schwarzkopf<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">King Kongs Interiors<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">H10 Hotels<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">EDHM.nl<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Dunkin'<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Ron Gastrobars<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">By Ami Urban bistro<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Universal Music<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Lightboxx<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">BASF<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Brunelli's Steakhouse<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Retna Press Agency London<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">MOOD Restaurants<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Hotel Botanico<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Occidental Jandia Playa Hotels<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">ML Hotel<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Blooming Hotel<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Ahoy Rotterdam<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">North Sea Jazz Festivals<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Lucas Meas Chef<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Precise Resort<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Roompot<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Landal Greenparks<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"rsfoto-reference-bar__group\" aria-hidden=\"true\">\r\n          <span class=\"rsfoto-reference-bar__item\">Hotel Silken Saaj Maar<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Silken Hotels<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Doniz Realty<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Engel &amp; V\u00f6lkers<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Makro<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Seb Leeson Legal Group Tenerife<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Seaduction Yachts<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Con Pasi\u00f3n Fusion Tapas &amp; Wine<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Tenerife Online Real Estate Immo<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">FG Foodlabs<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Maes Bistrot<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Xarko Restaurante<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">FG Restaurant<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Et\u00e9reo Restaurant by Pedro Nel<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Restaurant Vigor<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Heineken<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Schwarzkopf<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">King Kongs Interiors<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">H10 Hotels<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">EDHM.nl<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Dunkin'<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Ron Gastrobars<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">By Ami Urban bistro<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Universal Music<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Lightboxx<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">BASF<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Brunelli's Steakhouse<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Retna Press Agency London<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">MOOD Restaurants<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Hotel Botanico<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Occidental Jandia Playa Hotels<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">ML Hotel<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Blooming Hotel<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Ahoy Rotterdam<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">North Sea Jazz Festivals<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Lucas Meas Chef<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Precise Resort<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Roompot<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Landal Greenparks<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"rsfoto-reference-bar__group\" aria-hidden=\"true\">\r\n          <span class=\"rsfoto-reference-bar__item\">Hotel Silken Saaj Maar<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Silken Hotels<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Doniz Realty<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Engel &amp; V\u00f6lkers<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Makro<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Seb Leeson Legal Group Tenerife<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Seaduction Yachts<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Con Pasi\u00f3n Fusion Tapas &amp; Wine<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Tenerife Online Real Estate Immo<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">FG Foodlabs<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Maes Bistrot<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Xarko Restaurante<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">FG Restaurant<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Et\u00e9reo Restaurant by Pedro Nel<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Restaurant Vigor<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Heineken<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Schwarzkopf<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">King Kongs Interiors<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">H10 Hotels<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">EDHM.nl<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Dunkin'<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Ron Gastrobars<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">By Ami Urban bistro<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Universal Music<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Lightboxx<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">BASF<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Brunelli's Steakhouse<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Retna Press Agency London<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">MOOD Restaurants<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Hotel Botanico<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Occidental Jandia Playa Hotels<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">ML Hotel<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Blooming Hotel<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Ahoy Rotterdam<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">North Sea Jazz Festivals<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Lucas Meas Chef<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Precise Resort<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Roompot<\/span>\r\n          <span class=\"rsfoto-reference-bar__item\">Landal Greenparks<\/span>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.rsfoto-reference-bar {\r\n  --rs-bg: #070605;\r\n  --rs-ink: #f2eadf;\r\n  --rs-muted: #9c9187;\r\n  --rs-orange: #c86428;\r\n  --rs-orange-hot: #e17433;\r\n  --rs-ease: cubic-bezier(.19,1,.22,1);\r\n\r\n  position: relative;\r\n  overflow: hidden;\r\n  isolation: isolate;\r\n  padding: clamp(66px, 8vw, 96px) 0;\r\n  color: var(--rs-ink);\r\n  font-family: inherit;\r\n  background:\r\n    radial-gradient(circle at 82% 6%, rgba(200,100,40,.14), transparent 28%),\r\n    linear-gradient(180deg, #070605 0%, #0b0806 55%, #050403 100%);\r\n}\r\n\r\n.rsfoto-reference-bar,\r\n.rsfoto-reference-bar * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.rsfoto-reference-bar::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: -1;\r\n  opacity: .03;\r\n  pointer-events: none;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,.55) 1px, transparent 1px),\r\n    linear-gradient(90deg, rgba(255,255,255,.55) 1px, transparent 1px);\r\n  background-size: 48px 48px;\r\n  mask-image: linear-gradient(180deg, black, transparent 84%);\r\n}\r\n\r\n.rsfoto-reference-bar__inner {\r\n  width: min(1248px, calc(100% - 72px));\r\n  margin: 0 auto;\r\n}\r\n\r\n.rsfoto-reference-bar__head {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.08fr) minmax(300px, .72fr);\r\n  gap: clamp(32px, 5vw, 72px);\r\n  align-items: end;\r\n  margin-bottom: clamp(26px, 3vw, 34px);\r\n}\r\n\r\n.rsfoto-reference-bar__eyebrow {\r\n  margin: 0 0 18px;\r\n  color: var(--rs-orange-hot);\r\n  font-size: 11px;\r\n  font-weight: 850;\r\n  line-height: 1.2;\r\n  letter-spacing: .18em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.rsfoto-reference-bar__eyebrow::before {\r\n  content: \"\";\r\n  display: inline-block;\r\n  width: 48px;\r\n  height: 1px;\r\n  margin-right: 16px;\r\n  vertical-align: middle;\r\n  background: linear-gradient(90deg, var(--rs-orange), transparent);\r\n}\r\n\r\n.rsfoto-reference-bar__intro h2 {\r\n  max-width: 840px;\r\n  margin: 0;\r\n  color: var(--rs-ink);\r\n  font-size: clamp(34px, 4.2vw, 58px);\r\n  font-weight: 850;\r\n  line-height: 1.02;\r\n  letter-spacing: -.05em;\r\n}\r\n\r\n.rsfoto-reference-bar__intro h2::after {\r\n  content: \"\";\r\n  display: block;\r\n  width: 92px;\r\n  height: 1px;\r\n  margin-top: 28px;\r\n  background: linear-gradient(90deg, var(--rs-orange), transparent);\r\n}\r\n\r\n.rsfoto-reference-bar__text {\r\n  max-width: 460px;\r\n  margin: 0;\r\n  color: var(--rs-muted);\r\n  font-size: 15px;\r\n  line-height: 1.72;\r\n}\r\n\r\n.rsfoto-reference-bar__marquee-shell {\r\n  position: relative;\r\n  overflow: hidden;\r\n  width: 100%;\r\n  padding: 18px 0;\r\n  border-top: 1px solid rgba(242,234,223,.09);\r\n  border-bottom: 1px solid rgba(242,234,223,.09);\r\n  background:\r\n    radial-gradient(circle at 82% 20%, rgba(225,116,51,.11), transparent 28%),\r\n    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.008));\r\n}\r\n\r\n.rsfoto-reference-bar__marquee-shell::before,\r\n.rsfoto-reference-bar__marquee-shell::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  bottom: 0;\r\n  width: 100px;\r\n  z-index: 3;\r\n  pointer-events: none;\r\n}\r\n\r\n.rsfoto-reference-bar__marquee-shell::before {\r\n  left: 0;\r\n  background: linear-gradient(90deg, #080605 0%, rgba(8,6,5,0) 100%);\r\n}\r\n\r\n.rsfoto-reference-bar__marquee-shell::after {\r\n  right: 0;\r\n  background: linear-gradient(270deg, #080605 0%, rgba(8,6,5,0) 100%);\r\n}\r\n\r\n.rsfoto-reference-bar__track {\r\n  display: flex;\r\n  align-items: center;\r\n  width: max-content;\r\n  min-width: max-content;\r\n  transform: translate3d(0, 0, 0);\r\n  animation-name: rsfotoReferenceMarquee;\r\n  animation-duration: 95s;\r\n  animation-timing-function: linear;\r\n  animation-iteration-count: infinite;\r\n  animation-play-state: running;\r\n  will-change: transform;\r\n}\r\n\r\n.rsfoto-reference-bar__marquee-shell:hover .rsfoto-reference-bar__track {\r\n  animation-play-state: paused;\r\n}\r\n\r\n.rsfoto-reference-bar__group {\r\n  display: flex;\r\n  align-items: center;\r\n  flex: 0 0 auto;\r\n  width: max-content;\r\n  min-width: max-content;\r\n}\r\n\r\n.rsfoto-reference-bar__item {\r\n  position: relative;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  min-height: 44px;\r\n  padding: 0 22px;\r\n  color: rgba(242,234,223,.88);\r\n  font-size: 12.5px;\r\n  font-weight: 700;\r\n  line-height: 1.25;\r\n  letter-spacing: .06em;\r\n  white-space: nowrap;\r\n  transition: color .28s var(--rs-ease), transform .28s var(--rs-ease);\r\n}\r\n\r\n.rsfoto-reference-bar__item::before {\r\n  content: \"\";\r\n  width: 8px;\r\n  height: 8px;\r\n  margin-right: 14px;\r\n  border-radius: 999px;\r\n  background: linear-gradient(135deg, var(--rs-orange-hot), var(--rs-orange));\r\n  box-shadow: 0 0 14px rgba(225,116,51,.28);\r\n  flex: 0 0 auto;\r\n}\r\n\r\n.rsfoto-reference-bar__item::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  right: 0;\r\n  top: 50%;\r\n  width: 1px;\r\n  height: 20px;\r\n  background: rgba(242,234,223,.10);\r\n  transform: translateY(-50%);\r\n}\r\n\r\n.rsfoto-reference-bar__item:hover {\r\n  color: var(--rs-orange-hot);\r\n  transform: translateY(-1px);\r\n}\r\n\r\n@keyframes rsfotoReferenceMarquee {\r\n  0% {\r\n    transform: translate3d(0, 0, 0);\r\n  }\r\n\r\n  100% {\r\n    transform: translate3d(-33.333333%, 0, 0);\r\n  }\r\n}\r\n\r\n@media (max-width: 980px) {\r\n  .rsfoto-reference-bar__head {\r\n    grid-template-columns: 1fr;\r\n    align-items: start;\r\n  }\r\n\r\n  .rsfoto-reference-bar__text {\r\n    max-width: 760px;\r\n  }\r\n}\r\n\r\n@media (max-width: 760px) {\r\n  .rsfoto-reference-bar {\r\n    padding: 74px 0;\r\n  }\r\n\r\n  .rsfoto-reference-bar__inner {\r\n    width: min(100% - 34px, 1248px);\r\n  }\r\n\r\n  .rsfoto-reference-bar__intro h2 {\r\n    font-size: clamp(33px, 10vw, 45px);\r\n  }\r\n\r\n  .rsfoto-reference-bar__eyebrow::before {\r\n    width: 36px;\r\n    margin-right: 12px;\r\n  }\r\n\r\n  .rsfoto-reference-bar__marquee-shell {\r\n    padding: 15px 0;\r\n  }\r\n\r\n  .rsfoto-reference-bar__marquee-shell::before,\r\n  .rsfoto-reference-bar__marquee-shell::after {\r\n    width: 42px;\r\n  }\r\n\r\n  .rsfoto-reference-bar__track {\r\n    animation-duration: 72s;\r\n  }\r\n\r\n  .rsfoto-reference-bar__item {\r\n    min-height: 40px;\r\n    padding: 0 18px;\r\n    font-size: 11.5px;\r\n  }\r\n\r\n  .rsfoto-reference-bar__item::before {\r\n    width: 7px;\r\n    height: 7px;\r\n    margin-right: 12px;\r\n  }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n  .rsfoto-reference-bar__inner {\r\n    width: calc(100% - 24px);\r\n  }\r\n\r\n  .rsfoto-reference-bar__track {\r\n    animation-duration: 62s;\r\n  }\r\n\r\n  .rsfoto-reference-bar__item {\r\n    padding: 0 16px;\r\n    font-size: 11px;\r\n  }\r\n\r\n  .rsfoto-reference-bar__item::after {\r\n    height: 16px;\r\n  }\r\n}\r\n<\/style>\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>Puerto de la Cruz \u00b7 Tenerife Professional Photography &#038; Visual Marketing in Tenerife Premium photography, video styling and social media content for hotels, restaurants, real estate, lifestyle brands and creative professionals across Tenerife and the other Canary Islands. Led by Richard Sinte Maartensdijk, senior photographer and creative director with 21+ years of experience, RSFoto helps [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>RS Foto | Photographer Tenerife, Richard Sinte Maartensdijk<\/title>\n<meta name=\"description\" content=\"RSFoto Tenerife your photographer in creating stunning visual content for hospitality, interior design, restaurants, hotels, real estate, and retail. We specialize in tailored photography and video solutions that bring your brand&#039;s unique style.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rsfoto.es\/de\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RS Foto | Photographer Tenerife, Richard Sinte Maartensdijk\" \/>\n<meta property=\"og:description\" content=\"RSFoto Tenerife your photographer in creating stunning visual content for hospitality, interior design, restaurants, hotels, real estate, and retail. We specialize in tailored photography and video solutions that bring your brand&#039;s unique style.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rsfoto.es\/de\/\" \/>\n<meta property=\"og:site_name\" content=\"RSFoto\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-08T10:10:08+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"18\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rsfoto.es\\\/\",\"url\":\"https:\\\/\\\/rsfoto.es\\\/\",\"name\":\"RS Foto | Photographer Tenerife, Richard Sinte Maartensdijk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rsfoto.es\\\/#website\"},\"datePublished\":\"2026-05-05T11:54:41+00:00\",\"dateModified\":\"2026-05-08T10:10:08+00:00\",\"description\":\"RSFoto Tenerife your photographer in creating stunning visual content for hospitality, interior design, restaurants, hotels, real estate, and retail. We specialize in tailored photography and video solutions that bring your brand's unique style.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rsfoto.es\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rsfoto.es\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rsfoto.es\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rsfoto.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rsfoto.es\\\/#website\",\"url\":\"https:\\\/\\\/rsfoto.es\\\/\",\"name\":\"RSFoto\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rsfoto.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RS Foto | Fotograf Teneriffa, Richard Sinte Maartensdijk","description":"RSFoto Teneriffa ist Ihr Fotograf f\u00fcr beeindruckenden visuellen Content in den Bereichen Hotellerie, Interior Design, Restaurants, Hotels, Immobilien und Retail. Wir sind spezialisiert auf ma\u00dfgeschneiderte Foto- und Videol\u00f6sungen, die den einzigartigen Stil Ihrer Marke zum Ausdruck bringen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rsfoto.es\/de\/","og_locale":"de_DE","og_type":"article","og_title":"RS Foto | Photographer Tenerife, Richard Sinte Maartensdijk","og_description":"RSFoto Tenerife your photographer in creating stunning visual content for hospitality, interior design, restaurants, hotels, real estate, and retail. We specialize in tailored photography and video solutions that bring your brand's unique style.","og_url":"https:\/\/rsfoto.es\/de\/","og_site_name":"RSFoto","article_modified_time":"2026-05-08T10:10:08+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"18\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rsfoto.es\/","url":"https:\/\/rsfoto.es\/","name":"RS Foto | Fotograf Teneriffa, Richard Sinte Maartensdijk","isPartOf":{"@id":"https:\/\/rsfoto.es\/#website"},"datePublished":"2026-05-05T11:54:41+00:00","dateModified":"2026-05-08T10:10:08+00:00","description":"RSFoto Teneriffa ist Ihr Fotograf f\u00fcr beeindruckenden visuellen Content in den Bereichen Hotellerie, Interior Design, Restaurants, Hotels, Immobilien und Retail. Wir sind spezialisiert auf ma\u00dfgeschneiderte Foto- und Videol\u00f6sungen, die den einzigartigen Stil Ihrer Marke zum Ausdruck bringen.","breadcrumb":{"@id":"https:\/\/rsfoto.es\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rsfoto.es\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rsfoto.es\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rsfoto.es\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/rsfoto.es\/#website","url":"https:\/\/rsfoto.es\/","name":"RSFoto","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rsfoto.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"_links":{"self":[{"href":"https:\/\/rsfoto.es\/de\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rsfoto.es\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rsfoto.es\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rsfoto.es\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rsfoto.es\/de\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":79,"href":"https:\/\/rsfoto.es\/de\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":846,"href":"https:\/\/rsfoto.es\/de\/wp-json\/wp\/v2\/pages\/9\/revisions\/846"}],"wp:attachment":[{"href":"https:\/\/rsfoto.es\/de\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}