:host,:root{--va-counter-button-inner-padding:6px;--va-counter-button-outer-padding:8px}.va-counter{--va-input-wrapper-width:var(--va-form-element-default-width-small);flex:none;min-width:unset}.va-counter .va-input-wrapper__container>*,.va-counter .va-input-wrapper__field>*{margin-right:0}.va-counter.va-counter--input-square .va-input-wrapper__field{border-left:none;border-radius:0;border-right:none}.va-counter.va-counter--input-square .va-counter__prepend-wrapper{z-index:1}.va-counter.va-counter--input-square .va-counter__prepend-wrapper .va-counter__button-decrease{border-bottom-right-radius:0;border-top-right-radius:0}.va-counter.va-counter--input-square .va-counter__prepend-wrapper .va-counter__button-decrease:not(.va-button--square){width:unset}.va-counter.va-counter--input-square .va-counter__append-wrapper{z-index:1}.va-counter.va-counter--input-square .va-counter__append-wrapper .va-counter__button-increase{border-bottom-left-radius:0;border-top-left-radius:0}.va-counter.va-counter--input-square .va-counter__append-wrapper .va-counter__button-increase:not(.va-button--square){width:unset}.va-counter .va-counter__append-wrapper .va-counter__button-decrease .va-button__content,.va-counter .va-counter__append-wrapper .va-counter__button-increase .va-button__content,.va-counter .va-counter__prepend-wrapper .va-counter__button-decrease .va-button__content,.va-counter .va-counter__prepend-wrapper .va-counter__button-increase .va-button__content{padding:unset}.va-counter .va-counter__content-wrapper{display:flex;justify-content:center;width:100%}.va-counter .va-counter__content-wrapper:focus-visible{outline:none}.va-counter .va-input__content__input{text-align:center}.va-counter .va-input__content__input::-webkit-inner-spin-button,.va-counter .va-input__content__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.va-counter .va-input__content__input[type=number]{-moz-appearance:textfield}.va-counter .va-input-wrapper__field{padding:0;width:unset}.va-counter__append-inner,.va-counter__prepend-inner{align-items:stretch;display:flex;height:100%;margin:0 .5rem}.loading-cont-locations{align-items:center;display:flex;justify-content:center}.loading-cont-locations .loading-content{align-items:center;display:flex;font-size:2rem;gap:1rem;margin:1rem 0}.loading-cont-locations .loading-content .va-icon{color:var(--blue-color-900);opacity:.6}.virtual-scroller-option{align-items:var(--va-select-option-list-option-align-items,center);cursor:var(--va-select-option-list-option-cursor,pointer);display:var(--va-select-option-list-option-display,flex);display:flex;gap:1rem;justify-content:normal;min-height:var(--va-select-option-list-option-min-height,2.25rem);padding:var(--va-select-option-list-option-padding,.375rem .75rem);word-break:var(--va-select-option-list-option-word-break,break-word)}.virtual-scroller-option.location{justify-content:start!important}.virtual-scroller-option.selected{color:#154ec1}.va-dropdown__content{overflow:hidden}.month-selector{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}@media (max-width:599px){.month-selector{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}}.month-selector .month-card{align-items:center;border:2px solid #eaecf0;border-radius:16px;cursor:pointer;display:inline-flex;flex:1 1 0;flex-direction:column;justify-content:flex-start;padding:16px}.month-selector .month-card.active{border:2px solid var(--blue-color-1000)}@media (max-width:599px){.month-selector .month-card{padding:.5rem}}.month-selector .month-card .year{color:#cab148;font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:18px;text-align:right;word-wrap:break-word}.month-selector .month-card .month-details{align-items:center;align-self:stretch;display:flex;flex-direction:column;height:44px;justify-content:center}.month-selector .month-card .month-details .min-price{align-items:center;display:flex;gap:.25rem}.month-selector .month-card .month-details .min-price .min-label{font-size:.7rem}.month-selector .month-card .month-details .min-price .min-price-val{font-size:.7rem;opacity:.8}.month-selector .month-card .month-details .min-price .min-price-val .va-icon{opacity:.5}.month-selector .month-card .month-details .month-name{align-self:stretch;color:#101828;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;text-align:center;word-wrap:break-word}.month-selector .month-card .month-details .price{align-self:stretch;color:#9e9e9e;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:center;word-wrap:break-word}.month-selector .month-card .month-details .price.loading{opacity:.6}.filter-travelers-container .typography{width:100%}.travelers-container{display:flex;flex-direction:column;gap:1rem;min-width:280px;padding:1rem;width:100%}@media (max-width:599px){.travelers-container{min-width:-moz-fit-content;min-width:fit-content}}.travelers-container .traveler-counter{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media (max-width:599px){.travelers-container .traveler-counter{align-items:flex-start;flex-direction:column}}.main-filter{background:#fff;border:1px solid hsla(0,0%,93%,.93);border-radius:200px;box-shadow:0 4px 24px #00000014;display:flex;gap:.5rem;height:5rem;margin:-2.5rem 2rem 0;padding:.675rem 1rem}@media (max-width:899px){.main-filter{border-radius:2rem;flex-direction:column;height:-moz-fit-content;height:fit-content;margin:-2rem 1rem 0;padding:1rem}.main-filter.is-filled{display:none}}.main-filter .filter-leave-container,.main-filter .filter-travelers-container{background-color:#f5f5f5;flex:0 0 calc(25% - 1.16667rem);flex-direction:column;padding:8px 24px;position:relative;width:25%}@media (max-width:899px){.main-filter .filter-leave-container,.main-filter .filter-travelers-container{width:100%}}.main-filter .filter-leave-container{border-radius:200px 8px 8px 200px}@media (max-width:899px){.main-filter .filter-leave-container{border-radius:999px}}.main-filter .filter-leave-container.error{background-color:var(--error-color-100)}.main-filter .filter-travelers-container{border-radius:8px 200px 200px 8px}@media (max-width:899px){.main-filter .filter-travelers-container{border-radius:999px}}.main-filter .filter-period-container{display:flex;flex:0 0 calc(49% - 2.33333rem);gap:.5rem}@media (max-width:899px){.main-filter .filter-period-container{flex-direction:column}}.main-filter .filter-period-container .end,.main-filter .filter-period-container .start{align-items:center;background:#f5f5f5;border-radius:8px;display:inline-flex;flex:1 1 0;flex-direction:row;justify-content:space-between;padding:8px 24px;position:relative;width:50%}@media (max-width:899px){.main-filter .filter-period-container .end,.main-filter .filter-period-container .start{border-radius:999px;width:100%}}.main-filter .filter-period-container .end .typography,.main-filter .filter-period-container .start .typography{width:100%}.main-filter .filter-period-container .end .material-icons,.main-filter .filter-period-container .start .material-icons{position:absolute;right:0;z-index:100}.main-filter .submit{height:3.5rem;width:3.5rem}.main-filter .submit.desktop{display:initial}.main-filter .submit.mobile{display:none}@media (max-width:899px){.main-filter .submit{width:100%}.main-filter .submit.desktop{display:none}.main-filter .submit.mobile{display:initial}}.phone-compact{background:#fff;border:1px solid hsla(0,0%,93%,.93);border-radius:200px;box-shadow:0 4px 24px #00000014;display:none;gap:.5rem;height:5rem;margin:-2.5rem 2rem 0;padding:.675rem 1rem}.phone-compact.is-filled{display:flex}@media (min-width:900px){.phone-compact,.phone-compact.is-filled{display:none}}.phone-compact .submit{justify-content:flex-start;width:100%;--va-background-color:var(--blue-color-800)!important}.phone-compact .submit .material-symbols-outlined{margin-right:1rem}.phone-compact .submit .compact-cont{display:flex;flex-direction:column;gap:.25rem}.phone-compact .submit .compact-cont .loc-title{text-align:start}.phone-compact .submit .compact-cont .loc-period{align-items:center;display:flex;gap:.25rem}.phone-compact .submit .compact-cont .loc-period div{font-size:.8rem}.period-container{display:flex;flex-direction:column;gap:1rem;min-width:-moz-fit-content;min-width:fit-content;padding:1rem;width:100%}.period-container .va-divider{margin:.25rem 0}.period-container .period-tabs-container{align-items:flex-start;background:#f5f5f5;border-radius:4px;display:inline-flex;gap:4px;justify-content:flex-start;padding:4px}@media (max-width:899px){.period-container .period-tabs-container{flex-direction:column}}.period-container .period-tabs-container .item{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex:1 1 0;gap:10px;justify-content:center;padding:4px 8px;width:100%}.period-container .period-tabs-container .item .text{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-align:center;word-wrap:break-word}.period-container .period-tabs-container .item.inactive{background:none;color:#7a7a7a}.period-container .period-tabs-container .item.inactive .text{color:#7a7a7a}.period-container .period-tabs-container .item.active{background:#fff;border:1px solid #eaecf0}.period-container .period-tabs-container .item.active .text{color:#101828}.period-container .period-selector{display:flex}
