{"id":6,"date":"2026-08-12T19:43:56","date_gmt":"2026-08-12T19:43:56","guid":{"rendered":"https:\/\/oigrexariovacacional.com\/?st-import=a9969e1cd98dfb0b331579c7cd809abb"},"modified":"2026-10-21T09:55:48","modified_gmt":"2026-10-21T09:55:48","slug":"recomendaciones","status":"publish","type":"page","link":"https:\/\/oigrexariovacacional.com\/en\/recomendaciones\/","title":{"rendered":"Recommendations"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6\" class=\"elementor elementor-6\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0931f01 e-flex e-con-boxed e-con e-parent\" data-id=\"0931f01\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-35cb772 e-con-full e-flex e-con e-child\" data-id=\"35cb772\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-43f08267 e-con-full e-flex e-con e-child\" data-id=\"43f08267\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ff7aa14 elementor-widget__width-initial elementor-hidden-mobile elementor-hidden-tablet elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"3ff7aa14\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a6561a0 elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4a6561a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">DESCUBRE<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b263b7 elementor-widget__width-initial elementor-hidden-mobile elementor-hidden-tablet elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"2b263b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75d1fb37 elementor-widget__width-inherit elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"75d1fb37\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">O MORRAZO<span style=\"font-style: inherit;letter-spacing: 0.9px\"><\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-52d5a7c e-flex e-con-boxed e-con e-parent\" data-id=\"52d5a7c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6db0e01 e-con-full e-flex e-con e-child\" data-id=\"6db0e01\" 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-c607c23 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c607c23\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">VIVE EL ENTORNO DE O IGREXARIO VACACIONAL<span style=\"font-style: inherit\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48d3fd3 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"48d3fd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">O Igrexario Vacacional est\u00e1 en O H\u00edo, en la pen\u00ednsula de O Morrazo y en pleno entorno de las R\u00edas Baixas. Desde aqu\u00ed puedes combinar playas, naturaleza, gastronom\u00eda y actividades para descubrir la zona a tu ritmo y organizar cada d\u00eda de una forma diferente.<span style=\"font-style: inherit\"><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-53e9612 e-con-full e-flex e-con e-child\" data-id=\"53e9612\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-89132b3 e-con-full e-flex e-con e-child\" data-id=\"89132b3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4418077 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-video\" data-id=\"4418077\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=j3bCIoAQy3g&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef0d5ac elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"ef0d5ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Descubre O Morrazo &#8211; Turismo do Morrazo\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-45ed805 e-flex e-con-boxed e-con e-parent\" data-id=\"45ed805\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9098a13 e-con-full e-flex e-con e-child\" data-id=\"9098a13\" 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-19e4e7a elementor-widget elementor-widget-html\" data-id=\"19e4e7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@300;400;500;600;700&family=Geologica:wght@300;400;500;600&display=swap');\r\n\r\n\/* =========================================================\r\n   O IGREXARIO \u00b7 RECOMENDACIONES \/ ENTORNO\r\n\r\n   Escritorio: > 1366px\r\n   Port\u00e1til:   1025\u20131366px\r\n   Tablet:     768\u20131024px\r\n   M\u00f3vil:      \u2264 767px\r\n========================================================= *\/\r\n\r\n.oi-entorno-section {\r\n  --sticky-top: 155px;\r\n  --card-gap: 45px;\r\n  --button-gap: 18px;\r\n  --stack-hold: 80px;\r\n\r\n  position: relative;\r\n\r\n  width: 100%;\r\n\r\n  margin: 0;\r\n  padding: 30px 20px 0;\r\n\r\n  overflow: visible;\r\n\r\n  box-sizing: border-box;\r\n}\r\n\r\n.oi-entorno-section,\r\n.oi-entorno-section *,\r\n.oi-entorno-section *::before,\r\n.oi-entorno-section *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.oi-entorno-wrap {\r\n  position: relative;\r\n\r\n  display: flex;\r\n  flex-direction: column;\r\n\r\n  gap: var(--card-gap);\r\n\r\n  width: 100%;\r\n  max-width: 1220px;\r\n\r\n  margin: 0 auto;\r\n\r\n  padding-top: var(--stack-start-space, 0px);\r\n\r\n  overflow: visible;\r\n}\r\n\r\n.oi-entorno-wrap::after {\r\n  content: \"\";\r\n\r\n  display: block;\r\n\r\n  flex: 0 0 auto;\r\n\r\n  height:\r\n    var(\r\n      --stack-end-space,\r\n      max(\r\n        80px,\r\n        calc(\r\n          100svh\r\n          - var(--sticky-top)\r\n          - 520px\r\n          + var(--stack-hold)\r\n        )\r\n      )\r\n    );\r\n\r\n  margin-top:\r\n    calc(\r\n      0px - var(--card-gap)\r\n    );\r\n\r\n  pointer-events: none;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TARJETAS\r\n========================================================= *\/\r\n\r\n.oi-entorno-card {\r\n  position: -webkit-sticky;\r\n  position: sticky;\r\n\r\n  top: var(--sticky-top);\r\n\r\n  z-index:\r\n    calc(\r\n      10 + var(--i)\r\n    );\r\n\r\n  isolation: isolate;\r\n\r\n  display: grid;\r\n\r\n  grid-template-columns:\r\n    minmax(0, .95fr)\r\n    minmax(0, 1.05fr);\r\n\r\n  flex: 0 0 auto;\r\n\r\n  width: 100%;\r\n\r\n  height: auto;\r\n  min-height: 520px;\r\n\r\n  aspect-ratio:\r\n    1220 \/ 520;\r\n\r\n  margin: 0;\r\n  padding: 0;\r\n\r\n  overflow: hidden;\r\n\r\n  border-radius: 42px;\r\n\r\n  color: inherit;\r\n\r\n  text-decoration: none;\r\n\r\n  box-shadow:\r\n    0 18px 40px\r\n    rgba(0, 0, 0, .10);\r\n}\r\n\r\n.oi-entorno-card:focus-visible {\r\n  outline:\r\n    3px solid\r\n    #E6F4F3;\r\n\r\n  outline-offset: -4px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   COLORES\r\n========================================================= *\/\r\n\r\n.oi-entorno-card.oi-entorno-dark {\r\n  background: #333333;\r\n}\r\n\r\n.oi-entorno-card.oi-entorno-light {\r\n  background: #999999;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CONTENIDO\r\n========================================================= *\/\r\n\r\n.oi-entorno-content {\r\n  display: flex;\r\n\r\n  flex-direction: column;\r\n\r\n  justify-content: center;\r\n\r\n  width: 100%;\r\n  height: 100%;\r\n\r\n  min-width: 0;\r\n  min-height: 0;\r\n\r\n  padding:\r\n    38px\r\n    58px\r\n    38px\r\n    64px;\r\n}\r\n\r\n.oi-entorno-number {\r\n  flex-shrink: 0;\r\n\r\n  margin:\r\n    0 0 22px;\r\n\r\n  color: #E6F4F3;\r\n\r\n  font-family:\r\n    \"Barlow Condensed\",\r\n    sans-serif;\r\n\r\n  font-size: 20px;\r\n  font-weight: 600;\r\n\r\n  line-height: 1;\r\n\r\n  letter-spacing: 4px;\r\n}\r\n\r\n.oi-entorno-eyebrow {\r\n  flex-shrink: 0;\r\n\r\n  margin:\r\n    0 0 14px;\r\n\r\n  color: #E6F4F3;\r\n\r\n  font-family:\r\n    \"Barlow Condensed\",\r\n    sans-serif;\r\n\r\n  font-size: 18px;\r\n  font-weight: 400;\r\n\r\n  line-height: 1;\r\n\r\n  letter-spacing: .5px;\r\n\r\n  text-transform: uppercase;\r\n}\r\n\r\n.oi-entorno-title {\r\n  flex-shrink: 0;\r\n\r\n  margin:\r\n    0 0 20px;\r\n\r\n  color: #E6F4F3;\r\n\r\n  font-family:\r\n    \"Veneer Clean\",\r\n    \"Vaneer Clean\",\r\n    \"Barlow Condensed\",\r\n    sans-serif;\r\n\r\n  font-size:\r\n    clamp(\r\n      52px,\r\n      5.4vw,\r\n      76px\r\n    );\r\n\r\n  font-weight: 700;\r\n\r\n  line-height: .92;\r\n\r\n  letter-spacing: .5px;\r\n\r\n  text-transform: uppercase;\r\n}\r\n\r\n.oi-entorno-text {\r\n  flex-shrink: 0;\r\n\r\n  max-width: 470px;\r\n\r\n  margin: 0;\r\n\r\n  font-family:\r\n    \"Geologica\",\r\n    sans-serif;\r\n\r\n  font-size: 17px;\r\n  font-weight: 400;\r\n\r\n  line-height: 1.45;\r\n\r\n  overflow-wrap: break-word;\r\n}\r\n\r\n.oi-entorno-dark\r\n.oi-entorno-text {\r\n  color: #FFFFFF;\r\n}\r\n\r\n.oi-entorno-light\r\n.oi-entorno-text {\r\n  color: #000000;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   BOT\u00d3N\r\n========================================================= *\/\r\n\r\n.oi-entorno-button {\r\n  display: flex;\r\n\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\r\n  flex-shrink: 0;\r\n\r\n  width: fit-content;\r\n\r\n  min-width: 190px;\r\n  max-width: 100%;\r\n\r\n  height: 58px;\r\n\r\n  gap: 16px;\r\n\r\n  margin-top:\r\n    var(--button-gap);\r\n\r\n  margin-bottom: 0;\r\n\r\n  padding:\r\n    0 22px 0 27px;\r\n\r\n  border:\r\n    2px solid\r\n    currentColor;\r\n\r\n  border-radius: 999px;\r\n\r\n  font-family:\r\n    \"Geologica\",\r\n    sans-serif;\r\n\r\n  font-size: 16px;\r\n  font-weight: 500;\r\n\r\n  line-height: 1;\r\n\r\n  transition:\r\n    background .3s ease,\r\n    color .3s ease,\r\n    border-color .3s ease;\r\n}\r\n\r\n.oi-entorno-dark\r\n.oi-entorno-button {\r\n  color: #FFFFFF;\r\n\r\n  background: #333333;\r\n\r\n  border-color: #FFFFFF;\r\n}\r\n\r\n.oi-entorno-light\r\n.oi-entorno-button {\r\n  color: #000000;\r\n\r\n  background: #999999;\r\n\r\n  border-color: #000000;\r\n}\r\n\r\n.oi-entorno-button > span:first-child {\r\n  min-width: 0;\r\n}\r\n\r\n.oi-entorno-button-arrow {\r\n  display: block;\r\n\r\n  flex-shrink: 0;\r\n\r\n  font-size: 27px;\r\n  font-weight: 300;\r\n\r\n  line-height: 1;\r\n\r\n  transform:\r\n    translateY(-1px);\r\n\r\n  transition:\r\n    transform .3s ease;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   IMAGEN\r\n========================================================= *\/\r\n\r\n.oi-entorno-image {\r\n  position: relative;\r\n\r\n  width: 100%;\r\n  height: 100%;\r\n\r\n  min-width: 0;\r\n  min-height: 0;\r\n\r\n  overflow: hidden;\r\n}\r\n\r\n.oi-entorno-image img {\r\n  position: absolute;\r\n\r\n  inset: 0;\r\n\r\n  display: block;\r\n\r\n  width: 100%;\r\n  height: 100%;\r\n\r\n  object-fit: cover;\r\n\r\n  object-position: center;\r\n\r\n  transition:\r\n    transform 1.1s ease;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   APILAMIENTO\r\n========================================================= *\/\r\n\r\n.oi-entorno-wrap.oi-entorno-last-on-top\r\n> .oi-entorno-card:not(:last-of-type) {\r\n  visibility: hidden;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   HOVER\r\n========================================================= *\/\r\n\r\n@media\r\n  (hover: hover)\r\n  and\r\n  (pointer: fine) {\r\n\r\n  .oi-entorno-card:hover {\r\n    box-shadow:\r\n      0 24px 50px\r\n      rgba(0, 0, 0, .13);\r\n  }\r\n\r\n  .oi-entorno-card:hover\r\n  .oi-entorno-button,\r\n\r\n  .oi-entorno-card:focus-visible\r\n  .oi-entorno-button {\r\n    color: #000000;\r\n\r\n    background: #E6F4F3;\r\n\r\n    border-color: #000000;\r\n  }\r\n\r\n  .oi-entorno-card:hover\r\n  .oi-entorno-button-arrow,\r\n\r\n  .oi-entorno-card:focus-visible\r\n  .oi-entorno-button-arrow {\r\n    transform:\r\n      translate(\r\n        5px,\r\n        -1px\r\n      );\r\n  }\r\n\r\n  .oi-entorno-card:hover\r\n  .oi-entorno-image img,\r\n\r\n  .oi-entorno-card:focus-visible\r\n  .oi-entorno-image img {\r\n    transform:\r\n      scale(1.025);\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PORT\u00c1TIL\r\n   1025px \u2014 1366px\r\n\r\n   La tarjeta ocupa la altura \u00fatil disponible.\r\n\r\n   CARD:\r\n   100svh - sticky - 22px\r\n\r\n   GAP:\r\n   30px\r\n\r\n   Por tanto, la tarjeta siguiente comienza\r\n   8px por debajo del viewport.\r\n========================================================= *\/\r\n\r\n@media\r\n  (min-width: 1025px)\r\n  and\r\n  (max-width: 1366px) {\r\n\r\n  .oi-entorno-section {\r\n    --card-gap: 30px;\r\n    --button-gap: 16px;\r\n\r\n    padding:\r\n      20px 20px 0;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-wrap {\r\n    max-width: 1100px;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-card {\r\n    grid-template-columns:\r\n      minmax(0, 1.08fr)\r\n      minmax(0, .92fr);\r\n\r\n    aspect-ratio: auto;\r\n\r\n    height:\r\n      calc(\r\n        100svh\r\n        - var(--sticky-top)\r\n        - 22px\r\n      );\r\n\r\n    min-height: 540px;\r\n\r\n    border-radius: 32px;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-content {\r\n    justify-content: center;\r\n\r\n    height: 100%;\r\n\r\n    padding:\r\n      28px 34px;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-number {\r\n    margin-bottom: 10px;\r\n\r\n    font-size: 18px;\r\n\r\n    letter-spacing: 3px;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-eyebrow {\r\n    margin-bottom: 10px;\r\n\r\n    font-size: 16px;\r\n\r\n    line-height: 1.1;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-title {\r\n    margin-bottom: 14px;\r\n\r\n    font-size:\r\n      clamp(\r\n        40px,\r\n        3.6vw,\r\n        48px\r\n      );\r\n\r\n    line-height: .98;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-text {\r\n    max-width: 100%;\r\n\r\n    font-size: 17px;\r\n\r\n    line-height: 1.42;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-button {\r\n    min-width: 170px;\r\n\r\n    height: 46px;\r\n\r\n    margin-top:\r\n      var(--button-gap);\r\n\r\n    padding:\r\n      0 18px 0 20px;\r\n\r\n    font-size: 15px;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-button-arrow {\r\n    font-size: 24px;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PORT\u00c1TIL DE POCA ALTURA\r\n========================================================= *\/\r\n\r\n@media\r\n  (min-width: 1025px)\r\n  and\r\n  (max-width: 1366px)\r\n  and\r\n  (max-height: 680px) {\r\n\r\n  .oi-entorno-section {\r\n    --sticky-top: 105px;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-card {\r\n    height:\r\n      calc(\r\n        100svh\r\n        - var(--sticky-top)\r\n        - 18px\r\n      );\r\n\r\n    min-height: 500px;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-content {\r\n    padding-top: 20px;\r\n    padding-bottom: 20px;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-number,\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-eyebrow {\r\n    margin-bottom: 7px;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-title {\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .oi-entorno-section\r\n  .oi-entorno-button {\r\n    margin-top: 12px;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TABLET\r\n   768px \u2014 1024px\r\n\r\n   La tarjeta ocupa pr\u00e1cticamente el viewport.\r\n\r\n   La fotograf\u00eda mantiene:\r\n   - m\u00ednimo 270px\r\n   - aproximadamente 42% del alto\r\n========================================================= *\/\r\n\r\n@media\r\n  (min-width: 768px)\r\n  and\r\n  (max-width: 1024px) {\r\n\r\n  .oi-entorno-section {\r\n    --sticky-top: 92px;\r\n    --card-gap: 26px;\r\n    --button-gap: 16px;\r\n\r\n    padding:\r\n      18px 14px 0;\r\n  }\r\n\r\n  .oi-entorno-card {\r\n    grid-template-columns:\r\n      minmax(0, 1fr);\r\n\r\n    grid-template-rows:\r\n      minmax(0, 1fr)\r\n      minmax(270px, 42%);\r\n\r\n    aspect-ratio: auto;\r\n\r\n    height:\r\n      calc(\r\n        100svh\r\n        - var(--sticky-top)\r\n        - 18px\r\n      );\r\n\r\n    min-height: 640px;\r\n\r\n    border-radius: 30px;\r\n  }\r\n\r\n  .oi-entorno-content {\r\n    justify-content: center;\r\n\r\n    height: 100%;\r\n\r\n    min-height: 0;\r\n\r\n    padding:\r\n      24px 28px 20px;\r\n\r\n    overflow: hidden;\r\n  }\r\n\r\n  .oi-entorno-number {\r\n    margin-bottom: 8px;\r\n\r\n    font-size: 16px;\r\n  }\r\n\r\n  .oi-entorno-eyebrow {\r\n    margin-bottom: 9px;\r\n\r\n    font-size: 16px;\r\n  }\r\n\r\n  .oi-entorno-title {\r\n    margin-bottom: 11px;\r\n\r\n    font-size:\r\n      clamp(\r\n        38px,\r\n        5.2vw,\r\n        43px\r\n      );\r\n\r\n    line-height: .92;\r\n  }\r\n\r\n  .oi-entorno-text {\r\n    max-width: 100%;\r\n\r\n    font-size: 16px;\r\n\r\n    line-height: 1.35;\r\n  }\r\n\r\n  .oi-entorno-button {\r\n    min-width: 170px;\r\n\r\n    height: 44px;\r\n\r\n    margin-top:\r\n      var(--button-gap);\r\n\r\n    padding:\r\n      0 18px 0 20px;\r\n\r\n    font-size: 14px;\r\n  }\r\n\r\n  .oi-entorno-button-arrow {\r\n    font-size: 24px;\r\n  }\r\n\r\n  .oi-entorno-image {\r\n    min-height: 270px;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TABLET HORIZONTAL \/ POCA ALTURA\r\n========================================================= *\/\r\n\r\n@media\r\n  (min-width: 768px)\r\n  and\r\n  (max-width: 1024px)\r\n  and\r\n  (max-height: 700px) {\r\n\r\n  .oi-entorno-section {\r\n    --sticky-top: 78px;\r\n    --button-gap: 12px;\r\n  }\r\n\r\n  .oi-entorno-card {\r\n    height:\r\n      calc(\r\n        100svh\r\n        - var(--sticky-top)\r\n        - 14px\r\n      );\r\n\r\n    min-height: 560px;\r\n\r\n    grid-template-rows:\r\n      minmax(0, 1fr)\r\n      minmax(230px, 40%);\r\n  }\r\n\r\n  .oi-entorno-content {\r\n    padding:\r\n      18px 24px 16px;\r\n  }\r\n\r\n  .oi-entorno-number {\r\n    margin-bottom: 6px;\r\n  }\r\n\r\n  .oi-entorno-eyebrow {\r\n    margin-bottom: 7px;\r\n  }\r\n\r\n  .oi-entorno-title {\r\n    margin-bottom: 9px;\r\n\r\n    font-size:\r\n      clamp(\r\n        34px,\r\n        4.8vw,\r\n        40px\r\n      );\r\n  }\r\n\r\n  .oi-entorno-text {\r\n    font-size: 15px;\r\n\r\n    line-height: 1.3;\r\n  }\r\n\r\n  .oi-entorno-button {\r\n    height: 42px;\r\n\r\n    margin-top: 10px;\r\n  }\r\n\r\n  .oi-entorno-image {\r\n    min-height: 230px;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   M\u00d3VIL\r\n   \u2264 767px\r\n\r\n   Aqu\u00ed usamos altura natural:\r\n   el texto nunca fuerza a comprimir la fotograf\u00eda.\r\n========================================================= *\/\r\n\r\n@media\r\n  (max-width: 767px) {\r\n\r\n  .oi-entorno-section {\r\n    --sticky-top: 92px;\r\n    --card-gap: 20px;\r\n    --button-gap: 12px;\r\n\r\n    padding:\r\n      16px 10px 0;\r\n  }\r\n\r\n  .oi-entorno-card {\r\n    grid-template-columns:\r\n      minmax(0, 1fr);\r\n\r\n    grid-template-rows:\r\n      max-content\r\n      210px;\r\n\r\n    height: auto;\r\n\r\n    min-height: 0;\r\n\r\n    aspect-ratio: auto;\r\n\r\n    border-radius: 25px;\r\n  }\r\n\r\n  .oi-entorno-content {\r\n    justify-content: flex-start;\r\n\r\n    height: auto;\r\n\r\n    padding:\r\n      18px 20px;\r\n\r\n    overflow: visible;\r\n  }\r\n\r\n  .oi-entorno-number {\r\n    margin-bottom: 6px;\r\n\r\n    font-size: 13px;\r\n  }\r\n\r\n  .oi-entorno-eyebrow {\r\n    margin-bottom: 7px;\r\n\r\n    font-size: 13px;\r\n  }\r\n\r\n  .oi-entorno-title {\r\n    margin-bottom: 9px;\r\n\r\n    font-size: 32px;\r\n\r\n    line-height: .92;\r\n  }\r\n\r\n  .oi-entorno-text {\r\n    max-width: 100%;\r\n\r\n    font-size: 13px;\r\n\r\n    line-height: 1.35;\r\n  }\r\n\r\n  .oi-entorno-button {\r\n    min-width: 155px;\r\n\r\n    height: 40px;\r\n\r\n    margin-top:\r\n      var(--button-gap);\r\n\r\n    padding:\r\n      0 16px 0 18px;\r\n\r\n    font-size: 13px;\r\n  }\r\n\r\n  .oi-entorno-button-arrow {\r\n    font-size: 22px;\r\n  }\r\n\r\n  .oi-entorno-image {\r\n    min-height: 210px;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   M\u00d3VIL PEQUE\u00d1O\r\n========================================================= *\/\r\n\r\n@media\r\n  (max-width: 430px) {\r\n\r\n  .oi-entorno-card {\r\n    grid-template-rows:\r\n      max-content\r\n      190px;\r\n  }\r\n\r\n  .oi-entorno-image {\r\n    min-height: 190px;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   M\u00d3VIL MUY ESTRECHO\r\n========================================================= *\/\r\n\r\n@media\r\n  (max-width: 360px) {\r\n\r\n  .oi-entorno-card {\r\n    grid-template-rows:\r\n      max-content\r\n      180px;\r\n  }\r\n\r\n  .oi-entorno-content {\r\n    padding:\r\n      15px 17px;\r\n  }\r\n\r\n  .oi-entorno-number {\r\n    margin-bottom: 5px;\r\n\r\n    font-size: 12px;\r\n  }\r\n\r\n  .oi-entorno-eyebrow {\r\n    margin-bottom: 6px;\r\n\r\n    font-size: 12px;\r\n  }\r\n\r\n  .oi-entorno-title {\r\n    margin-bottom: 7px;\r\n\r\n    font-size: 29px;\r\n  }\r\n\r\n  .oi-entorno-text {\r\n    font-size: 12px;\r\n\r\n    line-height: 1.3;\r\n  }\r\n\r\n  .oi-entorno-button {\r\n    height: 38px;\r\n  }\r\n\r\n  .oi-entorno-image {\r\n    min-height: 180px;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   T\u00c1CTIL\r\n========================================================= *\/\r\n\r\n@media\r\n  (hover: none),\r\n  (pointer: coarse) {\r\n\r\n  .oi-entorno-card,\r\n  .oi-entorno-image img,\r\n  .oi-entorno-button,\r\n  .oi-entorno-button-arrow {\r\n    transition: none;\r\n  }\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   REDUCIR MOVIMIENTO\r\n========================================================= *\/\r\n\r\n@media\r\n  (prefers-reduced-motion: reduce) {\r\n\r\n  .oi-entorno-card {\r\n    position: relative;\r\n\r\n    top: auto;\r\n  }\r\n\r\n  .oi-entorno-wrap::after {\r\n    display: none;\r\n  }\r\n\r\n  .oi-entorno-card,\r\n  .oi-entorno-image img,\r\n  .oi-entorno-button,\r\n  .oi-entorno-button-arrow {\r\n    transition:\r\n      none !important;\r\n  }\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<section\r\n  class=\"oi-entorno-section\"\r\n  aria-label=\"Entorno y actividades cerca de O Igrexario Vacacional\"\r\n>\r\n\r\n  <div class=\"oi-entorno-wrap\">\r\n\r\n\r\n    <!-- 01 \u00b7 PLAYAS -->\r\n\r\n    <a\r\n      class=\"oi-entorno-card oi-entorno-dark\"\r\n      href=\"https:\/\/oigrexariovacacional.com\/playas\/\"\r\n      style=\"--i:0;\"\r\n    >\r\n\r\n      <div class=\"oi-entorno-content\">\r\n\r\n        <div\r\n          class=\"oi-entorno-number\"\r\n          aria-hidden=\"true\"\r\n        >\r\n          01\r\n        <\/div>\r\n\r\n        <p class=\"oi-entorno-eyebrow\">\r\n          CERCA DO IGREXARIO\r\n        <\/p>\r\n\r\n        <h2 class=\"oi-entorno-title\">\r\n          PLAYAS\r\n        <\/h2>\r\n\r\n        <p class=\"oi-entorno-text\">\r\n          Descubre las playas de O Morrazo, desde arenales pr\u00f3ximos a O Igrexario como Arnelas, Pint\u00e9ns y Casti\u00f1eiras hasta algunos de los paisajes de costa m\u00e1s conocidos de la zona. Mar, peque\u00f1as calas y playas para disfrutar de las R\u00edas Baixas de diferentes maneras.\r\n        <\/p>\r\n\r\n        <div\r\n          class=\"oi-entorno-button\"\r\n          aria-hidden=\"true\"\r\n        >\r\n          <span>VER PLAYAS<\/span>\r\n          <span class=\"oi-entorno-button-arrow\">\u2192<\/span>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div class=\"oi-entorno-image\">\r\n\r\n        <img\r\n          src=\"\/wp-content\/uploads\/2026\/09\/playa-melide-isla-ons-rias-baixas.webp\"\r\n          alt=\"Playa de Melide en las Islas Ons, R\u00edas Baixas\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n         title=\"Recomendaciones\">\r\n\r\n      <\/div>\r\n\r\n    <\/a>\r\n\r\n\r\n    <!-- 02 \u00b7 NATURALEZA -->\r\n\r\n    <a\r\n      class=\"oi-entorno-card oi-entorno-light\"\r\n      href=\"https:\/\/oigrexariovacacional.com\/naturaleza\/\"\r\n      style=\"--i:1;\"\r\n    >\r\n\r\n      <div class=\"oi-entorno-content\">\r\n\r\n        <div\r\n          class=\"oi-entorno-number\"\r\n          aria-hidden=\"true\"\r\n        >\r\n          02\r\n        <\/div>\r\n\r\n        <p class=\"oi-entorno-eyebrow\">\r\n          CERCA DO IGREXARIO\r\n        <\/p>\r\n\r\n        <h2 class=\"oi-entorno-title\">\r\n          NATURALEZA\r\n        <\/h2>\r\n\r\n        <p class=\"oi-entorno-text\">\r\n          Senderos, miradores y paisajes atl\u00e1nticos forman parte del entorno de O Morrazo. Descubre lugares como Costa da Vela, rutas por la zona y otras escapadas donde el mar y la naturaleza marcan el recorrido.\r\n        <\/p>\r\n\r\n        <div\r\n          class=\"oi-entorno-button\"\r\n          aria-hidden=\"true\"\r\n        >\r\n          <span>EXPLORAR NATURALEZA<\/span>\r\n          <span class=\"oi-entorno-button-arrow\">\u2192<\/span>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div class=\"oi-entorno-image\">\r\n\r\n        <img\r\n          src=\"\/wp-content\/uploads\/2026\/09\/caracola-donon-atardecer-cangas.webp\"\r\n          alt=\"Caracola de Don\u00f3n al atardecer, Cangas\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n         title=\"Recomendaciones\">\r\n\r\n      <\/div>\r\n\r\n    <\/a>\r\n\r\n\r\n    <!-- 03 \u00b7 GASTRONOM\u00cdA -->\r\n\r\n    <a\r\n      class=\"oi-entorno-card oi-entorno-dark\"\r\n      href=\"https:\/\/oigrexariovacacional.com\/gastronomia\/\"\r\n      style=\"--i:2;\"\r\n    >\r\n\r\n      <div class=\"oi-entorno-content\">\r\n\r\n        <div\r\n          class=\"oi-entorno-number\"\r\n          aria-hidden=\"true\"\r\n        >\r\n          03\r\n        <\/div>\r\n\r\n        <p class=\"oi-entorno-eyebrow\">\r\n          SABORES DE LA ZONA\r\n        <\/p>\r\n\r\n        <h2 class=\"oi-entorno-title\">\r\n          GASTRONOM\u00cdA\r\n        <\/h2>\r\n\r\n        <p class=\"oi-entorno-text\">\r\n          Descubre la gastronom\u00eda de O H\u00edo y O Morrazo a trav\u00e9s de restaurantes, productos del mar y propuestas locales. Una forma m\u00e1s de conocer las R\u00edas Baixas, esta vez alrededor de la mesa.\r\n        <\/p>\r\n\r\n        <div\r\n          class=\"oi-entorno-button\"\r\n          aria-hidden=\"true\"\r\n        >\r\n          <span>VER GASTRONOM\u00cdA<\/span>\r\n          <span class=\"oi-entorno-button-arrow\">\u2192<\/span>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div class=\"oi-entorno-image\">\r\n\r\n        <img\r\n          src=\"\/wp-content\/uploads\/2026\/09\/marisco-gallego-vistas-mar-rias-baixas.webp\"\r\n          alt=\"Marisco gallego con vistas al mar en las R\u00edas Baixas\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n         title=\"Recomendaciones\">\r\n\r\n      <\/div>\r\n\r\n    <\/a>\r\n\r\n\r\n    <!-- 04 \u00b7 ACTIVIDADES -->\r\n\r\n    <a\r\n      class=\"oi-entorno-card oi-entorno-light\"\r\n      href=\"https:\/\/oigrexariovacacional.com\/actividades\/\"\r\n      style=\"--i:3;\"\r\n    >\r\n\r\n      <div class=\"oi-entorno-content\">\r\n\r\n        <div\r\n          class=\"oi-entorno-number\"\r\n          aria-hidden=\"true\"\r\n        >\r\n          04\r\n        <\/div>\r\n\r\n        <p class=\"oi-entorno-eyebrow\">\r\n          PLANES PARA DISFRUTAR\r\n        <\/p>\r\n\r\n        <h2 class=\"oi-entorno-title\">\r\n          ACTIVIDADES\r\n        <\/h2>\r\n\r\n        <p class=\"oi-entorno-text\">\r\n          Mar y tierra ofrecen distintas formas de disfrutar de O Morrazo y sus alrededores: navegaci\u00f3n, pesca, multiaventura, escalada y otras experiencias para organizar la estancia en pareja, en familia o con amigos.\r\n        <\/p>\r\n\r\n        <div\r\n          class=\"oi-entorno-button\"\r\n          aria-hidden=\"true\"\r\n        >\r\n          <span>VER ACTIVIDADES<\/span>\r\n          <span class=\"oi-entorno-button-arrow\">\u2192<\/span>\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n\r\n      <div class=\"oi-entorno-image\">\r\n\r\n        <img\r\n          src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/rocodromo-escalada-interior-cangas-do-morrazo.webp\"\r\n          alt=\"Actividad de escalada en roc\u00f3dromo interior\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n         title=\"Recomendaciones\">\r\n\r\n      <\/div>\r\n\r\n    <\/a>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<script>\r\n(function () {\r\n\r\n  \"use strict\";\r\n\r\n  const reducedMotion =\r\n    window.matchMedia(\r\n      \"(prefers-reduced-motion: reduce)\"\r\n    );\r\n\r\n  const tabletOrMobile =\r\n    window.matchMedia(\r\n      \"(max-width: 1024px)\"\r\n    );\r\n\r\n\r\n  \/* ======================================================\r\n     ALTURA REAL DEL VIEWPORT\r\n  ====================================================== *\/\r\n\r\n  function viewportHeight() {\r\n\r\n    if (\r\n      window.visualViewport &&\r\n      Number.isFinite(\r\n        window.visualViewport.height\r\n      )\r\n    ) {\r\n\r\n      return Math.min(\r\n        window.innerHeight,\r\n        window.visualViewport.height\r\n      );\r\n    }\r\n\r\n    return window.innerHeight;\r\n  }\r\n\r\n\r\n  \/* ======================================================\r\n     INICIALIZACI\u00d3N\r\n  ====================================================== *\/\r\n\r\n  function initStack(section) {\r\n\r\n    if (\r\n      !section ||\r\n      section.dataset.oiEntornoReady === \"1\"\r\n    ) {\r\n      return;\r\n    }\r\n\r\n\r\n    const wrap =\r\n      section.querySelector(\r\n        \".oi-entorno-wrap\"\r\n      );\r\n\r\n\r\n    if (!wrap) {\r\n      return;\r\n    }\r\n\r\n\r\n    const cards =\r\n      Array.from(\r\n        wrap.querySelectorAll(\r\n          \":scope > .oi-entorno-card\"\r\n        )\r\n      );\r\n\r\n\r\n    if (cards.length < 2) {\r\n      return;\r\n    }\r\n\r\n\r\n    const last =\r\n      cards[\r\n        cards.length - 1\r\n      ];\r\n\r\n\r\n    section.dataset.oiEntornoReady =\r\n      \"1\";\r\n\r\n\r\n    let updateFrame =\r\n      0;\r\n\r\n\r\n    let geometryFrame =\r\n      0;\r\n\r\n\r\n    let lastStartSpace =\r\n      null;\r\n\r\n\r\n    let lastEndSpace =\r\n      null;\r\n\r\n\r\n    \/* ====================================================\r\n       HEADER FIJO\r\n    ==================================================== *\/\r\n\r\n    function calculateHeader() {\r\n\r\n      if (\r\n        !tabletOrMobile.matches\r\n      ) {\r\n\r\n        section.style.removeProperty(\r\n          \"--sticky-top\"\r\n        );\r\n\r\n        return;\r\n      }\r\n\r\n\r\n      const selectors = [\r\n        \"#wpadminbar\",\r\n        \"body > header\",\r\n        \".elementor-location-header\",\r\n        '[data-elementor-type=\"header\"]',\r\n        \"#masthead\",\r\n        \".site-header\",\r\n        \".oi-header\",\r\n        \".elementor-sticky--active\"\r\n      ].join(\",\");\r\n\r\n\r\n      const rects =\r\n        [];\r\n\r\n\r\n      document\r\n        .querySelectorAll(\r\n          selectors\r\n        )\r\n        .forEach(\r\n          function (header) {\r\n\r\n            if (\r\n              section.contains(\r\n                header\r\n              )\r\n            ) {\r\n              return;\r\n            }\r\n\r\n\r\n            const style =\r\n              getComputedStyle(\r\n                header\r\n              );\r\n\r\n\r\n            if (\r\n              style.display === \"none\" ||\r\n              style.visibility === \"hidden\" ||\r\n              Number(style.opacity) === 0\r\n            ) {\r\n              return;\r\n            }\r\n\r\n\r\n            if (\r\n              style.position !== \"fixed\" &&\r\n              style.position !== \"sticky\"\r\n            ) {\r\n              return;\r\n            }\r\n\r\n\r\n            const rect =\r\n              header\r\n                .getBoundingClientRect();\r\n\r\n\r\n            if (\r\n              rect.height > 0 &&\r\n              rect.bottom > 0 &&\r\n              rect.height <\r\n                viewportHeight() * .6\r\n            ) {\r\n\r\n              rects.push(\r\n                rect\r\n              );\r\n            }\r\n          }\r\n        );\r\n\r\n\r\n      rects.sort(\r\n        function (a, b) {\r\n\r\n          return (\r\n            a.top -\r\n            b.top\r\n          );\r\n        }\r\n      );\r\n\r\n\r\n      let bottom =\r\n        0;\r\n\r\n\r\n      rects.forEach(\r\n        function (rect) {\r\n\r\n          if (\r\n            rect.top <=\r\n            bottom + 3\r\n          ) {\r\n\r\n            bottom =\r\n              Math.max(\r\n                bottom,\r\n                rect.bottom\r\n              );\r\n          }\r\n        }\r\n      );\r\n\r\n\r\n      const stickyTop =\r\n        bottom > 0\r\n\r\n          ? Math.ceil(\r\n              bottom + 25\r\n            )\r\n\r\n          : 92;\r\n\r\n\r\n      section.style.setProperty(\r\n        \"--sticky-top\",\r\n        stickyTop + \"px\"\r\n      );\r\n    }\r\n\r\n\r\n    \/* ====================================================\r\n       RECORRIDO STICKY\r\n    ==================================================== *\/\r\n\r\n    function calculateStackSpace() {\r\n\r\n      const style =\r\n        getComputedStyle(\r\n          section\r\n        );\r\n\r\n\r\n      const stickyTop =\r\n        parseFloat(\r\n          style.getPropertyValue(\r\n            \"--sticky-top\"\r\n          )\r\n        ) || 0;\r\n\r\n\r\n      const hold =\r\n        parseFloat(\r\n          style.getPropertyValue(\r\n            \"--stack-hold\"\r\n          )\r\n        ) || 80;\r\n\r\n\r\n      const wrapDocumentTop =\r\n        wrap\r\n          .getBoundingClientRect()\r\n          .top +\r\n        window.scrollY;\r\n\r\n\r\n      const startSpace =\r\n        Math.max(\r\n          0,\r\n          stickyTop -\r\n          wrapDocumentTop\r\n        );\r\n\r\n\r\n      const cardHeight =\r\n        last\r\n          .getBoundingClientRect()\r\n          .height;\r\n\r\n\r\n      const endSpace =\r\n        Math.max(\r\n          hold,\r\n\r\n          viewportHeight()\r\n          - stickyTop\r\n          - cardHeight\r\n          + hold\r\n        );\r\n\r\n\r\n      const roundedStart =\r\n        Math.ceil(\r\n          startSpace\r\n        );\r\n\r\n\r\n      const roundedEnd =\r\n        Math.ceil(\r\n          endSpace\r\n        );\r\n\r\n\r\n      if (\r\n        roundedStart !==\r\n        lastStartSpace\r\n      ) {\r\n\r\n        lastStartSpace =\r\n          roundedStart;\r\n\r\n\r\n        section.style.setProperty(\r\n          \"--stack-start-space\",\r\n          roundedStart + \"px\"\r\n        );\r\n      }\r\n\r\n\r\n      if (\r\n        roundedEnd !==\r\n        lastEndSpace\r\n      ) {\r\n\r\n        lastEndSpace =\r\n          roundedEnd;\r\n\r\n\r\n        section.style.setProperty(\r\n          \"--stack-end-space\",\r\n          roundedEnd + \"px\"\r\n        );\r\n      }\r\n    }\r\n\r\n\r\n    \/* ====================================================\r\n       \u00daLTIMA TARJETA\r\n    ==================================================== *\/\r\n\r\n    function updateLastCard() {\r\n\r\n      updateFrame =\r\n        0;\r\n\r\n\r\n      if (\r\n        reducedMotion.matches\r\n      ) {\r\n\r\n        wrap.classList.remove(\r\n          \"oi-entorno-last-on-top\"\r\n        );\r\n\r\n        return;\r\n      }\r\n\r\n\r\n      const stickyTop =\r\n        parseFloat(\r\n          getComputedStyle(\r\n            section\r\n          )\r\n            .getPropertyValue(\r\n              \"--sticky-top\"\r\n            )\r\n        ) || 0;\r\n\r\n\r\n      const rect =\r\n        last\r\n          .getBoundingClientRect();\r\n\r\n\r\n      const wrapRect =\r\n        wrap\r\n          .getBoundingClientRect();\r\n\r\n\r\n      const covers =\r\n        rect.top <=\r\n          stickyTop + 1\r\n        &&\r\n        rect.bottom >\r\n          stickyTop\r\n        &&\r\n        wrapRect.bottom >\r\n          stickyTop;\r\n\r\n\r\n      wrap.classList.toggle(\r\n        \"oi-entorno-last-on-top\",\r\n        covers\r\n      );\r\n    }\r\n\r\n\r\n    \/* ====================================================\r\n       RAF\r\n    ==================================================== *\/\r\n\r\n    function queueUpdate() {\r\n\r\n      if (\r\n        updateFrame\r\n      ) {\r\n        return;\r\n      }\r\n\r\n\r\n      updateFrame =\r\n        window.requestAnimationFrame(\r\n          updateLastCard\r\n        );\r\n    }\r\n\r\n\r\n    function recalculate() {\r\n\r\n      geometryFrame =\r\n        0;\r\n\r\n\r\n      calculateHeader();\r\n\r\n\r\n      calculateStackSpace();\r\n\r\n\r\n      queueUpdate();\r\n    }\r\n\r\n\r\n    function requestGeometry() {\r\n\r\n      if (\r\n        geometryFrame\r\n      ) {\r\n        return;\r\n      }\r\n\r\n\r\n      geometryFrame =\r\n        window.requestAnimationFrame(\r\n          recalculate\r\n        );\r\n    }\r\n\r\n\r\n    \/* ====================================================\r\n       EVENTOS\r\n    ==================================================== *\/\r\n\r\n    window.addEventListener(\r\n      \"scroll\",\r\n      queueUpdate,\r\n      {\r\n        passive: true\r\n      }\r\n    );\r\n\r\n\r\n    window.addEventListener(\r\n      \"resize\",\r\n      requestGeometry,\r\n      {\r\n        passive: true\r\n      }\r\n    );\r\n\r\n\r\n    window.addEventListener(\r\n      \"pageshow\",\r\n      requestGeometry\r\n    );\r\n\r\n\r\n    window.addEventListener(\r\n      \"load\",\r\n      requestGeometry,\r\n      {\r\n        once: true\r\n      }\r\n    );\r\n\r\n\r\n    if (\r\n      window.visualViewport\r\n    ) {\r\n\r\n      window.visualViewport\r\n        .addEventListener(\r\n          \"resize\",\r\n          requestGeometry,\r\n          {\r\n            passive: true\r\n          }\r\n        );\r\n    }\r\n\r\n\r\n    document.addEventListener(\r\n      \"visibilitychange\",\r\n      function () {\r\n\r\n        if (\r\n          !document.hidden\r\n        ) {\r\n\r\n          requestGeometry();\r\n        }\r\n      }\r\n    );\r\n\r\n\r\n    if (\r\n      document.fonts &&\r\n      document.fonts.ready\r\n    ) {\r\n\r\n      document.fonts\r\n        .ready\r\n        .then(\r\n          requestGeometry\r\n        );\r\n    }\r\n\r\n\r\n    if (\r\n      typeof reducedMotion\r\n        .addEventListener ===\r\n      \"function\"\r\n    ) {\r\n\r\n      reducedMotion.addEventListener(\r\n        \"change\",\r\n        function () {\r\n\r\n          requestGeometry();\r\n\r\n          queueUpdate();\r\n        }\r\n      );\r\n    }\r\n\r\n\r\n    if (\r\n      typeof tabletOrMobile\r\n        .addEventListener ===\r\n      \"function\"\r\n    ) {\r\n\r\n      tabletOrMobile.addEventListener(\r\n        \"change\",\r\n        requestGeometry\r\n      );\r\n    }\r\n\r\n\r\n    if (\r\n      \"ResizeObserver\" in\r\n      window\r\n    ) {\r\n\r\n      const observer =\r\n        new ResizeObserver(\r\n          requestGeometry\r\n        );\r\n\r\n\r\n      cards.forEach(\r\n        function (card) {\r\n\r\n          observer.observe(\r\n            card\r\n          );\r\n        }\r\n      );\r\n    }\r\n\r\n\r\n    recalculate();\r\n  }\r\n\r\n\r\n  function init() {\r\n\r\n    document\r\n      .querySelectorAll(\r\n        \".oi-entorno-section\"\r\n      )\r\n      .forEach(\r\n        initStack\r\n      );\r\n  }\r\n\r\n\r\n  if (\r\n    document.readyState ===\r\n    \"loading\"\r\n  ) {\r\n\r\n    document.addEventListener(\r\n      \"DOMContentLoaded\",\r\n      init,\r\n      {\r\n        once: true\r\n      }\r\n    );\r\n\r\n  } else {\r\n\r\n    init();\r\n  }\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4afacab e-flex e-con-boxed e-con e-parent\" data-id=\"4afacab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-848ce0c e-con-full e-flex e-con e-child\" data-id=\"848ce0c\" 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-9e767a1 elementor-widget elementor-widget-heading\" data-id=\"9e767a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">TRES FORMAS DE DESCUBRIR GALICIA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12415f9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"12415f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Si quieres ir m\u00e1s all\u00e1 de O Morrazo, Galicia ofrece paisajes muy diferentes entre la costa norte, el interior y las R\u00edas Baixas.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-659c12b e-flex e-con-boxed e-con e-parent\" data-id=\"659c12b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-076b3ce e-con-full e-flex e-con e-child\" data-id=\"076b3ce\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-e52207b e-con-full e-flex e-con e-child\" data-id=\"e52207b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2040f2c elementor-widget elementor-widget-html\" data-id=\"2040f2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- O IGREXARIO VACACIONAL \u00b7 TRES FORMAS DE DESCUBRIR GALICIA -->\r\n\r\n<section class=\"oig-galicia\" aria-label=\"Tres formas de descubrir Galicia\">\r\n\r\n  <div class=\"oig-galicia__grid\">\r\n\r\n    <!-- 01 \u00b7 R\u00cdAS ALTAS -->\r\n    <article\r\n      class=\"oig-galicia__tarjeta\"\r\n      aria-labelledby=\"oig-titulo-rias-altas\"\r\n      style=\"--oig-img:url('https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/09\/rias-altas.jpg')\"\r\n    >\r\n      <div class=\"oig-galicia__visual\">\r\n\r\n        <img\r\n          class=\"oig-galicia__imagen\"\r\n          src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/09\/rias-altas.jpg\"\r\n          alt=\"Paisaje costero de las R\u00edas Altas de Galicia\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n         title=\"Recomendaciones\">\r\n\r\n        <div class=\"oig-galicia__oscurecido\" aria-hidden=\"true\"><\/div>\r\n\r\n        <h3\r\n          id=\"oig-titulo-rias-altas\"\r\n          class=\"oig-galicia__nombre veneer-clean\"\r\n        >\r\n          R\u00edas Altas\r\n        <\/h3>\r\n\r\n        <button\r\n          class=\"oig-galicia__boton\"\r\n          type=\"button\"\r\n          aria-expanded=\"false\"\r\n          aria-controls=\"oig-detalle-rias-altas\"\r\n        >\r\n          <span class=\"oig-galicia__boton-texto\">Ver m\u00e1s<\/span>\r\n          <span class=\"oig-galicia__flecha\" aria-hidden=\"true\">\u2192<\/span>\r\n        <\/button>\r\n      <\/div>\r\n\r\n      <div\r\n        id=\"oig-detalle-rias-altas\"\r\n        class=\"oig-galicia__detalle\"\r\n        aria-hidden=\"true\"\r\n      >\r\n        <div class=\"oig-galicia__detalle-interior\">\r\n          <div class=\"oig-galicia__contenido\">\r\n\r\n            <p class=\"oig-galicia__subtitulo\">\r\n              La Galicia m\u00e1s salvaje\r\n            <\/p>\r\n\r\n            <p class=\"oig-galicia__texto\">\r\n              Las R\u00edas Altas muestran el car\u00e1cter m\u00e1s ind\u00f3mito\r\n              de Galicia. Faros frente a imponentes acantilados,\r\n              bosques atl\u00e1nticos y villas con historia componen\r\n              una ruta por paisajes salvajes, rincones\r\n              sorprendentes y pueblos profundamente ligados al mar.\r\n            <\/p>\r\n\r\n            <ul class=\"oig-galicia__lugares\">\r\n              <li>Torre de H\u00e9rcules<\/li>\r\n              <li>Praia de Santa Comba<\/li>\r\n              <li>Cedeira<\/li>\r\n              <li>Vix\u00eda da Herbeira<\/li>\r\n              <li>Cabo Ortegal<\/li>\r\n              <li>O Fuci\u00f1o do Porco<\/li>\r\n              <li>Praia das Catedrais<\/li>\r\n              <li>Ribadeo<\/li>\r\n            <\/ul>\r\n\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 02 \u00b7 DE INTERIOR -->\r\n    <article\r\n      class=\"oig-galicia__tarjeta\"\r\n      aria-labelledby=\"oig-titulo-interior\"\r\n      style=\"--oig-img:url('https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/09\/GALICIA-DE-INTERIOR.jpg')\"\r\n    >\r\n      <div class=\"oig-galicia__visual\">\r\n\r\n        <img\r\n          class=\"oig-galicia__imagen\"\r\n          src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/09\/GALICIA-DE-INTERIOR.jpg\"\r\n          alt=\"Paisaje de la Ribeira Sacra en el interior de Galicia\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n         title=\"Recomendaciones\">\r\n\r\n        <div class=\"oig-galicia__oscurecido\" aria-hidden=\"true\"><\/div>\r\n\r\n        <h3\r\n          id=\"oig-titulo-interior\"\r\n          class=\"oig-galicia__nombre veneer-clean\"\r\n        >\r\n          De Interior\r\n        <\/h3>\r\n\r\n        <button\r\n          class=\"oig-galicia__boton\"\r\n          type=\"button\"\r\n          aria-expanded=\"false\"\r\n          aria-controls=\"oig-detalle-interior\"\r\n        >\r\n          <span class=\"oig-galicia__boton-texto\">Ver m\u00e1s<\/span>\r\n          <span class=\"oig-galicia__flecha\" aria-hidden=\"true\">\u2192<\/span>\r\n        <\/button>\r\n      <\/div>\r\n\r\n      <div\r\n        id=\"oig-detalle-interior\"\r\n        class=\"oig-galicia__detalle\"\r\n        aria-hidden=\"true\"\r\n      >\r\n        <div class=\"oig-galicia__detalle-interior\">\r\n          <div class=\"oig-galicia__contenido\">\r\n\r\n            <p class=\"oig-galicia__subtitulo\">\r\n              Tierra de r\u00edos y leyendas\r\n            <\/p>\r\n\r\n            <p class=\"oig-galicia__texto\">\r\n              La Galicia interior invita a descubrir una tierra\r\n              de r\u00edos, vi\u00f1edos, aguas termales, monasterios y\r\n              aldeas de piedra. Entre los ca\u00f1ones de la Ribeira\r\n              Sacra y las monta\u00f1as gallegas, cada recorrido revela\r\n              paisajes de extraordinaria belleza y siglos de historia.\r\n            <\/p>\r\n\r\n            <ul class=\"oig-galicia__lugares\">\r\n              <li>Ca\u00f1\u00f3n do Sil<\/li>\r\n              <li>Termas de Ourense<\/li>\r\n              <li>Entroido de Ver\u00edn<\/li>\r\n              <li>Muralla Romana de Lugo<\/li>\r\n              <li>Serra do Courel<\/li>\r\n              <li>Catedral de Santiago de Compostela<\/li>\r\n              <li>Ribadavia<\/li>\r\n              <li>Castro Caldelas<\/li>\r\n            <\/ul>\r\n\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 03 \u00b7 R\u00cdAS BAIXAS -->\r\n    <article\r\n      class=\"oig-galicia__tarjeta\"\r\n      aria-labelledby=\"oig-titulo-rias-baixas\"\r\n      style=\"--oig-img:url('https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/09\/rias-baixas.jpg')\"\r\n    >\r\n      <div class=\"oig-galicia__visual\">\r\n\r\n        <img\r\n          class=\"oig-galicia__imagen\"\r\n          src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/09\/rias-baixas.jpg\"\r\n          alt=\"Paisaje costero de las R\u00edas Baixas de Galicia\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n         title=\"Recomendaciones\">\r\n\r\n        <div class=\"oig-galicia__oscurecido\" aria-hidden=\"true\"><\/div>\r\n\r\n        <h3\r\n          id=\"oig-titulo-rias-baixas\"\r\n          class=\"oig-galicia__nombre veneer-clean\"\r\n        >\r\n          R\u00edas Baixas\r\n        <\/h3>\r\n\r\n        <button\r\n          class=\"oig-galicia__boton\"\r\n          type=\"button\"\r\n          aria-expanded=\"false\"\r\n          aria-controls=\"oig-detalle-rias-baixas\"\r\n        >\r\n          <span class=\"oig-galicia__boton-texto\">Ver m\u00e1s<\/span>\r\n          <span class=\"oig-galicia__flecha\" aria-hidden=\"true\">\u2192<\/span>\r\n        <\/button>\r\n      <\/div>\r\n\r\n      <div\r\n        id=\"oig-detalle-rias-baixas\"\r\n        class=\"oig-galicia__detalle\"\r\n        aria-hidden=\"true\"\r\n      >\r\n        <div class=\"oig-galicia__detalle-interior\">\r\n          <div class=\"oig-galicia__contenido\">\r\n\r\n            <p class=\"oig-galicia__subtitulo\">\r\n              La esencia del Atl\u00e1ntico\r\n            <\/p>\r\n\r\n            <p class=\"oig-galicia__texto\">\r\n              Las R\u00edas Baixas re\u00fanen algunos de los paisajes m\u00e1s\r\n              cautivadores de Galicia: islas, playas de arena blanca,\r\n              villas marineras y pueblos llenos de historia.\r\n              Descubre lugares donde el Atl\u00e1ntico, la gastronom\u00eda\r\n              y la tradici\u00f3n gallega se disfrutan sin prisas.\r\n            <\/p>\r\n\r\n            <ul class=\"oig-galicia__lugares\">\r\n              <li>Illas C\u00edes<\/li>\r\n              <li>A Toxa<\/li>\r\n              <li>Cabo Silleiro<\/li>\r\n              <li>Castelo de Soutomaior<\/li>\r\n              <li>Illa de Ons<\/li>\r\n              <li>Luces de Vigo (Navidad)<\/li>\r\n              <li>Dunas de Corrubedo<\/li>\r\n              <li>A Illa de Arousa<\/li>\r\n            <\/ul>\r\n\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n\/* =====================================================\r\n   01 \u00b7 BASE Y AISLAMIENTO\r\n===================================================== *\/\r\n\r\n.oig-galicia,\r\n.oig-galicia *,\r\n.oig-galicia *::before,\r\n.oig-galicia *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.oig-galicia {\r\n  --oig-fondo: #333333;\r\n  --oig-claro: #e6f4f3;\r\n\r\n  width: min(96vw, 1750px);\r\n  min-width: 0;\r\n\r\n  margin: 0 auto;\r\n  padding: 35px 10px;\r\n}\r\n\r\n\/* =====================================================\r\n   02 \u00b7 GRID\r\n===================================================== *\/\r\n\r\n.oig-galicia__grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  align-items: start;\r\n\r\n  gap: clamp(20px, 2.2vw, 42px);\r\n\r\n  width: 100%;\r\n  max-width: 100%;\r\n  min-width: 0;\r\n}\r\n\r\n\/* =====================================================\r\n   03 \u00b7 TARJETAS\r\n===================================================== *\/\r\n\r\n.oig-galicia__tarjeta {\r\n  position: relative;\r\n\r\n  width: 100%;\r\n  max-width: 100%;\r\n  min-width: 0;\r\n\r\n  margin: 0;\r\n\r\n  padding: clamp(11px, 1vw, 16px);\r\n\r\n  overflow: hidden;\r\n\r\n  background: var(--oig-fondo);\r\n\r\n  border-radius: clamp(26px, 2.5vw, 42px);\r\n\r\n  container-type: inline-size;\r\n}\r\n\r\n\/* =====================================================\r\n   04 \u00b7 IMAGEN\r\n===================================================== *\/\r\n\r\n.oig-galicia__visual {\r\n  position: relative;\r\n\r\n  width: 100%;\r\n  max-width: 100%;\r\n  min-width: 0;\r\n\r\n  aspect-ratio: 588 \/ 370;\r\n\r\n  overflow: hidden;\r\n\r\n  border-radius: clamp(17px, 1.7vw, 28px);\r\n}\r\n\r\n.oig-galicia__imagen {\r\n  position: absolute;\r\n\r\n  z-index: 1;\r\n\r\n  inset: 0;\r\n\r\n  display: block;\r\n\r\n  width: 100%;\r\n  height: 100%;\r\n\r\n  object-fit: cover;\r\n  object-position: center center;\r\n}\r\n\r\n\/* =====================================================\r\n   05 \u00b7 CAPA OSCURA\r\n===================================================== *\/\r\n\r\n.oig-galicia__oscurecido {\r\n  position: absolute;\r\n\r\n  z-index: 2;\r\n\r\n  inset: 0;\r\n\r\n  background: rgba(51, 51, 51, 0.66);\r\n\r\n  pointer-events: none;\r\n}\r\n\r\n\/* =====================================================\r\n   06 \u00b7 T\u00cdTULO\r\n===================================================== *\/\r\n\r\n.oig-galicia h3.oig-galicia__nombre {\r\n  position: absolute;\r\n\r\n  z-index: 3;\r\n\r\n  inset: 0;\r\n\r\n  display: flex;\r\n\r\n  align-items: flex-end;\r\n  justify-content: center;\r\n\r\n  width: 100%;\r\n  height: 100%;\r\n\r\n  margin: 0 !important;\r\n\r\n  padding: 0 2.5% 2.2%;\r\n\r\n  font-family:\r\n    \"Veneer Clean\",\r\n    \"Veneer\",\r\n    sans-serif !important;\r\n\r\n  \/*\r\n   * RESPONDE AL ANCHO REAL DE LA TARJETA.\r\n   * Mantiene el tama\u00f1o original en escritorio\r\n   * y se reduce antes de cortarse.\r\n   *\/\r\n  font-size:\r\n    clamp(\r\n      38px,\r\n      11cqw,\r\n      60px\r\n    ) !important;\r\n\r\n  font-weight: 900 !important;\r\n  font-style: normal !important;\r\n\r\n  line-height: 1 !important;\r\n\r\n  letter-spacing: .8px !important;\r\n\r\n  white-space: nowrap;\r\n\r\n  text-align: center;\r\n\r\n  text-transform: uppercase !important;\r\n\r\n  background-image: var(--oig-img);\r\n\r\n  background-repeat: no-repeat;\r\n  background-size: cover;\r\n  background-position: center center;\r\n\r\n  -webkit-background-clip: text;\r\n  background-clip: text;\r\n\r\n  color: transparent !important;\r\n\r\n  -webkit-text-fill-color: transparent;\r\n\r\n  -webkit-text-stroke:\r\n    .25pt\r\n    #e6f4f3;\r\n\r\n  paint-order: stroke fill;\r\n\r\n  pointer-events: none;\r\n}\r\n\r\n\/* =====================================================\r\n   07 \u00b7 BOT\u00d3N VER M\u00c1S\r\n===================================================== *\/\r\n\r\n.oig-galicia__boton {\r\n  position: absolute;\r\n\r\n  z-index: 5;\r\n\r\n  top: 6%;\r\n  right: 4%;\r\n\r\n  display: inline-flex;\r\n\r\n  align-items: center;\r\n  justify-content: center;\r\n\r\n  gap: 9px;\r\n\r\n  min-width: 138px;\r\n  min-height: 42px;\r\n\r\n  padding: 8px 18px;\r\n\r\n  margin: 0;\r\n\r\n  border:\r\n    1.5px solid\r\n    var(--oig-claro);\r\n\r\n  border-radius: 999px;\r\n\r\n  background:\r\n    rgba(\r\n      20,\r\n      31,\r\n      37,\r\n      .32\r\n    );\r\n\r\n  color: var(--oig-claro);\r\n\r\n  font-family:\r\n    \"Geologica\",\r\n    sans-serif;\r\n\r\n  font-size:\r\n    clamp(\r\n      14px,\r\n      3.4cqw,\r\n      18px\r\n    );\r\n\r\n  font-weight: 300;\r\n\r\n  line-height: 1;\r\n\r\n  white-space: nowrap;\r\n\r\n  cursor: pointer;\r\n\r\n  backdrop-filter: blur(5px);\r\n\r\n  -webkit-backdrop-filter:\r\n    blur(5px);\r\n\r\n  transition:\r\n    transform .3s ease,\r\n    background-color .3s ease;\r\n}\r\n\r\n.oig-galicia__boton:hover {\r\n  background:\r\n    rgba(\r\n      230,\r\n      244,\r\n      243,\r\n      .15\r\n    );\r\n\r\n  transform:\r\n    translateY(-2px);\r\n}\r\n\r\n.oig-galicia__boton:focus-visible {\r\n  outline:\r\n    2px solid\r\n    var(--oig-claro);\r\n\r\n  outline-offset: 3px;\r\n}\r\n\r\n.oig-galicia__flecha {\r\n  display: inline-block;\r\n\r\n  transition:\r\n    transform .45s ease;\r\n}\r\n\r\n.oig-galicia__tarjeta.esta-abierta\r\n.oig-galicia__flecha {\r\n  transform:\r\n    rotate(180deg);\r\n}\r\n\r\n\/* =====================================================\r\n   08 \u00b7 DESPLEGABLE\r\n===================================================== *\/\r\n\r\n.oig-galicia__detalle {\r\n  display: grid;\r\n\r\n  grid-template-rows: 0fr;\r\n\r\n  opacity: 0;\r\n\r\n  margin-top: 0;\r\n\r\n  transition:\r\n    grid-template-rows\r\n      .7s\r\n      cubic-bezier(.22,.61,.36,1),\r\n    opacity\r\n      .4s\r\n      ease,\r\n    margin-top\r\n      .7s\r\n      ease;\r\n}\r\n\r\n.oig-galicia__detalle-interior {\r\n  min-height: 0;\r\n\r\n  overflow: hidden;\r\n}\r\n\r\n.oig-galicia__tarjeta.esta-abierta\r\n.oig-galicia__detalle {\r\n  grid-template-rows: 1fr;\r\n\r\n  opacity: 1;\r\n\r\n  margin-top:\r\n    clamp(\r\n      16px,\r\n      1.4vw,\r\n      22px\r\n    );\r\n}\r\n\r\n\/* =====================================================\r\n   09 \u00b7 CONTENIDO INTERIOR\r\n===================================================== *\/\r\n\r\n.oig-galicia__contenido {\r\n  padding:\r\n    2px\r\n    clamp(\r\n      8px,\r\n      1.2vw,\r\n      18px\r\n    )\r\n    clamp(\r\n      14px,\r\n      1.6vw,\r\n      24px\r\n    );\r\n\r\n  color: var(--oig-claro);\r\n}\r\n\r\n\/* =====================================================\r\n   10 \u00b7 SUBT\u00cdTULO\r\n===================================================== *\/\r\n\r\n.oig-galicia__subtitulo {\r\n  margin: 0 0 12px;\r\n\r\n  font-family:\r\n    \"Barlow Condensed\",\r\n    sans-serif;\r\n\r\n  font-size: 30px;\r\n\r\n  font-weight: 600;\r\n\r\n  line-height: 1.1;\r\n\r\n  letter-spacing: .02em;\r\n\r\n  text-transform: uppercase;\r\n}\r\n\r\n\/* =====================================================\r\n   11 \u00b7 P\u00c1RRAFOS\r\n===================================================== *\/\r\n\r\n.oig-galicia__texto {\r\n  margin: 0 0 16px;\r\n\r\n  font-family:\r\n    \"Geologica\",\r\n    sans-serif;\r\n\r\n  font-size: 20px;\r\n\r\n  font-weight: 300;\r\n\r\n  line-height: 1.4;\r\n\r\n  letter-spacing: .02em;\r\n}\r\n\r\n\/* =====================================================\r\n   12 \u00b7 LISTAS\r\n===================================================== *\/\r\n\r\n.oig-galicia__lugares {\r\n  margin: 0;\r\n\r\n  padding-left: 1.25em;\r\n\r\n  font-family:\r\n    \"Geologica\",\r\n    sans-serif;\r\n\r\n  font-size: 20px;\r\n\r\n  font-weight: 300;\r\n\r\n  line-height: 1.42;\r\n\r\n  letter-spacing: .02em;\r\n\r\n  text-transform: uppercase;\r\n}\r\n\r\n.oig-galicia__lugares li {\r\n  margin: 3px 0;\r\n}\r\n\r\n\/* =====================================================\r\n   13 \u00b7 PORT\u00c1TIL\r\n   1025\u20131366 PX\r\n===================================================== *\/\r\n\r\n@media\r\n  (min-width: 1025px)\r\n  and\r\n  (max-width: 1366px) {\r\n\r\n  .oig-galicia\r\n  h3.oig-galicia__nombre {\r\n    font-size:\r\n      clamp(\r\n        34px,\r\n        11cqw,\r\n        40px\r\n      ) !important;\r\n  }\r\n}\r\n\r\n\/* =====================================================\r\n   14 \u00b7 TABLET\r\n   HASTA 1024 PX\r\n===================================================== *\/\r\n\r\n@media\r\n  (max-width: 1024px) {\r\n\r\n  .oig-galicia {\r\n    width:\r\n      min(\r\n        94vw,\r\n        720px\r\n      );\r\n\r\n    padding:\r\n      28px 10px;\r\n  }\r\n\r\n  .oig-galicia__grid {\r\n    grid-template-columns: 1fr;\r\n\r\n    gap: 28px;\r\n  }\r\n\r\n  .oig-galicia\r\n  h3.oig-galicia__nombre {\r\n    font-size:\r\n      clamp(\r\n        38px,\r\n        10.5cqw,\r\n        60px\r\n      ) !important;\r\n  }\r\n\r\n  .oig-galicia__subtitulo {\r\n    font-size:\r\n      clamp(\r\n        26px,\r\n        5vw,\r\n        30px\r\n      );\r\n  }\r\n\r\n  .oig-galicia__texto,\r\n  .oig-galicia__lugares {\r\n    font-size:\r\n      clamp(\r\n        17px,\r\n        3.6vw,\r\n        20px\r\n      );\r\n  }\r\n}\r\n\r\n\/* =====================================================\r\n   15 \u00b7 M\u00d3VIL\r\n   HASTA 767 PX\r\n===================================================== *\/\r\n\r\n@media\r\n  (max-width: 767px) {\r\n\r\n  .oig-galicia {\r\n    width: 96vw;\r\n\r\n    padding:\r\n      22px 6px;\r\n  }\r\n\r\n  .oig-galicia__tarjeta {\r\n    padding: 9px;\r\n\r\n    border-radius: 26px;\r\n  }\r\n\r\n  .oig-galicia__visual {\r\n    border-radius: 18px;\r\n  }\r\n\r\n  .oig-galicia\r\n  h3.oig-galicia__nombre {\r\n    padding-bottom: 2%;\r\n\r\n    font-size:\r\n      clamp(\r\n        28px,\r\n        10.8cqw,\r\n        44px\r\n      ) !important;\r\n  }\r\n\r\n  .oig-galicia__boton {\r\n    top: 5%;\r\n    right: 4%;\r\n\r\n    min-width: 116px;\r\n    min-height: 38px;\r\n\r\n    padding:\r\n      7px 13px;\r\n\r\n    font-size: 13px;\r\n  }\r\n\r\n  .oig-galicia__subtitulo {\r\n    font-size: 26px;\r\n  }\r\n\r\n  .oig-galicia__texto,\r\n  .oig-galicia__lugares {\r\n    font-size: 17px;\r\n  }\r\n}\r\n\r\n\/* =====================================================\r\n   16 \u00b7 MOVIMIENTO REDUCIDO\r\n===================================================== *\/\r\n\r\n@media\r\n  (prefers-reduced-motion: reduce) {\r\n\r\n  .oig-galicia__detalle,\r\n  .oig-galicia__boton,\r\n  .oig-galicia__flecha {\r\n    transition:\r\n      none !important;\r\n  }\r\n}\r\n\r\n<\/style>\r\n\r\n<script>\r\n(() => {\r\n  \"use strict\";\r\n\r\n  const scriptActual = document.currentScript;\r\n\r\n  if (!scriptActual) return;\r\n\r\n  const widget = scriptActual.closest(\r\n    \".elementor-widget-html\"\r\n  );\r\n\r\n  if (!widget) return;\r\n\r\n  const seccion = widget.querySelector(\r\n    \".oig-galicia\"\r\n  );\r\n\r\n  if (!seccion) return;\r\n\r\n  \/\/ Evita inicializaciones duplicadas en Elementor.\r\n  if (\r\n    seccion.dataset.preparada ===\r\n    \"si\"\r\n  ) {\r\n    return;\r\n  }\r\n\r\n  seccion.dataset.preparada =\r\n    \"si\";\r\n\r\n  const tarjetas =\r\n    seccion.querySelectorAll(\r\n      \".oig-galicia__tarjeta\"\r\n    );\r\n\r\n  tarjetas.forEach(\r\n    (tarjeta) => {\r\n\r\n      const boton =\r\n        tarjeta.querySelector(\r\n          \".oig-galicia__boton\"\r\n        );\r\n\r\n      const textoBoton =\r\n        tarjeta.querySelector(\r\n          \".oig-galicia__boton-texto\"\r\n        );\r\n\r\n      const detalle =\r\n        tarjeta.querySelector(\r\n          \".oig-galicia__detalle\"\r\n        );\r\n\r\n      if (\r\n        !boton ||\r\n        !textoBoton ||\r\n        !detalle\r\n      ) {\r\n        return;\r\n      }\r\n\r\n      boton.addEventListener(\r\n        \"click\",\r\n        () => {\r\n\r\n          const abrir =\r\n            !tarjeta\r\n              .classList\r\n              .contains(\r\n                \"esta-abierta\"\r\n              );\r\n\r\n          tarjeta.classList.toggle(\r\n            \"esta-abierta\",\r\n            abrir\r\n          );\r\n\r\n          boton.setAttribute(\r\n            \"aria-expanded\",\r\n            String(abrir)\r\n          );\r\n\r\n          detalle.setAttribute(\r\n            \"aria-hidden\",\r\n            String(!abrir)\r\n          );\r\n\r\n          textoBoton.textContent =\r\n            abrir\r\n              ? \"Ver menos\"\r\n              : \"Ver m\u00e1s\";\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-76290fa2 e-flex e-con-boxed e-con e-child\" data-id=\"76290fa2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7f6613b e-con-full e-flex e-con e-child\" data-id=\"7f6613b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41dd8c5b elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"41dd8c5b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Tu punto de partida para conocer Galicia<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c81bbf8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4c81bbf8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Descansa aqu\u00ed, descubre galicia<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-211c915d elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"211c915d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Haz de O Igrexario tu punto de partida para descubrir O Morrazo y seguir explorando Galicia. Mar, naturaleza, pueblos, gastronom\u00eda y muchas formas de disfrutar cada d\u00eda de la estancia.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e9434c8 elementor-align-center elementor-widget__width-initial e-transform e-transform elementor-widget elementor-widget-button\" data-id=\"6e9434c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-10,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.1,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_hover_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_hover_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/reservas\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">comienza tu aventura<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\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>DESCUBRE O MORRAZO VIVE EL ENTORNO DE O IGREXARIO VACACIONAL O Igrexario Vacacional est\u00e1 en O H\u00edo, en la pen\u00ednsula de O Morrazo y en pleno entorno de las R\u00edas Baixas. Desde aqu\u00ed puedes combinar playas, naturaleza, gastronom\u00eda y actividades para descubrir la zona a tu ritmo y organizar cada d\u00eda de una forma diferente. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":482,"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":12821,"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/pages\/6\/revisions\/12821"}],"wp:attachment":[{"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}