.PlaceCard-module__xysxMW__card{background:var(--background);border:1px solid var(--border);border-radius:22px;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden}.PlaceCard-module__xysxMW__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #102c4417}.PlaceCard-module__xysxMW__image{background:var(--secondary);height:235px;position:relative;overflow:hidden}.PlaceCard-module__xysxMW__image>a{position:absolute;inset:0}.PlaceCard-module__xysxMW__image img{transition:transform .4s}.PlaceCard-module__xysxMW__card:hover .PlaceCard-module__xysxMW__image img{transform:scale(1.035)}.PlaceCard-module__xysxMW__badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0c1e2bbd;border-radius:9px;padding:7px 11px;font-size:.75rem;font-weight:600;position:absolute;bottom:16px;left:16px}.PlaceCard-module__xysxMW__savePosition{z-index:2;position:absolute;top:14px;right:14px}.PlaceCard-module__xysxMW__save{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 16px;font-weight:600;display:inline-flex}.PlaceCard-module__xysxMW__save[aria-pressed=true]{color:var(--primary);background:var(--secondary);border-color:var(--primary)}.PlaceCard-module__xysxMW__compact{color:#133f5d;background:#fff;border:none;width:44px;padding:0;box-shadow:0 3px 14px #00000026}.PlaceCard-module__xysxMW__saveError{background:var(--background);color:var(--foreground);border-radius:8px;padding:8px;font-size:12px;display:block}.PlaceCard-module__xysxMW__body{padding:21px}.PlaceCard-module__xysxMW__location{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;display:flex}.PlaceCard-module__xysxMW__title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.PlaceCard-module__xysxMW__title h3{font-family:var(--font-outfit);font-size:1.2rem;font-weight:700;line-height:1.3}.PlaceCard-module__xysxMW__title svg{color:var(--primary);flex-shrink:0;margin-top:3px}.PlaceCard-module__xysxMW__teaser{color:var(--muted-foreground);min-height:3em;margin:10px 0 18px;font-size:.9rem;line-height:1.65}.PlaceCard-module__xysxMW__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;font-size:.76rem;display:flex}.PlaceCard-module__xysxMW__bottom span{color:var(--muted-foreground);align-items:center;gap:5px;display:flex}.PlaceCard-module__xysxMW__bottom a{color:var(--primary);font-weight:650}.PlaceCard-module__xysxMW__credit{color:var(--muted-foreground);margin-top:12px;font-size:.62rem;line-height:1.5;display:block}.PlaceCard-module__xysxMW__credit a{text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.PlaceCard-module__xysxMW__card,.PlaceCard-module__xysxMW__image>a{position:absolute;inset:0}.PlaceCard-module__xysxMW__image img{transition:none}}@media (max-width:600px){.PlaceCard-module__xysxMW__image{height:225px}.PlaceCard-module__xysxMW__body{padding:18px}}.PlaceCard-module__xysxMW__card{border-radius:var(--radius-lg)}@media (hover:hover) and (pointer:fine){.PlaceCard-module__xysxMW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}}@media (hover:none){.PlaceCard-module__xysxMW__card:hover{transform:none}}
.EditorialPlace-module__hR-PgG__page{padding:25px 0 45px}.EditorialPlace-module__hR-PgG__back{color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:27px;font-size:.82rem;display:inline-flex}.EditorialPlace-module__hR-PgG__heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.EditorialPlace-module__hR-PgG__eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:700}.EditorialPlace-module__hR-PgG__heading h1{font-family:var(--font-outfit);letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:750;line-height:1.1}.EditorialPlace-module__hR-PgG__subtitle{color:var(--muted-foreground);margin-top:11px;font-size:1rem}.EditorialPlace-module__hR-PgG__mainPhoto{background:#153346;border-radius:23px;height:460px;position:relative;overflow:hidden}.EditorialPlace-module__hR-PgG__gallery{margin-bottom:30px}.EditorialPlace-module__hR-PgG__gallery figcaption{padding:0 2px}.EditorialPlace-module__hR-PgG__expand{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0b1f2dbf;border:1px solid #fff6;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:.8rem;display:flex;position:absolute;bottom:20px;right:20px}.EditorialPlace-module__hR-PgG__navigation{color:#fff;background:#0b1f2dbf;border-radius:10px;align-items:center;gap:10px;padding:4px;display:flex}.EditorialPlace-module__hR-PgG__mainPhoto>.EditorialPlace-module__hR-PgG__navigation{position:absolute;bottom:20px;left:20px}.EditorialPlace-module__hR-PgG__navigation button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.EditorialPlace-module__hR-PgG__navigation button:hover{background:#ffffff26}.EditorialPlace-module__hR-PgG__navigation span{font-size:.75rem}.EditorialPlace-module__hR-PgG__layout{grid-template-columns:minmax(0,1fr) 330px;gap:60px;display:grid}.EditorialPlace-module__hR-PgG__lead{margin:12px 0 32px;font-size:1.3rem;font-weight:500;line-height:1.65}.EditorialPlace-module__hR-PgG__section{margin-bottom:36px}.EditorialPlace-module__hR-PgG__section h2,.EditorialPlace-module__hR-PgG__related h2{font-family:var(--font-outfit);letter-spacing:-.025em;margin-bottom:20px;font-size:1.7rem;font-weight:700;line-height:1.2}.EditorialPlace-module__hR-PgG__highlights{flex-wrap:wrap;gap:9px;margin-bottom:20px;padding:0;list-style:none;display:flex}.EditorialPlace-module__hR-PgG__highlights li{background:var(--secondary);border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:.8rem;display:flex}.EditorialPlace-module__hR-PgG__highlights svg{color:var(--primary)}.EditorialPlace-module__hR-PgG__description{color:var(--muted-foreground);font-size:.93rem;line-height:1.8}.EditorialPlace-module__hR-PgG__plan{margin:0;padding:0;list-style:none}.EditorialPlace-module__hR-PgG__plan li{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;padding:19px 0;display:flex}.EditorialPlace-module__hR-PgG__plan li>span{font-family:var(--font-outfit);color:var(--primary);opacity:.75;min-width:38px;font-size:1.6rem;font-weight:650}.EditorialPlace-module__hR-PgG__plan p{font-size:.94rem;line-height:1.75}.EditorialPlace-module__hR-PgG__tip{background:var(--secondary);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:14px;padding:23px;display:flex}.EditorialPlace-module__hR-PgG__tip>svg{color:var(--primary);flex-shrink:0}.EditorialPlace-module__hR-PgG__tip h3{margin-bottom:8px;font-size:1rem}.EditorialPlace-module__hR-PgG__tip p{color:var(--muted-foreground);font-size:.88rem;line-height:1.7}.EditorialPlace-module__hR-PgG__sourceNote{color:var(--muted-foreground);margin-top:20px;font-size:.7rem;line-height:1.8}.EditorialPlace-module__hR-PgG__sourceNote a{text-decoration:underline}.EditorialPlace-module__hR-PgG__visitCard{border:1px solid var(--border);background:var(--secondary);border-radius:20px;padding:26px;position:sticky;top:25px}.EditorialPlace-module__hR-PgG__visitCard h2{font-family:var(--font-outfit);margin-bottom:25px;font-size:1.4rem;font-weight:650}.EditorialPlace-module__hR-PgG__fact{align-items:flex-start;gap:11px;margin:20px 0;display:flex}.EditorialPlace-module__hR-PgG__fact svg{color:var(--primary);flex-shrink:0}.EditorialPlace-module__hR-PgG__fact small{color:var(--muted-foreground);margin-bottom:5px;font-size:.7rem;display:block}.EditorialPlace-module__hR-PgG__fact strong{font-size:.86rem;font-weight:600;line-height:1.5}.EditorialPlace-module__hR-PgG__route,.EditorialPlace-module__hR-PgG__official{text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:12px;font-size:.82rem;font-weight:650;display:flex}.EditorialPlace-module__hR-PgG__route{color:#fff;background:var(--primary);margin-top:25px}.EditorialPlace-module__hR-PgG__official{background:var(--background);border:1px solid var(--border);margin:10px 0}.EditorialPlace-module__hR-PgG__visitCard>button{width:100%}.EditorialPlace-module__hR-PgG__visitCard>p:last-child{color:var(--muted-foreground);margin-top:15px;font-size:.69rem;line-height:1.7}.EditorialPlace-module__hR-PgG__photoSources{border:1px solid var(--border);color:var(--muted-foreground);border-radius:14px;margin-top:32px;padding:18px;font-size:.75rem}.EditorialPlace-module__hR-PgG__photoSources summary{cursor:pointer;font-weight:600}.EditorialPlace-module__hR-PgG__photoSources div{margin-top:15px}.EditorialPlace-module__hR-PgG__photoSources small{margin-top:5px;display:block}.EditorialPlace-module__hR-PgG__photoSources a{text-decoration:underline}.EditorialPlace-module__hR-PgG__related{margin-top:55px}.EditorialPlace-module__hR-PgG__relatedHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.EditorialPlace-module__hR-PgG__relatedHeading h2{margin-bottom:0}.EditorialPlace-module__hR-PgG__relatedHeading a{color:var(--primary);align-items:center;gap:5px;font-size:.8rem;display:flex}.EditorialPlace-module__hR-PgG__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.EditorialPlace-module__hR-PgG__photoDialog{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:15px;width:95vw;max-width:1400px;margin:auto;padding:20px}.EditorialPlace-module__hR-PgG__photoDialog::backdrop{background:#000000d9}.EditorialPlace-module__hR-PgG__fullPhoto{height:70vh;position:relative}.EditorialPlace-module__hR-PgG__closeDialog{z-index:3;background:var(--secondary);width:44px;height:44px;color:var(--foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.EditorialPlace-module__hR-PgG__dialogBottom{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}@media (max-width:950px){.EditorialPlace-module__hR-PgG__layout{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.EditorialPlace-module__hR-PgG__visitCard{padding:20px}.EditorialPlace-module__hR-PgG__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.EditorialPlace-module__hR-PgG__heading{flex-direction:column;align-items:flex-start;gap:17px}.EditorialPlace-module__hR-PgG__mainPhoto{border-radius:18px;height:310px}.EditorialPlace-module__hR-PgG__layout{flex-direction:column;gap:30px;display:flex}.EditorialPlace-module__hR-PgG__sidebar{order:-1}.EditorialPlace-module__hR-PgG__visitCard{position:static}.EditorialPlace-module__hR-PgG__lead{font-size:1.1rem}.EditorialPlace-module__hR-PgG__expand{padding:11px;font-size:0;bottom:14px;right:12px}.EditorialPlace-module__hR-PgG__mainPhoto>.EditorialPlace-module__hR-PgG__navigation{bottom:14px;left:12px}.EditorialPlace-module__hR-PgG__relatedGrid{grid-template-columns:1fr}.EditorialPlace-module__hR-PgG__relatedHeading{flex-direction:column;align-items:flex-start}.EditorialPlace-module__hR-PgG__photoDialog{padding:12px}.EditorialPlace-module__hR-PgG__dialogBottom{flex-direction:column;align-items:flex-start}}
.PlacesPage-module__bzX9CG__main{background:var(--background);padding:38px 0 65px}.PlacesPage-module__bzX9CG__header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.PlacesPage-module__bzX9CG__eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:7px;margin-bottom:12px;font-size:.72rem;font-weight:750;display:flex}.PlacesPage-module__bzX9CG__header h1{font-family:var(--font-outfit);letter-spacing:-.04em;color:var(--foreground);font-size:clamp(2.7rem,5vw,4.5rem);font-weight:750;line-height:1.06}.PlacesPage-module__bzX9CG__header h1 span{color:var(--primary)}.PlacesPage-module__bzX9CG__intro{color:var(--muted-foreground);max-width:555px;margin-top:18px;font-size:.95rem;line-height:1.7}.PlacesPage-module__bzX9CG__headerActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:15px;padding-bottom:4px;display:flex}.PlacesPage-module__bzX9CG__savedButton{background:var(--secondary);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-weight:650;display:flex}.PlacesPage-module__bzX9CG__savedButton span{background:var(--background);color:var(--primary);border-radius:6px;padding:2px 7px;font-size:.75rem}.PlacesPage-module__bzX9CG__savedButton[aria-pressed=true]{border-color:var(--primary)}.PlacesPage-module__bzX9CG__addLink{color:var(--muted-foreground);align-items:center;gap:6px;font-size:.82rem;display:flex}.PlacesPage-module__bzX9CG__hero{isolation:isolate;color:#fff;background:#18354b;border-radius:25px;min-height:460px;position:relative;overflow:hidden}.PlacesPage-module__bzX9CG__heroImage{z-index:-2;position:absolute;inset:0}.PlacesPage-module__bzX9CG__hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#051320d9,#0513205c 58%,#05132017),linear-gradient(#0000 55%,#051320a6);position:absolute;inset:0}.PlacesPage-module__bzX9CG__heroContent{pointer-events:none;max-width:630px;padding:55px 50px 90px}.PlacesPage-module__bzX9CG__heroKicker{letter-spacing:.05em;color:#f4d98f;align-items:center;gap:7px;margin-bottom:20px;font-size:.71rem;font-weight:650;display:inline-flex}.PlacesPage-module__bzX9CG__hero h2{color:#fff;font-family:var(--font-outfit);letter-spacing:-.025em;margin-bottom:17px;font-size:clamp(2rem,4vw,3.2rem);font-weight:650;line-height:1.12}.PlacesPage-module__bzX9CG__heroContent p{color:#ffffffde;max-width:405px;font-size:.94rem;line-height:1.7}.PlacesPage-module__bzX9CG__heroCta{color:#133247;pointer-events:auto;background:#f2d17c;border-radius:10px;align-items:center;gap:14px;margin-top:24px;padding:13px 18px;font-size:.85rem;font-weight:750;display:inline-flex}.PlacesPage-module__bzX9CG__heroPlace{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09152173;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;display:flex;position:absolute;bottom:28px;right:30px}.PlacesPage-module__bzX9CG__heroCredit{max-width:45%;position:absolute;bottom:25px;left:50px}.PlacesPage-module__bzX9CG__heroCredit small{color:#fffc}.PlacesPage-module__bzX9CG__collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 50px;display:grid}.PlacesPage-module__bzX9CG__collection{isolation:isolate;text-align:left;color:#fff;cursor:pointer;background:#143749;border:0;border-radius:18px;min-height:200px;position:relative;overflow:hidden}.PlacesPage-module__bzX9CG__collection img{z-index:-2;transition:transform .4s}.PlacesPage-module__bzX9CG__collection:hover img{transform:scale(1.04)}.PlacesPage-module__bzX9CG__collection:after{content:"";z-index:-1;background:linear-gradient(#0518240a,#051824f0);position:absolute;inset:0}.PlacesPage-module__bzX9CG__collectionContent{flex-direction:column;justify-content:flex-end;gap:8px;min-height:200px;padding:24px;display:flex}.PlacesPage-module__bzX9CG__collectionContent small{color:#ffffffd9;font-size:.65rem}.PlacesPage-module__bzX9CG__collectionContent strong{font-family:var(--font-outfit);max-width:260px;font-size:1.35rem;font-weight:650;line-height:1.2}.PlacesPage-module__bzX9CG__collectionContent>span{color:#f2d17c;justify-content:space-between;align-items:center;margin-top:4px;font-size:.72rem;display:flex}.PlacesPage-module__bzX9CG__explore{margin:45px 0;scroll-margin-top:25px}.PlacesPage-module__bzX9CG__sectionHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.PlacesPage-module__bzX9CG__sectionHeading h2,.PlacesPage-module__bzX9CG__contribute h2{font-family:var(--font-outfit);letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:700;line-height:1.2}.PlacesPage-module__bzX9CG__randomButton{color:var(--primary);background:var(--secondary);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:.8rem;display:inline-flex}.PlacesPage-module__bzX9CG__randomButton:disabled{opacity:.45;cursor:default}.PlacesPage-module__bzX9CG__moods{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.PlacesPage-module__bzX9CG__mood{border:1px solid var(--border);color:var(--muted-foreground);background:var(--background);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:.78rem;font-weight:600;transition:background .2s;display:inline-flex}.PlacesPage-module__bzX9CG__mood span{opacity:.7;font-size:.7rem}.PlacesPage-module__bzX9CG__mood[aria-pressed=true]{color:#fff;background:var(--primary);border-color:var(--primary)}.PlacesPage-module__bzX9CG__mood:disabled{opacity:.4;cursor:default}.PlacesPage-module__bzX9CG__toolbar{background:var(--secondary);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.PlacesPage-module__bzX9CG__citySelect,.PlacesPage-module__bzX9CG__search{background:var(--background);border:1px solid var(--border);color:var(--muted-foreground);border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.PlacesPage-module__bzX9CG__citySelect{flex:0 230px;min-width:0}.PlacesPage-module__bzX9CG__citySelect select{color:var(--foreground);background:0 0;border:0;outline:none;width:100%;min-width:0;height:44px;font-family:inherit;font-size:.86rem}.PlacesPage-module__bzX9CG__search{flex:1;min-width:0}.PlacesPage-module__bzX9CG__search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;height:44px;font-family:inherit;font-size:.86rem}.PlacesPage-module__bzX9CG__search button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:7px}.PlacesPage-module__bzX9CG__viewToggle{gap:3px;display:flex}.PlacesPage-module__bzX9CG__viewToggle button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.PlacesPage-module__bzX9CG__viewToggle button[aria-pressed=true]{background:var(--background);color:var(--primary);box-shadow:0 2px 6px #0000000d}.PlacesPage-module__bzX9CG__resultInfo{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:19px 0;font-size:.76rem;display:flex}.PlacesPage-module__bzX9CG__resultInfo button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;display:flex}.PlacesPage-module__bzX9CG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.PlacesPage-module__bzX9CG__empty{text-align:center;border:1px dashed var(--border);background:var(--secondary);border-radius:20px;padding:55px 25px}.PlacesPage-module__bzX9CG__empty>svg{color:var(--primary);margin-bottom:15px}.PlacesPage-module__bzX9CG__empty h3{margin-bottom:10px;font-size:1.35rem}.PlacesPage-module__bzX9CG__empty p{color:var(--muted-foreground);max-width:450px;margin:0 auto 20px;line-height:1.7}.PlacesPage-module__bzX9CG__contribute{border:1px solid var(--border);background:linear-gradient(120deg, var(--secondary), var(--background));border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:32px;display:flex}.PlacesPage-module__bzX9CG__contribute p:not(.PlacesPage-module__bzX9CG__eyebrow){color:var(--muted-foreground);max-width:600px;margin-top:10px;font-size:.9rem;line-height:1.7}.PlacesPage-module__bzX9CG__contribute a{flex-shrink:0}.PlacesPage-module__bzX9CG__footnote{color:var(--muted-foreground);margin-top:22px;font-size:.73rem;line-height:1.7}.PlacesPage-module__bzX9CG__footnote a{text-decoration:underline}.PlacesPage-module__bzX9CG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PlacesPage-module__bzX9CG__main button:focus-visible,.PlacesPage-module__bzX9CG__main a:focus-visible,.PlacesPage-module__bzX9CG__main select:focus-visible,.PlacesPage-module__bzX9CG__main input:focus-visible{outline-offset:3px;outline:3px solid #dfb447}@media (max-width:1000px){.PlacesPage-module__bzX9CG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.PlacesPage-module__bzX9CG__collectionContent{padding:18px}.PlacesPage-module__bzX9CG__collectionContent strong{font-size:1.15rem}}@media (max-width:700px){.PlacesPage-module__bzX9CG__main{padding-top:25px}.PlacesPage-module__bzX9CG__header{flex-direction:column;align-items:flex-start;gap:20px}.PlacesPage-module__bzX9CG__headerActions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.PlacesPage-module__bzX9CG__hero{--hero-image-position:38% center;min-height:0}.PlacesPage-module__bzX9CG__heroImage{height:215px;bottom:auto}.PlacesPage-module__bzX9CG__hero:after{background:linear-gradient(#0000 20%,#18354b 45%)}.PlacesPage-module__bzX9CG__heroContent{padding:240px 25px 110px}.PlacesPage-module__bzX9CG__heroPlace{bottom:55px;left:25px;right:auto}.PlacesPage-module__bzX9CG__heroCredit{max-width:calc(100% - 50px);bottom:22px;left:25px}.PlacesPage-module__bzX9CG__collections{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.PlacesPage-module__bzX9CG__collection,.PlacesPage-module__bzX9CG__collectionContent{min-height:150px}.PlacesPage-module__bzX9CG__collectionContent strong{max-width:300px;font-size:1.3rem}.PlacesPage-module__bzX9CG__toolbar{flex-wrap:wrap;padding:10px}.PlacesPage-module__bzX9CG__citySelect{flex:calc(100% - 102px);order:0}.PlacesPage-module__bzX9CG__viewToggle{order:1}.PlacesPage-module__bzX9CG__search{flex:100%;order:2}.PlacesPage-module__bzX9CG__sectionHeading{align-items:flex-start}.PlacesPage-module__bzX9CG__randomButton{flex-shrink:0;font-size:0}.PlacesPage-module__bzX9CG__randomButton svg{width:20px;height:20px}.PlacesPage-module__bzX9CG__contribute{flex-direction:column;align-items:flex-start;padding:25px}}@media (max-width:520px){.PlacesPage-module__bzX9CG__grid{grid-template-columns:1fr}.PlacesPage-module__bzX9CG__moods{gap:6px}.PlacesPage-module__bzX9CG__mood{padding:9px 10px;font-size:.73rem}.PlacesPage-module__bzX9CG__header h1{font-size:3rem}.PlacesPage-module__bzX9CG__intro{font-size:.88rem}.PlacesPage-module__bzX9CG__savedButton{padding:10px 13px;font-size:.8rem}.PlacesPage-module__bzX9CG__addLink{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.PlacesPage-module__bzX9CG__collection img,.PlacesPage-module__bzX9CG__mood{transition:none}}
.PlaceDetails-module__RJoDuW__main{background:var(--background);min-height:100vh;padding:2rem 0 5rem}.PlaceDetails-module__RJoDuW__backBtn{background:var(--secondary);border:1px solid var(--border);color:var(--foreground);border-radius:14px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.25rem;font-weight:700;transition:all .2s;display:flex}.PlaceDetails-module__RJoDuW__backBtn:hover{background:var(--border);transform:translate(-4px)}.PlaceDetails-module__RJoDuW__hero{width:100%;height:400px;box-shadow:var(--shadow-2xl);border:1px solid var(--border);border-radius:40px;margin-bottom:3rem;position:relative;overflow:hidden}.PlaceDetails-module__RJoDuW__hero img{object-fit:cover;width:100%;height:100%}.PlaceDetails-module__RJoDuW__carouselBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PlaceDetails-module__RJoDuW__prev{left:1.5rem}.PlaceDetails-module__RJoDuW__next{right:1.5rem}.PlaceDetails-module__RJoDuW__layout{grid-template-columns:1fr 380px;gap:4rem;display:grid}.PlaceDetails-module__RJoDuW__title{font-size:clamp(2rem,5vw,3rem);font-weight:900;font-family:var(--font-outfit);margin-bottom:1rem}.PlaceDetails-module__RJoDuW__meta{color:var(--muted-foreground);gap:1.5rem;margin-bottom:2rem;display:flex}.PlaceDetails-module__RJoDuW__metaItem{align-items:center;gap:.5rem;font-weight:600;display:flex}.PlaceDetails-module__RJoDuW__description{margin-bottom:3rem;font-size:1.1rem;line-height:1.7}.PlaceDetails-module__RJoDuW__sidebarCard{background:var(--secondary);border:1px solid var(--border);border-radius:32px;padding:2rem}.PlaceDetails-module__RJoDuW__actionGrid{flex-direction:column;gap:1rem;display:flex}.PlaceDetails-module__RJoDuW__actionBtn{border-radius:18px;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.PlaceDetails-module__RJoDuW__primaryAction{background:var(--primary);color:#fff}.PlaceDetails-module__RJoDuW__secondaryAction{background:var(--background);color:var(--foreground);border:1px solid var(--border)}.PlaceDetails-module__RJoDuW__reviewsSection{border-top:1px solid var(--border);margin-top:4rem;padding-top:4rem}.PlaceDetails-module__RJoDuW__reviewForm{background:var(--secondary);border-radius:32px;margin-bottom:3rem;padding:2rem}.PlaceDetails-module__RJoDuW__ratingInput{gap:.5rem;margin-bottom:1rem;display:flex}.PlaceDetails-module__RJoDuW__starBtn{cursor:pointer;background:0 0;border:none}.PlaceDetails-module__RJoDuW__textarea{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:16px;min-height:100px;margin-bottom:1rem;padding:1rem}.PlaceDetails-module__RJoDuW__submitReview{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:.75rem 2rem;font-weight:700}.PlaceDetails-module__RJoDuW__reviewItem{background:var(--secondary);border:1px solid var(--border);border-radius:24px;margin-bottom:1rem;padding:1.5rem}.PlaceDetails-module__RJoDuW__reviewUser{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.PlaceDetails-module__RJoDuW__avatar{background:var(--background);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.PlaceDetails-module__RJoDuW__userName{font-weight:700}.PlaceDetails-module__RJoDuW__reviewDate{opacity:.6;font-size:.8rem}@media (max-width:1000px){.PlaceDetails-module__RJoDuW__layout{grid-template-columns:1fr}}
