.destination-page_pageRoot__UtbUo{--destination-purple:#54239f;--destination-purple-deep:#3b108f;--destination-lavender:#f1ebfa;--destination-soft:#fbf9fe;--destination-ink:#271c38;--destination-muted:#71677d;color:var(--destination-ink);background:#fffefa}.destination-page_hero__QWeZX{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 100%,rgba(229,215,247,.8),transparent 35%),radial-gradient(ellipse at 92% 5%,rgba(250,229,208,.62),transparent 30%),linear-gradient(112deg,#faf5ff,#fffaf3 76%,#fff8ee)}.destination-page_heroInner__2qAaV{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);align-items:center;gap:clamp(24px,5vw,68px);width:min(1240px,calc(100% - 48px));min-height:410px;margin:0 auto;padding:34px 0 46px}.destination-page_heroCopy__lJwBQ{min-width:0;padding:8px 0}.destination-page_breadcrumb__ZHRsO{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:#81768e;font-size:12px}.destination-page_breadcrumb__ZHRsO a{color:inherit;text-decoration:none}.destination-page_breadcrumb__ZHRsO a:hover{color:var(--destination-purple);text-decoration:underline;text-underline-offset:3px}.destination-page_eyebrow__PLg59{display:inline-flex;align-items:center;gap:9px;margin:0 0 12px;color:#6f5b82;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.destination-page_eyebrow__PLg59:before{width:8px;height:8px;border-radius:50%;background:#e98b60;content:""}.destination-page_heroTitle__MI50W{max-width:680px;margin:0;color:var(--destination-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.4vw,4.5rem);font-weight:600;letter-spacing:-.055em;line-height:.99;text-wrap:balance;overflow-wrap:anywhere}.destination-page_heroTitle__MI50W em{color:var(--destination-purple);font-weight:500}.destination-page_heroTagline__Y8lKF{max-width:610px;margin:16px 0 0;color:#5c5266;font-size:16px;line-height:1.6}.destination-page_heroDescription__kz8Qy{max-width:610px;margin:13px 0 0;color:#5c5266;font-size:15px;line-height:1.7}.destination-page_heroSearch__NzCBP{display:flex;align-items:center;gap:7px;width:min(100%,540px);margin-top:22px;padding:6px;border:1px solid #e6dcec;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(47,32,66,.08);transition:border-color .15s ease,box-shadow .15s ease}.destination-page_heroSearch__NzCBP:focus-within{border-color:#9b7bc0;box-shadow:0 0 0 3px rgba(84,35,159,.12),0 8px 24px rgba(47,32,66,.08)}.destination-page_heroSearch__NzCBP input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--destination-ink);font:inherit;font-size:14px}.destination-page_heroSearch__NzCBP input::placeholder{color:#897f92;opacity:1}.destination-page_heroSearch__NzCBP button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 15px;border:0;border-radius:8px;background:var(--destination-purple);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;transition:background-color .15s ease,transform .15s ease}.destination-page_heroSearch__NzCBP button:hover{background:var(--destination-purple-deep);transform:translateY(-1px)}.destination-page_heroSearch__NzCBP button:focus-visible{outline:3px solid #a98bd4;outline-offset:3px}.destination-page_heroStats__ajJXj{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,32px);margin-top:18px;padding-top:15px;border-top:1px solid rgba(82,57,103,.15)}.destination-page_statPill__ZAgKW{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:0;color:#71677d;font-size:11px}.destination-page_statPill__ZAgKW strong{color:var(--destination-purple);font-size:21px;font-weight:800;line-height:1.1}.destination-page_heroActions__IJFH4{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px}.destination-page_primaryAction__LKkxj,.destination-page_secondaryAction__tikY_{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid var(--destination-purple);border-radius:9px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.destination-page_primaryAction__LKkxj{background:var(--destination-purple);color:#fff;box-shadow:0 8px 20px rgba(84,35,159,.18)}.destination-page_secondaryAction__tikY_{min-height:36px;padding:0 2px;border-color:transparent;background:transparent;color:var(--destination-purple);text-decoration:underline;text-underline-offset:3px}.destination-page_primaryAction__LKkxj:hover,.destination-page_secondaryAction__tikY_:hover{transform:translateY(-2px)}.destination-page_breadcrumb__ZHRsO a:focus-visible,.destination-page_categoryAction__tHzZZ:focus-visible,.destination-page_photoLink__zOPhC:focus-visible,.destination-page_primaryAction__LKkxj:focus-visible,.destination-page_secondaryAction__tikY_:focus-visible{outline:3px solid #a98bd4;outline-offset:3px}.destination-page_collage__x1Ymz{position:relative;width:min(100%,460px);aspect-ratio:1.3;margin:0 auto}.destination-page_collageShape__mSg2X{position:absolute;inset:8% 4% 4% 10%;border:1px solid #e4d9f2;border-radius:44% 56% 58% 42%/42% 38% 62% 58%;background:linear-gradient(145deg,#f4effb,#e9e0f5);transform:rotate(5deg)}.destination-page_collagePaw__F6jH8{position:absolute;z-index:3;top:2%;right:8%;color:#8e6dbd;font-size:36px;opacity:.5;transform:rotate(14deg)}.destination-page_photoCard__oK2Jb{position:absolute;z-index:1;overflow:hidden;border:1px solid #ebe5f2;border-radius:9px;background:#fff;box-shadow:0 18px 42px rgba(51,30,82,.17)}.destination-page_primary__gDf_u{top:5%;left:3%;width:66%;height:86%;transform:rotate(-5deg)}.destination-page_secondary__Wbdt0{right:2%;bottom:1%;z-index:2;width:53%;height:72%;transform:rotate(5deg)}.destination-page_photoLink__zOPhC{display:block;height:100%;color:inherit;text-decoration:none}.destination-page_photoFigure__t_ktS{display:flex;flex-direction:column;height:100%;margin:0;padding:8px 8px 10px}.destination-page_photoFrame__NHE_T{position:relative;flex:1 1 auto;min-height:110px;overflow:hidden;border-radius:4px;background:#eee8f7}.destination-page_photoFrame__NHE_T img{object-fit:cover}.destination-page_photoCaption__insLW{display:flex;flex-direction:column;gap:3px;min-height:46px;padding:8px 3px 0;overflow:hidden}.destination-page_photoCaption__insLW strong{overflow:hidden;color:#2e2340;font-size:12px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.destination-page_photoCaption__insLW>span:last-child{overflow:hidden;color:#746a81;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.destination-page_verificationBadge__qnsr4{align-self:flex-start;max-width:100%;overflow:hidden;color:var(--destination-purple);font-size:9px;font-weight:900;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.destination-page_fallbackCard__eGo54{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:12px;background:linear-gradient(145deg,#f7f3fc,#ece4f7)}.destination-page_cityArt__xWKsN{display:grid;place-items:center;width:100%;max-height:78%;color:#7657a0}.destination-page_cityArt__xWKsN svg{display:block;width:100%;max-height:180px}.destination-page_cityArtLabel__MUn1R{margin-top:2px;color:var(--destination-purple);font-size:12px;font-weight:900;text-align:center}.destination-page_fallbackPaw__bZpOR{position:absolute;top:10px;right:12px;color:#9a80bd;font-size:22px;opacity:.6}.destination-page_categoryActions__4W5iE{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));margin:-22px auto 0;padding:0 0 32px}.destination-page_categoryActionsHeading__ItG0i{margin:0 0 5px;color:var(--destination-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;text-align:center}.destination-page_categoryActionsTagline__d40Gc{max-width:760px;margin:0 auto 16px;color:var(--destination-muted);font-size:13px;line-height:1.5;text-align:center}.destination-page_categoryActionGrid__P5nbZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.destination-page_categoryAction__tHzZZ{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 15px;border:1px solid #e7def2;border-radius:18px;background:#fff;color:#302540;text-decoration:none;box-shadow:0 6px 18px rgba(55,36,83,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.destination-page_categoryAction__tHzZZ:hover{border-color:#bba4dc;box-shadow:0 10px 22px rgba(55,36,83,.11);transform:translateY(-2px)}.destination-page_categoryActionIcon__RFqsw{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:13px;background:#f1ebfa;color:var(--destination-purple);font-size:21px}.destination-page_categoryActionCopy__6_nJR{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.destination-page_categoryActionCopy__6_nJR strong{color:#302540;font-size:14px;font-weight:850;line-height:1.2}.destination-page_categoryActionCopy__6_nJR small{color:#756b80;font-size:11px;line-height:1.25}.destination-page_categoryActionTagline__grwYd{color:#756b80;font-size:11px;line-height:1.35;text-align:center}.destination-page_categoryActionArrow__4ZPHO{align-self:flex-start;color:var(--destination-purple);font-size:19px;font-weight:900}.destination-page_listingsSection__o4Y5q{padding:38px 0 48px;background:#faf8fd}.destination-page_listingsInner___6JcY{width:min(1240px,calc(100% - 48px));margin:0 auto}.destination-page_pageRoot__UtbUo .city-ncr-area-filters,.destination-page_pageRoot__UtbUo .destination-filter-section{margin:0 0 20px;padding:22px;border:1px solid #e8e0f1;border-radius:22px;background:#fff;box-shadow:0 7px 22px rgba(57,37,84,.055)}.destination-page_pageRoot__UtbUo .city-ncr-area-heading,.destination-page_pageRoot__UtbUo .destination-filter-heading{margin:0 0 16px;text-align:center}.destination-page_pageRoot__UtbUo .city-ncr-area-eyebrow,.destination-page_pageRoot__UtbUo .destination-filter-eyebrow{display:block;margin-bottom:5px;color:#8166a5;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.destination-page_pageRoot__UtbUo .city-ncr-area-heading h2,.destination-page_pageRoot__UtbUo .destination-filter-heading h2{margin:0;color:var(--destination-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:600}.destination-page_pageRoot__UtbUo .destination-filter-description{margin:7px 0 0;color:var(--destination-muted);font-size:13px}.destination-page_pageRoot__UtbUo .destination-filter-search{display:block;width:min(100%,560px);margin:0 auto 12px}.destination-page_pageRoot__UtbUo .destination-filter-search input{display:block;width:100%;min-height:46px;padding:0 15px;border:1px solid #e5deeb;border-radius:10px;background:#fff;color:var(--destination-ink);font:inherit;font-size:14px}.destination-page_pageRoot__UtbUo .destination-filter-search input:focus-visible{border-color:#9b7bc0;outline:3px solid rgba(84,35,159,.13);outline-offset:1px}.destination-page_pageRoot__UtbUo .destination-filter-results{margin:-2px 0 14px;color:var(--destination-muted);font-size:12px;text-align:center}.destination-page_pageRoot__UtbUo .city-ncr-area-filter-list,.destination-page_pageRoot__UtbUo .destination-filter-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.destination-page_pageRoot__UtbUo .city-ncr-area-button,.destination-page_pageRoot__UtbUo .destination-filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid #e5deed;border-radius:999px;background:#fff;color:#584d66;cursor:pointer;font-size:13px;font-weight:750;line-height:1.2;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.destination-page_pageRoot__UtbUo .city-ncr-area-button:hover,.destination-page_pageRoot__UtbUo .destination-filter-pill:hover{border-color:#bca8d9;color:var(--destination-purple)}.destination-page_pageRoot__UtbUo .city-ncr-area-button.is-active,.destination-page_pageRoot__UtbUo .destination-filter-pill.is-active{border-color:var(--destination-purple);background:var(--destination-purple);color:#fff}.destination-page_pageRoot__UtbUo .city-ncr-area-count,.destination-page_pageRoot__UtbUo .destination-filter-count{color:#8b7d9f;font-size:11px;font-weight:800}.destination-page_pageRoot__UtbUo .city-ncr-area-button.is-active .city-ncr-area-count,.destination-page_pageRoot__UtbUo .destination-filter-pill.is-active .destination-filter-count{color:#e9ddf8}.destination-page_pageRoot__UtbUo .destination-grid-section{margin:38px 0}.destination-page_pageRoot__UtbUo .destination-grid-section-header{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:20px;text-align:center}.destination-page_pageRoot__UtbUo .destination-grid-section-header>p{margin:0}.destination-page_pageRoot__UtbUo .destination-grid-section-tagline{max-width:760px;color:var(--destination-muted);font-size:13px;line-height:1.5;text-align:center}.destination-page_pageRoot__UtbUo .destination-grid-section-title{margin:0 0 20px;color:var(--destination-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.2;text-align:center}.destination-page_pageRoot__UtbUo .destination-grid-section-header .destination-grid-section-title{margin:0}.destination-page_pageRoot__UtbUo .destination-grid-section-title span{color:#81758f;font-size:.72em;font-weight:750}.destination-page_pageRoot__UtbUo .destination-content-section{padding:44px 0;background:#fff}.destination-page_pageRoot__UtbUo .destination-content-section:nth-of-type(2n){background:#fbf9fe}.destination-page_pageRoot__UtbUo .destination-content-inner{width:min(1100px,calc(100% - 48px));margin:0 auto}.destination-page_pageRoot__UtbUo .destination-content-heading{max-width:900px;margin:0 auto 22px;color:var(--destination-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:600;line-height:1.16;text-align:center;text-wrap:balance}.destination-page_pageRoot__UtbUo .destination-content-body{max-width:900px;margin:0 auto;color:#41384c;font-size:16px;line-height:1.8}.destination-page_pageRoot__UtbUo .destination-content-body blockquote{border-left-color:#8e69c0;background:#f5f0fb}.destination-page_pageRoot__UtbUo .city-faq-section{margin:0;padding:48px 24px 56px;background:#f5f1fb}.destination-page_pageRoot__UtbUo .city-faq-section h2{color:var(--destination-ink);font-family:Georgia,Times New Roman,serif;font-weight:600;text-align:center}.destination-page_pageRoot__UtbUo .city-faq-card,.destination-page_pageRoot__UtbUo .city-faq-card-1,.destination-page_pageRoot__UtbUo .city-faq-card-2,.destination-page_pageRoot__UtbUo .city-faq-card-3,.destination-page_pageRoot__UtbUo .city-faq-card-4,.destination-page_pageRoot__UtbUo .city-faq-card-5{border-color:#8b64bf #e4dbef #e4dbef;background:#fff}@media (max-width:800px){.destination-page_heroInner__2qAaV{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;min-height:360px}.destination-page_collage__x1Ymz{width:min(100%,380px)}}@media (max-width:680px){.destination-page_heroInner__2qAaV{grid-template-columns:minmax(0,1fr);gap:20px;width:min(100% - 32px,560px);padding:24px 0 38px}.destination-page_heroCopy__lJwBQ{text-align:left}.destination-page_breadcrumb__ZHRsO{margin-bottom:17px}.destination-page_heroDescription__kz8Qy,.destination-page_heroTagline__Y8lKF{margin-right:0;margin-left:0}.destination-page_heroTitle__MI50W{max-width:12ch;font-size:clamp(2.45rem,11vw,3.1rem)}.destination-page_heroSearch__NzCBP{width:100%;margin-top:18px}.destination-page_heroSearch__NzCBP button{padding:0 12px}.destination-page_heroStats__ajJXj{justify-content:flex-start;gap:clamp(16px,7vw,28px)}.destination-page_heroActions__IJFH4{justify-content:flex-start}.destination-page_collage__x1Ymz{width:min(100%,390px);aspect-ratio:1.34}.destination-page_categoryActions__4W5iE,.destination-page_listingsInner___6JcY{width:calc(100% - 32px)}.destination-page_categoryActions__4W5iE{margin-top:-14px}.destination-page_categoryActionsTagline__d40Gc{margin-bottom:13px}.destination-page_categoryActionGrid__P5nbZ{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-page_pageRoot__UtbUo .city-ncr-area-filters,.destination-page_pageRoot__UtbUo .destination-filter-section{padding:18px 14px}.destination-page_pageRoot__UtbUo .destination-content-inner{width:calc(100% - 32px)}.destination-page_pageRoot__UtbUo .destination-content-section{padding:34px 0}}@media (max-width:390px){.destination-page_categoryActionGrid__P5nbZ{grid-template-columns:minmax(0,1fr)}.destination-page_heroTitle__MI50W{font-size:clamp(2.35rem,11vw,2.75rem)}.destination-page_heroSearch__NzCBP button{gap:6px;padding:0 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.destination-page_categoryAction__tHzZZ,.destination-page_heroSearch__NzCBP button,.destination-page_primaryAction__LKkxj,.destination-page_primary__gDf_u,.destination-page_secondaryAction__tikY_,.destination-page_secondary__Wbdt0{transform:none;transition:none}}