.page-module__og97Qa__gallery{padding:0}.page-module__og97Qa__imageListitem{border-radius:10px;flex-shrink:0;width:292px;height:312px;position:relative;overflow:hidden}.page-module__og97Qa__image{object-fit:cover;object-position:center}.page-module__og97Qa__container{gap:64px;width:1440px;padding-top:48px;padding-left:64px;padding-right:64px;display:flex}.page-module__og97Qa__imageList{gap:48px;display:flex}.page-module__og97Qa__reviewsWrapper{align-items:center;display:flex}.page-module__og97Qa__reviews{text-decoration:underline}.page-module__og97Qa__reviewsIcon{fill:var(--rating);width:16px;height:16px;margin-right:4px}.page-module__og97Qa__meta{gap:16px;margin-bottom:16px;display:flex}.page-module__og97Qa__title,.page-module__og97Qa__price{font-size:24px;font-weight:600;line-height:133%}.page-module__og97Qa__title{margin-bottom:8px}.page-module__og97Qa__price{margin-bottom:28px}.page-module__og97Qa__description{color:var(--text);margin-top:28px;margin-bottom:60px}
.Reviews-module__FyWzkq__reviewsWrapper{align-items:center;display:flex}.Reviews-module__FyWzkq__reviews{text-decoration:underline}.Reviews-module__FyWzkq__reviewsIcon{fill:var(--rating);width:16px;height:16px;margin-right:4px}
.Location-module__YL5P5W__locationWrapper{align-items:center;gap:4px;display:flex}.Location-module__YL5P5W__mapIcon{width:16px;height:16px}
.CamperTabs-module__1iePmq__featuresWrapper,.CamperTabs-module__1iePmq__reviews{gap:40px;margin-top:68px;margin-bottom:80px;display:flex}.CamperTabs-module__1iePmq__active:after{content:"";background-color:var(--button);z-index:100;width:85px;height:5px;position:absolute;top:46px;left:0}.CamperTabs-module__1iePmq__tab{background:0 0;font-size:20px;font-weight:600;line-height:120%;position:relative}.CamperTabs-module__1iePmq__buttonsWrapper{gap:40px;display:flex;position:relative}.CamperTabs-module__1iePmq__buttonsWrapper:after{content:"";background-color:var(--gray-light);width:1312px;height:2px;position:absolute;top:48px}.CamperTabs-module__1iePmq__section{padding:0}.CamperTabs-module__1iePmq__features{background:var(--inputs);border-radius:10px;flex-direction:column;justify-content:flex-start;width:631px;height:588px;padding:44px 52px;display:flex}.CamperTabs-module__1iePmq__featuresList{flex-wrap:wrap;gap:8px;display:flex}.CamperTabs-module__1iePmq__featureItem{background:var(--badges);mix-blend-mode:multiply;border-radius:100px;align-items:center;gap:8px;height:48px;padding:12px 18px;display:flex}.CamperTabs-module__1iePmq__icon{width:20px;height:20px}.CamperTabs-module__1iePmq__strokeIcon{fill:none;stroke:var(--main)}.CamperTabs-module__1iePmq__featuresDetailsWrapper{width:527px;height:296px;margin-top:auto;position:relative}.CamperTabs-module__1iePmq__featuresTitle{font-size:20px;font-weight:600;line-height:120%}.CamperTabs-module__1iePmq__featuresTitle:after{content:"";background-color:var(--gray-light);width:527px;height:2px;position:absolute;top:48px;left:0}.CamperTabs-module__1iePmq__detailsList{flex-direction:column;gap:16px;margin-top:48px;display:flex}.CamperTabs-module__1iePmq__detailsItem{justify-content:space-between;font-weight:500;display:flex}.CamperTabs-module__1iePmq__avatar{background:var(--badges);width:60px;height:60px;color:var(--button);border-radius:60px;justify-content:center;align-items:center;font-size:24px;font-weight:600;line-height:133%;display:flex}.CamperTabs-module__1iePmq__name{margin-bottom:4px;font-size:16px;font-weight:500}.CamperTabs-module__1iePmq__comment{color:var(--text);margin-top:16px}.CamperTabs-module__1iePmq__reviewsList{flex-direction:column;gap:44px;width:631px;display:flex}.CamperTabs-module__1iePmq__reviewHeader{align-items:center;gap:16px;display:flex}.CamperTabs-module__1iePmq__starIcon{fill:var(--rating);width:16px;height:16px}
.BookForm-module__zJgQzW__formWrapper{border:1px solid var(--gray-light);border-radius:10px;width:641px;height:588px;padding:44px 57px;position:relative}.BookForm-module__zJgQzW__formTitle{margin-bottom:8px;font-size:20px;font-weight:600;line-height:120%}.BookForm-module__zJgQzW__formText{color:var(--gray);margin-bottom:24px}.BookForm-module__zJgQzW__form{flex-direction:column;gap:14px;display:flex}.BookForm-module__zJgQzW__input{background:var(--inputs);border-radius:12px;width:527px;height:60px;padding:18px}.BookForm-module__zJgQzW__textarea{background:var(--inputs);resize:none;border:none;border-radius:10px;outline:none;width:527px;height:118px;padding:18px 308px 76px 18px}.BookForm-module__zJgQzW__submitButton{background:var(--button);letter-spacing:-.01em;width:166px;height:56px;color:var(--white);border-radius:200px;align-self:center;padding:16px 60px;transition:all .3s}.BookForm-module__zJgQzW__submitButton:hover{background:var(--button-hover)}
.Calendar-module__UjsW7q__input{background:var(--inputs);border-radius:12px;width:527px;height:60px;padding:18px}.Calendar-module__UjsW7q__dayPicker{border:1px solid var(--text);background:var(--white);text-align:center;color:var(--main);border-radius:12px;font-weight:400;line-height:120%;position:absolute;bottom:-20px;left:25%}.Calendar-module__UjsW7q__dayPicker:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.26795 1C10.0377 -0.333333 11.9623 -0.333333 12.7321 1L21.3923 16C22.1621 17.3333 21.1999 19 19.6603 19H2.33975C0.800145 19 -0.162105 17.3333 0.607696 16L9.26795 1Z' fill='%23fff' stroke='%23475467' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M1 18H21' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:13px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.Calendar-module__UjsW7q__today{background:var(--text);border-radius:32px}.Calendar-module__UjsW7q__today .Calendar-module__UjsW7q__day_button{color:var(--inputs)}.Calendar-module__UjsW7q__outside .Calendar-module__UjsW7q__day_button{color:var(--text)}.Calendar-module__UjsW7q__day_button{width:36px;height:32px;color:var(--main);background:0 0;font-size:14px}.Calendar-module__UjsW7q__weekdays{font-size:12px;font-weight:600;position:relative}.Calendar-module__UjsW7q__month_grid thead:after{content:"";width:100%;height:20px;display:block}.Calendar-module__UjsW7q__weekdays:after{content:"";background-color:var(--text);width:102%;height:1px;position:absolute;top:24px;left:-2px}.Calendar-module__UjsW7q__button_previous,.Calendar-module__UjsW7q__button_next{background:50% no-repeat;width:24px;height:24px;position:absolute;top:0;left:0}.Calendar-module__UjsW7q__button_previous svg,.Calendar-module__UjsW7q__button_next svg{display:none}.Calendar-module__UjsW7q__button_previous{background-image:url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.70711 0.292893C9.09763 0.683417 9.09763 1.31658 8.70711 1.70711L2.41421 8L8.70711 14.2929C9.09763 14.6834 9.09763 15.3166 8.70711 15.7071C8.31658 16.0976 7.68342 16.0976 7.29289 15.7071L0.292894 8.70711C-0.0976311 8.31658 -0.0976311 7.68342 0.292894 7.29289L7.29289 0.292893C7.68342 -0.097631 8.31658 -0.0976311 8.70711 0.292893Z' fill='%23475467'/%3E%3C/svg%3E");top:12px;left:5px}.Calendar-module__UjsW7q__button_next{background-image:url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 15.7071C-0.0976311 15.3166 -0.0976312 14.6834 0.292893 14.2929L6.58579 8L0.292893 1.70711C-0.0976317 1.31658 -0.0976318 0.683417 0.292893 0.292893C0.683417 -0.0976315 1.31658 -0.0976315 1.70711 0.292893L8.70711 7.29289C9.09763 7.68342 9.09763 8.31658 8.70711 8.70711L1.70711 15.7071C1.31658 16.0976 0.683418 16.0976 0.292893 15.7071Z' fill='%23475467'/%3E%3C/svg%3E");top:12px;left:90%}.Calendar-module__UjsW7q__month,.Calendar-module__UjsW7q__captionLabel{text-align:center;font-weight:600;line-height:120%}.Calendar-module__UjsW7q__month{color:var(--text);font-size:12px}.Calendar-module__UjsW7q__captionLabel{color:var(--main);font-size:16px}.Calendar-module__UjsW7q__monthCaption{margin-top:15px;margin-bottom:15px}.Calendar-module__UjsW7q__weeks{border-top:1px solid var(--text);border-radius:12px 12px 0 0}
