﻿:root{--cdp-primary:#872191;--cdp-primary-alt:#9f1897;--cdp-secondary:#01c8b3;--cdp-secondary-dark:#0f5449;--cdp-btn-height:48px;--cdp-btn-radius:25px}.buscador{color:#fff}.search-fields{position:relative}.radio-button{margin-bottom:5px}.radio-button label{margin-right:15px;padding-left:8px}.radio-button>div:not(:last-child){margin-right:20px}.buscador .campos>div:not(.pasajeros){margin-right:20px}.buscador .campos label{display:block;margin-bottom:2px;font-size:12px}.buscador .campos input{width:100%;height:35px;padding:10px 0 10px 10px;border:none;border-radius:3px;font-size:14px;font-weight:300}.buscador .campos select{-webkit-appearance:none;appearance:none;padding:8px 37px 4px 14px;border:none;border-radius:3px;background:#fff url("../img/icon-angle-down.svg") no-repeat right 12px top 15px;background-size:12px;font-size:14px}.buscador .campos .origen,.buscador .campos .destino{flex-basis:28%}.buscador .campos .fecha{width:108px}.buscador .btn{margin:26px 0 0 16px}.buscador .btn a{color:#fff;text-decoration:none}.d-flex{display:flex}.btn.cdp-btn{align-items:center;border:2px solid transparent;border-radius:var(--cdp-btn-radius);box-sizing:border-box;box-shadow:none;display:inline-flex;font-family:'gilroy',sans-serif;justify-content:center;margin-left:0;max-width:100%;min-height:var(--cdp-btn-height);text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;}.btn.cdp-btn:focus-within{outline:2px solid rgba(159,24,151,.35);outline-offset:2px;}.btn.cdp-btn a{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:center;line-height:1.2;min-height:var(--cdp-btn-height);padding:0;text-decoration:none;text-transform:none;}.btn.cdp-btn-primary{background:var(--cdp-primary-alt);border-color:var(--cdp-primary-alt);}.btn.cdp-btn-primary a{color:#fff;}.btn.cdp-btn-primary:hover,.btn.cdp-btn-primary:focus-within{background:var(--cdp-primary);border-color:var(--cdp-primary);box-shadow:none;transform:none;}.btn.cdp-btn-primary:hover a,.btn.cdp-btn-primary:focus-within a{color:#fff;}.btn.cdp-btn-secondary{background:#fff;border-color:var(--cdp-primary-alt);}.btn.cdp-btn-secondary a{color:var(--cdp-primary-alt);}.btn.cdp-btn-secondary:hover,.btn.cdp-btn-secondary:focus-within{background:rgba(159,24,151,.06);border-color:var(--cdp-primary-alt);box-shadow:none;transform:none;}.btn.cdp-btn-secondary:hover a,.btn.cdp-btn-secondary:focus-within a{color:var(--cdp-primary-alt);}.buscador{background:var(--cdp-secondary);border-radius:15px;box-shadow:0 12px 20px rgba(68,68,68,.18);color:#fff;padding:24px;}.buscador .campos .radio-button{margin-bottom:10px;}.buscador .fechas-row{display:flex;flex-wrap:wrap;width:100%;}.buscador .fecha.search-fields .icon-calendar{bottom:16px;left:14px;pointer-events:none;position:absolute;top:auto;}.buscador .fecha.search-fields .icon-calendar img{display:block;height:18px;width:18px;}.buscador .fecha.search-fields input{box-sizing:border-box;font-size:14px;padding-left:44px;padding-right:10px;width:100%;}.buscador .pasajeros{position:relative;}.buscador .pasajeros .icon-pax{bottom:15px;left:14px;pointer-events:none;position:absolute;top:auto;display:block;}.buscador .pasajeros .icon-pax img{display:block;height:20px;width:20px;}.buscador .radio-options{align-items:center;display:flex!important;flex-direction:row;margin-bottom:0;position:relative;}.buscador .radio-options-inner{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(16,186,167,.7);border-radius:28px;box-sizing:border-box;display:inline-flex;flex-wrap:wrap;gap:6px 14px;min-height:40px;max-width:100%;padding:4px 12px;}.buscador .radio-options input[type="radio"]{height:0;opacity:0;position:absolute;width:0;}.buscador .radio-options .radio-inline{align-items:center;color:var(--cdp-secondary-dark);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;line-height:1;margin:0;min-height:30px;padding-left:28px;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;}.buscador .radio-options .checkmark{border:2px solid var(--cdp-secondary-dark);border-radius:50%;height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px;}.buscador .radio-options input:focus-visible ~ .checkmark{box-shadow:0 0 0 3px rgba(159,24,151,.22);}.buscador .radio-options input:checked ~ .checkmark{background-color:var(--cdp-primary-alt);border-color:var(--cdp-primary-alt);}.buscador .radio-options .checkmark:after{background:#fff;border-radius:50%;content:"";display:none;height:5px;left:3.5px;position:absolute;top:3.5px;width:5px;}.buscador .radio-options input:checked ~ .checkmark:after{display:block;}.buscador .campos label{color:var(--cdp-secondary-dark);font-weight:800;}.buscador .campos input,.buscador .campos select,.select2-container--bootstrap .select2-selection.select2-selection--single{border:1px solid #10baa7;border-radius:4px;font-family:'gilroy',sans-serif;font-size:15px;font-weight:400;height:50px;padding:12px 14px;}.buscador .origen .select2-container,.buscador .destino .select2-container{display:block;max-width:100%;width:100%!important;}.select2-container--bootstrap .select2-selection.select2-selection--single{padding:14px 24px 12px 14px;}.buscador .campos select{background-position:right 12px center;padding-right:37px;}.buscador .campos .pasajeros select{padding-left:50px;}.buscador .btn{background:var(--cdp-primary-alt);border-radius:25px;box-shadow:none;font-family:'gilroy',sans-serif;height:50px;margin-top:22px;padding:0 34px;}.buscador .btn:hover{background:var(--cdp-primary-alt);box-shadow:none;transform:none;}.buscador .btn a{font-size:16px;font-weight:600;line-height:50px;padding:0;text-transform:none;}.buscador .btn a:hover,.buscador .btn:hover a{color:#fff;text-decoration:none;}@media (min-width:768px) and (max-width:1099px){.buscador{padding:20px;}.buscador .campos{align-items:flex-end;column-gap:16px;display:flex!important;flex-wrap:wrap;row-gap:12px;}.buscador .campos>div{margin-right:0!important;}.buscador .campos .radio-button{flex:0 0 100%;margin-bottom:0;order:-1;width:100%;}.buscador .radio-options-inner{flex-wrap:nowrap;gap:4px 8px;justify-content:center;max-width:100%;min-height:34px;padding:2px 8px;width:auto;}.buscador .radio-options .radio-inline{font-size:12px;min-height:26px;padding-left:22px;}.buscador .radio-options .checkmark{height:14px;width:14px;}.buscador .radio-options .checkmark:after{height:4px;left:3px;top:3px;width:4px;}.buscador .campos .origen,.buscador .campos .destino{flex:1 1 calc(50% - 8px);max-width:none;min-width:0;width:auto;}.buscador .fechas-row{display:flex;flex:1 1 100%;gap:16px;width:100%;}.buscador .fechas-row .fecha{flex:1 1 calc(50% - 8px);float:none!important;margin-right:0!important;width:auto!important;}.buscador .campos .pasajeros{flex:1 1 calc(50% - 8px);width:auto;}.buscador .campos .pasajeros select{padding-left:50px;width:100%;}.buscador .campos .btn{flex:1 1 calc(50% - 8px);margin:0!important;width:auto;}.buscador,.buscador .campos,.buscador .fechas-row,.buscador .fecha.search-fields{overflow:visible;}.date-picker-wrapper{z-index:100;}}@media (min-width:1100px){.buscador .campos{align-items:flex-end;column-gap:10px;display:flex!important;flex-wrap:wrap;row-gap:10px;}.buscador .campos>div{margin-right:0!important;}.buscador .campos .radio-button{flex:0 0 100%;margin-bottom:0;order:-1;width:100%;}.buscador .radio-options-inner{flex-wrap:nowrap;gap:4px 8px;justify-content:center;max-width:100%;min-height:34px;padding:2px 8px;width:auto;}.buscador .radio-options .radio-inline{font-size:12px;min-height:26px;padding-left:22px;}.buscador .radio-options .checkmark{height:14px;width:14px;}.buscador .radio-options .checkmark:after{height:4px;left:3px;top:3px;width:4px;}.buscador .fechas-row{display:contents;}.buscador .campos .origen,.buscador .campos .destino{clear:none;flex:1 1 170px;max-width:none;min-width:0;width:auto;}.buscador .campos .fecha{flex:0 0 106px;float:none;width:106px;}.buscador .campos .pasajeros{clear:none;display:block;flex:0 0 64px;width:auto;}.buscador .campos .pasajeros select{padding-left:14px;width:100%;}.buscador .campos .btn{clear:none;flex:0 0 116px;margin:0!important;padding-left:24px;padding-right:24px;width:116px;}.buscador .fecha.search-fields .icon-calendar,.buscador .pasajeros .icon-pax{display:none;}.buscador .fecha.search-fields input{padding-left:12px;padding-right:8px;}.buscador #cdp-calendar-container-regreso{height:0;overflow:visible;position:absolute;width:0;}.buscador,.buscador .campos,.buscador .fechas-row,.buscador .fecha.search-fields{overflow:visible;}.date-picker-wrapper{z-index:100;}}@media (max-width:767.98px){.buscador .d-flex.campos,.buscador .campos{display:flex!important;flex-direction:column;}.buscador{padding:20px;}.buscador .campos input,.buscador .campos select,.select2-container--bootstrap .select2-selection.select2-selection--single{height:50px;}.buscador .campos .origen,.buscador .campos .destino{clear:both;margin-right:0!important;width:100%;}.buscador .campos>div{margin-right:0!important;}.buscador .campos .radio-button{clear:both;margin-bottom:15px;margin-top:0;width:100%;}.buscador .fechas-row{clear:both;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin-bottom:0;width:100%;}.buscador .fechas-row .fecha{float:none!important;margin-right:0!important;min-width:0;width:100%!important;}.buscador .fechas-row .fecha + .fecha{margin-top:15px;}.buscador .fechas-row .fecha.search-fields input{padding-left:40px;padding-right:8px;}.buscador .fechas-row .fecha.ida{margin-right:0!important;}.buscador .campos .pasajeros{clear:both;display:block;margin-right:0!important;width:100%!important;}.buscador .campos .pasajeros select{box-sizing:border-box;display:block;width:100%;}.buscador .campos .btn{clear:both;width:100%;}.buscador .radio-options .radio-inline{flex:1 1 auto;font-size:14px;margin-right:0;padding-left:26px;}.buscador .radio-options-inner{width:100%;}.buscador .radio-options .checkmark{height:16px;top:50%;width:16px;}.buscador .radio-options .checkmark:after{height:5px;left:3.5px;top:3.5px;width:5px;}.buscador .btn{height:50px;margin-top:10px!important;}.buscador .btn a{line-height:50px;}.date-picker-wrapper{top:15px;left:10px;width:calc(100% - 20px);border-radius:10px;}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:0 90px 15px 0;border-bottom:1px solid #ececec;}.date-picker-wrapper .drp_top-bar .apply-btn,.date-picker-wrapper .drp_top-bar .apply-btn.hide{position:absolute;right:0;top:0;display:inline-block!important;width:auto;min-width:0;height:auto;padding:3px 8px;border:solid 1px #0076a3;background:#fff;color:#666;font-size:12px;line-height:initial;text-transform:uppercase;}.date-picker-wrapper .drp_top-bar.normal .normal-top .start-day,.date-picker-wrapper .drp_top-bar.normal .normal-top .end-day{color:var(--cdp-primary-alt);}.date-picker-wrapper:has(.first-date-selected) .drp_top-bar .default-top{display:none;}.date-picker-wrapper:has(.first-date-selected) .drp_top-bar .normal-top{display:block;}.date-picker-wrapper:has(.first-date-selected) .drp_top-bar .normal-top .start-day,.date-picker-wrapper:has(.first-date-selected) .drp_top-bar .normal-top .end-day{color:var(--cdp-primary-alt);}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{border-radius:50px;}}@media (max-width:767.98px){.buscador .btn{width:100%;margin-left:0;margin-right:0}}.buscador .btn a:focus{outline:0}.buscador .btn:focus-within{outline:2px solid rgba(159,24,151,.35);outline-offset:2px}.buscador .btn:has(a:focus:not(:focus-visible)){outline:0}.buscador .btn:active{box-shadow:none}.buscador .campos select{color:#000}@media (max-width:767.98px){.buscador .campos input,.buscador .campos select,.buscador .fecha.search-fields input,.select2-container--bootstrap .select2-selection.select2-selection--single{font-size:16px}}.buscador .btn a{width:100%}@media (max-width:767.98px){.buscador .btn{padding:0}.buscador .campos{display:flex!important;flex-direction:column;align-items:stretch;gap:14px}.buscador .campos>div,.buscador .fechas-row>div{margin:0!important}.buscador .fechas-row{display:flex;flex-direction:column;gap:14px}.buscador #cdp-calendar-container:empty,.buscador #cdp-calendar-container-regreso:empty{display:none}.buscador .campos .btn{margin-top:6px!important}}