.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-398 .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-398 .elementor-element.elementor-element-c5fcc1d{left:269px;}body.rtl .elementor-398 .elementor-element.elementor-element-c5fcc1d{right:269px;}@media(max-width:767px){.elementor-398 .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-398 .elementor-element.elementor-element-c5fcc1d{left:186px;}body.rtl .elementor-398 .elementor-element.elementor-element-c5fcc1d{right:186px;}}/* Start custom CSS *//* Lottie tarjeta segura: escudo teal -> salvia de la marca */
body.elementor-page-398 .elementor-element-c5fcc1d svg [fill="rgb(37,179,158)"],
body.elementor-page-398 .elementor-element-c5fcc1d svg [fill="#25b39e"] { fill: #8caf8f !important; }
body.elementor-page-398 .elementor-element-c5fcc1d svg [stroke="rgb(37,179,158)"],
body.elementor-page-398 .elementor-element-c5fcc1d svg [stroke="#25b39e"] { stroke: #8caf8f !important; }

/* Header transparente sobre el hero (solo esta pagina) */
body.elementor-page-398 .elementor-location-header { position: absolute; left: 0; right: 0; z-index: 100; }
body.elementor-page-398 .elementor-location-header .elementor-element-14326414,
body.elementor-page-398 .elementor-location-header .elementor-element-1c41a4d6 { background-color: transparent !important; background-image: none !important; }
body.elementor-page-398 .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-398 .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/09/rezzerva-surf-horizontal.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-398 .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/09/rezzerva-surf-vertical.webp") !important;
  }
}

/* Acento vertical Tours */


