.webstacked.ws-search-phone{--ws-phone-bezel:#252e3e;--ws-phone-screen:#fff;--ws-phone-ink:var(--wp--preset--color--ink,#15171e);--ws-phone-accent:var(--wp--preset--color--accent,#155eef);--ws-phone-muted:var(--wp--preset--color--ink-muted,#626d79);--ws-phone-copy:#3a414b;--ws-phone-line:var(--wp--preset--color--line,rgba(17,21,29,.14));--ws-phone-field:var(--wp--preset--color--surface-2,#e4e8e3);--ws-phone-cloud:var(--wp--preset--color--surface,#f1f3ee);--ws-phone-tint:color-mix(in srgb,var(--ws-phone-accent) 6%,#fff);--ws-phone-pill:var(--wp--preset--border-radius--pill,999px);--ws-phone-ease:var(--wp--custom--motion--ease-standard,cubic-bezier(0.23,1,0.32,1));display:flex;justify-content:center;min-width:0}.ws-search-phone :where(*,:before,:after){box-sizing:border-box}.ws-search-phone svg{display:block;flex:none}.ws-search-phone__device{background:var(--ws-phone-bezel);border-radius:3rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),0 50px 90px -40px rgba(0,0,0,.8),0 14px 28px -18px rgba(0,0,0,.6);flex:none;height:35.5rem;padding:.55rem;position:relative;width:18rem}.ws-search-phone__screen{background:var(--ws-phone-screen);border-radius:2.5rem;color:var(--ws-phone-ink);height:100%;line-height:1.65;overflow:hidden;padding:2.75rem .9rem .9rem;position:relative}.ws-search-phone__island{background:var(--wp--preset--color--ink-old,#11151d);border-radius:var(--ws-phone-pill);height:1.4rem;left:50%;position:absolute;top:.75rem;transform:translateX(-50%);width:5.25rem}.ws-search-phone__bar{align-items:center;border:1px solid var(--ws-phone-line);border-radius:var(--ws-phone-pill);display:flex;font-size:.9375rem;gap:.55rem;line-height:1;min-height:2.65rem;padding:0 1rem;white-space:nowrap}.ws-search-phone__bar svg{color:var(--ws-phone-muted);height:.95rem;width:.95rem}.ws-search-phone__query{min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-search-phone__caret{background:var(--ws-phone-accent);display:none;flex:none;height:1.15em;margin-left:-.35rem;width:1.5px}.ws-search-phone.is-typing .ws-search-phone__caret{display:block}.ws-search-phone__map{background:#e9eee6 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 preserveAspectRatio=%27xMidYMid slice%27 viewBox=%270 0 240 120%27%3E%3Cpath fill=%27%23e9eee6%27 d=%27M0 0h240v120H0z%27/%3E%3Cpath fill=%27%23dbe5d2%27 d=%27M150 0c6 26 40 38 90 40V0z%27/%3E%3Cpath fill=%27none%27 stroke=%27%23d6e2ee%27 stroke-width=%279%27 d=%27M0 104c40-6 70 8 110 2%27/%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-width=%278%27 d=%27M-5 74c55-14 95 14 250-16%27/%3E%3Cpath stroke=%27%23fff%27 stroke-width=%276%27 d=%27m70-5 18 130%27/%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-width=%275%27 d=%27M178 125c-12-36 4-70-14-130%27/%3E%3Cpath stroke=%27%23fff%27 stroke-width=%273.5%27 d=%27M0 30h240%27/%3E%3Cpath stroke=%27%23fff%27 stroke-width=%273%27 d=%27M120 30v40%27/%3E%3C/svg%3E") 50% /cover no-repeat;border-radius:1rem;height:7.25rem;margin-top:.75rem;overflow:hidden;position:relative}.ws-search-phone__pin{background:var(--ws-phone-ink);border-radius:50% 50% 50% 0;height:.85rem;position:absolute;transform:translate(-50%,-100%) rotate(-45deg);width:.85rem}.ws-search-phone__pin--a{left:18%;top:40%}.ws-search-phone__pin--b{left:60%;top:26%}.ws-search-phone__pin--c{left:84%;top:72%}.ws-search-phone__pin--you{background:var(--ws-phone-accent);box-shadow:0 0 0 4px rgba(21,94,239,.18);height:1.1rem;left:42%;top:68%;width:1.1rem}.ws-search-phone__pin-drop{inset:0;position:absolute}.ws-search-phone__line{background:var(--ws-phone-field);border-radius:var(--ws-phone-pill);display:block;height:.5rem}.ws-search-phone__line+.ws-search-phone__line{margin-top:.45rem}.ws-search-phone__line--title{background:#cad2dc;height:.66rem}.ws-search-phone__line--90{width:90%}.ws-search-phone__line--80{width:80%}.ws-search-phone__line--70{width:70%}.ws-search-phone__line--60{width:60%}.ws-search-phone__line--50{width:50%}.ws-search-phone__biz{color:var(--ws-phone-accent);display:block;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-search-phone__stars{color:#f2a900;display:flex;margin-top:.3rem}.ws-search-phone__stars svg{height:.72rem;width:3.6rem}.ws-search-phone__rank{--ws-phone-row:3.15rem;--ws-phone-gap:0.4rem;display:grid;gap:var(--ws-phone-gap);grid-auto-rows:var(--ws-phone-row);margin-top:.75rem}.ws-search-phone__row{border:1.5px solid transparent;border-radius:.9rem;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 .85rem;position:relative}.ws-search-phone__row--you{background:var(--ws-phone-tint);border-color:var(--ws-phone-accent);z-index:1}.ws-search-phone__tap{background:rgba(21,94,239,.32);border-radius:50%;box-shadow:0 0 0 6px rgba(21,94,239,.12);height:1.4rem;margin:-.7rem 0 0 -.7rem;opacity:0;pointer-events:none;position:absolute;top:50%;width:1.4rem}.ws-search-phone__rank .ws-search-phone__tap{margin:-.7rem 0 0;right:.6rem}.ws-search-phone__scrim{background:rgba(17,21,29,.26);inset:0;position:absolute}.ws-search-phone__sheet{background:var(--ws-phone-screen);border-radius:1.6rem 1.6rem 0 0;box-shadow:0 -18px 40px -20px rgba(17,21,29,.45);inset:auto 0 0;padding:.6rem 1rem 1.3rem;position:absolute}.ws-search-phone__handle{background:var(--ws-phone-field);border-radius:var(--ws-phone-pill);display:block;height:.25rem;margin:0 auto 1rem;width:2.5rem}.ws-search-phone__head{align-items:center;display:flex;gap:.75rem}.ws-search-phone__head-text{min-width:0}.ws-search-phone__mark{background:var(--ws-phone-tint);border-radius:.8rem;color:var(--ws-phone-accent);display:grid;flex:none;height:2.6rem;place-items:center;width:2.6rem}.ws-search-phone__mark svg{height:1.2rem;width:1.2rem}.ws-search-phone__head .ws-search-phone__biz{color:var(--ws-phone-ink);font-size:1.0625rem}.ws-search-phone__head .ws-search-phone__stars svg{height:.76rem;width:3.8rem}.ws-search-phone__lines{margin-top:1rem}.ws-search-phone__photos{display:grid;gap:.35rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.ws-search-phone__photos span{background:var(--ws-phone-cloud);border-radius:.6rem;height:3.4rem}.ws-search-phone__photos span:nth-child(2){background:#e6ecf6}.ws-search-phone__actions{display:flex;gap:.45rem;margin-top:1rem}.ws-search-phone__action{align-items:center;border:1px solid var(--ws-phone-line);border-radius:var(--ws-phone-pill);color:var(--ws-phone-copy);display:inline-flex;flex:1;font-size:.875rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1;min-height:2.6rem;position:relative}.ws-search-phone__action svg{height:.85rem;width:.85rem}.ws-search-phone__action .ws-search-phone__tap{left:50%}.ws-search-phone__action--call{background:var(--ws-phone-accent);border-color:var(--ws-phone-accent);box-shadow:0 0 0 5px rgba(21,94,239,.14);color:#fff}@media (max-width:1180px){.ws-search-phone__device{zoom:.9}}@media (min-width:782px) and (max-width:1180px){.webstacked.ws-search-phone{justify-content:flex-end}}@media (max-width:640px){.ws-search-phone__device{zoom:.84}}@media (max-width:380px){.ws-search-phone__device{zoom:.78}}@media (prefers-reduced-motion:no-preference){.ws-search-phone.is-typing .ws-search-phone__caret{animation:ws-search-phone-blink 1s steps(1) infinite}.ws-search-phone :is(.ws-search-phone__map,.ws-search-phone__row,.ws-search-phone__pin-drop,.ws-search-phone__scrim,.ws-search-phone__sheet,.ws-search-phone__action,.ws-search-phone__tap){transition:opacity .5s var(--ws-phone-ease),transform .8s var(--ws-phone-ease),background-color .4s var(--ws-phone-ease),border-color .4s var(--ws-phone-ease),color .4s var(--ws-phone-ease),box-shadow .6s var(--ws-phone-ease)}.ws-search-phone .ws-search-phone__sheet{transition-duration:.5s,.9s}.ws-search-phone.is-armed :is(.ws-search-phone__map,.ws-search-phone__row){opacity:0;transform:translateY(.5rem)}.ws-search-phone.is-armed.is-results :is(.ws-search-phone__map,.ws-search-phone__row:not(.ws-search-phone__row--you)){opacity:1}.ws-search-phone.is-armed.is-results .ws-search-phone__map{transform:none}.ws-search-phone.is-armed.is-results .ws-search-phone__row:not(.ws-search-phone__row--you){transform:translateY(calc((var(--ws-phone-row) + var(--ws-phone-gap))*-1))}.ws-search-phone.is-armed.is-results .ws-search-phone__row:nth-child(2){transition-delay:.11s}.ws-search-phone.is-armed.is-results .ws-search-phone__row:nth-child(3){transition-delay:.2s}.ws-search-phone.is-armed.is-results .ws-search-phone__row:nth-child(4){transition-delay:.29s}.ws-search-phone.is-armed .ws-search-phone__pin-drop{opacity:0;transform:translateY(-1.25rem)}.ws-search-phone.is-armed.is-pin .ws-search-phone__pin-drop{opacity:1;transform:none}.ws-search-phone.is-armed .ws-search-phone__row--you{transform:translateY(.6rem) scale(.97)}.ws-search-phone.is-armed.is-rise .ws-search-phone__row{opacity:1;transform:none;transition-delay:0ms}.ws-search-phone.is-armed.is-rise .ws-search-phone__row--you{transition:opacity .38s var(--ws-phone-ease) .26s,transform .8s var(--ws-phone-ease) .16s,border-color .4s var(--ws-phone-ease),background-color .4s var(--ws-phone-ease)}.ws-search-phone.is-armed .ws-search-phone__rank .ws-search-phone__tap{transform:scale(1.8)}.ws-search-phone.is-armed.is-taprow .ws-search-phone__rank .ws-search-phone__tap{opacity:1;transform:scale(1)}.ws-search-phone.is-armed .ws-search-phone__scrim{opacity:0}.ws-search-phone.is-armed .ws-search-phone__sheet{transform:translateY(105%)}.ws-search-phone.is-armed.is-open .ws-search-phone__scrim{opacity:1}.ws-search-phone.is-armed.is-open .ws-search-phone__sheet{transform:none}.ws-search-phone.is-armed .ws-search-phone__action--call{background-color:#fff;border-color:var(--ws-phone-line);box-shadow:0 0 0 0 rgba(21,94,239,0);color:var(--ws-phone-copy)}.ws-search-phone.is-armed .ws-search-phone__action--call .ws-search-phone__tap{transform:scale(1.8)}.ws-search-phone.is-armed.is-tap .ws-search-phone__action--call .ws-search-phone__tap{opacity:1;transform:scale(1)}.ws-search-phone.is-armed.is-tap:not(.is-call) .ws-search-phone__action--call{transform:scale(.95)}.ws-search-phone.is-armed.is-call .ws-search-phone__action--call{background-color:var(--ws-phone-accent);border-color:var(--ws-phone-accent);box-shadow:0 0 0 5px rgba(21,94,239,.14);color:#fff;transform:scale(1)}}@keyframes ws-search-phone-blink{50%{opacity:0}}
