:root{--pps-card-hover:rgba(255, 159, 28, 0.05);--pps-card-active:rgba(255, 159, 28, 0.10);--pps-accent:var(--ppn-saffron, #ff9f1c);--pps-accent-deep:var(--ppn-saffron-deep, #8c5a1c);--pps-hairline:rgba(15, 12, 6, 0.06);--pps-ink:rgba(15, 12, 6, 0.92);--pps-ink-2:rgba(15, 12, 6, 0.62);--pps-ink-3:rgba(15, 12, 6, 0.42);--pps-radius:10px;--pps-radius-sm:6px}.hp-search__results{padding:.25rem 0 .35rem;scrollbar-width:thin;scrollbar-color:rgb(140 90 28 / .25) #fff0}.hp-search__results::-webkit-scrollbar{width:8px}.hp-search__results::-webkit-scrollbar-track{background:#fff0}.hp-search__results::-webkit-scrollbar-thumb{background:rgb(140 90 28 / .18);border-radius:999px;border:2px solid #fff0;background-clip:padding-box}.hp-search__results::-webkit-scrollbar-thumb:hover{background:rgb(140 90 28 / .32);background-clip:padding-box}.hp-search__cat{padding:.15rem 0 .45rem;margin-top:.25rem}.hp-search__cat+.hp-search__cat{margin-top:.15rem;border-top:1px solid var(--pps-hairline);padding-top:.55rem}.hp-search__cat-title{display:flex;align-items:center;gap:.5rem;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pps-accent-deep);padding:.55rem 1.1rem .35rem;background:#fff0}.hp-search__cat-title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--pps-hairline),transparent)}.hp-search__result{position:relative;display:flex;align-items:center;gap:.85rem;padding:.68rem 1.1rem;border:1px solid #fff0;border-radius:var(--pps-radius);margin:0 .4rem;text-decoration:none;color:inherit;transition:background 140ms ease,border-color 140ms ease,transform 140ms ease,box-shadow 140ms ease;animation:pps-fade-up 260ms cubic-bezier(.2,.7,.3,1) both}.hp-search__result:hover,.hp-search__result:focus-visible{background:var(--pps-card-hover);border-color:rgb(255 159 28 / .18);transform:translateY(-1px);box-shadow:0 1px 2px rgb(15 12 6 / .04),0 4px 14px rgb(255 159 28 / .1);outline:none}.hp-search__result--active{background:var(--pps-card-active);border-color:rgb(255 159 28 / .32);box-shadow:inset 3px 0 0 var(--pps-accent),0 2px 8px rgb(255 159 28 / .14)}@keyframes pps-fade-up{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hp-search__cat .hp-search__result:nth-child(2){animation-delay:20ms}.hp-search__cat .hp-search__result:nth-child(3){animation-delay:40ms}.hp-search__cat .hp-search__result:nth-child(4){animation-delay:60ms}.hp-search__result-img{flex:0 0 auto;width:42px;height:42px;border-radius:var(--pps-radius-sm);object-fit:cover;background:linear-gradient(135deg,#faf8f1,#f1e9d6);box-shadow:0 0 0 1px rgb(15 12 6 / .04);overflow:hidden}.hp-search__result-img--icon{display:flex;align-items:center;justify-content:center;font-size:1.25rem;filter:saturate(.85)}.hp-search__result-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.hp-search__result-row{display:flex;align-items:center;gap:.55rem;min-width:0}.hp-search__result-name{flex:1 1 auto;min-width:0;font-size:.94rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--pps-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-search__result-excerpt{font-size:.81rem;line-height:1.45;color:var(--pps-ink-2);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.hp-search__result-badge{flex:0 0 auto;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;border:1px solid #fff0;white-space:nowrap;line-height:1;font-feature-settings:"tnum" 1}.hp-search__result-badge--service{background:linear-gradient(180deg,rgb(255 159 28 / .14),rgb(255 159 28 / .08));color:#8c5a1c;border-color:rgb(255 159 28 / .28)}.hp-search__result-badge--guide{background:linear-gradient(180deg,rgb(47 117 82 / .12),rgb(47 117 82 / .06));color:#1e6547;border-color:rgb(47 117 82 / .22)}.hp-search__result-badge--faq{background:linear-gradient(180deg,rgb(109 90 207 / .12),rgb(109 90 207 / .06));color:#4c38b0;border-color:rgb(109 90 207 / .22)}.hp-search__result-badge--page{background:linear-gradient(180deg,rgb(100 116 139 / .12),rgb(100 116 139 / .06));color:#475569;border-color:rgb(100 116 139 / .22)}.hp-search__result-badge--other{background:rgb(15 12 6 / .06);color:var(--pps-ink-2)}.hp-search__result-price{flex:0 0 auto;font-size:.82rem;font-weight:700;color:var(--pps-accent-deep);padding:.12rem .5rem;border-radius:6px;background:rgb(255 159 28 / .1);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.hp-search__result-view{flex:0 0 auto;color:var(--pps-ink-3);font-size:1rem;line-height:1;padding:0 .15rem;transition:transform 160ms ease,color 160ms ease}.hp-search__result:hover .hp-search__result-view,.hp-search__result--active .hp-search__result-view{color:var(--pps-accent-deep);transform:translateX(2px)}.hp-search__result mark,.hp-search__empty mark{background:linear-gradient(180deg,transparent 55%,rgb(255 159 28 / .32) 55%);color:inherit;padding:0 .05em;border-radius:2px;font-weight:600}.hp-search__empty{padding:2rem 1.2rem 1.85rem;text-align:center;animation:pps-fade-up 300ms cubic-bezier(.2,.7,.3,1) both}.hp-search__empty::before{content:"🔍";display:block;font-size:2rem;margin-bottom:.5rem;opacity:.75}.hp-search__empty-title{font-size:1.02rem;color:var(--pps-ink);margin-bottom:.35rem;font-weight:500}.hp-search__empty-title strong{color:var(--pps-accent-deep);font-weight:700}.hp-search__empty-sub{font-size:.8rem;color:var(--pps-ink-3);margin-bottom:1rem;letter-spacing:.01em}.hp-search__empty-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1.3rem}.hp-search__empty-tag{cursor:pointer;font-size:.82rem;font-weight:500;padding:.38rem .9rem;background:rgb(255 159 28 / .08);color:var(--pps-accent-deep);border:1px solid rgb(255 159 28 / .22);border-radius:999px;transition:background 140ms ease,transform 140ms ease,border-color 140ms ease,box-shadow 140ms ease}.hp-search__empty-tag:hover,.hp-search__empty-tag:focus-visible{background:rgb(255 159 28 / .18);border-color:rgb(255 159 28 / .42);transform:translateY(-1px);box-shadow:0 2px 8px rgb(255 159 28 / .18);outline:none}.hp-search__empty-cta{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;padding:.58rem 1.15rem;background:#25d366;color:#fff;border-radius:999px;text-decoration:none;box-shadow:0 2px 10px rgb(37 211 102 / .3);transition:transform 140ms ease,box-shadow 140ms ease,background 140ms ease}.hp-search__empty-cta:hover,.hp-search__empty-cta:focus-visible{background:#1fb757;transform:translateY(-1px);box-shadow:0 4px 14px rgb(37 211 102 / .4);color:#fff;outline:none}.hp-search__seeall{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.85rem 1rem;margin-top:.4rem;background:linear-gradient(180deg,rgb(255 159 28 / .06),rgb(255 159 28 / .02));color:var(--pps-accent-deep);font-weight:600;font-size:.86rem;text-decoration:none;border-top:1px solid var(--pps-hairline);transition:background 140ms ease,color 140ms ease}.hp-search__seeall:hover,.hp-search__seeall:focus-visible{background:linear-gradient(180deg,rgb(255 159 28 / .14),rgb(255 159 28 / .06));color:var(--pps-accent-deep);outline:none}.hp-search__loading{padding:.35rem 0}.hp-search__loading::before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 159 28 / .35) 50%,transparent 100%);animation:pps-shimmer 1.4s ease-in-out infinite;background-size:200% 100%}.hp-search__loading::after{content:"";display:block;margin:.4rem .6rem;height:54px;border-radius:var(--pps-radius);background:linear-gradient(90deg,rgb(15 12 6 / .03) 0%,rgb(15 12 6 / .08) 50%,rgb(15 12 6 / .03) 100%);background-size:200% 100%;animation:pps-shimmer 1.4s ease-in-out infinite}@keyframes pps-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.hp-search__cat-count{display:inline-block;font-size:.62rem;font-weight:600;padding:.08rem .42rem;border-radius:999px;background:rgb(15 12 6 / .05);color:var(--pps-ink-2);letter-spacing:0;text-transform:none;margin-left:.25rem;font-feature-settings:"tnum" 1}.hp-search-modal__clear{display:none;background:#fff0;border:none;cursor:pointer;padding:.4rem;margin:0 .2rem;color:var(--pps-ink-3);border-radius:999px;transition:background 120ms ease,color 120ms ease;line-height:0}.hp-search-modal__clear:hover,.hp-search-modal__clear:focus-visible{background:rgb(15 12 6 / .06);color:var(--pps-ink);outline:none}.hp-search-modal__footer{display:flex;align-items:center;gap:1.1rem;padding:.55rem 1.1rem;border-top:1px solid var(--pps-hairline);background:linear-gradient(180deg,rgb(255 255 255 / .5),rgb(247 245 239 / .65));font-size:.72rem;color:var(--pps-ink-3);flex-wrap:wrap}.hp-search-modal__footer kbd{display:inline-block;min-width:20px;padding:2px 5px;margin:0 3px 0 0;border:1px solid rgb(15 12 6 / .15);border-radius:4px;background:#fff;font-size:.65rem;font-weight:600;line-height:1.1;color:var(--pps-ink-2);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;vertical-align:middle;box-shadow:0 1px 0 rgb(15 12 6 / .06)}.hp-search-modal__footer-right{margin-left:auto}@media (max-width:640px){.hp-search-modal__footer{display:none}}.ppn-nav__icon--search{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:44px;min-height:44px;border-radius:50%;color:inherit;text-decoration:none;transition:background 140ms ease,color 140ms ease,transform 140ms ease;cursor:pointer}.ppn-nav__icon--search:hover,.ppn-nav__icon--search:focus-visible{background:rgb(255 159 28 / .12);color:var(--pps-accent-deep,#8c5a1c);outline:none;transform:scale(1.04)}.ppn-nav__icon--search svg{width:20px;height:20px}.ppn-nav__icon--search .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}@media (prefers-reduced-motion:reduce){.ppn-nav__icon--search:hover,.ppn-nav__icon--search:focus-visible{transform:none}}.hp-search-modal__recent{margin-top:1.1rem;padding-top:.9rem;border-top:1px dashed var(--pps-hairline);animation:pps-fade-up 280ms cubic-bezier(.2,.7,.3,1) both}.hp-search-modal__recent-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pps-ink-3);margin:0 0 .55rem;text-align:center}.hp-search-modal__tag--recent{background:rgb(15 12 6 / .04);color:var(--pps-ink);border-color:rgb(15 12 6 / .09);position:relative;padding-left:1.8rem}.hp-search-modal__tag--recent::before{content:"↻";position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-size:.85rem;color:var(--pps-ink-3)}.hp-search-modal__tag--recent:hover,.hp-search-modal__tag--recent:focus-visible{background:rgb(255 159 28 / .1);color:var(--pps-accent-deep);border-color:rgb(255 159 28 / .24)}@media (prefers-reduced-motion:reduce){.hp-search__result,.hp-search__empty{animation:none}.hp-search__result:hover,.hp-search__empty-tag:hover,.hp-search__empty-cta:hover{transform:none}.hp-search__result:hover .hp-search__result-view,.hp-search__result--active .hp-search__result-view{transform:none}.hp-search__loading::before,.hp-search__loading::after{animation:none}}@media (max-width:640px){.hp-search__cat-title{padding:.5rem .9rem .25rem;font-size:.6rem}.hp-search__result{margin:0 .2rem;padding:.6rem .85rem;gap:.7rem}.hp-search__result-img{width:38px;height:38px}.hp-search__result-name{font-size:.9rem}.hp-search__result-excerpt{font-size:.76rem}.hp-search__empty{padding:1.6rem .8rem 1.5rem}.hp-search__empty::before{font-size:1.7rem}.hp-search__empty-title{font-size:.94rem}.hp-search__empty-tag{font-size:.78rem;padding:.32rem .75rem}}@media (prefers-color-scheme:dark){.hp-search__results:not(.hp-search__results--force-light){}}