.filter{z-index:100}.filter-background{transition:all .7s cubic-bezier(.83,0,.17,1);position:fixed;top:0;left:0;width:100%;height:100vh;padding-bottom:4rem;z-index:99;background-color:var(--clr-white);opacity:0;visibility:hidden}@media only screen and (max-width:37.5em){.all-tours__navigation__wrapper{flex-direction:column;row-gap:1.4rem}.all-tours__navigation__wrapper .link__navigation__link,.all-tours__navigation__wrapper span{font-size:1.6rem}}.all-tours__content__filter{position:relative;transition:all .7s}@media only screen and (max-width:58.375em){.all-tours__content__filter{position:absolute;top:4%;background-color:var(--clr-white);left:3%;z-index:100;transform:translateX(-150%);opacity:.96}}@media only screen and (max-width:31.25em){.all-tours__content__filter{position:absolute;top:4%;background-color:var(--clr-white);left:3%;z-index:100;transform:translateX(-150%);opacity:.96}}.all-tours__content__filter{width:28.9rem;border-radius:12px;border:1px solid var(--clr-silver);padding-bottom:.5rem;height:-moz-fit-content;height:fit-content}.all-tours__content__filter .icon--close-filter{display:none;position:absolute;top:1.5rem;right:1.5rem;font-size:3.5rem;color:var(--clr-white);cursor:pointer;transition:all .4s}@media only screen and (max-width:58.375em){.all-tours__content__filter .icon--close-filter{display:block}}.all-tours__content__filter-filter-item{display:flex}.all-tours__content__filter-filter-item-hidden{display:none;margin-bottom:1.6rem}.all-tours__content__filter-filter-item p{margin-left:.4rem;font-size:1.3rem}@media only screen and (max-width:37.5em){.all-tours__content__filter-filter-item p{font-size:1.6rem}}.all-tours__content__filter-filter-item:not(:last-child){margin-bottom:1.6rem}.all-tours__content__filter-filter-item-wrapper{padding-bottom:2rem}.all-tours__content__filter-filter-item-heading{font-weight:500;color:var(--clr-dark-blue);font-size:1.8rem;margin-top:2rem;margin-bottom:2rem;cursor:pointer}.all-tours__content__filter-filter-item label{color:var(--clr-dark-blue);font-size:1.5rem;cursor:pointer;transition:all .4s}.all-tours__content__filter-duration,.all-tours__content__filter-language,.all-tours__content__filter-price,.all-tours__content__filter-rating,.all-tours__content__filter-specials,.all-tours__content__filter-tour-type{margin-left:3rem;margin-right:3rem;border-bottom:1px solid var(--clr-silver)}.all-tours__content__filter-specials{border-bottom:none}.all-tours__content__filter-tour-type__see-more{color:var(--clr-purple);border:none;background-color:var(--clr-white);font-weight:500;font-family:inherit;margin-bottom:2rem;transition:all .4s;font-size:1.6rem}.all-tours__content__filter-tour-type__see-more:active,.all-tours__content__filter-tour-type__see-more:hover{cursor:pointer;transform:translateX(3%)}.all-tours__content__filter-tour-type__item{display:flex}.all-tours__content__filter-tour-type__item:not(:last-child){margin-bottom:1.6rem}.all-tours__content__filter-tour-type__item label{color:var(--clr-dark-blue);cursor:pointer;transition:all .4s}.all-tours__content__filter-tour-type__checkbox{margin-right:1rem;display:inline-block;cursor:pointer;width:1.7rem;border:1px solid var(--clr-dark-blue)}.all-tours__content__filter-tour-type__checkbox__label.flex{font-size:1.7rem}.all-tours__content__filter-tour-type__checkbox:checked+label{font-weight:500}.all-tours__content__filter-tour-type-heading{font-weight:500;color:var(--clr-dark-blue);font-size:1.8rem;margin-top:2rem;margin-bottom:1rem}.all-tours__content__filter-datepicker{border:none;padding:1.2rem;border-radius:12px;width:100%;font-size:1.42rem}.all-tours__content__filter-datepicker__btns{gap:1.2rem}.all-tours__content__filter-datepicker-apply,.all-tours__content__filter-datepicker-reset{cursor:pointer;margin-top:1.6rem;color:var(--clr-white);background-color:var(--clr-primary-lighter);padding:1.2rem 2.4rem;border-radius:100px;border:none;transition:all .4s}.all-tours__content__filter-datepicker-apply:active,.all-tours__content__filter-datepicker-apply:hover,.all-tours__content__filter-datepicker-reset:active,.all-tours__content__filter-datepicker-reset:hover{background-color:var(--clr-white);color:var(--clr-primary-lighter);transform:translateY(-3%)}.all-tours__content__filter-datepicker:focus{color:var(--clr-primary);font-weight:500}.all-tours__content__filter-datepicker:focus::placeholder{transition:all .5s;color:var(--clr-primary)}.all-tours__content__filter-datepicker::placeholder{color:var(--clr-darker-grey);font-size:1.42rem;transition:all .5s}.all-tours .all-tours__content__filter--responsive{display:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}@media only screen and (max-width:58.375em){.all-tours .all-tours__content__filter--responsive{position:absolute;top:20%;background-color:var(--clr-white);left:5%;z-index:100}}.all-tours__content{margin-top:3rem;grid-template-columns:25fr 75fr;grid-gap:3rem}@media only screen and (max-width:58.375em){.all-tours__content{grid-template-columns:1fr;grid-gap:2rem}}.all-tours__content__filter-header{background-color:var(--clr-primary);padding:3rem;border-top-left-radius:12px;border-top-right-radius:12px;margin-bottom:3rem}.all-tours__content__filter-header span{color:var(--clr-white);font-weight:500;margin-bottom:1rem}.all-tours__content__filter-header span::selection{background-color:var(--clr-primary-lighter)}.see-more-clicked{margin-top:1.6rem;margin-bottom:.4rem}.all-tours__content__filter.filter--open{transform:translateX(0);opacity:1;visibility:visible}.calendar-bg{position:fixed;left:-2rem;width:100%;height:100%;padding:0;z-index:998;pointer-events:none;visibility:hidden;opacity:0;background-color:rgba(0,0,0,.3);transition:all .4s}@media only screen and (max-width:58.375em){.calendar-bg{z-index:90}}#calendar-open{visibility:visible;opacity:1;pointer-events:all}.MuiDateCalendar-root-hero{position:absolute;z-index:999;top:50%;left:50%;background-color:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.1);border:1px solid rgba(235,102,0,.3)}@media only screen and (max-width:57.3125em){.MuiDateCalendar-root-hero{left:24%;top:60%}}.MuiDateCalendar-root-hero button,.MuiDateCalendar-root-hero div,.MuiDateCalendar-root-hero span{font-size:1.3rem}@media only screen and (max-width:32.0625em){.MuiDateCalendar-root-hero{left:10%;top:60%}}.MuiDateCalendar-root-filter{position:absolute;z-index:999;top:20%;left:20%;background-color:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.1);border:1px solid rgba(235,102,0,.3)}.MuiDateCalendar-root-filter button,.MuiDateCalendar-root-filter span{font-size:1.3rem}@media only screen and (max-width:24.6875em){.MuiDateCalendar-root-filter{left:10%}}.MuiDateCalendar-root-filter div{font-size:1.3rem}