.LandingPage-module__vCWJnq__landingPage{color:#111;background-color:#f9f9f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.6}.LandingPage-module__vCWJnq__landingHero{background-color:#111;min-height:clamp(460px,60vw,760px);position:relative;overflow:hidden}.LandingPage-module__vCWJnq__landingHero:after{z-index:var(--z-content-raised);content:"";pointer-events:none;background:linear-gradient(#111111c7 0%,#11111157 34%,#1110 68%);position:absolute;inset:0}.LandingPage-module__vCWJnq__landingContainer.LandingPage-module__vCWJnq__landingHeroContent{z-index:calc(var(--z-content-raised) + 1);min-height:clamp(460px,60vw,760px);padding:var(--app-header-height) 16px 0;pointer-events:none;align-content:start;display:grid;position:relative}.LandingPage-module__vCWJnq__landingHeroCopy{width:100vw;margin-left:calc(50% - 50vw);padding:20px 24px 48px}.LandingPage-module__vCWJnq__landingHeroTitle{text-align:center;color:#fff;text-shadow:0 2px 18px #000000b3;margin:0 0 12px;font-family:Cardo,Georgia,Times New Roman,serif;font-size:42px;font-weight:700;line-height:1.2}.LandingPage-module__vCWJnq__landingHeroText{text-align:center;color:#fff;text-shadow:0 2px 14px #000000b3;margin:0 0 12px;font-size:22px;font-weight:500}.LandingPage-module__vCWJnq__landingHeroDesc{text-align:center;color:#fff;text-shadow:0 2px 14px #000000b3;margin:0 0 20px;font-size:17px;line-height:1.6}.LandingPage-module__vCWJnq__landingHeroGallery{z-index:0;--swiper-navigation-color:#fff;--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.65;position:absolute;inset:0}:is(.LandingPage-module__vCWJnq__landingHeroGallery .swiper-button-next,.LandingPage-module__vCWJnq__landingHeroGallery .swiper-button-prev){background-color:#1111118c;border-radius:50%;width:44px;height:44px;transition:background-color .2s}:is(.LandingPage-module__vCWJnq__landingHeroGallery .swiper-button-next:hover,.LandingPage-module__vCWJnq__landingHeroGallery .swiper-button-prev:hover){background-color:#111c}.LandingPage-module__vCWJnq__landingHeroGallery .swiper-button-next:after{font-size:18px;font-weight:700}.LandingPage-module__vCWJnq__landingHeroGallery .swiper-button-prev:after{font-size:18px;font-weight:700}.LandingPage-module__vCWJnq__landingHeroImage{object-fit:cover;object-position:center;width:100%;height:clamp(460px,60vw,760px);display:block}.LandingPage-module__vCWJnq__landingContainer{max-width:1100px;margin:0 auto;padding:0 16px}.LandingPage-module__vCWJnq__landingSection{padding:48px 0}.LandingPage-module__vCWJnq__landingSectionAlt,.LandingPage-module__vCWJnq__landingSectionTopAds{background-color:#fff}.LandingPage-module__vCWJnq__landingSectionBookingBenefits{background:linear-gradient(135deg,#f4eee4 0%,#fbf8f2 100%)}.LandingPage-module__vCWJnq__landingSectionBookingSteps{background-color:#fff}.LandingPage-module__vCWJnq__landingTopAdsGrid{padding:4px 0 16px}.LandingPage-module__vCWJnq__landingTopAdsMessage{text-align:center;padding:24px 0}.LandingPage-module__vCWJnq__landingTopAdsAction{justify-content:center;display:flex}.LandingPage-module__vCWJnq__landingSection h2{color:#111;text-align:center;margin:0 0 12px;font-family:Cardo,Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1.2}.LandingPage-module__vCWJnq__landingSection p{color:#636363;margin:0 0 12px;line-height:1.6}.LandingPage-module__vCWJnq__landingSubtitle{color:#111;text-align:center;margin:20px 0 10px;font-size:19px;font-weight:600}.LandingPage-module__vCWJnq__landingFeaturesHeading{text-align:center;margin-bottom:28px}.LandingPage-module__vCWJnq__landingFeaturesHeading span{color:#a1712c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:inline-block}.LandingPage-module__vCWJnq__landingFeaturesHeading h2{margin-bottom:0}.LandingPage-module__vCWJnq__landingFeaturesHeading .LandingPage-module__vCWJnq__landingFeaturesLead{color:#27211a;max-width:760px;margin:16px auto 0;font-size:20px;font-weight:600;line-height:1.45}.LandingPage-module__vCWJnq__landingFeaturesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.LandingPage-module__vCWJnq__landingFeaturesAction{justify-content:center;margin-top:24px;display:flex}.LandingPage-module__vCWJnq__landingFeaturesButton{color:#875d00;font:inherit;cursor:pointer;background-color:#0000;border:1px solid #a1712c;border-radius:8px;padding:11px 22px;font-size:16px;font-weight:600;transition:color .2s,background-color .2s}.LandingPage-module__vCWJnq__landingFeaturesButton:hover{color:#fff;background-color:#a1712c}.LandingPage-module__vCWJnq__landingAdvantagesDialog{background-color:#fff;border:1px solid #e4d7c4;border-radius:16px;width:min(100%,760px);padding:28px;box-shadow:0 18px 50px #00000038}.LandingPage-module__vCWJnq__landingAdvantagesHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.LandingPage-module__vCWJnq__landingAdvantagesHeader h2{color:#27211a;margin:0;font-family:Cardo,Georgia,Times New Roman,serif;font-size:28px;line-height:1.2}.LandingPage-module__vCWJnq__landingAdvantagesClose{color:#6e665d;cursor:pointer;background-color:#f5ead6;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:28px;line-height:1;display:grid}.LandingPage-module__vCWJnq__landingAdvantagesClose:hover{color:#27211a;background-color:#ead8b9}.LandingPage-module__vCWJnq__landingAdvantagesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.LandingPage-module__vCWJnq__landingAdvantagesList li{color:#4d463d;padding-left:24px;line-height:1.45;position:relative}.LandingPage-module__vCWJnq__landingAdvantagesList li:before{color:#a1712c;content:"✓";font-weight:700;position:absolute;top:0;left:0}.LandingPage-module__vCWJnq__landingAdvantagesList strong,.LandingPage-module__vCWJnq__landingAdvantagesList span{display:block}.LandingPage-module__vCWJnq__landingAdvantagesList strong{color:#27211a;font-size:16px}.LandingPage-module__vCWJnq__landingAdvantagesList span{color:#6e665d;margin-top:3px;font-size:14px}.LandingPage-module__vCWJnq__landingBookingConditionsDialog{background-color:#fff;border:1px solid #e9e5df;border-radius:12px;width:min(100%,560px);padding:22px 20px 16px;box-shadow:0 18px 50px #00000038}.LandingPage-module__vCWJnq__landingBookingConditionsHeader{border-bottom:1px solid #ece8e2;align-items:center;min-height:42px;padding:0 28px 12px 2px;display:flex;position:relative}.LandingPage-module__vCWJnq__landingBookingConditionsHeader h2{color:#27211a;margin:0;font-family:Cardo,Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.15}.LandingPage-module__vCWJnq__landingBookingConditionsClose{color:#27211a;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:28px;font-weight:300;line-height:1;position:absolute;top:0;right:0}.LandingPage-module__vCWJnq__landingBookingConditionsClose:hover{color:#8d6545}.LandingPage-module__vCWJnq__landingBookingConditionsBack{color:#77716a;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:-19px;left:2px}.LandingPage-module__vCWJnq__landingBookingConditionsBack span{vertical-align:-2px;font-size:20px}.LandingPage-module__vCWJnq__landingBookingConditionsList{display:grid}.LandingPage-module__vCWJnq__landingBookingConditionItem{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8e2;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:14px 8px;display:grid}.LandingPage-module__vCWJnq__landingBookingConditionItem:hover{background-color:#faf8f5}.LandingPage-module__vCWJnq__landingBookingConditionIcon{color:#8d6545;background-color:#f7f5f2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.LandingPage-module__vCWJnq__landingBookingConditionIcon svg{width:24px;height:24px}.LandingPage-module__vCWJnq__landingBookingConditionCopy{gap:3px;display:grid}.LandingPage-module__vCWJnq__landingBookingConditionCopy strong{color:#2e2b28;font-size:14px;line-height:1.25}.LandingPage-module__vCWJnq__landingBookingConditionCopy>span{color:#77716a;font-size:12px;line-height:1.35}.LandingPage-module__vCWJnq__landingBookingConditionArrow{color:#6d6964;font-size:29px;font-weight:300;line-height:1}.LandingPage-module__vCWJnq__landingBookingConditionsHint,.LandingPage-module__vCWJnq__landingBookingConditionNote{color:#6e706f;background-color:#f3f4f7;border-radius:8px;align-items:flex-start;gap:12px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.35;display:flex}.LandingPage-module__vCWJnq__landingBookingConditionsHint>span:first-child{color:#fff;background-color:#8993a8;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700;display:grid}.LandingPage-module__vCWJnq__landingBookingConditionsHint strong{color:#3e4145;font-weight:600;display:block}.LandingPage-module__vCWJnq__landingBookingConditionDetails{padding-top:16px}.LandingPage-module__vCWJnq__landingBookingConditionDetails ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.LandingPage-module__vCWJnq__landingBookingConditionDetails li{color:#5f5a54;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.LandingPage-module__vCWJnq__landingBookingConditionDetails li:before{content:"";background-color:#a1712c;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.LandingPage-module__vCWJnq__landingBookingConditionNote{color:#756b60}.LandingPage-module__vCWJnq__landingFeatureBlock{background:linear-gradient(145deg,#fff 0%,#fcfaf6 100%);border:1px solid #e9e2d7;border-radius:16px;min-height:222px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 3px 14px #45300f0a}.LandingPage-module__vCWJnq__landingFeatureBlock:hover{border-color:#d6ad6c;transform:translateY(-3px);box-shadow:0 12px 24px #45300f1f}.LandingPage-module__vCWJnq__landingFeatureIcon{color:#875d00;background:#f5ead6;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.LandingPage-module__vCWJnq__landingFeatureIcon svg{width:25px;height:25px}.LandingPage-module__vCWJnq__landingFeatureBlock h3{color:#27211a;margin:0 0 9px;font-size:17px;font-weight:650;line-height:1.35}.LandingPage-module__vCWJnq__landingFeatureBlock p{color:#6e665d;margin:0;font-size:15px;line-height:1.55}.LandingPage-module__vCWJnq__landingBookingBenefitsGrid{grid-template-columns:1fr;gap:14px;display:grid}.LandingPage-module__vCWJnq__landingBookingBenefit{background-color:#fff;border:1px solid #e4d7c4;border-radius:16px;grid-template-columns:58px minmax(0,1fr);column-gap:20px;padding:28px 24px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 14px #45300f0d}.LandingPage-module__vCWJnq__landingBookingBenefitNumber{color:#a1712c;letter-spacing:.14em;grid-row:span 2;margin:3px 0 0;font-size:13px;font-weight:700;display:block}.LandingPage-module__vCWJnq__landingBookingBenefit h3{color:#27211a;margin:0 0 10px;font-size:19px;line-height:1.35}.LandingPage-module__vCWJnq__landingBookingBenefit p{color:#6e665d;margin:0;font-size:15px;line-height:1.6}.LandingPage-module__vCWJnq__landingBookingBenefitLink{color:#875d00;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:end;margin-top:4px;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.LandingPage-module__vCWJnq__landingBookingBenefitLink:hover{color:#a1712c}.LandingPage-module__vCWJnq__landingBookingSteps{grid-template-columns:1fr;gap:14px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.LandingPage-module__vCWJnq__landingBookingStep{background-color:#fcfaf6;border:1px solid #e9e2d7;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.LandingPage-module__vCWJnq__landingBookingStepNumber{color:#875d00;background-color:#f5ead6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid}.LandingPage-module__vCWJnq__landingBookingStep h3{color:#27211a;margin:3px 0 7px;font-size:19px;line-height:1.35}.LandingPage-module__vCWJnq__landingBookingStep p{color:#6e665d;margin:0;font-size:15px}.LandingPage-module__vCWJnq__landingBookingStepActions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:18px;display:flex}.LandingPage-module__vCWJnq__landingBookingStepButton{color:#fff;background-color:#27211a;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.LandingPage-module__vCWJnq__landingBookingStepButton:hover{background-color:#4d463d}.LandingPage-module__vCWJnq__landingBookingStepPhone{color:#875d00;font-size:16px;font-weight:600;text-decoration:none}.LandingPage-module__vCWJnq__landingBookingStepPhone:hover{color:#4d463d}.LandingPage-module__vCWJnq__landingBookingRulesAction{justify-content:center;margin-top:24px;display:flex}.LandingPage-module__vCWJnq__landingCheckList{margin:12px 0 0;padding:0;list-style:none}.LandingPage-module__vCWJnq__landingCheckList li{color:#636363;margin-bottom:8px;padding-left:1.5em;line-height:1.6;position:relative}.LandingPage-module__vCWJnq__landingCheckList .LandingPage-module__vCWJnq__landingRuleGroupStart{margin-top:24px}.LandingPage-module__vCWJnq__landingCheckList li:before{content:"✓";color:#636363;font-weight:700;position:absolute;top:0;left:0}.LandingPage-module__vCWJnq__landingCheckList li strong{color:#111;font-weight:600}.LandingPage-module__vCWJnq__landingServicesGrid{grid-template-columns:1fr;gap:24px;display:grid}.LandingPage-module__vCWJnq__landingCheckerboardText h2,.LandingPage-module__vCWJnq__landingCheckerboardText p{margin:0 0 12px}@media (min-width:768px){.LandingPage-module__vCWJnq__landingBookingBenefitsGrid{gap:18px}.LandingPage-module__vCWJnq__landingBookingSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.LandingPage-module__vCWJnq__landingBookingStep{grid-template-columns:1fr;gap:14px}.LandingPage-module__vCWJnq__landingServicesGrid{grid-template-columns:1fr 1fr}}.LandingPage-module__vCWJnq__landingSectionDark{background-color:#111}.LandingPage-module__vCWJnq__landingSectionDark h2,.LandingPage-module__vCWJnq__landingSectionDark .LandingPage-module__vCWJnq__landingCheckList li,.LandingPage-module__vCWJnq__landingSectionDark .LandingPage-module__vCWJnq__landingCheckList li:before,.LandingPage-module__vCWJnq__landingSectionDark .LandingPage-module__vCWJnq__landingCheckList li strong{color:#f9f9f9}.LandingPage-module__vCWJnq__landingSectionCta{background-color:#f9f9f9}.LandingPage-module__vCWJnq__landingSectionDirections{background-color:#fff}.LandingPage-module__vCWJnq__landingDirectionsGrid{grid-template-columns:1fr;gap:14px;max-width:900px;margin:0 auto;display:grid}.LandingPage-module__vCWJnq__landingDirectionsCard{background:linear-gradient(145deg,#fff 0%,#fcfaf6 100%);border:1px solid #e4d7c4;border-radius:16px;padding:24px;box-shadow:0 3px 14px #45300f0d}.LandingPage-module__vCWJnq__landingDirectionsIcon{color:#875d00;background:#f5ead6;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.LandingPage-module__vCWJnq__landingDirectionsIcon svg{width:25px;height:25px}.LandingPage-module__vCWJnq__landingDirectionsCard h3{color:#27211a;margin:0 0 10px;font-size:19px;line-height:1.35}.LandingPage-module__vCWJnq__landingDirectionsCard p{color:#6e665d;margin:0;font-size:15px}.LandingPage-module__vCWJnq__landingDirectionsCard ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.LandingPage-module__vCWJnq__landingDirectionsCard li{color:#6e665d;padding-left:18px;font-size:15px;line-height:1.55;position:relative}.LandingPage-module__vCWJnq__landingDirectionsCard li:before{content:"";background-color:#a1712c;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.LandingPage-module__vCWJnq__landingDirectionsCard strong{color:#27211a}.LandingPage-module__vCWJnq__landingDirectionsTransfer{color:#6e665d;text-align:center;margin:20px 0 0;font-size:15px}.LandingPage-module__vCWJnq__landingDirectionsTransferAction{justify-content:center;margin-top:12px;display:flex}.LandingPage-module__vCWJnq__landingDirectionsTransferButton{color:#875d00;border:1px solid #a1712c;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-block}.LandingPage-module__vCWJnq__landingDirectionsTransferButton:hover{color:#fff;background-color:#a1712c}.LandingPage-module__vCWJnq__landingCtaContent{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.LandingPage-module__vCWJnq__landingCtaContent h2{text-align:center}.LandingPage-module__vCWJnq__landingCtaContent p{text-align:center;font-size:22px;line-height:1.5}.LandingPage-module__vCWJnq__landingCtaActions{flex-direction:column;align-items:center;gap:10px;margin-top:8px;display:flex}.LandingPage-module__vCWJnq__landingCtaButton{color:#f9f9f9;background-color:#111;border-radius:8px;padding:12px 28px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-block}.LandingPage-module__vCWJnq__landingCtaButton:hover{background-color:#333;transform:translateY(-1px)}.LandingPage-module__vCWJnq__landingCtaPhone{color:#636363;font-size:17px;font-weight:600;text-decoration:none}.LandingPage-module__vCWJnq__landingCtaPhone:hover{color:#111}.LandingPage-module__vCWJnq__landingGuidePromo{background:linear-gradient(135deg,#e9f1f0 0%,#f7f2e9 100%);padding:48px 0}.LandingPage-module__vCWJnq__landingGuidePromoContent{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}.LandingPage-module__vCWJnq__landingGuidePromoCopy{text-align:center}.LandingPage-module__vCWJnq__landingGuidePromoCopy>span{color:#a1712c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:inline-block}.LandingPage-module__vCWJnq__landingGuidePromoCopy h2{color:#27211a;margin:0 0 14px;font-family:Cardo,Georgia,Times New Roman,serif;font-size:30px;line-height:1.2}.LandingPage-module__vCWJnq__landingGuidePromoCopy p{color:#4d5d5b;max-width:520px;margin:0 auto 24px}.LandingPage-module__vCWJnq__landingGuidePromoImage{object-fit:cover;border-radius:16px;width:100%;min-height:240px;max-height:360px;display:block;box-shadow:0 12px 28px #27393629}.LandingPage-module__vCWJnq__landingSectionLocation h2{text-align:center;margin-bottom:16px}.LandingPage-module__vCWJnq__landingFooter{color:#f9f9f9;background-color:#111;padding:32px 0}.LandingPage-module__vCWJnq__landingFooterContent{justify-content:space-between;align-items:center;gap:24px;display:flex}.LandingPage-module__vCWJnq__landingFooterCaption,.LandingPage-module__vCWJnq__landingFooterPhone{display:block}.LandingPage-module__vCWJnq__landingFooterCaption{color:#bdbdbd;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:12px}.LandingPage-module__vCWJnq__landingFooterPhone{color:#fff;font-size:20px;font-weight:600;text-decoration:none}.LandingPage-module__vCWJnq__landingFooterPhone:hover{color:#d6ad6c}.LandingPage-module__vCWJnq__landingFooterMessengers{align-items:center;gap:14px;display:flex}.LandingPage-module__vCWJnq__landingFooterMessengers a,.LandingPage-module__vCWJnq__landingFooterMax{color:#fff;place-items:center;width:34px;height:34px;display:grid}.LandingPage-module__vCWJnq__landingFooterMessengers a:hover{color:#d6ad6c}.LandingPage-module__vCWJnq__landingFooterMessengers svg{fill:currentColor;width:30px;height:30px}.LandingPage-module__vCWJnq__landingFooterMax{object-fit:contain}.LandingPage-module__vCWJnq__yandexMap{border-radius:8px;width:100%;height:400px;overflow:hidden}@media (min-width:640px){.LandingPage-module__vCWJnq__landingHeroTitle{font-size:48px}.LandingPage-module__vCWJnq__landingSection h2{font-size:32px}}@media (min-width:768px){.LandingPage-module__vCWJnq__landingDirectionsGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.LandingPage-module__vCWJnq__landingGuidePromoContent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.LandingPage-module__vCWJnq__landingGuidePromoCopy{text-align:left}.LandingPage-module__vCWJnq__landingGuidePromoCopy p{margin-left:0}.LandingPage-module__vCWJnq__landingGuidePromoImage{height:340px}}@media (max-width:639px){.LandingPage-module__vCWJnq__landingFooterContent{text-align:center;flex-direction:column}.LandingPage-module__vCWJnq__landingFeaturesGrid{grid-template-columns:1fr}.LandingPage-module__vCWJnq__landingFeatureBlock{min-height:0;padding:20px}.LandingPage-module__vCWJnq__landingAdvantagesDialog{border-radius:16px 16px 0 0;padding:24px 20px}.LandingPage-module__vCWJnq__landingAdvantagesList{grid-template-columns:1fr}.LandingPage-module__vCWJnq__landingBookingConditionsDialog{border-radius:16px 16px 0 0;padding:18px 14px 14px}.LandingPage-module__vCWJnq__landingBookingConditionsHeader h2{font-size:25px}.LandingPage-module__vCWJnq__landingBookingConditionItem{grid-template-columns:42px minmax(0,1fr) 14px;gap:10px;padding:12px 4px}.LandingPage-module__vCWJnq__landingBookingConditionIcon{width:38px;height:38px}.LandingPage-module__vCWJnq__landingBookingStep{padding:20px}:is(.LandingPage-module__vCWJnq__landingHeroGallery .swiper-button-next,.LandingPage-module__vCWJnq__landingHeroGallery .swiper-button-prev){display:none}}
.Popup-module__1H9opq__backdrop{z-index:var(--z-overlay);background-color:#1111118c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}[data-embedded-theme=dark] .Popup-module__1H9opq__backdrop{background-color:#000000b8}.Popup-module__1H9opq__popup{overscroll-behavior:contain;width:min(100%,760px);max-height:calc(100dvh - 40px);overflow-y:auto}@media (max-width:640px){.Popup-module__1H9opq__backdrop{align-items:flex-end;padding:0}.Popup-module__1H9opq__popup{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 56px)}}
.BookingRequestForm-module__wThYva__bookingRequest{background:#fff;border:1px solid #eee;border-radius:12px;gap:12px;margin-top:0;padding:16px;display:grid;box-shadow:0 1px 3px #0000000f}.BookingRequestForm-module__wThYva__bookingRequestTitle{margin:0;font-size:16px}.BookingRequestForm-module__wThYva__bookingRequestSummary{gap:6px;display:grid}.BookingRequestForm-module__wThYva__bookingRequestPrice{margin:0;font-size:20px;font-weight:700}.BookingRequestForm-module__wThYva__bookingRequestPricePeriod{color:#4d5965;font-size:.8em;font-weight:400}.BookingRequestForm-module__wThYva__bookingRequestPricingTerms{color:#666;margin:0;line-height:1.5}.BookingRequestForm-module__wThYva__bookingRequestFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.BookingRequestForm-module__wThYva__bookingRequestFieldsCompact{grid-template-columns:1fr}.BookingRequestForm-module__wThYva__bookingRequestFields label{gap:6px;font-weight:600;display:grid}.BookingRequestForm-module__wThYva__bookingRequestFields input{min-width:0;font:inherit;border:1px solid #b7c5d4;border-radius:6px;padding:10px}.BookingRequestForm-module__wThYva__bookingRequestWarning,.BookingRequestForm-module__wThYva__bookingRequestNotice{color:#4d5965;margin:14px 0;line-height:1.5}.BookingRequestForm-module__wThYva__bookingRequestError,.BookingRequestForm-module__wThYva__bookingRequestPriceChange{border-radius:8px;margin:14px 0;padding:12px;line-height:1.5}.BookingRequestForm-module__wThYva__bookingRequestError{color:#8a1c1c;background:#fff0f0}.BookingRequestForm-module__wThYva__bookingRequestPriceChange{background:#fff7df}.BookingRequestForm-module__wThYva__bookingRequestError p,.BookingRequestForm-module__wThYva__bookingRequestPriceChange p,.BookingRequestForm-module__wThYva__bookingRequestSuccess p{margin:0 0 8px}.BookingRequestForm-module__wThYva__bookingRequestSubmit,.BookingRequestForm-module__wThYva__bookingRequestPriceChangeButton{color:var(--ui-primary-text-color);background:var(--ui-accent-color);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 18px;font-weight:600}.BookingRequestForm-module__wThYva__bookingRequestSubmit:hover:not(:disabled),.BookingRequestForm-module__wThYva__bookingRequestPriceChangeButton:hover:not(:disabled){background:var(--ui-accent-hover-color)}.BookingRequestForm-module__wThYva__bookingRequestSubmit:disabled,.BookingRequestForm-module__wThYva__bookingRequestPriceChangeButton:disabled{cursor:not-allowed;opacity:.65}.BookingRequestForm-module__wThYva__bookingRequestSubmitFull{width:100%}.BookingRequestForm-module__wThYva__bookingRequestLink{color:#1976d2;font-weight:600}.BookingRequestForm-module__wThYva__bookingRequestDialog{box-sizing:border-box;background:#f8fbff;border:1px solid #c8ddf7;border-radius:12px;width:min(100%,460px);padding:20px;box-shadow:0 16px 40px #17222d40}.BookingRequestForm-module__wThYva__bookingRequestDialogHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.BookingRequestForm-module__wThYva__bookingRequestDialogTitle{margin:0;font-size:20px}.BookingRequestForm-module__wThYva__bookingRequestDialogClose{color:#4d5965;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;display:inline-flex}.BookingRequestForm-module__wThYva__bookingRequestDialogClose:hover{background:#e8f1fb}.BookingRequestForm-module__wThYva__bookingRequestDialogDescription{color:#4d5965;margin:12px 0 0;line-height:1.5}.BookingRequestForm-module__wThYva__bookingRequestDialog .BookingRequestForm-module__wThYva__bookingRequestFields{grid-template-columns:1fr}.BookingRequestForm-module__wThYva__bookingRequestDialog .BookingRequestForm-module__wThYva__bookingRequestSubmit{width:100%}.BookingRequestForm-module__wThYva__bookingRequestSuccess{background:#effaf1;border-color:#9bcda5}.BookingRequestForm-module__wThYva__bookingRequestNumber{font-weight:700}@media (max-width:600px){.BookingRequestForm-module__wThYva__bookingRequest{padding:16px}.BookingRequestForm-module__wThYva__bookingRequestFields{grid-template-columns:1fr}.BookingRequestForm-module__wThYva__bookingRequestSubmit{width:100%}.BookingRequestForm-module__wThYva__bookingRequestDialog{border-radius:12px 12px 0 0}}
.showcase-module__adYPba__showcaseGrid{box-sizing:border-box;grid-template-columns:1fr;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:16px;display:grid}@media (min-width:600px){.showcase-module__adYPba__showcaseGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.showcase-module__adYPba__showcaseGrid{grid-template-columns:repeat(3,1fr)}}.showcase-module__adYPba__skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite showcase-module__adYPba__skeletonShimmer}@keyframes showcase-module__adYPba__skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.showcase-module__adYPba__showcasePhotoFallback{color:#999;text-align:center;background:#f0f0f0;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;font-size:14px;display:flex}.showcase-module__adYPba__apartmentCard{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.showcase-module__adYPba__apartmentCard.showcase-module__adYPba__apartmentCardLink{color:inherit;cursor:pointer;text-decoration:none;transition:box-shadow .2s,transform .2s}.showcase-module__adYPba__apartmentCard.showcase-module__adYPba__apartmentCardLink:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.showcase-module__adYPba__apartmentCardPhoto{aspect-ratio:4/3;background:#f0f0f0;width:100%;position:relative}.showcase-module__adYPba__apartmentCardGallery{touch-action:pan-y;width:100%;height:100%;position:relative;overflow:hidden}.showcase-module__adYPba__apartmentCardGallerySlide{opacity:0;transition:opacity .2s;position:absolute;inset:0}.showcase-module__adYPba__apartmentCardGallerySlideActive{opacity:1;z-index:1}.showcase-module__adYPba__apartmentCardGallerySlide img,.showcase-module__adYPba__apartmentCardGallerySlide video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.showcase-module__adYPba__apartmentCardVideoPlay{color:#fff;background:#00000094;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-module__adYPba__apartmentCardGalleryZones{z-index:2;display:flex;position:absolute;inset:0}.showcase-module__adYPba__apartmentCardGalleryZone{cursor:pointer;background:0 0;flex:1}.showcase-module__adYPba__apartmentCardGalleryPagination{z-index:3;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.showcase-module__adYPba__apartmentCardGalleryDot{background:#ffffffb3;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.showcase-module__adYPba__apartmentCardGalleryDotActive{background:#1976d2;transform:scale(1.2)}.showcase-module__adYPba__apartmentCardBody{flex-direction:column;gap:8px;padding:14px;display:flex}.showcase-module__adYPba__apartmentCardTitle{margin:0;font-size:17px;font-weight:600}.showcase-module__adYPba__apartmentCardTitleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.showcase-module__adYPba__apartmentCardShareBtn{color:#666;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:4px;line-height:1;display:inline-flex}.showcase-module__adYPba__apartmentCardShareBtn:hover{opacity:1;color:#333}.showcase-module__adYPba__apartmentCardSpecs{flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;list-style:none;display:flex}.showcase-module__adYPba__apartmentCardSpec{color:#444;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.showcase-module__adYPba__apartmentCardSpec svg{color:#1976d2;flex-shrink:0}.showcase-module__adYPba__apartmentCardSpecValue{font-weight:700}.showcase-module__adYPba__apartmentCardSpecUnit{color:#888;font-size:11px;font-weight:500}.showcase-module__adYPba__apartmentCardFeatures{color:#555;margin:0;font-size:13px}.showcase-module__adYPba__apartmentCardAvailability{flex-flow:column wrap;align-items:flex-start;gap:2px;display:flex}.showcase-module__adYPba__availabilityBadge{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:2px 10px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.showcase-module__adYPba__availabilityBadge[data-level=low]{color:#607d8b;background:#eceff1}.showcase-module__adYPba__availabilityBadge[data-level=medium]{color:#1976d2;background:#e3f2fd}.showcase-module__adYPba__availabilityBadge[data-level=high]{color:#388e3c;background:#e8f5e9}.showcase-module__adYPba__availabilityBadge[data-level=hot]{color:#ef6c00;background:#fff3e0}.showcase-module__adYPba__availabilityText{color:#455a64;font-size:12px;font-weight:600}.showcase-module__adYPba__availabilityText[data-level=low]{color:#607d8b}.showcase-module__adYPba__availabilityText[data-level=medium]{color:#1565c0}.showcase-module__adYPba__availabilityText[data-level=high]{color:#2e7d32}.showcase-module__adYPba__availabilityText[data-level=hot]{color:#ef6c00}.showcase-module__adYPba__apartmentCardAvailabilityFreshness,.showcase-module__adYPba__apartmentCardAvailabilityUnknown,.showcase-module__adYPba__apartmentCardAvailabilityDate{color:#999;font-size:12px}.showcase-module__adYPba__apartmentCardAvailabilityFreshnessUnknown{color:#9e9e9e;font-style:italic}.showcase-module__adYPba__apartmentCardDesc{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.showcase-module__adYPba__apartmentCardPrice{margin:0;font-size:16px;font-weight:700}.showcase-module__adYPba__apartmentCardPricingTerms{color:#666;margin:0;font-size:12px;line-height:1.4}.showcase-module__adYPba__apartmentTags{flex-wrap:wrap;gap:6px;display:flex}.showcase-module__adYPba__apartmentTag{box-sizing:border-box;border:1px solid var(--color-action-border);min-height:22px;color:var(--ui-accent-text-color);background:var(--color-action-soft);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;line-height:1.3;display:inline-flex}.showcase-module__adYPba__apartmentCardNightlyFees{flex-direction:column;gap:4px;display:flex}.showcase-module__adYPba__apartmentCardNightlyToggle{color:var(--ui-accent-focus-color);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.showcase-module__adYPba__apartmentCardNightlyList{color:#666;font-size:12px;line-height:1.45}.showcase-module__adYPba__skeletonContainer .showcase-module__adYPba__skeleton{border-radius:4px}.showcase-module__adYPba__skeletonContainer{min-height:500px}.showcase-module__adYPba__skeletonContainer .showcase-module__adYPba__apartmentCardBody{box-sizing:border-box}.showcase-module__adYPba__skeletonContainer .showcase-module__adYPba__apartmentCardTitle{width:70%;height:22px}.showcase-module__adYPba__skeletonContainer .showcase-module__adYPba__apartmentCardFeatures{width:80%;height:18px}.showcase-module__adYPba__skeletonContainer .showcase-module__adYPba__apartmentCardDesc{-webkit-line-clamp:unset;height:59px}.showcase-module__adYPba__skeletonContainer .showcase-module__adYPba__apartmentCardPrice{width:40%;height:21px}.showcase-module__adYPba__skeletonContainer .showcase-module__adYPba__linkPlaceholder{width:55%;height:18px}
.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsPage{--apartment-details-toolbar-height:84px;box-sizing:border-box;width:100%;max-width:1200px;min-height:100%;padding:var(--app-header-height) 16px 16px;margin:0 auto}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsToolbar{top:var(--app-header-height);z-index:var(--z-sticky);background:#fff;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;padding:10px 0 8px;display:flex;position:sticky}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsContent{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px;width:100%;display:grid}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBooking{top:calc(var(--app-header-height) + var(--apartment-details-toolbar-height));min-width:0;max-height:calc(100vh - var(--app-header-height) - 68px);flex-direction:column;gap:6px;display:flex;position:sticky;overflow:auto}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBookingDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBookingDetailsTitle{grid-column:1/-1;font-size:16px}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBookingDetails label{color:#555;gap:4px;font-size:13px;font-weight:600;display:grid}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBookingDetails input{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-size:14px;transition:border-color .15s}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBookingDetails input:focus{border-color:var(--ui-accent-color)}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBookingDetailsNotice{color:#666;grid-column:1/-1;margin:0}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBookingDetailsError{color:#8a1c1c;grid-column:1/-1;margin:0;line-height:1.5}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBody{flex-direction:column;gap:16px;min-width:0;display:flex}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsHeader{flex:1;align-items:center;gap:10px;display:flex}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsTitle{flex:1;margin:0;font-size:24px}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsShareBtn{width:32px;height:32px;color:var(--ui-accent-focus-color);background:var(--color-action-soft);border:1px solid var(--color-action-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsShareBtn:hover{background:var(--color-action-soft-hover);border-color:var(--ui-accent-focus-color)}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsEditLink{min-height:32px;color:var(--ui-accent-focus-color);background:var(--color-action-soft);border:1px solid var(--color-action-border);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsEditLink:hover{background:var(--color-action-soft-hover);border-color:var(--ui-accent-focus-color)}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsFeatures{color:#555;margin:0}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsSpecs{grid-template-columns:repeat(3,1fr);gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsSpec{align-items:center;gap:12px;display:flex}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsSpecIcon{background:var(--color-action-soft);width:44px;height:44px;color:var(--ui-accent-focus-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsSpecText{flex-direction:column;display:flex}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsSpecLabel{color:#888;font-size:13px}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsSpecValue{font-size:17px;font-weight:700}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsCategory{color:#1976d2;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsPrice{margin:0;font-size:20px;font-weight:700}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsDesc{color:#555;white-space:pre-line;margin:0;line-height:1.5}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBack{color:#1976d2;align-self:flex-start;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBack:before{content:"←";-webkit-user-select:none;user-select:none;font-size:20px;line-height:1;text-decoration:none}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBack:hover span{text-decoration:underline}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsEmpty{text-align:center;gap:12px}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsAvailabilitySection{border-top:1px solid #eee;flex-direction:column;gap:4px;padding-top:12px;display:flex}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsAvailabilityTitle{color:#555;font-size:13px;font-weight:600}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsAvailability{color:#555;font-size:14px;line-height:1.4}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsPricePeriod{color:#4d5965;font-size:.8em;font-weight:400}@media (max-width:900px){.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsContent{grid-template-columns:1fr}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBooking{max-height:none;position:static;overflow:visible}.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsSpecs{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsSpecs,.ApartmentDetailsPage-module__Wxn1xG__apartmentDetailsBookingDetails{grid-template-columns:1fr}}
.PhotoEditor-module__goLj6G__photoEditor{flex-direction:column;gap:10px;display:flex}.PhotoEditor-module__goLj6G__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.PhotoEditor-module__goLj6G__title{font-size:16px;font-weight:700}.PhotoEditor-module__goLj6G__actions{align-items:center;gap:8px;display:inline-flex}.PhotoEditor-module__goLj6G__input{display:none}.PhotoEditor-module__goLj6G__button{color:#1976d2;cursor:pointer;background:#eef4fb;border:1px solid #c8ddf7;border-radius:8px;padding:6px 12px;font-size:14px}.PhotoEditor-module__goLj6G__button:hover:not(:disabled){background:#dde9f7;border-color:#1976d2}.PhotoEditor-module__goLj6G__button:disabled{opacity:.7;cursor:not-allowed}.PhotoEditor-module__goLj6G__dropzone{background:#fff;border:2px dashed #c8ddf7;border-radius:8px;min-height:88px;padding:12px}.PhotoEditor-module__goLj6G__dropzoneActive{background:#eef4fb;border-color:#1976d2}.PhotoEditor-module__goLj6G__empty{color:#888;text-align:center;padding:8px;font-size:14px}.PhotoEditor-module__goLj6G__grid{flex-wrap:wrap;gap:10px;display:flex}.PhotoEditor-module__goLj6G__thumb{width:88px;height:88px}.PhotoEditor-module__goLj6G__thumbInner{cursor:grab;touch-action:none;background:#eef4fb;border:1px solid #c8ddf7;border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.PhotoEditor-module__goLj6G__thumbInner:active{cursor:grabbing}.PhotoEditor-module__goLj6G__thumbImg{object-fit:cover;width:100%;height:100%}.PhotoEditor-module__goLj6G__thumbVideo{width:100%;height:100%;position:relative}.PhotoEditor-module__goLj6G__thumbVideoEl{object-fit:cover;width:100%;height:100%}.PhotoEditor-module__goLj6G__thumbVideoLabel{color:#fff;text-align:center;background:#00000073;padding:2px 0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.PhotoEditor-module__goLj6G__thumbFailed{color:#b71c1c;box-sizing:border-box;text-align:center;background:#fff1f1;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}.PhotoEditor-module__goLj6G__thumbDelete{color:#c62828;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:2px;right:2px}.PhotoEditor-module__goLj6G__previewBackdrop{z-index:var(--z-overlay);padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PhotoEditor-module__goLj6G__preview{max-width:90vw;max-height:90vh;position:relative}.PhotoEditor-module__goLj6G__previewClose{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:8px;right:8px}.PhotoEditor-module__goLj6G__previewMedia{border-radius:8px;max-width:90vw;max-height:85vh;display:block}
