.sub{padding-block:56px}.sub--tint{background:#faf8f4}.sub--dark{background:#15251b;color:#fff}.sub__wrap{max-width:1240px;margin-inline:auto;padding-inline:40px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.sub__text{max-width:52ch}.sub__h{font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px;color:inherit}.sub__p{font-size:17px;line-height:1.55;margin:0;opacity:.8}.sub__form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;min-width:min(100%,420px)}.sub__input{flex:1 1 240px;min-height:56px;padding:0 18px;border:1px solid #c9c4b8;background:#fff;font:inherit;font-size:17px;color:#1b1b19;border-radius:2px}.sub--dark .sub__input{border-color:#fff6}.sub__input:focus{outline:2px solid #2f5d3f;outline-offset:1px}.sub__btn{min-height:56px;padding:0 28px;border:0;border-radius:2px;font:inherit;font-size:17px;font-weight:500;cursor:pointer;background:#2f5d3f;color:#fff;white-space:nowrap}.sub--dark .sub__btn{background:#fff;color:#15251b}.sub__btn:hover{opacity:.9}.sub__msg{flex:1 1 100%;font-size:16px;line-height:1.5;margin:0}.sub__ok{color:#2f5d3f;font-weight:600}.sub--dark .sub__ok{color:#fff}.sub__err{color:#a33333}.sub__legal{flex:1 1 100%;font-size:14px;line-height:1.5;margin:0;opacity:.7}@media(max-width:749px){.sub{padding-block:40px}.sub__wrap{padding-inline:20px;gap:24px}.sub__form{min-width:100%}.sub__input,.sub__btn{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/sub.css.map */
