.a-input label{display:block;position:relative}.a-input label span{margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.25rem;color:#373737;font-family:var(--font-gabarito);font-weight:500;display:block}@media(min-width:768px){.a-input label span{font-size:1.25rem;line-height:1.4375rem}}@media(min-width:1024px){.a-input label span{font-size:1.5625rem;line-height:2rem}}.a-input label .a-input__footnote{margin-top:.3125rem;font-size:1rem;line-height:1.4375rem;font-family:var(--font-lexend);font-weight:300}@media(min-width:768px){.a-input label .a-input__footnote{font-size:1.125rem;line-height:1.5625rem}}@media(min-width:1024px){.a-input label .a-input__footnote{font-size:1.25rem;line-height:1.8125rem}}.a-input input{box-sizing:border-box;color:#373737;font-family:var(--font-lexend);font-weight:500;background-color:#fff;font-size:1rem;line-height:1.25rem;border-radius:.625rem;position:relative;min-height:3.5625rem;width:100%;padding:0 1.25rem}@media(min-width:768px){.a-input input{min-height:auto;width:21.875rem;font-size:1.125rem;padding:1.0625rem 1.25rem}}.a-input input::placeholder{color:#373737}.a-input--price .a-input__wrapper{position:relative}.a-input--price .a-input__wrapper:after{font-family:var(--font-lexend);font-weight:500;content:"£";position:absolute;top:1.125rem;left:1.5625rem;font-size:1rem;line-height:1.25rem}@media(min-width:768px){.a-input--price .a-input__wrapper:after{font-size:1.125rem}}.a-input--price label input{padding-left:2.5rem}@media(min-width:768px){.a-input--price label input{padding-left:2.5rem}}.a-input--price label span:first-of-type{margin-bottom:0}.a-input[data-error=true] label input,.a-input[data-error=true] label span{color:#b90909}.a-input[data-error=true] label input{border:2px solid #b90909}.a-input--tooltip label span{display:flex;width:100%}.a-input--tooltip label span .a-info-tooltip{margin-left:1.5625rem}