:root{--page-title-display:none;}/* Start custom CSS *//* Header transparente sobre el hero oscuro (pagina de precios) */
body:has(.elementor-element-178a1789) .elementor-location-header{position:absolute;left:0;right:0;z-index:100}
body:has(.elementor-element-178a1789) .elementor-location-header :is(.elementor-element-14326414,.elementor-element-1c41a4d6,.elementor-element-627df994){background-color:transparent!important;background-image:none!important}
body:has(.elementor-element-178a1789) .elementor-location-header .elementor-element-14326414{border-bottom-color:rgba(255,255,255,.10)!important}
body:has(.elementor-element-178a1789){background:#0c1810;overflow-x:hidden}
/* Tarjetas de planes: vidrio */
body.elementor-page-626 .elementor-element-768451e3, body.elementor-page-626 .elementor-element-6e39bd6e, body.elementor-page-626 .elementor-element-5bcc3f1b{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}
/* Pestanas Tours | Hoteles */
body.elementor-page-626 [data-element_type="e-tab"]{transition:background .25s ease,color .25s ease}
body.elementor-page-626 [data-element_type="e-tab"]:hover{color:#fff!important}
body.elementor-page-626 [data-element_type="e-tab"].e--selected,body.elementor-page-626 [data-element_type="e-tab"][aria-selected="true"]{background:#a8feaf!important;color:#13261A!important}
body.elementor-page-626 [data-element_type="e-tab"] p{color:inherit!important}
/* Plan Gratis: arena (#EEF3EE), como el fondo del panel */
body.elementor-page-626 .elementor-element-768451e3{background:linear-gradient(180deg,#F6F8F5 0%,#EEF3EE 100%)!important;border-color:rgba(19,38,26,.08)!important;box-shadow:0 24px 60px rgba(0,0,0,.30)!important}
body.elementor-page-626 .elementor-element-768451e3 :is(.pr-motto,.pr-price,.pr-li){color:#13261A!important}
body.elementor-page-626 .elementor-element-768451e3 :is(.pr-name,.pr-per,.pr-fee p:not(.pr-fee-pct),.pr-li-no){color:rgba(19,38,26,.58)!important}
body.elementor-page-626 .elementor-element-768451e3 .pr-fee{background:#FFFFFF!important}
body.elementor-page-626 .elementor-element-768451e3 .pr-fee-pct{color:#224425!important}
body.elementor-page-626 .elementor-element-768451e3 :is(.pr-li,.pr-li-no,[data-id="22dcd794"]){border-color:rgba(19,38,26,.10)!important}
/* Plan Full: salvia (#8caf8f), como el bloque Como funciona del panel */
body.elementor-page-626 .elementor-element-5bcc3f1b{background:#8caf8f!important;border-color:rgba(19,38,26,.10)!important}
body.elementor-page-626 .elementor-element-5bcc3f1b :is(.pr-motto,.pr-price,.pr-li){color:#13261A!important}
body.elementor-page-626 .elementor-element-5bcc3f1b :is(.pr-name,.pr-per,.pr-fee p:not(.pr-fee-pct),.pr-li-no){color:rgba(19,38,26,.68)!important}
body.elementor-page-626 .elementor-element-5bcc3f1b .pr-fee{background:rgba(19,38,26,.10)!important}
body.elementor-page-626 .elementor-element-5bcc3f1b .pr-fee-pct{color:#13261A!important}
body.elementor-page-626 .elementor-element-5bcc3f1b :is(.pr-li,.pr-li-no,[data-id="609fa292"]){border-color:rgba(19,38,26,.14)!important}
/* Tabla comparativa: jerarquia */
body.elementor-page-626 .elementor-element-3ae0ce2c .pr-row{align-items:center!important}
body.elementor-page-626 .elementor-element-3ae0ce2c .pr-cell{font-size:15px!important;color:rgba(255,255,255,.82)!important}
body.elementor-page-626 .elementor-element-3ae0ce2c .pr-cell-label{font-size:16px!important;font-weight:600!important;color:#FFFFFF!important}
body.elementor-page-626 .elementor-element-3ae0ce2c .pr-cell-no{font-size:13px!important;color:rgba(255,255,255,.30)!important}
body.elementor-page-626 .elementor-element-3ae0ce2c .pr-cell-ok{font-size:15px!important;font-weight:800!important;color:#a8feaf!important}
body.elementor-page-626 .elementor-element-7f0327ac .pr-cell{font-size:14px!important;font-weight:800!important;letter-spacing:.16em!important;color:rgba(255,255,255,.62)!important}
body.elementor-page-626 .elementor-element-7f0327ac .pr-cell:nth-child(3){color:#a8feaf!important}
body.elementor-page-626 .elementor-element-43863272 .pr-cell:not(.pr-cell-label){font-size:24px!important;font-weight:800!important;color:#FFFFFF!important;letter-spacing:-.01em}
body.elementor-page-626 .elementor-element-681cd5c7 .pr-cell:not(.pr-cell-label){font-size:24px!important;font-weight:800!important;color:#a8feaf!important;letter-spacing:-.01em}
body.elementor-page-626 .elementor-element-681cd5c7{border-bottom:1px solid rgba(168,254,175,.28)!important}
body.elementor-page-626 :is(.elementor-element-43863272,.elementor-element-681cd5c7){background:rgba(255,255,255,.025)}
/* CTA final: salvia */
body.elementor-page-626 .elementor-element-5576d6a5{background:#8caf8f!important;border:0!important}
body.elementor-page-626 .elementor-element-5576d6a5 :is(h1,h2,h3){color:#13261A!important}
body.elementor-page-626 .elementor-element-5576d6a5 p{color:rgba(19,38,26,.75)!important}
/* Calculadora: foto aerea de la costa a todo el ancho, tarjetas de vidrio */
body.elementor-page-626 .elementor-element-1231e4b7{background:linear-gradient(180deg,rgba(12,24,16,.60) 0%,rgba(12,24,16,.35) 45%,rgba(12,24,16,.72) 100%),url('/wp-content/uploads/2026/09/rezzerva-costa-rica-costa-aerea-horizontal.jpg') center/cover no-repeat!important;border-radius:0!important;padding:120px 28px 120px 28px!important;margin-top:96px!important;margin-bottom:-1px;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
body.elementor-page-626 .rz-calc .box{align-items:start!important}
body.elementor-page-626 .rz-calc .eye{color:#a8feaf!important}
body.elementor-page-626 .rz-calc h2{color:#FFFFFF!important;text-shadow:0 2px 24px rgba(0,0,0,.35)}
body.elementor-page-626 .rz-calc .sub{color:rgba(255,255,255,.88)!important;text-shadow:0 1px 12px rgba(0,0,0,.35)}
body.elementor-page-626 .rz-calc :is(.in,.out){-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 24px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.14)}
body.elementor-page-626 .rz-calc .in{background:rgba(19,38,26,.55)!important}
body.elementor-page-626 .rz-calc .out{background:rgba(255,255,255,.12)!important}
body.elementor-page-626 .rz-calc label{color:rgba(255,255,255,.75)!important}
body.elementor-page-626 .rz-calc .money{background:rgba(12,24,16,.55)!important;border-color:rgba(255,255,255,.18)!important}
body.elementor-page-626 .rz-calc .money span{color:#a8feaf!important}
body.elementor-page-626 .rz-calc .money input{color:#FFFFFF!important}
body.elementor-page-626 .rz-calc .plans button{color:#FFFFFF!important;border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.04)!important}
body.elementor-page-626 .rz-calc .plans button small{color:rgba(255,255,255,.7)!important}
body.elementor-page-626 .rz-calc .plans button.on{background:#a8feaf!important;border-color:#a8feaf!important;color:#13261A!important}
body.elementor-page-626 .rz-calc .plans button.on small{color:#2b4a30!important}
body.elementor-page-626 .rz-calc .plans button:focus{outline:none}
body.elementor-page-626 .rz-calc .plans button:focus-visible{outline:2px solid #a8feaf;outline-offset:2px}
body.elementor-page-626 .rz-calc .ln{color:rgba(255,255,255,.88)!important;border-color:rgba(255,255,255,.16)!important}
body.elementor-page-626 .rz-calc .ln b{color:#FFFFFF!important}
body.elementor-page-626 .rz-calc .ln em{color:rgba(255,255,255,.65)!important}
body.elementor-page-626 .rz-calc .keep span{color:#FFFFFF!important}
body.elementor-page-626 .rz-calc .keep span em{color:rgba(255,255,255,.65)!important}
body.elementor-page-626 .rz-calc .keep b{color:#a8feaf!important}
body.elementor-page-626 .rz-calc .dep{background:rgba(12,24,16,.35)!important;border-color:rgba(168,254,175,.35)!important;color:rgba(255,255,255,.88)!important}
body.elementor-page-626 .rz-calc .dep b{color:#a8feaf!important}
body.elementor-page-626 .rz-calc .vs div{background:rgba(12,24,16,.30)!important;color:rgba(255,255,255,.7)!important}
body.elementor-page-626 .rz-calc .vs div b{color:#FFFFFF!important}
body.elementor-page-626 .rz-calc .vs div.on{outline:2px solid #a8feaf!important;background:rgba(12,24,16,.45)!important}
body.elementor-page-626 .rz-calc .fine{color:rgba(255,255,255,.78)!important;text-shadow:0 1px 8px rgba(0,0,0,.4)}
/* hoteles-colores-cards (14 oct): mismos colores que tours */
body.elementor-page-626 .elementor-element-b6229a3, body.elementor-page-626 .elementor-element-3dccc394, body.elementor-page-626 .elementor-element-2d5e3c6d{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}
body.elementor-page-626 .elementor-element-b6229a3{background:linear-gradient(180deg,#F6F8F5 0%,#EEF3EE 100%)!important;border-color:rgba(19,38,26,.08)!important;box-shadow:0 24px 60px rgba(0,0,0,.30)!important}
body.elementor-page-626 .elementor-element-b6229a3 :is(.pr-motto,.pr-price,.pr-li){color:#13261A!important}
body.elementor-page-626 .elementor-element-b6229a3 :is(.pr-name,.pr-per,.pr-fee p:not(.pr-fee-pct),.pr-li-no){color:rgba(19,38,26,.58)!important}
body.elementor-page-626 .elementor-element-b6229a3 .pr-fee{background:#FFFFFF!important}
body.elementor-page-626 .elementor-element-b6229a3 .pr-fee-pct{color:#224425!important}
body.elementor-page-626 .elementor-element-b6229a3 :is(.pr-li,.pr-li-no,[data-id="f1a5803"]){border-color:rgba(19,38,26,.10)!important}
body.elementor-page-626 .elementor-element-2d5e3c6d{background:#8caf8f!important;border-color:rgba(19,38,26,.10)!important}
body.elementor-page-626 .elementor-element-2d5e3c6d :is(.pr-motto,.pr-price,.pr-li){color:#13261A!important}
body.elementor-page-626 .elementor-element-2d5e3c6d :is(.pr-name,.pr-per,.pr-fee p:not(.pr-fee-pct),.pr-li-no){color:rgba(19,38,26,.68)!important}
body.elementor-page-626 .elementor-element-2d5e3c6d .pr-fee{background:rgba(19,38,26,.10)!important}
body.elementor-page-626 .elementor-element-2d5e3c6d .pr-fee-pct{color:#13261A!important}
body.elementor-page-626 .elementor-element-2d5e3c6d :is(.pr-li,.pr-li-no,[data-id="2531dc9c"]){border-color:rgba(19,38,26,.14)!important}
body.elementor-page-626 .pr-fee-pct{white-space:nowrap}
/* fin hoteles-colores-cards */

/* tours-full-y-nombres (16 oct) */
body.elementor-page-626 [data-id="2055270e"],body.elementor-page-626 [data-id="90b14fd"],body.elementor-page-626 [data-id="e0f8222"],body.elementor-page-626 [data-id="40df6a12"],body.elementor-page-626 [data-id="3ce465f7"],body.elementor-page-626 [data-id="518300e"],body.elementor-page-626 [data-id="892c6cb"]{font-size:30px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.01em!important;text-transform:uppercase;margin:2px 0 4px!important}
body.elementor-page-626 [data-id="838c15e"],body.elementor-page-626 [data-id="cbc6b32"],body.elementor-page-626 [data-id="ac67883"],body.elementor-page-626 [data-id="853f0d6"],body.elementor-page-626 [data-id="bad1eb2"],body.elementor-page-626 [data-id="80b820a"],body.elementor-page-626 [data-id="83bbee6"]{font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase;font-weight:600!important;opacity:.75}
body.elementor-page-626 [data-id="2055270e"],body.elementor-page-626 [data-id="40df6a12"],body.elementor-page-626 [data-id="e0f8222"],body.elementor-page-626 [data-id="518300e"],body.elementor-page-626 [data-id="892c6cb"]{color:#13261A!important}
body.elementor-page-626 [data-id="90b14fd"],body.elementor-page-626 [data-id="3ce465f7"]{color:#FFFFFF!important}
body.elementor-page-626 [data-id="7a09850"]{margin-top:28px;background:rgba(140,175,143,.16)!important;border:1px solid rgba(168,254,175,.25)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.elementor-page-626 [data-id="7a09850"],body.elementor-page-626 [data-id="7a09850"] p{color:#FFFFFF}
body.elementor-page-626 [data-id="7a09850"] [data-id="e659a52"],body.elementor-page-626 [data-id="7a09850"] [data-id="1f97a1e"]{display:none!important}
body.elementor-page-626 [data-id="892c6cb"]{color:#FFFFFF!important}
body.elementor-page-626 [data-id="f9a7e01"]{flex-direction:row!important;flex-wrap:wrap;gap:12px 28px!important}
body.elementor-page-626 [data-id="f9a7e01"] p{border:0!important}
/* fin tours-full-y-nombres */

/* nombres-fix (16 oct) */
html body.elementor-page-626 [data-id="2055270e"][data-id],html body.elementor-page-626 [data-id="40df6a12"][data-id],html body.elementor-page-626 [data-id="e0f8222"][data-id],html body.elementor-page-626 [data-id="518300e"][data-id]{color:#13261A!important;opacity:1!important}
html body.elementor-page-626 [data-id="90b14fd"][data-id],html body.elementor-page-626 [data-id="3ce465f7"][data-id]{color:#FFFFFF!important}
html body.elementor-page-626 [data-id="7a09850"][data-id]{width:100%!important;max-width:1144px;margin:28px auto 36px!important;align-self:center}
html body.elementor-page-626 [data-id="19cabe1"][data-id]{align-self:flex-start;width:auto!important;padding-left:36px!important;padding-right:36px!important}
/* fin nombres-fix */

/* a-medida-hotel-fix */
html body.elementor-page-626 [data-id="55dbb424"][data-id],html body.elementor-page-626 [data-id="1b7c49a0"][data-id]{white-space:nowrap}

/* hotel-fee-pills */
html body.elementor-page-626 [data-id="34b11b8e"][data-id],html body.elementor-page-626 [data-id="40bb7536"][data-id],html body.elementor-page-626 [data-id="5f1abf0e"][data-id]{padding:9px 14px;border-radius:14px;align-items:baseline;gap:8px}
html body.elementor-page-626 [data-id="34b11b8e"][data-id]{background:rgba(140,175,143,.22) !important;border:1px solid rgba(34,68,37,.25) !important}
html body.elementor-page-626 [data-id="40bb7536"][data-id]{background:rgba(168,254,175,.10) !important;border:1px solid rgba(168,254,175,.35)}
html body.elementor-page-626 [data-id="5f1abf0e"][data-id]{background:rgba(255,255,255,.42) !important;border:1px solid rgba(19,38,26,.22)}
html body.elementor-page-626 [data-id="36393b91"][data-id],html body.elementor-page-626 [data-id="2c3b2224"][data-id],html body.elementor-page-626 [data-id="1b7c49a0"][data-id]{font-size:14px;font-weight:700;white-space:nowrap}
html body.elementor-page-626 [data-id="251ca9f9"][data-id],html body.elementor-page-626 [data-id="5c23e485"][data-id],html body.elementor-page-626 [data-id="55dbb424"][data-id]{font-size:12.5px;line-height:1.4}

/* letra-pequena */
html body.elementor-page-626 [data-id="5f0a1c03"][data-id],html body.elementor-page-626 [data-id="5f0a1c04"][data-id]{font-size:11.5px !important;line-height:1.55 !important;opacity:.7;max-width:760px;margin:6px auto 0 !important}

/* amedida-horizontal */
@media(min-width:901px){html body.elementor-page-626 [data-id="1ad037e4"][data-id]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:1000px;margin-left:auto !important;margin-right:auto !important}}html body.elementor-page-626 [data-id="2d5e3c6d"][data-id]{grid-column:1/-1 !important;display:grid !important;grid-template-columns:minmax(190px,230px) 1fr auto;column-gap:32px;row-gap:4px;align-items:center;padding:30px 40px !important;background:rgba(255,255,255,.035) !important;border:1px solid rgba(255,255,255,.13) !important;box-shadow:none !important;min-height:0 !important;width:100% !important;margin-top:8px}html body.elementor-page-626 [data-id="2d5e3c6d"][data-id] > *{margin:0 !important}html body.elementor-page-626 [data-id="80b820a"][data-id]{grid-column:1;grid-row:1;color:rgba(255,255,255,.55) !important}html body.elementor-page-626 [data-id="518300e"][data-id]{grid-column:1;grid-row:2;color:#fff !important;font-size:20px !important}html body.elementor-page-626 [data-id="4f9fb14e"][data-id]{grid-column:1;grid-row:3}html body.elementor-page-626 [data-id="3151a905"][data-id]{font-size:24px !important;line-height:1.2 !important;color:#a8feaf !important;white-space:normal !important}html body.elementor-page-626 [data-id="9756342"][data-id],html body.elementor-page-626 [data-id="5f1abf0e"][data-id]{display:none !important}html body.elementor-page-626 [data-id="492a9d8c"][data-id]{grid-column:2;grid-row:1;color:#a8feaf !important;font-size:16px !important}html body.elementor-page-626 [data-id="2531dc9c"][data-id]{grid-column:2;grid-row:2/4;display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:8px !important;border:0 !important;padding:0 !important}html body.elementor-page-626 [data-id="2531dc9c"][data-id] p{display:inline-flex !important;width:auto !important;padding:7px 14px !important;border:1px solid rgba(255,255,255,.2) !important;border-radius:999px !important;background:rgba(255,255,255,.05) !important;color:rgba(255,255,255,.9) !important;font-size:13.5px !important;margin:0 !important}html body.elementor-page-626 [data-id="2531dc9c"][data-id] p::before{display:none !important}html body.elementor-page-626 [data-id="3df27d8"][data-id]{grid-column:3;grid-row:1/4;align-self:center}@media(max-width:900px){html body.elementor-page-626 [data-id="2d5e3c6d"][data-id]{grid-template-columns:1fr;padding:28px !important}html body.elementor-page-626 [data-id="492a9d8c"][data-id],html body.elementor-page-626 [data-id="2531dc9c"][data-id],html body.elementor-page-626 [data-id="3df27d8"][data-id],html body.elementor-page-626 [data-id="80b820a"][data-id],html body.elementor-page-626 [data-id="518300e"][data-id],html body.elementor-page-626 [data-id="4f9fb14e"][data-id]{grid-column:1;grid-row:auto}}

/* amedida-horizontal-2 */
html body.elementor-page-626 [data-id="518300e"][data-id][data-id]{color:#fff !important;font-size:22px !important}html body.elementor-page-626 [data-id="518300e"][data-id][data-id] *{color:#fff !important}html body.elementor-page-626 [data-id="2531dc9c"][data-id][data-id]{width:100% !important;max-width:none !important;align-self:center}html body.elementor-page-626 [data-id="2d5e3c6d"][data-id][data-id]{align-items:center !important;grid-template-rows:auto auto auto}html body.elementor-page-626 [data-id="3df27d8"][data-id][data-id]{background:#a8feaf !important;color:#13261A !important;padding:14px 28px !important;border-radius:999px !important;font-weight:700 !important;white-space:nowrap}html body.elementor-page-626 [data-id="4f9fb14e"][data-id][data-id]{align-self:start}

/* rzag clip */html,body{overflow-x:clip}.rzp,.elementor-widget-html{overflow-x:clip}
/* 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}/* End custom CSS */