#search_results.search-banner{display:flex;flex-direction:column;gap:clamp(16px,calc(16px + 8*(100vw - 999px)),24px);width:100%;background-color:#f9f9f9;padding:clamp(32px,calc(32px + 16*(100vw - 999px)),48px) clamp(16px,calc(16px + 24*(100vw - 999px)),40px)}.search-banner-title{margin:0;font-family:var(--secondary-font);font-weight:500;font-size:clamp(24px,calc(24px + (32 - 24) * ((100vw - 360px) / 1080)),32px);line-height:clamp(29px,calc(29px + (40 - 29) * ((100vw - 360px) / 1080)),40px);color:var(--nonary-color);text-transform:none;letter-spacing:normal}.search-banner-form{display:flex;align-items:center;gap:clamp(8px,calc(8px + 2*(100vw - 999px)),10px);width:100%;max-width:524px;margin:0}.search-banner-field{display:flex;align-items:center;flex:1 1 0;gap:8px;min-width:0;height:clamp(42px,calc(42px + 6*(100vw - 999px)),48px);background-color:var(--white);padding-inline:clamp(12px,calc(12px + 4*(100vw - 999px)),16px);border:1px solid #dedede;border-radius:4px}.search-banner-input,.search-banner-input:focus{flex:1 1 0;min-width:0;height:100%;background:transparent;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;margin:0;font-family:var(--primary-font);font-weight:400;font-size:clamp(13px,calc(13px + (14 - 13) * ((100vw - 360px) / 1080)),14px);line-height:clamp(18px,calc(18px + (20 - 18) * ((100vw - 360px) / 1080)),20px);color:var(--quinary-color);appearance:none}:is(.search-banner-input,.search-banner-input:focus)::placeholder{opacity:.5;color:var(--quinary-color)}:is(.search-banner-input,.search-banner-input:focus)::-webkit-search-cancel-button{display:none}.search-banner-submit,.search-banner-clear{display:flex;justify-content:center;align-items:center;flex-shrink:0;background:none;padding:0;border:0;margin:0;color:var(--quinary-color);cursor:pointer}.search-banner-submit{width:clamp(16px,calc(16px + 6*(100vw - 999px)),22px);height:clamp(16px,calc(16px + 6*(100vw - 999px)),22px)}.search-banner-submit .search-banner-icon{width:100%;height:100%}.search-banner-clear{width:clamp(20px,calc(20px + 4*(100vw - 999px)),24px);height:clamp(20px,calc(20px + 4*(100vw - 999px)),24px)}.search-banner-clear .search-banner-icon{width:clamp(11.67px,calc(11.67px + 2.33*(100vw - 999px)),14px);height:clamp(11.67px,calc(11.67px + 2.33*(100vw - 999px)),14px)}
