.pp-places-bleed{overflow-x:clip;position:relative}.pp-places{color:var(--pp-text, #35535d);margin:0 auto;max-width:1180px;padding:0 16px 64px;position:relative}.pp-places__backdrop{height:430px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.pp-places__backdrop svg{display:block;height:100%;width:100%}.pp-places__backdrop:after{background:linear-gradient(180deg,#fff0 42%,#fff 96%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.pp-places__tiles{position:relative}.pp-places__crumb{align-items:center;color:var(--pp-muted, #6d8892);display:flex;font-size:13px;gap:8px;padding:20px 0 12px}.pp-places__crumb a{color:inherit;text-decoration:none}.pp-places__crumb a:hover{color:var(--pp-brand-dark, #087f9a);text-decoration:underline}.pp-places__hero{border-bottom:1px solid var(--pp-line, #dbe8eb);padding-bottom:24px;position:relative}.pp-places__hero h1{color:var(--pp-ink, #153845);font-size:clamp(28px,4vw,42px);line-height:1.15;margin:0 0 10px}.pp-places__intro{color:var(--pp-muted, #6d8892);font-size:16px;line-height:1.6;margin:0;max-width:62ch}.pp-places__add{align-items:center;background:var(--pp-brand, #079fc2);border:1px solid var(--pp-brand, #079fc2);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:18px;padding:11px 22px;text-decoration:none;transition:background .16s ease,transform .16s ease}.pp-places__add:hover{background:var(--pp-brand-dark, #087f9a);color:#fff}.pp-places__add:active{transform:translateY(1px)}.pp-places__add svg{height:18px;width:18px}.pp-places__add--ghost{background:transparent;color:var(--pp-brand-dark, #087f9a)}.pp-places__add--ghost:hover{background:var(--pp-brand-dark, #087f9a);color:#fff}.pp-places__contribute{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px}.pp-places__contribute .pp-places__add{margin-top:0}.pp-places__reward-promise{display:flex;flex-direction:column;font-size:13px;line-height:1.45;margin:0}.pp-places__reward-promise strong{color:var(--pp-ink, #153845);font-weight:700}.pp-places__reward-promise span{color:var(--pp-muted, #6d8892)}.pp-places__reward-link{color:var(--pp-brand-dark, #087f9a);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pp-places__reward-link:hover{color:var(--pp-ink, #153845)}.pp-places__reward-wallet{align-items:center;background:#ffffffe0;border:1px solid var(--pp-line, #dbe8eb);border-left:4px solid var(--pp-good, #2f9e63);border-radius:10px;box-shadow:0 12px 34px #15384514;display:flex;gap:20px;justify-content:space-between;margin-top:20px;max-width:680px;padding:14px 16px 14px 18px}.pp-places__reward-wallet>div{display:grid;gap:2px}.pp-places__reward-wallet span,.pp-places__reward-wallet small{color:var(--pp-muted, #6d8892);font-size:12px}.pp-places__reward-wallet strong{color:var(--pp-ink, #153845);font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.pp-places__reward-wallet a{background:var(--pp-ink, #153845);border-radius:999px;color:#fff;flex:0 0 auto;font-size:13px;font-weight:700;padding:10px 16px;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.pp-places__reward-wallet a:hover{background:var(--pp-brand-dark, #087f9a);color:#fff}.pp-places__reward-wallet a:active{transform:translateY(1px)}.pp-places__thanks{background:var(--pp-good-soft, #eaf7f0);border-left:3px solid var(--pp-good, #2f9e63);border-radius:6px;color:var(--pp-ink, #153845);margin:16px 0 0;opacity:1;padding:12px 16px;transition:opacity .5s ease}.pp-places__thanks.is-out{opacity:0}.pp-places__hero-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between}.pp-places__hero-copy{display:flex;flex:1 1 420px;flex-direction:column;gap:10px;min-width:0}.pp-places__tiles{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:26px 0 0;padding:0}.pp-places__tile{background:var(--pp-brand, #079fc2);border:0;border-radius:18px;color:#fff;cursor:pointer;display:block;font:inherit;min-height:200px;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .16s ease,box-shadow .16s ease;width:100%}.pp-places__tile--sm{min-height:148px}.pp-places__tile:hover{box-shadow:0 10px 26px #0b2f402e;transform:translateY(-2px)}.pp-places__tile:focus-visible{outline:3px solid var(--pp-brand-bright, #67d1e6);outline-offset:3px}.pp-places__tile.is-on{box-shadow:0 0 0 3px var(--pp-brand-dark, #087f9a),0 10px 26px #0b2f402e}.pp-places__tile-art{top:0;right:0;bottom:0;left:0;position:absolute}.pp-places__tile-art svg{display:block;height:100%;width:100%}.pp-places__tile-text{bottom:20px;display:flex;flex-direction:column;gap:3px;left:22px;position:absolute;right:22px}.pp-places__tile-name{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.pp-places__tile--sm .pp-places__tile-name{font-size:22px}.pp-places__tile-count{font-size:13px;font-weight:600;opacity:.92}.pp-places__tile--empty{filter:saturate(.42)}.pp-places__tile--empty:hover{filter:saturate(.85)}.pp-places__tile--empty .pp-places__tile-count:before{content:"+ ";font-weight:700}.pp-places__tile--beach{background:linear-gradient(165deg,#8fd9ea,#079fc2)}.pp-places__tile--park{background:linear-gradient(165deg,#9fdcbd,#2f9e63)}.pp-places__tile--cafe{background:linear-gradient(165deg,#f0c9a4,#c98b52)}.pp-places__tile--trail{background:linear-gradient(165deg,#b8cfa8,#6f8f5a)}.pp-places__tile--hotel{background:linear-gradient(165deg,#c7b8e0,#7a63a8)}.pp-places__tile--restaurant{background:linear-gradient(165deg,#f2b8b2,#d4685e)}.pp-places__results{display:flex;flex-direction:column;gap:14px;padding:40px 0 0}.pp-places__results-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pp-places__results-title{color:var(--pp-ink, #153845);font-size:24px;letter-spacing:-.01em;margin:0}.pp-places__search{align-items:center;background:#fff;border:1px solid var(--pp-line, #dbe8eb);border-radius:999px;display:flex;flex:0 1 330px;gap:9px;min-width:0;padding:11px 18px}.pp-places__search svg{color:var(--pp-muted, #6d8892);flex:0 0 auto;height:17px;width:17px}.pp-places__search input{background:none;border:0;color:inherit;font:inherit;font-size:15px;min-width:0;padding:0;width:100%}.pp-places__search input:focus{outline:none}.pp-places__search:focus-within{border-color:var(--pp-brand, #079fc2);outline:2px solid var(--pp-brand-bright, #67d1e6);outline-offset:1px}.pp-places__field input:focus-visible,.pp-places__field select:focus-visible,.pp-places__field textarea:focus-visible{border-color:var(--pp-brand, #079fc2);outline:2px solid var(--pp-brand-bright, #67d1e6);outline-offset:1px}.pp-places__chips{display:flex;flex-wrap:wrap;gap:6px}.pp-places__chip,.pp-places__view{background:#fff;border:1px solid var(--pp-line, #dbe8eb);border-radius:999px;color:var(--pp-muted, #6d8892);cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;transition:background .14s ease,color .14s ease,border-color .14s ease}.pp-places__chip:hover,.pp-places__view:hover{border-color:var(--pp-brand, #079fc2);color:var(--pp-brand-dark, #087f9a)}.pp-places__chip.is-on,.pp-places__view.is-on{background:var(--pp-brand, #079fc2);border-color:var(--pp-brand, #079fc2);color:#fff}.pp-places__views{display:flex;gap:6px;margin-left:auto}.pp-places__count{color:var(--pp-muted, #6d8892);font-size:13px;margin:8px 0 0}.pp-places__list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:18px 0 0;padding:0}.pp-places__card{background:#fff;border:1px solid var(--pp-line, #dbe8eb);border-radius:14px;display:flex;flex-direction:column;gap:6px;height:100%;padding:20px;transition:border-color .16s ease,box-shadow .16s ease}.pp-places__card:hover{border-color:var(--pp-brand-bright, #67d1e6);box-shadow:0 6px 18px #087f9a14}.pp-places__kind{color:var(--pp-brand-dark, #087f9a);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.pp-places__name{color:var(--pp-ink, #153845);font-size:19px;line-height:1.25;margin:0}.pp-places__where{color:var(--pp-text, #35535d);font-size:14px;font-weight:600;margin:0}.pp-places__desc,.pp-places__addr{color:var(--pp-muted, #6d8892);font-size:14px;line-height:1.55;margin:0}.pp-places__actions{align-items:center;display:flex;gap:8px;margin-top:auto;padding-top:14px}.pp-places__directions{background:var(--pp-brand, #079fc2);border:1px solid var(--pp-brand, #079fc2);border-radius:999px;color:#fff;font-size:13px;font-weight:600;padding:7px 16px;text-decoration:none;transition:background .14s ease}.pp-places__directions:hover{background:var(--pp-brand-dark, #087f9a);color:#fff}.pp-places__site{align-items:center;border:1px solid var(--pp-line, #dbe8eb);border-radius:999px;color:var(--pp-brand-dark, #087f9a);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;text-decoration:none;transition:border-color .14s ease,background .14s ease;width:36px}.pp-places__site svg{height:18px;width:18px}.pp-places__site:hover{background:var(--pp-surface, #f5f9fa);border-color:var(--pp-brand, #079fc2)}.pp-places__site:focus-visible{outline:2px solid var(--pp-brand-bright, #67d1e6);outline-offset:2px}.pp-places__popup strong{color:var(--pp-ink, #153845);display:block;font-size:15px}.pp-places__popup a{color:var(--pp-brand-dark, #087f9a);display:inline-block;font-weight:600;margin-top:6px;text-decoration:none}.pp-places__popup a:hover{text-decoration:underline}.pp-places__none,.pp-places__empty{color:var(--pp-muted, #6d8892);padding:40px 0;text-align:center}.pp-places__empty h2{color:var(--pp-ink, #153845);margin:0 0 8px}.pp-places__map-canvas{border:1px solid var(--pp-line, #dbe8eb);border-radius:14px;height:clamp(360px,60vh,620px);margin-top:18px;width:100%;z-index:0}.pp-places__map-note{color:var(--pp-muted, #6d8892);font-size:13px;margin:10px 0 0}.pp-places__dialog{border:none;border-radius:16px;box-shadow:0 20px 60px #0b2f4047;max-width:560px;padding:0;width:min(560px,calc(100vw - 32px))}.pp-places__dialog::backdrop{background:#0b2f4073}.pp-places__form{display:flex;flex-direction:column;gap:14px;padding:24px}.pp-places__form-head{align-items:flex-start;display:flex;justify-content:space-between}.pp-places__form-head h2{color:var(--pp-ink, #153845);font-size:22px;margin:0}.pp-places__close{background:none;border:none;color:var(--pp-muted, #6d8892);cursor:pointer;font-size:26px;line-height:1;padding:0 4px}.pp-places__form-note{color:var(--pp-muted, #6d8892);font-size:14px;margin:-6px 0 0}.pp-places__row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.pp-places__field{display:flex;flex-direction:column;gap:5px}.pp-places__field label{color:var(--pp-ink, #153845);font-size:13px;font-weight:600}.pp-places__field input,.pp-places__field select,.pp-places__field textarea{background:#fff;border:1px solid var(--pp-line, #dbe8eb);border-radius:9px;color:inherit;font:inherit;font-size:15px;padding:9px 12px;width:100%}.pp-places__field textarea{resize:vertical}.pp-places__hint{color:var(--pp-muted, #6d8892);font-size:12px}.pp-places__form-error{background:#fdeceb;border-left:3px solid var(--pp-sale, #e2574c);border-radius:6px;color:var(--pp-sale-dark, #c8453b);font-size:14px;margin:0;padding:10px 14px}.pp-places__form-foot{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.pp-places__cancel{background:none;border:1px solid var(--pp-line, #dbe8eb);border-radius:999px;color:var(--pp-muted, #6d8892);cursor:pointer;font-size:15px;font-weight:600;padding:10px 20px}.pp-places__submit{background:var(--pp-brand, #079fc2);border:1px solid var(--pp-brand, #079fc2);border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 22px}.pp-places__submit:hover:not(:disabled){background:var(--pp-brand-dark, #087f9a)}.pp-places__submit:disabled,.pp-places__view:disabled{cursor:default;opacity:.6}@media(max-width:900px){.pp-places__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pp-places__backdrop{height:340px}.pp-places__tiles{grid-template-columns:1fr}.pp-places__tile,.pp-places__tile--sm{min-height:140px}.pp-places__search{flex:1 1 100%}.pp-places__row{grid-template-columns:1fr}.pp-places__reward-wallet{align-items:flex-start;flex-direction:column}.pp-places__views{margin-left:0;width:100%}.pp-places__view{flex:1}}.pp-places a.pp-places__directions,.pp-places a.pp-places__directions:hover{color:#fff}.pp-places a.pp-places__site,.pp-places a.pp-places__add--ghost{color:var(--pp-brand-dark, #087f9a)}.pp-places a.pp-places__add--ghost:hover,.pp-places .pp-places__reward-wallet a,.pp-places .pp-places__reward-wallet a:hover{color:#fff}.pp-places .pp-places__crumb a{color:var(--pp-muted, #6d8892)}.pp-places .pp-places__popup a{color:var(--pp-brand-dark, #087f9a)}@media(prefers-reduced-motion:reduce){.pp-places__add,.pp-places__card,.pp-places__chip,.pp-places__directions,.pp-places__site,.pp-places__thanks,.pp-places__view{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/pp-places.css.map */
