.btn-xl{--bs-btn-padding-y:18px;--bs-btn-padding-x:44px;--bs-btn-font-size:1rem;--bs-btn-border-radius:0px}.btn-tab{--bs-btn-padding-y:4px;--bs-btn-padding-x:38px;--bs-btn-font-size:1.125rem;--bs-btn-border-radius:2px}.category-block{max-width:1440px;margin:0 auto;width:100%;position:relative}@media(min-width:768px){.category-block{width:calc(702px + (100vw - 768px)/((1024 - 768)/(896 - 702)))}}@media(min-width:1024px){.category-block{width:calc(896px + (100vw - 1024px)/((1280 - 1024)/(1174 - 896)))}}@media(min-width:1280px){.category-block{width:calc(1174px + (100vw - 1280px)/((1920 - 1280)/(1440 - 1174)))}}@media(min-width:1920px){.category-block{max-width:1440px}}@media(min-width:1024px){.category-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0}}.category-block__inner{margin-left:auto;margin-right:auto;height:100%}.category-block__title h3{color:#000;text-transform:uppercase;margin-bottom:14px;letter-spacing:4.8px}@media(min-width:1024px){.category-block__title h3{margin-bottom:0;letter-spacing:8.8px}}@media(min-width:1920px){.category-block__title h3{letter-spacing:4.8px}}.category-block__container{margin:0 auto;max-width:1920px;position:relative}.category-block__title-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:768px){.category-block__title-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:0}}.category-block__room-view-label{display:block;color:#000;font-size:12px;letter-spacing:.12px;text-transform:uppercase;padding:6px 10px 4px 32px;background:#f1f1f1}@media(min-width:768px){.category-block__room-view-label{padding:17px 10px 4px 32px}}@media(min-width:1024px){.category-block__room-view-label{padding:15px 10px 4px 56px}}@media(min-width:1280px){.category-block__room-view-label{display:none}}@media(min-width:1280px){.category-block__mobile-btn-group{display:none}}.category-block__btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0 0 3px;border:1px solid rgba(232,219,212,.8)}@media(min-width:768px){.category-block__btn-group{width:calc(350px + (100vw - 768px)/((1024 - 768)/(448 - 350)))}}@media(min-width:1024px){.category-block__btn-group{width:calc(448px + (100vw - 1024px)/((1280 - 1024)/(587 - 448)))}}@media(min-width:1280px){.category-block__btn-group{width:calc(587px + (100vw - 1280px)/((1920 - 1280)/(640 - 587)));-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:1920px){.category-block__btn-group{width:640px}}.category-block__btn-group.links{margin:0;position:relative}.category-block__btn-group.links .link{color:#4f4f4f;text-align:center;font-style:normal;font-weight:400;text-transform:uppercase;width:100%;margin:0;background-color:rgba(0,0,0,0);text-wrap:nowrap;display:none}@media(min-width:1280px){.category-block__btn-group.links .link{padding:27px 17px;position:relative;display:block;letter-spacing:2.6px;font-size:13px;border-top:none;border-left:none;border-right:1px solid #e8dbd4;border-bottom:none}.category-block__btn-group.links .link:last-of-type{border-right:none}}@media(min-width:1920px){.category-block__btn-group.links .link{padding:27px 24px}}.category-block__btn-group.links .link.active{color:#000;background:hsla(0,0%,100%,.9);z-index:9}.category-block__btn-group.links .link.active:hover,.category-block__btn-group.links .link.active:active{background-color:#fff;border-color:#e8dbd4 #e8dbd4 #fff}.category-block__btn-group.links .link:hover,.category-block__btn-group.links .link:active{border-color:#e8dbd4;background-color:#e8dbd4}.category-block__btn-group .select2{color:#314422;font-size:13px;font-style:normal;font-weight:400;line-height:13px;letter-spacing:2.6px;text-transform:uppercase;padding:0;display:inline-block;height:unset !important}@media(min-width:1280px){.category-block__btn-group .select2{display:none !important}}.category-block__btn-group .select2-container--default .select2-selection--single{padding:0;background:#f1f1f1;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:0}@media(min-width:1024px){.category-block__btn-group .select2-container--default .select2-selection--single{border-bottom:1px solid rgba(178,168,158,.5)}}.category-block__btn-group .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000 !important;font-size:13px;letter-spacing:1px;text-transform:initial;padding:11px 0 10px 32px !important;height:unset !important}@media(min-width:768px){.category-block__btn-group .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:21px !important;padding:9px 0 10px 32px !important}}@media(min-width:1024px){.category-block__btn-group .select2-container--default .select2-selection--single .select2-selection__rendered{padding:7px 0 11px 58px !important;letter-spacing:.4px}}@media(min-width:1280px){.category-block__btn-group .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 0 0 58px !important;letter-spacing:2.2px}}.category-block__btn-group .select2-container--default .select2-selection--single[aria-expanded=true] .select2-selection__arrow{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.category-block__btn-group .select2-container--default .select2-selection__arrow{background-image:url("/content/themes/base/assets/img/icons/hero-arrow.svg");background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-size:18px 13px;top:unset !important;right:27px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}@media(min-width:1024px){.category-block__btn-group .select2-container--default .select2-selection__arrow{right:51px}}.category-block__btn-group .select2-container--default .select2-selection__arrow b{display:none}.category-block__btn-group .select2-container--default .select2-selection__arrow:after{display:none}.category-block__btn-group .select2-container .select2-results__options{background:#f8f4f2;color:#314422;font-size:13px;font-weight:400;letter-spacing:2.6px;text-transform:uppercase}.category-block__btn-group .select2-container .select2-results__option{padding:16px 8px;border-right:1px solid #314422;border-bottom:1px solid #314422;border-left:1px solid #314422}.category-block__btn-group .select2-container .select2-results__option--selected,.category-block__btn-group .select2-container .select2-results__option--highlighted{background:#314422;color:#f8f4f2}.category-block__view{-webkit-transition:all .25s linear;transition:all .25s linear;visibility:hidden;min-width:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;z-index:0}.category-block__view.active{visibility:visible;opacity:1;position:relative;z-index:1}@media(min-width:768px){.category-block__view.active{position:absolute}}.category-block__view-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:100%;overflow:hidden;position:relative}@media(min-width:768px){.category-block__view-container{height:calc(460px + (100vw - 768px)/((1024 - 768)/(560 - 460)))}}@media(min-width:1024px){.category-block__view-container{height:calc(560px + (100vw - 1024px)/((1280 - 1024)/(452 - 560)))}}@media(min-width:1280px){.category-block__view-container{height:calc(452px + (100vw - 1280px)/((1920 - 1280)/(591 - 452)))}}@media(min-width:1920px){.category-block__view-container{height:591px}}