/* Instalación: botón principal en verde */
.elementor-398 [data-id="3d38fca7"]{background:#a8feaf!important;border-color:#a8feaf!important;color:#13261A!important;box-shadow:0 10px 30px rgba(168,254,175,.22)}
.elementor-398 [data-id="3d38fca7"] *{color:#13261A!important}
.elementor-398 .elementor-element-29541551{border-top:1px solid rgba(168,254,175,.25)}
/* Como funciona y Checkout: dos columnas con foto */
.elementor-398 :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-398 .elementor-element-3665b757{background:#fff!important}
.elementor-398 :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-398 .elementor-element-48cb2682::after{grid-column:1;content:"[Foto: operador usando el panel]"}
.elementor-398 .elementor-element-3665b757::after{grid-column:2;content:"[Foto: cliente pagando con tarjeta]"}
.elementor-398 :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-398 :is(.elementor-element-5cb08f11,.elementor-element-16a92e63) *{text-align:left!important}
.elementor-398 :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-398 .elementor-element-5cb08f11,.elementor-398 .elementor-element-2e940602{grid-column:2}
.elementor-398 .elementor-element-16a92e63,.elementor-398 .elementor-element-67e4ae75{grid-column:1;justify-self:end}
.elementor-398 :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-398 :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-398 :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-398 :is(.elementor-element-48cb2682,.elementor-element-3665b757){grid-template-columns:1fr;grid-template-rows:auto;min-height:0}
.elementor-398 :is(.elementor-element-48cb2682,.elementor-element-3665b757)::after{grid-column:1!important;grid-row:1;min-height:280px}
.elementor-398 :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-398 :is(.elementor-element-5cb08f11,.elementor-element-16a92e63){padding-top:48px!important}
.elementor-398 :is(.elementor-element-2e940602,.elementor-element-67e4ae75){padding-bottom:56px!important}}
/* Tipos de tour: etiquetas iguales y una sola llamada abajo */
.elementor-398 :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-398 [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-398 [data-id="36a5a9a5"] a{color:#224425!important;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.elementor-398 [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-398 :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-398 .elementor-element-48cb2682::after{background-image:url(/wp-content/uploads/2026/10/rezzerva-pago-movil.webp)!important}
.elementor-398 .elementor-element-3665b757::after{background-image:url(/wp-content/uploads/2026/10/rezzerva-panel-tours-mes.webp)!important}
@media (max-width:900px){.elementor-398 :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) */

/* 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:10.5px!important;font-weight:600!important;padding:7px 11px!important;letter-spacing:0!important;max-width:calc(100vw - 32px)!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;}
  [data-id="36ed5341"]{position:relative!important;left:-12px!important;}
}

/* cmp-tabla-movil (12 oct) */
@media (max-width:767px){
 .elementor-398 :is([data-id="612a6c3d"],[data-id="5425a5c5"],[data-id="3cc565b8"],[data-id="116e2e30"],[data-id="1461d368"]){grid-template-columns:1fr 1fr!important;column-gap:10px!important;row-gap:10px!important;align-items:start!important}
 .elementor-398 :is([data-id="2ab6b6e3"],[data-id="11705b1f"],[data-id="4046ba53"],[data-id="7a968089"]){grid-column:1/-1!important;font-size:15px!important}
 .elementor-398 [data-id="5d7b37ae"]{display:none!important}
 .elementor-398 :is([data-id="65be16c1"],[data-id="7d525a00"],[data-id="74e9624e"],[data-id="431eef92"]){border-radius:12px!important;padding:9px 10px!important;font-size:13.5px!important;line-height:1.35!important;align-items:flex-start!important;gap:8px!important;width:100%!important;justify-self:stretch!important}
 .elementor-398 :is([data-id="51a36f3a"],[data-id="75510fc4"],[data-id="8f2cd5b"],[data-id="5e97b1f6"]){font-size:13.5px!important;line-height:1.35!important;padding:9px 4px!important;align-items:flex-start!important;gap:8px!important}
}
/* fin cmp-tabla-movil */

/* cmp-pills mas pequenos (14 oct) */
.elementor-398 p.rz-ok[data-id="65be16c1"],.elementor-398 p.rz-ok[data-id="7d525a00"],.elementor-398 p.rz-ok[data-id="74e9624e"],.elementor-398 p.rz-ok[data-id="431eef92"]{font-size:14px!important;line-height:1.3!important;padding:5px 12px!important;white-space:nowrap}
@media (max-width:767px){.elementor-398 p.rz-ok[data-id="65be16c1"],.elementor-398 p.rz-ok[data-id="7d525a00"],.elementor-398 p.rz-ok[data-id="74e9624e"],.elementor-398 p.rz-ok[data-id="431eef92"]{font-size:13px!important;white-space:normal}}

/* iconos-por-que */
html body.elementor-page-398 [data-id="7c436c0f"]::before,html body.elementor-page-398 [data-id="17d4b1af"]::before,html body.elementor-page-398 [data-id="1fc75bcb"]::before{content:"";display:block;width:44px;height:44px;border-radius:50%;margin:0 0 18px;background-repeat:no-repeat;background-position:center;background-size:20px 20px}
html body.elementor-page-398 [data-id="7c436c0f"]::before{background-color:#224425;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8feaf' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18'/%3E%3C/svg%3E")}
html body.elementor-page-398 [data-id="17d4b1af"]::before{background-color:#a8feaf;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c2d1e' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8M15 7h6v6'/%3E%3C/svg%3E")}
html body.elementor-page-398 [data-id="1fc75bcb"]::before{background-color:rgba(168,254,175,.14);border:1px solid rgba(168,254,175,.35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8feaf' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2.5'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}

/* tablet-ajustes */
@media(min-width:768px) and (max-width:1024px){html body.elementor-page-398 [data-id="2f22f131"][data-id]{padding-top:150px !important}html body.elementor-page-398 [data-id="6cc4ff5b"][data-id]{width:100% !important;max-width:100% !important;min-height:600px !important;margin-top:12px !important}html body.elementor-page-398 [data-id="c5fcc1d"][data-id]{left:auto !important;right:24px !important;top:40px !important;width:240px !important}html body.elementor-page-398 [data-id="bc622a8"][data-id],html body.elementor-page-398 [data-id="b34a91c"][data-id]{flex-direction:column !important;height:auto !important}html body.elementor-page-398 [data-id="bc622a8"][data-id] > [data-id],html body.elementor-page-398 [data-id="b34a91c"][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-398 [data-id="bc622a8"][data-id] img,html body.elementor-page-398 [data-id="b34a91c"][data-id] img{width:100% !important;height:auto !important;object-fit:contain !important;max-height:none !important}}
/* mockup-dispositivos-movil */
@media(max-width:1024px){html body.elementor-page-398 [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 + 4px) !important}html body.elementor-page-398 [data-id="48af3048"][data-id]{padding-top:0 !important}}

/* tablet-precios */
@media(min-width:768px) and (max-width:900px){html body.elementor-page-398 [data-id="42ab9519"][data-id]{grid-template-columns:1fr !important;max-width:600px;margin-left:auto !important;margin-right:auto !important}}

.elementor-element-2d9e1ede{background:url(https://www.rezzerva.com/wp-content/uploads/2026/10/Aventura-de-rafting-en-Costa-Rica.webp) center 40%/cover no-repeat!important;opacity:1!important;mix-blend-mode:normal!important}
@media (min-width:768px){.elementor-element-ded9761{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.elementor-element-7740fad9,.elementor-element-3cffb407{display:inline-block!important;align-self:flex-start!important;padding:7px 14px!important;border-radius:999px!important;font-weight:700!important;opacity:1!important;mix-blend-mode:normal!important}
.elementor-element-7740fad9{background:#13261A!important;color:#a8feaf!important}
.elementor-element-3cffb407{background:#a8feaf!important;color:#13261A!important}
.elementor-element-rzag398{padding:0!important;gap:0!important;max-width:none!important;width:100%!important}
.elementor-element-rzag398{align-items:center!important;overflow:visible!important}.elementor-element-rzagw398{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box}
.elementor-element-18ed958f,.elementor-element-18ed958f *{font-size:clamp(18px,1.45vw,22px)!important;line-height:1.32!important}.elementor-element-49079906{justify-content:center!important;gap:14px!important}.elementor-element-48ecf317{font-size:17px!important}.elementor-element-rzproof1{width:100%}.rzproof{flex-wrap:nowrap!important;gap:10px!important}.rzproof a{padding:11px 16px 11px 13px!important;border-radius:16px!important}.rzproof .sc{font-size:24px!important}.rzproof .ws{width:36px!important;height:36px!important;border-radius:11px!important}.rzproof small{font-size:12px!important}@media (max-width:1100px){.rzproof{flex-wrap:wrap!important}}
.elementor-element-rzta001{width:auto!important}.elementor-element-rzta001 .ti-widget{margin:0!important}
.elementor-element-rzrow1{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;padding:0!important;width:100%}.elementor-element-rzrow1>.elementor-element{width:auto!important;margin:0!important}.elementor-element-rzrow1 .rzproof{margin:0!important;height:100%}.elementor-element-rzrow1 .rzproof a{height:100%}
.elementor-element-49079906 h2.e-heading-base{font-size:clamp(19px,1.55vw,23px)!important;line-height:1.32!important}
.elementor-element-rzrow1{flex-wrap:nowrap!important;align-items:center!important}.elementor-element-rzrow1>*{flex:0 0 auto!important;width:auto!important}.elementor-element-rzta001{zoom:.66}.elementor-element-rzrow1 .rzproof a{padding:9px 14px 9px 9px!important;gap:10px!important;height:auto}.elementor-element-rzrow1 .rzproof small{display:none!important}.elementor-element-rzrow1 .rzproof .ws{width:30px!important;height:30px!important;border-radius:9px!important}.elementor-element-rzrow1 .rzproof .ws svg{width:17px;height:17px}.elementor-element-rzrow1 .rzproof b{font-size:13.5px!important}@media (max-width:1100px){.elementor-element-rzrow1{flex-wrap:wrap!important}}
.elementor-element-7bddccfc .rz-pill,.elementor-element-4ee3a570 .rz-pill{display:inline-block!important;align-self:flex-start!important;padding:7px 14px!important;border-radius:999px!important;font-weight:700!important;opacity:1!important}.elementor-element-7bddccfc .rz-pill{background:#13261A!important;color:#a8feaf!important}.elementor-element-4ee3a570 .rz-pill{background:#a8feaf!important;color:#13261A!important}
/* rzag clip */.elementor-element-rzag398,.elementor-element-rzagw398{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}}
/* hero movil v1 */@media (max-width:767px){html body.elementor-page-398 .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/09/rezzerva-surf-vertical.webp) 50% 0/100% auto 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:40px}html body.elementor-page-398 .elementor-element-2f22f131{padding-bottom:100px!important}}/* End custom CSS */