@layer components{.subscribe-block .form__input{flex-grow:1}.subscribe-block .form__button{flex-shrink:0}.subscribe-block__fieldset{border:0;padding:0;margin:0}.subscribe-block__title{margin-block-end:12px;font-size:3rem;font-weight:400}.subscribe-block__content{margin-block-start:0}.subscribe-block__form-wrapper{display:flex;gap:16px;padding:5px 6px 5px 12px;border:1px solid var(--clr-dark-grey);border-radius:40px}.subscribe-block__form-wrapper:has([aria-invalid=true]){border-color:var(--clr-tangerine)}.subscribe-block__form-wrapper:hover{background-color:#ececec}.subscribe-block__form-wrapper .form__input{background-color:rgba(0,0,0,0);font-size:1rem}.subscribe-block__form-input{margin-block-end:12px;display:flex;flex-direction:column;gap:24px}@media(min-width: 992px){.subscribe-block__form-input{display:block}.subscribe-block__form-input .form__input{width:265px}}.subscribe-block__form-validation{font-size:.875rem;color:var(--clr-tangerine)}.subscribe-block__form-validation [aria-hidden=true]{display:none}.subscribe-block__form-validation p{font-size:inherit}}@layer overrides{.subscribe-block__content{margin-block-end:40px}.subscribe-block__form-input .form__input{border:none;overflow:hidden;padding-inline:0;text-overflow:ellipsis;width:60%}.subscribe-block__form-input .form__input:focus-visible{outline:1px solid var(--clr-purple);border-radius:17px}.subscribe-block__terms{font-size:.75rem}}
