.date-picker-bar{display:flex;flex-wrap:wrap;border:1px solid rgb(var(--color-apricot) / .2);overflow:visible;position:relative}[data-theme=alyssum] .date-picker-bar{border-color:rgb(var(--color-burgundy) / .2)}.date-picker-bar__field{flex:1 1 auto;min-width:120px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;background:transparent;border:none;border-right:1px solid rgb(var(--color-apricot) / .1);text-align:left;transition:background .25s;position:relative}[data-theme=alyssum] .date-picker-bar__field{border-right-color:rgb(var(--color-burgundy) / .1)}.date-picker-bar__field:hover{background:rgb(var(--color-apricot) / .04)}[data-theme=alyssum] .date-picker-bar__field:hover{background:rgb(var(--color-burgundy) / .04)}.date-picker-bar__field--active{background:rgb(var(--color-apricot) / .08)!important}[data-theme=alyssum] .date-picker-bar__field--active{background:rgb(var(--color-burgundy) / .06)!important}.date-picker-bar__field--active:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:rgb(var(--color-apricot))}[data-theme=alyssum] .date-picker-bar__field--active:after{background:rgb(var(--color-burgundy))}.date-picker-bar__label{font-family:WS Long View,Times New Roman,serif;font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:rgb(var(--color-apricot) / .5)}[data-theme=alyssum] .date-picker-bar__label{color:rgb(var(--color-burgundy) / .5)}.date-picker-bar__value{font-family:WS Corsicana,Georgia,Times New Roman,serif;font-size:16px;letter-spacing:.04em;color:rgb(var(--color-apricot) / .4);transition:color .2s}[data-theme=alyssum] .date-picker-bar__value{color:rgb(var(--color-burgundy) / .35)}.date-picker-bar__field--has-value .date-picker-bar__value{color:rgb(var(--color-apricot))}[data-theme=alyssum] .date-picker-bar__field--has-value .date-picker-bar__value{color:rgb(var(--color-burgundy))}.date-picker-bar__field--guests{cursor:default;max-width:160px}.date-picker-bar__select{background:transparent;border:none;color:rgb(var(--color-apricot));font-family:WS Corsicana,Georgia,Times New Roman,serif;font-size:16px;letter-spacing:.04em;padding:0;-webkit-appearance:none;appearance:none;cursor:pointer;width:100%}[data-theme=alyssum] .date-picker-bar__select{color:rgb(var(--color-burgundy))}.date-picker-bar__select:focus{outline:none}.date-picker-bar__submit{display:flex;align-items:stretch}.date-picker-bar__submit button{border:none;height:100%;padding:1rem 2rem}.date-picker-bar__submit button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:767px){.date-picker-bar{flex-direction:column}.date-picker-bar__field{border-right:none;border-bottom:1px solid rgb(var(--color-apricot) / .1)}.date-picker-bar__submit,.date-picker-bar__submit button{width:100%}.date-picker-bar__field--guests{max-width:none}}.search-calendar{position:relative;z-index:20;margin-top:.5rem}.search-calendar__inner{background:rgb(var(--color-burgundy));border:1px solid rgb(var(--color-apricot) / .15);padding:1.5rem;max-width:380px;margin:0 auto;animation:calFadeIn .2s ease}[data-theme=alyssum] .search-calendar__inner{background:rgb(var(--color-alyssum));border-color:rgb(var(--color-burgundy) / .15)}.search-calendar__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.search-calendar__nav button{background:none;border:1px solid rgb(var(--color-apricot) / .2);color:rgb(var(--color-apricot));width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s;font-size:16px}[data-theme=alyssum] .search-calendar__nav button{border-color:rgb(var(--color-burgundy) / .2);color:rgb(var(--color-burgundy))}.search-calendar__nav button:hover{border-color:rgb(var(--color-apricot) / .6)}.search-calendar__nav span{font-family:WS Corsicana,Georgia,Times New Roman,serif;font-size:17px;letter-spacing:.04em;color:rgb(var(--color-apricot))}[data-theme=alyssum] .search-calendar__nav span,[data-theme=alyssum] .calendar__day{color:rgb(var(--color-burgundy))}[data-theme=alyssum] .calendar__day-label{color:rgb(var(--color-burgundy) / .45)}[data-theme=alyssum] .calendar__day:hover:not(:disabled){background:rgb(var(--color-burgundy) / .08)}[data-theme=alyssum] .calendar__day--in-range{background:rgb(var(--color-burgundy) / .1)}[data-theme=alyssum] .calendar__day-price{color:rgb(var(--color-burgundy) / .45)}@keyframes calFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.booking-search__results{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}@media(min-width:768px){.booking-search__results{grid-template-columns:repeat(3,1fr)}}.booking-search__card{display:block;text-decoration:none;border:1px solid rgb(var(--color-apricot) / .12);transition:border-color .3s,transform .3s;overflow:hidden}.booking-search__card:hover{border-color:rgb(var(--color-apricot) / .4);transform:translateY(-2px)}.booking-search__card-image{aspect-ratio:4 / 5;overflow:hidden;background:rgb(var(--color-burgundy) / .3)}.booking-search__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.booking-search__card:hover .booking-search__card-image img{transform:scale(1.03)}.booking-search__card-body{padding:1.25rem 1.25rem 1.5rem}.suite-booking__wrapper{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.suite-booking__wrapper{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.calendar__header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:.35rem}.calendar__day-label{font-family:WS Long View,Times New Roman,serif;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:rgb(var(--color-apricot) / .4);padding:.4rem 0}.calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.calendar__day{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.35rem .1rem;min-height:46px;border:none;background:transparent;cursor:pointer;transition:background .15s;color:rgb(var(--color-apricot));font-family:WS Long View,Times New Roman,serif;position:relative}.calendar__day:hover:not(:disabled){background:rgb(var(--color-apricot) / .08)}.calendar__day--empty{cursor:default}.calendar__day--unavailable{opacity:.18;cursor:not-allowed}.calendar__day--unavailable .calendar__day-num{text-decoration:line-through;text-decoration-thickness:1px}.calendar__day--selected{background:rgb(var(--color-apricot))!important;color:rgb(var(--color-burgundy))!important}.calendar__day--selected .calendar__day-price{color:rgb(var(--color-burgundy) / .6)!important}.calendar__day--in-range{background:rgb(var(--color-apricot) / .1)}.calendar__day-num{font-size:14px;line-height:1}.calendar__day-price{font-size:9px;color:rgb(var(--color-apricot) / .4);margin-top:2px;line-height:1}.calendar__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.calendar__nav button{background:none;border:1px solid rgb(var(--color-apricot) / .2);color:rgb(var(--color-apricot));width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s;font-size:18px}.calendar__nav button:hover{border-color:rgb(var(--color-apricot) / .6)}.calendar__nav span{font-family:WS Corsicana,Georgia,Times New Roman,serif;font-size:18px;letter-spacing:.06em;color:rgb(var(--color-apricot))}.price-breakdown{border:1px solid rgb(var(--color-apricot) / .15);padding:1.5rem}.price-breakdown__dates{display:flex;justify-content:center;gap:.75rem;font-family:WS Long View,Times New Roman,serif;font-size:14px;color:rgb(var(--color-apricot) / .7);margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgb(var(--color-apricot) / .1)}.price-breakdown__line{display:flex;justify-content:space-between;font-family:WS Long View,Times New Roman,serif;font-size:14px;color:rgb(var(--color-apricot) / .75);padding:.4rem 0}.price-breakdown__total{display:flex;justify-content:space-between;font-family:WS Corsicana,Georgia,Times New Roman,serif;font-size:20px;color:rgb(var(--color-apricot));padding-top:1rem;margin-top:.75rem;border-top:1px solid rgb(var(--color-apricot) / .2)}.price-breakdown__note{font-family:WS Long View,Times New Roman,serif;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:rgb(var(--color-apricot) / .4);text-align:center;margin-top:.75rem}.guest-room-selector{display:flex;gap:1px;border:1px solid rgb(var(--color-apricot) / .2);margin-bottom:1.5rem}.guest-room-selector__field{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.guest-room-selector__field+.guest-room-selector__field{border-left:1px solid rgb(var(--color-apricot) / .15)}.guest-room-selector__label{font-family:WS Long View,Times New Roman,serif;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--color-apricot) / .5)}.guest-room-selector__controls{display:flex;align-items:center;gap:.75rem}.guest-room-selector__controls span{font-family:WS Corsicana,Georgia,Times New Roman,serif;font-size:18px;color:rgb(var(--color-apricot));min-width:1.5rem;text-align:center}.guest-room-selector__controls button{background:none;border:1px solid rgb(var(--color-apricot) / .2);color:rgb(var(--color-apricot));width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,opacity .2s;font-size:14px;line-height:1;border-radius:0}.guest-room-selector__controls button:hover:not(:disabled){border-color:rgb(var(--color-apricot) / .6)}.guest-room-selector__controls button:disabled{opacity:.25;cursor:not-allowed}.guest-room-selector__note{font-family:WS Long View,Times New Roman,serif;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:rgb(var(--color-apricot) / .35);text-align:center;margin-top:-.75rem;margin-bottom:1.25rem}.suite-booking__sidebar{position:sticky;top:6rem}[data-theme=apricot] .calendar__day{color:rgb(var(--color-burgundy))}[data-theme=apricot] .calendar__day-label{color:rgb(var(--color-burgundy) / .55)}[data-theme=apricot] .calendar__day:hover:not(:disabled){background:rgb(var(--color-burgundy) / .08)}[data-theme=apricot] .calendar__day--unavailable{opacity:.3}[data-theme=apricot] .calendar__day--selected{background:rgb(var(--color-burgundy))!important;color:rgb(var(--color-apricot))!important}[data-theme=apricot] .calendar__day--selected .calendar__day-price{color:rgb(var(--color-apricot) / .6)!important}[data-theme=apricot] .calendar__day--in-range{background:rgb(var(--color-burgundy) / .12)}[data-theme=apricot] .calendar__day-price{color:rgb(var(--color-burgundy) / .55)}[data-theme=apricot] .calendar__nav button{border-color:rgb(var(--color-burgundy) / .3);color:rgb(var(--color-burgundy))}[data-theme=apricot] .calendar__nav button:hover{border-color:rgb(var(--color-burgundy) / .7)}[data-theme=apricot] .calendar__nav span{color:rgb(var(--color-burgundy))}[data-theme=apricot] .price-breakdown{border-color:rgb(var(--color-burgundy) / .25)}[data-theme=apricot] .price-breakdown__dates{color:rgb(var(--color-burgundy) / .8);border-bottom-color:rgb(var(--color-burgundy) / .15)}[data-theme=apricot] .price-breakdown__line{color:rgb(var(--color-burgundy) / .85)}[data-theme=apricot] .price-breakdown__total{color:rgb(var(--color-burgundy));border-top-color:rgb(var(--color-burgundy) / .3)}[data-theme=apricot] .price-breakdown__note{color:rgb(var(--color-burgundy) / .55)}[data-theme=apricot] .guest-room-selector{border-color:rgb(var(--color-burgundy) / .3)}[data-theme=apricot] .guest-room-selector__field+.guest-room-selector__field{border-left-color:rgb(var(--color-burgundy) / .2)}[data-theme=apricot] .guest-room-selector__label{color:rgb(var(--color-burgundy) / .6)}[data-theme=apricot] .guest-room-selector__controls span{color:rgb(var(--color-burgundy))}[data-theme=apricot] .guest-room-selector__controls button{border-color:rgb(var(--color-burgundy) / .3);color:rgb(var(--color-burgundy))}[data-theme=apricot] .guest-room-selector__controls button:hover:not(:disabled){border-color:rgb(var(--color-burgundy) / .7)}[data-theme=apricot] .guest-room-selector__note{color:rgb(var(--color-burgundy) / .55)}.suite-booking[data-theme=apricot] [class*=text-apricot]{color:rgb(var(--color-burgundy) / .85)}[data-theme=alyssum] .calendar__nav button{border-color:rgb(var(--color-burgundy) / .2);color:rgb(var(--color-burgundy))}[data-theme=alyssum] .calendar__nav button:hover{border-color:rgb(var(--color-burgundy) / .6)}[data-theme=alyssum] .calendar__nav span{color:rgb(var(--color-burgundy))}[data-theme=alyssum] .calendar__day--selected{background:rgb(var(--color-burgundy))!important;color:rgb(var(--color-alyssum))!important}[data-theme=alyssum] .calendar__day--selected .calendar__day-price{color:rgb(var(--color-alyssum) / .6)!important}[data-theme=alyssum] .price-breakdown{border-color:rgb(var(--color-burgundy) / .15)}[data-theme=alyssum] .price-breakdown__dates{color:rgb(var(--color-burgundy) / .7);border-bottom-color:rgb(var(--color-burgundy) / .1)}[data-theme=alyssum] .price-breakdown__line{color:rgb(var(--color-burgundy) / .75)}[data-theme=alyssum] .price-breakdown__total{color:rgb(var(--color-burgundy));border-top-color:rgb(var(--color-burgundy) / .2)}[data-theme=alyssum] .price-breakdown__note{color:rgb(var(--color-burgundy) / .4)}[data-theme=alyssum] .guest-room-selector{border-color:rgb(var(--color-burgundy) / .2)}[data-theme=alyssum] .guest-room-selector__field+.guest-room-selector__field{border-left-color:rgb(var(--color-burgundy) / .15)}[data-theme=alyssum] .guest-room-selector__label{color:rgb(var(--color-burgundy) / .5)}[data-theme=alyssum] .guest-room-selector__controls span{color:rgb(var(--color-burgundy))}[data-theme=alyssum] .guest-room-selector__controls button{border-color:rgb(var(--color-burgundy) / .2);color:rgb(var(--color-burgundy))}[data-theme=alyssum] .guest-room-selector__controls button:hover:not(:disabled){border-color:rgb(var(--color-burgundy) / .6)}[data-theme=alyssum] .guest-room-selector__note{color:rgb(var(--color-burgundy) / .4)}.suite-booking[data-theme=alyssum] [class*=text-apricot],.booking-search[data-theme=alyssum] [class*=text-apricot]{color:rgb(var(--color-burgundy) / .8)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hostaway-booking.css.map */
