._form_55svp_3{border-top:1px solid #ffffff24;margin-top:22px;padding-top:20px}._heading_55svp_9{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:800}._lead_55svp_16{color:#ffffffb8;margin:0 0 10px;font-size:15px}._subject_55svp_22{color:#ffffffdb;margin:0 0 16px;font-size:14px}._subject_55svp_22 span{color:var(--color-sun-400);text-transform:uppercase;letter-spacing:.04em;font-weight:700}._field_55svp_35{color:#ffffffdb;margin-bottom:14px;font-size:14px;font-weight:500;display:block}._field_55svp_35 input,._field_55svp_35 textarea{border-radius:var(--radius-md);width:100%;color:var(--color-white);font-family:var(--font-body);transition:border-color .25s var(--ease-out), background-color .25s var(--ease-out);background-color:#ffffff0f;border:1px solid #ffffff2e;margin-top:6px;padding:11px 13px;font-size:15px;display:block}._field_55svp_35 textarea{resize:vertical;min-height:96px}._field_55svp_35 input:focus-visible,._field_55svp_35 textarea:focus-visible{border-color:var(--color-sun-400);background-color:#ffffff1f;outline:none}._form_55svp_3 button{width:100%}._form_55svp_3 button:disabled{opacity:.65;cursor:progress}._honeypot_55svp_82{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}._sent_55svp_90{border-radius:var(--radius-md);color:var(--color-white);background-color:#a3d65c29;border:1px solid #a3d65c66;margin:0;padding:14px 16px;font-size:15px}._failed_55svp_100{border-radius:var(--radius-md);color:var(--color-white);background-color:#cf4a142e;border:1px solid #cf4a1480;margin:0 0 14px;padding:12px 14px;font-size:14px}._panel_11g8g_1{background-color:var(--color-forest-900);box-shadow:var(--shadow-lift);color:var(--color-white);border-radius:22px;padding:20px}._slider_11g8g_11{background-color:var(--color-forest-950);border-radius:16px;height:440px;position:relative;overflow:hidden}._sliderTitle_11g8g_19{z-index:2;font-family:var(--font-display);background:linear-gradient(#0b1d14bf,#0000);margin:0;padding:16px 18px 40px;font-size:16px;font-weight:700;position:absolute;inset:0 0 auto}._frame_11g8g_31{object-fit:cover;opacity:0;width:100%;height:100%;animation:_crossfade_11g8g_1 calc(var(--count) * var(--frame)) linear infinite;animation-delay:calc(var(--i) * var(--frame));position:absolute;inset:0}@keyframes _crossfade_11g8g_1{0%{opacity:0}2%{opacity:1}12%{opacity:1}14%{opacity:0}to{opacity:0}}._ticker_11g8g_65{background-color:var(--color-forest-950);border:1px solid #ffffff1a;border-radius:12px;height:42px;margin:14px 0 6px;overflow:hidden}._ticker_11g8g_65 ul{animation:_scroll-lines_11g8g_1 calc(var(--lines) * var(--frame)) steps(var(--lines)) infinite;margin:0;padding:0;list-style:none}._ticker_11g8g_65 li{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;height:42px;padding:0 20px;font-size:14px;line-height:42px;overflow:hidden}@keyframes _scroll-lines_11g8g_1{to{transform:translateY(calc(var(--lines) * -42px))}}._bookingTitle_11g8g_98{font-family:var(--font-display);margin:18px 0 6px;font-size:22px;font-weight:800}._lead_11g8g_105{color:#ffffffb8;margin:0 0 14px;font-size:15px}._bookingImage_11g8g_111{width:100%;transition:transform .5s var(--ease-out);border-radius:14px;display:block;box-shadow:0 16px 30px -16px #000c}._bookingImage_11g8g_111:hover{transform:scale(1.02)}@media (width<=991px){._slider_11g8g_11{height:360px}}@media (width<=520px){._panel_11g8g_1{padding:18px}._slider_11g8g_11{height:300px}}._column_1wdm1_1{border:1px solid var(--color-line);background-color:var(--color-white);box-shadow:var(--shadow-soft);border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex}._heading_1wdm1_12{color:var(--color-forest-900);font-family:var(--font-display);margin:8px 0 4px;padding-bottom:12px;font-size:22px;font-weight:800;position:relative}._heading_1wdm1_12:after{content:"";background-color:var(--color-sun-400);border-radius:3px;width:48px;height:3px;position:absolute;bottom:0;left:0}._stops_1wdm1_33 h3{color:var(--color-forest-700);font-family:var(--font-display);margin:0 0 10px;font-size:16px}._stopsBox_1wdm1_40{background-color:var(--color-leaf-100);border-radius:16px;padding:20px 22px}._stopsBox_1wdm1_40 ul{margin:0;padding:0;list-style:none}._stopsBox_1wdm1_40 li{transition:transform .3s var(--ease-out), color .3s;background:url(/iconos/carita%20feliz%20\(1\).png) 0 8px/18px no-repeat;border-bottom:1px dashed #1d4a332e;padding:7px 0 7px 26px;font-size:15px;line-height:1.5}._stopsBox_1wdm1_40 li:last-child{border-bottom:0}._stopsBox_1wdm1_40 li:hover{color:var(--color-forest-700);transform:translate(6px)}._block_1wdm1_70{border-left:4px solid var(--accent);background-color:var(--color-mist-50);border-radius:16px;padding:18px 20px}._block_1wdm1_70[data-tone=include]{--accent:var(--color-leaf-500);--marker:url(/iconos/check%20\(1\).png)}._block_1wdm1_70[data-tone=exclude]{--accent:var(--color-ember-500);--marker:url(/iconos/aspa%20\(1\).png)}._block_1wdm1_70[data-tone=price]{--accent:var(--color-sun-400);--marker:url(/iconos/icono%20dinero%20naranja.png)}._block_1wdm1_70[data-tone=tips]{--accent:var(--color-forest-700);--marker:url(/iconos/recomendacion%20icono%20\(1\).png)}._block_1wdm1_70 h3{color:var(--color-forest-900);font-family:var(--font-display);margin:0 0 8px;font-size:16px}._block_1wdm1_70 ul{margin:0;padding:0;list-style:none}._block_1wdm1_70 li{background:var(--marker) left 8px / 18px no-repeat;padding:4px 0 4px 26px;font-size:15px;line-height:1.6}._lead_1wdm1_117{margin:0 0 4px;font-size:15px}._consult_1wdm1_122{color:var(--color-forest-700);background-color:#3b8c5e24;border-radius:999px;margin:2px 0 2px 6px;padding:3px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}._consult_1wdm1_122:hover{background-color:var(--color-ember-500);color:var(--color-white)}@media (width<=520px){._column_1wdm1_1{padding:18px}}._banner_1s0v0_1{isolation:isolate;min-height:340px;box-shadow:var(--shadow-lift);color:var(--color-white);border-radius:24px;flex-wrap:wrap;align-items:center;gap:24px 40px;margin-bottom:32px;padding:clamp(28px,5vw,56px);display:flex;position:relative;overflow:hidden}._media_1s0v0_19{z-index:-2;position:absolute;inset:0}._image_1s0v0_26{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}._banner_1s0v0_1:before{content:"";z-index:-1;background:linear-gradient(100deg,#0b1d14e6 0%,#0b1d1499 55%,#0b1d1433 100%);position:absolute;inset:0}._price_1s0v0_48{background-color:var(--color-sun-400);color:var(--color-forest-950);font-family:var(--font-display);border-radius:18px;margin:0;padding:12px 24px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.1;transform:rotate(-3deg);box-shadow:0 18px 30px -14px #0009}._details_1s0v0_62{flex-direction:column;align-items:flex-start;gap:14px;max-width:680px;display:flex}._duration_1s0v0_70{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 16px;font-size:14px;display:inline-flex}._label_1s0v0_83{color:var(--color-lime-400);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}._name_1s0v0_93{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.6vw,42px);font-weight:800;line-height:1.1}._details_1s0v0_62 ._label_1s0v0_83{margin:0}._discounts_1s0v0_106{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0b1d1480;border:1px solid #ffffff2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:6px 6px 6px 16px;display:flex}._discounts_1s0v0_106 ._label_1s0v0_83{letter-spacing:.1em;font-size:12px;display:inline}._chip_1s0v0_125{color:var(--color-white);background-color:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}._chip_1s0v0_125 img{width:18px}._chip_1s0v0_125:hover{background-color:var(--color-sun-400);color:var(--color-forest-950)}._book_1s0v0_148{margin-top:4px}@media (width<=991px){._banner_1s0v0_1{flex-direction:column;align-items:flex-start;gap:20px;min-height:0}}
