.ph-search,.ph-search *,.ph-search :before,.ph-search :after{box-sizing:border-box}.ph-search{margin:0;position:relative}.ph-theme-studio .ph-search{--_band-field-border:var(--ph-bg)}.ph-search__label{color:var(--_band-soft,var(--ph-text-soft));font-size:var(--ph-fs-small);margin:0 0 8px;font-weight:600;display:block}.ph-search__field{border:1.5px solid var(--_band-field-border,var(--ph-hairline));border-radius:var(--ph-r-pill);background-color:var(--ph-white);min-height:60px;color:var(--ph-ink);align-items:center;gap:6px;padding:5px;display:flex;position:relative}.ph-search__field:focus-within{border-color:var(--ph-ink);outline:2px solid var(--_band-focus-inner,var(--ph-focus-inner));outline-offset:2px;box-shadow:0 0 0 5px var(--_band-focus-outer,var(--ph-focus-outer))}.ph-search__icon{width:20px;height:20px;color:var(--ph-ink-muted);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.ph-search input.ph-search__input{border-radius:var(--ph-r-pill);width:100%;min-width:0;min-height:48px;box-shadow:none;color:var(--ph-ink);appearance:none;background:0 0;border:0;flex:1;margin:0;padding:0 8px 0 44px;font-size:1.0625rem}.ph-search input.ph-search__input::placeholder{color:var(--ph-ink-muted);opacity:1}.ph-search input.ph-search__input:focus,.ph-search input.ph-search__input:focus-visible{box-shadow:none;border:0;outline:none}.ph-search input.ph-search__input::-webkit-search-cancel-button{appearance:none;background-color:var(--ph-ink-muted);cursor:pointer;width:18px;height:18px;margin-right:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 7 10 10M17 7 7 17' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 7 10 10M17 7 7 17' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ph-search .ph-search__field button.ph-search__submit[type=submit]{flex:none;min-height:48px;padding:0 22px}.ph-search__submit .ph-icon{flex:none}.ph-search__submit-icon{display:none}@media (width<=419px){.ph-search .ph-search__field button.ph-search__submit[type=submit]{width:48px;padding:0}.ph-search input.ph-search__input{font-size:1rem}.ph-search__submit-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ph-search__submit-icon{display:block}}