.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-666 .elementor-element.elementor-element-c5fcc1d{margin:0px -39px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:41px;z-index:99;--lottie-container-width:100%;}body:not(.rtl) .elementor-666 .elementor-element.elementor-element-c5fcc1d{left:269px;}body.rtl .elementor-666 .elementor-element.elementor-element-c5fcc1d{right:269px;}@media(max-width:767px){.elementor-666 .elementor-element.elementor-element-c5fcc1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:82px;--lottie-container-width:87%;}body:not(.rtl) .elementor-666 .elementor-element.elementor-element-c5fcc1d{left:186px;}body.rtl .elementor-666 .elementor-element.elementor-element-c5fcc1d{right:186px;}}/* Start custom CSS *//* Lottie tarjeta segura: escudo teal -> salvia de la marca */
body.elementor-page-666 .elementor-element-c5fcc1d svg [fill="rgb(37,179,158)"],
body.elementor-page-666 .elementor-element-c5fcc1d svg [fill="#25b39e"] { fill: #8caf8f !important; }
body.elementor-page-666 .elementor-element-c5fcc1d svg [stroke="rgb(37,179,158)"],
body.elementor-page-666 .elementor-element-c5fcc1d svg [stroke="#25b39e"] { stroke: #8caf8f !important; }

/* Header transparente sobre el hero (solo esta pagina) */
body.elementor-page-666 .elementor-location-header { position: absolute; left: 0; right: 0; z-index: 100; }
body.elementor-page-666 .elementor-location-header .elementor-element-14326414,
body.elementor-page-666 .elementor-location-header .elementor-element-1c41a4d6 { background-color: transparent !important; background-image: none !important; }
body.elementor-page-666 .elementor-location-header .elementor-element-14326414 { border-bottom-color: rgba(255,255,255,0.10) !important; }

/* Hero: foto aerea de fondo (media 280), velo verde para leer el texto */
body.elementor-page-666 .elementor-element-2f22f131 {
  background-color: #13261A !important;
  background-image: linear-gradient(90deg, rgba(19,38,26,0.90) 0%, rgba(19,38,26,0.62) 55%, rgba(19,38,26,0.45) 100%), url("/wp-content/uploads/2026/10/HotelRezzerva-main-costa-rica.webp") !important;
  background-size: cover, cover !important;
  background-position: center, center 40% !important;
  background-repeat: no-repeat, no-repeat !important;
}
@media (max-width: 767px) {
  body.elementor-page-666 .elementor-element-2f22f131 {
    background-position: center center, center 30% !important;
    background-image: linear-gradient(180deg, rgba(19,38,26,0.88) 0%, rgba(19,38,26,0.70) 100%), url("/wp-content/uploads/2026/10/HotelRezzerva-main-costa-rica.webp") !important;
  }
}

/* Acento vertical Tours */


/* Instalación: botón principal en verde */
.elementor-666 [data-id="3d38fca7"]{background:#a8feaf!important;border-color:#a8feaf!important;color:#13261A!important;box-shadow:0 10px 30px rgba(168,254,175,.22)}
.elementor-666 [data-id="3d38fca7"] *{color:#13261A!important}
.elementor-666 .elementor-element-29541551{border-top:1px solid rgba(168,254,175,.25)}
/* Como funciona y Checkout: dos columnas con foto */
.elementor-666 :is(.elementor-element-48cb2682,.elementor-element-3665b757){display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:0!important;padding:0!important;max-width:none!important;align-items:start;min-height:680px;position:relative}
.elementor-666 .elementor-element-3665b757{background:#fff!important}
.elementor-666 :is(.elementor-element-48cb2682,.elementor-element-3665b757)::after{content:"[Foto]";display:flex;align-items:flex-end;padding:24px;font-size:12px;color:rgba(255,255,255,.7);grid-row:1/3;align-self:stretch;min-height:680px;background:linear-gradient(160deg,#8caf8f 0%,#3d5c41 100%)}
.elementor-666 .elementor-element-48cb2682::after{grid-column:1;content:"[Foto: operador usando el panel]"}
.elementor-666 .elementor-element-3665b757::after{grid-column:2;content:"[Foto: cliente pagando con tarjeta]"}
.elementor-666 :is(.elementor-element-5cb08f11,.elementor-element-16a92e63){grid-row:1;align-items:flex-start!important;text-align:left!important;padding:96px 72px 20px!important;max-width:640px!important;margin:0!important;transform:none!important}
.elementor-666 :is(.elementor-element-5cb08f11,.elementor-element-16a92e63) *{text-align:left!important}
.elementor-666 :is(.elementor-element-2e940602,.elementor-element-67e4ae75){grid-row:2;display:flex!important;flex-direction:column;gap:0!important;padding:0 72px 96px!important;max-width:640px!important;margin:0!important;width:100%}
.elementor-666 .elementor-element-5cb08f11,.elementor-666 .elementor-element-2e940602{grid-column:2}
.elementor-666 .elementor-element-16a92e63,.elementor-666 .elementor-element-67e4ae75{grid-column:1;justify-self:end}
.elementor-666 :is(.elementor-element-28a58d1c,.elementor-element-14031d33,.elementor-element-3957544a,.elementor-element-2cc79dd6,.elementor-element-b2b5d96,.elementor-element-65c37229){display:grid!important;grid-template-columns:52px 1fr;column-gap:8px;row-gap:4px;background:transparent!important;border:0!important;border-top:1px solid rgba(19,38,26,.12)!important;border-radius:0!important;box-shadow:none!important;padding:22px 0!important;transform:none!important}
.elementor-666 :is(.elementor-element-28a58d1c,.elementor-element-14031d33,.elementor-element-3957544a,.elementor-element-2cc79dd6,.elementor-element-b2b5d96,.elementor-element-65c37229) > :first-child{grid-row:1/3;margin:0!important}
.elementor-666 :is(.elementor-element-28a58d1c,.elementor-element-14031d33,.elementor-element-3957544a,.elementor-element-2cc79dd6,.elementor-element-b2b5d96,.elementor-element-65c37229) > :not(:first-child){grid-column:2;margin:0!important}
@media(max-width:900px){.elementor-666 :is(.elementor-element-48cb2682,.elementor-element-3665b757){grid-template-columns:1fr;grid-template-rows:auto;min-height:0}
.elementor-666 :is(.elementor-element-48cb2682,.elementor-element-3665b757)::after{grid-column:1!important;grid-row:1;min-height:280px}
.elementor-666 :is(.elementor-element-5cb08f11,.elementor-element-16a92e63,.elementor-element-2e940602,.elementor-element-67e4ae75){grid-column:1!important;grid-row:auto;justify-self:stretch;max-width:none!important;padding-left:22px!important;padding-right:22px!important}
.elementor-666 :is(.elementor-element-5cb08f11,.elementor-element-16a92e63){padding-top:48px!important}
.elementor-666 :is(.elementor-element-2e940602,.elementor-element-67e4ae75){padding-bottom:56px!important}}
/* Tipos de tour: etiquetas iguales y una sola llamada abajo */
.elementor-666 :is([data-id="7740fad9"],[data-id="3cffb407"],[data-id="56d1d783"]){background:rgba(168,254,175,.22)!important;color:#224425!important;border:0!important;box-shadow:none!important}
.elementor-666 [data-id="36a5a9a5"]{text-align:center!important;margin:36px auto 0!important;font-size:17px!important;color:rgba(19,38,26,.7)!important;max-width:none!important}
.elementor-666 [data-id="36a5a9a5"] a{color:#224425!important;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.elementor-666 [data-id="36a5a9a5"] a:hover{color:#13261A!important}

/* Mockups en las cajas (2 oct): panel con datos de ejemplo y motor real en movil */
.elementor-666 :is(.elementor-element-48cb2682, .elementor-element-3665b757)::after{content:""!important;padding:0!important;background-color:#1c2d1e!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.elementor-666 .elementor-element-48cb2682::after{background-image:url(/wp-content/uploads/2026/10/rezzerva-hotel-pago-movil.webp)!important}
.elementor-666 .elementor-element-3665b757::after{background-image:url(/wp-content/uploads/2026/10/rezzerva-panel-hoteles-hoy.webp)!important}
@media (max-width:900px){.elementor-666 :is(.elementor-element-48cb2682, .elementor-element-3665b757)::after{min-height:0!important;aspect-ratio:1512/1600}}
/* movil-hero-img (quitado 9 oct, la imagen ya carga) */
/* cm-lineas */
.elementor-666 .elementor-element-6d6d19ea .cm-tile::after,.elementor-666 .elementor-element-7ccf7ee3 .cm-tile::before{content:"";position:absolute;top:50%;width:64px;border-top:2px dashed rgba(168,254,175,.45)}
.elementor-666 .elementor-element-6d6d19ea .cm-tile::after{left:100%}
.elementor-666 .elementor-element-7ccf7ee3 .cm-tile::before{right:100%}
@media(max-width:767px){.elementor-666 .elementor-element-6d6d19ea .cm-tile::after,.elementor-666 .elementor-element-7ccf7ee3 .cm-tile::before{display:none}}
.elementor-666 .elementor-element-7ccf7ee3 .cm-tile::before{left:auto!important;right:100%!important}
@media(max-width:767px){.elementor-666 .elementor-element-35a6bd34 :is(p[data-id="f7019f8"],p[data-id="201783df"],p[data-id="529d178d"]){white-space:nowrap!important;width:fit-content!important;max-width:100%!important;font-size:12px!important}.elementor-666 .elementor-element-35a6bd34 p[data-id="f7019f8"]{margin-left:8%!important}.elementor-666 .elementor-element-35a6bd34 p[data-id="201783df"]{margin-left:20%!important}}
/* about-foto */
.elementor-666 .elementor-element-2d9e1ede{background:url("/wp-content/uploads/2026/10/RezzervaHotelLodge-RainCostaRica.webp") center/cover no-repeat!important;min-height:360px}
.elementor-666 .elementor-element-2d9e1ede *{display:none}
/* cm-logos-tabla (9 oct) */
html body.elementor-page-666 [data-id="36d6303b"] :is(p[data-id="36fc055d"])::before{content:"";display:block;width:142px;height:28px;margin:0 auto 6px;background-image:url("/wp-content/uploads/2026/10/integracion-bookingcom.png"),url("/wp-content/uploads/2026/10/integracion-expedia.png"),url("/wp-content/uploads/2026/10/integracion-airbnb.png"),url("/wp-content/uploads/2026/10/integracion-vrbo.png");background-repeat:no-repeat;background-size:28px 28px;background-position:0 0,38px 0,76px 0,114px 0}
html body.elementor-page-666 [data-id="36d6303b"] p[data-id="36fc055d"]{font-size:0!important;line-height:0!important}
html body.elementor-page-666 [data-id="36d6303b"] p[data-id="36fc055d"]::before{margin-bottom:0}
@media(max-width:767px){html body.elementor-page-666 [data-id="36d6303b"] p[data-id="36fc055d"]::before{width:46px;height:46px;background-size:22px 22px;background-position:0 0,24px 0,0 24px,24px 24px}}
/* card-iconos (9 oct) */
.elementor-666 .elementor-element-7bddccfc{position:relative}.elementor-666 .elementor-element-7bddccfc::after{content:"";position:absolute;top:36px;right:36px;width:30px;height:30px;background-color:#224425;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2214%22%20x%3D%222%22%20y%3D%225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2%2010h20M6%2015h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2214%22%20x%3D%222%22%20y%3D%225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2%2010h20M6%2015h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none}
.elementor-666 .elementor-element-4ee3a570{position:relative}.elementor-666 .elementor-element-4ee3a570::after{content:"";position:absolute;top:36px;right:36px;width:30px;height:30px;background-color:#224425;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%207l-8.5%208.5-5-5L2%2017%22%2F%3E%3Cpath%20d%3D%22M16%207h6v6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%207l-8.5%208.5-5-5L2%2017%22%2F%3E%3Cpath%20d%3D%22M16%207h6v6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none}
.elementor-666 .elementor-element-2802b124{position:relative}.elementor-666 .elementor-element-2802b124::after{content:"";position:absolute;top:36px;right:36px;width:30px;height:30px;background-color:#224425;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%202v20l2-1%202%201%202-1%202%201%202-1%202%201%202-1%202%201V2l-2%201-2-1-2%201-2-1-2%201-2-1-2%201Z%22%2F%3E%3Cpath%20d%3D%22M16%208h-6a2%202%200%201%200%200%204h4a2%202%200%201%201%200%204H8%22%2F%3E%3Cpath%20d%3D%22M12%2017.5v-11%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%202v20l2-1%202%201%202-1%202%201%202-1%202%201%202-1%202%201V2l-2%201-2-1-2%201-2-1-2%201-2-1-2%201Z%22%2F%3E%3Cpath%20d%3D%22M16%208h-6a2%202%200%201%200%200%204h4a2%202%200%201%201%200%204H8%22%2F%3E%3Cpath%20d%3D%22M12%2017.5v-11%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none}
.elementor-666 .elementor-element-3dad4e02{position:relative}.elementor-666 .elementor-element-3dad4e02::after{content:"";position:absolute;top:36px;right:36px;width:30px;height:30px;background-color:#224425;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%202v4M8%202v4M3%2010h18M8%2014h.01M12%2014h.01M16%2014h.01M8%2018h.01M12%2018h.01M16%2018h.01%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%202v4M8%202v4M3%2010h18M8%2014h.01M12%2014h.01M16%2014h.01M8%2018h.01M12%2018h.01M16%2018h.01%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none}
.elementor-666 .elementor-element-5c4b36e7{position:relative}.elementor-666 .elementor-element-5c4b36e7::after{content:"";position:absolute;top:36px;right:36px;width:30px;height:30px;background-color:#224425;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18%22%2F%3E%3Cpath%20d%3D%22M18%2017V9M13%2017V5M8%2017v-3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18%22%2F%3E%3Cpath%20d%3D%22M18%2017V9M13%2017V5M8%2017v-3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none}
.elementor-666 .elementor-element-5bddddde{position:relative}.elementor-666 .elementor-element-5bddddde::after{content:"";position:absolute;top:36px;right:36px;width:30px;height:30px;background-color:#224425;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2216%22%20x%3D%222%22%20y%3D%224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2216%22%20x%3D%222%22%20y%3D%224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none}
.elementor-666 [data-id="46e06b9"]::before{content:"";display:block;width:28px;height:28px;margin-bottom:16px;background-color:#a8feaf;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-666 [data-id="2a6f3e20"]::before{content:"";display:block;width:28px;height:28px;margin-bottom:16px;background-color:#a8feaf;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%202v4M8%202v4M3%2010h18%22%2F%3E%3Cpath%20d%3D%22m9%2016%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%202v4M8%202v4M3%2010h18%22%2F%3E%3Cpath%20d%3D%22m9%2016%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-666 [data-id="53053a09"]::before{content:"";display:block;width:28px;height:28px;margin-bottom:16px;background-color:#a8feaf;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-666 [data-id="4fb28e66"]::before{content:"";display:block;width:28px;height:28px;margin-bottom:16px;background-color:#a8feaf;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83Z%22%2F%3E%3Cpath%20d%3D%22m22%2017.65-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65%22%2F%3E%3Cpath%20d%3D%22m22%2012.65-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83Z%22%2F%3E%3Cpath%20d%3D%22m22%2017.65-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65%22%2F%3E%3Cpath%20d%3D%22m22%2012.65-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-666 [data-id="7c436c0f"]::before{content:"";display:block;width:28px;height:28px;margin-bottom:16px;background-color:#224425;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%227%22%20height%3D%229%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%221%22%2F%3E%3Crect%20width%3D%227%22%20height%3D%225%22%20x%3D%2214%22%20y%3D%223%22%20rx%3D%221%22%2F%3E%3Crect%20width%3D%227%22%20height%3D%229%22%20x%3D%2214%22%20y%3D%2212%22%20rx%3D%221%22%2F%3E%3Crect%20width%3D%227%22%20height%3D%225%22%20x%3D%223%22%20y%3D%2216%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%227%22%20height%3D%229%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%221%22%2F%3E%3Crect%20width%3D%227%22%20height%3D%225%22%20x%3D%2214%22%20y%3D%223%22%20rx%3D%221%22%2F%3E%3Crect%20width%3D%227%22%20height%3D%229%22%20x%3D%2214%22%20y%3D%2212%22%20rx%3D%221%22%2F%3E%3Crect%20width%3D%227%22%20height%3D%225%22%20x%3D%223%22%20y%3D%2216%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-666 [data-id="17d4b1af"]::before{content:"";display:block;width:28px;height:28px;margin-bottom:16px;background-color:#a8feaf;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-666 [data-id="1fc75bcb"]::before{content:"";display:block;width:28px;height:28px;margin-bottom:16px;background-color:#a8feaf;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
@media(max-width:767px){.elementor-666 .elementor-element-7bddccfc::after,.elementor-666 .elementor-element-4ee3a570::after,.elementor-666 .elementor-element-2802b124::after,.elementor-666 .elementor-element-3dad4e02::after,.elementor-666 .elementor-element-5c4b36e7::after,.elementor-666 .elementor-element-5bddddde::after{top:28px;right:24px;width:26px;height:26px}}

/* pills-movil (9 oct) */
@media (max-width:767px){
  [data-id="36ed5341"],[data-id="c772157"]{background:#a8feaf!important;color:#13261a!important;border:1px solid #a8feaf!important;font-size:11px!important;font-weight:600!important;padding:8px 12px!important;border-radius:999px!important;box-shadow:0 6px 18px rgba(0,0,0,.22)!important;backdrop-filter:none!important;line-height:1.3!important;white-space:nowrap!important;}
}

/* tabla-planes-3-col */
html body.elementor-page-666 [data-id="3e353411"] > [data-id]{grid-template-columns:1.6fr 1fr 1fr !important}
html body.elementor-page-666 [data-id="a91814f"][data-id]{font-size:13px !important;line-height:1.4 !important;font-weight:600}
html body.elementor-page-666 [data-id="a91814f"]::before{content:"";display:block;width:142px;height:28px;margin:0 auto 8px;background-image:url("/wp-content/uploads/2026/10/integracion-bookingcom.png"),url("/wp-content/uploads/2026/10/integracion-expedia.png"),url("/wp-content/uploads/2026/10/integracion-airbnb.png"),url("/wp-content/uploads/2026/10/integracion-vrbo.png");background-repeat:no-repeat;background-size:28px 28px;background-position:0 0,38px 0,76px 0,114px 0}

/* a-medida-horizontal */
html body.elementor-page-666 [data-id="42ab9519"][data-id]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
html body.elementor-page-666 [data-id="4f300571"][data-id]{grid-column:1/-1 !important;display:grid !important;grid-template-columns:minmax(220px,320px) 1fr;column-gap:56px;row-gap:6px;align-items:center;padding:32px 44px !important;background:rgba(255,255,255,.03) !important;border:1px solid rgba(255,255,255,.12) !important;min-height:0 !important}
html body.elementor-page-666 [data-id="6922c309"][data-id]{grid-column:1;grid-row:1;margin:0 !important}
html body.elementor-page-666 [data-id="48f554a6"][data-id]{grid-column:1;grid-row:2;margin:0 !important}
html body.elementor-page-666 [data-id="20f8fd4f"][data-id]{grid-column:2;grid-row:1;margin:0 !important}
html body.elementor-page-666 [data-id="7112e86b"][data-id]{grid-column:2;grid-row:2;margin:0 !important}
html body.elementor-page-666 [data-id="3a999b0a"][data-id]{font-size:26px !important;line-height:1.2 !important;white-space:normal !important}
html body.elementor-page-666 [data-id="3ad60644"][data-id]{display:none !important}
@media(max-width:900px){html body.elementor-page-666 [data-id="42ab9519"][data-id]{grid-template-columns:1fr !important}html body.elementor-page-666 [data-id="4f300571"][data-id]{grid-template-columns:1fr;padding:28px !important}html body.elementor-page-666 [data-id="20f8fd4f"][data-id],html body.elementor-page-666 [data-id="7112e86b"][data-id]{grid-column:1;grid-row:auto}html body.elementor-page-666 [data-id="6922c309"][data-id],html body.elementor-page-666 [data-id="48f554a6"][data-id]{grid-row:auto}}

/* mockup-dispositivos-movil */
@media(max-width:1024px){html body.elementor-page-666 [data-id="7d91b9a"][data-id]{background-size:min(600px,calc(100% - 40px)) auto !important;background-position:center 40px !important;background-repeat:no-repeat !important;padding-top:calc(min(600px,100vw - 40px) * 0.672 - 26px) !important}html body.elementor-page-666 [data-id="48af3048"][data-id]{padding-top:0 !important}}

/* tablet-ajustes */
@media(min-width:768px) and (max-width:1024px){html body.elementor-page-666 [data-id="2f22f131"][data-id]{padding-top:150px !important}html body.elementor-page-666 [data-id="6cc4ff5b"][data-id]{width:100% !important;max-width:100% !important;min-height:600px !important;margin-top:12px !important}html body.elementor-page-666 [data-id="c5fcc1d"][data-id]{left:auto !important;right:24px !important;top:40px !important;width:240px !important}html body.elementor-page-666 [data-id="2cac92c4"][data-id],html body.elementor-page-666 [data-id="272d3ac"][data-id]{flex-direction:column !important;height:auto !important}html body.elementor-page-666 [data-id="2cac92c4"][data-id] > [data-id],html body.elementor-page-666 [data-id="272d3ac"][data-id] > [data-id]{width:100% !important;max-width:100% !important;flex:0 0 auto !important;height:auto !important;min-height:0 !important}html body.elementor-page-666 [data-id="2cac92c4"][data-id] img,html body.elementor-page-666 [data-id="272d3ac"][data-id] img{width:100% !important;height:auto !important;object-fit:contain !important;max-height:none !important}}

/* letra-pequena */
html body.elementor-page-666 [data-id="5f0a1c01"][data-id],html body.elementor-page-666 [data-id="5f0a1c02"][data-id]{font-size:12px !important;line-height:1.55 !important;opacity:.62;max-width:860px;margin:0 auto 6px !important;text-align:left !important}html body.elementor-page-666 [data-id="5f0a1c01"][data-id]{margin-top:28px !important}html body.elementor-page-666 [data-id="5f0a1c02"][data-id]{margin-top:-24px !important}

/* precios-visual */
html body.elementor-page-666 [data-id="530d0724"][data-id],html body.elementor-page-666 [data-id="49171fed"][data-id]{display:inline-flex !important;width:fit-content !important;align-items:center;padding:7px 14px !important;border-radius:999px !important;background:rgba(168,254,175,.12) !important;border:1px solid rgba(168,254,175,.35) !important;color:#a8feaf !important;font-size:14px !important;font-weight:700 !important;margin:6px 0 4px !important}html body.elementor-page-666 [data-id="a1e5c004"][data-id],html body.elementor-page-666 [data-id="a1e5c005"][data-id]{color:rgba(255,255,255,.92) !important;font-size:17px !important;font-weight:700 !important;margin:2px 0 0 !important}html body.elementor-page-666 [data-id="a1e5c001"][data-id],html body.elementor-page-666 [data-id="a1e5c002"][data-id]{margin-top:14px !important;gap:0 !important}html body.elementor-page-666 [data-id="a1e5c001"][data-id] p,html body.elementor-page-666 [data-id="a1e5c002"][data-id] p{color:rgba(255,255,255,.86) !important;font-size:15px !important;border-color:rgba(255,255,255,.08) !important}html body.elementor-page-666 [data-id="a1e5c001"][data-id] p.rz-no{color:rgba(255,255,255,.4) !important}html body.elementor-page-666 [data-id="7b0f4cdc"][data-id]{display:flex !important;align-items:center;gap:10px}html body.elementor-page-666 [data-id="7b0f4cdc"][data-id]::after{content:"RECOMENDADO";font-size:10px;letter-spacing:.14em;font-weight:800;color:#a8feaf;border:1px solid rgba(168,254,175,.5);background:#13261A;padding:4px 10px;border-radius:999px}html body.elementor-page-666 [data-id="a1e5c003"][data-id]{grid-column:2;grid-row:2;display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:8px !important;margin:6px 0 0 !important}html body.elementor-page-666 [data-id="a1e5c003"][data-id] p{display:inline-flex !important;width:auto !important;padding:7px 14px !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:999px !important;background:rgba(255,255,255,.04);color:rgba(255,255,255,.88) !important;font-size:13.5px !important;margin:0 !important}@media(max-width:900px){html body.elementor-page-666 [data-id="a1e5c003"][data-id]{grid-column:1;grid-row:auto}}

.elementor-element-4f300571{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}
.elementor-element-rzag666{padding:0!important;gap:0!important;max-width:none!important;width:100%!important}
.elementor-element-rzag666{align-items:center!important;overflow:visible!important}.elementor-element-rzagw666{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box}
/* tarifas card */.elementor-element-4ee3a570 h3,.elementor-element-4ee3a570 h2{color:#a8feaf!important}.elementor-element-4ee3a570 p{color:#fff!important}.elementor-element-4ee3a570 > div:first-child > *:first-child, .elementor-element-4ee3a570 .rz-pill{background:#a8feaf!important;color:#13261A!important;border-radius:999px}.elementor-element-4ee3a570 svg{stroke:#a8feaf;color:#a8feaf}
/* rzag clip */.elementor-element-rzag666,.elementor-element-rzagw666{overflow-x:clip!important;max-width:100%}
/* doc chip */.rzag .doc{background:rgba(255,255,255,.07)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(168,254,175,.28)!important;color:rgba(255,255,255,.88)!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important;font-weight:600!important;font-size:13px!important;padding:9px 14px!important;border-radius:12px!important;cursor:default!important;pointer-events:none}.rzag .doc svg,.rzag .doc i{stroke:#a8feaf!important;color:#a8feaf!important}@media (max-width:767px){.elementor-element-1dbded8e{background-image:radial-gradient(120% 55% at 15% 0%,rgba(168,254,175,.16),rgba(168,254,175,0) 60%),linear-gradient(180deg,#1f3d27 0%,#13261A 55%,#0f1d13 100%)!important;background-size:cover!important}}
/* tonos v2 */.elementor-element-25580937{background:radial-gradient(70% 55% at 50% 0%,rgba(168,254,175,.38),rgba(168,254,175,0) 70%),#EEF3EE!important}.elementor-element-25580937 .elementor-element-4c2c0919 h2,.elementor-element-25580937 .elementor-element-4c2c0919 h1{color:#13261A!important}.elementor-element-25580937 .elementor-element-4c2c0919 p{color:#3f5a46!important}.elementor-element-25580937 .elementor-element-4c2c0919 p:first-child{color:#224425!important}[data-id~="479b9458"],[data-id~="31222413"],[data-id~="1c4242eb"],[data-id~="1bd05365"]{background:#fff!important;border:1px solid rgba(34,68,37,.12)!important;box-shadow:0 10px 30px rgba(19,38,26,.06)}[data-id~="479b9458"] p,[data-id~="31222413"] p,[data-id~="1c4242eb"] p,[data-id~="1bd05365"] p{color:#13261A!important}[data-id~="41353d73"],[data-id~="7648ea30"],[data-id~="4429583a"],[data-id~="157803c0"]{background:rgba(255,255,255,.72)!important;border:1px solid rgba(34,68,37,.14)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-id~="41353d73"] h3,[data-id~="41353d73"] h4,[data-id~="41353d73"] h2,[data-id~="7648ea30"] h3,[data-id~="7648ea30"] h4,[data-id~="7648ea30"] h2,[data-id~="4429583a"] h3,[data-id~="4429583a"] h4,[data-id~="4429583a"] h2,[data-id~="157803c0"] h3,[data-id~="157803c0"] h4,[data-id~="157803c0"] h2{color:#224425!important}[data-id~="41353d73"] p,[data-id~="7648ea30"] p,[data-id~="4429583a"] p,[data-id~="157803c0"] p{color:#3f5a46!important}[data-id~="41353d73"] svg,[data-id~="7648ea30"] svg,[data-id~="4429583a"] svg,[data-id~="157803c0"] svg{stroke:#224425!important;color:#224425!important}[data-id~="1f5769ff"]{background:linear-gradient(180deg,rgba(19,38,26,.15),rgba(19,38,26,.45)),url(https://www.rezzerva.com/wp-content/uploads/2026/10/Rezzerva-tropical-lodge-costarica.webp) center/cover no-repeat!important}[data-id~="720dc62e"]{background:radial-gradient(80% 60% at 70% 20%,rgba(168,254,175,.45),rgba(168,254,175,0) 70%),linear-gradient(160deg,#b4cfb6,#8caf8f)!important}@media (max-width:767px){.elementor-element-1dbded8e{background-image:linear-gradient(180deg,rgba(15,29,19,.35),rgba(15,29,19,.7)),url(https://www.rezzerva.com/wp-content/uploads/2026/10/Villa-tropical-de-lujo-entre-la-selva-y-la-piscina.webp)!important;background-size:cover!important;background-position:center!important}}.elementor-element-rzph666,.elementor-element-rzphw666{padding:0!important;margin:0!important;gap:0!important;overflow-x:clip}.elementor-element-rzph666,.elementor-element-rzphw666{width:100%!important;max-width:none!important}.elementor-element-rzphw666 .elementor-widget-container{width:100%}
/* hero movil v1 */@media (max-width:767px){html body.elementor-page-666 .elementor-element-2f22f131{padding-top:330px!important;background:linear-gradient(180deg,rgba(13,26,17,.45) 0px,rgba(13,26,17,0) 150px,rgba(13,26,17,.05) 260px,rgba(13,26,17,.7) 400px,#13261A 560px),url(https://www.rezzerva.com/wp-content/uploads/2026/10/HotelRezzerva-main-costa-rica.webp) 50% 0/auto 640px no-repeat,#13261A!important}.elementor-element-41acf43e{order:-1!important}.elementor-element-41acf43e h1,.elementor-element-41acf43e p{text-shadow:0 2px 18px rgba(0,0,0,.35)}.elementor-element-6cc4ff5b{margin-top:90px}html body.elementor-page-666 .elementor-element-2f22f131{padding-bottom:100px!important}}/* End custom CSS */