.explore-site{--paper:#fff;--ink:#222;--muted:#646764;background:#fff;color:#222}.explore-site .wrap{width:min(1536px,calc(100% - 88px))}.explore-site main.wrap{padding-top:26px}.explore-site .mast{background:#fff;border-bottom:1px solid #ebedeb;backdrop-filter:none}.explore-site .mast-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;height:auto;min-height:84px;padding-block:8px}.explore-brand-group,.explore-account-group{display:flex;align-items:center;gap:12px;min-width:0}.explore-account-group{justify-content:flex-end}.explore-site .brand{gap:8px;white-space:nowrap;color:#09685c}.explore-site .brand strong{font-size:clamp(19px,1.7vw,27px)}.explore-site .brand-mark{width:36px;height:36px}.explore-site .brand small{font-size:8px}.explore-site .city-switch summary,.explore-site .langs summary{background:#fff;min-height:36px;border:1px solid #dedfdd;border-radius:99px;padding:0 10px;white-space:nowrap;font-size:.8rem}.explore-site .city-switch summary{display:flex;align-items:center}.explore-site .langs summary{gap:5px}.explore-site .langs summary .icon:last-child{display:none}.explore-site .nav{margin:0;gap:10px;height:auto;justify-content:center;align-items:stretch;overflow:visible}.explore-site .nav a{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;padding:6px 10px 10px;min-width:62px;white-space:nowrap;color:#616462;font-size:.82rem}.explore-site .nav a[aria-current],.explore-site .nav a:hover{color:#17352e}.explore-site .nav a[aria-current]::after{left:9px;right:9px;bottom:1px;width:auto;height:2px;border-radius:2px;background:#197866}.explore-site .nav .icon{color:#087c69}.explore-site .account-links{gap:7px;padding:0;white-space:nowrap;display:flex;align-items:center}.explore-site .account-links a{padding:.42rem .6rem;font-size:.8rem}.explore-site .account-links .account-primary{border-radius:99px;background:#076f61;color:#fff}
.explore-home main.wrap{padding-top:18px}.explore-discovery{padding:4px 0 12px;text-align:center}.explore-search{display:grid;grid-template-columns:minmax(105px,1fr) minmax(160px,2fr) minmax(90px,.95fr) auto;align-items:center;width:min(100%,810px);margin:0 auto;border:1px solid #dedfdd;border-radius:999px;background:#fff;padding:5px;box-shadow:0 3px 14px #20342b1e;text-align:start}.explore-field{display:grid;gap:2px;min-width:0;padding:7px clamp(8px,1.4vw,20px);border-inline-end:1px solid #e7e8e7}.explore-field:hover{background:#f4f6f4;border-radius:30px}.explore-field>span{display:flex;align-items:center;gap:4px;color:#262a27;font-size:.79rem;font-weight:750}.explore-field input,.explore-field select{width:100%;min-width:0;min-height:23px;padding:0;border:0;border-radius:2px;background:transparent;color:#454d48;font:inherit;font-size:.88rem}.explore-field input::placeholder{color:#676c68}.explore-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:49px;padding:0 17px;border:0;border-radius:999px;color:#fff;background:#087664;font-weight:750}.explore-search-submit:hover{background:#075f51}.explore-shortcuts{display:flex;justify-content:center;gap:.55rem 1rem;align-items:center;flex-wrap:wrap;margin-top:13px}.explore-shortcuts .button{min-height:36px;padding:.4rem .78rem;font-size:.82rem}.explore-shortcuts .text-link{font-size:.82rem}.explore-location-note{display:inline-block;color:#646764;margin-top:5px;font-size:.73rem}
.explore-categories{display:flex;gap:clamp(14px,3.2vw,48px);align-items:stretch;overflow:auto;margin:4px 0 15px;padding:9px 2px 0;border-bottom:1px solid #eceeec;scrollbar-width:thin}.explore-categories a{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:48px;padding:8px 4px 12px;color:#606560;border-bottom:2px solid transparent;text-align:center;font-weight:700;font-size:.82rem}.explore-categories a[aria-current],.explore-categories a:hover{color:#153b31;border-color:#197866}.explore-rail-section.section{margin-top:22px}.explore-site .section-heading h2{letter-spacing:-.045em}.explore-rail-tools{display:flex;align-items:center;gap:7px}.explore-rail-tools button{width:34px;height:34px;border-radius:50%;border:1px solid #d6d9d6;background:#fff;color:#1a2a23;font-size:22px;line-height:1}.explore-rail-tools button:disabled{opacity:.32}.explore-rail-tools button[hidden]{display:none}.explore-site .explore-rail{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 65px)/6);gap:13px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:3px 2px 9px}.explore-rail>.place-card{scroll-snap-align:start}.explore-site .listing-page>.place-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 18px;margin-top:12px}.explore-site .explore-rail .place-card,.explore-site .listing-page>.place-grid .place-card{display:flex;min-height:0;min-width:0;flex-direction:column;align-items:stretch;gap:0;padding:0;border:none;background:transparent;box-shadow:none;transform:none}.explore-site :is(.explore-rail,.listing-page>.place-grid) .card-photo{display:flex;position:relative;align-items:center;justify-content:center;width:100%;max-width:none;height:auto;aspect-ratio:1.13;overflow:hidden;border-radius:16px;background:#edf2ed}.explore-site :is(.explore-rail,.listing-page>.place-grid) .card-photo img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;border-radius:0;transition:transform .24s}.explore-site :is(.explore-rail,.listing-page>.place-grid) .card-photo:hover img{transform:scale(1.035)}.explore-site :is(.explore-rail,.listing-page>.place-grid) .card-photo [data-card-photo-fallback][hidden]{display:none}.explore-site :is(.explore-rail,.listing-page>.place-grid) .place-copy{padding:8px 1px 0}.explore-site :is(.explore-rail,.listing-page>.place-grid) .category{padding:0;background:transparent;color:#535a54;font-size:.72rem}.explore-site :is(.explore-rail,.listing-page>.place-grid) .place-card h3{margin:3px 0 4px;font-size:clamp(.91rem,1.2vw,1.07rem);line-height:1.35;overflow-wrap:anywhere}.explore-site :is(.explore-rail,.listing-page>.place-grid) .place-card p{margin:0;font-size:.78rem;align-items:flex-start}.explore-site :is(.explore-rail,.listing-page>.place-grid) .place-card p .icon{display:none}.explore-site :is(.explore-rail,.listing-page>.place-grid) .place-card .card-tools{display:none}.explore-site :is(.explore-rail,.listing-page>.place-grid) .card-trust{font-size:.68rem}.explore-site .listing-page .results-head{top:84px;background:#fff}
.explore-spotlight{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center;padding:clamp(13px,2.1vw,29px);background:#f4f7f4;border-radius:22px}.explore-spotlight h2{margin:.2rem 0}.explore-spotlight .hero-art{min-height:245px;height:clamp(245px,26vw,385px);border-radius:16px;overflow:hidden;color:white}.explore-spotlight .hero-art>img{width:100%;height:100%;object-fit:cover}.explore-spotlight .hero-art .gallery-caption{color:#fff}.explore-site .footer{background:#f6f7f5;border-top:1px solid #e4e7e3}.explore-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-block:25px}.explore-footer-grid h2{font-size:1rem;margin:0 0 .65rem}.explore-footer-grid a{display:block;width:fit-content;margin:.42rem 0}.explore-footer-base{border-top:1px solid #dedfdd;padding-block:14px}.explore-footer-base .foot-brand .brand-mark{width:28px;height:28px}
@media(max-width:1200px){.explore-site .wrap{width:calc(100% - 52px)}.explore-site .mast-inner{gap:10px}.explore-site .brand small{display:none}.explore-brand-group,.explore-account-group{gap:6px}.explore-site .nav{gap:1px}.explore-site .explore-rail{grid-auto-columns:calc((100% - 52px)/5)}.explore-site .listing-page>.place-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:940px){.explore-site .mast-inner{grid-template-columns:1fr auto;grid-template-areas:'brand account' 'nav nav';min-height:0;padding-block:8px 0}.explore-brand-group{grid-area:brand}.explore-account-group{grid-area:account}.explore-site .nav{grid-area:nav;justify-content:center}.explore-site .nav a{min-width:74px}.explore-site .listing-page .results-head{top:106px}.explore-site .explore-rail{grid-auto-columns:calc((100% - 39px)/4)}}
@media(max-width:670px){.explore-site .wrap{width:calc(100% - 32px)}.explore-site main.wrap{padding-top:16px}.explore-site .mast-inner{column-gap:4px;row-gap:2px}.explore-site .brand strong{font-size:17px}.explore-site .brand-mark{width:28px;height:28px}.explore-site .city-switch summary,.explore-site .langs summary{min-height:30px;padding:0 7px;font-size:.73rem}.explore-site .langs summary span{display:none}.explore-site .account-links{gap:4px}.explore-site .account-links a{padding:.38rem .28rem;font-size:.7rem}.explore-site .account-links .account-primary{padding:.38rem .45rem}.explore-site .nav{justify-content:space-between}.explore-site .nav a{min-width:0;flex:1;padding:6px 2px 8px;gap:1px;font-size:.73rem}.explore-site .nav .icon{width:18px;height:18px}.explore-search{grid-template-columns:minmax(62px,.85fr) minmax(110px,1.8fr) auto}.explore-field-category{display:none}.explore-field{padding:6px 9px}.explore-search-submit{min-height:42px;min-width:42px;padding:0}.explore-search-submit span{display:none}.explore-shortcuts{gap:.35rem .5rem}.explore-categories{gap:18px;margin-bottom:8px}.explore-categories a{font-size:.75rem}.explore-site .explore-rail{grid-auto-columns:44%;gap:11px}.explore-site .listing-page>.place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.explore-site .listing-page .results-head{top:84px}.explore-spotlight{grid-template-columns:1fr}.explore-spotlight .hero-art{height:240px;min-height:240px}.explore-footer-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:370px){.explore-site .brand{gap:3px}.explore-site .brand strong{font-size:15px}.explore-site .city-switch summary,.explore-site .langs summary{padding:0 5px}.explore-brand-group,.explore-account-group{gap:3px}.explore-site .explore-rail{grid-auto-columns:48%}}
@media(prefers-reduced-motion:reduce){.explore-site .card-photo img{transition:none!important}}
.explore-site :is(.explore-rail,.listing-page>.place-grid) .place-card>.card-photo{flex:none;min-height:0}.explore-site .brand>span{min-width:0}.explore-site .brand strong{overflow:hidden;text-overflow:ellipsis}.explore-site .city-switch>div{max-height:55vh;overflow:auto}.explore-site .langs>summary{cursor:pointer}.explore-site .nav a span{overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:670px){.explore-site .listing-page .results-head{position:static}.explore-site .brand{min-width:0}.explore-site .account-links a{min-height:34px}}

.explore-category-track{display:flex;align-items:stretch;gap:inherit;flex:0 0 auto;margin-inline:auto}

.explore-spotlight-copy{position:relative;min-width:0;min-height:100%;display:grid;align-items:center;overflow:hidden;isolation:isolate;border-radius:16px}.explore-spotlight-sketch{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:url(/assets/img/spotlight-sketch.svg#pencil);opacity:.63;mix-blend-mode:multiply;pointer-events:none}.explore-spotlight-copy:has(.explore-spotlight-sketch)::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4f7f4 3%,#f4f7f4ec 48%,#f4f7f46b 76%,#f4f7f41a 100%);pointer-events:none}.explore-spotlight-text{position:relative;z-index:1;padding:clamp(12px,2vw,26px);max-width:40rem}.explore-spotlight-text p{color:#26372f}.explore-spotlight-text .button{background:#fff}@media(max-width:670px){.explore-spotlight-copy:has(.explore-spotlight-sketch)::after{background:linear-gradient(90deg,#f4f7f4 0%,#f4f7f4e8 40%,#f4f7f42c 100%)}}
