.hp-theme--indigotree-theme-2026 .hp-form{display:block;width:100%}.hp-theme--indigotree-theme-2026 .hp-form__fields{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--x-small)}.hp-theme--indigotree-theme-2026 .hp-form__field{display:block}.hp-theme--indigotree-theme-2026 .hp-field__label,.hp-theme--indigotree-theme-2026 .hp-form__label{color:var(--wp--preset--color--primary);display:inline-block;font-family:var(--wp--preset--font-family--body);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.hp-theme--indigotree-theme-2026 .hp-form__description,.hp-theme--indigotree-theme-2026 .hp-form__footer{color:var(--wp--preset--color--black);font-size:.875rem;margin-top:var(--wp--preset--spacing--x-small)}.hp-theme--indigotree-theme-2026 .hp-form__messages{border-radius:8px;font-size:.875rem;margin-bottom:var(--wp--preset--spacing--x-small);padding:12px 16px}.hp-theme--indigotree-theme-2026 .hp-form__messages--error{background-color:rgba(225,1,96,.08);color:var(--wp--preset--color--pink)}.hp-theme--indigotree-theme-2026 .hp-form__messages--success{background-color:rgba(62,122,40,.08);color:var(--wp--preset--color--forest-green)}.hp-theme--indigotree-theme-2026 .hp-field--email input,.hp-theme--indigotree-theme-2026 .hp-field--number input,.hp-theme--indigotree-theme-2026 .hp-field--password input,.hp-theme--indigotree-theme-2026 .hp-field--search input,.hp-theme--indigotree-theme-2026 .hp-field--tel input,.hp-theme--indigotree-theme-2026 .hp-field--text input,.hp-theme--indigotree-theme-2026 .hp-field--url input,.hp-theme--indigotree-theme-2026 .hp-form__field input:not([type=submit]):not([type=checkbox]):not([type=radio]),.hp-theme--indigotree-theme-2026 .hp-form__field select,.hp-theme--indigotree-theme-2026 .hp-form__field textarea{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--brand-tint-20);border-radius:var(--wp--custom--border-radius-button,9999px);box-shadow:none;color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--body);font-size:1rem;line-height:1.4;padding:12px 20px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.hp-theme--indigotree-theme-2026 .hp-form__field textarea{border-radius:12px;min-height:8rem;resize:vertical}.hp-theme--indigotree-theme-2026 .hp-form__field input:focus,.hp-theme--indigotree-theme-2026 .hp-form__field select:focus,.hp-theme--indigotree-theme-2026 .hp-form__field textarea:focus{border-color:var(--wp--preset--color--sky-blue);box-shadow:0 0 0 3px rgba(0,136,219,.15);outline:0}.hp-theme--indigotree-theme-2026 .hp-field--search{position:relative}.hp-theme--indigotree-theme-2026 .hp-field__icon{color:var(--wp--preset--color--primary);pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.hp-theme--indigotree-theme-2026 .hp-form__actions .hp-link[role=button],.hp-theme--indigotree-theme-2026 .hp-form__actions button,.hp-theme--indigotree-theme-2026 .hp-form__button{background-color:var(--wp--preset--color--cta);border:0;border-radius:var(--wp--custom--border-radius-button,9999px);box-shadow:none;color:var(--wp--preset--color--white);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--body);font-size:1rem;font-weight:600;justify-content:center;line-height:1.25;min-height:3rem;padding:14px 32px;text-decoration:none;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;width:100%}.hp-theme--indigotree-theme-2026 .hp-form__button:focus-visible,.hp-theme--indigotree-theme-2026 .hp-form__button:hover{background-color:var(--wp--preset--color--cta);box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--wp--preset--color--white);transform:translateY(-1px)}.hp-theme--indigotree-theme-2026 .hp-form__actions{display:flex;flex-direction:column;gap:8px;margin-top:var(--wp--preset--spacing--x-small)}.hp-theme--indigotree-theme-2026 .hp-form--listing-search,.hp-theme--indigotree-theme-2026 .hp-form--vendor-search{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--xx-small,8px)}.hp-theme--indigotree-theme-2026 .hp-form--listing-search .hp-form__fields,.hp-theme--indigotree-theme-2026 .hp-form--vendor-search .hp-form__fields{flex:1 1 16rem;min-width:0}.hp-theme--indigotree-theme-2026 .hp-form--listing-search .hp-form__actions,.hp-theme--indigotree-theme-2026 .hp-form--listing-search .hp-form__footer,.hp-theme--indigotree-theme-2026 .hp-form--vendor-search .hp-form__actions,.hp-theme--indigotree-theme-2026 .hp-form--vendor-search .hp-form__footer{flex:0 0 auto;margin-top:0}.hp-theme--indigotree-theme-2026 .hp-form--listing-search .hp-form__button,.hp-theme--indigotree-theme-2026 .hp-form--vendor-search .hp-form__button{min-width:8rem;width:auto}@media screen and (max-width:599px){.hp-theme--indigotree-theme-2026 .hp-form--listing-search,.hp-theme--indigotree-theme-2026 .hp-form--vendor-search{display:block}.hp-theme--indigotree-theme-2026 .hp-form--listing-search .hp-form__actions,.hp-theme--indigotree-theme-2026 .hp-form--listing-search .hp-form__footer,.hp-theme--indigotree-theme-2026 .hp-form--vendor-search .hp-form__actions,.hp-theme--indigotree-theme-2026 .hp-form--vendor-search .hp-form__footer{margin-top:var(--wp--preset--spacing--xx-small,8px)}.hp-theme--indigotree-theme-2026 .hp-form--listing-search .hp-form__button,.hp-theme--indigotree-theme-2026 .hp-form--vendor-search .hp-form__button{width:100%}}.hp-theme--indigotree-theme-2026 .hp-link{color:var(--wp--preset--color--sky-blue);text-decoration:none;transition:color .2s ease}.hp-theme--indigotree-theme-2026 .hp-link:focus-visible,.hp-theme--indigotree-theme-2026 .hp-link:hover{color:var(--wp--preset--color--primary);text-decoration:underline}.hp-theme--indigotree-theme-2026 .hp-modal{background-color:var(--wp--preset--color--white);border-radius:var(--wp--custom--border-radius,16px);box-shadow:0 24px 64px rgba(46,49,125,.2);padding:var(--wp--preset--spacing--medium)}.hp-theme--indigotree-theme-2026 .hp-modal__title{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--heading);font-size:1.5rem;font-weight:700;margin-bottom:var(--wp--preset--spacing--x-small)}.hp-theme--indigotree-theme-2026 .hp-grid__item{display:flex}.hp-theme--indigotree-theme-2026 .hp-listing,.hp-theme--indigotree-theme-2026 .hp-listing-category,.hp-theme--indigotree-theme-2026 .hp-vendor{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--brand-tint-20);border-radius:var(--wp--custom--border-radius,16px);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;width:100%}.hp-theme--indigotree-theme-2026 .hp-listing-category:hover,.hp-theme--indigotree-theme-2026 .hp-listing:hover,.hp-theme--indigotree-theme-2026 .hp-vendor:hover{box-shadow:0 12px 32px rgba(46,49,125,.12);transform:translateY(-2px)}.hp-theme--indigotree-theme-2026 .hp-listing-category__image img,.hp-theme--indigotree-theme-2026 .hp-listing__image img,.hp-theme--indigotree-theme-2026 .hp-vendor__image img{aspect-ratio:3/2;border-radius:0;object-fit:cover;width:100%}.hp-theme--indigotree-theme-2026 .hp-listing-category__name,.hp-theme--indigotree-theme-2026 .hp-listing__title,.hp-theme--indigotree-theme-2026 .hp-vendor__name{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--heading);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;padding:var(--wp--preset--spacing--x-small) var(--wp--preset--spacing--x-small) 0}.hp-theme--indigotree-theme-2026 .hp-listing-category__name a,.hp-theme--indigotree-theme-2026 .hp-listing__title a,.hp-theme--indigotree-theme-2026 .hp-vendor__name a{color:inherit;text-decoration:none}.hp-theme--indigotree-theme-2026 .hp-listing-category__name a:hover,.hp-theme--indigotree-theme-2026 .hp-listing__title a:hover,.hp-theme--indigotree-theme-2026 .hp-vendor__name a:hover{color:var(--wp--preset--color--sky-blue)}.hp-theme--indigotree-theme-2026 .hp-listing-category__description,.hp-theme--indigotree-theme-2026 .hp-listing__description,.hp-theme--indigotree-theme-2026 .hp-vendor__description{color:var(--wp--preset--color--black);font-size:.9375rem;line-height:1.5;padding:0 var(--wp--preset--spacing--x-small) var(--wp--preset--spacing--x-small)}.hp-theme--indigotree-theme-2026 .hp-listing-category__content,.hp-theme--indigotree-theme-2026 .hp-listing__content,.hp-theme--indigotree-theme-2026 .hp-vendor__content{flex:1 1 auto}.hp-theme--indigotree-theme-2026 .hp-listing-category__details,.hp-theme--indigotree-theme-2026 .hp-listing__details,.hp-theme--indigotree-theme-2026 .hp-vendor__details{color:var(--wp--preset--color--black);font-size:.8125rem;gap:.5rem;list-style:none;margin:0;padding:0 var(--wp--preset--spacing--x-small)}.hp-theme--indigotree-theme-2026 .hp-listing__footer,.hp-theme--indigotree-theme-2026 .hp-vendor__footer{border-top:1px solid var(--wp--preset--color--brand-tint-20);margin-top:var(--wp--preset--spacing--x-small);padding:var(--wp--preset--spacing--x-small)}.hp-theme--indigotree-theme-2026 .hp-listing-category__item-count,.hp-theme--indigotree-theme-2026 .hp-listing__category a{color:var(--wp--preset--color--sky-blue);text-decoration:none}.hp-theme--indigotree-theme-2026 .hp-listing__verified-badge,.hp-theme--indigotree-theme-2026 .hp-vendor__verified-badge{color:var(--wp--preset--color--forest-green)}.hp-theme--indigotree-theme-2026 .hp-block:empty{display:none}
