.search-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.search-form__input-wrapper{min-width:0;position:relative;overflow:hidden}.search-form__input{width:100%;height:100%;padding:var(--space-16) var(--space-20);font-size:var(--font-size-paragraph);background:var(--color-white);color:var(--color-text);border:none;min-width:44px;min-height:80px}.search-form__input:hover,.search-form__input:focus-visible{outline:2px solid var(--color-black);outline-offset:-2px}.search-form__placeholder{padding:var(--space-4) var(--space-12);font-size:var(--font-size-paragraph);color:var(--color-text);pointer-events:none;white-space:normal;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0}.search-form__button{background:var(--color-black);cursor:pointer;aspect-ratio:1;justify-content:center;align-items:center;min-height:80px;transition:background .2s;display:inline-flex}.search-form__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.search-form__button:hover{background:var(--color-gray-600)}.search-form__button .icon-colorizer{--icon-color:var(--color-white);width:24px;height:24px}
