#subscribe-btn-wrapper { height: 2.5rem; margin-bottom: 0.2rem; } #subscribe-form { position: relative; width: fit-content; } #subscribe-form input { background-color: transparent; border: none; box-sizing: border-box; padding-bottom: 0.3rem; padding-right: 2rem; width: 15rem; border-bottom: 1px solid var(--color-primary); color: var(--color-primary); caret-color: var(--color-primary); } #subscribe-form input::placeholder { color: var(--color-primary); opacity: 0.55; } #subscribe-form input:focus-visible { outline: none; } #subscribe-form button[type="submit"] { color: var(--color-primary); position: absolute; top: 0; right: 0; }