{"id":2280,"date":"2026-08-12T19:43:56","date_gmt":"2026-08-12T19:43:56","guid":{"rendered":"https:\/\/oigrexariovacacional.com\/?st-import=2a6472a592a7199b1a622f5336647c64"},"modified":"2026-10-26T10:36:37","modified_gmt":"2026-10-26T10:36:37","slug":"la-casa","status":"publish","type":"page","link":"https:\/\/oigrexariovacacional.com\/en\/la-casa\/","title":{"rendered":"THE HOUSE"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2280\" class=\"elementor elementor-2280\">\n\t\t\t\t<div class=\"elementor-element elementor-element-36e4911 e-con-full e-flex e-con e-parent\" data-id=\"36e4911\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Video_Casa_Igrexario_WEB_1920x1080.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t<\/div><div class=\"elementor-element elementor-element-6a6c0e2e e-con-full e-flex e-con e-child\" data-id=\"6a6c0e2e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3be3a84c e-flex e-con-boxed e-con e-child\" data-id=\"3be3a84c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78bd7c2a elementor-widget__width-initial elementor-hidden-mobile elementor-hidden-tablet elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"78bd7c2a\" 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-6b5a1d0b elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"6b5a1d0b\" 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 O IGREXARIO<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c1519b4 elementor-widget__width-initial elementor-hidden-mobile elementor-hidden-tablet elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"4c1519b4\" 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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37c2818c elementor-widget__width-inherit elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"37c2818c\" 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\">la casa<\/h1>\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<div class=\"elementor-element elementor-element-ffd7615 e-flex e-con-boxed e-con e-parent\" data-id=\"ffd7615\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b996cc7 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"b996cc7\" 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\">DESLIZA Y DESCUBRE LA CASA<\/h2>\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-17063e3 e-con-full e-flex elementor-invisible e-con e-parent\" data-id=\"17063e3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;zoomIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2bc0e5 elementor-widget elementor-widget-html\" data-id=\"f2bc0e5\" 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.oi-espacios-section { --sticky-top:155px; --card-gap:45px; --button-gap:18px; --stack-hold:80px; position:relative; width:100%; margin:0; padding:30px 20px 0; overflow:visible; box-sizing:border-box; }\r\n.oi-espacios-section, .oi-espacios-section *, .oi-espacios-section *::before, .oi-espacios-section *::after { box-sizing:border-box; }\r\n.oi-espacios-wrap { position:relative; display:flex; flex-direction:column; gap:var(--card-gap); width:100%; max-width:1220px; margin:0 auto; padding-top:var(--stack-start-space, 0px); overflow:visible; }\r\n.oi-espacios-wrap::after { content:\"\"; display:block; flex:0 0 auto; height:var( --stack-end-space, max( 80px, calc( 100svh - var(--sticky-top) - 520px + var(--stack-hold) ) ) ); margin-top:calc( 0px - var(--card-gap) ); pointer-events:none; }\r\n.oi-espacios-card { position:-webkit-sticky; position:sticky; top:var(--sticky-top); z-index:calc( 10 + var(--i) ); isolation:isolate; display:grid; grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr); flex:0 0 auto; width:100%; height:auto; min-height:520px; aspect-ratio:1220 \/ 520; margin:0; padding:0; overflow:hidden; border-radius:42px; color:inherit; text-decoration:none; box-shadow:0 18px 40px rgba(0, 0, 0, .10); }\r\n.oi-espacios-card:focus-visible { outline:3px solid #E6F4F3; outline-offset:-4px; }\r\n.oi-espacios-card.oi-espacios-dark { background:#333333; }\r\n.oi-espacios-card.oi-espacios-light { background:#999999; }\r\n.oi-espacios-content { display:flex; flex-direction:column; justify-content:center; width:100%; height:100%; min-width:0; min-height:0; padding:38px 58px 38px 64px; }\r\n.oi-espacios-number { flex-shrink:0; margin:0 0 22px; color:#E6F4F3; font-family:\"Barlow Condensed\", sans-serif; font-size:20px; font-weight:600; line-height:1; letter-spacing:4px; }\r\n.oi-espacios-eyebrow { flex-shrink:0; margin:0 0 14px; color:#E6F4F3; font-family:\"Barlow Condensed\", sans-serif; font-size:18px; font-weight:400; line-height:1; letter-spacing:.5px; text-transform:uppercase; }\r\n.oi-espacios-title { flex-shrink:0; margin:0 0 20px; color:#E6F4F3; font-family:\"Veneer Clean\", \"Vaneer Clean\", \"Barlow Condensed\", sans-serif; font-size:clamp( 52px, 5.4vw, 76px ); font-weight:700; line-height:.92; letter-spacing:.5px; text-transform:uppercase; }\r\n.oi-espacios-text { flex-shrink:0; max-width:470px; margin:0; font-family:\"Geologica\", sans-serif; font-size:17px; font-weight:400; line-height:1.45; overflow-wrap:break-word; }\r\n.oi-espacios-dark .oi-espacios-text { color:#FFFFFF; }\r\n.oi-espacios-light .oi-espacios-text { color:#000000; }\r\n.oi-espacios-button { display:flex; align-items:center; justify-content:space-between; flex-shrink:0; width:fit-content; min-width:190px; max-width:100%; height:58px; gap:16px; margin-top:var(--button-gap); margin-bottom:0; padding:0 22px 0 27px; border:2px solid currentColor; border-radius:999px; font-family:\"Geologica\", sans-serif; font-size:16px; font-weight:500; line-height:1; transition:background .3s ease, color .3s ease, border-color .3s ease; }\r\n.oi-espacios-dark .oi-espacios-button { color:#FFFFFF; background:#333333; border-color:#FFFFFF; }\r\n.oi-espacios-light .oi-espacios-button { color:#000000; background:#999999; border-color:#000000; }\r\n.oi-espacios-button > span:first-child { min-width:0; }\r\n.oi-espacios-button-arrow { display:block; flex-shrink:0; font-size:27px; font-weight:300; line-height:1; transform:translateY(-1px); transition:transform .3s ease; }\r\n.oi-espacios-image { position:relative; width:100%; height:100%; min-width:0; min-height:0; overflow:hidden; }\r\n.oi-espacios-image img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 1.1s ease; }\r\n.oi-espacios-wrap.oi-espacios-last-on-top > .oi-espacios-card:not(:last-of-type) { visibility:hidden; }\r\n@media (hover: hover) and (pointer: fine) {\r\n  .oi-espacios-card:hover { box-shadow:0 24px 50px rgba(0, 0, 0, .13); }\r\n  .oi-espacios-card:hover .oi-espacios-button, .oi-espacios-card:focus-visible .oi-espacios-button { color:#000000; background:#E6F4F3; border-color:#000000; }\r\n  .oi-espacios-card:hover .oi-espacios-button-arrow, .oi-espacios-card:focus-visible .oi-espacios-button-arrow { transform:translate( 5px, -1px ); }\r\n  .oi-espacios-card:hover .oi-espacios-image img, .oi-espacios-card:focus-visible .oi-espacios-image img { transform:scale(1.025); }\r\n}\r\n@media (min-width: 1025px) and (max-width: 1366px) {\r\n  .oi-espacios-section { --card-gap:30px; --button-gap:16px; padding:20px 20px 0; }\r\n  .oi-espacios-section .oi-espacios-wrap { max-width:1100px; }\r\n  .oi-espacios-section .oi-espacios-card { grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr); aspect-ratio:auto; height:calc( 100svh - var(--sticky-top) - 22px ); min-height:540px; border-radius:32px; }\r\n  .oi-espacios-section .oi-espacios-content { justify-content:center; height:100%; padding:28px 34px; }\r\n  .oi-espacios-section .oi-espacios-number { margin-bottom:10px; font-size:18px; letter-spacing:3px; }\r\n  .oi-espacios-section .oi-espacios-eyebrow { margin-bottom:10px; font-size:16px; line-height:1.1; }\r\n  .oi-espacios-section .oi-espacios-title { margin-bottom:14px; font-size:clamp( 40px, 3.6vw, 48px ); line-height:.98; }\r\n  .oi-espacios-section .oi-espacios-text { max-width:100%; font-size:17px; line-height:1.42; }\r\n  .oi-espacios-section .oi-espacios-button { min-width:170px; height:46px; margin-top:var(--button-gap); padding:0 18px 0 20px; font-size:15px; }\r\n  .oi-espacios-section .oi-espacios-button-arrow { font-size:24px; }\r\n}\r\n@media (min-width: 1025px) and (max-width: 1366px) and (max-height: 680px) {\r\n  .oi-espacios-section { --sticky-top:105px; }\r\n  .oi-espacios-section .oi-espacios-card { height:calc( 100svh - var(--sticky-top) - 18px ); min-height:500px; }\r\n  .oi-espacios-section .oi-espacios-content { padding-top:20px; padding-bottom:20px; }\r\n  .oi-espacios-section .oi-espacios-number, .oi-espacios-section .oi-espacios-eyebrow { margin-bottom:7px; }\r\n  .oi-espacios-section .oi-espacios-title { margin-bottom:10px; }\r\n  .oi-espacios-section .oi-espacios-button { margin-top:12px; }\r\n}\r\n@media (min-width: 768px) and (max-width: 1024px) {\r\n  .oi-espacios-section { --sticky-top:92px; --card-gap:26px; --button-gap:16px; padding:18px 14px 0; }\r\n  .oi-espacios-card { grid-template-columns:minmax(0, 1fr); grid-template-rows:minmax(0, 1fr) minmax(270px, 42%); aspect-ratio:auto; height:calc( 100svh - var(--sticky-top) - 18px ); min-height:640px; border-radius:30px; }\r\n  .oi-espacios-content { justify-content:center; height:100%; min-height:0; padding:24px 28px 20px; overflow:hidden; }\r\n  .oi-espacios-number { margin-bottom:8px; font-size:16px; }\r\n  .oi-espacios-eyebrow { margin-bottom:9px; font-size:16px; }\r\n  .oi-espacios-title { margin-bottom:11px; font-size:clamp( 38px, 5.2vw, 43px ); line-height:.92; }\r\n  .oi-espacios-text { max-width:100%; font-size:16px; line-height:1.35; }\r\n  .oi-espacios-button { min-width:170px; height:44px; margin-top:var(--button-gap); padding:0 18px 0 20px; font-size:14px; }\r\n  .oi-espacios-button-arrow { font-size:24px; }\r\n  .oi-espacios-image { min-height:270px; }\r\n}\r\n@media (min-width: 768px) and (max-width: 1024px) and (max-height: 700px) {\r\n  .oi-espacios-section { --sticky-top:78px; --button-gap:12px; }\r\n  .oi-espacios-card { height:calc( 100svh - var(--sticky-top) - 14px ); min-height:560px; grid-template-rows:minmax(0, 1fr) minmax(230px, 40%); }\r\n  .oi-espacios-content { padding:18px 24px 16px; }\r\n  .oi-espacios-number { margin-bottom:6px; }\r\n  .oi-espacios-eyebrow { margin-bottom:7px; }\r\n  .oi-espacios-title { margin-bottom:9px; font-size:clamp( 34px, 4.8vw, 40px ); }\r\n  .oi-espacios-text { font-size:15px; line-height:1.3; }\r\n  .oi-espacios-button { height:42px; margin-top:10px; }\r\n  .oi-espacios-image { min-height:230px; }\r\n}\r\n@media (max-width: 767px) {\r\n  .oi-espacios-section { --sticky-top:92px; --card-gap:20px; --button-gap:12px; padding:16px 10px 0; }\r\n  .oi-espacios-card { grid-template-columns:minmax(0, 1fr); grid-template-rows:max-content 210px; height:auto; min-height:0; aspect-ratio:auto; border-radius:25px; }\r\n  .oi-espacios-content { justify-content:flex-start; height:auto; padding:18px 20px; overflow:visible; }\r\n  .oi-espacios-number { margin-bottom:6px; font-size:13px; }\r\n  .oi-espacios-eyebrow { margin-bottom:7px; font-size:13px; }\r\n  .oi-espacios-title { margin-bottom:9px; font-size:32px; line-height:.92; }\r\n  .oi-espacios-text { max-width:100%; font-size:13px; line-height:1.35; }\r\n  .oi-espacios-button { min-width:155px; height:40px; margin-top:var(--button-gap); padding:0 16px 0 18px; font-size:13px; }\r\n  .oi-espacios-button-arrow { font-size:22px; }\r\n  .oi-espacios-image { min-height:210px; }\r\n}\r\n@media (max-width: 430px) {\r\n  .oi-espacios-card { grid-template-rows:max-content 190px; }\r\n  .oi-espacios-image { min-height:190px; }\r\n}\r\n@media (max-width: 360px) {\r\n  .oi-espacios-card { grid-template-rows:max-content 180px; }\r\n  .oi-espacios-content { padding:15px 17px; }\r\n  .oi-espacios-number { margin-bottom:5px; font-size:12px; }\r\n  .oi-espacios-eyebrow { margin-bottom:6px; font-size:12px; }\r\n  .oi-espacios-title { margin-bottom:7px; font-size:29px; }\r\n  .oi-espacios-text { font-size:12px; line-height:1.3; }\r\n  .oi-espacios-button { height:38px; }\r\n  .oi-espacios-image { min-height:180px; }\r\n}\r\n@media (hover: none), (pointer: coarse) {\r\n  .oi-espacios-card, .oi-espacios-image img, .oi-espacios-button, .oi-espacios-button-arrow { transition:none; }\r\n}\r\n@media (prefers-reduced-motion: reduce) {\r\n  .oi-espacios-card { position:relative; top:auto; }\r\n  .oi-espacios-wrap::after { display:none; }\r\n  .oi-espacios-card, .oi-espacios-image img, .oi-espacios-button, .oi-espacios-button-arrow { transition:none!important; }\r\n}\r\n<\/style>\r\n\r\n\r\n<section class=\"oi-espacios-section\" aria-label=\"Espacios de O Igrexario Vacacional\">\r\n  <div class=\"oi-espacios-wrap\">\r\n\r\n    <!-- 01 \u00b7 SAL\u00d3N Y COCINA -->\r\n    <a class=\"oi-espacios-card oi-espacios-dark\" href=\"\/salon-y-cocina\/\" style=\"--i:0;\">\r\n      <div class=\"oi-espacios-content\">\r\n        <div class=\"oi-espacios-number\" aria-hidden=\"true\">01<\/div>\r\n        <p class=\"oi-espacios-eyebrow\">DESCUBRE O IGREXARIO<\/p>\r\n        <h2 class=\"oi-espacios-title\">SAL\u00d3N &amp;<br>COCINA<\/h2>\r\n        <p class=\"oi-espacios-text\">\r\n          El sal\u00f3n y la cocina forman uno de los principales espacios de encuentro de la casa. Grandes ventanales, vistas a la r\u00eda, zona de estar y una cocina equipada para preparar y compartir las comidas durante la estancia.\r\n        <\/p>\r\n        <div class=\"oi-espacios-button\" aria-hidden=\"true\">\r\n          <span>Ver m\u00e1s<\/span>\r\n          <span class=\"oi-espacios-button-arrow\">\u2192<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"oi-espacios-image\">\r\n        <img src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/salon-chimenea-vistas-ria-aldan-o-igrexario-optimizado.webp\"\r\n             loading=\"lazy\" decoding=\"async\" alt=\"Salon Chimenea Vistas Ria Aldan O Igrexario Optimizado\" title=\"LA CASA\">\r\n      <\/div>\r\n    <\/a>\r\n\r\n    <!-- 02 \u00b7 HABITACIONES -->\r\n    <a class=\"oi-espacios-card oi-espacios-light\" href=\"\/habitaciones\/\" style=\"--i:1;\">\r\n      <div class=\"oi-espacios-content\">\r\n        <div class=\"oi-espacios-number\" aria-hidden=\"true\">02<\/div>\r\n        <p class=\"oi-espacios-eyebrow\">DESCUBRE O IGREXARIO<\/p>\r\n        <h2 class=\"oi-espacios-title\">HABITACIONES<\/h2>\r\n        <p class=\"oi-espacios-text\">\r\n          O Igrexario dispone de cuatro habitaciones preparadas para el descanso de familias y grupos. Dos habitaciones dobles y dos con camas gemelas permiten distribuir c\u00f3modamente la estancia de hasta 10 personas. Tambi\u00e9n hay cuna disponible para quienes viajan con ni\u00f1os peque\u00f1os.\r\n        <\/p>\r\n        <div class=\"oi-espacios-button\" aria-hidden=\"true\">\r\n          <span>Ver m\u00e1s<\/span>\r\n          <span class=\"oi-espacios-button-arrow\">\u2192<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"oi-espacios-image\">\r\n        <img src=\"\/wp-content\/uploads\/2026\/09\/dormitorio-principal-cama-matrimonio-o-igrexario.webp\"\r\n             alt=\"Habitaciones de O Igrexario en Cangas do Morrazo\"\r\n             loading=\"lazy\" decoding=\"async\" title=\"LA CASA\">\r\n      <\/div>\r\n    <\/a>\r\n\r\n    <!-- 03 \u00b7 BA\u00d1OS -->\r\n    <a class=\"oi-espacios-card oi-espacios-dark\" href=\"\/banos\/\" style=\"--i:2;\">\r\n      <div class=\"oi-espacios-content\">\r\n        <div class=\"oi-espacios-number\" aria-hidden=\"true\">03<\/div>\r\n        <p class=\"oi-espacios-eyebrow\">DESCUBRE O IGREXARIO<\/p>\r\n        <h2 class=\"oi-espacios-title\">BA\u00d1OS<\/h2>\r\n        <p class=\"oi-espacios-text\">\r\n          La vivienda cuenta con tres ba\u00f1os distribuidos entre sus diferentes niveles, incluido un ba\u00f1o privado en la habitaci\u00f3n principal. Espacios funcionales pensados para hacer m\u00e1s c\u00f3moda la estancia cuando se comparte la casa en familia o en grupo.\r\n        <\/p>\r\n        <div class=\"oi-espacios-button\" aria-hidden=\"true\">\r\n          <span>Ver m\u00e1s<\/span>\r\n          <span class=\"oi-espacios-button-arrow\">\u2192<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"oi-espacios-image\">\r\n        <img src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/bano-con-banera-o-igrexario-vacacional.webp\"\r\n             alt=\"Ba\u00f1os de la casa rural O Igrexario\"\r\n             loading=\"lazy\" decoding=\"async\" title=\"LA CASA\">\r\n      <\/div>\r\n    <\/a>\r\n\r\n    <!-- 04 \u00b7 RINCONES -->\r\n    <a class=\"oi-espacios-card oi-espacios-light\" href=\"\/rincones\/\" style=\"--i:3;\">\r\n      <div class=\"oi-espacios-content\">\r\n        <div class=\"oi-espacios-number\" aria-hidden=\"true\">04<\/div>\r\n        <p class=\"oi-espacios-eyebrow\">DESCUBRE O IGREXARIO<\/p>\r\n        <h2 class=\"oi-espacios-title\">RINCONES<\/h2>\r\n        <p class=\"oi-espacios-text\">\r\n          M\u00e1s all\u00e1 de las habitaciones y las zonas comunes, la casa guarda peque\u00f1os espacios para bajar el ritmo: rincones para leer, conversar, desayunar al aire libre o simplemente disfrutar de la tranquilidad y del entorno.\r\n        <\/p>\r\n        <div class=\"oi-espacios-button\" aria-hidden=\"true\">\r\n          <span>Ver m\u00e1s<\/span>\r\n          <span class=\"oi-espacios-button-arrow\">\u2192<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"oi-espacios-image\">\r\n        <img src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/balcon-con-mesa-desayuno-o-igrexario-vacacional.webp\"\r\n             alt=\"Rincones con encanto de O Igrexario\"\r\n             loading=\"lazy\" decoding=\"async\" title=\"LA CASA\">\r\n      <\/div>\r\n    <\/a>\r\n\r\n    <!-- 05 \u00b7 JARD\u00cdN Y PISCINA -->\r\n    <a class=\"oi-espacios-card oi-espacios-dark\" href=\"\/jardin-piscina\/\" style=\"--i:4;\">\r\n      <div class=\"oi-espacios-content\">\r\n        <div class=\"oi-espacios-number\" aria-hidden=\"true\">05<\/div>\r\n        <p class=\"oi-espacios-eyebrow\">DESCUBRE O IGREXARIO<\/p>\r\n        <h2 class=\"oi-espacios-title\">JARD\u00cdN &amp;<br>PISCINA<\/h2>\r\n        <p class=\"oi-espacios-text\">\r\n          El jard\u00edn y la piscina privada forman uno de los espacios m\u00e1s especiales de O Igrexario. Una zona exterior con vistas a la r\u00eda de Ald\u00e1n, terraza, barbacoa, tumbonas y espacios para disfrutar del aire libre durante la estancia.\r\n        <\/p>\r\n        <div class=\"oi-espacios-button\" aria-hidden=\"true\">\r\n          <span>Ver m\u00e1s<\/span>\r\n          <span class=\"oi-espacios-button-arrow\">\u2192<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"oi-espacios-image\">\r\n        <img src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/jardin-piscina-vistas-ria-aldan-o-igrexario-vacacional.webp\"\r\n             alt=\"Jard\u00edn con piscina y vistas a la r\u00eda de Ald\u00e1n\"\r\n             loading=\"lazy\" decoding=\"async\" title=\"LA CASA\">\r\n      <\/div>\r\n    <\/a>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n\r\n<script>\r\n(function () {\r\n    \"use strict\";\r\n    const reducedMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\r\n    const tabletOrMobile = window.matchMedia(\"(max-width: 1024px)\");\r\n    function viewportHeight() {\r\n        if (window.visualViewport &&\r\n            Number.isFinite(window.visualViewport.height)) {\r\n            return Math.min(window.innerHeight, window.visualViewport.height);\r\n        }\r\n        return window.innerHeight;\r\n    }\r\n    function initStack(section) {\r\n        if (!section ||\r\n            section.dataset.oiEspaciosReady === \"1\") {\r\n            return;\r\n        }\r\n        const wrap = section.querySelector(\".oi-espacios-wrap\");\r\n        if (!wrap) {\r\n            return;\r\n        }\r\n        const cards = Array.from(wrap.querySelectorAll(\":scope > .oi-espacios-card\"));\r\n        if (cards.length < 2) {\r\n            return;\r\n        }\r\n        const last = cards[cards.length - 1];\r\n        section.dataset.oiEspaciosReady =\r\n            \"1\";\r\n        let updateFrame = 0;\r\n        let geometryFrame = 0;\r\n        let lastStartSpace = null;\r\n        let lastEndSpace = null;\r\n        function calculateHeader() {\r\n            if (!tabletOrMobile.matches) {\r\n                section.style.removeProperty(\"--sticky-top\");\r\n                return;\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            const rects = [];\r\n            document\r\n                .querySelectorAll(selectors)\r\n                .forEach(function (header) {\r\n                if (section.contains(header)) {\r\n                    return;\r\n                }\r\n                const style = getComputedStyle(header);\r\n                if (style.display === \"none\" ||\r\n                    style.visibility === \"hidden\" ||\r\n                    Number(style.opacity) === 0) {\r\n                    return;\r\n                }\r\n                if (style.position !== \"fixed\" &&\r\n                    style.position !== \"sticky\") {\r\n                    return;\r\n                }\r\n                const rect = header\r\n                    .getBoundingClientRect();\r\n                if (rect.height > 0 &&\r\n                    rect.bottom > 0 &&\r\n                    rect.height <\r\n                        viewportHeight() * .6) {\r\n                    rects.push(rect);\r\n                }\r\n            });\r\n            rects.sort(function (a, b) {\r\n                return (a.top -\r\n                    b.top);\r\n            });\r\n            let bottom = 0;\r\n            rects.forEach(function (rect) {\r\n                if (rect.top <=\r\n                    bottom + 3) {\r\n                    bottom =\r\n                        Math.max(bottom, rect.bottom);\r\n                }\r\n            });\r\n            const stickyTop = bottom > 0\r\n                ? Math.ceil(bottom + 25)\r\n                : 92;\r\n            section.style.setProperty(\"--sticky-top\", stickyTop + \"px\");\r\n        }\r\n        function calculateStackSpace() {\r\n            const style = getComputedStyle(section);\r\n            const stickyTop = parseFloat(style.getPropertyValue(\"--sticky-top\")) || 0;\r\n            const hold = parseFloat(style.getPropertyValue(\"--stack-hold\")) || 80;\r\n            const wrapDocumentTop = wrap\r\n                .getBoundingClientRect()\r\n                .top +\r\n                window.scrollY;\r\n            const startSpace = Math.max(0, stickyTop -\r\n                wrapDocumentTop);\r\n            const cardHeight = last\r\n                .getBoundingClientRect()\r\n                .height;\r\n            const endSpace = Math.max(hold, viewportHeight()\r\n                - stickyTop\r\n                - cardHeight\r\n                + hold);\r\n            const roundedStart = Math.ceil(startSpace);\r\n            const roundedEnd = Math.ceil(endSpace);\r\n            if (roundedStart !==\r\n                lastStartSpace) {\r\n                lastStartSpace =\r\n                    roundedStart;\r\n                section.style.setProperty(\"--stack-start-space\", roundedStart + \"px\");\r\n            }\r\n            if (roundedEnd !==\r\n                lastEndSpace) {\r\n                lastEndSpace =\r\n                    roundedEnd;\r\n                section.style.setProperty(\"--stack-end-space\", roundedEnd + \"px\");\r\n            }\r\n        }\r\n        function updateLastCard() {\r\n            updateFrame =\r\n                0;\r\n            if (reducedMotion.matches) {\r\n                wrap.classList.remove(\"oi-espacios-last-on-top\");\r\n                return;\r\n            }\r\n            const stickyTop = parseFloat(getComputedStyle(section)\r\n                .getPropertyValue(\"--sticky-top\")) || 0;\r\n            const rect = last\r\n                .getBoundingClientRect();\r\n            const wrapRect = wrap\r\n                .getBoundingClientRect();\r\n            const covers = 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            wrap.classList.toggle(\"oi-espacios-last-on-top\", covers);\r\n        }\r\n        function queueUpdate() {\r\n            if (updateFrame) {\r\n                return;\r\n            }\r\n            updateFrame =\r\n                window.requestAnimationFrame(updateLastCard);\r\n        }\r\n        function recalculate() {\r\n            geometryFrame =\r\n                0;\r\n            calculateHeader();\r\n            calculateStackSpace();\r\n            queueUpdate();\r\n        }\r\n        function requestGeometry() {\r\n            if (geometryFrame) {\r\n                return;\r\n            }\r\n            geometryFrame =\r\n                window.requestAnimationFrame(recalculate);\r\n        }\r\n        window.addEventListener(\"scroll\", queueUpdate, {\r\n            passive: true\r\n        });\r\n        window.addEventListener(\"resize\", requestGeometry, {\r\n            passive: true\r\n        });\r\n        window.addEventListener(\"pageshow\", requestGeometry);\r\n        window.addEventListener(\"load\", requestGeometry, {\r\n            once: true\r\n        });\r\n        if (window.visualViewport) {\r\n            window.visualViewport\r\n                .addEventListener(\"resize\", requestGeometry, {\r\n                passive: true\r\n            });\r\n        }\r\n        document.addEventListener(\"visibilitychange\", function () {\r\n            if (!document.hidden) {\r\n                requestGeometry();\r\n            }\r\n        });\r\n        if (document.fonts &&\r\n            document.fonts.ready) {\r\n            document.fonts\r\n                .ready\r\n                .then(requestGeometry);\r\n        }\r\n        if (typeof reducedMotion\r\n            .addEventListener ===\r\n            \"function\") {\r\n            reducedMotion.addEventListener(\"change\", function () {\r\n                requestGeometry();\r\n                queueUpdate();\r\n            });\r\n        }\r\n        if (typeof tabletOrMobile\r\n            .addEventListener ===\r\n            \"function\") {\r\n            tabletOrMobile.addEventListener(\"change\", requestGeometry);\r\n        }\r\n        if (\"ResizeObserver\" in\r\n            window) {\r\n            const observer = new ResizeObserver(requestGeometry);\r\n            cards.forEach(function (card) {\r\n                observer.observe(card);\r\n            });\r\n        }\r\n        recalculate();\r\n    }\r\n    function init() {\r\n        document\r\n            .querySelectorAll(\".oi-espacios-section\")\r\n            .forEach(initStack);\r\n    }\r\n    if (document.readyState ===\r\n        \"loading\") {\r\n        document.addEventListener(\"DOMContentLoaded\", init, {\r\n            once: true\r\n        });\r\n    }\r\n    else {\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<div class=\"elementor-element elementor-element-6cf315b e-con-full e-flex e-con e-parent\" data-id=\"6cf315b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d4aa2dc animated-slow elementor-widget elementor-widget-heading\" data-id=\"d4aa2dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:0}\" 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\">TODO LO QUE OFRECE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8854051 elementor-widget elementor-widget-heading\" data-id=\"8854051\" 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<span class=\"elementor-heading-title elementor-size-default\">\u00b7 Pulsa sobre cada elemento  e imag\u00ednate la disposici\u00f3n de la casa \u00b7<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0e8b027 e-con-full e-flex e-con e-parent\" data-id=\"0e8b027\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e70950 elementor-widget elementor-widget-html\" data-id=\"1e70950\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\r\n  O IGREXARIO \u00b7 DOS FACHADAS INTERACTIVAS\r\n  Pega este bloque completo en un \u00fanico widget HTML de Elementor.\r\n-->\r\n\r\n<div class=\"oi-casas\" id=\"oiCasasInteractivas\" role=\"region\" aria-label=\"Plano interactivo de los espacios de O Igrexario Vacacional\">\r\n  <div class=\"oi-casas__grid\">\r\n\r\n    <!-- PRIMERA FACHADA -->\r\n    <figure class=\"oi-fachada oi-fachada--uno\" aria-label=\"Fachada de O Igrexario con accesos a las galer\u00edas de sus espacios\">\r\n      <img\r\n        class=\"oi-fachada__imagen\"\r\n        src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/ilustracion-casa-o-igrexario-garaje.webp\"\r\n        alt=\"Fachada de O Igrexario con la terraza y la entrada\"\r\n        loading=\"lazy\"\r\n        decoding=\"async\"\r\n       title=\"LA CASA\">\r\n\r\n      <button class=\"oi-punto oi-punto--principal\" type=\"button\"\r\n        data-galeria=\"principal\" aria-label=\"Abrir galer\u00eda de la habitaci\u00f3n principal\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Principal<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--terraza\" type=\"button\"\r\n        data-galeria=\"terraza\" aria-label=\"Abrir galer\u00eda de la terraza para dos\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Terraza<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--entrada\" type=\"button\"\r\n        data-galeria=\"entrada\" aria-label=\"Abrir galer\u00eda de la entrada\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Entrada<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--doble-cuna\" type=\"button\"\r\n        data-galeria=\"dobleCuna\" aria-label=\"Abrir galer\u00eda de la habitaci\u00f3n doble con cuna\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Doble + cuna<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--jardin\" type=\"button\"\r\n        data-galeria=\"jardin\" aria-label=\"Abrir galer\u00eda del jard\u00edn\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Jard\u00edn<\/span>\r\n      <\/button>\r\n    <\/figure>\r\n\r\n    <!-- SEGUNDA FACHADA -->\r\n    <figure class=\"oi-fachada oi-fachada--dos\" aria-label=\"Fachada de O Igrexario orientada al jard\u00edn y la piscina con accesos a las galer\u00edas\">\r\n      <img\r\n        class=\"oi-fachada__imagen\"\r\n        src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/ilustracion-casa-o-igrexario-jardin-piscina.webp\"\r\n        alt=\"Fachada de O Igrexario orientada al jard\u00edn y a la piscina\"\r\n        loading=\"lazy\"\r\n        decoding=\"async\"\r\n       title=\"LA CASA\">\r\n\r\n      <button class=\"oi-punto oi-punto--salon\" type=\"button\"\r\n        data-galeria=\"salon\" aria-label=\"Abrir galer\u00eda del sal\u00f3n\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Sal\u00f3n<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--cocina\" type=\"button\"\r\n        data-galeria=\"cocina\" aria-label=\"Abrir galer\u00eda de la cocina\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Cocina<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--gemela-uno\" type=\"button\"\r\n        data-galeria=\"gemelaUno\" aria-label=\"Abrir galer\u00eda de la habitaci\u00f3n con camas gemelas 1\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Gemelas 1<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--gemela-dos\" type=\"button\"\r\n        data-galeria=\"gemelaDos\" aria-label=\"Abrir galer\u00eda de la habitaci\u00f3n con camas gemelas 2\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Gemelas 2<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--banera\" type=\"button\"\r\n        data-galeria=\"banera\" aria-label=\"Abrir galer\u00eda del ba\u00f1o con ba\u00f1era\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Ba\u00f1era<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--ducha\" type=\"button\"\r\n        data-galeria=\"ducha\" aria-label=\"Abrir galer\u00eda del ba\u00f1o con ducha\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Ducha<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--privado\" type=\"button\"\r\n        data-galeria=\"privado\" aria-label=\"Abrir galer\u00eda del ba\u00f1o privado\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Ba\u00f1o privado<\/span>\r\n      <\/button>\r\n\r\n      <button class=\"oi-punto oi-punto--piscina\" type=\"button\"\r\n        data-galeria=\"piscina\" aria-label=\"Abrir galer\u00eda de la piscina\"\r\n        aria-controls=\"oiGaleriaCasa\" aria-haspopup=\"dialog\" aria-expanded=\"false\">\r\n        <span class=\"oi-punto__circulo\" aria-hidden=\"true\"><span class=\"oi-punto__signo\">+<\/span><\/span>\r\n        <span class=\"oi-punto__linea\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"oi-punto__etiqueta\">Piscina<\/span>\r\n      <\/button>\r\n    <\/figure>\r\n  <\/div>\r\n\r\n  <span class=\"oi-tarjeta__conexion\" aria-hidden=\"true\" hidden><\/span>\r\n\r\n  <div class=\"oi-tarjeta\" id=\"oiGaleriaCasa\" role=\"dialog\" aria-modal=\"false\"\r\n    aria-labelledby=\"oiGaleriaCasaTitulo\" hidden>\r\n    <button class=\"oi-tarjeta__cerrar\" type=\"button\" aria-label=\"Cerrar galer\u00eda\">\u00d7<\/button>\r\n    <p class=\"oi-tarjeta__titulo\" id=\"oiGaleriaCasaTitulo\"><\/p>\r\n\r\n    <div class=\"oi-tarjeta__visor\">\r\n      <img class=\"oi-tarjeta__imagen\" alt=\"\" decoding=\"async\">\r\n      <span class=\"oi-tarjeta__cargando\" aria-hidden=\"true\"><\/span>\r\n      <button class=\"oi-tarjeta__flecha oi-tarjeta__flecha--anterior\" type=\"button\"\r\n        aria-label=\"Fotograf\u00eda anterior\">\u2039<\/button>\r\n      <button class=\"oi-tarjeta__flecha oi-tarjeta__flecha--siguiente\" type=\"button\"\r\n        aria-label=\"Fotograf\u00eda siguiente\">\u203a<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"oi-tarjeta__contador\" aria-live=\"polite\"><\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Roboto+Slab:wght@300;400;500;600;700&display=swap');\r\n\r\n  #oiCasasInteractivas {\r\n    --oi-marron: #3c2415;\r\n    --oi-marron-suave: rgba(60, 36, 21, .62);\r\n    --oi-beige-panel: rgba(236, 229, 218, .96);\r\n    --oi-blanco: #fff;\r\n    --oi-fondo: #FAF9F8;\r\n    position: relative;\r\n    width: 100%;\r\n    max-width: 1500px;\r\n    margin: 0 auto;\r\n    background: var(--oi-fondo);\r\n    font-family: \"Roboto Slab\", Georgia, serif;\r\n  }\r\n\r\n  #oiCasasInteractivas,\r\n  #oiCasasInteractivas * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-casas__grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    gap: clamp(10px, 1.4vw, 22px);\r\n    align-items: start;\r\n    width: 100%;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-fachada {\r\n    position: relative;\r\n    margin: 0;\r\n    width: 100%;\r\n    aspect-ratio: 8 \/ 5;\r\n    overflow: hidden;\r\n    background: var(--oi-fondo);\r\n    line-height: 1.2;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-fachada__imagen {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    margin: 0;\r\n    object-fit: contain;\r\n    object-position: center;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-punto {\r\n    position: absolute;\r\n    z-index: 20;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    min-width: 0;\r\n    margin: 0;\r\n    padding: 0;\r\n    color: var(--oi-blanco);\r\n    border: 0;\r\n    border-radius: 0;\r\n    background: transparent;\r\n    box-shadow: none;\r\n    font: inherit;\r\n    line-height: 1;\r\n    cursor: pointer;\r\n    appearance: none;\r\n    -webkit-appearance: none;\r\n    transform: translate(-50%, -50%);\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-punto:hover,\r\n  #oiCasasInteractivas .oi-punto:focus-visible {\r\n    background: transparent;\r\n    transform: translate(-50%, -50%);\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-punto:focus-visible {\r\n    outline: none;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-punto:focus-visible .oi-punto__circulo {\r\n    outline: 2px solid var(--oi-blanco);\r\n    outline-offset: 2px;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-punto__circulo {\r\n    display: grid;\r\n    width: clamp(23px, 1.9vw, 32px);\r\n    aspect-ratio: 1;\r\n    place-items: center;\r\n    border: 1px solid rgba(60, 36, 21, .72);\r\n    border-radius: 50%;\r\n    background: var(--oi-marron-suave);\r\n    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .72), 0 2px 8px rgba(0, 0, 0, .12);\r\n    backdrop-filter: blur(2px);\r\n    -webkit-backdrop-filter: blur(2px);\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-punto__signo {\r\n    color: var(--oi-blanco);\r\n    font-size: clamp(16px, 1.55vw, 23px);\r\n    font-weight: 300;\r\n    line-height: 1;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-punto__linea {\r\n    width: 1px;\r\n    height: clamp(5px, .55vw, 8px);\r\n    background: rgba(60, 36, 21, .72);\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-punto__etiqueta {\r\n    display: block;\r\n    width: max-content;\r\n    max-width: 120px;\r\n    padding: clamp(3px, .3vw, 5px) clamp(5px, .5vw, 8px);\r\n    color: var(--oi-blanco);\r\n    border: 1px solid rgba(60, 36, 21, .72);\r\n    border-radius: 999px;\r\n    background: var(--oi-marron-suave);\r\n    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .65), 0 2px 7px rgba(0, 0, 0, .12);\r\n    backdrop-filter: blur(3px);\r\n    -webkit-backdrop-filter: blur(3px);\r\n    font-size: clamp(8px, .68vw, 11px);\r\n    font-weight: 600;\r\n    line-height: 1.05;\r\n    white-space: nowrap;\r\n    text-align: center;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-punto:hover .oi-punto__circulo,\r\n  #oiCasasInteractivas .oi-punto:hover .oi-punto__etiqueta,\r\n  #oiCasasInteractivas .oi-punto:focus-visible .oi-punto__circulo,\r\n  #oiCasasInteractivas .oi-punto:focus-visible .oi-punto__etiqueta,\r\n  #oiCasasInteractivas .oi-punto.is-activo .oi-punto__circulo,\r\n  #oiCasasInteractivas .oi-punto.is-activo .oi-punto__etiqueta {\r\n    color: var(--oi-marron);\r\n    background: rgba(255, 255, 255, .80);\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-punto:hover .oi-punto__signo,\r\n  #oiCasasInteractivas .oi-punto:focus-visible .oi-punto__signo,\r\n  #oiCasasInteractivas .oi-punto.is-activo .oi-punto__signo {\r\n    color: var(--oi-marron);\r\n  }\r\n\r\n  \/* Posiciones de la primera fachada *\/\r\n  #oiCasasInteractivas .oi-punto--principal  { left: 33%; top: 40%; }\r\n  #oiCasasInteractivas .oi-punto--terraza    { left: 50%; top: 42%; }\r\n  #oiCasasInteractivas .oi-punto--entrada    { left: 52%; top: 74%; }\r\n  #oiCasasInteractivas .oi-punto--doble-cuna { left: 28%; top: 72%; }\r\n  #oiCasasInteractivas .oi-punto--jardin     { left: 15%; top: 79%; }\r\n\r\n  \/* Posiciones de la segunda fachada *\/\r\n  #oiCasasInteractivas .oi-punto--salon      { left: 35%; top: 63%; }\r\n  #oiCasasInteractivas .oi-punto--cocina     { left: 21%; top: 61%; }\r\n  #oiCasasInteractivas .oi-punto--gemela-uno { left: 29%; top: 40%; }\r\n  #oiCasasInteractivas .oi-punto--gemela-dos { left: 39%; top: 32%; }\r\n  #oiCasasInteractivas .oi-punto--banera     { left: 65%; top: 39%; }\r\n  #oiCasasInteractivas .oi-punto--ducha      { left: 71%; top: 64%; }\r\n  #oiCasasInteractivas .oi-punto--privado    { left: 79%; top: 38%; }\r\n  #oiCasasInteractivas .oi-punto--piscina    { left: 12%; top: 87%; }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta[hidden],\r\n  #oiCasasInteractivas .oi-tarjeta__conexion[hidden],\r\n  #oiCasasInteractivas .oi-tarjeta__flecha[hidden] {\r\n    display: none !important;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta {\r\n    position: absolute;\r\n    z-index: 30;\r\n    width: min(225px, calc(100% - 20px));\r\n    margin: 0;\r\n    padding: 8px;\r\n    color: var(--oi-marron);\r\n    border: 1px solid rgba(60, 36, 21, .30);\r\n    border-radius: 13px;\r\n    background: var(--oi-beige-panel);\r\n    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .64), 0 8px 22px rgba(60, 36, 21, .14);\r\n    backdrop-filter: blur(6px);\r\n    -webkit-backdrop-filter: blur(6px);\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta__conexion {\r\n    position: absolute;\r\n    z-index: 29;\r\n    display: block;\r\n    width: 0;\r\n    height: 1px;\r\n    background: rgba(60, 36, 21, .72);\r\n    box-shadow: 0 1px 0 rgba(255, 255, 255, .55);\r\n    pointer-events: none;\r\n    transform-origin: 0 50%;\r\n  }\r\n#oiCasasInteractivas .oi-tarjeta__titulo {\r\n    margin: 0 25px 6px 2px;\r\n    padding: 0;\r\n    color: var(--oi-marron);\r\n    font-family: \"Roboto Slab\", Georgia, serif;\r\n    font-size: 13px;\r\n    font-weight: 600;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta__cerrar {\r\n    position: absolute;\r\n    top: 4px;\r\n    right: 5px;\r\n    display: grid;\r\n    width: 22px;\r\n    height: 22px;\r\n    margin: 0;\r\n    padding: 0 0 2px;\r\n    place-items: center;\r\n    color: var(--oi-marron);\r\n    border: 1px solid rgba(60, 36, 21, .32);\r\n    border-radius: 50%;\r\n    background: rgba(255, 255, 255, .48);\r\n    box-shadow: none;\r\n    font: 400 16px\/1 Arial, sans-serif;\r\n    cursor: pointer;\r\n    appearance: none;\r\n    -webkit-appearance: none;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta__cerrar:hover,\r\n  #oiCasasInteractivas .oi-tarjeta__cerrar:focus-visible,\r\n  #oiCasasInteractivas .oi-tarjeta__flecha:hover,\r\n  #oiCasasInteractivas .oi-tarjeta__flecha:focus-visible {\r\n    color: var(--oi-marron);\r\n    background: rgba(255, 255, 255, .88);\r\n    outline: none;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta__visor {\r\n    position: relative;\r\n    overflow: hidden;\r\n    aspect-ratio: 4 \/ 3;\r\n    border: 1px solid rgba(60, 36, 21, .25);\r\n    border-radius: 8px;\r\n    background: rgba(255, 255, 255, .42);\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta__imagen {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    margin: 0;\r\n    object-fit: cover;\r\n    opacity: 1;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta.is-cargando .oi-tarjeta__imagen {\r\n    opacity: 1;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta__cargando {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    display: none;\r\n    width: 22px;\r\n    height: 22px;\r\n    margin: -11px 0 0 -11px;\r\n    border: 2px solid rgba(60, 36, 21, .20);\r\n    border-top-color: var(--oi-marron);\r\n    border-radius: 50%;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta.is-cargando .oi-tarjeta__cargando {\r\n    display: block;\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta__flecha {\r\n    position: absolute;\r\n    top: 50%;\r\n    z-index: 2;\r\n    display: grid;\r\n    width: 24px;\r\n    height: 24px;\r\n    margin: 0;\r\n    padding: 0 0 3px;\r\n    place-items: center;\r\n    color: var(--oi-marron);\r\n    border: 1px solid rgba(60, 36, 21, .32);\r\n    border-radius: 50%;\r\n    background: rgba(255, 255, 255, .72);\r\n    box-shadow: none;\r\n    font: 400 19px\/1 Arial, sans-serif;\r\n    cursor: pointer;\r\n    appearance: none;\r\n    -webkit-appearance: none;\r\n    transform: translateY(-50%);\r\n  }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta__flecha--anterior { left: 5px; }\r\n  #oiCasasInteractivas .oi-tarjeta__flecha--siguiente { right: 5px; }\r\n\r\n  #oiCasasInteractivas .oi-tarjeta__contador {\r\n    margin-top: 5px;\r\n    color: var(--oi-marron);\r\n    font-size: 9px;\r\n    font-weight: 600;\r\n    line-height: 1;\r\n    text-align: center;\r\n  }\r\n\r\n  @media (max-width: 1050px) {\r\n    #oiCasasInteractivas .oi-casas__grid {\r\n      grid-template-columns: 1fr;\r\n      gap: 18px;\r\n    }\r\n\r\n    #oiCasasInteractivas .oi-punto__circulo {\r\n      width: clamp(22px, 5.6vw, 30px);\r\n    }\r\n\r\n    #oiCasasInteractivas .oi-punto__signo {\r\n      font-size: clamp(15px, 4.3vw, 21px);\r\n    }\r\n\r\n    #oiCasasInteractivas .oi-punto__linea {\r\n      height: clamp(4px, 1.25vw, 7px);\r\n    }\r\n\r\n    #oiCasasInteractivas .oi-punto__etiqueta {\r\n      max-width: 104px;\r\n      padding: 3px 5px;\r\n      font-size: clamp(7px, 1.9vw, 10px);\r\n    }\r\n\r\n    #oiCasasInteractivas .oi-tarjeta {\r\n      width: min(215px, calc(100% - 18px));\r\n    }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    #oiCasasInteractivas .oi-punto,\r\n    #oiCasasInteractivas .oi-punto__circulo,\r\n    #oiCasasInteractivas .oi-punto__etiqueta,\r\n    #oiCasasInteractivas .oi-tarjeta,\r\n    #oiCasasInteractivas .oi-tarjeta__conexion,\r\n    #oiCasasInteractivas .oi-tarjeta__imagen,\r\n    #oiCasasInteractivas .oi-tarjeta__cargando {\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(() => {\r\n  const raiz = document.getElementById('oiCasasInteractivas');\r\n  if (!raiz || raiz.dataset.iniciado === 'si') return;\r\n  raiz.dataset.iniciado = 'si';\r\n\r\n  const galerias = {\r\n    principal: {\r\n      titulo: 'Habitaci\u00f3n principal',\r\n      fotos: [\r\n        '\/wp-content\/uploads\/2026\/09\/dormitorio-principal-cama-matrimonio-o-igrexario.webp',\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/dormitorio-matrimonio-television-o-igrexario-optimizado.webp',\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/bano-privado-con-ducha-o-igrexario-vacacional.webp'\r\n      ]\r\n    },\r\n    terraza: {\r\n      titulo: 'Terraza para dos',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/balcon-con-mesa-desayuno-o-igrexario-vacacional.webp'\r\n      ]\r\n    },\r\n    entrada: {\r\n      titulo: 'Entrada',\r\n      fotos: [\r\n        '\/wp-content\/uploads\/2026\/09\/escalera-interior-o-igrexario.webp'\r\n      ]\r\n    },\r\n    dobleCuna: {\r\n      titulo: 'Habitaci\u00f3n doble con cuna',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/dormitorio-cama-matrimonio-o-igrexario-vacacional.webp',\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/habitacion-cuna-ventanal-jardin-o-igrexario-optimizado.webp'\r\n      ]\r\n    },\r\n    jardin: {\r\n      titulo: 'Jard\u00edn',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/jardin-piscina-vistas-ria-aldan-o-igrexario-2-2.webp',\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/terraza-vino-vistas-ria-aldan-o-igrexario-optimizado.webp',\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/comedor-exterior-jardin-o-igrexario-vacacional.webp'\r\n      ]\r\n    },\r\n    salon: {\r\n      titulo: 'Sal\u00f3n',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/salon-chimenea-vistas-ria-aldan-o-igrexario-optimizado.webp',\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/salon-acceso-piscina-o-igrexario-optimizado.webp',\r\n        '\/wp-content\/uploads\/2026\/09\/comedor-interior-o-igrexario-vacacional.webp'\r\n      ]\r\n    },\r\n    cocina: {\r\n      titulo: 'Cocina',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/cocina-comedor-equipada-o-igrexario-vacacional-optimizada.webp',\r\n        '\/wp-content\/uploads\/2026\/09\/cocina-con-isla-o-igrexario-vacacional.webp'\r\n      ]\r\n    },\r\n    gemelaUno: {\r\n      titulo: 'Habitaci\u00f3n con camas gemelas 1',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/dormitorio-dos-camas-ventana-o-igrexario-optimizado.webp'\r\n      ]\r\n    },\r\n    gemelaDos: {\r\n      titulo: 'Habitaci\u00f3n con camas gemelas 2',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/dormitorio-dos-camas-individuales-o-igrexario-optimizado.webp'\r\n      ]\r\n    },\r\n    banera: {\r\n      titulo: 'Ba\u00f1o con ba\u00f1era',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/bano-con-banera-o-igrexario-vacacional.webp'\r\n      ]\r\n    },\r\n    ducha: {\r\n      titulo: 'Ba\u00f1o con ducha',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/bano-con-ducha-o-igrexario-vacacional-optimizado.webp'\r\n      ]\r\n    },\r\n    privado: {\r\n      titulo: 'Ba\u00f1o privado de la habitaci\u00f3n principal',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/bano-privado-con-ducha-o-igrexario-vacacional.webp'\r\n      ]\r\n    },\r\n    piscina: {\r\n      titulo: 'Piscina',\r\n      fotos: [\r\n        'https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/piscina-privada-vistas-ria-aldan-o-igrexario-vacacional.webp',\r\n        '\/wp-content\/uploads\/2026\/09\/piscina-nocturna-tumbonas-vistas-ria-aldan.webp'\r\n      ]\r\n    }\r\n  };\r\n\r\n  \/* Cada estancia tiene una apertura propia, unida a su etiqueta. *\/\r\n  const ubicacionesTarjeta = {\r\n    principal:  { lado: 'derecha',   ajusteX: 0,   ajusteY: -10 },\r\n    terraza:    { lado: 'izquierda', ajusteX: 0,   ajusteY: 5 },\r\n    entrada:    { lado: 'arriba',    ajusteX: 20,  ajusteY: 0 },\r\n    dobleCuna:  { lado: 'derecha',   ajusteX: 0,   ajusteY: -15 },\r\n    jardin:     { lado: 'arriba',    ajusteX: 25,  ajusteY: 0 },\r\n    salon:      { lado: 'arriba',    ajusteX: -15, ajusteY: 0 },\r\n    cocina:     { lado: 'derecha',   ajusteX: 0,   ajusteY: 10 },\r\n    gemelaUno:  { lado: 'derecha',   ajusteX: 0,   ajusteY: 20 },\r\n    gemelaDos:  { lado: 'derecha',   ajusteX: 0,   ajusteY: -25 },\r\n    banera:     { lado: 'izquierda', ajusteX: 0,   ajusteY: -10 },\r\n    ducha:      { lado: 'izquierda', ajusteX: 0,   ajusteY: 20 },\r\n    privado:    { lado: 'abajo',     ajusteX: -15, ajusteY: 0 },\r\n    piscina:    { lado: 'arriba',    ajusteX: 20,  ajusteY: 0 }\r\n  };\r\n\r\n  const puntos = [...raiz.querySelectorAll('.oi-punto')];\r\n  const tarjeta = raiz.querySelector('.oi-tarjeta');\r\n  const conexion = raiz.querySelector('.oi-tarjeta__conexion');\r\n  const titulo = raiz.querySelector('.oi-tarjeta__titulo');\r\n  const imagen = raiz.querySelector('.oi-tarjeta__imagen');\r\n  const contador = raiz.querySelector('.oi-tarjeta__contador');\r\n  const anterior = raiz.querySelector('.oi-tarjeta__flecha--anterior');\r\n  const siguiente = raiz.querySelector('.oi-tarjeta__flecha--siguiente');\r\n  const cerrar = raiz.querySelector('.oi-tarjeta__cerrar');\r\n\r\n  let claveActiva = null;\r\n  let indice = 0;\r\n  let puntoActivo = null;\r\n\r\n  function pintar() {\r\n    const galeria = galerias[claveActiva];\r\n    if (!galeria) return;\r\n\r\n    tarjeta.classList.add('is-cargando');\r\n    imagen.src = galeria.fotos[indice];\r\n    imagen.alt = `${galeria.titulo}, fotograf\u00eda ${indice + 1} de ${galeria.fotos.length}`;\r\n    contador.textContent = `${indice + 1} \/ ${galeria.fotos.length}`;\r\n\r\n    const hayVarias = galeria.fotos.length > 1;\r\n    anterior.hidden = !hayVarias;\r\n    siguiente.hidden = !hayVarias;\r\n  }\r\n\r\n  function colocarTarjeta(punto) {\r\n    const raizRect = raiz.getBoundingClientRect();\r\n    const etiquetaRect = punto.querySelector('.oi-punto__etiqueta').getBoundingClientRect();\r\n    const fachadaRect = punto.closest('.oi-fachada').getBoundingClientRect();\r\n    const configuracion = ubicacionesTarjeta[punto.dataset.galeria] || {\r\n      lado: 'derecha', ajusteX: 0, ajusteY: 0\r\n    };\r\n    const ancho = tarjeta.offsetWidth;\r\n    const alto = tarjeta.offsetHeight;\r\n    const margen = 8;\r\n    const separacion = 6;\r\n\r\n    const etiquetaLocal = {\r\n      izquierda: etiquetaRect.left - raizRect.left,\r\n      derecha: etiquetaRect.right - raizRect.left,\r\n      arriba: etiquetaRect.top - raizRect.top,\r\n      abajo: etiquetaRect.bottom - raizRect.top,\r\n      centroX: etiquetaRect.left - raizRect.left + (etiquetaRect.width \/ 2),\r\n      centroY: etiquetaRect.top - raizRect.top + (etiquetaRect.height \/ 2)\r\n    };\r\n\r\n    const fachadaLocal = {\r\n      izquierda: fachadaRect.left - raizRect.left,\r\n      derecha: fachadaRect.right - raizRect.left,\r\n      arriba: fachadaRect.top - raizRect.top,\r\n      abajo: fachadaRect.bottom - raizRect.top\r\n    };\r\n\r\n    const minimoX = fachadaLocal.izquierda + margen;\r\n    const minimoY = fachadaLocal.arriba + margen;\r\n    const maximoX = Math.max(minimoX, fachadaLocal.derecha - ancho - margen);\r\n    const maximoY = Math.max(minimoY, fachadaLocal.abajo - alto - margen);\r\n\r\n    function ajustar(valor, minimo, maximo) {\r\n      return Math.max(minimo, Math.min(valor, maximo));\r\n    }\r\n\r\n    let izquierda;\r\n    let arriba;\r\n\r\n    if (configuracion.lado === 'izquierda') {\r\n      izquierda = etiquetaLocal.izquierda - ancho - separacion + configuracion.ajusteX;\r\n      arriba = etiquetaLocal.centroY - (alto \/ 2) + configuracion.ajusteY;\r\n    } else if (configuracion.lado === 'arriba') {\r\n      izquierda = etiquetaLocal.centroX - (ancho \/ 2) + configuracion.ajusteX;\r\n      arriba = etiquetaLocal.arriba - alto - separacion + configuracion.ajusteY;\r\n    } else if (configuracion.lado === 'abajo') {\r\n      izquierda = etiquetaLocal.centroX - (ancho \/ 2) + configuracion.ajusteX;\r\n      arriba = etiquetaLocal.abajo + separacion + configuracion.ajusteY;\r\n    } else {\r\n      izquierda = etiquetaLocal.derecha + separacion + configuracion.ajusteX;\r\n      arriba = etiquetaLocal.centroY - (alto \/ 2) + configuracion.ajusteY;\r\n    }\r\n\r\n    izquierda = ajustar(izquierda, minimoX, maximoX);\r\n    arriba = ajustar(arriba, minimoY, maximoY);\r\n\r\n    tarjeta.classList.remove(\r\n      'oi-tarjeta--arriba',\r\n      'oi-tarjeta--abajo',\r\n      'oi-tarjeta--derecha',\r\n      'oi-tarjeta--izquierda'\r\n    );\r\n    tarjeta.classList.add(`oi-tarjeta--${configuracion.lado}`);\r\n\r\n    const flechaX = ajustar(etiquetaLocal.centroX - izquierda, 10, ancho - 10);\r\n    const flechaY = ajustar(etiquetaLocal.centroY - arriba, 10, alto - 10);\r\n\r\n    let inicioX;\r\n    let inicioY;\r\n    let finalX;\r\n    let finalY;\r\n\r\n    if (configuracion.lado === 'izquierda') {\r\n      inicioX = etiquetaLocal.izquierda;\r\n      inicioY = etiquetaLocal.centroY;\r\n      finalX = izquierda + ancho;\r\n      finalY = arriba + flechaY;\r\n    } else if (configuracion.lado === 'arriba') {\r\n      inicioX = etiquetaLocal.centroX;\r\n      inicioY = etiquetaLocal.arriba;\r\n      finalX = izquierda + flechaX;\r\n      finalY = arriba + alto;\r\n    } else if (configuracion.lado === 'abajo') {\r\n      inicioX = etiquetaLocal.centroX;\r\n      inicioY = etiquetaLocal.abajo;\r\n      finalX = izquierda + flechaX;\r\n      finalY = arriba;\r\n    } else {\r\n      inicioX = etiquetaLocal.derecha;\r\n      inicioY = etiquetaLocal.centroY;\r\n      finalX = izquierda;\r\n      finalY = arriba + flechaY;\r\n    }\r\n\r\n    const diferenciaX = finalX - inicioX;\r\n    const diferenciaY = finalY - inicioY;\r\n    const longitud = Math.hypot(diferenciaX, diferenciaY);\r\n    const angulo = Math.atan2(diferenciaY, diferenciaX) * (180 \/ Math.PI);\r\n\r\n    tarjeta.style.left = `${izquierda}px`;\r\n    tarjeta.style.top = `${arriba}px`;\r\n\r\n    conexion.hidden = false;\r\n    conexion.style.left = `${inicioX}px`;\r\n    conexion.style.top = `${inicioY}px`;\r\n    conexion.style.width = `${longitud}px`;\r\n    conexion.style.transform = `rotate(${angulo}deg)`;\r\n  }\r\n\r\n  function desactivarPuntos() {\r\n    puntos.forEach((punto) => {\r\n      punto.classList.remove('is-activo');\r\n      punto.setAttribute('aria-expanded', 'false');\r\n      punto.querySelector('.oi-punto__signo').textContent = '+';\r\n    });\r\n  }\r\n\r\n  function cerrarGaleria(devolverFoco = true) {\r\n    const puntoParaFoco = puntoActivo;\r\n\r\n    tarjeta.hidden = true;\r\n    tarjeta.classList.remove('is-cargando');\r\n    tarjeta.classList.remove(\r\n      'oi-tarjeta--arriba',\r\n      'oi-tarjeta--abajo',\r\n      'oi-tarjeta--derecha',\r\n      'oi-tarjeta--izquierda'\r\n    );\r\n    tarjeta.style.removeProperty('left');\r\n    tarjeta.style.removeProperty('top');\r\n    conexion.hidden = true;\r\n    conexion.removeAttribute('style');\r\n    imagen.removeAttribute('src');\r\n    imagen.alt = '';\r\n    desactivarPuntos();\r\n\r\n    claveActiva = null;\r\n    indice = 0;\r\n    puntoActivo = null;\r\n\r\n    if (devolverFoco && puntoParaFoco) {\r\n      puntoParaFoco.focus({ preventScroll: true });\r\n    }\r\n  }\r\n\r\n  function abrirGaleria(punto) {\r\n    const clave = punto.dataset.galeria;\r\n    const galeria = galerias[clave];\r\n    if (!galeria) return;\r\n\r\n    if (claveActiva === clave) {\r\n      cerrarGaleria();\r\n      return;\r\n    }\r\n\r\n    desactivarPuntos();\r\n    claveActiva = clave;\r\n    indice = 0;\r\n    puntoActivo = punto;\r\n\r\n    punto.classList.add('is-activo');\r\n    punto.setAttribute('aria-expanded', 'true');\r\n    punto.querySelector('.oi-punto__signo').textContent = '\u2212';\r\n\r\n    titulo.textContent = galeria.titulo;\r\n    conexion.hidden = true;\r\n    tarjeta.hidden = false;\r\n    pintar();\r\n\r\n    requestAnimationFrame(() => {\r\n      colocarTarjeta(punto);\r\n      cerrar.focus({ preventScroll: true });\r\n    });\r\n  }\r\n\r\n  puntos.forEach((punto) => {\r\n    punto.addEventListener('click', () => abrirGaleria(punto));\r\n  });\r\n\r\n  cerrar.addEventListener('click', () => cerrarGaleria());\r\n\r\n  anterior.addEventListener('click', () => {\r\n    if (!claveActiva) return;\r\n    const total = galerias[claveActiva].fotos.length;\r\n    indice = (indice - 1 + total) % total;\r\n    pintar();\r\n  });\r\n\r\n  siguiente.addEventListener('click', () => {\r\n    if (!claveActiva) return;\r\n    const total = galerias[claveActiva].fotos.length;\r\n    indice = (indice + 1) % total;\r\n    pintar();\r\n  });\r\n\r\n  imagen.addEventListener('load', () => {\r\n    tarjeta.classList.remove('is-cargando');\r\n    if (puntoActivo) colocarTarjeta(puntoActivo);\r\n  });\r\n\r\n  imagen.addEventListener('error', () => {\r\n    tarjeta.classList.remove('is-cargando');\r\n    imagen.alt = 'No se pudo cargar esta fotograf\u00eda';\r\n  });\r\n\r\n  document.addEventListener('keydown', (evento) => {\r\n    if (tarjeta.hidden) return;\r\n\r\n    if (evento.key === 'Escape') {\r\n      evento.preventDefault();\r\n      cerrarGaleria();\r\n    }\r\n\r\n    if (evento.key === 'ArrowLeft' && !anterior.hidden) {\r\n      evento.preventDefault();\r\n      anterior.click();\r\n    }\r\n\r\n    if (evento.key === 'ArrowRight' && !siguiente.hidden) {\r\n      evento.preventDefault();\r\n      siguiente.click();\r\n    }\r\n  });\r\n\r\n  window.addEventListener('resize', () => {\r\n    if (!tarjeta.hidden && puntoActivo) colocarTarjeta(puntoActivo);\r\n  });\r\n})();\r\n<\/script>\r\n\r\n<style>\r\n#oiCasasInteractivas,\r\n#oiCasasInteractivas * {\r\n  animation: none !important;\r\n  transition: none !important;\r\n  scroll-behavior: auto !important;\r\n}\r\n\r\n#oiCasasInteractivas .oi-punto:hover,\r\n#oiCasasInteractivas .oi-punto:focus-visible {\r\n  transform: translate(-50%, -50%) !important;\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<div class=\"elementor-element elementor-element-45518ae e-con-full e-flex e-con e-parent\" data-id=\"45518ae\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bf4171 elementor-widget elementor-widget-html\" data-id=\"9bf4171\" 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\n<style>\n\/* =========================================================\n   O IGREXARIO \u00b7 EQUIPAMIENTO Y SERVICIOS\n   VERSI\u00d3N STICKY NATIVA \u00b7 ESTABILIDAD M\u00d3VIL\n========================================================= *\/\n\n.oig-equip,\n.oig-equip *,\n.oig-equip *::before,\n.oig-equip *::after {\n  box-sizing: border-box;\n}\n\n.oig-equip {\n  --oig-bg: #1d1d1b;\n  --oig-text: #ffffff;\n  --oig-muted: rgba(255,255,255,.34);\n  --oig-accent: #e6f4f3;\n  --oig-border: rgba(255,255,255,.14);\n  --oig-panel-h: 700px;\n  --oig-scroll-range: 1580px;\n  --oig-wheel-step: 47;\n  --oig-media-h: 430px;\n  --oig-sticky-top: 0px;\n\n  position: relative;\n  isolation: isolate;\n  width: 100%;\n  max-width: 100%;\n  margin: 0;\n  padding: 0;\n  overflow: visible;\n  background: var(--oig-bg);\n  color: var(--oig-text);\n}\n\n.oig-equip.is-enhanced {\n  height: calc(\n    var(--oig-panel-h) + var(--oig-scroll-range)\n  );\n}\n\n\/* STICKY NATIVO\n   El navegador fija el panel sin transformaciones JS *\/\n\n.oig-equip__sticky {\n  position: relative;\n  width: 100%;\n  height: auto;\n  overflow: visible;\n  background: var(--oig-bg);\n}\n\n.oig-equip.is-enhanced .oig-equip__sticky {\n  position: -webkit-sticky !important;\n  position: sticky !important;\n  top: var(--oig-sticky-top) !important;\n  height: var(--oig-panel-h);\n  overflow: hidden;\n  transform: none !important;\n  transition: none !important;\n  animation: none !important;\n}\n\n\/* INTERIOR *\/\n\n.oig-equip__inner {\n  display: grid;\n  grid-template-columns:\n    minmax(0,1.08fr) minmax(0,.92fr);\n  align-items: center;\n  align-content: center;\n  gap: clamp(32px,4vw,72px);\n  width: 100%;\n  max-width: 1680px;\n  height: 100%;\n  margin: 0 auto;\n  padding:\n    clamp(20px,4vh,44px)\n    clamp(34px,4vw,72px);\n  background: var(--oig-bg);\n}\n\n.oig-equip__features {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  min-width: 0;\n  min-height: 0;\n}\n\n\/* T\u00cdTULO *\/\n\n.oig-equip .oig-equip__title {\n  margin: 0 0 16px !important;\n  padding: 0 !important;\n  color: #ffffff;\n  font-family: \"veneer-clean\",sans-serif !important;\n  font-size: 65px !important;\n  font-weight: 600 !important;\n  line-height: .92 !important;\n  letter-spacing: .2px !important;\n  text-transform: uppercase;\n  word-break: normal !important;\n  overflow-wrap: normal !important;\n  hyphens: none !important;\n}\n\n\/* RUEDA *\/\n\n.oig-equip__wheel {\n  position: relative;\n  width: calc(100% + 14px);\n  height: 292px;\n  margin-left: -14px;\n  overflow: hidden;\n  perspective: 1000px;\n  perspective-origin: 50% 50%;\n  -webkit-mask-image: linear-gradient(\n    to bottom,\n    transparent,\n    #000 18%,\n    #000 82%,\n    transparent\n  );\n  mask-image: linear-gradient(\n    to bottom,\n    transparent,\n    #000 18%,\n    #000 82%,\n    transparent\n  );\n}\n\n.oig-equip__indicator {\n  position: absolute;\n  z-index: 4;\n  top: 50%;\n  left: 0;\n  width: 3px;\n  height: 40px;\n  border-radius: 2px;\n  background: var(--oig-accent);\n  opacity: .72;\n  transform: translateY(-50%);\n}\n\n.oig-equip__list {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  transform-style: preserve-3d;\n}\n\n.oig-equip__item {\n  position: absolute;\n  top: 50%;\n  left: 14px;\n  display: flex;\n  align-items: center;\n  width: calc(100% - 14px);\n  height: 56px;\n  margin: -28px 0 0;\n  padding: 0;\n  color: var(--oig-muted);\n  font-family: \"Geologica\",sans-serif !important;\n  font-size: 20px !important;\n  font-weight: 300 !important;\n  line-height: 1.25;\n  backface-visibility: hidden;\n  transform-origin: 50% 50% -145px;\n}\n\n.oig-equip__item[aria-current=\"true\"] {\n  color: var(--oig-text);\n}\n\n.oig-equip__counter {\n  margin-top: 6px;\n  color: var(--oig-muted);\n  font-family: \"Geologica\",sans-serif !important;\n  font-size: 13px;\n  font-weight: 300;\n  font-variant-numeric: tabular-nums;\n}\n\n\/* GALER\u00cdA *\/\n\n.oig-equip__media {\n  width: 100%;\n  min-width: 0;\n  height: min(var(--oig-media-h),100%);\n  max-height: 100%;\n  align-self: center;\n}\n\n.oig-equip__carousel {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  border: 1px solid var(--oig-border);\n  border-radius: 16px;\n  background: var(--oig-bg);\n  box-shadow: 0 18px 36px rgba(0,0,0,.34);\n  touch-action: pan-y pinch-zoom;\n}\n\n.oig-equip__track {\n  position: relative;\n  width: 100%;\n  height: 100%;\n}\n\n.oig-equip__slide {\n  position: absolute;\n  inset: 0;\n  margin: 0;\n  opacity: 0;\n  pointer-events: none;\n  transform: scale(1.03);\n  transition:\n    opacity .7s cubic-bezier(.25,1,.5,1),\n    transform .7s cubic-bezier(.25,1,.5,1);\n}\n\n.oig-equip__slide.is-active {\n  z-index: 1;\n  opacity: 1;\n  pointer-events: auto;\n  transform: scale(1);\n}\n\n.oig-equip__slide img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center;\n}\n\n\/* CONTROLES *\/\n\n.oig-equip__controls {\n  position: absolute;\n  z-index: 10;\n  right: 0;\n  bottom: 14px;\n  left: 0;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0 16px;\n}\n\n.oig-equip__dots {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  padding: 6px 10px;\n  border: 1px solid rgba(255,255,255,.1);\n  border-radius: 999px;\n  background: rgba(0,0,0,.42);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n}\n\n.oig-equip__dot {\n  width: 8px;\n  height: 8px;\n  min-height: 0;\n  margin: 0;\n  padding: 0;\n  border: 0;\n  border-radius: 50%;\n  background: rgba(255,255,255,.38);\n  cursor: pointer;\n  transition:\n    width .25s ease,\n    background-color .25s ease;\n}\n\n.oig-equip__dot.is-active {\n  width: 20px;\n  border-radius: 999px;\n  background: #ffffff;\n}\n\n.oig-equip__navs {\n  display: flex;\n  gap: 6px;\n}\n\n.oig-equip__nav {\n  display: grid;\n  place-items: center;\n  width: 34px;\n  height: 34px;\n  min-height: 0;\n  margin: 0;\n  padding: 0;\n  color: #ffffff;\n  border: 1px solid rgba(255,255,255,.16);\n  border-radius: 50%;\n  background: rgba(0,0,0,.42);\n  cursor: pointer;\n  transition:\n    background .2s ease,\n    transform .2s ease;\n}\n\n.oig-equip__nav svg {\n  width: 15px;\n  height: 15px;\n  fill: currentColor;\n}\n\n.oig-equip__dot:focus-visible,\n.oig-equip__nav:focus-visible {\n  outline: 2px solid var(--oig-accent);\n  outline-offset: 3px;\n}\n\n@media (hover:hover) and (pointer:fine) {\n  .oig-equip__nav:hover {\n    background: rgba(255,255,255,.18);\n    transform: scale(1.05);\n  }\n}\n\n\/* PORT\u00c1TIL *\/\n\n@media (min-width:1025px) and (max-width:1366px) {\n  .oig-equip {\n    --oig-scroll-range: 1500px;\n    --oig-wheel-step: 42;\n    --oig-media-h: 360px;\n  }\n\n  .oig-equip__inner {\n    grid-template-columns:\n      minmax(0,1.1fr) minmax(0,.9fr);\n    gap: 28px;\n    padding: 22px 32px;\n  }\n\n  .oig-equip .oig-equip__title {\n    margin-bottom: 12px !important;\n    font-size: clamp(42px,4vw,52px) !important;\n  }\n\n  .oig-equip__wheel {\n    height: 232px;\n  }\n\n  .oig-equip__item {\n    height: 48px;\n    margin-top: -24px;\n    font-size: 18px !important;\n    transform-origin: 50% 50% -120px;\n  }\n}\n\n\/* TABLET *\/\n\n@media (min-width:768px) and (max-width:1024px) {\n  .oig-equip {\n    --oig-scroll-range: 1450px;\n    --oig-wheel-step: 39;\n  }\n\n  .oig-equip__inner {\n    grid-template-columns: minmax(0,1fr);\n    grid-template-rows:\n      minmax(0,.9fr) minmax(220px,1.1fr);\n    align-items: stretch;\n    align-content: stretch;\n    gap: 12px;\n    padding: 18px clamp(20px,4vw,36px);\n  }\n\n  .oig-equip__features {\n    justify-content: center;\n    overflow: hidden;\n  }\n\n  .oig-equip .oig-equip__title {\n    margin-bottom: 6px !important;\n    font-size: clamp(44px,7vw,58px) !important;\n  }\n\n  .oig-equip__wheel {\n    height: 185px;\n  }\n\n  .oig-equip__item {\n    height: 44px;\n    margin-top: -22px;\n    font-size: 18px !important;\n    transform-origin: 50% 50% -102px;\n  }\n\n  .oig-equip__media {\n    width: 100%;\n    height: 100%;\n    min-width: 0;\n    min-height: 220px;\n    align-self: stretch;\n  }\n}\n\n\/* M\u00d3VIL *\/\n\n@media (max-width:767px) {\n  .oig-equip {\n    --oig-scroll-range: 1320px;\n    --oig-wheel-step: 35;\n  }\n\n  .oig-equip__inner {\n    grid-template-columns: minmax(0,1fr);\n    grid-template-rows:\n      minmax(0,1.08fr) minmax(180px,.92fr);\n    align-items: stretch;\n    align-content: stretch;\n    gap: 8px;\n    padding: 14px;\n  }\n\n  .oig-equip__features {\n    justify-content: center;\n    overflow: hidden;\n  }\n\n  .oig-equip .oig-equip__title {\n    margin-bottom: 4px !important;\n    font-size: clamp(34px,9vw,48px) !important;\n    line-height: .94 !important;\n  }\n\n  .oig-equip__wheel {\n    height: 150px;\n  }\n\n  .oig-equip__item {\n    height: 40px;\n    margin-top: -20px;\n    font-size: 17px !important;\n    transform-origin: 50% 50% -88px;\n  }\n\n  .oig-equip__indicator {\n    height: 32px;\n  }\n\n  .oig-equip__counter {\n    margin-top: 2px;\n    font-size: 12px;\n  }\n\n  .oig-equip__media {\n    width: 100%;\n    height: 100%;\n    min-width: 0;\n    min-height: 180px;\n    margin: 0 auto;\n    align-self: stretch;\n  }\n\n  .oig-equip__controls {\n    bottom: 10px;\n    padding: 0 10px;\n  }\n\n  .oig-equip__nav {\n    width: 32px;\n    height: 32px;\n  }\n}\n\n@media (max-width:430px) {\n  .oig-equip__inner {\n    padding: 12px;\n  }\n\n  .oig-equip .oig-equip__title {\n    font-size: clamp(32px,9vw,42px) !important;\n  }\n\n  .oig-equip__wheel {\n    height: 142px;\n  }\n}\n\n\/* PANTALLAS BAJAS *\/\n\n.oig-equip.is-short .oig-equip__inner {\n  padding-top: 10px;\n  padding-bottom: 10px;\n}\n\n.oig-equip.is-short .oig-equip__title {\n  margin-bottom: 4px !important;\n  font-size: clamp(30px,4vw,42px) !important;\n}\n\n.oig-equip.is-short .oig-equip__wheel {\n  height: 130px;\n}\n\n.oig-equip.is-short {\n  --oig-wheel-step: 34;\n}\n\n\/* SIN JAVASCRIPT O MOVIMIENTO REDUCIDO *\/\n\n.oig-equip:not(.is-enhanced) {\n  height: auto;\n}\n\n.oig-equip:not(.is-enhanced) .oig-equip__sticky {\n  position: relative !important;\n  top: auto !important;\n  height: auto;\n  overflow: visible;\n}\n\n.oig-equip:not(.is-enhanced) .oig-equip__inner {\n  height: auto;\n  min-height: 0;\n}\n\n.oig-equip:not(.is-enhanced) .oig-equip__wheel {\n  width: 100%;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  perspective: none;\n  -webkit-mask-image: none;\n  mask-image: none;\n}\n\n.oig-equip:not(.is-enhanced) .oig-equip__list {\n  position: static;\n  display: grid;\n  height: auto;\n  gap: 7px;\n}\n\n.oig-equip:not(.is-enhanced) .oig-equip__item {\n  position: static;\n  width: 100%;\n  height: auto;\n  margin: 0;\n  padding: 3px 0 3px 12px;\n  border-left: 2px solid var(--oig-border);\n  color: #ffffff;\n  opacity: 1 !important;\n  transform: none !important;\n}\n\n.oig-equip:not(.is-enhanced) .oig-equip__indicator,\n.oig-equip:not(.is-enhanced) .oig-equip__counter {\n  display: none;\n}\n\n.oig-equip:not(.is-enhanced) .oig-equip__media {\n  min-height: 320px;\n}\n\n@media (max-width:767px) {\n  .oig-equip:not(.is-enhanced) .oig-equip__media {\n    min-height: 220px;\n  }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .oig-equip__slide,\n  .oig-equip__dot,\n  .oig-equip__nav {\n    transition: none !important;\n  }\n}\n<\/style>\n\n<section class=\"oig-equip\"\n  aria-label=\"Equipamiento y servicios de O Igrexario Vacacional\">\n\n  <div class=\"oig-equip__sticky\">\n    <div class=\"oig-equip__inner\">\n\n      <div class=\"oig-equip__features\">\n\n        <h2 class=\"oig-equip__title veneer-clean\">\n          EQUIPAMIENTO &amp; SERVICIOS\n        <\/h2>\n\n        <div class=\"oig-equip__wheel\"\n          aria-label=\"Equipamiento y servicios\">\n\n          <span class=\"oig-equip__indicator\"\n            aria-hidden=\"true\"><\/span>\n\n          <ul class=\"oig-equip__list\">\n            <li class=\"oig-equip__item\">Casa de 200 m\u00b2<\/li>\n            <li class=\"oig-equip__item\">Habitaciones sin humo<\/li>\n            <li class=\"oig-equip__item\">2 sof\u00e1s cama<\/li>\n            <li class=\"oig-equip__item\">Chimenea<\/li>\n            <li class=\"oig-equip__item\">Calefacci\u00f3n<\/li>\n            <li class=\"oig-equip__item\">Productos de limpieza y aseo<\/li>\n            <li class=\"oig-equip__item\">Vistas a la r\u00eda<\/li>\n            <li class=\"oig-equip__item\">Jard\u00edn de 400 m\u00b2<\/li>\n            <li class=\"oig-equip__item\">Piscina privada<\/li>\n            <li class=\"oig-equip__item\">\u00c1rea de descanso<\/li>\n            <li class=\"oig-equip__item\">Cenador exterior<\/li>\n            <li class=\"oig-equip__item\">Tumbonas y sillas de playa<\/li>\n            <li class=\"oig-equip__item\">Barbacoa<\/li>\n            <li class=\"oig-equip__item\">Wifi<\/li>\n            <li class=\"oig-equip__item\">Netflix<\/li>\n            <li class=\"oig-equip__item\">Bicicletas<\/li>\n            <li class=\"oig-equip__item\">Aparcamiento privado para 3 coches<\/li>\n            <li class=\"oig-equip__item\">Mascotas permitidas<\/li>\n            <li class=\"oig-equip__item\">Tablas de windsurf<\/li>\n          <\/ul>\n        <\/div>\n\n        <div class=\"oig-equip__counter\" aria-hidden=\"true\">\n          <span data-oig-current>01<\/span>\n          \/\n          <span data-oig-total>19<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"oig-equip__media\">\n        <div class=\"oig-equip__carousel\"\n          role=\"region\"\n          aria-roledescription=\"carrusel\"\n          aria-label=\"Galer\u00eda de O Igrexario Vacacional\">\n\n          <div class=\"oig-equip__track\">\n\n            <figure class=\"oig-equip__slide is-active\"\n              aria-hidden=\"false\">\n              <img\n                src=\"\/wp-content\/uploads\/2026\/09\/piscina-iluminada-noche-o-igrexario.webp\"\n                alt=\"Piscina de O Igrexario al anochecer con vistas hacia la r\u00eda\"\n                loading=\"lazy\" decoding=\"async\" title=\"LA CASA\">\n            <\/figure>\n\n            <figure class=\"oig-equip__slide\" aria-hidden=\"true\">\n              <img\n                src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/fachada-garaje-privado-o-igrexario-optimizado.webp\"\n                alt=\"Fachada de O Igrexario con acceso al garaje privado\"\n                loading=\"lazy\" decoding=\"async\" title=\"LA CASA\">\n            <\/figure>\n\n            <figure class=\"oig-equip__slide\" aria-hidden=\"true\">\n              <img\n                src=\"https:\/\/oigrexariovacacional.com\/wp-content\/uploads\/2026\/10\/jardin-barbacoa-o-igrexario-vacacional.webp\"\n                alt=\"Jard\u00edn de O Igrexario Vacacional con barbacoa\"\n                loading=\"lazy\" decoding=\"async\" title=\"LA CASA\">\n            <\/figure>\n\n            <figure class=\"oig-equip__slide\" aria-hidden=\"true\">\n              <img\n                src=\"\/wp-content\/uploads\/2026\/09\/vistas-ria-aldan-desde-ventana-o-igrexario.webp\"\n                alt=\"Vistas a la r\u00eda desde O Igrexario\"\n                loading=\"lazy\" decoding=\"async\" title=\"LA CASA\">\n            <\/figure>\n\n          <\/div>\n\n          <div class=\"oig-equip__controls\">\n\n            <div class=\"oig-equip__dots\"\n              data-oig-dots\n              aria-label=\"Navegaci\u00f3n de la galer\u00eda\">\n            <\/div>\n\n            <div class=\"oig-equip__navs\">\n\n              <button class=\"oig-equip__nav\"\n                data-oig-prev type=\"button\"\n                aria-label=\"Imagen anterior\">\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                  <path d=\"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z\"\/>\n                <\/svg>\n              <\/button>\n\n              <button class=\"oig-equip__nav\"\n                data-oig-next type=\"button\"\n                aria-label=\"Siguiente imagen\">\n                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                  <path d=\"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"\/>\n                <\/svg>\n              <\/button>\n\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(() => {\n  \"use strict\";\n\n  const clamp = (v, min, max) =>\n    Math.max(min, Math.min(max, v));\n\n  const motionQuery = window.matchMedia(\n    \"(prefers-reduced-motion: reduce)\"\n  );\n\n  const roots = document.querySelectorAll(\n    \".oig-equip:not([data-oig-ready='1'])\"\n  );\n\n  function getTopOffset(root) {\n    \/*\n      En m\u00f3viles usamos 0 como referencia estable.\n      As\u00ed no cambiamos la posici\u00f3n durante el scroll\n      cuando la cabecera aparece o desaparece.\n    *\/\n    if (window.innerWidth <= 1024) return 0;\n\n    const selectors = [\n      \"#wpadminbar\",\n      \"header\",\n      \".site-header\",\n      \".elementor-location-header\",\n      '[data-elementor-type=\"header\"]',\n      \".elementor-sticky--active\"\n    ].join(\",\");\n\n    const rects = [];\n\n    document.querySelectorAll(selectors).forEach(node => {\n      if (root.contains(node)) return;\n\n      const style = getComputedStyle(node);\n\n      if (\n        style.display === \"none\" ||\n        style.visibility === \"hidden\" ||\n        Number(style.opacity) === 0\n      ) return;\n\n      if (\n        style.position !== \"fixed\" &&\n        style.position !== \"sticky\"\n      ) return;\n\n      const rect = node.getBoundingClientRect();\n\n      if (\n        rect.height > 0 &&\n        rect.bottom > 0 &&\n        rect.height < window.innerHeight * .6\n      ) {\n        rects.push(rect);\n      }\n    });\n\n    rects.sort((a,b) => a.top - b.top);\n\n    let bottom = 0;\n\n    rects.forEach(rect => {\n      if (rect.top <= bottom + 3) {\n        bottom = Math.max(bottom, rect.bottom);\n      }\n    });\n\n    return Math.max(0, Math.round(bottom));\n  }\n\n  function init(root) {\n    if (root.dataset.oigReady === \"1\") return;\n\n    const panel = root.querySelector(\".oig-equip__sticky\");\n    const items = Array.from(\n      root.querySelectorAll(\".oig-equip__item\")\n    );\n    const current = root.querySelector(\"[data-oig-current]\");\n    const total = root.querySelector(\"[data-oig-total]\");\n    const carousel = root.querySelector(\".oig-equip__carousel\");\n    const slides = Array.from(\n      root.querySelectorAll(\".oig-equip__slide\")\n    );\n    const dotsWrap = root.querySelector(\"[data-oig-dots]\");\n    const prev = root.querySelector(\"[data-oig-prev]\");\n    const next = root.querySelector(\"[data-oig-next]\");\n\n    if (!panel || !items.length || !current || !total) {\n      return;\n    }\n\n    root.dataset.oigReady = \"1\";\n    total.textContent = String(items.length).padStart(2, \"0\");\n\n    let topOffset = 0;\n    let step = 47;\n    let range = 1580;\n    let lastIndex = -1;\n    let inView = true;\n    let enhanced = false;\n    let frame = 0;\n    let geometryFrame = 0;\n\n    let measuredWidth = document.documentElement.clientWidth;\n\n    \/* GEOMETR\u00cdA: NO SE RECALCULA EN CADA SCROLL *\/\n\n    function setGeometry() {\n      topOffset = getTopOffset(root);\n\n      const width = document.documentElement.clientWidth;\n\n      \/*\n        Se usa innerHeight solamente durante la\n        inicializaci\u00f3n o cambios de anchura.\n\n        No escuchamos visualViewport.resize:\n        en Safari m\u00f3vil puede cambiar continuamente.\n      *\/\n\n      const available = Math.max(\n        320,\n        window.innerHeight - topOffset - 12\n      );\n\n      let cap = 700;\n      let threshold = 520;\n\n      if (width <= 767) {\n        cap = available;\n        threshold = 620;\n      } else if (width <= 1024) {\n        cap = available;\n        threshold = 700;\n      } else if (width <= 1366) {\n        cap = 620;\n      }\n\n      const panelHeight = width <= 1024\n        ? available\n        : Math.min(cap, available);\n\n      root.style.setProperty(\n        \"--oig-panel-h\",\n        `${Math.round(panelHeight)}px`\n      );\n\n      root.style.setProperty(\n        \"--oig-sticky-top\",\n        `${topOffset}px`\n      );\n\n      range = parseFloat(\n        getComputedStyle(root).getPropertyValue(\n          \"--oig-scroll-range\"\n        )\n      ) || 1580;\n\n      \/*\n        Se mantiene la correcci\u00f3n de altura\n        que resolvi\u00f3 el problema original.\n      *\/\n      root.style.setProperty(\n        \"height\",\n        `${Math.round(panelHeight + range)}px`,\n        \"important\"\n      );\n\n      root.classList.toggle(\n        \"is-short\",\n        available < threshold\n      );\n\n      step = parseFloat(\n        getComputedStyle(root).getPropertyValue(\n          \"--oig-wheel-step\"\n        )\n      ) || 47;\n    }\n\n    \/* RUEDA *\/\n\n    function renderWheel(value) {\n      const active = clamp(\n        Math.round(value),\n        0,\n        items.length - 1\n      );\n\n      items.forEach((item,index) => {\n        const offset = index - value;\n        const distance = Math.abs(offset);\n\n        const opacity = Math.max(\n          0,\n          1 - Math.pow(distance \/ 3.1, 2)\n        );\n\n        const scale = Math.max(\n          .9,\n          1 - distance * .025\n        );\n\n        item.style.transform =\n          `translate3d(0,${offset * step}px,0) ` +\n          `rotateX(${-offset * 22}deg) ` +\n          `scale(${scale})`;\n\n        item.style.opacity = opacity.toFixed(3);\n\n        if (active !== lastIndex) {\n          if (index === active) {\n            item.setAttribute(\"aria-current\",\"true\");\n          } else {\n            item.removeAttribute(\"aria-current\");\n          }\n        }\n      });\n\n      if (active !== lastIndex) {\n        current.textContent =\n          String(active + 1).padStart(2,\"0\");\n      }\n\n      lastIndex = active;\n    }\n\n    \/* SCROLL: SOLO CAMBIA LAS PALABRAS *\/\n\n    function update() {\n      frame = 0;\n\n      if (!root.isConnected || !enhanced) return;\n\n      const rect = root.getBoundingClientRect();\n\n      const passed = clamp(\n        topOffset - rect.top,\n        0,\n        range\n      );\n\n      const progress = passed \/ range;\n\n      renderWheel(\n        progress * (items.length - 1)\n      );\n\n      \/*\n        No hay transform del panel.\n        No hay top din\u00e1mico.\n        No se modifica la altura durante el scroll.\n      *\/\n    }\n\n    function requestUpdate() {\n      if (frame) return;\n      frame = requestAnimationFrame(update);\n    }\n\n    \/* REC\u00c1LCULO SOLO POR CAMBIO REAL DE ANCHURA *\/\n\n    function recalc() {\n      geometryFrame = 0;\n\n      if (!root.isConnected || !enhanced) return;\n\n      measuredWidth = document.documentElement.clientWidth;\n\n      setGeometry();\n      requestUpdate();\n    }\n\n    function requestGeometry() {\n      if (geometryFrame) return;\n      geometryFrame = requestAnimationFrame(recalc);\n    }\n\n    function handleResize() {\n      const width = document.documentElement.clientWidth;\n\n      \/*\n        En m\u00f3vil, una variaci\u00f3n de altura sin cambio\n        de anchura no debe alterar la posici\u00f3n sticky.\n      *\/\n      if (width !== measuredWidth) {\n        requestGeometry();\n      }\n    }\n\n    \/* PREFERENCIA DE MOVIMIENTO *\/\n\n    function applyMotionPreference() {\n      enhanced = !motionQuery.matches;\n\n      root.classList.toggle(\"is-enhanced\", enhanced);\n\n      if (!enhanced) {\n        root.classList.remove(\"is-short\");\n        root.style.removeProperty(\"height\");\n        root.style.removeProperty(\"--oig-sticky-top\");\n\n        items.forEach(item => {\n          item.style.transform = \"\";\n          item.style.opacity = \"\";\n          item.removeAttribute(\"aria-current\");\n        });\n\n        lastIndex = -1;\n      } else {\n        setGeometry();\n        renderWheel(0);\n        requestUpdate();\n      }\n\n      syncCarousel();\n    }\n\n    \/* CARRUSEL *\/\n\n    let slideIndex = 0;\n    let carouselTimer = null;\n    let touchStart = null;\n\n    const pauses = new Set();\n    const dots = [];\n\n    function showSlide(index) {\n      if (!slides.length) return;\n\n      slideIndex =\n        (index + slides.length) % slides.length;\n\n      slides.forEach((slide,i) => {\n        const active = i === slideIndex;\n\n        slide.classList.toggle(\"is-active\",active);\n        slide.setAttribute(\"aria-hidden\",String(!active));\n\n        if (dots[i]) {\n          dots[i].classList.toggle(\"is-active\",active);\n\n          if (active) {\n            dots[i].setAttribute(\"aria-current\",\"true\");\n          } else {\n            dots[i].removeAttribute(\"aria-current\");\n          }\n        }\n      });\n    }\n\n    function stopCarousel() {\n      if (carouselTimer) clearInterval(carouselTimer);\n      carouselTimer = null;\n    }\n\n    function syncCarousel() {\n      if (\n        motionQuery.matches ||\n        pauses.size ||\n        document.hidden ||\n        !inView ||\n        !root.isConnected ||\n        slides.length < 2\n      ) {\n        stopCarousel();\n        return;\n      }\n\n      if (!carouselTimer) {\n        carouselTimer = setInterval(() => {\n          showSlide(slideIndex + 1);\n        },4500);\n      }\n    }\n\n    function restartCarousel() {\n      stopCarousel();\n      syncCarousel();\n    }\n\n    function pause(reason,enabled) {\n      if (enabled) {\n        pauses.add(reason);\n      } else {\n        pauses.delete(reason);\n      }\n\n      syncCarousel();\n    }\n\n    if (\n      carousel &&\n      slides.length &&\n      dotsWrap &&\n      prev &&\n      next\n    ) {\n      dotsWrap.replaceChildren();\n\n      slides.forEach((slide,index) => {\n        const dot = document.createElement(\"button\");\n\n        dot.type = \"button\";\n        dot.className = \"oig-equip__dot\";\n\n        dot.setAttribute(\n          \"aria-label\",\n          `Mostrar imagen ${index+1} de ${slides.length}`\n        );\n\n        dot.addEventListener(\"click\",() => {\n          showSlide(index);\n          restartCarousel();\n        });\n\n        dotsWrap.appendChild(dot);\n        dots.push(dot);\n      });\n\n      prev.addEventListener(\"click\",() => {\n        showSlide(slideIndex-1);\n        restartCarousel();\n      });\n\n      next.addEventListener(\"click\",() => {\n        showSlide(slideIndex+1);\n        restartCarousel();\n      });\n\n      carousel.addEventListener(\"mouseenter\",() => {\n        pause(\"hover\",true);\n      });\n\n      carousel.addEventListener(\"mouseleave\",() => {\n        pause(\"hover\",false);\n      });\n\n      carousel.addEventListener(\"focusin\",() => {\n        pause(\"focus\",true);\n      });\n\n      carousel.addEventListener(\"focusout\",event => {\n        if (!carousel.contains(event.relatedTarget)) {\n          pause(\"focus\",false);\n        }\n      });\n\n      carousel.addEventListener(\"touchstart\",event => {\n        if (event.touches.length !== 1) return;\n\n        touchStart = {\n          x: event.touches[0].clientX,\n          y: event.touches[0].clientY\n        };\n\n        pause(\"touch\",true);\n      },{passive:true});\n\n      carousel.addEventListener(\"touchend\",event => {\n        if (touchStart && event.changedTouches.length) {\n          const dx =\n            event.changedTouches[0].clientX - touchStart.x;\n\n          const dy =\n            event.changedTouches[0].clientY - touchStart.y;\n\n          if (\n            Math.abs(dx) > 45 &&\n            Math.abs(dx) > Math.abs(dy)*1.4\n          ) {\n            showSlide(slideIndex+(dx<0?1:-1));\n          }\n        }\n\n        touchStart = null;\n        pause(\"touch\",false);\n      },{passive:true});\n\n      carousel.addEventListener(\"touchcancel\",() => {\n        touchStart = null;\n        pause(\"touch\",false);\n      },{passive:true});\n\n      showSlide(0);\n    }\n\n    \/* VISIBILIDAD *\/\n\n    if (\"IntersectionObserver\" in window) {\n      const observer = new IntersectionObserver(\n        entries => {\n          inView = entries[0].isIntersecting;\n\n          if (inView) requestUpdate();\n\n          syncCarousel();\n        },\n        {rootMargin:\"100% 0px 100% 0px\"}\n      );\n\n      observer.observe(root);\n    }\n\n    \/* EVENTOS *\/\n\n    window.addEventListener(\n      \"scroll\",\n      requestUpdate,\n      {passive:true}\n    );\n\n    window.addEventListener(\n      \"resize\",\n      handleResize,\n      {passive:true}\n    );\n\n    window.addEventListener(\n      \"orientationchange\",\n      requestGeometry,\n      {passive:true}\n    );\n\n    window.addEventListener(\n      \"pageshow\",\n      requestUpdate\n    );\n\n    document.addEventListener(\"visibilitychange\",() => {\n      if (!document.hidden) {\n        requestUpdate();\n      }\n      syncCarousel();\n    });\n\n    if (document.fonts && document.fonts.ready) {\n      document.fonts.ready.then(requestUpdate);\n    }\n\n    if (typeof motionQuery.addEventListener === \"function\") {\n      motionQuery.addEventListener(\n        \"change\",\n        applyMotionPreference\n      );\n    } else if (typeof motionQuery.addListener === \"function\") {\n      motionQuery.addListener(applyMotionPreference);\n    }\n\n    \/* ARRANQUE *\/\n\n    applyMotionPreference();\n    syncCarousel();\n  }\n\n  roots.forEach(init);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8bfe1c9 e-con-full e-flex e-con e-parent\" data-id=\"8bfe1c9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-5a673de e-con-full e-flex e-con e-child\" data-id=\"5a673de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b51ef43 e-con-full e-flex e-con e-child\" data-id=\"b51ef43\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-719b8de e-flex e-con-boxed e-con e-child\" data-id=\"719b8de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f50e8ca elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"f50e8ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:0}\" 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\">La r\u00eda, la calma y un lugar que te est\u00e1 esperando.<\/h2>\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 class=\"elementor-element elementor-element-9cbd60d elementor-widget elementor-widget-text-editor\" data-id=\"9cbd60d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:0}\" 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<h3 style=\"margin: 0; color: #333333; font-family: 'Geologica', sans-serif; font-size: 20px; font-weight: 600; line-height: 1.3;\">\u00bfCu\u00e1ndo te respondemos?<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e12bf92 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"e12bf92\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:0}\" 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 style=\"margin: 0; font-family: 'Geologica', sans-serif; font-size: 12pt; font-weight: 300; line-height: 1.5;\"><br \/>Lo antes posible, normalmente en menos de 24 horas.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-407ae70 elementor-widget elementor-widget-text-editor\" data-id=\"407ae70\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:0}\" 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<h3 style=\"margin: 0; color: #333333; font-family: 'Geologica', sans-serif; font-size: 20px; font-weight: 600; line-height: 1.3;\">Una estancia a tu medida<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2080ee6 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"2080ee6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:0}\" 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 style=\"margin: 0; font-family: 'Geologica', sans-serif; font-size: 12pt; font-weight: 300; line-height: 1.5;\">Cu\u00e9ntanos tus fechas, el n\u00famero de hu\u00e9spedes y cualquier petici\u00f3n especial.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-215d2e2 elementor-widget elementor-widget-text-editor\" data-id=\"215d2e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:0}\" 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 style=\"\n  margin: 0;\n  color: #333333;\n  font-family: 'Geologica', sans-serif;\n  font-size: 20px;\n  font-weight: 600;\n  line-height: 1.3;\n\">\n  Descubre nuestro d\u00eda a d\u00eda\n<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d0403e e-con-full e-flex e-con e-child\" data-id=\"1d0403e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a8ddf9 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"6a8ddf9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:1500}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n\/* =========================================================\r\n   INSTAGRAM \u00b7 O IGREXARIO VACACIONAL\r\n   ========================================================= *\/\r\n\r\n.ig-footer-button {\r\n    width: 72px;\r\n    height: 72px;\r\n\r\n    position: relative;\r\n    display: block;\r\n\r\n    cursor: pointer;\r\n    text-decoration: none;\r\n\r\n    transform: scale(1);\r\n    transform-origin: center center;\r\n\r\n    overflow: visible;\r\n\r\n    z-index: 20;\r\n\r\n    transition:\r\n        transform 450ms cubic-bezier(.2, .8, .2, 1);\r\n}\r\n\r\n\r\n\/* SVG *\/\r\n\r\n.ig-footer-button .ig-svg {\r\n    position: absolute;\r\n    inset: 0;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n\r\n    display: block;\r\n}\r\n\r\n\r\n\/* CAPA BASE *\/\r\n\r\n.ig-footer-button .ig-flat {\r\n    z-index: 1;\r\n}\r\n\r\n\r\n\/* CAPA ORIGINAL DE INSTAGRAM *\/\r\n\r\n.ig-footer-button .ig-original-layer {\r\n    position: absolute;\r\n    inset: 0;\r\n\r\n    z-index: 2;\r\n\r\n    pointer-events: none;\r\n\r\n    --ig-reveal: 0deg;\r\n\r\n    -webkit-mask-image: conic-gradient(\r\n        from 270deg,\r\n        #000 0deg,\r\n        #000 var(--ig-reveal),\r\n        transparent var(--ig-reveal),\r\n        transparent 360deg\r\n    );\r\n\r\n    mask-image: conic-gradient(\r\n        from 270deg,\r\n        #000 0deg,\r\n        #000 var(--ig-reveal),\r\n        transparent var(--ig-reveal),\r\n        transparent 360deg\r\n    );\r\n\r\n    -webkit-mask-size: 100% 100%;\r\n    mask-size: 100% 100%;\r\n\r\n    -webkit-mask-repeat: no-repeat;\r\n    mask-repeat: no-repeat;\r\n}\r\n\r\n\r\n\/* RADAR *\/\r\n\r\n.ig-footer-button .ig-radar {\r\n    position: absolute;\r\n\r\n    z-index: 10;\r\n\r\n    left: 50%;\r\n    top: 50%;\r\n\r\n    width: 50%;\r\n    height: 1.5px;\r\n\r\n    transform-origin: left center;\r\n\r\n    transform:\r\n        translateY(-50%)\r\n        rotate(180deg);\r\n\r\n    background: rgba(255,255,255,.95);\r\n\r\n    border-radius: 999px;\r\n\r\n    opacity: 0;\r\n\r\n    pointer-events: none;\r\n}\r\n\r\n\r\n\/* ESCALA *\/\r\n\r\n.ig-footer-button.ig-active {\r\n    transform: scale(1.5);\r\n}\r\n\r\n\r\n\/* SVG ORIGINAL *\/\r\n\r\n.ig-footer-button .ig-original-svg {\r\n    position: absolute;\r\n    inset: 0;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n\r\n    display: block;\r\n}\r\n\r\n\r\n\/* ACCESIBILIDAD *\/\r\n\r\n.ig-footer-button:focus-visible {\r\n    outline: 2px solid #A18B7D;\r\n    outline-offset: 4px;\r\n    border-radius: 50%;\r\n}\r\n\r\n\r\n\/* USUARIOS QUE PREFIEREN MENOS MOVIMIENTO *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .ig-footer-button {\r\n        transition: none;\r\n    }\r\n\r\n    .ig-footer-button.ig-active {\r\n        transform: none;\r\n    }\r\n\r\n    .ig-footer-button .ig-radar {\r\n        display: none;\r\n    }\r\n}\r\n<\/style>\r\n\r\n\r\n<!-- =========================================================\r\n     ENLACE INSTAGRAM\r\n     ========================================================= -->\r\n\r\n<a\r\n    class=\"ig-footer-button\"\r\n    id=\"igFooterButton\"\r\n    href=\"https:\/\/www.instagram.com\/oigrexariovacacional\/\"\r\n    target=\"_blank\"\r\n    rel=\"me noopener noreferrer\"\r\n    aria-label=\"Instagram de O Igrexario Vacacional\"\r\n>\r\n\r\n\r\n    <!-- CAPA NORMAL -->\r\n\r\n    <svg\r\n        class=\"ig-svg ig-flat\"\r\n        viewBox=\"0 0 740 740\"\r\n        xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n        aria-hidden=\"true\"\r\n        focusable=\"false\"\r\n    >\r\n\r\n        <circle\r\n            cx=\"370\"\r\n            cy=\"370\"\r\n            r=\"262\"\r\n            fill=\"#e6deda\"\r\n        \/>\r\n\r\n        <rect\r\n            x=\"211\"\r\n            y=\"211\"\r\n            width=\"318\"\r\n            height=\"318\"\r\n            rx=\"84\"\r\n            fill=\"none\"\r\n            stroke=\"#A18B7D\"\r\n            stroke-width=\"30\"\r\n        \/>\r\n\r\n        <circle\r\n            cx=\"370\"\r\n            cy=\"370\"\r\n            r=\"70\"\r\n            fill=\"none\"\r\n            stroke=\"#A18B7D\"\r\n            stroke-width=\"30\"\r\n        \/>\r\n\r\n        <circle\r\n            cx=\"458\"\r\n            cy=\"282\"\r\n            r=\"20\"\r\n            fill=\"#A18B7D\"\r\n        \/>\r\n\r\n    <\/svg>\r\n\r\n\r\n    <!-- CAPA ORIGINAL DE INSTAGRAM -->\r\n\r\n    <div class=\"ig-original-layer\" aria-hidden=\"true\">\r\n\r\n        <svg\r\n            class=\"ig-original-svg\"\r\n            viewBox=\"0 0 740 740\"\r\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n            focusable=\"false\"\r\n        >\r\n\r\n            <defs>\r\n\r\n                <radialGradient\r\n                    id=\"igGradientFooter\"\r\n                    cx=\"28%\"\r\n                    cy=\"100%\"\r\n                    r=\"110%\"\r\n                >\r\n\r\n                    <stop\r\n                        offset=\"0%\"\r\n                        stop-color=\"#FFD600\"\r\n                    \/>\r\n\r\n                    <stop\r\n                        offset=\"22%\"\r\n                        stop-color=\"#FF7A00\"\r\n                    \/>\r\n\r\n                    <stop\r\n                        offset=\"48%\"\r\n                        stop-color=\"#FF0069\"\r\n                    \/>\r\n\r\n                    <stop\r\n                        offset=\"73%\"\r\n                        stop-color=\"#D300C5\"\r\n                    \/>\r\n\r\n                    <stop\r\n                        offset=\"100%\"\r\n                        stop-color=\"#7638FA\"\r\n                    \/>\r\n\r\n                <\/radialGradient>\r\n\r\n            <\/defs>\r\n\r\n\r\n            <circle\r\n                cx=\"370\"\r\n                cy=\"370\"\r\n                r=\"262\"\r\n                fill=\"url(#igGradientFooter)\"\r\n            \/>\r\n\r\n\r\n            <rect\r\n                x=\"211\"\r\n                y=\"211\"\r\n                width=\"318\"\r\n                height=\"318\"\r\n                rx=\"84\"\r\n                fill=\"none\"\r\n                stroke=\"#fff\"\r\n                stroke-width=\"30\"\r\n            \/>\r\n\r\n\r\n            <circle\r\n                cx=\"370\"\r\n                cy=\"370\"\r\n                r=\"70\"\r\n                fill=\"none\"\r\n                stroke=\"#fff\"\r\n                stroke-width=\"30\"\r\n            \/>\r\n\r\n\r\n            <circle\r\n                cx=\"458\"\r\n                cy=\"282\"\r\n                r=\"20\"\r\n                fill=\"#fff\"\r\n            \/>\r\n\r\n        <\/svg>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- L\u00cdNEA RADAR -->\r\n\r\n    <span\r\n        class=\"ig-radar\"\r\n        aria-hidden=\"true\"\r\n    ><\/span>\r\n\r\n<\/a>\r\n\r\n\r\n<script>\r\n(function () {\r\n\r\n    const button =\r\n        document.getElementById(\"igFooterButton\");\r\n\r\n    if (!button) return;\r\n\r\n\r\n    const originalLayer =\r\n        button.querySelector(\".ig-original-layer\");\r\n\r\n    const radar =\r\n        button.querySelector(\".ig-radar\");\r\n\r\n\r\n    const SCALE_TIME = 450;\r\n    const RADAR_TIME = 1800;\r\n\r\n\r\n    let animationFrame = null;\r\n    let startTime = 0;\r\n    let startAngle = 0;\r\n    let targetAngle = 360;\r\n    let direction = 1;\r\n    let hoverTimer = null;\r\n\r\n\r\n    function easeInOut(t) {\r\n\r\n        return t < 0.5\r\n            ? 2 * t * t\r\n            : 1 - Math.pow(-2 * t + 2, 2) \/ 2;\r\n    }\r\n\r\n\r\n    function setRadar(angle) {\r\n\r\n        angle =\r\n            Math.max(\r\n                0,\r\n                Math.min(360, angle)\r\n            );\r\n\r\n\r\n        originalLayer.style.setProperty(\r\n            \"--ig-reveal\",\r\n            angle + \"deg\"\r\n        );\r\n\r\n\r\n        const radarAngle =\r\n            180 + angle;\r\n\r\n\r\n        radar.style.transform =\r\n            \"translateY(-50%) rotate(\" +\r\n            radarAngle +\r\n            \"deg)\";\r\n    }\r\n\r\n\r\n    function animateRadar(timestamp) {\r\n\r\n        if (!startTime) {\r\n            startTime = timestamp;\r\n        }\r\n\r\n\r\n        const elapsed =\r\n            timestamp - startTime;\r\n\r\n\r\n        let progress =\r\n            Math.min(\r\n                elapsed \/ RADAR_TIME,\r\n                1\r\n            );\r\n\r\n\r\n        progress =\r\n            easeInOut(progress);\r\n\r\n\r\n        const angle =\r\n            startAngle +\r\n            (\r\n                targetAngle -\r\n                startAngle\r\n            ) * progress;\r\n\r\n\r\n        setRadar(angle);\r\n\r\n\r\n        if (direction === 1) {\r\n\r\n            radar.style.opacity =\r\n                Math.min(\r\n                    1,\r\n                    progress * 8\r\n                );\r\n\r\n        } else {\r\n\r\n            radar.style.opacity =\r\n                1 - progress;\r\n        }\r\n\r\n\r\n        if (elapsed < RADAR_TIME) {\r\n\r\n            animationFrame =\r\n                requestAnimationFrame(\r\n                    animateRadar\r\n                );\r\n\r\n        } else {\r\n\r\n            setRadar(targetAngle);\r\n\r\n            radar.style.opacity =\r\n                direction === 1\r\n                    ? 1\r\n                    : 0;\r\n\r\n            animationFrame = null;\r\n        }\r\n    }\r\n\r\n\r\n    function startRadar(from, to, dir) {\r\n\r\n        if (animationFrame) {\r\n\r\n            cancelAnimationFrame(\r\n                animationFrame\r\n            );\r\n\r\n            animationFrame = null;\r\n        }\r\n\r\n\r\n        startAngle = from;\r\n        targetAngle = to;\r\n        direction = dir;\r\n        startTime = 0;\r\n\r\n\r\n        animationFrame =\r\n            requestAnimationFrame(\r\n                animateRadar\r\n            );\r\n    }\r\n\r\n\r\n    function activar() {\r\n\r\n        clearTimeout(\r\n            hoverTimer\r\n        );\r\n\r\n\r\n        button.classList.add(\r\n            \"ig-active\"\r\n        );\r\n\r\n\r\n        hoverTimer =\r\n            setTimeout(\r\n                function () {\r\n\r\n                    startRadar(\r\n                        0,\r\n                        360,\r\n                        1\r\n                    );\r\n\r\n                },\r\n                SCALE_TIME\r\n            );\r\n    }\r\n\r\n\r\n    function desactivar() {\r\n\r\n        clearTimeout(\r\n            hoverTimer\r\n        );\r\n\r\n\r\n        button.classList.remove(\r\n            \"ig-active\"\r\n        );\r\n\r\n\r\n        startRadar(\r\n            360,\r\n            0,\r\n            -1\r\n        );\r\n    }\r\n\r\n\r\n    \/* RAT\u00d3N *\/\r\n\r\n    button.addEventListener(\r\n        \"mouseenter\",\r\n        activar\r\n    );\r\n\r\n    button.addEventListener(\r\n        \"mouseleave\",\r\n        desactivar\r\n    );\r\n\r\n\r\n    \/* TECLADO *\/\r\n\r\n    button.addEventListener(\r\n        \"focus\",\r\n        activar\r\n    );\r\n\r\n    button.addEventListener(\r\n        \"blur\",\r\n        desactivar\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 class=\"elementor-element elementor-element-216fa1d elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"216fa1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_delay&quot;:1800}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n\/* =========================================================\r\n   O IGREXARIO \u00b7 BOOKING.COM\r\n   ========================================================= *\/\r\n\r\n.booking-footer-button {\r\n    --booking-reveal: 0deg;\r\n\r\n    position: relative;\r\n    display: block;\r\n    width: 72px;\r\n    height: 72px;\r\n    overflow: visible;\r\n\r\n    color: inherit;\r\n    text-decoration: none;\r\n    cursor: pointer;\r\n\r\n    transform: scale(1);\r\n    transform-origin: center;\r\n    transition: transform 450ms cubic-bezier(.2,.8,.2,1);\r\n\r\n    z-index: 20;\r\n}\r\n\r\n\/* SVG + capas *\/\r\n.booking-footer-button .booking-svg,\r\n.booking-footer-button .booking-original-layer {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n\r\n.booking-footer-button .booking-svg {\r\n    display: block;\r\n}\r\n\r\n.booking-flat {\r\n    z-index: 1;\r\n}\r\n\r\n.booking-original-layer {\r\n    z-index: 2;\r\n    pointer-events: none;\r\n\r\n    -webkit-mask-image: conic-gradient(\r\n        from 270deg,\r\n        #000 0deg,\r\n        #000 var(--booking-reveal),\r\n        transparent var(--booking-reveal),\r\n        transparent 360deg\r\n    );\r\n\r\n    mask-image: conic-gradient(\r\n        from 270deg,\r\n        #000 0deg,\r\n        #000 var(--booking-reveal),\r\n        transparent var(--booking-reveal),\r\n        transparent 360deg\r\n    );\r\n\r\n    -webkit-mask-size: 100% 100%;\r\n    mask-size: 100% 100%;\r\n\r\n    -webkit-mask-repeat: no-repeat;\r\n    mask-repeat: no-repeat;\r\n}\r\n\r\n\/* Radar *\/\r\n.booking-radar {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    z-index: 10;\r\n\r\n    width: 50%;\r\n    height: 1.5px;\r\n\r\n    background: rgba(255,255,255,.95);\r\n    border-radius: 999px;\r\n\r\n    transform: translateY(-50%) rotate(180deg);\r\n    transform-origin: left center;\r\n\r\n    opacity: 0;\r\n    pointer-events: none;\r\n}\r\n\r\n\/* Escala *\/\r\n.booking-footer-button.booking-active {\r\n    transform: scale(1.5);\r\n}\r\n\r\n\/* Accesibilidad *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n    .booking-footer-button {\r\n        transition: none;\r\n    }\r\n\r\n    .booking-footer-button.booking-active {\r\n        transform: none;\r\n    }\r\n\r\n    .booking-radar {\r\n        display: none;\r\n    }\r\n}\r\n<\/style>\r\n\r\n\r\n<a\r\n    href=\"https:\/\/www.booking.com\/hotel\/es\/o-igrexario.es.html\"\r\n    class=\"booking-footer-button\"\r\n    id=\"bookingFooterButtonFooter\"\r\n    target=\"_blank\"\r\n    rel=\"noopener noreferrer\"\r\n    aria-label=\"Reservar O Igrexario Vacacional en Booking.com\"\r\n    title=\"O Igrexario Vacacional en Booking.com\"\r\n>\r\n\r\n    <!-- Versi\u00f3n integrada con los colores de la web -->\r\n    <svg\r\n        class=\"booking-svg booking-flat\"\r\n        viewBox=\"0 0 740 740\"\r\n        xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n        aria-hidden=\"true\"\r\n        focusable=\"false\"\r\n    >\r\n        <circle\r\n            cx=\"370\"\r\n            cy=\"370\"\r\n            r=\"262\"\r\n            fill=\"#e6deda\"\r\n        \/>\r\n\r\n        <g\r\n            fill=\"#A18B7D\"\r\n            transform=\"translate(77.82 77.82) scale(1.67949)\"\r\n        >\r\n            <path\r\n                fill-rule=\"evenodd\"\r\n                d=\"\r\n                    M128 115\r\n                    H155\r\n                    C177 115 190 127 190 147\r\n                    C190 159 184 167 174 171\r\n                    C187 174 195 185 195 201\r\n                    C195 220 181 232 158 232\r\n                    H114\r\n                    V130\r\n                    C114 121 120 115 128 115\r\n                    Z\r\n\r\n                    M136 135\r\n                    V164\r\n                    H154\r\n                    C163 164 168 159 168 150\r\n                    C168 141 163 135 155 135\r\n                    Z\r\n\r\n                    M136 179\r\n                    V214\r\n                    H156\r\n                    C167 214 173 207 173 197\r\n                    C173 186 168 179 157 179\r\n                    Z\r\n                \"\r\n            \/>\r\n\r\n            <circle cx=\"220\" cy=\"219\" r=\"14\" \/>\r\n        <\/g>\r\n    <\/svg>\r\n\r\n\r\n    <!-- Logo Booking.com original revelado por el radar -->\r\n    <span\r\n        class=\"booking-original-layer\"\r\n        aria-hidden=\"true\"\r\n    >\r\n        <svg\r\n            class=\"booking-svg\"\r\n            viewBox=\"0 0 740 740\"\r\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n            focusable=\"false\"\r\n        >\r\n            <circle\r\n                cx=\"370\"\r\n                cy=\"370\"\r\n                r=\"262\"\r\n                fill=\"#003382\"\r\n            \/>\r\n\r\n            <g\r\n                fill=\"#fff\"\r\n                transform=\"translate(77.82 77.82) scale(1.67949)\"\r\n            >\r\n                <path\r\n                    fill-rule=\"evenodd\"\r\n                    d=\"\r\n                        M128 115\r\n                        H155\r\n                        C177 115 190 127 190 147\r\n                        C190 159 184 167 174 171\r\n                        C187 174 195 185 195 201\r\n                        C195 220 181 232 158 232\r\n                        H114\r\n                        V130\r\n                        C114 121 120 115 128 115\r\n                        Z\r\n\r\n                        M136 135\r\n                        V164\r\n                        H154\r\n                        C163 164 168 159 168 150\r\n                        C168 141 163 135 155 135\r\n                        Z\r\n\r\n                        M136 179\r\n                        V214\r\n                        H156\r\n                        C167 214 173 207 173 197\r\n                        C173 186 168 179 157 179\r\n                        Z\r\n                    \"\r\n                \/>\r\n\r\n                <circle cx=\"220\" cy=\"219\" r=\"14\" \/>\r\n            <\/g>\r\n        <\/svg>\r\n    <\/span>\r\n\r\n    <span\r\n        class=\"booking-radar\"\r\n        aria-hidden=\"true\"\r\n    ><\/span>\r\n\r\n<\/a>\r\n\r\n\r\n<script>\r\n(() => {\r\n    const button = document.getElementById('bookingFooterButtonFooter');\r\n    if (!button) return;\r\n\r\n    const originalLayer = button.querySelector('.booking-original-layer');\r\n    const radar = button.querySelector('.booking-radar');\r\n\r\n    const SCALE_TIME = 450;\r\n    const RADAR_TIME = 1800;\r\n\r\n    let frame = null;\r\n    let startTime = 0;\r\n    let startAngle = 0;\r\n    let targetAngle = 360;\r\n    let direction = 1;\r\n    let hoverTimer = null;\r\n\r\n    const easeInOut = t =>\r\n        t < 0.5\r\n            ? 2 * t * t\r\n            : 1 - Math.pow(-2 * t + 2, 2) \/ 2;\r\n\r\n    const setRadar = angle => {\r\n        angle = Math.max(0, Math.min(360, angle));\r\n\r\n        button.style.setProperty(\r\n            '--booking-reveal',\r\n            `${angle}deg`\r\n        );\r\n\r\n        radar.style.transform =\r\n            `translateY(-50%) rotate(${180 + angle}deg)`;\r\n    };\r\n\r\n    const animateRadar = timestamp => {\r\n        if (!startTime) startTime = timestamp;\r\n\r\n        const elapsed = timestamp - startTime;\r\n        const rawProgress = Math.min(elapsed \/ RADAR_TIME, 1);\r\n        const progress = easeInOut(rawProgress);\r\n\r\n        const angle =\r\n            startAngle +\r\n            (targetAngle - startAngle) * progress;\r\n\r\n        setRadar(angle);\r\n\r\n        radar.style.opacity =\r\n            direction === 1\r\n                ? Math.min(1, progress * 8)\r\n                : 1 - progress;\r\n\r\n        if (elapsed < RADAR_TIME) {\r\n            frame = requestAnimationFrame(animateRadar);\r\n            return;\r\n        }\r\n\r\n        setRadar(targetAngle);\r\n\r\n        radar.style.opacity =\r\n            direction === 1 ? 1 : 0;\r\n\r\n        frame = null;\r\n    };\r\n\r\n    const startRadar = (from, to, dir) => {\r\n        if (frame) {\r\n            cancelAnimationFrame(frame);\r\n        }\r\n\r\n        startAngle = from;\r\n        targetAngle = to;\r\n        direction = dir;\r\n        startTime = 0;\r\n\r\n        frame = requestAnimationFrame(animateRadar);\r\n    };\r\n\r\n    button.addEventListener('mouseenter', () => {\r\n        clearTimeout(hoverTimer);\r\n\r\n        button.classList.add('booking-active');\r\n\r\n        hoverTimer = setTimeout(() => {\r\n            if (button.matches(':hover')) {\r\n                startRadar(0, 360, 1);\r\n            }\r\n        }, SCALE_TIME);\r\n    });\r\n\r\n    button.addEventListener('mouseleave', () => {\r\n        clearTimeout(hoverTimer);\r\n\r\n        button.classList.remove('booking-active');\r\n\r\n        startRadar(360, 0, -1);\r\n    });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5545f2 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"a5545f2\" 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\/* O IGREXARIO \u00b7 AIRBNB *\/\r\n.airbnb-footer-button {\r\n    width: 72px;\r\n    height: 72px;\r\n    position: relative;\r\n    display: block;\r\n    cursor: default;\r\n    transform: scale(1);\r\n    transform-origin: center center;\r\n    overflow: visible;\r\n    z-index: 20;\r\n    color: inherit;\r\n    text-decoration: none;\r\n    transition: transform 450ms cubic-bezier(.2,.8,.2,1);\r\n}\r\n\r\n.airbnb-footer-button .airbnb-svg,\r\n.airbnb-footer-button .airbnb-original-layer,\r\n.airbnb-footer-button .airbnb-original-svg {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    display: block;\r\n}\r\n\r\n.airbnb-footer-button .airbnb-flat {\r\n    z-index: 1;\r\n}\r\n\r\n.airbnb-footer-button .airbnb-original-layer {\r\n    --airbnb-reveal: 0deg;\r\n    z-index: 2;\r\n    pointer-events: none;\r\n    -webkit-mask-image: conic-gradient(\r\n        from 270deg,\r\n        #000 0deg,\r\n        #000 var(--airbnb-reveal),\r\n        transparent var(--airbnb-reveal),\r\n        transparent 360deg\r\n    );\r\n    mask-image: conic-gradient(\r\n        from 270deg,\r\n        #000 0deg,\r\n        #000 var(--airbnb-reveal),\r\n        transparent var(--airbnb-reveal),\r\n        transparent 360deg\r\n    );\r\n    -webkit-mask-size: 100% 100%;\r\n    mask-size: 100% 100%;\r\n    -webkit-mask-repeat: no-repeat;\r\n    mask-repeat: no-repeat;\r\n}\r\n\r\n.airbnb-footer-button .airbnb-radar {\r\n    position: absolute;\r\n    z-index: 10;\r\n    left: 50%;\r\n    top: 50%;\r\n    width: 50%;\r\n    height: 1.5px;\r\n    transform-origin: left center;\r\n    transform: translateY(-50%) rotate(180deg);\r\n    background: rgba(255,255,255,.95);\r\n    border-radius: 999px;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n}\r\n\r\n.airbnb-footer-button.airbnb-active {\r\n    transform: scale(1.5);\r\n}\r\n\r\n.airbnb-svg-assets {\r\n    position: absolute;\r\n    width: 0;\r\n    height: 0;\r\n    overflow: hidden;\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n    .airbnb-footer-button {\r\n        transition: none;\r\n    }\r\n\r\n    .airbnb-footer-button.airbnb-active {\r\n        transform: none;\r\n    }\r\n\r\n    .airbnb-footer-button .airbnb-radar {\r\n        display: none;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<!-- Recurso gr\u00e1fico integrado: mismo logo, WebP lossless -->\r\n<svg\r\n    class=\"airbnb-svg-assets\"\r\n    width=\"0\"\r\n    height=\"0\"\r\n    aria-hidden=\"true\"\r\n    focusable=\"false\"\r\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n>\r\n    <defs>\r\n        <symbol id=\"airbnbLogoAsset\" viewBox=\"0 0 512 512\">\r\n            <image\r\n                href=\"data:image\/webp;base64,UklGRi5QAABXRUJQVlA4TCFQAAAv\/8F\/EGph3LaNJKn\/sjfj8ez1jogJ8G+Sdsgb7NbsM9pnmVGJjUntRmlCbnMj7FlsMXFwsmd6zotzB5Q5UCbaLmman7MBRE6Ck7+VLW3Lti3bXEn\/bnxmdVZWrVqrV7u7u8vylax2d3d3d3d3d\/fu9LKBR+7zuqUu8nlBu76wqMFtESgIZKytRlvHTiho1xtqLFBfHmiXsQcKCgJt94dAINDegZZA0Z8CrYH1KdBatAYWtBR1fxmfCbwj7bJ43pF213d8AgUtXxeEcV0QaPd3pMZdAuPS9jKBBYG2+0MgEKiRGwra9YZAIDB2Q0ugYOyGQKClRgoCgUB7B1oC9bEgEAhkLBAIBK4v4xLed6R1DYF3pCXQVgXjuqBG6tNqAuM+EwjtslgFoV0CbTXWbgXt3v2Ou10QCATa7vbuDG0PBAoCY\/eHQCDQ9kCgoKU+FrS7LggUo4FASzrnuAQCz3h7eIt2DTw10t4dCIR35FOgGPeZwIJx6b8EAQDLSHrgGdVkMrY9a1vF2rbdtW3btnfH039YkO1Wba5NRQyhEqgOyG9If\/Dc\/7fatpPznvICTnur+Dp7Ps+c6yru7u5vyR0q13fAm9A7xlxrr7X23nP957NS\/e+InVvFc1qcF+ATd5tIdcfGpXOXG09aZGNPPLhOHCbudqj0wd3tjIE7ca1wd7fu3psOl7hXyDlVPLljVQt3WsjEK5u423wH1O4SOXAWVqajyxg4u7\/VovKNQ+XOPWMzhru7xl4ANvHO3d3tCg4Lm0jvUl7cddY4E6vc3d2J4FCFeDJxjadaWKTEPe6CO3QbieIST3aPU7lDpbfCbv\/pxrat2o5+ZnJlybuie\/aca5\/7xJLJzJwRc1uMEXQS+CRAkmTaVtz7bNu2bdu2bdvftm3bxrNt2\/Z755wdaLS2BWm+D3oR8DO3zpZopvC9f1C3tMuetLl3yYmFgnc9RMkzPA0+6GSSNp7EkCSlR+IkVYhsKuUA4Tz1NvUl8QvlL7WW2kbpJ05QFyirlC3CLnWPCqqO\/mtrOtlnvr1\/m+9id25mV7x7K5vALj1Jh6yushNLNJcyGKxMT7nKudVlT8ICSrsckNR5eVzvOdCTbHWKSlOTlrtsEvUY8R71M6GWOEBdHp1AyAGlIbnBQDsY+BQYA+5gwA2SE1xlgik3RFHk1dMoir7N7Om6Yc1wjIoZ+ZRdyjylh1JN+LTHlKOk4iWc5VWdTpFJ1F8Drs4aFz511b8R9f5gJItDbnkpVtSElRHfUesI46O7oTHwaRjkNBih+22R51GRT8WpmBC+qoGqXgZNPYvUsxHq0\/LV5xOZbjjQKXj1ViM0f404dherWtlBf\/bD3Q+mqaWuWKFSNc7wipgEVZXoKlFIebpYyrioGbYTmlHqtVYWqVea14iqvgrTn20QmaFjGzWxhsVe8GEMKZXaJDKtYmFRt4N3vUuZ\/joY2+CWY0SNIFyiVFDHhWEbNdOr\/1ekSTXDXyrPrKkrI7qPe5+mc8uHmL6yVd4RFwhvMnphSsd8hGk0arScq9RG6lzk2Oq8Qogc7GnAnKrqrLYTHeH7\/0Xf0U4RU9qL9d+K1C9LyEviROog5RtlJnCc0PTK2efV3qxlzwwdJ3jAVRAPyjjLK1\/9Ila3m\/77llfBIYknif+Ja+6r19S6ZZ+AAi8PNCj6ZbVq7dV7Utep1ZSzRI97THv9s7fZmKe1KAwkL4nNPVPL1+S2hhEFETDRHnh5pUG7aAmisLVC3aKpuOdkbH4trXWCs3NGut3NvUvZbVWXkz6zRVecWuSXReDlqQaCgvlRzQkpCzN7+m5Rf\/L0HwgL51TjVKMCbUfqZWqHLDiG6YtMZflbJHzTcKJ1Uq+0khOcaVsjFgPnJEu4zlDia9mp0K54GcsAKPIqdnjNL3DFr8i0GXHaX3Xa4n9D\/SZnxU7Z9T1g1E+ZtdeJJPE3nfYPKGbUN5qJEiYdp+Q7ddOpRaJ+DjwZIqo5Mz2bV3tF9nwbaqVyBmkuatCqqBu2EeX8LhOO\/0DlyLBHXNUSLzqVYTFj\/RgxcZ5RiRPl0RHWjEjUz4EtQ0RGjWZu6KWdUdqPjBHrL1jJCSW9rmP69XMgzPBNxz3U+1kw+1WPU9sZyuCWiaT8k4M7boYcQDNcp+3T9rxf2g+P3bYy1XrJ0pNziWbGqHnC9wBWX3g1Y0nyvPS4iFi1WM32GdVVkOxvOYRjZnmzAW11YTpn9rO0gjbiPGPKNIu917xpmjI5w7XQE+0e6NouvNCYzwg3zVjvQWOu1qMaUO+P6CQbstQHvPq5OCNO9LVRrR6zUyqxUMt4U39HTlT2PZ1Qvxw5EfHPW5dSCTZKDTqZ+s43NILM9fWgelAL59v3k1MJ9klJx3noyKYOGhVfeLqjwq8Y97fWH04l2CYlTf4RHtBxhe\/pkvrCdR6Q5sC5s0sirqopSpnsrG2W01I6lSib9jAjqIlqzCap4UeQM+uY5aKna1osm877z3D4VII97IxFVjn5Sk87ZmO1MkDfEmE6cs\/IM38UxjCjpsY8mXZJ6RE1FXi6qIGauK5dSm2DMEPKwhJJ5L\/ZPdNTepnoaf+bZFQJLSZIDL4nccSlyV1nNGhbQ7e2QQza9UtD5CUWWIjUOko+VcL0lN4mwsqD3L\/uL0NNJYYY9SaVMIppKR1OFI3Oh5qEri\/DsnCAwzTJzpB7zvGEp9sqPEfOvJLMZaFl6XdLw5A0bblubOjpG9Bvc4jtQ6ZaIfR5LhIpJc9dNz2l7wnXvZG6ktbhmWKOiYWOkC9n1fZ9jwHU922lV3\/6PtVl6m0uLUu5G51IeIygInKOb3K6mtnlLtnCr5K5YYblwGMGDcqhKefGV6F1xzopVUQan+tyAt9jCvUD57qIvohVXWxntLAuQnKehmb9XJbINMOPNtCy9NAmIVjJlC18j0HUF\/Z7PonumSxxnJiSlzVTeIyiwqytf2LIS\/qWu8RhbFH0mEWLwh5miTqWGXP84aFDk4J7TKPNZjj00etVG4SFWIed0oOOXy+XYTJ955QodoiWLm1tJhZqmhOmW\/YYSMs9zUMo6c8WaGyhhDJNjdPpe0ykfqdzjN2GClqx3ixNTvgYtWaPmbS5NsZ0ELmuRHll3j31pDEeQ6mIDOqdk9OPEHPstqor3TLwaRDtHlNpu2h9ovfUi8VaiIRIuTdDCuYxl84jfNvn0IfFchxIWtqXa5mqsVWtGs2V\/dGBWlVMbJLUKkcUPSbTonAWPvZIYRX8zU0Za6Wnai0es2lL7VF+G60YdhuEFKX33WaP4bTZvbSPUU1AbuOhjMD3mE79wHio+0QOdhzbKijnvyMCj\/E0EA7t8nsEOlSx26qb7GGjxWNAbTHWevRYBbmxqdvwVXojsw22M3GC60AeQ3uAUQkpOW7ke4yofuT+qPqbBHaRXQ7I75K2l5EZQ6fzLv3RAtX+XOS8dcqBx5AalJ2XTSyMyAG1P7aVT0610+IxprY4o0rH+bEKZqwrOaV7DDUyZzCU2dOOVSBj3dBP9nSoRgYN4Vf+N1ZBjOc5hkvAPSbVFbljnCdWAYxk+Cq9awqPUVWYv\/gr4AWOz6E0IQf5HrOq331hz4EcuMbGjwk71ciwoTOUKhV5DFn8UaOz6DGtFjuNH1UDXFG22JbF1ci44ersy1EDVHGkRtrNzIA7okdSA0yRejgtMnGYpxogipRDaZGRA63DAIUq1lnqyMEgjlJKyWO\/CIdYilVw0j9tyGKwRlmK0nXXzFsTjDnTlRJR8tW\/qEGqQE3CEolZRlsR0DJEcw3E6v5vGerX5bpbLe619fKtk99utblG7uDEliFWHeBydVGxzZgTKKEXUpONNjjTiGsEq0MGxxvuWNiu5+5Tx0HNHcHxUd4czf3RPRz949E9Hu3D0dwd5fXhHBzo5N407gKzvTY3MxgaIvJzts34GOwFhjw5EsIqnVBGiWaQ3jb9ix7w+FHfbcDzPv2gG8pxRKf70bOO5K2VWsUSuek7K1KF45MDIRtymgql1TM5cTAjhpYzBHkQM8f2STG3Qe8GvPaGfMnOtvMb9FHMHdXtvnXvaJi\/ekwiN\/1RS3ji0QGxq0kaVvLc6Q7kHGgWGuxBWfP4sti68A8h8iL2voNfWntiHc7qcV7+umL3PZsjchBiovTkrJs+kHMNhmHvb0MkbEHMTtix9Q5hZaeiA6+Uk4lQ5lT\/CDkAkSg7RRfGiF4w7BEcEcVCVDpbkL0\/A9usDjgZ6LtTXGDeBwv7yekJhQehONHWK\/Z\/KHlO9QzR0d6vl4lMPm5ShCfUD608\/3jJXEgqjWYYqxV2LvbIL0kkzGk0s5+9MsvHtZqND5xLXn8gJba67EmUV04LiNGM9qjSpiLSzglBh7m7bboaPvoWp0eHFedzJcmLDhWD0Ua4vwMKodoFfqwdDgkcPtZS6ZxhHtepomQ2jJ8uwlbOwSwkbFNrfyzvOxOdcThZImkFWM3bKK3ebhuI0XMOZYPiZkbt\/XF87XR0wEff5r5bngaOBO3k3JQbFSGcI8SESRd\/LG87ElzDxd9TnMI5vEJeFlo4IAJKRl0fwuh6Bz3PPG3IH7c3x1zcAM3qx91WXZaL3nf3YDF5uLySlVjoCJWGANFCsB+9jFNsGaBjtmDzh7OPoeSi+cG4rfu0SvmXR+sOjAt017HbhWQzG5jzTQ5t64DG97Vr71r2tvnB9m\/w4JaO7LKEiMpY+CuiA59eA0dy8vfdC\/K8i1Jl2DCmx3EcNvUmHIfDFmxzx\/55sIu7V7KjoVsj8dKF9\/Hvvf\/LVaXkdpl2MWO\/B755jJ8ymMM83UOOkwZI+0qQ51msw1qZOIjWpYlHeEIMU2zuqG72om47jcUF33QRHcdBaaasoNcupj8Sk13atofl5cb\/hZRNXgULb1rJrOmDiNa+s2SzhB7jyx5XNiykJEogJ1popdaRdFi7RKAXNM82qjwuLvTNf7rpPDIQW4mFug+QFqp2Pr4HPJURjbAt2lzIkq4oUQbhHlYc+xespzYd2GTEyaAapWaASzT50wBdxX2CsbnZNZ0jOWdRo5LdyItaOZJVT9338X8HgzqxcLpeOoOc3ADhKlbzJv5BWA5gzNu7ZhYlmmcnwnOq8hQ46Zc76DmyQRzlTXm45QI+GqCN5eVJ4PgActbPrAhizO6AfSiHEKAOHcXVdpvVnkY6XuoARxn8PrZZfEyCLJ7ZCS4YeV5UOjlCO5BHmvwJf2JQgwR9rM6Roz5vYvZAJ2B2j9O5\/fas5GQuFGrHyVkd+ZBHuAtkJQzWnQrrj3iS41c\/ua4018Q71A2yIXKQszVbIXA5mQb9xXmQxXF5tbIHpB7BCcMHyC5lFhxNFDb1vcaFfqktfnOEnPS1J0Gu+fhwUz2zAEa0dr+UYfpllkYmJCdYa3wRSA5zx+NlWYTuclYXqPHWh5hv9CUa2TogK8lw62TzQO8R9NJoSlcjn9vHdjhoV7IsThI\/JNQcO4+1XYmMUw6QeaW5PakkG5jK8u20+\/CQrnxpsgG8ND8bLXYkTmg6i+NvJydqC4DEi392KBXJphkKGkYdGO1cHMS1oF3Jtkp5WR51ZCVWGg6D70kd45EzMjKQZ5VzCntWA9IN+VfbBkUoNb1ogawPgqPEH5k6PNjGbsXaRcJjZ0UelNhECIjudlFhY5oyntoOw7G8A4yX0a7lZJCXtdM6kvc1Cxzryh\/MZZXmYEpHdKJ5xJXb+xayARzxmeTnOiEtH42GLgfkuC5CcuaURj6Q6G2j8uif4K0sHaDWrNe\/WZCci8VL4vd+fyPur02UeGs3e1CW700TfN142Huh7mcuNnVwTG62U2UT32gSOD6JeqwBlHhcx\/wK03WlxqjWLux11LcC8rtbXEBu1k9uSARqMFjxYqiLvaE8sxQWHgymK6SkHtxPDm1EHOVt+Zqh5GbQML8WW9pDqV7ZYGJqO4zH9gFSndINTKcDlQHau8dVuVJuEof4XHPA8a3XJzwwcd9ZmB7cki\/1Sbk4FxKA9j77eKHkpq\/R8tJY6G+NhzrZ2wcTt9MEU3snI9OoiwBu95cGvE17XltwXDCzaCbHY\/XXFpJxwwETHWtJmB7EtF6pxpjZpQyQ3Ow2KPlJmp3z1xRwpJgpTbQFUGJ2eywlIF2f+4193S4YwsPeB8leN\/BzI0FbsvG6GGkoxHx\/qK0hnOWZl4DprQWoY9YlkBzTyzZrPDiLQ0rT\/vBYO0gq116RB6T88cdtn30AuMXr2T5bVup4DnNom6DxaR\/a+Em8FTk\/qhmw8KblbJxZACcewAhM96tfT3sxRmtNEBA51vd7gxOCM1ttHRJoaQUlXttg5kXXt8nX4ThdoKYc68cvSEk95SieACSzHiScIIw5awQ4SjqEvgcm3uQBwXTf2AK6rp7kM4FqfOyf37qfEZyHIIT7pYkQW39O7XR9OPHzd\/BvAPWk6+fQWU9wcOJ3gmTLXwOg4LuErv2xYi0gJdMRcOJnb8t3kB33uUNvNcGanYm2IUV+iI2\/DB8HJwjnJTUAVnyPssvdqQSYMb3w+t3gVo75bVu1XnfdZdnW7yErbM0HABQ6z2wv7jG2mh5pXbcBxZrhYTpcwXF1x+bch17ZXss7+DdM6fpMOMFecZMDxwXL2e8M4MRnyIP0GJ+3SeVJA0jzxFlhG7\/C2I4BoN9O07nLC0be1CLx2QAU02PDdC\/qFBKKdN3wbLPCT93gNP8Y0CVMr4mFI8Wu0globAfnNpqnQSgN8Wn2YVnhwz4bTvA6K+to2mAdO6EphBOlvxJM97giV+oaAdO8wazvZntt1j2YAqDFIbX52K0mxWsBdZ6djQHphvzzlpszGeRqdpu\/g6zwxKoAOsu1NCGUrI1YGKn9I1MIQPHgl2HazChXiNEUNu0WXORd33UW2JwHAGj4spH3+fmsUtPhxUOK0W8WgoyaUdy8yRvOClc9zQhSuPgmg45SYmOnTvSmIDix4pBWYbqb+RYaJ0rblBuQvTl7cx\/Br8AJ7b2pE99T6mgqJFXkQIprjSdwK82NFDWYD7H1nyErbMdPcH2QgkMsaiKI418jLkKK2UNZJxvCrmZn0EiR2iZdg2ne9QtnXqvB\/4cr\/WxI4ch+rSNuGlzQwKcBUlxbAoHLj\/DYNFh69tZ9hKywXb8CrDDDJgErlk\/zUZfg3OHkytQKEC2jzx2UGio72\/Vt0nXIXrxFTwFQoBK9n\/mHY6spcJ6QlgfDwvTwjkxpNMm29hNkhV\/6OFDhbJE3Af7wM8uNAkDx0LZgOkuARrNqLGmaWc9FtyUv4CYB3f00Bep8v7jR2x44SpRBilXrSoFpi9CAUdvIVASItv1\/wn6CCtfR6BDHyeKgzPb2AcXD2Ia3MgQVoOsanNz1KrbsJQAKfu\/Z3E8cNzZKZgCKpcGvg2gZzRajhiQ2z8mTIW9knAt1aGTQ8XUCNCDqEEsMEAIin20CejayWc6lcYHjMgxIjzVnWH7o2ynXHbpBfGMZyBsVBzhMM18XdLzkKjSmaXOqoRwg2bJXAOgRaL4732U1JnCk5R76kFs51E2jxgdo7f8w10k4\/8aE\/rFUfwbaIeGBqQxUrC3RqNGBzF7FUE54MaAgZvURjXgyOgtHk0NQEahYBtE5jGsRxIDrJDiz0dBqPKHet0HHtSdWoWGRYHsAu1jYE2006Y\/0pAh1IwoAt\/JISQkCQzs2EkQjXj\/2b6zaE3CaAT3eAExxEDS+ka0BtdkYuWuwGx+bnQk0UuUYE+cZJSZ6dsJZPiwjNTJZPDskVoATOnsezxlh3DhI429A2uYwlmbUQDkQ7z3r6\/wSId37YLxB40CMJx4K6LHeIiVAi0V44o3ywGNpqi0iALP2TCx0zgiNjVp\/U2\/AvcNtJAgWMe+Ya\/Ga1kWnDOfRhuPDdI6sNL6si4DkA3E0A1LZuU7kjZA31uKYjRkAerAxEzU8\/KbwRubkKDFncz8Nz+K4PAPQ8rXGMy2vF6SFSiEW0SGvVXB0sbG8hkP\/mPA3FGB\/1EjQh9U0CpASFZzUth6ChTfg5ncWZBEut8E7HyykUaLug1kbowkFSFfULAbojoiu51dZlpWJh9ekTKnhqhhNBi6ewOfoym9+c2g1dHp\/HTjRvyKGBEdtIgCJMoxWh9R426RedMIhqamb7VHFHpTuTtEWh32G0bZK5AeFOhwXUavarYrAAu47G5vmJ3Hm2cDJON6Q0\/T\/BuYBJ1izMzFCl60gelb6zSacdJGTvNlKJZ5v8IuOtc+du5I9SmhFJkpN\/EHNguR3FnNzse\/+28riuIHnGK34HpRSPDG8\/C01WI5uFG2L5jzPZLXkvkcluaSe53bap\/bvjoUs1mpRvxVI7HY1\/PSV\/ULeMBnaLsN5lqENegRpnQaIa+ZnzA97IOPH8p7QoSS7TDnWEiLprUd4upd1owW++hX+RHpisAzCwczz82XZfpoGiYVjG9xHZkJZ+0+kF4TpXQaocq57pnaXsw5rT7GPYUw9z429r+QF33gwLKt2BtPgR57IT8JNH5iEpX5oNeRr5amhNQH1OQZtOowdT62y+HXBLqR3Anudy9ohsfV7XnC7LQUT1Z7yTgAu3mRNLT9NDzvWkGvTuGMkfALzeEOMhofpekh1FN3Cooe4Gls\/kVf1M133qgHTqLaSG5jseFgxL4mYFeUT3nEDppOnhWcaATktixe2Qbr5sLuqokkV5l43DiC7TMN+xx7+UWNLSlW+YhMg2VTEzZfRTN8z98mudynjg7bhxDOB6ZC0KorWtLOTEqParJDf8xo\/VCVI1ZwEkcpFfW4S+6Djrncpcz7PHFJ\/GkAK+ouCNcHR4e6HqqyM1rrTWlPsfENTV\/Z0NNnbZ1HTFokWD7gJ44SwlKNs7gEZE0OMuq2l6fw6+iPGxCwZVJG+EPRWCNU28PAOxyxG7fK7CrHR7Q\/IIi9ffvgk8IhynZ69syIgY8WPBSuBoP6mGhoNR0KQDi5PR3E9WhpVkFYtQbK\/gxmHlw2S2ZIJuU72R+o3KKedYFSY7lKmGhp8WTWribhT4+ft7KMKMgQJLr6eaXmZAUXUMMfjz9X+IKGsAzkts9NeD9gniE6qtjYR6ySUzE8izgPjrz3S8\/opFfoctiAb0NIZLG6+fDUjt5mr8Y6BWdtakoqgrdwR+yF3rHNh24ZI4qXkGJ7nabKyncQKm1\/eNSU7WRpc\/CSdU7wkxo7F1dweqC+BFJn6BQN7CEA7+uKFsl+fPkOxEIxzG57sFN\/3iGM8QP1tUl39VTfejdxZH2kgEVP8VESjRmoMip3AxcsVkJe44pweYqTn2IjTpg+ilFqzwst3q4D5gEtvGxR\/mATT3GozNLqbKBf5Kc\/zUtl00MW7t\/NcsJLIZpk9F8thj\/52NQeAECuP2ao7H9MezXddLca57HJUtK34QOK9fQQB0Kc78qtq5nfXxs1TLEbFI7lYbDwrHaKDMtEhOt1bWemp9p0dysFwgSLEDW6XKcs8a2JfkGyGl8RPfRlJLkI4b8M4jatDPilMd7+UeTlmlmaaBu5pdbUVIkqG3EjZwlW3Zwi0aaUs++JCH5AMauNJIJseV5aDxHFioaZ2wPggveM6plfQ5LjhctZzQxn2GheMR2JsrDhaznRY+cRs8FefksX\/Yma17m5WH8UVQSdAe1lfcIB8oHbmcBIaC5NTTW4cRstO4R4YWhdiPjNAax9aqQiePmkq60gVSo3WGJsHvRBftDyciZn0hgiNM14IIwRPP\/PslatIzYBxWoY9j+GJIPrsWy8PJXPfwRj6H1M2Zc5FlWrt\/\/grIhskN1YodZkjto8Fkme2TCAndw2r2R9mZggYy28MrmZmL2oLzBS+PhG22PXcjihVC+bJRwLZFfNcfMh+CbQn1dDK4ihvtkayciCNzizrQ4zf9MwwWg3v5mMJ6FzvKet7rNTbFk03OGPyM3dxNOl26Hgd4E+2xZhjk5nqwp7jQNdANOVBujAafeaLzmaUo6Rt6MNY3gzWiccrMG8lNykYf2jWYrQT7XhEsQ0p039k53Fjhb2qBxf3hdJo+KPIs+xzRMoJGD9tbDrPAy5ve1zsl3rLHu4BrBI\/3pRa9TnvHuCg+WvYDVttWhOUBHIUpwNiouysLctd68WxRawKISwptc6FBES\/rMVM0zseboPv0bAH+WZtc7DHWUuqSNcovAHZAI5u74D8AOJlWZmNWijvBHcqAtHWWvjNwbSeK9t2PXNaT2nu64BGwVPRMGt4aeZ4wdhtIy\/HHGXJ1FIrCwFngONi2uNOyTtBtLKdaBbCLxjF4PxJw86kmstAr4vaaVo0wDvsfbKBEao0TteyXwi9OqjfLfloe\/yykOiRuaCKhLOtIJaASf0kqtjzesjsK28U0tAVNK0gDK07ApXpXXMOsyEkP1oJSNaezEVSbr2SzC0PcUef0IcQ15MGL9\/\/IQu1yhVga9xtTBn2vFkSUMlSFRmQMqNCOsrJeij8sM\/ge1KcsWR4iU0IS2R+drLhLmAwH2Lnvf\/fl05lm7OgY\/1YSttMIZg54AmygQ7LNwildm1S2vPXIA8XvOfwmQo4kji5EGI0vgDpgUyqKGgss7+TbOC1L11tcXWgik+lgm+sum6wFOqCaS4StwN5plaHs311wj6A6E8A25EXZi\/vL82GzwN9cLxBgFrXL\/mVSSiTTxShmjJQYHdH8jsW7nOQtLz6DDO1PMRI+WwI8KQ23RguarZgWoUueNusLlFGEe1yZkFjhBf\/sSC9nVLNaQvWzAUuvu6AgxAG5SvGGeKGnKYnTPX0AZxeCKRl89eoQEVTMMNBO63PBWS2BdngG1X1TakMsoYMmIqDbyEgkzD7afWDhVJpitsLAPyoWSWYxPOEvlSjCh8WSnJ4ktFSUtceTOXpot\/7X0fVp9QTcrhzWoFHJUarX7GK03Ga4cPM\/g9rWsckBvcFnTas1mDZtfA1RtWrQ9ifgS5qgNGcoJ3y2D\/HSPGPlJ2+WK3\/QLjqlAH8rMlQDobG5aTKPsPayjjzLedpr+YnDeEAR9TFJDI1H0P\/FEs5WAPNijOZojZWwCtBa99YykP0+waoBoUpIfT1tJfzxjQFBkNQIGndpi7kHvHD989QU9p4vsCkIOjQm\/kGe0DL+6vL4FOa2\/1S\/bEnVRBuTe2ZxLL9yeZtF3XbTcLiRWOc3upEMZYbgXeu0dLcpcHLz1NlRFDY7UIIzxNq\/+IUIezfUK5UpZqeJ0jG7RXyrw5SOYiUIfJ0IYlpBa9b2DyG3KZHeoGmVKcHL0plgN242tQ8jWPvWyHsV++VOmoHuHc2YDrH7pbwbyPlVkJkfZG5Cl6rExb2tCpGNT2sGKyXgd52Gg\/gab6h\/e6H8Ek7Oq5K8ubgy2E2Zs7EvTfuU7rECN4xR9K8zB8B0o\/Vy3TVYXB8QiJlDPgHWY1RG50KZHe6MdVdGDN7bRgk\/4p7RITUCuyyJ6VFepKNOGH60FmZEqYLqD2tk9kRbcjvfLzWjUPIbH\/oxOVcAtR8nAqHe7hsd+5lPiZOTiJVUe0Rxjf3gKtpytsC6aCPr\/ayTnptukLpDueiebpD\/WeHPrguJ60Wsi5scxrgznnfVZwjgffmau82pu10tgV0eP4wfXjVV3XSrD4bKN3oojVPd1y0EsrjchVZ6aomDw+SFbjXJKGwjwN5Sig5NnQ1vdnALd\/gthvUm3VldiXovOGQ1xkzDqqyW0OvT0ODEsUytaWuYEbnRjXIO\/xousjeN2ATrHosgkzOmtTw43Tcly7agAfMOKTxhc61KqOMWnQ3pQbR4370guQg59K8gyHzICUl7LM+2EQWQyVBRQ9Nuv6LmReFzgLsSbSNBGQKqFXOpk1ZqMWp6ihVUF3263Mv6ku+YX3vqOZYmFjYKeNmETRM72SEDdIDGA1Qk27igKcqe1ieQU2nMW4QOm2ZKFeqyYfVAY6BZJoM30jRXMOJomVhYpUvewFs04uAyyvfuFhqYap4e3DFU9H0BwYbJ1uH9gxl8Y6EVkK5XUq2y5ySsM1Yfmq0OEqxCn3Q8uoQS2wUrAbgprTRoNLBkPbQmWO8ThjdehgiaKBGvRfHmpsCyT51WHwjfrg3yDkeNGw1MWEYIXpk60ZrMTDqeB0Na4aX4Xkc5TUUac3mua42aGSDpWK\/lxfBVpGQiLyKJGdtyETWBVt6EhK6tC2K\/qJg4fGRM9oBo8cCZX31AmplrXwkOPk558JminoOq13vUiLlLWgHHZUWGBKcX0crc17c8mTrVSeQY+1PP6Q+2pkQsep9E0OdWLDteVqVerJxi1pXE4BhXXhn4xBbfhNtXkLlwcrovgLU7PV440BGZy2Hm2LC+U9GAq1YhHdhxTgJ4hhktrAwKWhy1rBeB6wagoJ7i6zZmzGzRVDXV6pB\/QqsNqcB2Ezt+iTUYZwi7ERw2ZLmj98IFJFr2Zlg6T1Aa8heOZRjNKWEAK1bFVtMw8jDdB4G3FEb5xkJoqN6RcRkqZkBZFZ2M4+ljlHHdTUjmwLV56QLqNH0xkA5MkEn9s81TEFyGKoiHJ1rKwbmmyIeB2jNDuZ\/BI\/ialr2JB6D\/wZGAV+02tTqZhUAWZxtWtGXmhZYWw380LojnhE\/PA5EQpxBxSG9qKST1vI6TnoffxCoAtNrogLdvQfoBrI7paaa41ibBmO7FiHXDA\/zQiQeaYXLlvQPcQWkH4GxljFVNUIUEWQ+kppkcT5FUNgrG1NTYWWrq\/8IYHT3WBG\/SLl1RYiUe68Olsj0jofnQbqv3QV0tUTNhHC9s2tN0EAFpNlwXkBviqi9xnqD1v2CZOxiyS+8OuEe4u\/YAq7py4ViAFGyPVbNm3aCh499zz5qcOK4+yWwoWtYjSGz\/cCKiCqb+twiwn4+5IsFq4pM\/fMSgujIWpfndwp7VM6QZhGh+gxrZw7QMmreXf9e6o9qIb9WWSyXV+bHcaESp\/Bl4QTnKXyNqfTGvDLYglSsOvtwQnIVgGcuOFojGvbpwLFq8atBKt99nJNTznJ\/lxkAhV79QST0Hu8JBvs9QEWkaR9hZHi7GwZrkVv5uFpprzTeYe6C5OsUHG7ZHb6rn7JJjh4FQDY5i3zjtPbw3zgPfnSNpfLMBeEBaxfp0pogWrOAb25yZ2F3XhkeR1eGJCk9qPJmMp0OZMPmHz0yra0Kn0UOSQWOOlv1aYB0o0tktZdWuvK2wBhz8gK\/Fv93R+QBhZlfzHD+X4U6IPrNJCA0rzWl2vvUYoD+BKAVu3YB0Lf2anlVCCnqoBUEVUl3hg\/vZeC4W5+cIFRGvXPsBP0RNwpWV5U\/XX3yjoc9xwGDZgmQVwseYNlAzYlRIyEINhrrVGgBtj0NUpGJANeAH9wiTOfSyWaI1hvwsgyS7y6bWBRScbguLAJOcDbIkARsGjWDzFcpfzXGIjhi5Rp9IFOjXQ9ExE5GpflERHgK1NM2SCKz\/a5HCKh1uYKjlwLPKWywdzmNWZXJrO7AcsNJGKMLXYog7N+wxSnYMyHcMkASLLw\/kD6lfrf\/50\/4E8DadDh7a4assj48TL9yU916E4PFC+d7QClmM6e4FCSMIXqANDFTWP6HCaI\/0ELX1Ys0zosegGc0JaI\/xXE6hDDMiJXd2poFQTJpAfn0QuIV5WsIURXMLA3S65m2DpAG6qOM6PrKTMaE1KFtEHiGemJXrauw\/1QIHt64DD\/khHLXB\/CS8mwaQc\/rNlmxSgkcoZxcMQwn1zsWBtduUKprqtns4J\/O+FXIpbdRyqmNEIms+AeV0AlA2c5Ep9FI9yGBbOoDBsnsP2dopPbZ9R21Ilpw5uUzifiE9x\/KbIdHSnOXb6zufctwvNVgnWq9pbwEO7HIoptWqa7CmtVfVNkL6roUj1ZuN4eiDIHU7rjs4RyA2KLOBbidhOzLYJAvgbD7Bzkro8PY1nvEupj7qeDLqXm04cA8JspUBI\/I7A4GbMBDbD0L0PkkQEAeMD9jxSgDwZjJ1r8reTLVeSApIk83lebQjyC6qSMDSJzcpCD9srpfs2Hx6T4U2AppWckSPiokFHrLM0RM+9mnIpbQrdwDdYsNgpdDODLCagTR3AsqQ8QTf6TuOmC9OsPnyhdyTZms6MMx3KGoo7kfL5S6I4BbL\/0aPFo5mtCa4BEZNgAqGbbpCE5MA6RihuVHecMQNGsOk7ox1SjP0NmM+8o4Bth\/f2cQCeWXPzDncAiELcoeSFcUCvb959I0PWFT1U0sWLee7n1bTkJmkwYJjZkbsB+RGM1FNpDnyXM55L73Cj2ASvawDMosGL9tHEb4A4vaM3Qo5OculcU4R5ti4Og0jHGNiFYzspVfdOPSbcu4QpB2OYOV\/szrmK4R4H38JgKOXVbwEg2ODGHnUkBjRKCnC3Z7pbEvXRbSNXG\/EAnl14sbpPpOtHYpk4pg\/Xqw3FZLak53AIM+rmqUK0Sz4TeHTqCmzjlDhxA2GAShmVGOFkb\/nyWCWfq9\/u75PHBYj9Yzp2qNYkABkrzz9AZDiyCzI67PBV2vzZ82ihZ4PY\/2ngSoYk+yxCIsyvjfDNN3FLSWo7yyQO1jJRDZpwCrxgft9fUN04SXk1lXalzHwAYpScDT\/o8EaJwz6N0u4uAbb\/R74ZHcFqE1+9aaxq3DkJJCoAyO5aE0zp\/Q14D+hG7L5NGG4Gl3Ks31hiLrKzJQcp00SzuRUOvtysYRGsiA2jQPdZEK+ePlo8PT7ozW5UO4tQiNZNJqOpRDbf9zbVog57jGQeqVq0go4ufeDYdQBM9+Jwx+IHSy\/uqGOll34u1Rqpx+py+NVXS2K4DTGC+U8Ox32jeA5NXBi7VzdIxVl8lBzqjyguZp4xkKYa8rAzCoAYfwnY7JBE\/2tulKjYWwwZkTe5Cw840idI2MJqUmh\/KdqMedgSOzgjDWDxejSTYqmH2ebiyHrqHgfa+BADpwKd+ZetwpOLIZsMcHHR2jJWv1Zr4DzTYtlJaGqzlnKKcibGoZ8ijfKaEcHiksQHllTJdBw6VrLc64jqDmWy0JjQZ\/YSj\/1Ny+5FC+cx5CI6Vd+kAbWshwB0uG2J8E03SDV+EbTsODIUgw40nB4VC5E3g+d4bW8UKJdbP\/K+NJ5vdrwrCOECXrIY1XMKS04+TQn1CfnMOhcmfwfO60Nt1YUA9lY11D412sNXwvv\/aokmwGeluhKV3D\/dj3HqgG40l8yaFyp\/B87ly2GgM6Wa8cJSUNt+DHjsuyEZuGTxnOy9QcZCu3QtQg5A\/O41IBOu+EKTcCpdacv4VGez0mo+lB0AumZ5IGO8HpOQh452Hvm1yqdwKg887I7KrQpmY1GLAOGK8T2axmh\/1gqySD1\/2mRYHVpvKo3hmAzjuFubeBztZGN40llddQoUIrloX72JYxlEfrHqAdOGkXh0f1TnVEHjgSQI13UeWivjTShAkVkbH74Swj+Zm8\/pCI\/5ZH2Y7kG\/23D8+PwhtzILTRz5pD40yhuxLl1aU7Pp6BvITuV4+gJg1CDuEn\/y+QzjsL3USQDXmpuZHm3YQRo6n1KA3z+XnRyruviBaq+RM8qnf2Z0N03mmny0Rkg+NJNAjBVrgSFakfbs7XCVT+Hv1aIBI0pcWjJX\/mtSE677z0b2lDXjAzSBqNMaVe7pDW4KXCZvHLRa40SvqWDTV7l5Vcqncepu+dMGekMgPe6CXHv7OWlNdm1GHTZUNtxNS4AQubVsxKPrU7AdL3zjiFUyQbrifKAMJES3WClwrq+niVJBj8ImZdLhqA3hi47\/pYyKV2Z\/jU7pRcI2e06yHD3UgOxxpxXoZM56Ly+76Hb7uWS2Wwz9OKvXxH79STVjO3FcDy0\/henuRSu1P1XLtz+g3ttkO1ztdsEnOX041lovPMNcw1Y\/E2vfTnGAzT2WPw\/8mGb38gr9qdm5chIJKdjyO4xbmco+vkWn0qmaaRcuhiId7DPAbfpHFO19\/rWPcFXjpVNvUln9qd5Fa7s2CtjWSLr2Hp6J1Uq4smEgwXGGeYQ9ddCx8zP5XNP+qLZi5Uv5gCs59jkBA8HJnqT66+kIR2pyHsNG7xdDc7ho\/6bb\/+7ySbZXrmQoIgstbaNMxWgpbeb5gt1c3k4G4e3G2iHZ\/wwPik9US784ZpLqB\/tU4XAyhz8x\/FDdnEMN2YhQoDE7wHJi9oE0tZ+qwlZ0q3h3faXGnkVrvzUF13AkafybbhIkFhiHqEZlM3ZrNMgiZVSszoLq3fFvMsa42zHjITog6TTOizLNhVHh+51e8EsK47A6MtEOwXCutC1D608Mr3HNsGy9QbuAyozXx0EkyeZqiu0jxQulXLMeyxJS3kV78zwLruFJnaUsLwwqCTt9KsthuTjp+dui3LSWVMnD5QUmZ3LCxGxOBjgjdfa3zGczRO2kqdDzwvmvT0JL\/6nZLX152jSQuwoG85ZuBomshcmOp3Etv0UP8thyzVHeRJEFPgv6tfcFHDvVXTa0GW3TW95XCs3zmAXXeSrDg5liM4z2fKuajVnFsov4cSxtOJgY+VK2Wq72DYgWQTU+Czj2RWSdRK1tzCfRNqt4JrnOdZv5MAu+4smZr5KUnAxzC\/abdGm7Hhdw\/MF700plDK07PfEmOF8mjd0mqUJ7bAZdaZrM3jiKrFGnPPqgcwmLdow3fmSZ71Owuy607D4HUEg7mA6LB22wWqx4Yv0Q2815mNYqFM0+Eff47IYbZPjNGfzQubaLONsoFbqk59EP2qxsszmbceasKolGv9TgPtuvMwd9IsemCTWHyqjC9RsofU1gE5Z+OzM84Jm8YuV5Gk5FRc5lxxbtneRCe3rlTMZSVzgCx109EU7QXTg+uIt1vPt37nqZce+I5wXXeiLB4h7hkC1+fav+EdDctaKVmKEl7myJQ1OPHKm7utuK4wfoRctOehuouGL8v2WZXIS6cbmzZbyLqItRIwM6DjZgtmozMpImJ6cCWjRpJz\/U5Ejt9swCXmhW6C8mxK8HT33GepbC6dclHRXWg2yqXGuKNVB7COIjYmwYBzCVyp0miQOc8SyjM\/kCoa8DsnH0XmgrSnJK4MK6Lcsqs88zLEepIzcV3ocgyGnAfwXXcqtiqfkWzGMwEa+MEnanT1pmVlggSXsTLYefzNfP0TS9IRNmaHOd0CSvUJ1E2bJ\/LNKm1l\/5d40Vv6SzKIyZvJWJZVcfH9hqBOYLY84xwV0XxOWMu5fqeCd925mG3A5okSrdKtW8y93BlucT3kW17y933Rj\/4\/J+5UEueljFVrYnyeSYMaRwvLQbp8hMS1VEhLTzn6BItf9N41v+vl70PbksPPfuaVSQyxTbOVp5B3\/c6tf93JoIX5KM8aDdiClRfW6cR2r9j3UCNzVU2fJyG7B7EH2KyPsIdp6RyxiXv9TgbwurMx5SxI7NokbEWXtIw5tOWIBSk1SzgqTKX2NgUITWQVNi30J1LIv35nQ3jd6Rh6\/xPUAj3GkD9gIrPY0TSLcrjAo7Iru4b3LuFaUyHyr9\/pMF53vnSDkQZQXse5GMeb2KFgBXO1dkbrH\/31iYp0RJ6GckwduJJ7\/c4H874TJBYW7kQ9yvSLAL7511sjKNbe9Of43kg3q190V0Y0+qeyUPJw3Alg3neGU7NV4n1n40Y9feau5wR6WhJ1ya9kPcCSsRYQbH0+5uxZqwfHS\/k57owOCO87xUUzM2F\/0nomQWfsEaYqeKiXrJ7VdHiKz2gv7Iz\/1DLR5eO4U+C87xxXYiQnXS0+o60ClA2\/k5FRFqWOsvrpRr+TtBf2aO\/3sMzl4qMr9Cvqfedku+8k8DKvttBmM63jF\/49tDn+gmjgrZ1uOq2zBqCM\/HYHNhW3Y2sT0CPO3M3eQ\/1YKB\/vQAz1erb7zoJQSz1r5k3\/4bhBTwi1IfFT1LM56V8wGDY4gfprAMqaqN9mYo8rkWzVAaIott7zfNa\/ZNWFiU+ngK\/jzvrhMg0A2eMQ6BW2TrZruR88r0YLhEgySN\/a16gupNAgxdUxWygfgmy\/MiVKy5wkkZAmMcHnbljwkt7FyXGnZbvvPCATYaYOaPp4nYqSTMC2SFQEEd9eskl43mk23qaqykRpqIfVGY35uQ9odFxKkJZF3AR2Or3NG2czSsJyctx52e47EcyE9AsXuiOh9z\/xmbPFACV9h+89ScMg4yEaTVj0rKhX41+56tk8Khs98995hj\/ULfgSeXonMg3KN4yz33cmoBlu2orKmy493GTznU2TrpUb9PawH\/UYXx5mts3O0Gztif1kVSZtIkqDPqzWKBOVTjVs73+30jIbafuoZT3s9blucLW+8012aUt\/qvLISrsJIfxEy6uPhF3vUma771RYFRHNdJCxsg3bdB7lx464xLRXfzeeZWWCbJwj4wq7Fn5c2oogY2XCXvc27RIj\/th+n6NNw4qYtOllYWl5Oe7UnO47F9bZEVGaXqrC9\/1sKkzko14R1w1T2QRpPZNVXN6OOxfjUp\/Qh\/prahUcX8Tl5biTs993dkGt5VapzmW+72yORI+QQrCkcHPc6dnvO58hhZvjzs\/e7wTMKID2O0H2fmcoqEuctWGvHPqdopAWP8za8zAxXvQzm8wY4Ox3jlz6naSALjFmllu\/sxTSYu8aVnPqd5oC2tbTzxytHLoamdpZKZgLfDfV7zy59TtR4Ty9stz6HWkdBfRDZR3Ic+13qkLZKmFmtRjn2u9chbLVK86538kKZ9mxuJpzv7Mxn2FI+50t136nYz8AtN\/pgO93Plen7F5S0eXdsWlS8ue+84He74SIpufpkbXcXNZUcMua9QT27n0yrWhocue+E+be74wAdjumlDUW1m\/TMMpoXrgTL\/PtFdxl\/vh6o64EJ9OKliNXbjzmCWEJ8H6nxJTfaNT+P7d13\/\/8i50INeW3ZsqzaX5bSa752RzwWD3QDIw5hdvcgb8g04p+tT2tSiMP7zvlHWPdMSHiJnST6I85d3Jhr9savwq1RObxSNG1iOoBfPZ2\/ASZV3Tf2QD58Xqv\/rtBHQ9KfQ\/cJPqrzBsvVZ5Q3JNEsyrUEhPFvlcESS4vZq8n8MSZV3Q5fkDM6usb1u+sMoGGAG4wWZ+H8opVCs0SoIb4bWQrcXwY2\/UE\/iLzil40R2AcDlaxAQ\/jWbQZQIaZGaCbCTDoe3lr4bOWBOaix4MW1P3OK+uAzgPB1jw3bSFrSdkeGnmD+50Y0O7HEOIkTZ6+4MmzaAO735mxahoQdGL\/PBWxlfguYWBlcQz2aMNglNAQGdwldbYS4RCPIIe737kx2iwDdiKSp+DIfeeGu9\/JsWo6+MXAzjx9wY\/7Tg54v7OjdUcQbDF6yNNVeHnf2WNMFgdc\/U4vve\/VVnlDMRvEAkOzNhSY1Nn7wRjyfudH612V7U5l9OzboKgLefqDG\/edH\/ZxJzDd2UlhPHc20V1GOLQKQaAEU8edAPZxZ6hN9TzMHSLbTqjtk\/K7nhugO7QKIiT+gX\/cKTDlnEAJJbov1C6odYdewTeIAcjBH3eOWjPo99tWan42mx95PaRbgy5fwYvnzgH\/uJNIzOay1VsjcVeHBC66nAUnnjuJLow7i3SkuayL6Lq8BSeeO4tejDtNQj7uoV0QNuEBWpCNO4+UiIarwTdZElaAzOkhr6xN2lNagUHQevO580A17kQS0fX8wMrlrJqUi8hUcEN1YQ4WXiS6qapcrhCkPTVAdFM1cXED33MZdF6dWIiuNzgRFHKFTDp1oRKlVpBYa2ajuKBRRSgRZT333ImAGncmlKlC5G2z+pbGH5Ke\/r99qfl\/wYVWBWbCAZFuqOTMZMtTqOySADAok9qKsbztMK41YenpZ7nkSe4tNBkh0QwCc4x2X+q\/Tb\/xOW\/pAbyokJIIgEmshBmJZlXgbYtm4Uu+pulneZ3Go9UW57IStYBEz0pjvwmHpM5\/+iGo3zxig1QQhIjceO5MDJXQfLebJ0GimfE739H+DHQ6jUpKcDfYd7pP1NAK0ZWp8M0aKDgn0ZtOA0VXnsx8LyVeGvpxYdLRKJff4soSj3m3e43dNhIWoGlV3+UMzROZo4dq3WnUXc\/t7LO2G1OuIFWvlCddDC3nsWbt3zrJBP4kR3H1n89wqorARdXAlFX\/PEc48ySzyYAmJ\/xg7\/vOgrSsV2Z897tT407VmECNMPJD4gf\/v53KwORRXxQlHqnn2VyDwPFGO+HWrbslukHdpk7IYu4Upo7xkOROo9sjoZk4uovDP+6WxGHb1k0mrXDqwmCSTQ1IlCShdaq\/VcyAwbHqoOGkfRO5KErkjmjg2P\/t7RnajJNmw9mSxWrd9qBme10tBr2eOcaxolzxDkl8qbAGpSpEjrXUCfzcRC7yyez+3GnaZSMp6xGb03RS2JjwaXkx7mQSA2exIz6nREuyUGg4TMRmdiHdD26NFN3ul2YS0GVyZWaaJ6OJcmaE7bN26TldjPUiWySnTu9IKANaVtW8775EwlYQN6nBsiM5W8wJUII4c0Wx\/sM51gHn\/zyJHAugqbP5GgVmrQq8esew92kot1smkrpI8MHnTOdL643nTvZpcYzYqLBrjvYrY7h69C5fmq1JR2ETLZnepK1YbqNZEpopFeYoEv2T8YdjaqDgfsOPjrUSqCiLIBaM1fGiiZjkFUQvfZdVIULoqyBWpX3ShZHZOb5WN4Xs+Drh2Izsxtab+59b9UCgcHYNOTjjTod+w+lITRc\/2q+kfNwUoMRMGY2OJsvdfx7K8XgDE9qoV4mW05FQ0beQ86n2EcDZKIhl05LsnWCwBR3q5vcqRmYsPhbl2dldeTcKIlPWE8+dDppx53Oifv+RhKqeQthE+sCOaxorlHmxVX3nYA738KojBwSwP5hdnjq8cjGCUNofqppG359B00PePHc+tOKjv1xtjzuhE+xk1CCVfUkQpBfikwYgobLPCEf\/9PkCB4JGHNu0kQdIISuEyraqn\/DtW6HhnzuhhdjosCJNgxM07kq2yt4D6AhihbZirjzJYJjDDFKpsbOb0A\/t+D20req6UBqaTiCFjQ\/Da3ncKXFwfInfSzZxCzEOW6\/io3YA7zw6KkJLf3LhhUojP3dKFWEZd07pvdnZMB4VIYwEIRIbCFYLIVg7qNW3PJQqIdh6HSNEyS+oA2QS1AjK5pcM0MB0JOTAjDupTE9GeabjmNSvH0NAKHFv2yqQzFwZg6x5ah+pgrABDsBRciiBfW\/YTIJOn0FDP3dSWMadFa2rg4+JLRLvI3NJwi+wdQOgDAPO\/JuO9YE2\/xitAbsjw5VA6z\/8sZ6yMlFykKnzDzAZbGJ9m6\/wnyc7uRbjEIHnvD\/34kOpABZ27Zudd9y2gkVhhRh09Slp4OfOCsu4065FEPZ8diHgj5tv0773WuMXXaXfFJd8abPFlUpf2EQ\/d\/H1Mqv0SkWDYX7pzJN89M4pJogYfx9890t2PPzexut59b\/hLe9h9jyo7YKO5r5BKBlhEx3l9cM\/Q690UBWktkn9TovbLDcaixE20ZVNtivZUxzXxf+dLU0xJD3r6EQ9ygh+ciHGfe60JcQmgo+xNQkI3qvvOBMTfKJemUxVcTZbXFXwTndxIltP2DToxtpYQWLKrpmqyYSuGwODrLfW1LfSqTD0\/MhKfdpXL4EZezwL2WDTz538bgrpsBYRpRdZ7cZVZitP+9EbMMKmrpsZI8r4XhimiqsKbqO5YU23nyFtSC\/sj2kqRCxZG3GeUZPjTiy9q18ZrD6i+WP5QYiItVLWIsp00O6lydYPNp3KzDkPUUqFTA0ssKlvo8CXiEkPHkH61s8aG4pARNvv5XVngU0TX30uREyWysn1ayuE4o8WIVuwTRP8rFwqSc5aRDeK\/um9gpwtmJaGfe7EsIw7s1OYCNzf7asDIA8GYpUzGdl6QdByfsqRbPnOgGNcXoVA8oKT9X8bGL\/8hwIyQND\/zNYBgFhv33FqUkbbniELBD18NutIF9q5WwBYExtwv7Ev+fLcmRGtYz\/tUHvBxGGeTgA9sq8JHVg368LYt\/9kQz59UEa\/LCfRdVVC0CJZD5YV5ZVOCunmS18owwubRrVcWCw5DNlKqGzqSxiCTpFlbzihPzLZyh9Z11pAwz536iYE2nYVKqHFa8rvoXx0x65gqkG0Niy9LbJ1gaBPlHFctSijDm6ITMngHV8dWniRETJg6dyPZxhixBsAKvaWATKkO83N1gutWtNbAeD427y9aTjSWSGxRw7MuJOXWhdNeeU+ObdJIaNl8j\/rhvPPoGrYNBZj95Wl6XZSvOIpouEsFux6bq5U5W1Htmn6Agv2sS1g3Ln+K18ZcAo2oeFWbjbUjsUCZ9zZzRmBv7XdLWLtlqvMjq0bltYELVmPb2nwNQANOuGUZMAdMUBmO6\/PpfzpMVIXhwGzsl5TOl0ej2xFlofLOZobd\/aBVNXAwMPvv8Zmka22FBuLMRDVdmeEv6qe0LHcwUxeCyUi6Pcelyc1QV04XuwuySjhC+ZKtSt3IL1t0V2ZslD3nJIaHHd6LYw7\/5l1aqtkWMDa+mAFx+UJsKD8FiHmj1ATmE4nZfyHHLKVO9Gie\/WCVmtoanDc+aHxOwGnYzMgyaFRGrkCWYcYERgp3NUVNIHrmrORrRcc60WVUbxKVlMgHFJZTY+IsTWQtEO5vpYeco+nBEHd6q+JK\/mC8G6eR1nJfmpGK7TUDzL7Y5VXoQ8bmZrzOwNw\/E4Bg1mpSOl4tJCuyxW4cnBiBWX+9p0NjA+v5yBlqc7fMjXV5rBfmnE8BsJrQ2gpezrl47FZX3IGaE2mjP0fjowPs\/q2lDFSFw3NKIy71EhECwdEQvU7CQ3JNIA9JkDuYGRljGB8uCb2V+Z58o7akeDMVvu6qM6jEZDIcwi4hmRUZSwU8QeLK2Nx46O7iaNTmRKadXQB8jsLjHlioXv9UGhHzkcZV5Tlz4uJlfHP6oHgsNeZK0vVp4uroR0O+8NjiPzOAzPLUV4JnTbmSr7ANWdUxpetB5C6+kdVTp28r0ArVYK25MS\/RGOOByJ509EKOF2AsSSc2NV7nNlQqzG7KStZb8vwwDQwwjIDPcHGZkeqa8g15ncmNJO9fY1IbiSylb8QLhFf7E4YPRaQ8PCljA8nd\/nKZphHfeVUBJPfmSDHqa9PI4A1Ewplu\/OoGb7AKUwDmAGn8KXhX6wZ9lcW9Ns4pma+W\/itNeh4LLRe2doI8he1+QjKWtL2ATzJEUhvWzRtlUWYt9p0DQ4HuC9+RXRTvtSQ37mA5Xcy3YFR5dr08DnmdGeDI42sJ0XLAftk7kgaBxGquC1+irgxg7zT7z3M8LEFlt\/ZlObeFUjau54pahzGLACbNDTmY1R2J5qkWAjopvEaBg\/GKGh1x8WU16ayW\/JRO35nA5ff6aB\/S7FJceUna5hymLi7t3lIGBYkuk5iVTN1NX6bVMo3IElQSeeUUX4IOpueWWR6z58vAfS8E9e+dzrYP56YRvzOR3qzCcUZm+ZomHYkrALly5AgA4OevZ8FyiqdoM2MZEM3Kli6BkGM7xUceLhDiF12PLwtCegRSqExwv4pze98NAndRsBAO6BimgCrDwloRImjdAkVB3QkUeY6x1XAwCBB47TrEirNSMRUoXF8eIrK+HWDYWgYxFg4zN0xchKVBfVrdi33xEgA9yf0c6Skgb53QhoNxMea2P8g\/1X5H+4B+YELlBcqXHQw5hy5JpjxXrQb2WREKPvK4cpzWRcdx3FQhqtHrW3Xv3oelLVF6LrGQYyH1ucSWp5MFHQtfM9KNz2IWQL\/\/vZ7IIN8+94ZYanjm2RHkxP52uuPKYqnuxz17T1M4UYdC0FgdfEb7FLm8kRlZHDEGf3De1HXL4w6xlyU2nr5Y73ElcW1AMAQZIBGQpyJFn2uPhV07HilXWpSx3X+c1USWPiyZLSs5Nz3Tgk5krLRhN85SbN7J1AJYlxUNn\/BzV3dkNQn2uIpzn2zFD8iBgWoCAN+5ag\/dffLzvCn7lffHE9JlMQWlCRmKJAoI7qyD7Tv7OYmn3TT+ze8+Y\/AJOhwBTTM984JPL+TwqhREVjMWwBxtE1kVKiQVcD7QQxcpQKNBfCbzWbbPcBd29wxjUDLDqmTyAH0Oyu03h9LvRMJtXgmVeVpZIBRQfIXT46hHpDYvaZ2XCOAQdVjUubzNoOgoqx4kggNUbvwn\/w5T8vTcJaEgkb8TstbUVWlYwaGpvUAvWCEru7QWtBmBccIYXKQktU0v9PSeJArvKaFLOk1OEmyOYY8bcI0Zb0EkaeLDtAw3zsvIP1ODCu2VTeM6llhaAjV01jVnnSNBaF6sCr73ed35+X3Tgw7rJOTbddGHf8vtSBbcOmHKKOxq1PoGgMaeZtoOd+VxvjemSUWFqsjP\/xOTcnGmRW1ELJvvwUiW0WoaE3CwDgNEkLN6FGutS700DUanpJsNaEDdrswkEaYimf2tgtOz8uDrCVqw+\/cMPQX68o8YxPtVuEWDJ3uOF1vVoFFjJlvPiQduNI1GPLU7HxIsAt62Pu3ZKERpqBs1I2IPHI8OInL2vhqaimtaf+\/IIbNiBgjH+Fzv9ffK9mVdpKrtBdLwmJKzDyU\/SuZ6p23BTMmUhZjhPf041xi9zYEHsCQHTd\/nc\/HD1C6AG7LziuxfJ5sWF6pOvxKsccViZhLSdBiMeV7+bUciz1FxBk55tcbk2nHIN87uTfAav74nV3iLvU7auQYBMymv\/vwxfEjHndlZWXJY4cZ\/qprBif2nSVFd4arQxNwpWeozEyHZDylMjfTM+LEhlPmbYH08ayyIJO8XV\/wR1seui6Eb67M8tQdmTCjMmd7Xp2IFZV5GT+qWWt8nDllOQURNXl\/V2+5aJTvnd2fWzG8fqcnsSY94tfpRIArual3qsg6Xv1pll++ZaKbveVfrZFx7an6qzEektx8LQ9gWCaifI4Ow5xNkhumw7A1TJA1u5arwPHy883qmE5FxWOtOpQDutxoscA\/HwzzUTKUDGvfcvmWCnvgLaNaFmyhw2MkC35bD5PwiGKk\/0mVBD20rclTEiP5otdBgBu4iT71C0apcNw35czl6Hd6Wt4BoRm\/80PpF2TTN7+13zlWi06dOo1+HSu2H+mq05GUrgyDrIJLhUlshilFZlIKN5KovPwyk1w5QxffGDhOVWRM15Uy8n\/WYousONvoMXlbfKDNTnMuU4WFOoDxBCClLGzIJlR1+WUquLvZWJJpTUnQ4irXddHMhLf0WTc5xzLx\/bvMHAvuO7teZjuMvuWhNN73zi9v6khmaOd0JBIvtDiTq\/HWwnccB00\/l0lqxE2i+nYHJWOfAlWc5mRSTFL5bCZXYaLjOK4X5QLfhZQg13XVsI+BkkVQt9iyUm58\/7qpTK4qL1Eap4KRJ8Nq3nmaKam7WvI7Q4kOSteMOVeW6nIspG5dfJRYmiwuOjrrgGaC1yIqCJq8gzVi4YSRx\/D7naKUsrtbL7rumoxZhnf7VxhyKvPQ7xTRwntU\/c6xULiMcDkjCQTQyk+\/k1R6S25ULASkqDRSev2HM1nIMwN15eO2FQAXKhy0jax+o3Be+50m88ey\/ZJ57IO0HPfJKbO+lJ1Dzi2dPw3QVg+nhe2lxelh8Tjv\/c5UtwRQvzPNe79TrTD8xYqLSsrvVEHwO1d2b3CY4gJBcDxYUnqq38kyejTlbCwCORh+Z8vk7U3d96xutUYOhN\/pSniqfqerKw0OrOV3uohPjsur6ElgML\/zRfUW5j7GoMEDxo6zA8XvhDHmSMw1RMDUURh3hDyGhUMelBKm3gURlJ3Pw2oqgpKUOOTIYgEzxxe1F4RcjdAE4hGW9jvpFaU5HjVMgaHjuAD8Thum8Hks7Hfewv48NRb0fid+XsA5HrlUqYzvd+Yg7ISSKqo32\/qdeu\/dRw6e37nL+LGt37n\/MYiOB0+xY1i\/k1d6jZQ9Vgt+v7OH0u\/0n5tN\/U5f6d5kyQHqePz7wcZ+5w\/bcj6NUXknACvvDA6ZNXlncMj90YKWdwp3xJa8U7gjLJXg5Z1DN33flh155\/C255GtsRFM8\/Kqy468kzi1bPYBNX+PSpcz4I7oQDg7e4+AEw\/jPodgQd5pDHGfyEHnnYfSGNs1Qq\/InTRJCqIFPO9ElJ5mTN6JQGx+7JFiO96ZXGpm+2Cb6Cot9WLIarxTCV\/2SjLbgNwENXSqbMY7l6nuWANswNsEteAnamWtWkXR+kQLRh7rCO9s5NyqmUxVS5i1Zx93WjX9CFg3QpVeqjUzVLXaJ9UZirlF2DdAL3bhzLQn0u90Fn6xOW5uQr8BOqbTVEpOmD1ZiXdCsic35DQVVvWId0YxzpWVeGc015y2N\/RisUfPRLxTonmUkBd5XOjzzmlcBLyT0rHMJynkeWeFiFahzzstxNQmFdGXXXjnpaO8E5Nzg4F4J6Z7JmlbMgbvzJRuXKhqU3d5p0YsGIMheKcmW5CJd2q6mllX0mzBOze95p3cfzjfpv+8k5O7PY13cvrNOzslmXLm9Z93dseOllXo806v4OedHxPwTvBWDFdv90YVhWsoXZ\/GO0FW4J1h3\/vTVwLyBcJ07q\/vstDiDME7xZO7MLnHUwn9TF3\/hZ1cDgvR\/WWMtThki6aoo7xzfKZkcaQWwiCso1RyQCd5JzmM7EGGYR7lr89wGN3jnaUzzEi\/njXFGGbOfYaz0Tfeac5mhufOPszjlI7zULOPSb9453lMZ\/XDbMQ80JMjxMw3rOkS70S\/\/+TYiXmkpakT\/+gQ70ynXmIr5qEiKUO94Z1qd6yfYqVEjDj9GU7G0AneuU5mhtNP450rg\/FO9pPlDpTzRw94J\/vuS\/xkRG4xG+9sk1Pv8mhmjBBu3tmGxpKUvnwSabyzZT3e6XZCzTvdTuo\/WlG58U6XwUyjVGpKn4CZd74vd8aYss2KvBNe2tDUeQNS3gkbv5wL74TZr\/pFKwQT3+0VlLwz3qtVrfCi0+qzJ++UkyU8+7NZE3y8U17T2cw+M++U2TLDUud73YOmfpddhYx3znf9lgf9uum8c2Za3klf\/hX3kDMZ2qEn4GiSahfCC+1wsT2u+PKZmXrUiY19HTQXrgwY3lk\/1pXt9jq+J3MO22ak\/W55t6jLSf+d2aTxTpuC5T3vtCuzeb6nnzdP\/4GwNu+8+03uHjLwzruYZ1WDomhpj8LWCmV7PoTjk+uH6W80GZ134nURUnS9Zzn\/85Z34iP2eUQZTyPfeSeu+59ZycA785Go3y4l33hnfik40tL2ox7vzEsFAu\/UF5FPvFOnXuu7iEy8Uy8QeOdezVfeuRcqvJN\/8SehFBKfUWu7i1BLvJMPRffF\/uuDPklm3skXPryzH08W3tnboWtm5519xpeZq8H\/nf14MvLOvtDinX5yahI9Lv4f9\/j5iLX3l4V3+mZm3unPJKWUiMD\/nT6xtw\/h0x\/pJO\/0dZV3\/nXRJ3GSE0JJm8DKJO\/0IHzducV+9wjEiculrO7UrwnPc2\/0Lf5Qq\/j\/nf+fff4P+fff1zd67Qn0e8yO0W5aR3nnjwA=\"\r\n                x=\"0\"\r\n                y=\"0\"\r\n                width=\"512\"\r\n                height=\"512\"\r\n            \/>\r\n        <\/symbol>\r\n\r\n        <!--\r\n            Convierte:\r\n            coral #FF5A5F \u2192 fondo #e6deda\r\n            blanco #FFFFFF \u2192 letras #A18B7D\r\n        -->\r\n        <filter id=\"airbnbFlatColors\" color-interpolation-filters=\"sRGB\">\r\n            <feColorMatrix\r\n                type=\"matrix\"\r\n                values=\"\r\n                    0 -0.418181818 0 0 1.049554367\r\n                    0 -0.503030303 0 0 1.048128342\r\n                    0 -0.563636364 0 0 1.053832442\r\n                    0  0           0 1 0\r\n                \"\r\n            \/>\r\n        <\/filter>\r\n    <\/defs>\r\n<\/svg>\r\n\r\n<a\r\n    class=\"airbnb-footer-button\"\r\n    id=\"airbnbFooterButton\"\r\n    href=\"https:\/\/www.airbnb.es\/rooms\/1774791369271125440?unique_share_id=3331acee-9392-4a84-a1e8-a283a3e6be46&amp;viralityEntryPoint=1&amp;s=76&amp;source_impression_id=p3_1789577663_P37E7pjF2nBkMw2i\"\r\n    target=\"_blank\"\r\n    rel=\"noopener noreferrer\"\r\n    aria-label=\"Ver O Igrexario Vacacional en Airbnb\"\r\n    title=\"O Igrexario Vacacional en Airbnb\"\r\n>\r\n    <!-- CAPA PLANA -->\r\n    <svg\r\n        class=\"airbnb-svg airbnb-flat\"\r\n        viewBox=\"0 0 740 740\"\r\n        xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n        aria-hidden=\"true\"\r\n        focusable=\"false\"\r\n    >\r\n        <use\r\n            href=\"#airbnbLogoAsset\"\r\n            x=\"108\"\r\n            y=\"108\"\r\n            width=\"524\"\r\n            height=\"524\"\r\n            filter=\"url(#airbnbFlatColors)\"\r\n        \/>\r\n    <\/svg>\r\n\r\n    <!-- CAPA CON LOS COLORES ORIGINALES -->\r\n    <span class=\"airbnb-original-layer\" aria-hidden=\"true\">\r\n        <svg\r\n            class=\"airbnb-original-svg\"\r\n            viewBox=\"0 0 740 740\"\r\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n            focusable=\"false\"\r\n        >\r\n            <use\r\n                href=\"#airbnbLogoAsset\"\r\n                x=\"108\"\r\n                y=\"108\"\r\n                width=\"524\"\r\n                height=\"524\"\r\n            \/>\r\n        <\/svg>\r\n    <\/span>\r\n\r\n    <!-- L\u00cdNEA DEL RADAR -->\r\n    <span class=\"airbnb-radar\" aria-hidden=\"true\"><\/span>\r\n<\/a>\r\n\r\n<script>\r\n(() => {\r\n    const button = document.getElementById('airbnbFooterButton');\r\n    if (!button) return;\r\n\r\n    const originalLayer = button.querySelector('.airbnb-original-layer');\r\n    const radar = button.querySelector('.airbnb-radar');\r\n\r\n    const SCALE_TIME = 450;\r\n    const RADAR_TIME = 1800;\r\n\r\n    let animationFrame = null;\r\n    let startTime = 0;\r\n    let startAngle = 0;\r\n    let targetAngle = 360;\r\n    let direction = 1;\r\n    let hoverTimer = null;\r\n\r\n    const easeInOut = t =>\r\n        t < .5\r\n            ? 2 * t * t\r\n            : 1 - Math.pow(-2 * t + 2, 2) \/ 2;\r\n\r\n    const setRadar = angle => {\r\n        angle = Math.max(0, Math.min(360, angle));\r\n\r\n        originalLayer.style.setProperty(\r\n            '--airbnb-reveal',\r\n            `${angle}deg`\r\n        );\r\n\r\n        radar.style.transform =\r\n            `translateY(-50%) rotate(${180 + angle}deg)`;\r\n    };\r\n\r\n    const animateRadar = timestamp => {\r\n        if (!startTime) startTime = timestamp;\r\n\r\n        const elapsed = timestamp - startTime;\r\n        const rawProgress = Math.min(elapsed \/ RADAR_TIME, 1);\r\n        const progress = easeInOut(rawProgress);\r\n\r\n        const angle =\r\n            startAngle +\r\n            (targetAngle - startAngle) * progress;\r\n\r\n        setRadar(angle);\r\n\r\n        radar.style.opacity =\r\n            direction === 1\r\n                ? Math.min(1, progress * 8)\r\n                : 1 - progress;\r\n\r\n        if (elapsed < RADAR_TIME) {\r\n            animationFrame = requestAnimationFrame(animateRadar);\r\n            return;\r\n        }\r\n\r\n        setRadar(targetAngle);\r\n        radar.style.opacity = direction === 1 ? 1 : 0;\r\n        animationFrame = null;\r\n    };\r\n\r\n    const startRadar = (from, to, dir) => {\r\n        if (animationFrame) {\r\n            cancelAnimationFrame(animationFrame);\r\n            animationFrame = null;\r\n        }\r\n\r\n        startAngle = from;\r\n        targetAngle = to;\r\n        direction = dir;\r\n        startTime = 0;\r\n\r\n        animationFrame = requestAnimationFrame(animateRadar);\r\n    };\r\n\r\n    button.addEventListener('mouseenter', () => {\r\n        clearTimeout(hoverTimer);\r\n        button.classList.add('airbnb-active');\r\n\r\n        hoverTimer = setTimeout(() => {\r\n            if (button.matches(':hover')) {\r\n                startRadar(0, 360, 1);\r\n            }\r\n        }, SCALE_TIME);\r\n    });\r\n\r\n    button.addEventListener('mouseleave', () => {\r\n        clearTimeout(hoverTimer);\r\n        button.classList.remove('airbnb-active');\r\n        startRadar(360, 0, -1);\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<div class=\"elementor-element elementor-element-5654269 e-con-full e-flex e-con e-child\" data-id=\"5654269\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b7501a elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"7b7501a\" 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<h3 class=\"elementor-heading-title elementor-size-default\">\u00bfQu\u00e9 tienes en mente?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18b1662 elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"18b1662\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"forminator-ui forminator-custom-form forminator-custom-form-4627 forminator-design--default forminator-enclosed forminator_ajax\" data-forminator-render=\"0\" data-form=\"forminator-module-4627\" data-uid=\"6aede0de8f4c3\"><br\/><\/div><form\n\t\t\t\tid=\"forminator-module-4627\"\n\t\t\t\tclass=\"forminator-ui forminator-custom-form forminator-custom-form-4627 forminator-design--default forminator-enclosed forminator_ajax\"\n\t\t\t\tmethod=\"post\"\n\t\t\t\tdata-forminator-render=\"0\"\n\t\t\t\tdata-form-id=\"4627\"\n\t\t\t\t data-color-option=\"theme\" data-design=\"default\" data-grid=\"enclosed\" style=\"display: none;\"\n\t\t\t\tdata-uid=\"6aede0de8f4c3\"\n\t\t\t><div role=\"alert\" aria-live=\"polite\" class=\"forminator-response-message forminator-error\" aria-hidden=\"true\"><\/div><div class=\"forminator-row\"><div id=\"name-1\" class=\"forminator-field-name forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-field-name-1_6aede0de8f4c3\" id=\"forminator-field-name-1_6aede0de8f4c3-label\" class=\"forminator-label\">Tu Nombre <span class=\"forminator-required\">*<\/span><\/label><input type=\"text\" name=\"name-1\" value=\"\" placeholder=\"\u00bfC\u00f3mo te llamas?\" id=\"forminator-field-name-1_6aede0de8f4c3\" class=\"forminator-input forminator-name--field\" aria-required=\"true\" autocomplete=\"name\" \/><\/div><\/div><div id=\"number-1\" class=\"forminator-field-number forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-field-number-1_6aede0de8f4c3\" id=\"forminator-field-number-1_6aede0de8f4c3-label\" class=\"forminator-label\">\u00bfCu\u00e1ntos sois?<\/label><input name=\"number-1\" value=\"Por decidir\" placeholder=\"Por decidir\" id=\"forminator-field-number-1_6aede0de8f4c3\" class=\"forminator-input forminator-number--field\" inputmode=\"decimal\" data-required=\"\" data-decimals=\"0\" aria-required=\"false\" data-inputmask=\"&#039;groupSeparator&#039;: &#039;&#039;, &#039;radixPoint&#039;: &#039;&#039;, &#039;digits&#039;: &#039;0&#039;\" data-hidden-behavior=\"zero\" type=\"number\" step=\"any\" min=\"1\" max=\"10\" aria-describedby=\"forminator-field-number-1_6aede0de8f4c3-description\" \/><span id=\"forminator-field-number-1_6aede0de8f4c3-description\" class=\"forminator-description\">(opcional)<\/span><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"email-1\" class=\"forminator-field-email forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-field-email-1_6aede0de8f4c3\" id=\"forminator-field-email-1_6aede0de8f4c3-label\" class=\"forminator-label\">Direcci\u00f3n de correo electr\u00f3nico <span class=\"forminator-required\">*<\/span><\/label><input type=\"email\" name=\"email-1\" value=\"\" placeholder=\"Email\" id=\"forminator-field-email-1_6aede0de8f4c3\" class=\"forminator-input forminator-email--field\" data-required=\"true\" aria-required=\"true\" autocomplete=\"email\" \/><\/div><\/div><div id=\"phone-1\" class=\"forminator-field-phone forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-field-phone-1_6aede0de8f4c3\" id=\"forminator-field-phone-1_6aede0de8f4c3-label\" class=\"forminator-label\">N\u00famero de tel\u00e9fono <span class=\"forminator-required\">*<\/span><\/label><input type=\"text\" name=\"phone-1\" value=\"\" placeholder=\"Tlf.\" id=\"forminator-field-phone-1_6aede0de8f4c3\" class=\"forminator-input forminator-field--phone\" data-required=\"1\" aria-required=\"true\" autocomplete=\"tel-national\" data-national_mode=\"disabled\" data-country=\"es\" data-validation=\"international\" \/><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"date-3\" class=\"forminator-field-date forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-field-date-3-picker_6aede0de8f4c3\" id=\"forminator-field-date-3-picker_6aede0de8f4c3-label\" class=\"forminator-label\">Llegada<\/label><div class=\"forminator-input-with-icon\"><span class=\"forminator-icon-calendar\" aria-hidden=\"true\"><\/span><input autocomplete=\"off\" type=\"text\" size=\"1\" name=\"date-3\" value=\"\" placeholder=\"Elegir fecha\" id=\"forminator-field-date-3-picker_6aede0de8f4c3\" class=\"forminator-input forminator-datepicker\" data-required=\"\" data-format=\"dd-mm-yy\" data-restrict-type=\"\" data-restrict=\"\" data-start-year=\"1926\" data-end-year=\"2126\" data-past-dates=\"enable\" data-start-of-week=\"1\" data-start-date=\"\" data-end-date=\"\" data-start-field=\"\" data-end-field=\"\" data-start-offset=\"\" data-end-offset=\"\" data-disable-date=\"\" data-disable-range=\"\" aria-describedby=\"forminator-field-date-3-picker_6aede0de8f4c3-description\" \/><\/div><span id=\"forminator-field-date-3-picker_6aede0de8f4c3-description\" class=\"forminator-description\">(opcional)<\/span><\/div><\/div><div id=\"date-4\" class=\"forminator-field-date forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-field-date-4-picker_6aede0de8f4c3\" id=\"forminator-field-date-4-picker_6aede0de8f4c3-label\" class=\"forminator-label\">Salida<\/label><div class=\"forminator-input-with-icon\"><span class=\"forminator-icon-calendar\" aria-hidden=\"true\"><\/span><input autocomplete=\"off\" type=\"text\" size=\"1\" name=\"date-4\" value=\"\" placeholder=\"Elegir fecha\" id=\"forminator-field-date-4-picker_6aede0de8f4c3\" class=\"forminator-input forminator-datepicker\" data-required=\"\" data-format=\"dd\/mm\/yy\" data-restrict-type=\"\" data-restrict=\"\" data-start-year=\"1926\" data-end-year=\"2126\" data-past-dates=\"enable\" data-start-of-week=\"1\" data-start-date=\"\" data-end-date=\"\" data-start-field=\"\" data-end-field=\"\" data-start-offset=\"\" data-end-offset=\"\" data-disable-date=\"\" data-disable-range=\"\" aria-describedby=\"forminator-field-date-4-picker_6aede0de8f4c3-description\" \/><\/div><span id=\"forminator-field-date-4-picker_6aede0de8f4c3-description\" class=\"forminator-description\">(opcional)<\/span><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"consent-1\" class=\"forminator-field-consent forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-consent-1_6aede0de8f4c3\" id=\"forminator-field-consent-1_6aede0de8f4c3-label\" class=\"forminator-label\">Consentimiento <span class=\"forminator-required\">*<\/span><\/label><div class=\"forminator-checkbox__wrapper\"><label id=\"forminator-field-consent-1_6aede0de8f4c3__label\" class=\"forminator-checkbox forminator-consent\"><input type=\"checkbox\" name=\"consent-1\" id=\"forminator-field-consent-1_6aede0de8f4c3\" value=\"checked\" aria-labelledby=\"forminator-field-consent-1_6aede0de8f4c3-label\" aria-describedby=\"forminator-field-consent-1_6aede0de8f4c3__description\" data-required=\"true\" aria-required=\"true\" \/><span class=\"forminator-checkbox-box\" aria-hidden=\"true\"><\/span><\/label><div id=\"forminator-field-consent-1_6aede0de8f4c3__description\" class=\"forminator-checkbox__label forminator-consent__label\"><p>\n  S\u00ed, estoy de acuerdo con la\n  <a href=\"\/politica-de-privacidad\/\" target=\"_blank\" rel=\"noopener\">\n    pol\u00edtica de privacidad\n  <\/a>\n  y las\n  <a href=\"\/condiciones-de-reserva-y-estancia\/\" target=\"_blank\" rel=\"noopener\">\n    condiciones de reserva y estancia\n  <\/a>.\n<\/p><\/div><\/div><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"textarea-1\" class=\"forminator-field-textarea forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-textarea-1_6aede0de8f4c3\" id=\"forminator-field-textarea-1_6aede0de8f4c3-label\" class=\"forminator-label\">\u00bfQu\u00e9 te gustar\u00eda saber?<\/label><span id=\"forminator-field-textarea-1_6aede0de8f4c3-description\" class=\"forminator-description\"><span data-limit=\"180\" data-type=\"characters\" data-editor=\"\">0 \/ 180<\/span><\/span><textarea name=\"textarea-1\" placeholder=\"Cu\u00e9ntanos qu\u00e9 tienes en mente o preg\u00fantanos por la casa.\" id=\"forminator-field-textarea-1_6aede0de8f4c3\" class=\"forminator-textarea\" style=\"--forminator-textarea-min-height:140px;\" maxlength=\"180\" ><\/textarea><\/div><\/div><\/div><input type=\"hidden\" name=\"referer_url\" value=\"\" \/><div class=\"forminator-row forminator-row-last\"><div class=\"forminator-col\"><div class=\"forminator-field\"><button class=\"forminator-button forminator-button-submit\">ENVIAR<\/button><\/div><\/div><\/div><input type=\"hidden\" id=\"forminator_nonce\" name=\"forminator_nonce\" value=\"f552b08679\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/2280\" \/><input type=\"hidden\" name=\"form_id\" value=\"4627\"><input type=\"hidden\" name=\"page_id\" value=\"2280\"><input type=\"hidden\" name=\"form_type\" value=\"default\"><input type=\"hidden\" name=\"current_url\" value=\"https:\/\/oigrexariovacacional.com\/en\/la-casa\/\"><input type=\"hidden\" name=\"render_id\" value=\"0\"><input type=\"hidden\" name=\"action\" value=\"forminator_submit_form_custom-forms\"><label for=\"input_9\" class=\"forminator-hidden\" aria-hidden=\"true\">Please do not fill in this field. <input id=\"input_9\" type=\"text\" name=\"input_9\" value=\"\" autocomplete=\"off\"><\/label><\/form><\/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>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>DESCUBRE O IGREXARIO la casa DESLIZA Y DESCUBRE LA CASA 01 DESCUBRE O IGREXARIO SAL\u00d3N &amp;COCINA El sal\u00f3n y la cocina forman uno de los principales espacios de encuentro de la casa. Grandes ventanales, vistas a la r\u00eda, zona de estar y una cocina equipada para preparar y compartir las comidas durante la estancia. Ver [&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-2280","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/pages\/2280","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=2280"}],"version-history":[{"count":701,"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/pages\/2280\/revisions"}],"predecessor-version":[{"id":12841,"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/pages\/2280\/revisions\/12841"}],"wp:attachment":[{"href":"https:\/\/oigrexariovacacional.com\/en\/wp-json\/wp\/v2\/media?parent=2280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}