.Sidebar-module__TZmEEa__sidebar{background:#f7f7f7;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:48px;width:360px;height:840px;padding:24px;display:flex}.Sidebar-module__TZmEEa__label{font-family:var(--font-inter);color:#6c717b;margin-bottom:8px;display:block}.Sidebar-module__TZmEEa__filterFieldset{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.Sidebar-module__TZmEEa__input{color:#101828;background:#fff;border:none;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:312px;height:56px;padding-block:18px;padding-inline:48px;font-family:Inter,sans-serif;display:flex}.Sidebar-module__TZmEEa__filterCheckbox{flex-direction:column;gap:8px;display:flex}.Sidebar-module__TZmEEa__filterWrapper{flex-direction:column;gap:24px;display:flex}.Sidebar-module__TZmEEa__checkboxDescription{color:#6c717b;padding-bottom:8px;font-family:Inter,sans-serif}.Sidebar-module__TZmEEa__spanText{color:#101828;padding-left:8px}.Sidebar-module__TZmEEa__filterTitle{color:#101828;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.Sidebar-module__TZmEEa__inputWrapper{padding-bottom:40px;position:relative}.Sidebar-module__TZmEEa__iconMap{pointer-events:none;position:absolute;top:18px;left:20px}.Sidebar-module__TZmEEa__buttonWrapper{flex-direction:column;gap:16px;display:flex}.Sidebar-module__TZmEEa__btnSearch{width:312px;height:56px;font-family:var(--font-inter);letter-spacing:-.01em;color:#fff;background:#829b91;border:none;border-radius:200px;outline:none;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding-block:16px;padding-inline:60px;font-weight:500;display:flex}.Sidebar-module__TZmEEa__btnSearch:hover{background-color:#6d7b75}.Sidebar-module__TZmEEa__buttonClear{letter-spacing:-.01em;color:#101828;background:#fff;border:1px solid #dadde1;border-radius:200px;flex-direction:row;justify-content:center;align-items:center;gap:4px;width:312px;height:56px;padding-block:16px;padding-inline:32px;font-family:Inter,sans-serif;font-weight:500;display:flex}.Sidebar-module__TZmEEa__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:#101828;align-items:center;display:inline-flex}.Sidebar-module__TZmEEa__radioInput{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.Sidebar-module__TZmEEa__radioCustom{box-sizing:border-box;background-color:#0000;border:1px solid #475467;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.Sidebar-module__TZmEEa__radioCustom:after{content:"";background-color:#475467;border-radius:50%;width:14px;height:14px;transition:transform .2s;transform:scale(0)}.Sidebar-module__TZmEEa__radioInput:checked~.Sidebar-module__TZmEEa__radioCustom:after{transform:scale(1)}.Sidebar-module__TZmEEa__radioInput:focus-visible~.Sidebar-module__TZmEEa__radioCustom{outline-offset:2px;outline:2px solid #475467}
.Catalog-module__5wcOQq__cardImage{border-radius:16px}.Catalog-module__5wcOQq__card{background:#f7f7f7;border-radius:16px;gap:24px;width:888px;height:312px;padding:24px;display:flex}.Catalog-module__5wcOQq__header{justify-content:space-between;display:flex}.Catalog-module__5wcOQq__reviews{gap:16px;display:flex}.Catalog-module__5wcOQq__cardList{gap:8px;display:flex}.Catalog-module__5wcOQq__wrapper{flex-direction:column;gap:24px;min-width:0;max-width:524px;display:flex}.Catalog-module__5wcOQq__cardItem{mix-blend-mode:multiply;background:#f2f4f7;border-radius:100px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:109px;height:48px;padding-block:12px;padding-inline:18px;display:flex}.Catalog-module__5wcOQq__description{white-space:nowrap;text-overflow:ellipsis;color:#475467;overflow:hidden}.Catalog-module__5wcOQq__price{font-family:var(--font-inter);font-size:24px;font-weight:600;line-height:1.33333}.Catalog-module__5wcOQq__content{flex-direction:column;gap:8px;display:flex}.Catalog-module__5wcOQq__btnShowMore{width:173px;height:56px;font-family:var(--font-inter);letter-spacing:-.01em;color:#fff;background:#829b91;border:none;border-radius:200px;justify-content:center;align-items:center;gap:10px;padding-block:16px;font-weight:500;display:flex}.Catalog-module__5wcOQq__btnShowMore:hover{background-color:#6d7b75}.Catalog-module__5wcOQq__locationText{justify-content:center;align-items:center;gap:4px;display:flex}
.CatalogList-module__Oqu4xq__catalogList{flex-direction:column;gap:32px;margin-bottom:40px;display:flex}.CatalogList-module__Oqu4xq__btnLoadMore{padding-top:40px;border:1px solid #dadde1;border-radius:200px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:145px;height:56px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding-block:16px;padding-inline:32px;display:flex}
.NoCampers-module__nh8HJG__container{background:#f7f7f7;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;width:888px;height:840px;display:flex}.NoCampers-module__nh8HJG__image{padding-bottom:21px}.NoCampers-module__nh8HJG__content{flex-direction:column;align-items:center;gap:16px;padding-bottom:43px;display:flex}.NoCampers-module__nh8HJG__btnWrapper{gap:16px;display:flex}.NoCampers-module__nh8HJG__btnClear{width:192px;height:56px;font-family:var(--font-inter);letter-spacing:-.01em;color:#101828;background:#fff;border:1px solid #dadde1;border-radius:200px;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding-block:16px;font-weight:500;display:flex}.NoCampers-module__nh8HJG__btnView{width:192px;height:56px;font-family:var(--font-inter);letter-spacing:-.01em;color:#fff;background:#829b91;border:none;border-radius:200px;outline:none;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding-block:16px;font-weight:500;display:flex}
.Loader-module__ciLxHG__loader{--color-1:#d3cfcf;--color-2:#9d9692;--size:1px;width:calc(48 * var(--size));height:calc(48 * var(--size));border:calc(5 * var(--size)) solid var(--color-1);border-bottom-color:var(--color-2);box-sizing:border-box;border-radius:100%;animation:1s linear infinite Loader-module__ciLxHG__rotation;display:inline-block}@keyframes Loader-module__ciLxHG__rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Form-module__yjyc1W__formWrapper{border:1px solid #dadde1;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;min-width:641px;min-height:382px;padding:44px;display:flex}.Form-module__yjyc1W__formDescription{flex-direction:column;gap:8px;display:flex}.Form-module__yjyc1W__formTitle{color:#101828;font-size:20px;font-weight:600;line-height:1.2}.Form-module__yjyc1W__formText{color:#6c717b}.Form-module__yjyc1W__formInput{flex-direction:column;gap:14px;width:100%;margin-bottom:0;display:flex}.Form-module__yjyc1W__inputWrapper{width:100%;position:relative}.Form-module__yjyc1W__inputWrapper:last-child{margin-bottom:24px}.Form-module__yjyc1W__input{width:100%;height:60px;font-family:var(--font-inter);color:#101828;background:#f7f7f7;border:1px solid #0000;border-radius:12px;outline:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding-block:18px;padding-inline:18px 40px;display:flex}.Form-module__yjyc1W__inputError{background-color:#ffdfdf!important;border-color:#e44848!important}.Form-module__yjyc1W__errorLabel{font-family:var(--font-inter);color:#6c717b;pointer-events:none;background:0 0;transition:all .2s ease-in-out;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.Form-module__yjyc1W__labelFloating{color:#6c717b;background-color:#fff;border-radius:4px;padding-inline:4px;font-size:12px;top:0}.Form-module__yjyc1W__labelHidden{opacity:0;pointer-events:none}.Form-module__yjyc1W__labelError{color:#e44848;background-color:#ffdfdf;border-radius:4px;padding-inline:4px;font-size:12px;top:0}.Form-module__yjyc1W__errorIcon{color:#e44848;pointer-events:none;position:absolute;top:20px;right:20px;transform:translateY(-10%)}.Form-module__yjyc1W__error{color:#e44848;margin-top:4px;font-size:14px;display:block}.Form-module__yjyc1W__button{width:527px;height:56px;font-family:var(--font-inter);letter-spacing:-.01em;color:#fff;cursor:pointer;background:#829b91;border:none;border-radius:200px;flex-direction:row;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}
.CamperInfo-module__NlEVNq__content{background:#f7f7f7;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:650px;height:304px;padding:24px;display:flex}.CamperInfo-module__NlEVNq__title{font-family:var(--font-inter);color:#101828;margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.33333}.CamperInfo-module__NlEVNq__location{align-items:center;gap:16px;margin-bottom:16px;display:flex}.CamperInfo-module__NlEVNq__textIcon{align-items:center;gap:4px;display:flex}.CamperInfo-module__NlEVNq__price{font-family:var(--font-inter);color:#101828;margin-bottom:24px;font-size:24px;font-weight:600;line-height:1.33333}.CamperInfo-module__NlEVNq__descriptionText{font-family:var(--font-inter);color:#475467;font-weight:400}
.Details-module__xSjAia__details{background:#f7f7f7;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:650px;height:auto;min-height:360px;padding:24px;display:flex}.Details-module__xSjAia__list{scrollbar-width:thin;scrollbar-color:#d0d5dd transparent;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:48px;display:flex}.Details-module__xSjAia__list::-webkit-scrollbar{width:6px}.Details-module__xSjAia__list::-webkit-scrollbar-track{background:0 0}.Details-module__xSjAia__list::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.Details-module__xSjAia__listItem{mix-blend-mode:multiply;background:#f2f4f7;border-radius:100px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:59px;min-height:48px;padding-block:12px;padding-inline:18px;display:flex;overflow:hidden}.Details-module__xSjAia__detailItem{color:#101828;justify-content:space-between;align-items:center;width:100%;display:flex}.Details-module__xSjAia__descriptionDetails{padding:0;border-top:1px solid #dadde1;flex-direction:column;gap:8px;width:100%;margin:0;padding-top:16px;list-style:none;display:flex}.Details-module__xSjAia__description{width:100%}
.Modal-module__sR2AWG__loader{--color-1:#d3cfcf;--color-2:#9d9692;--size:1px;width:calc(48 * var(--size));height:calc(48 * var(--size));border:calc(5 * var(--size)) solid var(--color-1);border-bottom-color:var(--color-2);box-sizing:border-box;border-radius:100%;animation:1s linear infinite Modal-module__sR2AWG__rotation;display:inline-block}@keyframes Modal-module__sR2AWG__rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Modal-module__sR2AWG__backdrop{z-index:9999;background-color:#12141799;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.Modal-module__sR2AWG__modalWrapper{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:543px;height:296px;padding-block:48px;padding-inline:96px;display:flex}.Modal-module__sR2AWG__content{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;width:351px;height:96px;display:flex}.Modal-module__sR2AWG__loaderText{text-align:center;color:#101828;font-weight:500}.Modal-module__sR2AWG__loaderTitle{text-align:center;color:#101828;font-size:24px;font-weight:600;line-height:1.33333}
.Catalog-module__N6rGBG__container{gap:65px;display:flex}.Catalog-module__N6rGBG__sidebar{position:sticky;top:20px}
