.cr-search-v2{--cr-ink:#171717;--cr-muted:#676760;--cr-line:#e4e2da;--cr-paper:#ffffff;--cr-canvas:#f6f5f0;--cr-yellow:#f5c400;--cr-yellow-soft:#fff7cf;--cr-green:#157a55;--cr-radius:18px;--cr-shadow:0 14px 40px rgba(28,27,22,0.08);--cr-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}body.cr-search-v2{background:var(--cr-canvas);color:var(--cr-ink);font-family:var(--cr-font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}.cr-search-v2 *{box-sizing:border-box}.cr-search-v2 img{max-width:100%}.cr-search-v2 h1,.cr-search-v2 h2,.cr-search-v2 h3{text-wrap:balance}.cr-srch-shell{max-width:1180px;margin:0 auto;padding:0 15px}.cr-srch-hero{background:radial-gradient(circle at 92% 0%,rgba(245,196,0,0.24),transparent 40%),var(--cr-ink);border-radius:0 0 28px 28px;color:#fff;overflow:hidden;padding:22px 0 34px;position:relative}.cr-srch-hero::after{background:var(--cr-yellow);bottom:0;left:0;content:"";height:5px;position:absolute;width:30%}.cr-srch-crumb{color:rgba(255,255,255,0.55);font-size:12.5px;font-weight:600;margin-bottom:16px}.cr-srch-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0}.cr-srch-crumb li{display:inline-flex;align-items:center}.cr-srch-crumb li+li::before{content:"/";color:rgba(255,255,255,0.36);margin:0 7px 0 3px}.cr-srch-crumb li[aria-current="page"]{color:rgba(255,255,255,0.86)}.cr-srch-crumb a{color:rgba(255,255,255,0.55)}.cr-srch-crumb a:hover{color:#fff}.cr-srch-kicker{color:var(--cr-yellow);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.cr-srch-hero h1{color:#fff;font-size:clamp(24px,3.6vw,36px);font-weight:750;letter-spacing:-0.02em;line-height:1.14;margin:0 0 10px;max-width:820px}.cr-srch-lede{color:rgba(255,255,255,0.8);font-size:15.5px;line-height:1.6;max-width:640px;margin:0 0 24px}.cr-srch-card{background:var(--cr-paper);border-radius:var(--cr-radius);box-shadow:var(--cr-shadow);color:var(--cr-ink);padding:20px}.cr-srch-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end}.cr-srch-field label{display:block;font-size:12px;font-weight:700;color:var(--cr-muted);margin-bottom:6px}.cr-srch-field input[type="text"],.cr-srch-field select{width:100%!important;border:1px solid var(--cr-line)!important;border-radius:10px!important;padding:0 14px!important;font-size:14.5px!important;font-weight:600!important;font-family:inherit!important;color:var(--cr-ink)!important;background:var(--cr-paper)!important;height:44px!important;box-shadow:none!important;appearance:auto}.cr-srch-field input:focus,.cr-srch-field select:focus{outline:2px solid var(--cr-ink);outline-offset:1px}.cr-srch-submit{background:var(--cr-yellow)!important;color:var(--cr-ink)!important;border:0!important;border-radius:10px!important;font-weight:800!important;font-size:14.5px!important;padding:0 22px!important;height:44px!important;line-height:1!important;cursor:pointer;white-space:nowrap;appearance:none;-webkit-appearance:none}.cr-srch-submit:hover{filter:brightness(0.96)}.cr-srch-adv{margin-top:14px;border-top:1px solid var(--cr-line);padding-top:14px}.cr-srch-adv summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--cr-ink)}.cr-srch-adv summary::-webkit-details-marker{display:none}.cr-srch-adv summary::before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--cr-yellow-soft);font-weight:800;font-size:14px}.cr-srch-adv[open] summary::before{content:"\2013"}.cr-srch-adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.cr-srch-adv-grid label{display:block;font-size:12px;font-weight:700;color:var(--cr-muted);margin-bottom:6px}.cr-srch-pair{display:flex;gap:6px}.cr-srch-pair input,.cr-srch-adv-grid select{width:100%!important;border:1px solid var(--cr-line)!important;border-radius:10px!important;padding:0 10px!important;font-size:13.5px!important;font-weight:600!important;font-family:inherit!important;color:var(--cr-ink)!important;background:var(--cr-paper)!important;height:40px!important;box-shadow:none!important}.cr-srch-pair input:focus,.cr-srch-adv-grid select:focus{outline:2px solid var(--cr-ink);outline-offset:1px}.cr-srch-check-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.cr-srch-check{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:10px 12px;border:1px solid var(--cr-line);border-radius:10px}.cr-srch-check input{accent-color:var(--cr-ink);width:15px;height:15px;flex:none}.cr-srch-check:has(input:checked){background:var(--cr-yellow-soft);border-color:#f0e2a3}.cr-srch-section{padding:44px 0 8px}.cr-srch-section-head{max-width:680px;margin:0 0 22px}.cr-srch-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cr-muted);margin-bottom:8px}.cr-srch-section-head h2{font-size:clamp(20px,2.4vw,26px);font-weight:750;letter-spacing:-0.01em;margin:0}.cr-srch-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cr-srch-type-card{display:block;text-decoration:none;color:var(--cr-ink);background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:var(--cr-radius);padding:20px 18px;transition:border-color .15s ease}.cr-srch-type-card:hover{border-color:var(--cr-ink)}.cr-srch-type-card .icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:14px;color:var(--cr-muted)}.cr-srch-type-card:hover .icon{color:var(--cr-ink)}.cr-srch-type-card b{display:block;font-size:16px;margin-bottom:4px}.cr-srch-type-card span{color:var(--cr-muted);font-size:13.5px}.cr-srch-subhead{font-size:15px;font-weight:750;margin:26px 0 12px;color:var(--cr-ink)}.cr-srch-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cr-srch-theme-chip{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--cr-ink);background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:12px;padding:12px 15px;min-height:54px;transition:border-color .15s ease,background-color .15s ease}.cr-srch-theme-chip:hover,.cr-srch-theme-chip:focus-visible{border-color:var(--cr-ink);background:var(--cr-canvas);color:var(--cr-ink);text-decoration:none}.cr-srch-theme-chip .icon{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--cr-muted)}.cr-srch-theme-chip:hover .icon,.cr-srch-theme-chip:focus-visible .icon{color:var(--cr-ink)}.cr-srch-theme-chip b{font-size:13.5px;font-weight:650;line-height:1.35;letter-spacing:-0.005em}.cr-srch-place-row{display:flex;flex-wrap:wrap;gap:8px}.cr-srch-place-chip{display:inline-block;text-decoration:none;color:var(--cr-ink);background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:650;line-height:1.2;transition:border-color .15s ease,background-color .15s ease}.cr-srch-place-chip:hover,.cr-srch-place-chip:focus-visible{border-color:var(--cr-ink);background:var(--cr-canvas);color:var(--cr-ink);text-decoration:none}.cr-srch-loc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cr-srch-loc-card{display:block;background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:14px;padding:16px 18px;text-decoration:none;color:var(--cr-ink)}.cr-srch-loc-card:hover{border-color:var(--cr-ink)}.cr-srch-loc-card b{display:block;font-size:15px;margin-bottom:4px}.cr-srch-loc-card span{display:block;font-size:13px;color:var(--cr-muted);line-height:1.4}.cr-srch-tips{border-top:1px solid var(--cr-line)}.cr-srch-tip{border-bottom:1px solid var(--cr-line)}.cr-srch-tip summary{list-style:none;cursor:pointer;padding:16px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cr-srch-tip summary::-webkit-details-marker{display:none}.cr-srch-tip summary h3{margin:0;font-size:15px;font-weight:650}.cr-srch-tip-icon{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--cr-line);position:relative}.cr-srch-tip-icon::before,.cr-srch-tip-icon::after{content:"";position:absolute;background:var(--cr-ink);top:50%;left:50%;transform:translate(-50%,-50%)}.cr-srch-tip-icon::before{width:9px;height:1.6px}.cr-srch-tip-icon::after{width:1.6px;height:9px;transition:transform .15s ease}.cr-srch-tip[open] .cr-srch-tip-icon{background:var(--cr-yellow);border-color:var(--cr-yellow)}.cr-srch-tip[open] .cr-srch-tip-icon::after{transform:translate(-50%,-50%) scaleY(0)}.cr-srch-tip p{margin:0 0 16px;color:var(--cr-muted);font-size:14px;line-height:1.6;max-width:720px}.cr-srch-band{margin:50px 0 40px;background:var(--cr-ink);border-radius:24px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cr-srch-band h2{color:#fff;font-size:20px;margin:0 0 6px;font-weight:750}.cr-srch-band p{color:rgba(255,255,255,0.68);margin:0;font-size:14px;max-width:420px}.cr-srch-band a{background:var(--cr-yellow);color:var(--cr-ink);border-radius:10px;padding:12px 20px;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.ui-autocomplete{z-index:20;border-radius:12px!important;border:1px solid var(--cr-line)!important;box-shadow:var(--cr-shadow)!important;padding:6px!important;font-family:var(--cr-font-sans)}.ui-menu-item{padding:2px}.ui-menu-item-wrapper{border-radius:8px!important;padding:8px 10px!important;font-size:14px}.ui-state-active,.ui-widget-content .ui-state-active{background:var(--cr-yellow-soft)!important;border:none!important;color:var(--cr-ink)!important;margin:0!important}@media (max-width:900px){.cr-srch-row{grid-template-columns:1fr 1fr}.cr-srch-adv-grid{grid-template-columns:repeat(2,1fr)}.cr-srch-check-row{grid-template-columns:repeat(2,1fr)}.cr-srch-type-grid{grid-template-columns:repeat(2,1fr)}.cr-srch-theme-grid{grid-template-columns:repeat(2,1fr)}.cr-srch-loc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cr-srch-row{grid-template-columns:1fr}.cr-srch-adv-grid{grid-template-columns:1fr}.cr-srch-check-row{grid-template-columns:1fr}.cr-srch-type-grid{grid-template-columns:1fr}.cr-srch-theme-grid{grid-template-columns:1fr}.cr-srch-loc-grid{grid-template-columns:1fr}.cr-srch-band{padding:26px 22px}}