:root{--r2:18px;--ease-soft:cubic-bezier(.22,.61,.36,1);--sh-soft:0 1px 2px rgba(51,1,0,.04),0 14px 34px -20px rgba(51,1,0,.18);--sh-hov:0 2px 4px rgba(51,1,0,.05),0 22px 48px -22px rgba(51,1,0,.26)}.searchpage{background:linear-gradient(180deg,#f1f0ef 0,var(--ivory) 100%);padding:22px 0 76px}.searchpage .wrap{max-width:1160px}.searchpage .back-link{display:inline-block;margin-bottom:8px;font-size:13px;color:var(--muted);text-decoration:none}.searchpage .back-link:hover{color:var(--plum)}.searchpage-bar{margin:6px 0 22px}.searchpage .cb-head h2,.searchpage .search-head .title,.searchpage .sx-menu-head h2{font-family:var(--disp);letter-spacing:-.015em;line-height:1.15}.searchpage .search-head .title{font-size:27px}.searchpage .cb-head h2,.searchpage .sx-menu-head h2{font-size:23px}.searchpage .cb-head h2:after,.searchpage .sx-menu-head h2:after{content:"";display:block;width:40px;height:3px;border-radius:3px;background:var(--rose);margin-top:10px}.searchpage .search-count{background:var(--ivory);border:1px solid var(--line);border-radius:100px;padding:4px 12px;font-size:14.5px;font-weight:700;color:var(--plum-2)}.searchpage .sx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:6px 0 26px}@media(max-width:640px){.searchpage .sx-stats{grid-template-columns:repeat(3,1fr)}}.searchpage .sx-stat{background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:20px 14px;text-align:center;box-shadow:var(--sh-soft)}.searchpage .sx-stat b{font-family:var(--disp);font-size:24px;font-weight:var(--disp-weight);color:var(--plum);line-height:1;display:block}.searchpage .sx-stat span{display:block;margin-top:7px;font-size:14px;color:var(--muted)}.searchpage .cb-wrap{margin:12px 0 34px}.searchpage .cb-how{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}@media(max-width:640px){.searchpage .cb-how,.searchpage .experts{grid-template-columns:1fr}}.searchpage .cb-step{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:16px 18px;box-shadow:var(--sh-soft)}.searchpage .cb-step-n{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--plum);color:#fff;font-family:var(--disp);font-weight:var(--disp-weight);display:flex;align-items:center;justify-content:center;font-size:15px}.searchpage .cb-step b{font-family:var(--disp);font-size:15px;color:var(--plum);display:block;margin-bottom:2px}.searchpage .cb-step p{font-size:14.5px;color:var(--muted);line-height:1.5}.searchpage .cb-head{margin-bottom:14px}.searchpage .cb-head p{font-size:13px;color:var(--muted);margin-top:4px}.searchpage .cb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:760px){.searchpage .cb-grid{grid-template-columns:repeat(2,1fr)}}.searchpage .cb-tile{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:18px;text-decoration:none;position:relative;overflow:hidden;box-shadow:var(--sh-soft);transition:transform .26s var(--ease-soft),box-shadow .26s,border-color .26s}.searchpage .cb-tile:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:3px;background:linear-gradient(90deg,var(--rose),var(--lav));opacity:0;transition:opacity .3s}.searchpage .cb-tile:hover{transform:translateY(-3px);box-shadow:var(--sh-hov);border-color:var(--rose)}.searchpage .cb-tile:hover:before{opacity:1}.searchpage .cb-tile-name{font-family:var(--disp);font-size:17px;font-weight:var(--disp-weight);color:var(--plum)}.searchpage .cb-tile-sub{font-size:14.5px;color:var(--muted)}.searchpage .cb-tile-go{margin-top:6px;font-size:14.5px;font-weight:700;color:var(--action)}.searchpage .sf-bar{border-radius:var(--r2);box-shadow:var(--sh-soft);padding:14px 16px;margin:4px 0 24px}.searchpage .experts{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;margin-top:6px}.searchpage .sx-menu{margin-top:56px}.searchpage .sx-tile{border-radius:var(--r2);box-shadow:var(--sh-soft);transition:transform .28s var(--ease-soft),box-shadow .28s,border-color .28s}.searchpage .sx-tile:hover{transform:translateY(-3px);box-shadow:var(--sh-hov);border-color:var(--rose)}.searchpage .sx-tile-name{font-family:var(--disp)}.searchpage .sx-tile-price{color:var(--rose-ink);font-weight:600}.searchpage .sx-concierge{background:linear-gradient(135deg,var(--plum),var(--plum-2));color:var(--ivory);border-radius:var(--radius-lg,24px);padding:30px 28px;margin-top:44px;box-shadow:0 24px 60px -30px rgba(51,1,0,.5)}.searchpage .sx-conc-t{font-family:var(--disp);font-size:22px;font-weight:var(--disp-weight);margin-bottom:6px}.searchpage .sx-concierge .btn-primary{background:var(--rose);color:var(--plum);border:none}.searchpage .sx-faq{margin-top:52px}.searchpage .sx-faq-list{overflow:hidden;background:#fff}.searchpage .no-results,.searchpage .sx-faq-list{border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh-soft)}.searchpage .no-results{padding:40px 26px;text-align:center}.searchpage{background:var(--parchment)}.searchpage .search-hero-eyebrow{color:var(--brass-dark);font-weight:700;letter-spacing:.2em;text-transform:none}.searchpage .search-hero-title{font-weight:600;letter-spacing:-.005em}.searchpage .sx-trust-simple{border-radius:6px;border:1px solid var(--hairline);box-shadow:none;background:#fff;transition:border-color .35s var(--ease-soft)}.searchpage .sx-trust-simple:hover{border-color:var(--brass)}.searchpage .cb-step,.searchpage .cb-tile{border-radius:6px;border-color:var(--hairline);box-shadow:none;transition:border-color .35s var(--ease-soft)}.searchpage .cb-step-n{border-radius:4px;background:#fff;color:var(--brass-dark);border:1.5px solid var(--brass)}.searchpage .cb-tile:hover{transform:none;box-shadow:none;border-color:var(--brass)}.searchpage .cb-tile:before{background:linear-gradient(90deg,var(--brass),var(--brass-dark))}.searchpage .cb-tile-go{color:var(--brass-dark)}.searchpage .af{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.searchpage .af-label{font-size:14px;font-weight:700;color:var(--muted);letter-spacing:.04em}.searchpage .af-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.searchpage .af-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--hairline);border-radius:100px;padding:7px 14px;font-family:var(--ar);font-size:14.5px;font-weight:600;color:var(--plum-2);cursor:pointer;transition:border-color .25s ease,color .25s ease}.searchpage .af-chip:hover{border-color:var(--brass);color:var(--plum)}.searchpage .af-x{font-size:14px;line-height:1;color:var(--brass-dark)}.searchpage .af-clear{background:none;border:none;color:var(--brass-dark);font-family:var(--ar);font-size:14.5px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.searchpage .sf-bar{position:static;background:#fff;backdrop-filter:none;border-radius:6px;border-color:var(--hairline);box-shadow:none}.searchpage .sf-chip{background:transparent;border-color:var(--hairline);border-radius:100px}.searchpage .sf-chip:hover{border-color:var(--brass);color:var(--plum);transform:none}.searchpage .sf-chip.on{background:var(--plum);border-color:var(--plum);box-shadow:none}.searchpage .sf-select-wrap select{border-radius:100px;border-color:var(--hairline)}.searchpage .sf-select-wrap select:hover{border-color:var(--brass)}.searchpage .sf-clear{color:var(--brass-dark)}.searchpage .xc{border-radius:6px;border-color:var(--hairline);box-shadow:none;transition:border-color .4s var(--ease-soft)}.searchpage .xc:hover{transform:none;box-shadow:none;border-color:var(--brass)}.searchpage .xc-tier{border-radius:3px;box-shadow:none;font-weight:700;letter-spacing:.03em}.searchpage .xc-tier.tier-premium{background:var(--brass);color:#fff}.searchpage .xc-name:hover{color:var(--brass-dark)}.searchpage .xc-tag{border-radius:3px;border-color:var(--hairline);background:#fff}.searchpage .xc-price b{color:var(--plum)}.searchpage .xc-book{border-radius:2px;padding:11px 22px;font-weight:600;letter-spacing:.04em;box-shadow:none}.searchpage .xc-book:hover{background:var(--brass-dark);box-shadow:none;transform:none}.searchpage .xc-fav{box-shadow:none;border:1px solid var(--hairline)}.searchpage .sx-tile{border-radius:6px;border-color:var(--hairline);box-shadow:none}.searchpage .sx-tile:hover{transform:none;box-shadow:none;border-color:var(--brass)}.searchpage .sx-tile-price{color:var(--brass-dark)}.searchpage .sx-concierge{background:var(--plum);border-radius:6px;box-shadow:none;border:1px solid var(--hairline)}.searchpage .sx-conc-t{color:#fff}.searchpage .sx-concierge .sx-conc-s{color:hsla(0,0%,100%,.78)}.searchpage .sx-concierge .btn-primary{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.55);border-radius:2px;padding:14px 26px;font-weight:600;letter-spacing:.05em}.searchpage .sx-concierge .btn-primary:hover{background:#fff;color:var(--plum);box-shadow:none}.searchpage .sx-faq-list{border-radius:6px;border-color:var(--hairline);box-shadow:none}.searchpage .sx-faq-item button{color:var(--plum)}.searchpage .sx-faq-ic{color:var(--brass-dark)}.searchpage .no-results{background:#fff;border:1px solid var(--hairline);border-radius:6px;box-shadow:none}.searchpage .pop,.searchpage .searchpill{box-shadow:none;border-color:var(--hairline)}.searchpage .sx-stat{border-radius:6px;box-shadow:none}.searchpage .search-count,.searchpage .sx-stat{border-color:var(--hairline)}.searchpage .seg-div{background:var(--hairline)}.searchpage .sf-dot,.searchpage .xc-avail-dot{box-shadow:none;outline:1px solid rgba(51,101,75,.35);outline-offset:1px}.searchpage .ph-ic,.searchpage .pop-check,.searchpage .pop-ic svg,.searchpage .pop-sic,.searchpage .searchpill-go svg,.searchpage .xc-fav svg{stroke-width:1.5}