.tr-mail{background:var(--tr-terra);color:#fff;padding:80px 48px}
.tr-mail__in{max-width:720px;margin:0 auto;text-align:center}
.tr-mail h2{margin:0;font-size:32px;line-height:40px;font-weight:600}
.tr-mail__in>p{margin:12px 0 28px;font-size:16px;line-height:24px;color:#F6E3DA}
.tr-mail__row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.tr-mail__row input{flex:1 1 300px;min-width:0;box-sizing:border-box;height:52px;padding:0 20px;border:0;border-radius:4px;background:#fff;font-size:16px;color:var(--tr-ink)}
.tr-mail__row button{height:52px;padding:0 28px;border:0;border-radius:4px;background:var(--tr-ink);color:#fff;font-size:15px;font-weight:600}
.tr-mail__ck{display:flex;gap:10px;align-items:flex-start;justify-content:center;margin-top:16px;font-size:13px;line-height:19px;color:#F6E3DA;text-align:left}
.tr-mail__ck input{margin-top:3px;accent-color:var(--tr-ink)}
.tr-mail__ok{font-size:18px!important;font-weight:600;color:#fff!important}
.tr-mail__err{margin:10px 0 0;font-size:14px;color:#fff}
.tr-foot{background:var(--tr-ink);color:#E9E1D3;padding:64px 48px 40px}
.tr-foot__in{max-width:1800px;margin:0 auto;display:flex;flex-wrap:wrap;gap:40px}
.tr-foot__brand{flex:1 1 280px;min-width:0}
.tr-foot__logo{display:flex;align-items:center;gap:10px}
.tr-foot__logo span{width:28px;height:28px;border-radius:4px;background:#fff;color:var(--tr-ink);font-size:18px;line-height:28px;font-weight:700;text-align:center}
.tr-foot__logo b{font-size:20px;font-weight:600}
.tr-foot__brand p{margin:16px 0 0;font-size:14px;line-height:21px;color:#B9B0A1;max-width:320px}
.tr-foot__col{flex:1 1 160px;min-width:0;font-size:14px;line-height:28px;display:flex;flex-direction:column}
.tr-foot__col a:hover{color:#fff}
.tr-foot__h{font-weight:600;margin-bottom:6px;color:#fff}
.tr-foot__bar{max-width:1800px;margin:40px auto 0;padding-top:20px;border-top:1px solid #443F37;font-size:12px;line-height:18px;color:#B9B0A1}
@media (max-width:749px){.tr-mail{padding:48px 20px}.tr-mail h2{font-size:25px;line-height:32px}.tr-mail__row input{flex:1 1 100%}.tr-mail__row button{width:100%}.tr-foot{padding:40px 20px 28px}.tr-foot__brand{flex:1 1 100%}.tr-foot__col{flex:1 1 40%}}
