@import '../../_global/styles/mixins'; @import '../../_global/styles/vars'; input.search-field { position: relative; display: block; border-radius:var(--border-radius-md) var(--border-radius-xl) var(--border-radius-xl) var(--border-radius-md); width: calc(100% - 1px); height: 80px; background-color: white; padding: 24px 90px 24px 24px; font-family: 'Source Sans Pro', sans-serif; font-size: 22px; line-height: 32px; color: var(--theme-color-primary); border: 2px solid var(--theme-color-secondary-intensed); transition: 0.25s ease; @include focus-visible; @media(max-width: 767px) { height: 70px; padding: 10px 50px 10px 16px; font-size: 18px; line-height: 30px; border-top-right-radius: 28px; border-bottom-right-radius: 28px; } &:focus, &:active, &.focus-visible, &.focus-visible:focus { box-shadow: 0 0 10px var(--theme-color-secondary-intensed), 0 0 4px var(--theme-color-secondary-intensed); } &::-webkit-input-placeholder { color: var(--theme-color-link-hover); } &::-moz-placeholder { color: var(--theme-color-link-hover); } &:-ms-input-placeholder { color: var(--theme-color-link-hover); } &:-moz-placeholder { color: var(--theme-color-link-hover); } &:-webkit-autofill, &:-webkit-autofill:hover, &:-webkit-autofill:focus, &:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 50px white inset !important; } &::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration { display: none; } }