{"id":7065,"date":"2024-10-09T18:14:45","date_gmt":"2024-10-09T21:14:45","guid":{"rendered":"https:\/\/yeticampers.com\/?page_id=7065"},"modified":"2026-07-13T17:53:59","modified_gmt":"2026-07-13T20:53:59","slug":"quote","status":"publish","type":"page","link":"https:\/\/yeticampers.com\/es\/quote\/","title":{"rendered":"Cotizaci\u00f3n"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7065\" class=\"elementor elementor-7065\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c6cd218 e-con-full e-flex e-con e-parent\" data-id=\"c6cd218\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1de712d elementor-widget elementor-widget-html\" data-id=\"1de712d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\n  Cotizador Yeti \u2014 FLUJO WIZARD 3 PASOS (para WordPress)\n  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  Orden optimizado para capturar el lead: primero CONTACTO (nombre + email),\n  despu\u00e9s el VIAJE (fechas + lugar) que determina la disponibilidad, y por \u00faltimo\n  el VEH\u00cdCULO ya filtrado + extras + el resto de datos.\n\n  Mantiene EXACTAMENTE el mismo payload al GAS (procesarCotizacion_) y los mismos\n  IDs de campo que el cotizador original, as\u00ed que el backend no cambia.\n\n  Reglas de disponibilidad:\n   \u2022 Pick-up 4\u00d74: solo mayo\u2013septiembre (recurrente todos los a\u00f1os).\n   \u2022 XCape Trailer: solo si retiro\/entrega = Puerto Varas.\n  El precio NO se le muestra al cliente (Yeti cotiza manualmente).\n\n  Pegar en un bloque HTML de WordPress (reemplaza al cotizador actual).\n-->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Urbanist:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n<style>\n* { box-sizing: border-box; margin: 0; padding: 0; font-family: 'Urbanist', sans-serif !important; }\n:root { --yeti:#0D1F2D; --red:#C0392B; --red-dk:#922B21; --cream:#F7F4EF; --smoke:#888780; --border:#DDE5EB; --green:#2E7D32; }\n.yc-wrap { max-width: 860px; margin: 60px auto; padding: 0 20px; }\n.yc-header { text-align: center; margin-bottom: 32px; }\n.yc-header .label { font-size: 10px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--red); margin-bottom: 10px; display: block; }\n.yc-header h1 { font-size: 40px; font-weight: 800; letter-spacing: -.02em; color: var(--yeti); line-height: 1.1; margin-bottom: 12px; }\n.yc-header p { font-size: 16px; color: var(--smoke); line-height: 1.6; }\n\n\/* Stepper *\/\n.yc-steps { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0 auto 36px; max-width: 560px; }\n.yc-step { display: flex; align-items: center; gap: 10px; flex: 1; }\n.yc-step .dot { width: 30px; height: 30px; border-radius: 50%; background: #fff; border: 2px solid var(--border); color: var(--smoke); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 14px; flex-shrink: 0; transition: all .25s; }\n.yc-step .name { font-size: 13px; font-weight: 700; color: var(--smoke); white-space: nowrap; }\n.yc-step.active .dot { background: var(--red); border-color: var(--red); color: #fff; }\n.yc-step.done .dot { background: var(--yeti); border-color: var(--yeti); color: #fff; }\n.yc-step.active .name, .yc-step.done .name { color: var(--yeti); }\n.yc-step .bar { flex: 1; height: 2px; background: var(--border); }\n.yc-step.done .bar { background: var(--yeti); }\n@media (max-width:640px){ .yc-step .name{ display:none; } .yc-steps{ gap:4px; } }\n\n.yc-form { background: #fff; border: 1px solid var(--border); border-radius: 16px; padding: 44px; }\n.yc-panel { display: none; }\n.yc-panel.active { display: block; animation: fade .25s ease; }\n@keyframes fade { from { opacity:0; transform: translateY(6px);} to {opacity:1; transform:none;} }\n.yc-panel-title { font-size: 22px; font-weight: 800; color: var(--yeti); margin-bottom: 6px; }\n.yc-panel-sub { font-size: 14px; color: var(--smoke); margin-bottom: 26px; line-height: 1.5; }\n\n.vehicle-selector { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }\nlabel.vehicle-card { display: block; }\n.vehicle-card { position: relative; border: 2px solid var(--border); border-radius: 12px; padding: 24px 20px 20px; cursor: pointer; transition: all .2s; background: #fff; user-select: none; }\n.vehicle-card:hover { border-color: var(--yeti); }\n.vehicle-card.selected { border-color: var(--red); background: #FDF1EF; }\n.vehicle-card input[type=\"checkbox\"] { position: absolute; top: 14px; left: 14px; width: 22px; height: 22px; cursor: pointer; -webkit-appearance: none; appearance: none; border: 2px solid var(--border); border-radius: 5px; background: white; transition: all .2s; pointer-events: none; }\n.vehicle-card.selected input[type=\"checkbox\"] { background: var(--red); border-color: var(--red); }\n.vehicle-card.selected input[type=\"checkbox\"]::after { content: '\u2713'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 14px; font-weight: 700; }\n.vehicle-name { font-size: 15px; font-weight: 700; color: var(--yeti); text-align: center; margin-bottom: 6px; margin-top: 8px; }\n.vehicle-price { font-size: 12px; color: var(--smoke); text-align: center; }\n.vehicle-badge { position: absolute; top: 10px; right: 10px; background: var(--red); color: white; padding: 3px 8px; border-radius: 4px; font-size: 10px; font-weight: 700; display: none; letter-spacing: .04em; }\n.vehicle-card.selected .vehicle-badge { display: block; }\n.vehicle-note { display:none; grid-column: 1 \/ -1; background: var(--cream); border-left: 3px solid var(--red); padding: 10px 14px; border-radius: 0 8px 8px 0; font-size: 12.5px; color: var(--smoke); line-height:1.5; }\n\n.form-group { margin-bottom: 18px; }\n.form-group label { display: block; font-size: 13px; font-weight: 600; color: var(--yeti); margin-bottom: 6px; }\n.form-group label .required { color: var(--red); margin-left: 2px; }\n.form-group label .info { color: var(--smoke); font-weight: 400; font-size: 12px; margin-left: 4px; }\n.form-group input, .form-group select, .form-group textarea { width: 100%; padding: 11px 14px; border: 1.5px solid var(--border); border-radius: 8px; font-size: 14px; font-family: 'Urbanist', sans-serif; color: var(--yeti); background: #fff; transition: border-color .2s; }\n.form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: var(--yeti); outline: none; }\n.form-group input.invalid, .form-group select.invalid { border-color: var(--red); background:#FDF1EF; }\n.form-group textarea { min-height: 100px; resize: vertical; }\n.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\n.section-label { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: var(--smoke); margin: 30px 0 16px; }\n.check-group { display: flex; align-items: center; padding: 14px 16px; background: var(--cream); border-radius: 8px; margin-bottom: 10px; cursor: pointer; transition: background .15s; min-height: 56px; }\n.check-group:hover { background: #EDE9E3; }\n.check-group input[type=\"checkbox\"] { width: 22px; height: 22px; margin-right: 14px; cursor: pointer; flex-shrink: 0; -webkit-appearance: none; appearance: none; border: 2px solid var(--border); border-radius: 5px; position: relative; background: white; transition: all .2s; }\n.check-group input[type=\"checkbox\"]:checked { background: var(--red); border-color: var(--red); }\n.check-group input[type=\"checkbox\"]:checked::after { content: '\u2713'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 14px; font-weight: 700; }\n.check-group input[type=\"number\"] { width: 70px; height: 40px; margin-right: 14px; padding: 6px 8px; border: 1.5px solid var(--border); border-radius: 6px; font-size: 15px; text-align: center; flex-shrink: 0; font-family: 'Urbanist', sans-serif; }\n.check-group label { margin: 0; cursor: pointer; flex: 1; font-size: 14px; font-weight: 600; color: var(--yeti); line-height: 1.4; }\n.check-group label small { display: block; font-size: 12px; color: var(--smoke); font-weight: 400; margin-top: 2px; }\n.auto-calc { display: inline-block; color: var(--red); font-size: 11px; font-weight: 600; margin-top: 3px; padding: 2px 6px; background: rgba(192,57,43,.08); border-radius: 3px; }\n.check-group.disabled { opacity: .4; cursor: not-allowed; pointer-events: none; }\n\n.yc-nav { display: flex; gap: 12px; margin-top: 30px; }\n.yc-btn { padding: 15px 28px; border: none; border-radius: 8px; font-size: 15px; font-weight: 700; cursor: pointer; font-family: 'Urbanist', sans-serif; min-height: 54px; display: flex; align-items: center; justify-content: center; gap: 8px; transition: all .2s; }\n.yc-btn-primary { background: var(--red); color: #fff; flex: 1; }\n.yc-btn-primary:hover { background: var(--red-dk); }\n.yc-btn-primary:disabled { background: var(--smoke); cursor: not-allowed; }\n.yc-btn-ghost { background: #fff; color: var(--yeti); border: 1.5px solid var(--border); }\n.yc-btn-ghost:hover { border-color: var(--yeti); }\n\n.trip-recap { background: var(--cream); border-radius: 10px; padding: 14px 18px; margin-bottom: 22px; font-size: 13px; color: var(--yeti); display:flex; flex-wrap:wrap; gap: 6px 18px; }\n.trip-recap b { font-weight: 700; }\n.trip-recap .edit { color: var(--red); font-weight: 700; cursor: pointer; margin-left: auto; text-decoration: underline; }\n\n.success-container { background: var(--yeti); color: white; padding: 48px 32px; border-radius: 16px; margin-bottom: 32px; text-align: center; }\n.success-container .icon { font-size: 56px; margin-bottom: 20px; }\n.success-container h2 { color: white; margin: 0 0 14px; font-size: 28px; font-weight: 800; }\n.success-container p { font-size: 15px; margin: 0 0 10px; opacity: .9; line-height: 1.6; }\n.success-container .highlight { background: rgba(255,255,255,.08); padding: 20px; border-radius: 10px; margin-top: 24px; }\n.success-container .actions { margin-top: 28px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.15); }\n.whatsapp-cta { display: inline-block; background: #25D366; color: white; padding: 12px 28px; border-radius: 6px; text-decoration: none; font-weight: 700; font-size: 14px; margin-top: 10px; }\n.message { padding: 16px 20px; border-radius: 8px; margin-top: 16px; font-weight: 600; }\n.message.error { background: #FDF1EF; border: 1px solid var(--red); color: var(--red-dk); }\n.message h4 { margin: 0 0 8px; font-size: 16px; }\n.spinner { display: inline-block; width: 18px; height: 18px; border: 3px solid rgba(255,255,255,.3); border-radius: 50%; border-top-color: #fff; animation: spin 1s linear infinite; }\n@keyframes spin { to { transform: rotate(360deg); } }\n@media (max-width: 768px) { .yc-form { padding: 26px 18px; } .form-row { grid-template-columns: 1fr; } .vehicle-selector { grid-template-columns: 1fr; } .yc-header h1 { font-size: 28px; } }\n<\/style>\n\n<div class=\"yc-wrap\">\n  <div class=\"yc-header\">\n    <span class=\"label\">Patagonia \u00b7 Chile<\/span>\n    <h1>Get your custom quote<\/h1>\n    <p>Receive a detailed quote by email in minutes.<\/p>\n  <\/div>\n\n  <div class=\"yc-steps\">\n    <div class=\"yc-step active\" id=\"step-ind-1\"><span class=\"dot\">1<\/span><span class=\"name\">Your details<\/span><span class=\"bar\"><\/span><\/div>\n    <div class=\"yc-step\" id=\"step-ind-2\"><span class=\"dot\">2<\/span><span class=\"name\">Your trip<\/span><span class=\"bar\"><\/span><\/div>\n    <div class=\"yc-step\" id=\"step-ind-3\"><span class=\"dot\">3<\/span><span class=\"name\">Vehicle<\/span><\/div>\n  <\/div>\n\n  <form id=\"yetiQuoteForm\" class=\"yc-form\">\n    <input type=\"hidden\" id=\"idioma\" name=\"idioma\" value=\"en\">\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 PASO 1 \u00b7 TUS DATOS (nombre + email) \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div class=\"yc-panel active\" id=\"panel-1\">\n      <div class=\"yc-panel-title\">Let's get started<\/div>\n      <div class=\"yc-panel-sub\">Just your name and email \u2014 we'll send your personalized quote there. Takes a minute, no spam.<\/div>\n\n      <div class=\"form-group\">\n        <label for=\"nombre\">Full name <span class=\"required\">*<\/span><\/label>\n        <input type=\"text\" id=\"nombre\" name=\"nombre\" required placeholder=\"e.g., John Doe\">\n      <\/div>\n      <div class=\"form-group\">\n        <label for=\"email\">Email <span class=\"required\">*<\/span><\/label>\n        <input type=\"email\" id=\"email\" name=\"email\" required placeholder=\"your@email.com\">\n      <\/div>\n\n      <div class=\"yc-nav\">\n        <button type=\"button\" class=\"yc-btn yc-btn-primary\" onclick=\"goStep(2)\">Continue \u2192 trip details<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 PASO 2 \u00b7 TU VIAJE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div class=\"yc-panel\" id=\"panel-2\">\n      <div class=\"yc-panel-title\">Tell us about your trip<\/div>\n      <div class=\"yc-panel-sub\">Dates and route \u2014 we'll show you which vehicles are available for them.<\/div>\n\n      <div class=\"form-row\">\n        <div class=\"form-group\">\n          <label for=\"fechaInicio\">Pick-up date <span class=\"required\">*<\/span><\/label>\n          <input type=\"date\" id=\"fechaInicio\" name=\"fechaInicio\" required>\n        <\/div>\n        <div class=\"form-group\">\n          <label for=\"fechaFin\">Drop-off date <span class=\"required\">*<\/span><\/label>\n          <input type=\"date\" id=\"fechaFin\" name=\"fechaFin\" required>\n        <\/div>\n      <\/div>\n      <div class=\"form-row\">\n        <div class=\"form-group\">\n          <label for=\"pickup\">Pick-up location <span class=\"required\">*<\/span><\/label>\n          <select id=\"pickup\" name=\"pickup\" required>\n            <option value=\"\">Select...<\/option>\n            <option value=\"Santiago\">Santiago<\/option>\n            <option value=\"Puerto Varas\">Puerto Varas<\/option>\n            <option value=\"Coyhaique\">Coyhaique<\/option>\n            <option value=\"Punta Arenas\">Punta Arenas<\/option>\n            <option value=\"Calama\">Calama<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"form-group\">\n          <label for=\"dropoff\">Drop-off location <span class=\"required\">*<\/span><\/label>\n          <select id=\"dropoff\" name=\"dropoff\" required>\n            <option value=\"\">Select...<\/option>\n            <option value=\"Santiago\">Santiago<\/option>\n            <option value=\"Puerto Varas\">Puerto Varas<\/option>\n            <option value=\"Coyhaique\">Coyhaique<\/option>\n            <option value=\"Punta Arenas\">Punta Arenas<\/option>\n            <option value=\"Calama\">Calama<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n      <div class=\"form-group\">\n        <label for=\"pasajeros\">Number of passengers <span class=\"required\">*<\/span><\/label>\n        <select id=\"pasajeros\" name=\"pasajeros\" required>\n          <option value=\"\">Select...<\/option>\n          <option value=\"1 adult\">1 adult<\/option>\n          <option value=\"2 adults\">2 adults<\/option>\n          <option value=\"2 adults + 1 child\">2 adults + 1 child<\/option>\n          <option value=\"2 adults + 2 children\">2 adults + 2 children<\/option>\n          <option value=\"3 adults\">3 adults<\/option>\n          <option value=\"Other\">Other (specify below)<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"form-group\" id=\"pasajerosCustomGroup\" style=\"display:none;\">\n        <label for=\"pasajerosCustom\">Specify passengers<\/label>\n        <input type=\"text\" id=\"pasajerosCustom\" name=\"pasajerosCustom\" placeholder=\"e.g., 4 adults + 3 children\">\n      <\/div>\n\n      <div class=\"yc-nav\">\n        <button type=\"button\" class=\"yc-btn yc-btn-ghost\" onclick=\"goStep(1)\">\u2190 Back<\/button>\n        <button type=\"button\" class=\"yc-btn yc-btn-primary\" onclick=\"goStep(3)\">Continue \u2192 choose vehicle<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 PASO 3 \u00b7 VEH\u00cdCULO + EXTRAS + CONTACTO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div class=\"yc-panel\" id=\"panel-3\">\n      <div class=\"yc-panel-title\">Choose your vehicle<\/div>\n      <div class=\"yc-panel-sub\">Only vehicles available for your dates and route are shown. Select one or more to compare.<\/div>\n\n      <div class=\"trip-recap\" id=\"tripRecap\"><\/div>\n\n      <div class=\"vehicle-selector\">\n        <label class=\"vehicle-card\" id=\"card-nomad\">\n          <input type=\"checkbox\" id=\"vehicleNomad\" value=\"nomad\">\n          <span class=\"vehicle-badge\">Selected<\/span>\n          <div class=\"vehicle-name\">Nomad Camper 4\u00d74<\/div>\n          <div class=\"vehicle-price\" id=\"priceNomad\">Available all year<\/div>\n        <\/label>\n        <label class=\"vehicle-card\" id=\"card-pickup\">\n          <input type=\"checkbox\" id=\"vehiclePickup\" value=\"pickup\">\n          <span class=\"vehicle-badge\">Selected<\/span>\n          <div class=\"vehicle-name\">Pick-up Truck 4\u00d74<\/div>\n          <div class=\"vehicle-price\" id=\"pricePickup\">May\u2013September<\/div>\n        <\/label>\n        <label class=\"vehicle-card\" id=\"card-xcape\">\n          <input type=\"checkbox\" id=\"vehicleXCape\" value=\"xcape\">\n          <span class=\"vehicle-badge\">Selected<\/span>\n          <div class=\"vehicle-name\">XCape Trailer<\/div>\n          <div class=\"vehicle-price\" id=\"priceXcape\">Puerto Varas<\/div>\n        <\/label>\n        <div class=\"vehicle-note\" id=\"note-pickup\"><\/div>\n        <div class=\"vehicle-note\" id=\"note-xcape\"><\/div>\n        <div class=\"vehicle-note\" id=\"note-nomad\"><\/div>\n      <\/div>\n\n      <div class=\"section-label\">Crossing to Argentina<\/div>\n      <div class=\"check-group\" onclick=\"toggleCheckbox('argentina')\">\n        <input type=\"checkbox\" id=\"argentina\" name=\"argentina\" onclick=\"event.stopPropagation();\">\n        <label for=\"argentina\">I plan to cross to Argentina during my trip<\/label>\n      <\/div>\n      <div class=\"form-group\" id=\"diasArgentinaGroup\" style=\"display:none;\">\n        <label for=\"diasArgentina\">How many days in Argentina?<\/label>\n        <input type=\"number\" id=\"diasArgentina\" name=\"diasArgentina\" min=\"0\" value=\"0\">\n      <\/div>\n\n      <div class=\"section-label\">Additional equipment <span style=\"font-weight:400;text-transform:none;letter-spacing:0;font-size:12px;\">(optional)<\/span><\/div>\n      <div class=\"check-group\" id=\"sleepingBagsGroup\">\n        <input type=\"number\" id=\"sleepingBags\" name=\"sleepingBags\" min=\"0\" value=\"0\" onclick=\"event.stopPropagation();\">\n        <label>Sleeping bags<small>Nomad &amp; XCape only<\/small><\/label>\n      <\/div>\n      <div class=\"check-group\" id=\"childSeatsGroup\">\n        <input type=\"number\" id=\"childSeats\" name=\"childSeats\" min=\"0\" value=\"0\" onclick=\"event.stopPropagation();\">\n        <label>Child seats<small>Nomad &amp; Pickup only<\/small><\/label>\n      <\/div>\n      <div class=\"check-group\" id=\"seguroParabrisasGroup\" onclick=\"toggleCheckbox('seguroParabrisas')\">\n        <input type=\"checkbox\" id=\"seguroParabrisas\" name=\"seguroParabrisas\" onclick=\"event.stopPropagation();\">\n        <label for=\"seguroParabrisas\">Windshield &amp; tires insurance\n          <span id=\"seguroParabrisasPrice\" style=\"display:none;\"><\/span>\n          <small>Nomad &amp; Pickup only<\/small>\n        <\/label>\n      <\/div>\n      <div class=\"check-group\" onclick=\"toggleCheckbox('bbq')\">\n        <input type=\"checkbox\" id=\"bbq\" name=\"bbq\" onclick=\"event.stopPropagation();\">\n        <label for=\"bbq\">Portable BBQ<\/label>\n      <\/div>\n      <div class=\"check-group\" onclick=\"toggleCheckbox('starlink')\">\n        <input type=\"checkbox\" id=\"starlink\" name=\"starlink\" onclick=\"event.stopPropagation();\">\n        <label for=\"starlink\">Starlink internet<\/label>\n      <\/div>\n      <div class=\"check-group\" onclick=\"toggleCheckbox('sup')\">\n        <input type=\"checkbox\" id=\"sup\" name=\"sup\" onclick=\"event.stopPropagation();\">\n        <label for=\"sup\">Stand Up Paddle (SUP)<\/label>\n      <\/div>\n      <div class=\"check-group disabled\" id=\"roofTentGroup\" onclick=\"toggleCheckbox('roofTent')\">\n        <input type=\"checkbox\" id=\"roofTent\" name=\"roofTent\" disabled onclick=\"event.stopPropagation();\">\n        <label>Roof tent for 2<span class=\"auto-calc\">XCape only<\/span><\/label>\n      <\/div>\n\n      <div class=\"section-label\">Your contact<\/div>\n      <div class=\"form-row\">\n        <div class=\"form-group\">\n          <label for=\"telefono\">WhatsApp <span class=\"info\">(optional)<\/span><\/label>\n          <input type=\"tel\" id=\"telefono\" name=\"telefono\" placeholder=\"+1 XXX XXX XXXX\">\n        <\/div>\n        <div class=\"form-group\">\n          <label for=\"pais\">Country of origin<\/label>\n          <input type=\"text\" id=\"pais\" name=\"pais\" placeholder=\"e.g., USA, Germany, Chile\">\n        <\/div>\n      <\/div>\n      <div class=\"form-group\">\n        <label for=\"comentarios\">Questions, special requests or route preferences <span class=\"info\">(optional)<\/span><\/label>\n        <textarea id=\"comentarios\" name=\"comentarios\" placeholder=\"e.g., We are interested in Torres del Paine. Any route suggestions?\"><\/textarea>\n      <\/div>\n\n      <div class=\"yc-nav\">\n        <button type=\"button\" class=\"yc-btn yc-btn-ghost\" onclick=\"goStep(2)\">\u2190 Back<\/button>\n        <button type=\"submit\" class=\"yc-btn yc-btn-primary\" id=\"submitBtn\">Send quote to my email \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <div id=\"messageArea\"><\/div>\n  <\/form>\n\n  <div id=\"successPreviewContainer\" style=\"display:none;\"><\/div>\n<\/div>\n\n<script>\nvar SCRIPT_URL = 'https:\/\/script.google.com\/macros\/s\/AKfycbxGmL1sy5pyZbzVW6UaWyl_XYjwjjQQDjU3J6Ghlpc3QR5OrewgOaPokT3pu49VHmr0\/exec';\nvar DESCUENTO_CONFIG = { activo: false, porcentaje: 0 };\nvar SEGURO_PARABRISAS_PRECIO = 290000;\nvar RECARGO_DOMINGO_CLP    = 50000;\nvar FECHAS_BLOQUEADAS_MMDD = ['12-24','12-25','12-31','01-01'];\n\n\/\/ \u2500\u2500 Pick-up estacional: solo mayo\u2013septiembre (meses 5\u20139), todos los a\u00f1os.\nvar PICKUP_MES_MIN = 5, PICKUP_MES_MAX = 9;\nfunction pickupEnTemporada(fi, ff) {\n  if (!fi || !ff) return true;\n  var mi = new Date(fi + 'T12:00:00').getMonth() + 1;\n  var mf = new Date(ff + 'T12:00:00').getMonth() + 1;\n  return mi >= PICKUP_MES_MIN && mi <= PICKUP_MES_MAX && mf >= PICKUP_MES_MIN && mf <= PICKUP_MES_MAX;\n}\nfunction esPuertoVaras() {\n  var p = document.getElementById('pickup').value, d = document.getElementById('dropoff').value;\n  return \/puerto\\s*varas\/i.test(p) && \/puerto\\s*varas\/i.test(d);\n}\n\nfunction esFechaBloqueada(yyyymmdd) {\n  if (!yyyymmdd) return false;\n  return FECHAS_BLOQUEADAS_MMDD.indexOf(String(yyyymmdd).slice(5,10)) !== -1;\n}\nfunction siguienteFechaDisponible(yyyymmdd) {\n  if (!yyyymmdd) return yyyymmdd;\n  var d = new Date(yyyymmdd + 'T12:00:00');\n  if (isNaN(d)) return yyyymmdd;\n  for (var i = 0; i < 30; i++) {\n    var iso = d.toISOString().slice(0,10);\n    if (!esFechaBloqueada(iso)) return iso;\n    d.setDate(d.getDate() + 1);\n  }\n  return yyyymmdd;\n}\nfunction _fmtFechaLargaCl(s){ var d=new Date(s+'T12:00:00'); return isNaN(d)?s:d.toLocaleDateString('es-CL',{day:'numeric',month:'long'}); }\nfunction _fmtFechaLargaEn(s){ var d=new Date(s+'T12:00:00'); return isNaN(d)?s:d.toLocaleDateString('en-US',{day:'numeric',month:'long'}); }\n\nvar SUPA_URL  = 'https:\/\/ozzmbuxgznilvudqqydz.supabase.co';\nvar SUPA_ANON = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im96em1idXhnem5pbHZ1ZHFxeWR6Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM4Mjc3OTEsImV4cCI6MjA4OTQwMzc5MX0.f4aG7iD1mJ30kFGWGc8psdfySPbS4W0zLnmPGKOooGQ';\nvar supaConfig = { tarifas: null, temporadas: null, oneway: null, config: null, relocalizaciones: null };\n\n\/\/ El precio NO se le muestra al cliente, pero S\u00cd se calcula en silencio para armar\n\/\/ el payload ID\u00c9NTICO al que espera el GAS (procesarCotizacion_). Por eso cargamos\n\/\/ tarifas\/temporadas\/one-way\/relocalizaciones igual que el cotizador original.\nasync function cargarConfigDesdeSupabase() {\n  try {\n    var h = { 'apikey': SUPA_ANON, 'Authorization': 'Bearer ' + SUPA_ANON };\n    var [cfgR, tarR, tempR, owR, relocR] = await Promise.all([\n      fetch(SUPA_URL + '\/rest\/v1\/config?select=clave,valor', { headers: h }),\n      fetch(SUPA_URL + '\/rest\/v1\/tarifas?select=*', { headers: h }),\n      fetch(SUPA_URL + '\/rest\/v1\/temporadas?order=mes.asc&select=*', { headers: h }),\n      fetch(SUPA_URL + '\/rest\/v1\/one_way_fees?activo=eq.true&select=*', { headers: h }),\n      fetch(SUPA_URL + '\/rest\/v1\/relocalizaciones?activa=eq.true&select=*', { headers: h }),\n    ]);\n    if (cfgR.ok)   supaConfig.config          = await cfgR.json();\n    if (tarR.ok)   supaConfig.tarifas          = await tarR.json();\n    if (tempR.ok)  supaConfig.temporadas       = await tempR.json();\n    if (owR.ok)    supaConfig.oneway           = await owR.json();\n    if (relocR.ok) supaConfig.relocalizaciones = await relocR.json();\n    if (supaConfig.config) {\n      var cfgMap = {};\n      supaConfig.config.forEach(function(r) { cfgMap[r.clave] = r.valor; });\n      var activo = cfgMap['descuento_activo'] === 'true';\n      var pct    = parseFloat(cfgMap['descuento_pct']) || 0;\n      if (activo) {\n        var hoy2 = new Date(); hoy2.setHours(0,0,0,0);\n        var _fi = cfgMap['descuento_fecha_ini'] ? new Date(cfgMap['descuento_fecha_ini']) : null;\n        var _ff = cfgMap['descuento_fecha_fin'] ? new Date(cfgMap['descuento_fecha_fin']) : null;\n        if (_fi && hoy2 < _fi) activo = false;\n        if (_ff && hoy2 > _ff) activo = false;\n      }\n      DESCUENTO_CONFIG.activo     = activo;\n      DESCUENTO_CONFIG.porcentaje = pct;\n      if (cfgMap['extra_seguro_parabrisas_precio']) SEGURO_PARABRISAS_PRECIO = parseInt(cfgMap['extra_seguro_parabrisas_precio']) || 290000;\n      if (cfgMap['recargo_domingo_clp']) { var rd = parseInt(cfgMap['recargo_domingo_clp']); if (!isNaN(rd) && rd >= 0) RECARGO_DOMINGO_CLP = rd; }\n      if (cfgMap['fechas_bloqueadas']) { try { var arr = JSON.parse(cfgMap['fechas_bloqueadas']); if (Array.isArray(arr)) FECHAS_BLOQUEADAS_MMDD = arr; } catch(e) {} }\n    }\n  } catch(e) { console.warn('[Yeti] Supabase config failed:', e.message); }\n}\ncargarConfigDesdeSupabase();\n\n\/\/ \u2500\u2500 Recargo dominical (por extremo que caiga domingo) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction aplicaRecargoDomingo(fi, ff) {\n  function _dom(s){ if(!s) return false; var d=new Date(s+'T12:00:00'); return d.getDay()===0; }\n  return ((_dom(fi) ? 1 : 0) + (_dom(ff) ? 1 : 0)) * RECARGO_DOMINGO_CLP;\n}\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 C\u00c1LCULO (id\u00e9ntico al cotizador original \u2014 solo para el payload) \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nfunction formatearPrecio(n) { return n.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, '.'); }\nfunction calcularTemporada(fecha) {\n  if (supaConfig.temporadas && supaConfig.temporadas.length) {\n    var mes = fecha.getMonth() + 1;\n    var row = supaConfig.temporadas.find(function(r) { return r.mes === mes; });\n    return row ? row.temporada : 'High';\n  }\n  var TMAP = {1:'High',2:'High',3:'High',4:'Mid',5:'Low',6:'Low',7:'Low',8:'Low',9:'Mid',10:'Mid',11:'High',12:'High'};\n  return TMAP[fecha.getMonth()+1] || 'Low';\n}\nfunction obtenerTarifa(temporada, dias, vehiculo) {\n  if (supaConfig.tarifas && supaConfig.tarifas.length) {\n    var dur = dias >= 15 ? 'larga' : 'corta';\n    var row = supaConfig.tarifas.find(function(r) { return r.vehiculo === vehiculo && r.temporada === temporada && r.duracion === dur; });\n    if (row) return row.precio;\n  }\n  var tarifas = {\n    nomad:  { High: { corta:250000, larga:220000 }, Mid: { corta:220000, larga:185000 }, Low: { corta:170000, larga:140000 } },\n    pickup: { High: { corta:105000, larga:85000  }, Mid: { corta:95000,  larga:75000  }, Low: { corta:85000,  larga:65000  } },\n    xcape:  { High: { corta:90000,  larga:70000  }, Mid: { corta:90000,  larga:70000  }, Low: { corta:90000,  larga:70000  } }\n  };\n  if (!tarifas[vehiculo] || !tarifas[vehiculo][temporada]) return tarifas.nomad.High.corta;\n  return dias >= 15 ? tarifas[vehiculo][temporada].larga : tarifas[vehiculo][temporada].corta;\n}\nfunction calcularOneWay(pickup, dropoff) {\n  if (!pickup || !dropoff || pickup === dropoff) return 0;\n  if (supaConfig.oneway && supaConfig.oneway.length) {\n    var row = supaConfig.oneway.find(function(r) { return r.origen === pickup && r.destino === dropoff; });\n    if (row) return row.precio;\n  }\n  var rutas = {\n    'Santiago-Puerto Varas':750000,'Puerto Varas-Santiago':750000,'Santiago-Coyhaique':1300000,'Coyhaique-Santiago':1300000,\n    'Santiago-Punta Arenas':1500000,'Punta Arenas-Santiago':1500000,'Santiago-Calama':1000000,'Calama-Santiago':1000000,\n    'Puerto Varas-Coyhaique':750000,'Coyhaique-Puerto Varas':750000,'Puerto Varas-Punta Arenas':1000000,'Punta Arenas-Puerto Varas':1000000,\n    'Puerto Varas-Calama':1500000,'Calama-Puerto Varas':1500000,'Coyhaique-Punta Arenas':750000,'Punta Arenas-Coyhaique':750000,\n    'Coyhaique-Calama':1800000,'Calama-Coyhaique':1800000,'Punta Arenas-Calama':2200000,'Calama-Punta Arenas':2200000,\n  };\n  return rutas[pickup + '-' + dropoff] || 0;\n}\nfunction buscarRelocalizacion(vehiculo, pickup, dropoff, fechaIni, fechaFin) {\n  if (!supaConfig.relocalizaciones || !supaConfig.relocalizaciones.length) return null;\n  var ini = new Date(fechaIni), fin = new Date(fechaFin);\n  var totalDias = Math.ceil((fin - ini) \/ 86400000) + 1;\n  for (var i = 0; i < supaConfig.relocalizaciones.length; i++) {\n    var r = supaConfig.relocalizaciones[i];\n    if (!r.activa) continue;\n    if (new Date(r.fecha_desde) > fin || new Date(r.fecha_hasta) < ini) continue;\n    if (r.dias_min != null && totalDias < r.dias_min) continue;\n    if (r.dias_max != null && totalDias > r.dias_max) continue;\n    var vMatch = vehiculo.toLowerCase().includes(r.vehiculo.toLowerCase());\n    var rutaMatch = r.origen === pickup && r.destino === dropoff;\n    if (vMatch && rutaMatch) return r;\n  }\n  return null;\n}\nfunction calcularTarifaPorDia(fechaInicio, fechaFin, vehiculo) {\n  var dp = { High: 0, Mid: 0, Low: 0 };\n  var cur = new Date(fechaInicio), totalDias = 0;\n  while (cur <= fechaFin) { dp[calcularTemporada(cur)]++; totalDias++; cur.setDate(cur.getDate() + 1); }\n  var pickup = document.getElementById('pickup').value, dropoff = document.getElementById('dropoff').value;\n  var reloc = buscarRelocalizacion(vehiculo, pickup, dropoff, document.getElementById('fechaInicio').value, document.getElementById('fechaFin').value);\n  var descPct = DESCUENTO_CONFIG.activo ? DESCUENTO_CONFIG.porcentaje : 0;\n  var tAO = obtenerTarifa('High', totalDias, vehiculo), tMO = obtenerTarifa('Mid', totalDias, vehiculo), tBO = obtenerTarifa('Low', totalDias, vehiculo);\n  var fd = 1 - descPct \/ 100;\n  var tA = Math.round(tAO * fd), tM = Math.round(tMO * fd), tB = Math.round(tBO * fd);\n  var subtotal = dp.High * tA + dp.Mid * tM + dp.Low * tB;\n  var subtotalOrig = dp.High * tAO + dp.Mid * tMO + dp.Low * tBO;\n  return {\n    diasAlta: dp.High, diasMedia: dp.Mid, diasBaja: dp.Low,\n    tarifaAlta: tA, tarifaMedia: tM, tarifaBaja: tB,\n    tarifaAltaBase: tAO, tarifaMediaBase: tMO, tarifaBajaBase: tBO,\n    subtotal: subtotal, subtotalOriginal: subtotalOrig, totalDias: totalDias,\n    relocalizacion: reloc || null,\n  };\n}\nfunction calcularOpcionales(veh, dias) {\n  var opcionales = 0;\n  if ((veh==='nomad'||veh==='xcape') && parseInt(document.getElementById('sleepingBags').value) > 0) opcionales += parseInt(document.getElementById('sleepingBags').value)*60000;\n  if ((veh==='nomad'||veh==='pickup') && parseInt(document.getElementById('childSeats').value) > 0) opcionales += parseInt(document.getElementById('childSeats').value)*60000;\n  if ((veh==='nomad'||veh==='pickup') && document.getElementById('seguroParabrisas').checked) opcionales += SEGURO_PARABRISAS_PRECIO;\n  if (document.getElementById('bbq').checked) opcionales += 50000;\n  if (document.getElementById('starlink').checked) opcionales += dias*10000;\n  if (document.getElementById('sup').checked) opcionales += dias*5000;\n  if (veh==='xcape' && document.getElementById('roofTent').checked) opcionales += dias*35000;\n  if (document.getElementById('argentina').checked) {\n    var dA = parseInt(document.getElementById('diasArgentina').value||0);\n    opcionales += 200000;\n    if (dA > 0) opcionales += dA*25000;\n  }\n  opcionales += aplicaRecargoDomingo(document.getElementById('fechaInicio').value, document.getElementById('fechaFin').value);\n  return { total: opcionales };\n}\n\n(function() {\n  var idiomaInput = document.getElementById('idioma');\n  var htmlLang = document.documentElement.lang || '';\n  var urlLang = window.location.pathname.includes('\/es\/') || window.location.pathname.includes('\/es-');\n  idiomaInput.value = (htmlLang.startsWith('es') || urlLang) ? 'es' : 'en';\n})();\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 GUARDADO PROGRESIVO DEL LEAD \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ Guarda el contacto\/viaje aunque el cliente NO complete el env\u00edo. Upsert por\n\/\/ session_id \u2192 una sola fila que se va completando (paso 1 \u2192 +2 \u2192 +3). Silencioso:\n\/\/ nunca bloquea ni molesta al cliente. Se guarda solo si ya hay email.\nvar _leadSession = (function(){\n  try { return crypto.randomUUID(); }\n  catch(e){ return 'lead-' + Date.now() + '-' + Math.random().toString(36).slice(2); }\n})();\nvar _pasoMax = 1;\nfunction _leadPayload(enviado) {\n  var g = function(id){ var e = document.getElementById(id); return e ? e.value : ''; };\n  var pax = g('pasajeros'); if (pax === 'Other') pax = g('pasajerosCustom') || 'Other';\n  var chk = function(id){ var e = document.getElementById(id); return !!(e && e.checked); };\n  return {\n    session_id: _leadSession,\n    nombre: g('nombre').trim(), email: g('email').trim(),\n    telefono: g('telefono'), pais: g('pais'),\n    fecha_ini: g('fechaInicio'), fecha_fin: g('fechaFin'),\n    pickup: g('pickup'), dropoff: g('dropoff'), pasajeros: pax,\n    vehiculos: selectedVehicles.join(','),\n    extras: {\n      sleepingBags: parseInt(g('sleepingBags')||0), childSeats: parseInt(g('childSeats')||0),\n      seguroParabrisas: chk('seguroParabrisas'), bbq: chk('bbq'), starlink: chk('starlink'),\n      sup: chk('sup'), roofTent: chk('roofTent'), argentina: chk('argentina'),\n      diasArgentina: parseInt(g('diasArgentina')||0)\n    },\n    comentario: g('comentarios'), idioma: g('idioma'),\n    paso_alcanzado: _pasoMax, enviado: !!enviado,\n    user_agent: (navigator.userAgent || '').slice(0, 300)\n  };\n}\nfunction guardarLead(enviado) {\n  try {\n    if (!document.getElementById('email').value.trim()) return;  \/\/ sin email no guardamos\n    fetch(SUPA_URL + '\/rest\/v1\/cotizacion_leads?on_conflict=session_id', {\n      method: 'POST',\n      headers: {\n        'apikey': SUPA_ANON, 'Authorization': 'Bearer ' + SUPA_ANON,\n        'Content-Type': 'application\/json',\n        'Prefer': 'resolution=merge-duplicates,return=minimal'\n      },\n      body: JSON.stringify(_leadPayload(enviado))\n    }).catch(function(){});   \/\/ silencioso\n  } catch(e) {}\n}\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 NAVEGACI\u00d3N DE PASOS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nvar currentStep = 1;\nfunction goStep(n) {\n  if (n > currentStep && !validarPaso(currentStep)) return;\n  if (n > _pasoMax) _pasoMax = n;\n  currentStep = n;\n  [1,2,3].forEach(function(s){\n    document.getElementById('panel-'+s).classList.toggle('active', s === n);\n    var ind = document.getElementById('step-ind-'+s);\n    ind.classList.toggle('active', s === n);\n    ind.classList.toggle('done', s < n);\n  });\n  if (n === 3) { pintarRecap(); applyVehicleAvailability(); }\n  \/\/ Guardado progresivo: al llegar al paso 2 tenemos contacto; al 3, +viaje.\n  if (n >= 2) guardarLead();\n  window.scrollTo({ top: document.querySelector('.yc-wrap').offsetTop - 20, behavior: 'smooth' });\n}\n\nfunction _markInvalid(id, bad) { var el = document.getElementById(id); if (el) el.classList.toggle('invalid', !!bad); }\nfunction validarPaso(step) {\n  if (step === 1) {  \/\/ datos del cliente\n    var nombre = document.getElementById('nombre').value.trim();\n    var email  = document.getElementById('email').value.trim();\n    var okMail = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n    _markInvalid('nombre', !nombre); _markInvalid('email', !okMail);\n    if (!nombre || !okMail) { mostrarError('Please enter your name and a valid email \u2014 that\\'s where your quote goes.'); return false; }\n    limpiarError(); return true;\n  }\n  if (step === 2) {  \/\/ viaje\n    var fi = document.getElementById('fechaInicio').value, ff = document.getElementById('fechaFin').value;\n    var pk = document.getElementById('pickup').value, dp = document.getElementById('dropoff').value;\n    var pax = document.getElementById('pasajeros').value;\n    var ok = true;\n    [['fechaInicio',!fi],['fechaFin',!ff],['pickup',!pk],['dropoff',!dp],['pasajeros',!pax]].forEach(function(x){ _markInvalid(x[0],x[1]); if(x[1]) ok=false; });\n    if (fi && ff && ff < fi) { _markInvalid('fechaFin', true); ok = false; }\n    if (!ok) mostrarError('Please complete your trip dates, locations and passengers.');\n    else limpiarError();\n    return ok;\n  }\n  return true;\n}\nfunction mostrarError(msg){ document.getElementById('messageArea').innerHTML = '<div class=\"message error\"><p>'+msg+'<\/p><\/div>'; }\nfunction limpiarError(){ document.getElementById('messageArea').innerHTML = ''; }\n\nfunction pintarRecap() {\n  var fi = document.getElementById('fechaInicio').value, ff = document.getElementById('fechaFin').value;\n  var pk = document.getElementById('pickup').value, dp = document.getElementById('dropoff').value;\n  var es = (document.getElementById('idioma').value === 'es');\n  var fmt = es ? _fmtFechaLargaCl : _fmtFechaLargaEn;\n  var ruta = pk === dp ? pk : (pk + ' \u2192 ' + dp);\n  document.getElementById('tripRecap').innerHTML =\n    '<span><b>'+fmt(fi)+'<\/b> \u2192 <b>'+fmt(ff)+'<\/b> \u00b7 '+calcularDias()+' '+(es?'d\u00edas':'days')+'<\/span>' +\n    '<span>\ud83d\udccd '+ruta+'<\/span>' +\n    '<span class=\"edit\" onclick=\"goStep(2)\">'+(es?'Editar':'Edit')+'<\/span>';\n}\nfunction calcularDias() {\n  var fi = document.getElementById('fechaInicio').value, ff = document.getElementById('fechaFin').value;\n  if (!fi || !ff) return 0;\n  var dias = Math.ceil((new Date(ff) - new Date(fi)) \/ 86400000) + 1;\n  return dias > 0 ? dias : 0;\n}\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 GATEO DE VEH\u00cdCULOS SEG\u00daN VIAJE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nvar selectedVehicles = [];\nfunction toggleVehicle(vehicleId) {\n  var checkboxIds = { nomad: 'vehicleNomad', pickup: 'vehiclePickup', xcape: 'vehicleXCape' };\n  var checkbox = document.getElementById(checkboxIds[vehicleId]);\n  var card     = document.getElementById('card-' + vehicleId);\n  if (!checkbox || !card) return;\n  if (checkbox.checked) {\n    card.classList.add('selected');\n    if (selectedVehicles.indexOf(vehicleId) === -1) selectedVehicles.push(vehicleId);\n  } else {\n    card.classList.remove('selected');\n    selectedVehicles = selectedVehicles.filter(function(v) { return v !== vehicleId; });\n  }\n  updateAvailableAddons();\n  if (_pasoMax >= 3) guardarLead();   \/\/ captura la selecci\u00f3n de veh\u00edculo del paso 3\n}\nfunction bindVehicleCards() {\n  var map = { vehicleNomad: 'nomad', vehiclePickup: 'pickup', vehicleXCape: 'xcape' };\n  Object.keys(map).forEach(function(cbId) {\n    var cb = document.getElementById(cbId);\n    if (cb) cb.addEventListener('change', function() { toggleVehicle(map[cbId]); });\n  });\n}\ndocument.addEventListener('DOMContentLoaded', bindVehicleCards);\n\nfunction gateVehicle(v, ok, msg) {\n  var cbId = { nomad:'vehicleNomad', pickup:'vehiclePickup', xcape:'vehicleXCape' }[v];\n  var cb = document.getElementById(cbId);\n  var card = document.getElementById('card-' + v);\n  var note = document.getElementById('note-' + v);\n  if (ok) { card.style.display = ''; if (note) note.style.display = 'none'; }\n  else {\n    if (cb && cb.checked) { cb.checked = false; toggleVehicle(v); }\n    card.style.display = 'none';\n    if (note) { note.textContent = msg; note.style.display = 'block'; }\n  }\n}\nfunction applyVehicleAvailability() {\n  var fi = document.getElementById('fechaInicio').value, ff = document.getElementById('fechaFin').value;\n  var es = (document.getElementById('idioma').value === 'es');\n  gateVehicle('pickup', pickupEnTemporada(fi, ff),\n    es ? 'La Pick-up 4\u00d74 se arrienda solo de mayo a septiembre. Para estas fechas, eleg\u00ed Nomad o XCape.'\n       : 'The Pick-up Truck 4\u00d74 is available May\u2013September only. For these dates, choose the Nomad or XCape.');\n  gateVehicle('xcape', esPuertoVaras(),\n    es ? 'El XCape Trailer sale solo desde Puerto Varas (ida y vuelta). Cambi\u00e1 el retiro\/entrega a Puerto Varas para elegirlo.'\n       : 'The XCape Trailer departs from Puerto Varas only (round trip). Set pick-up & drop-off to Puerto Varas to choose it.');\n  updateAvailableAddons();\n}\nfunction updateAvailableAddons() {\n  var hasNomad  = selectedVehicles.indexOf('nomad')  !== -1;\n  var hasPickup = selectedVehicles.indexOf('pickup') !== -1;\n  var hasXCape  = selectedVehicles.indexOf('xcape')  !== -1;\n  toggleAddon('sleepingBagsGroup',     hasNomad || hasXCape);\n  toggleAddon('childSeatsGroup',       hasNomad || hasPickup);\n  toggleAddon('seguroParabrisasGroup', hasNomad || hasPickup);\n  toggleAddon('roofTentGroup',         hasXCape);\n  if (!hasNomad && !hasXCape)  document.getElementById('sleepingBags').value = 0;\n  if (!hasNomad && !hasPickup) { document.getElementById('childSeats').value = 0; document.getElementById('seguroParabrisas').checked = false; }\n  if (!hasXCape) document.getElementById('roofTent').checked = false;\n}\nfunction toggleAddon(groupId, enabled) {\n  var group = document.getElementById(groupId);\n  if (!group) return;\n  if (enabled) { group.classList.remove('disabled'); group.querySelectorAll('input').forEach(function(i){ i.disabled = false; }); }\n  else { group.classList.add('disabled'); group.querySelectorAll('input').forEach(function(i){ i.disabled = true; }); }\n}\nfunction toggleCheckbox(id) {\n  var cb = document.getElementById(id);\n  if (!cb || cb.disabled) return;\n  cb.checked = !cb.checked;\n  cb.dispatchEvent(new Event('change', { bubbles: true }));\n}\n\ndocument.getElementById('pasajeros').addEventListener('change', function() {\n  var show = this.value === 'Other';\n  document.getElementById('pasajerosCustomGroup').style.display = show ? 'block' : 'none';\n  document.getElementById('pasajerosCustom').required = show;\n  if (!show) document.getElementById('pasajerosCustom').value = '';\n});\ndocument.getElementById('argentina').addEventListener('change', function() {\n  document.getElementById('diasArgentinaGroup').style.display = this.checked ? 'block' : 'none';\n});\n\nvar hoy = new Date().toISOString().split('T')[0];\ndocument.getElementById('fechaInicio').min = hoy;\ndocument.getElementById('fechaFin').min = hoy;\nfunction _avisarFechaBloqueada(origIso, nextIso, tipo) {\n  var es = (document.getElementById('idioma').value === 'es');\n  var msg;\n  if (es) { var t=(tipo==='inicio')?'inicio':'t\u00e9rmino'; msg='El '+_fmtFechaLargaCl(origIso)+' no est\u00e1 disponible como fecha de '+t+'. Se movi\u00f3 al '+_fmtFechaLargaCl(nextIso)+'.'; }\n  else { var te=(tipo==='inicio')?'start':'drop-off'; msg=_fmtFechaLargaEn(origIso)+' is not available as a '+te+' date. Moved to '+_fmtFechaLargaEn(nextIso)+'.'; }\n  alert(msg);\n}\ndocument.getElementById('fechaInicio').addEventListener('change', function() {\n  if (esFechaBloqueada(this.value)) { var orig=this.value, next=siguienteFechaDisponible(orig); this.value=next; _avisarFechaBloqueada(orig,next,'inicio'); }\n  var fi = this.value, ffInput = document.getElementById('fechaFin');\n  if (fi) { ffInput.min = fi; if (ffInput.value && ffInput.value < fi) ffInput.value = ''; }\n});\ndocument.getElementById('fechaFin').addEventListener('change', function() {\n  if (esFechaBloqueada(this.value)) { var orig=this.value, next=siguienteFechaDisponible(orig); this.value=next; _avisarFechaBloqueada(orig,next,'fin'); }\n  var fi = document.getElementById('fechaInicio').value;\n  if (fi && this.value && this.value < fi) this.value = siguienteFechaDisponible(fi);\n});\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SUBMIT (payload ID\u00c9NTICO al original) \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\ndocument.getElementById('yetiQuoteForm').addEventListener('submit', function(e) {\n  e.preventDefault();\n  if (!validarPaso(1)) { goStep(1); return; }\n  if (!validarPaso(2)) { goStep(2); return; }\n  if (selectedVehicles.length === 0) { goStep(3); mostrarError('Please select at least one available vehicle.'); return; }\n\n  var btn = document.getElementById('submitBtn');\n  btn.disabled = true;\n  btn.innerHTML = '<span class=\"spinner\"><\/span> Sending... (5-10 seconds)';\n  limpiarError();\n\n  var dias = calcularDias();\n  var fi = document.getElementById('fechaInicio').value, ff = document.getElementById('fechaFin').value;\n  var pickup = document.getElementById('pickup').value, dropoff = document.getElementById('dropoff').value;\n  var pasajeros = document.getElementById('pasajeros').value;\n  if (pasajeros === 'Other') pasajeros = document.getElementById('pasajerosCustom').value || 'Not specified';\n\n  \/\/ Calcular TODOS los veh\u00edculos seleccionados (silencioso; no se muestra al cliente)\n  var oneWay0 = calcularOneWay(pickup, dropoff);\n  var inicio = new Date(fi), fin2 = new Date(ff);\n  var resultadosPorVehiculo = selectedVehicles.map(function(veh) {\n    var d = calcularTarifaPorDia(inicio, fin2, veh);\n    var opc = calcularOpcionales(veh, dias);\n    var total = d.subtotal + oneWay0 + opc.total;\n    return {\n      vehiculo: veh, nombre: { nomad:'Nomad 4x4 Camper', pickup:'Pick-up Truck 4x4', xcape:'XCape Trailer' }[veh] || veh,\n      diasAltaCustom: d.diasAlta, diasMidCustom: d.diasMedia, diasLowCustom: d.diasBaja,\n      tarifaAltaCustom: d.tarifaAlta, tarifaMidCustom: d.tarifaMedia, tarifaLowCustom: d.tarifaBaja,\n      tarifaAltaBase: d.tarifaAltaBase, tarifaMidBase: d.tarifaMediaBase, tarifaLowBase: d.tarifaBajaBase,\n      subtotalVeh: d.subtotal, subtotalVehBase: d.subtotalOriginal, totalOpcionales: opc.total,\n      oneWayFeeCustom: oneWay0, totalCustom: total, relocActivo: d.relocalizacion || null,\n    };\n  });\n  var r0 = resultadosPorVehiculo[0] || {};\n  var totalCustom = r0.totalCustom || 0;\n\n  \/\/ Payload ID\u00c9NTICO al cotizador original (procesarCotizacion_ espera estos campos).\n  var formData = {\n    nombre: document.getElementById('nombre').value.trim(),\n    email: document.getElementById('email').value.trim(),\n    telefono: document.getElementById('telefono').value, pais: document.getElementById('pais').value,\n    vehiculos: selectedVehicles,\n    fechaInicio: fi, fechaFin: ff, pickup: pickup, dropoff: dropoff, pasajeros: pasajeros,\n    argentina: document.getElementById('argentina').checked, diasArgentina: parseInt(document.getElementById('diasArgentina').value || 0),\n    sleepingBags: parseInt(document.getElementById('sleepingBags').value || 0), childSeats: parseInt(document.getElementById('childSeats').value || 0),\n    seguroParabrisas: document.getElementById('seguroParabrisas').checked, seguroMonto: SEGURO_PARABRISAS_PRECIO,\n    bbq: document.getElementById('bbq').checked,\n    starlink: document.getElementById('starlink').checked ? dias : 0, sup: document.getElementById('sup').checked ? dias : 0,\n    roofTent: (selectedVehicles.indexOf('xcape') !== -1 && document.getElementById('roofTent').checked) ? dias : 0,\n    comentario: document.getElementById('comentarios').value,\n    tarifaAltaCustom: r0.tarifaAltaCustom || 0, tarifaMidCustom: r0.tarifaMidCustom || 0, tarifaLowCustom: r0.tarifaLowCustom || 0,\n    tarifaAltaBase: r0.tarifaAltaBase || 0, tarifaMidBase: r0.tarifaMidBase || 0, tarifaLowBase: r0.tarifaLowBase || 0,\n    diasAltaCustom: r0.diasAltaCustom || 0, diasMidCustom: r0.diasMidCustom || 0, diasLowCustom: r0.diasLowCustom || 0,\n    subtotalVeh: r0.subtotalVeh || 0, subtotalVehBase: r0.subtotalVehBase || 0, totalOpcionales: r0.totalOpcionales || 0,\n    oneWayFeeCustom: oneWay0, totalCustom: totalCustom, resultadosPorVehiculo: resultadosPorVehiculo,\n    descuentoManual: DESCUENTO_CONFIG.activo ? DESCUENTO_CONFIG.porcentaje \/ 100 : 0, relocActivo: r0.relocActivo || null,\n  };\n\n  \/\/ Marcar el lead como enviado (formulario completo) antes de mandar al GAS.\n  _pasoMax = 3; guardarLead(true);\n\n  fetch(SCRIPT_URL, { method: 'POST', mode: 'no-cors', headers: { 'Content-Type': 'text\/plain' }, body: JSON.stringify(formData) })\n  .then(function() {\n    window.scrollTo({ top: 0, behavior: 'smooth' });\n    document.getElementById('yetiQuoteForm').style.display = 'none';\n    document.querySelector('.yc-steps').style.display = 'none';\n    var primerNombre = formData.nombre.split(' ')[0];\n    var s = '<div class=\"success-container\"><div class=\"icon\">\u2705<\/div>';\n    s += '<h2>We received your request!<\/h2>';\n    s += '<p style=\"font-size:17px;\">Hi ' + primerNombre + ',<\/p>';\n    s += '<p>Thanks for reaching out! We received your trip details and our team will review them and email your <strong>personalized quote<\/strong> to <strong>' + formData.email + '<\/strong> shortly.<\/p>';\n    s += '<div class=\"highlight\"><p style=\"margin:0 0 8px;font-size:16px;font-weight:800;\">\ud83d\udcec Revisa tu carpeta de SPAM \u00b7 Check your SPAM folder<\/p>';\n    s += '<p style=\"margin:0 0 14px;font-size:13px;opacity:.9;line-height:1.5;\">A veces la cotizaci\u00f3n llega ah\u00ed. Si la encuentras, m\u00e1rcala como \"No es spam\". \u00b7 Sometimes the quote lands there \u2014 mark it \"Not spam\" so future emails reach your inbox.<\/p>';\n    s += '<p style=\"margin:0;font-size:14px;\">\ud83d\udcf1 We usually reply within 24 hours<\/p><\/div>';\n    s += '<div class=\"actions\"><p style=\"margin:0 0 10px;font-size:13px;opacity:.7;\">Have a question?<\/p>';\n    s += '<a href=\"https:\/\/wa.me\/56965173703\" target=\"_blank\" class=\"whatsapp-cta\">\ud83d\udcac Chat on WhatsApp<\/a><\/div><\/div>';\n    document.getElementById('successPreviewContainer').innerHTML = s;\n    document.getElementById('successPreviewContainer').style.display = 'block';\n  }).catch(function(err) {\n    console.error(err);\n    mostrarError('<h4>Error sending quote<\/h4>Please try again or contact us via WhatsApp: +56 9 6517 3703');\n    btn.disabled = false;\n    btn.innerHTML = 'Send quote to my email \u2192';\n  });\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Patagonia \u00b7 Chile Get your custom quote Receive a detailed quote by email in minutes. 1Your details 2Your trip 3Vehicle Let&#8217;s get started Just your name and email \u2014 we&#8217;ll send your personalized quote there. Takes a minute, no spam. Full name * Email * Continue \u2192 trip details Tell us about your trip Dates [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5750,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-7065","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Get a Camper Rental Quote \u2014 Patagonia Chile | Yeti Campers<\/title>\n<meta name=\"description\" content=\"Calculate your camper rental price for Patagonia, Chile. Choose your dates, vehicle, and extras \u2014 get a custom quote in minutes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/yeticampers.com\/es\/quote\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Get a Camper Rental Quote \u2014 Patagonia Chile | Yeti Campers\" \/>\n<meta property=\"og:description\" content=\"Calculate your camper rental price for Patagonia, Chile. Choose your dates, vehicle, and extras \u2014 get a custom quote in minutes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/yeticampers.com\/es\/quote\/\" \/>\n<meta property=\"og:site_name\" content=\"Yeti Campers\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-13T20:53:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/yeticampers.com\/wp-content\/uploads\/2023\/04\/YETI-CAMPERS-LOGO-SOLO-ICONO.png\" \/>\n\t<meta property=\"og:image:width\" content=\"986\" \/>\n\t<meta property=\"og:image:height\" content=\"986\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo estimado de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/yeticampers.com\\\/quote\\\/\",\"url\":\"https:\\\/\\\/yeticampers.com\\\/quote\\\/\",\"name\":\"Get a Camper Rental Quote \u2014 Patagonia Chile | Yeti Campers\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yeticampers.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/yeticampers.com\\\/quote\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/yeticampers.com\\\/quote\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/yeticampers.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/YETI-CAMPERS-LOGO-SOLO-ICONO.png\",\"datePublished\":\"2024-10-09T21:14:45+00:00\",\"dateModified\":\"2026-07-13T20:53:59+00:00\",\"description\":\"Calculate your camper rental price for Patagonia, Chile. Choose your dates, vehicle, and extras \u2014 get a custom quote in minutes.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/yeticampers.com\\\/quote\\\/#breadcrumb\"},\"inLanguage\":\"es-CL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/yeticampers.com\\\/quote\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CL\",\"@id\":\"https:\\\/\\\/yeticampers.com\\\/quote\\\/#primaryimage\",\"url\":\"https:\\\/\\\/yeticampers.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/YETI-CAMPERS-LOGO-SOLO-ICONO.png\",\"contentUrl\":\"https:\\\/\\\/yeticampers.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/YETI-CAMPERS-LOGO-SOLO-ICONO.png\",\"width\":986,\"height\":986},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/yeticampers.com\\\/quote\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/yeticampers.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quote\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/yeticampers.com\\\/#website\",\"url\":\"https:\\\/\\\/yeticampers.com\\\/\",\"name\":\"Yeti Campers\",\"description\":\"Unique Camper Rental in Chile\",\"publisher\":{\"@id\":\"https:\\\/\\\/yeticampers.com\\\/#organization\"},\"alternateName\":\"Camper Rental in Chile\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/yeticampers.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-CL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/yeticampers.com\\\/#organization\",\"name\":\"Yeti Campers\",\"alternateName\":\"Yeti\",\"url\":\"https:\\\/\\\/yeticampers.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CL\",\"@id\":\"https:\\\/\\\/yeticampers.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/yeticampers.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/YetiFirma.png\",\"contentUrl\":\"https:\\\/\\\/yeticampers.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/YetiFirma.png\",\"width\":899,\"height\":371,\"caption\":\"Yeti Campers\"},\"image\":{\"@id\":\"https:\\\/\\\/yeticampers.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/yeticampers\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Obt\u00e9n un presupuesto para alquilar una autocaravana \u2014 Patagonia Chile | Yeti Campers","description":"Calcula el precio del alquiler de tu autocaravana en la Patagonia chilena. Elige tus fechas, veh\u00edculo y extras: obt\u00e9n un presupuesto personalizado en minutos.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/yeticampers.com\/es\/quote\/","og_locale":"es_ES","og_type":"article","og_title":"Get a Camper Rental Quote \u2014 Patagonia Chile | Yeti Campers","og_description":"Calculate your camper rental price for Patagonia, Chile. Choose your dates, vehicle, and extras \u2014 get a custom quote in minutes.","og_url":"https:\/\/yeticampers.com\/es\/quote\/","og_site_name":"Yeti Campers","article_modified_time":"2026-07-13T20:53:59+00:00","og_image":[{"width":986,"height":986,"url":"https:\/\/yeticampers.com\/wp-content\/uploads\/2023\/04\/YETI-CAMPERS-LOGO-SOLO-ICONO.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo estimado de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/yeticampers.com\/quote\/","url":"https:\/\/yeticampers.com\/quote\/","name":"Obt\u00e9n un presupuesto para alquilar una autocaravana \u2014 Patagonia Chile | Yeti Campers","isPartOf":{"@id":"https:\/\/yeticampers.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/yeticampers.com\/quote\/#primaryimage"},"image":{"@id":"https:\/\/yeticampers.com\/quote\/#primaryimage"},"thumbnailUrl":"https:\/\/yeticampers.com\/wp-content\/uploads\/2023\/04\/YETI-CAMPERS-LOGO-SOLO-ICONO.png","datePublished":"2024-10-09T21:14:45+00:00","dateModified":"2026-07-13T20:53:59+00:00","description":"Calcula el precio del alquiler de tu autocaravana en la Patagonia chilena. Elige tus fechas, veh\u00edculo y extras: obt\u00e9n un presupuesto personalizado en minutos.","breadcrumb":{"@id":"https:\/\/yeticampers.com\/quote\/#breadcrumb"},"inLanguage":"es-CL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yeticampers.com\/quote\/"]}]},{"@type":"ImageObject","inLanguage":"es-CL","@id":"https:\/\/yeticampers.com\/quote\/#primaryimage","url":"https:\/\/yeticampers.com\/wp-content\/uploads\/2023\/04\/YETI-CAMPERS-LOGO-SOLO-ICONO.png","contentUrl":"https:\/\/yeticampers.com\/wp-content\/uploads\/2023\/04\/YETI-CAMPERS-LOGO-SOLO-ICONO.png","width":986,"height":986},{"@type":"BreadcrumbList","@id":"https:\/\/yeticampers.com\/quote\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/yeticampers.com\/"},{"@type":"ListItem","position":2,"name":"Quote"}]},{"@type":"WebSite","@id":"https:\/\/yeticampers.com\/#website","url":"https:\/\/yeticampers.com\/","name":"campistas yeti","description":"Alquiler de autocaravanas \u00fanico en Chile","publisher":{"@id":"https:\/\/yeticampers.com\/#organization"},"alternateName":"Camper Rental in Chile","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yeticampers.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-CL"},{"@type":"Organization","@id":"https:\/\/yeticampers.com\/#organization","name":"campistas yeti","alternateName":"Yeti","url":"https:\/\/yeticampers.com\/","logo":{"@type":"ImageObject","inLanguage":"es-CL","@id":"https:\/\/yeticampers.com\/#\/schema\/logo\/image\/","url":"https:\/\/yeticampers.com\/wp-content\/uploads\/2022\/10\/YetiFirma.png","contentUrl":"https:\/\/yeticampers.com\/wp-content\/uploads\/2022\/10\/YetiFirma.png","width":899,"height":371,"caption":"Yeti Campers"},"image":{"@id":"https:\/\/yeticampers.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/yeticampers"]}]}},"_links":{"self":[{"href":"https:\/\/yeticampers.com\/es\/wp-json\/wp\/v2\/pages\/7065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yeticampers.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yeticampers.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yeticampers.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yeticampers.com\/es\/wp-json\/wp\/v2\/comments?post=7065"}],"version-history":[{"count":363,"href":"https:\/\/yeticampers.com\/es\/wp-json\/wp\/v2\/pages\/7065\/revisions"}],"predecessor-version":[{"id":9596,"href":"https:\/\/yeticampers.com\/es\/wp-json\/wp\/v2\/pages\/7065\/revisions\/9596"}],"wp:attachment":[{"href":"https:\/\/yeticampers.com\/es\/wp-json\/wp\/v2\/media?parent=7065"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}