:root{--page-title-display:none;}/* Start custom CSS *//* Lottie tarjeta segura: escudo teal -> salvia de la marca */
body.elementor-page-728 .elementor-element-c5fcc1d svg [fill="rgb(37,179,158)"],
body.elementor-page-728 .elementor-element-c5fcc1d svg [fill="#25b39e"] { fill: #8caf8f !important; }
body.elementor-page-728 .elementor-element-c5fcc1d svg [stroke="rgb(37,179,158)"],
body.elementor-page-728 .elementor-element-c5fcc1d svg [stroke="#25b39e"] { stroke: #8caf8f !important; }

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

/* Acento vertical Tours */


/* Instalación: botón principal en verde */
.elementor-728 [data-id="3d38fca7"]{background:#a8feaf!important;border-color:#a8feaf!important;color:#13261A!important;box-shadow:0 10px 30px rgba(168,254,175,.22)}
.elementor-728 [data-id="3d38fca7"] *{color:#13261A!important}
.elementor-728 .elementor-element-29541551{border-top:1px solid rgba(168,254,175,.25)}
/* Como funciona y Checkout: dos columnas con foto */
.elementor-728 :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-728 .elementor-element-3665b757{background:#fff!important}
.elementor-728 :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-728 .elementor-element-48cb2682::after{grid-column:1;content:"[Foto: operador usando el panel]"}
.elementor-728 .elementor-element-3665b757::after{grid-column:2;content:"[Foto: cliente pagando con tarjeta]"}
.elementor-728 :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-728 :is(.elementor-element-5cb08f11,.elementor-element-16a92e63) *{text-align:left!important}
.elementor-728 :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-728 .elementor-element-5cb08f11,.elementor-728 .elementor-element-2e940602{grid-column:2}
.elementor-728 .elementor-element-16a92e63,.elementor-728 .elementor-element-67e4ae75{grid-column:1;justify-self:end}
.elementor-728 :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-728 :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-728 :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-728 :is(.elementor-element-48cb2682,.elementor-element-3665b757){grid-template-columns:1fr;grid-template-rows:auto;min-height:0}
.elementor-728 :is(.elementor-element-48cb2682,.elementor-element-3665b757)::after{grid-column:1!important;grid-row:1;min-height:280px}
.elementor-728 :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-728 :is(.elementor-element-5cb08f11,.elementor-element-16a92e63){padding-top:48px!important}
.elementor-728 :is(.elementor-element-2e940602,.elementor-element-67e4ae75){padding-bottom:56px!important}}
/* Tipos de tour: etiquetas iguales y una sola llamada abajo */
.elementor-728 :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-728 [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-728 [data-id="36a5a9a5"] a{color:#224425!important;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.elementor-728 [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-728 :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-728 .elementor-element-48cb2682::after{background-image:url(/wp-content/uploads/2026/10/rezzerva-pago-movil.webp)!important}
.elementor-728 .elementor-element-3665b757::after{background-image:url(/wp-content/uploads/2026/10/rezzerva-panel-tours-mes.webp)!important}
@media (max-width:900px){.elementor-728 :is(.elementor-element-48cb2682, .elementor-element-3665b757)::after{min-height:0!important;aspect-ratio:1512/1600}}
.elementor-728 .rz-qr-mini{display:flex;align-items:center;gap:16px;margin-top:10px;padding:12px 20px 12px 12px;background:#fff;border:1px solid #dfe7de;border-radius:18px;width:fit-content;box-shadow:0 10px 30px rgba(19,38,26,.08)}
.elementor-728 .rz-qr-mini .q{width:92px;height:92px;flex:0 0 92px}
.elementor-728 .rz-qr-mini .q svg{width:100%;height:100%;display:block}
.elementor-728 .rz-qr-mini b{display:block;font-size:15px;font-weight:800;color:#13261a;margin-bottom:2px}
.elementor-728 .rz-qr-mini span{font-size:13px;font-weight:600;color:#5b6a5e}
.elementor-728 [data-id="3d7b7aa"],.elementor-728 [data-id="1f80358"],.elementor-728 [data-id="49b8b12"]{margin-top:auto;align-self:flex-start}
.elementor-728 [data-id="7bddccfc"],.elementor-728 [data-id="4ee3a570"],.elementor-728 [data-id="2802b124"]{display:flex;flex-direction:column}
@media(max-width:767px){.elementor-728 .rz-qr-mini{display:none}}
/* tablet-ajustes */
@media(min-width:768px) and (max-width:1024px){html body.elementor-page-728 [data-id="2f22f131"][data-id]{padding-top:150px !important}}/* End custom CSS */