.q-newsletter input{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);border-right-width:0;transition:border .15s linear,background .15s linear}.q-newsletter input+button[type=submit]{border-left-width:0;border-color:rgba(0,0,0,0);position:relative;transition:border .15s linear,background .15s linear,color .15s linear}.q-newsletter input+button[type=submit]::before{content:"";display:block;width:1px;height:100%;position:absolute;left:0;top:0;bottom:0;background-color:var(--color-card-border);transition:background .15s linear}.q-newsletter input+button[type=submit]:hover{background-color:var(--color-card-hover);border-color:var(--color-highlight-50);color:var(--color-accent-light)}.q-newsletter input+button[type=submit]:hover::before{background-color:var(--color-highlight-50)}.q-newsletter input:invalid,.q-newsletter input[error]{border-color:var(--color-error);background-color:var(--color-error-12)}.q-newsletter input:invalid+button[type=submit],.q-newsletter input[error]+button[type=submit]{border-color:var(--color-error)}.q-newsletter input:invalid+button[type=submit]:hover,.q-newsletter input[error]+button[type=submit]:hover{background-color:rgba(0,0,0,0);border-color:var(--color-error);color:var(--color-highlight)}.q-newsletter input:invalid+button[type=submit]:hover::before,.q-newsletter input[error]+button[type=submit]:hover::before{background-color:var(--color-card-border)}.q-newsletter input:placeholder-shown{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.q-newsletter input:placeholder-shown+button[type=submit]{border-color:rgba(0,0,0,0)}.q-newsletter input:placeholder-shown+button[type=submit]:hover{background-color:var(--color-card-hover);border-color:var(--color-highlight-50);color:var(--color-accent-light)}.q-newsletter input:placeholder-shown+button[type=submit]:hover::before{background-color:var(--color-highlight-50)}
