.language-select-header-component{cursor:pointer;align-items:center;gap:6px;display:flex}.language-select-header-component img{object-fit:cover;border-radius:9px;width:24px;height:24px}.language-select-header-component__language-popover{background-color:#fff;border:1px solid #e3e3e3;border-radius:14px;min-width:110px;overflow:hidden}.language-select-header-component__language-popover-item{cursor:pointer;color:#076243;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px;transition:all .2s ease-in-out;display:flex}.language-select-header-component__language-popover-item.active{background-color:#fff;font-weight:600}.language-select-header-component__language-popover-item img{object-fit:cover;border-radius:9px;width:24px;height:24px}.language-select-header-component__language-popover-item:hover{background-color:#fff;font-weight:600}
.logo-component{cursor:pointer;height:40px}@media screen and (max-width:768px){.logo-component{height:30px!important}}@media screen and (max-width:480px){.logo-component{height:20px!important}}
.react-datepicker-popper{border:none}@media screen and (max-width:780px){.react-datepicker-popper{z-index:1000!important;border:none!important;border-radius:0!important;width:100%!important;height:100vh!important;position:fixed!important;inset:0!important;transform:none!important}.react-datepicker-popper .react-datepicker{flex-direction:column;align-items:center;height:100%;display:flex}}.react-datepicker-wrapper{flex:1;width:100%}.react-datepicker{border-radius:4px;padding:10px;border:none!important}.react-datepicker .react-datepicker__triangle{display:none}.react-datepicker-popper{border:1px solid #e3e3e3;border-radius:14px;overflow:hidden}.react-datepicker-popper .react-datepicker__navigation--previous{top:32px;left:20px}.react-datepicker-popper .react-datepicker__navigation--next{top:32px;right:20px}.react-datepicker-popper .react-datepicker__navigation--next span:before{border-width:2px 2px 0 0;border-color:#171d2e}.react-datepicker-popper .react-datepicker__month-container{padding:10px}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__month{flex-direction:column;gap:8px;margin:0;display:flex}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__week{flex-direction:row;display:flex}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__header{background-color:#0000;border-bottom:none}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month{color:#1a7758;padding:8px 0;font-size:1.125rem;font-style:normal;font-weight:600;line-height:24px}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names{display:flex}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-name{text-transform:uppercase;color:#3a3e4a;flex:1;justify-content:center;align-items:center;padding:6px 0;font-size:.75rem;font-style:normal;font-weight:400;line-height:16px;display:flex}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day{border-radius:0;flex:1;justify-content:center;align-items:center;width:40px;height:32px;margin:0;font-size:.875rem;font-style:normal;font-weight:500;display:flex;color:#171d2e!important}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day--disabled{opacity:.25}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day--keyboard-selected{background-color:#fff}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day:hover:not(.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--selecting-range-end,.react-datepicker__day--selecting-range-start){box-shadow:inset 0 0 0 1px #1a7758}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day--in-selecting-range,.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day--in-range,.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day--selected{background-color:#84c69b;color:#fff!important}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day--range-end:not(.react-datepicker__day--outside-month),.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day--selecting-range-end{border-radius:0 5px 5px 0;color:#fff!important;background-color:#1a7758!important}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day--range-start:not(.react-datepicker__day--outside-month),.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day--selecting-range-start{border-radius:5px 0 0 5px;color:#fff!important;background-color:#1a7758!important}.react-datepicker-popper .react-datepicker__month-container .react-datepicker__day--outside-month:empty{background-color:#fff!important}.my-react-date-picker{color:#1a7758;cursor:pointer;border:1px solid #b7b7b7;border-radius:10px;flex:1;width:100%;height:50px;padding:12px 24px;font-size:1.125rem;font-weight:500;outline:none!important}.my-react-date-picker::placeholder{color:#b7b7b7}.date-picker-close-icon{cursor:pointer;font-size:1.5rem;position:absolute;top:10px;right:10px}
.number-button-component{-webkit-user-select:none;user-select:none;gap:9px;font-size:.875rem;font-weight:600;display:flex}.number-button-component__minus,.number-button-component__plus{color:#5a5555;cursor:pointer;border:1px solid #e3e3e3;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:relative}.number-button-component__minus:before,.number-button-component__plus:before{content:"";background-color:#5a5555;width:10px;height:1px;position:absolute}.number-button-component__plus:after{content:"";background-color:#5a5555;width:1px;height:10px;position:absolute}
.people-select-component__popover{background:#fff;border:1px solid #e0e2eb;border-radius:14px;flex-direction:column;width:500px;max-width:500px;padding:20px 32px;display:flex}.people-select-component__popover__children{grid-template-columns:repeat(2,minmax(100px,1fr));gap:24px;padding-bottom:24px;display:grid}.people-select-component__popover__children__item{border:1px solid #e0e2eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}@media screen and (max-width:530px){.people-select-component__popover{width:calc(100vw - 32px)}}.people-select-component__popover-container{z-index:999}.people-select-component__popover-divider{border-bottom:1px solid #f5f4f0;width:100%;height:1px}.people-select-component__popover-item{justify-content:space-between;align-items:center;padding:24px 0;display:flex}@media screen and (max-width:530px){.people-select-component__popover-item{gap:12px}}.people-select-component__popover-item__left{flex-direction:column;gap:8px;display:flex}.people-select-component__popover-item__title{color:#000;font-size:1.25rem;font-weight:600;line-height:110%}.people-select-component__popover-item__subtitle{color:#787878}
.header-component{height:100px}.header-component__content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:999;background-color:#ffffffbf;border:1px solid #e3e3e3;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;width:100%;max-width:1400px;height:100px;padding:0 20px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media screen and (max-width:1180px){.header-component__content{padding:0 20px}}@media screen and (max-width:1125px){.header-component__content{padding:0 var(--page-min-padding);gap:15px}}.header-component__search{border-radius:16px;outline:1px solid #fafafa;width:100%;max-width:800px;height:50px;padding:10px;display:flex}.header-component__search .react-datepicker-wrapper,.header-component__search .people-select-component__input{flex:1}.header-component__search .react-datepicker__input-container{height:100%}.header-component__search input,.header-component__search select,.header-component__search .header-component__search__city-select__placeholder,.header-component__search .header-component__search__city-select__single-value,.header-component__search .header-component__search__city-select__input{text-align:center;font-size:.875rem}.header-component__search .header-component__search__city-select__input{width:100%}.header-component__search .people-select-component__input,.header-component__search .my-react-date-picker,.header-component__search .header-component__search__city-select__control{background-color:#0000;border:none;outline:none;height:100%;padding:0;min-height:unset!important}.header-component__search .select-component{flex:1}.header-component__search .select-component>.header-component__search__city-select__container{width:100%}.header-component__search .people-select-component__input{width:unset}.header-component__search__separator{background-color:#e3e3e3;flex:1;max-width:1px;margin:0 17px}.header-component__search__button{appearance:none;cursor:pointer;background:0 0;border:none;outline:none}.header-component__search__button img{width:30px;height:30px}.header-component__search__button:disabled{filter:grayscale();cursor:not-allowed}.header-component__messages{justify-content:space-between;align-items:center;width:100%;display:flex}.header-component__messages__text{align-items:center;gap:8px;display:flex}.header-component__messages__unread-messages{color:#fff;background-color:#f95349;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.65rem;font-weight:600;display:flex}.header-component__currency-select{min-width:40px;margin-right:30px}@media screen and (max-width:1125px){.header-component__currency-select{margin-right:15px}}.header-component__actions{align-items:center;display:flex}.header-component__actions .language-select-header-component{margin-right:30px}@media screen and (max-width:1125px){.header-component__actions .language-select-header-component{margin-right:15px}}.header-component__actions .button-component{margin-right:22px}.header-component__actions .button-component:last-child,.header-component--limited-view .language-select-header-component{margin-right:0}.header-component--limited-view .logo-component{display:block!important}.header-component__my-account-popover{background-color:#fff;border:1px solid #e3e3e3;border-radius:14px;min-width:300px;overflow:hidden}.header-component__my-account-popover-item{cursor:pointer;color:#076243;align-items:center;gap:8px;padding:12px 24px;transition:all .2s ease-in-out;display:flex}.header-component__my-account-popover-item svg{font-size:1.25rem}.header-component__my-account-popover-item:hover{background-color:#fff;font-weight:600}.header-component__my-account-button-wrapper{position:relative}.header-component__my-account-button-wrapper.unread:after{content:"";background-color:#f95349;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}@media screen and (max-width:768px){.header-component__my-account-button-wrapper.unread:after{width:6px;height:6px;bottom:-3px;right:-3px}}.header-component__my-account-button{cursor:pointer;border:2px solid #e3e3e3;border-radius:16px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;overflow:hidden}.header-component__my-account-button__image{object-fit:cover;object-position:center;width:100%;height:100%}.header-component__mobile{height:100px}.header-component__mobile__content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:999;background-color:#ffffffbf;border:1px solid #e3e3e3;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1400px;height:100px;padding:15px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media screen and (max-width:350px){.header-component__mobile__content{gap:12px}}.header-component__mobile .logo-component{height:40px}.header-component__mobile__currency-select{align-self:center;margin:12px 0}.header-component__mobile__settings{cursor:pointer;border:1px solid #e3e3e3;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 15px;display:flex}.header-component__mobile__settings__left{flex-direction:column;align-items:flex-start;display:flex}.header-component__mobile__settings-title{color:#076243;margin-bottom:4px;font-size:14px}.header-component__mobile__settings-subtitle{color:#757575;font-size:12px}.header-component__mobile__messages{justify-content:space-between;align-items:center;width:100%;display:flex}.header-component__mobile__messages__text{align-items:center;gap:8px;display:flex}.header-component__mobile__messages__unread-messages{color:#fff;background-color:#f95349;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.65rem;font-weight:600;display:flex}.header-component__mobile__actions{align-items:center;gap:15px;display:flex}.header-component__mobile__actions-filter{cursor:pointer}.header-component__mobile__actions-filter-icon{width:20px;height:20px;transform:rotate(90deg)}.header-component__mobile__actions .button-component{margin-right:22px}.header-component__mobile__actions .button-component:last-child,.header-component__mobile--limited-view .language-select-header-component{margin-right:0}.header-component__mobile__my-account{flex-direction:column;gap:24px;margin-top:20px;display:flex}.header-component__mobile__my-account-item{cursor:pointer;color:#076243;align-items:center;gap:8px;transition:all .2s ease-in-out;display:flex}.header-component__mobile__my-account-item svg{font-size:1.25rem}.header-component__mobile__my-account-item:hover{background-color:#fff;font-weight:600}.header-component__mobile__modal__content{height:100%;padding:60px 15px 20px}.header-component__mobile__modal__separator{background-color:#e3e3e3;width:100%;height:1px}.header-component__mobile__search{box-sizing:border-box;flex-direction:column;padding:10px;display:flex}.header-component__mobile__search .people-select-component__popover-container{z-index:999}.header-component__mobile__search-currency__single-value{text-align:center}.header-component__mobile__search-button-wrapper{position:relative}.header-component__mobile__search-button-wrapper.unread:after{content:"";background-color:#f95349;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}@media screen and (max-width:768px){.header-component__mobile__search-button-wrapper.unread:after{width:6px;height:6px;bottom:-3px;right:-3px}}.header-component__mobile__search-button-wrapper-button{cursor:pointer;border:2px solid #e3e3e3;border-radius:16px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;overflow:hidden}.header-component__mobile__search-content{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:20px;display:flex}.header-component__mobile__search-content input,.header-component__mobile__search-content select,.header-component__mobile__search-content .header-component__mobile__search__city-select__placeholder,.header-component__mobile__search-content .header-component__mobile__search__city-select__single-value,.header-component__mobile__search-content .header-component__mobile__search__city-select__input{text-align:center}.header-component__mobile__search-content .header-component__mobile__search__city-select__input,.header-component__mobile__search-content .select-component,.header-component__mobile__search-content .select-component>.header-component__mobile__search__city-select__container{width:100%}.header-component__mobile__search-content .people-select-component__input{color:#b7b7b7;border-radius:10px;outline:none;padding:0 24px;font-family:Open Sans;font-size:1.125rem;border:1px solid #b7b7b7!important;width:100%!important;min-height:50px!important}.header-component__mobile__search-button{appearance:none;cursor:pointer;background-color:#1a7758;padding:10px;border-radius:10px!important;width:100%!important;height:50px!important}.header-component__mobile__search-button:disabled{filter:grayscale();cursor:not-allowed}.header-component__mobile__login-button{border-radius:10px;align-self:center;margin-top:12px}.header-component__mobile__content-sheet-title{text-align:center;font-size:16px;font-weight:400}
