:root{--nd-dark: #2D1D19;--nd-earth: #6A5D52;--nd-rust: #653529;--nd-clay: #BC9180;--nd-sage: #95927F;--nd-slate: #CCD3DC;--nd-sand: #D8CFC7;--nd-cream: #F2EEE5;--transition: .45s ease}.top-search-bar{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;background-color:#fff;padding:10px;border-radius:150px;margin-bottom:50px}.top-search-bar .native-input{all:unset;border:none;background:transparent;font-size:16px;color:var(--nd-dark);outline:none;width:100%;cursor:pointer;appearance:auto}.top-search-bar .native-input::placeholder{color:#a3968f}.top-search-bar .search-field{display:flex;flex-direction:column;padding-inline:15px;border-right:1px solid #D8CFC7}.top-search-bar .search-field:nth-last-child(2){border-right:none}.top-search-bar .search-field label{font-size:14px;line-height:15px;text-transform:uppercase;color:#775e4d;margin-block:3px}.top-search-bar .search-field input{border:none;background:transparent;font-size:16px;color:var(--nd-dark);outline:none;width:100%}.top-search-bar .search-field input::placeholder{color:#2d1d19}.top-search-bar .guests-filter-stepper{padding:0;gap:15px}.top-search-bar .guests-filter-stepper__btn{width:24px;height:24px;font-size:14px}.top-search-bar .guests-filter-stepper__value{font-size:16px}.ctab{background-color:var(--nd-rust)}@media(hover:hover){.ctab:hover{background-color:var(--nd-clay)}}.air-datepicker-body--day-name{color:var(--nd-rust)!important}.air-datepicker-cell.-day-.-current-{color:var(--nd-clay)}.air-datepicker-cell.-day-.-range-from-,.air-datepicker-cell.-day-.-range-to-{background-color:#bc9180!important;border-radius:50%;position:relative;border:none;color:#fff!important}.air-datepicker-cell.-day-.-range-from-:before,.air-datepicker-cell.-day-.-range-to-:before{content:"";position:absolute;background-color:#bc91804d;inset:0}.-selected-.air-datepicker-cell.-day-.-range-from-.-range-to-{background-color:#bc9180!important;border-radius:50%;position:relative;border:none;color:#fff!important}.-selected-.air-datepicker-cell.-day-.-range-from-.-range-to-:before{all:unset}.air-datepicker-cell.-day-.-range-from-:before{border-radius:50% 0 0 50%}.air-datepicker-cell.-day-.-range-to-:before{border-radius:0 50% 50% 0}.air-datepicker-cell.-day-.-in-range-{background-color:#bc91804d!important}@media(max-width:992px){.inside{display:none}}@media(min-width:993px){.outside{display:none}}.outside{margin-inline:auto}.boutique{background-color:#f4f1ed;padding:160px 0}.boutique__header{text-align:center;margin-bottom:50px;color:#653529}.boutique__header .xl-title{margin-bottom:10px}.boutique__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:992px){.boutique__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.boutique__grid{grid-template-columns:1fr}}.boutique-card-overlay{position:relative;aspect-ratio:45/55;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:15px;color:#fff;text-decoration:none}@media(hover:hover){.boutique-card-overlay:hover .boutique-card-overlay__bg img{transform:scale(1.05)}.boutique-card-overlay:hover .boutique-card-overlay__bg:after{background-color:transparent}}.boutique-card-overlay__bg{position:absolute;inset:0;z-index:1}.boutique-card-overlay__bg img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.boutique-card-overlay__bg:after{content:"";position:absolute;inset:0;background:#301e144d;transition:background-color var(--transition)}.boutique-card-overlay__top,.boutique-card-overlay__bottom{position:relative;z-index:2}.boutique-card-overlay__top{display:flex;justify-content:space-between;align-items:flex-start;font-size:13px}.boutique-card-overlay__top .pill{background:#f4f1ed;padding:10px 15px;border-radius:50px}.boutique-card-overlay__top .capacity{display:flex;gap:15px}.boutique-card-overlay__top .capacity span{display:flex;align-items:center}.boutique-card-overlay__top .capacity span svg{width:24px;height:24px;color:#f4f1ed}.boutique-card-overlay__bottom{text-align:center}.boutique-card-overlay__bottom .xs-title{margin-bottom:15px}.boutique-card-overlay__bottom .ctab{margin-inline:auto}.boutique-pagination ul{display:flex;justify-content:center}.boutique-pagination ul li{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#775e4d;border-radius:50%;transition:background-color var(--transition),color var(--transition)}@media(hover:hover){.boutique-pagination ul li:hover{background-color:var(--nd-sand)}}.boutique-pagination ul li.active{background-color:#bc9180;color:#fff}
