:root{--top-form-icon-w:32px;--top-form-icon-space:var(--half-padding);--top-form-check-size:14px;--check-color:#0075ff;--z-index-blackbox:200;--z-index-main-nav:1000;--z-index-form:calc(var(--z-index-main-nav) - 1);--top-form-height:42px}html{scrollbar-gutter:stable}.blog-content{padding-top:0}.docalendar{z-index:10001!important}@media (min-width:1024px){.docalendar,.docalendar.weekend-highlight{box-shadow:0 0 24px #00000075}}@media (max-width:1023px){body.onCalendar{overflow:auto!important}}.box-form-container{background-color:var(--form-bg);transition:top .3s ease;display:flex;align-items:center;height:var(--grid-h);flex-direction:column}.form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.box-form-container>.box-form-title{margin:0;font-size:13px;width:var(--grid-w);padding-inline:var(--double-padding);font-weight:600;font-style:italic;position:relative;color:var(--green-text)}.box-form-container[data-direction=horizontal]>.box-form-title{padding-block:2px}.box-form-container[data-direction=vertical]>.box-form-title{font-size:14px}.box-form-container>.box-form-title:before{content:"";background:url(/cdn/cache7/img/icons/m/flechaVerde3.png) no-repeat;background-size:contain;position:absolute;transform:scaleX(-1) rotate(-45deg);filter:brightness(.8);left:2px;top:10px;width:14px;height:26px;z-index:100}.form-grid-container{display:grid;grid-template-columns:var(--grid-template-columns);grid-auto-rows:var(--top-form-height);width:var(--grid-w);gap:var(--grid-gap);box-sizing:border-box;position:relative}.form-grid-container .form-group label{font-size:calc(var(--font-size) * .785714);line-height:15px;font-weight:500;box-sizing:border-box;color:#777;padding-left:35px;padding-right:var(--half-padding);position:absolute;top:5px;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.form-grid-container .form-group #dropoff,.form-grid-container .form-group #pickup,.micro-data,.micro-data .dayNum,.micro-data .monthText{font-weight:700;color:#111}.form-grid-container .form-control-clear{position:absolute;right:0;top:0;margin:0;border:0;width:var(--top-form-icon-w);height:calc(var(--top-form-height) - 2px);background:url(/cdn/cache7/img/icons/m/ico-delete.png) no-repeat center;background-size:15px;cursor:pointer;pointer-events:auto}.form-grid-container ul+i.autocomplete-icons{position:absolute;left:9px;bottom:9px;pointer-events:none;opacity:.7;transform:scale(.9)}.form-grid-container i.autocomplete-icons{width:20px;height:20px;display:inline-block;margin:0 var(--padding) 0 0;vertical-align:middle;background-image:url(/cdn/cache7/img/icons/ico-locations-color.png);background-repeat:no-repeat;background-size:100%}.form-grid-container i.autocomplete-DOT{background-position:0 -160px}.form-grid-container i.autocomplete-AER{background-position:0 0}.form-grid-container i.autocomplete-RNF{background-position:0 -80px}.form-grid-container i.autocomplete-DWN{background-position:0 -40px}.form-grid-container i.autocomplete-PTO{background-position:0 -120px}.form-grid-container .form-group input{border:0;margin:0;width:100%;outline:0;box-sizing:border-box;box-shadow:none}.form-grid-container .form-group.one-way{display:none}.form-grid-container.one-way .form-group.one-way{display:block}.age-checkbox,.ow-check-btn{cursor:pointer;display:flex;gap:var(--top-form-icon-space);flex-direction:column;align-items:center;justify-content:center}.age-checkbox .age-label,.ow-check-btn .ow-label{text-align:center;font-size:9px;font-weight:600;line-height:9px;opacity:.8;max-width:24px}.age-checkbox .age-check,.ow-check-btn .ow-check{width:var(--top-form-check-size);height:var(--top-form-check-size);border-radius:3px;background:#fff;border:1px solid #767676}.form-grid-container .tfb-data{display:grid;grid-template-columns:auto 120px;grid-auto-rows:var(--top-form-height)}.show-total-days{--days-size:32px;--days-border:1px;--days-border-color:#333;--days-border-style:dotted;--days-tx-color:inherit;--days-bg-color:white}.show-total-days .total-days{display:flex}.total-days{width:var(--days-size);height:var(--days-size);background-color:var(--days-bg-color);color:var(--days-tx-color);position:relative;align-self:center;border-radius:50%;text-align:center;font-weight:600;flex-direction:column;justify-content:center;box-shadow:0 0 0 1px #ddd;display:none}.total-days:after,.total-days:before{content:"";width:5px;height:1px;position:absolute;border-bottom:var(--days-border) var(--days-border-style) var(--days-border-color);transform:translateY(-50%);z-index:1}.total-days:before{left:-7px}.total-days:after{right:-7px}.total-days .num-days{line-height:10px;font-size:var(--font-size);margin-top:-2px}.total-days .txt-days{line-height:1;font-size:calc(var(--font-size) * .642857)}.form-grid-container .btn-search{padding-inline:30px;margin-block:1px;background-color:var(--brand-color);border-radius:var(--CTA-radius);font-size:calc(var(--font-size) * 1.071428);color:#000;font-weight:600;border:0;cursor:pointer;display:flex;align-items:center;line-height:1}.form-grid-container .ko-val{box-shadow:0 0 0 2px #e53935;z-index:1}[data-direction=horizontal]{--form-bg:#f5eeda;--grid-h:75px;--grid-w:980px;--grid-template-columns:1fr var(--top-form-icon-w) 280px 280px auto;--grid-gap:var(--padding)}[data-direction=horizontal].box-form-container{border-bottom:1px solid #ddd;margin-bottom:var(--half-space)}[data-direction=horizontal] .form-grid-container{margin:0 auto}[data-direction=horizontal] .form-grid-container.show-total-days{--grid-template-columns:1fr var(--days-size) 260px var(--days-size) 260px auto}[data-direction=horizontal] .form-grid-container.show-total-days.one-way{--grid-template-columns:1fr var(--days-size) 260px var(--days-size) 1fr 260px auto}[data-direction=horizontal] .form-grid-container .form-group{position:relative;background:#fff;border:1px solid #ddd;margin:0}[data-direction=horizontal] .form-grid-container .form-group input,[data-direction=horizontal] .form-grid-container .form-group select{font-size:calc(var(--font-size) * .928571);color:#000;height:calc(var(--top-form-height) - 2px);padding-left:35px;padding-top:var(--double-padding);padding-bottom:0}[data-direction=horizontal] .form-grid-container .form-group input{font-weight:500}[data-direction=horizontal] .form-grid-container .form-group #dropoff,[data-direction=horizontal] .form-grid-container .form-group #pickup{padding-right:35px;overflow:hidden;text-overflow:ellipsis}[data-direction=horizontal] .form-grid-container .date{border-right:none}[data-direction=horizontal] .micro-data{font-size:calc(var(--font-size) * .928571);height:var(--top-form-height);padding-left:35px;padding-top:var(--gutter);box-sizing:border-box;background:url(/cdn/cache7/img/icons/w/ico-calendar-new.png) no-repeat 5px center transparent;background-size:24px;display:flex;align-items:center;gap:3px}[data-direction=horizontal] .form-grid-container .time{border-left:1px dotted #d8d2c3}[data-direction=horizontal] .form-grid-container .time label{cursor:pointer}[data-direction=horizontal] .form-grid-container .form-group select{width:100%;margin:0;border:0;border-radius:0;outline:0;box-sizing:border-box;box-shadow:none;appearance:none;-webkit-appearance:none;background:url(/cdn/cache7/img/icons/w/ico-clock-new.png) no-repeat 5px center transparent;background-size:24px;font-weight:700;cursor:pointer}[data-direction=horizontal] .form-grid-container .time:after{content:"";width:6px;height:6px;border:1px solid #999;border-width:0 1px 1px 0;position:absolute;right:11px;bottom:13px;transform:rotate(45deg);pointer-events:none}[data-direction=horizontal] .total-days:after,[data-direction=horizontal] .total-days:before{top:50%}[data-direction=horizontal] .form-grid-container.one-way .ow-check-btn .ow-check{background-color:var(--check-color);border-color:var(--check-color);background-image:url(/cdn/cache7/img/icons/w/ico-check-white.png);background-position:center}[data-direction=horizontal] #booking_form .loading_destino .form-control-clear:not(:hover){opacity:.1}[data-direction=horizontal] #booking_form .loading_destino input{background-image:url(/cdn/cache7/img/icons/loading/loading-1.gif);background-repeat:no-repeat;background-position:right 4px center;background-size:25px}@media (min-width:1200px){[data-direction=horizontal]{--grid-w:1100px}}@media (min-width:1400px){[data-direction=horizontal]{--grid-w:1250px}}@media (min-width:1500px){:root{--top-form-height:44px}.show-total-days{--days-size:36px}[data-direction=horizontal]{--grid-w:1400px}}[data-direction=vertical]{--form-bg:none;--field-height:60px;--icon-space:42px;--days-size:32px;--grid-h:auto;--grid-w:100%;--grid-template-columns:1fr var(--days-size);--grid-gap:var(--padding);--top-form-height:60px;--input-border:#7a7a7a;--border-radius:3px;--sel-width:110px;--date-width:calc(100% - var(--sel-width));--top-form-check-size:18px}[data-direction=vertical] .form-grid-container{grid-template-rows:repeat(5,var(--field-height)) 1fr}[data-direction=vertical] .form-grid-container .pickup-input{grid-column:span 2/span 2}[data-direction=vertical] .form-grid-container .pickup-date{grid-row-start:2}[data-direction=vertical] .form-grid-container .dropoff-date{grid-column-start:1;grid-row-start:3}[data-direction=vertical] .form-grid-container .total-days{grid-row:span 2/span 2;grid-column-start:2;grid-row-start:2}[data-direction=vertical] .form-grid-container .btn-search{grid-column:span 2/span 2;grid-row-start:4;justify-content:center;font-size:24px;color:#fff;background-color:var(--CTA-bg)}[data-direction=vertical] .form-grid-container .checkbox-group{grid-column:span 2/span 2;grid-row-start:5;display:flex;flex-direction:column;position:relative;gap:var(--double-padding)}[data-direction=vertical] .form-grid-container .form-group input{height:var(--field-height);background-image:url(/cdn/cache7/img/icons/ico-pickup-car.png);background-repeat:no-repeat;background-size:26px;background-position:10px center;font-size:18px;font-weight:600;padding:.78em 30px .78em var(--icon-space);border:1px solid var(--input-border);border-radius:var(--border-radius)}[data-direction=vertical] .form-grid-container .ubicacion{position:relative}[data-direction=vertical] .form-grid-container .time label,[data-direction=vertical] .form-grid-container .ubicacion label{display:none}[data-direction=vertical] #booking_form ul+i.autocomplete-icons{display:none}[data-direction=vertical] .form-grid-container .tfb-data{display:flex;flex-direction:row;height:auto;position:relative;border:1px solid var(--input-border);border-radius:var(--border-radius)}[data-direction=vertical] .form-grid-container .date{flex:0 0 var(--date-width);border-radius:var(--border-radius) 0 0 var(--border-radius);display:flex;flex-direction:row}[data-direction=vertical] .tfb-data label{font-size:14px;padding-left:var(--icon-space)}[data-direction=vertical] .micro-data{padding-left:var(--icon-space);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--item-space);background-image:url(/cdn/cache7/img/icons/ico-date-calendar.png),url(/cdn/cache7/img/icons/m/ico-plus-xs.png);background-repeat:no-repeat;background-size:26px,20px;background-position:10px 62%,right 10px center;width:100%}[data-direction=vertical] .micro-data span{margin-top:var(--half-space);color:#222;user-select:none;height:30px;line-height:30px}[data-direction=vertical] .micro-data .dayText{font-size:16px;font-weight:400}[data-direction=vertical] .micro-data .dayNum,[data-direction=vertical] .micro-data .monthText{font-size:20px}[data-direction=vertical] .form-grid-container .time{border-left:1px solid var(--input-border);border-radius:0 var(--border-radius) var(--border-radius) 0;display:flex;overflow:hidden}[data-direction=vertical] .form-grid-container select{padding-left:var(--double-padding);flex:0 0 var(--sel-width);height:100%;font-weight:700;font-size:17.68px;border:none;width:100%;color:#444;background:url(/cdn/cache7/img/icons/m/ico-plus-xs.png) no-repeat 90% center #fff;background-size:20px;appearance:none;-webkit-appearance:none;-moz-appearance:none}[data-direction=vertical] .total-days:after,[data-direction=vertical] .total-days:before{width:20px;height:15px;border-width:0 var(--days-border) 0 0;right:initial;left:50%;transform:translateX(-100%);border-color:var(--days-border-color);border-style:var(--days-border-style)}[data-direction=vertical] .total-days:after{top:110%;border-bottom-width:var(--days-border)}[data-direction=vertical] .total-days:before{bottom:110%;border-top-width:var(--days-border)}[data-direction=vertical] .age-checkbox,[data-direction=vertical] .ow-check-btn{flex-direction:row-reverse;justify-content:flex-end;gap:var(--gutter)}[data-direction=vertical] .age-checkbox .age-label,[data-direction=vertical] .ow-check-btn .ow-label{max-width:100%;font-size:15px;font-weight:400;line-height:100%;opacity:1}[data-direction=vertical] .checkbox-group[aria-checked=true] .age-check,[data-direction=vertical] .form-grid-container .ow-check-btn .ow-check{background-color:var(--check-color);border-color:var(--check-color);background-image:url(/cdn/cache7/img/icons/w/ico-check-white.png);background-position:center}[data-direction=vertical] .checkbox-group[aria-checked=false] .age-check,[data-direction=vertical] .form-grid-container.one-way .ow-check-btn .ow-check{background-color:#fff;border:1px solid #767676;background-image:none}[data-direction=vertical] .form-grid-container.one-way{grid-template-rows:repeat(6,var(--field-height)) 1fr}[data-direction=vertical] .form-grid-container.one-way .dropoff-input{grid-column:span 2/span 2;grid-row-start:4}[data-direction=vertical] .form-grid-container.one-way .btn-search{grid-row-start:5}[data-direction=vertical] .form-grid-container.one-way .checkbox-group{grid-row-start:6}[data-direction=vertical] .age-input{background-color:#fffaeb;padding:var(--half-space);padding-left:var(--double-padding);position:relative;filter:drop-shadow(0 0 1px #00000050);box-shadow:0 0 0 5px #00000008;border-radius:6px;display:none;align-items:center;flex-direction:row;gap:var(--half-space);justify-self:flex-start}[data-direction=vertical] .checkbox-group[aria-checked=false]~.age-input{display:inline-flex}[data-direction=vertical] .age-input:before{content:"";background-color:#fffaeb;position:absolute;width:16px;height:16px;left:8px;top:0;transform:translateY(-50%) rotate(45deg)}[data-direction=vertical] .age-input input{font-size:16px;padding:0;height:40px;outline:0;width:42px;text-align:center;border-radius:var(--border-radius);border:1px solid #aaa;font-weight:700}[data-direction=vertical] .age-input.ko-val input{box-shadow:0 0 0 2px #e53935 inset}[data-direction=vertical] .loading_destino:before{content:"";width:25px;height:var(--field-height);position:absolute;background:url(/cdn/cache7/img/icons/loading/loading-1.gif) no-repeat center;background-size:16px;right:25px;top:0}.autocomplete-list{--link-height:60px;--link-max:6;--hb-background:var(--hb-tab-bg);--hb-icon-size:16px;--hb-space:5px;--hb-tab-bg:#e1e1e1;--hb-tab-height:0;--hb-radius:5px;box-shadow:0 5px 7px rgba(0,0,0,.3);list-style:none;margin:0;padding:0;position:absolute;left:0;top:100%;background-color:var(--hb-background);display:flow-root;transition:max-height .14s ease;width:100%;z-index:calc(var(--z-index-blackbox) + 2)!important;max-height:calc(var(--link-height) * var(--link-max));overflow:auto}[data-direction=horizontal] .autocomplete-list{top:calc(100% + 1px)}.autocomplete-list.history-search{max-height:none}.autocomplete-list .history-list{--link-height:56px}.autocomplete-list .history-header{--hb-tab-height:28px;background:var(--hb-background);margin-left:var(--hb-space);margin-right:var(--hb-space);height:var(--hb-tab-height);border:none}.autocomplete-list .history-header span{background:var(--hb-tab-bg);padding:0 var(--padding);padding-left:24px;display:block;position:relative;height:var(--hb-tab-height);line-height:var(--hb-tab-height);font-weight:700;font-size:13px;border-radius:var(--hb-radius) var(--hb-radius) 0 0}.autocomplete-list .history-header span .icon{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:var(--hb-icon-size);height:var(--hb-icon-size);background-image:url(/cdn/cache7/img/icons/icons-128.png);background-repeat:no-repeat;background-size:calc(var(--hb-icon-size) * 4);background-position:calc(var(--col) * var(--hb-icon-size)) calc(var(--row) * var(--hb-icon-size))}.autocomplete-list .history-header span .icon-history{--col:-1;--row:-11}.autocomplete-list li{position:relative;height:var(--link-height);background-color:#fff}.autocomplete-list .history-header~.history-list{margin-left:var(--hb-space);margin-right:var(--hb-space);border-left:1px solid var(--hb-tab-bg);border-right:1px solid var(--hb-tab-bg)}.autocomplete-list .history-header~.history-list:last-child{margin-bottom:var(--hb-space)}.autocomplete-list .history-header+.history-list{border-top-left-radius:var(--hb-radius);border-top-right-radius:var(--hb-radius);overflow:hidden}.autocomplete-list li a{height:var(--link-height);border-bottom:1px solid #ccc;color:#444;display:block;font-size:18px;font-weight:400;padding:var(--padding) var(--half-space);padding-right:36px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-list .history-list a{border-top-color:var(--hb-tab-bg)}.autocomplete-list .history-header+.history-list a{border-top-width:0}ul.autocomplete-list li a:before{--flagSize:32px;content:"";position:absolute;top:50%;right:0;opacity:.85;width:var(--flagSize);height:var(--flagSize);background-image:url(/cdn/cache7/img/flags/country-flag.png);background-repeat:no-repeat;background-position:calc(var(--col) * var(--flagSize)) calc(var(--row) * var(--flagSize));transform:translateY(-50%) scale(.6);transform-origin:0 50%}ul.autocomplete-list li[data-pais=ES] a:before{--col:0;--row:-4}ul.autocomplete-list li a span{display:block;font-size:.8em;margin-left:30px;height:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis}.autocomplete-list li a em{color:#000;font-style:normal;font-weight:700}.autocomplete-list li a:hover,.autocomplete-list li.active a{background-color:#e3f6fd!important}#promoContent{margin-inline:0!important}.wrapper>.box-form-container{position:sticky;z-index:var(--z-index-form)}.wrapper>.box-form-container[data-direction=vertical]{padding:var(--half-space);padding-top:var(--half-padding);width:100%;background-color:#ebebeb;box-shadow:0 1px 0 0 #dfdfdf;gap:2px}details.collapsible-form{box-shadow:0 0 0 1px #dbdbdb;padding:var(--gutter);border-radius:22px;width:100%;background-color:#fff}details.collapsible-form summary{font-weight:700;line-height:1.2;list-style:none;display:flex;gap:var(--item-space);align-items:center;cursor:pointer}details.collapsible-form summary::after,details.collapsible-form summary::before{content:"";background-repeat:no-repeat;background-size:20px;width:20px;height:20px}details.collapsible-form summary::before{background-image:url(/cdn/cache7/img/icons/ico-locations-color.png);background-position:center -160px}details.collapsible-form summary::after{background-image:url(/cdn/cache7/img/icons/m/ico-search-top-bar-purple.png);background-position:center;margin-left:auto}details.collapsible-form[open] summary{padding-block:0 var(--gutter)}details.collapsible-form[open] summary::after{background-image:url(/cdn/cache7/img/icons/m/menu-icon-close.png);background-size:30px}@media (min-width:1024px){.wrapper>.box-form-container[data-direction=horizontal]{top:39px}.box-form-container[data-direction=vertical]{display:none}}@media (max-width:1023px){.wrapper>.box-form-container[data-direction=vertical]{top:44px}.box-form-container[data-direction=horizontal]{display:none}}