.ch-fpromo{--_card-w: 128rem;--_card-radius: 3.2rem;--_content-w: 59.8rem;--_form-w: 51.3rem;--_field-h: 5.6rem;--_btn: 4rem;--_decor-w: 30rem;--_decor-h: 38rem;--_decor-overlap: 12rem;--_decor-bleed: 10rem;overflow:hidden;padding-inline:var(--ch-space-page-inline)}@media screen and (min-width:990px){.ch-fpromo{padding-inline:var(--ch-space-80)}}.ch-fpromo__card{position:relative;overflow:hidden;max-inline-size:var(--_card-w);margin-inline:auto;padding-block:var(--ch-space-40);padding-inline:var(--ch-space-24);border-radius:var(--_card-radius);background-color:var(--ch-color-bg-subtle);color:var(--ch-color-text)}@media screen and (min-width:990px){.ch-fpromo__card{padding-block:var(--ch-space-64);padding-inline:var(--ch-space-40)}}.ch-fpromo__content{position:relative;z-index:1;max-inline-size:var(--_content-w);margin-inline:auto;text-align:center}.ch-fpromo__title{margin-block:0 var(--ch-space-32);margin-inline:auto;color:inherit;font-size:var(--ch-text-h2);font-weight:var(--ch-weight-bold);line-height:var(--ch-leading-snug);letter-spacing:var(--ch-tracking-normal);text-wrap:balance}.ch-fpromo__formzone{max-inline-size:var(--_form-w);margin-inline:auto}.ch-fpromo__field{position:relative}.ch-fpromo__label{position:absolute;overflow:hidden;clip-path:inset(50%);inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.ch-fpromo__input{-webkit-appearance:none;appearance:none;inline-size:100%;block-size:var(--_field-h);padding-inline:var(--ch-space-24) calc(var(--_btn) + var(--ch-space-8) * 2);border:1px solid var(--ch-color-border);border-radius:var(--ch-radius-pill);background-color:var(--ch-color-surface);color:var(--ch-color-text);font-family:inherit;font-size:var(--ch-text-body-m);line-height:1.4}.ch-fpromo__input::placeholder{color:var(--ch-color-text);opacity:1}.ch-fpromo__input:focus-visible{outline:2px solid var(--ch-color-focus-ring);outline-offset:2px}.ch-btn.ch-fpromo__submit{--_h: var(--_btn);--_px: 0;position:absolute;inset-inline-end:var(--ch-space-8);inset-block-start:50%;transform:translateY(-50%);border-radius:var(--ch-radius-circle)}.ch-btn.ch-fpromo__submit:focus-visible{outline-offset:2px}.ch-fpromo__submit-icon{display:inline-flex;transform:rotate(90deg)}.ch-fpromo__submit-icon svg{block-size:1.6rem;inline-size:auto}.ch-fpromo__message{display:flex;gap:var(--ch-space-8);align-items:center;justify-content:center;margin-block:var(--ch-space-12) 0;font-size:var(--ch-text-body-s);font-weight:var(--ch-weight-regular);line-height:var(--ch-leading-snug)}.ch-fpromo__message-icon{display:inline-flex;flex-shrink:0}.ch-fpromo__message-icon svg{inline-size:1.6rem;block-size:1.6rem}.ch-fpromo__message--error{color:var(--ch-color-error)}.ch-fpromo__message--success{color:inherit}.ch-fpromo__mentions{display:flex;flex-wrap:wrap;gap:var(--ch-space-8) var(--ch-space-16);justify-content:center;margin-block:var(--ch-space-8) 0;margin-inline:0;padding:0;list-style:none}.ch-fpromo__mention{display:inline-flex;gap:var(--ch-space-4);align-items:center;color:inherit;font-size:var(--ch-text-caption-s);letter-spacing:var(--ch-tracking-normal);line-height:var(--ch-leading-snug)}.ch-fpromo__mention-icon{display:inline-flex;flex-shrink:0}.ch-fpromo__mention-icon svg{inline-size:1.2rem;block-size:1.2rem}.ch-fpromo__decor{display:none}@media screen and (min-width:990px){.ch-fpromo__decor{position:absolute;z-index:0;mix-blend-mode:darken;inset-block-end:calc(var(--ch-space-80) * -1);display:flex;align-items:flex-end;overflow:hidden;max-inline-size:calc(var(--_decor-bleed) + (100% - var(--_content-w)) / 2);pointer-events:none;-webkit-user-select:none;user-select:none}.ch-fpromo__decor--start{inset-inline-start:calc(var(--_decor-bleed) * -1)}.ch-fpromo__decor--end{flex-direction:row-reverse;inset-inline-end:calc(var(--_decor-bleed) * -1)}.ch-fpromo__decor-item{inline-size:var(--_decor-w);block-size:var(--_decor-h)}.ch-fpromo__decor-item+.ch-fpromo__decor-item{margin-inline:calc(var(--_decor-overlap) * -1) 0}.ch-fpromo__decor--end .ch-fpromo__decor-item+.ch-fpromo__decor-item{margin-inline:0 calc(var(--_decor-overlap) * -1)}}.ch-fpromo__decor-img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 100%}@media screen and (max-width:989px){.ch-fpromo{--_btn: 4.4rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/component-ch-footer-promo.css.map */
