
.stt-brand-suggestion{padding:0 0 56px;background:#fdfbf7;}
.stt-brand-suggestion__panel{border:1px solid #eadfe0;background:#fff;border-radius:16px;padding:clamp(20px,3.2vw,42px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,4vw,56px);align-items:start;box-shadow:0 8px 26px rgba(46,42,57,.045);}
.stt-brand-suggestion__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#9c2e4c;margin:0 0 10px;}
.stt-brand-suggestion__heading{font-size:clamp(2.4rem,2.8vw,3.2rem);line-height:1.25;letter-spacing:-.025em;color:#2e2a39;margin:0 0 12px;}
.stt-brand-suggestion__intro{font-size:1.5rem;line-height:1.6;color:#6e6670;margin:0 0 17px;}
.stt-brand-suggestion__disclaimer{font-size:1.2rem;line-height:1.6;color:#8a7b82;margin:0;}
.stt-brand-suggestion__form{display:grid;gap:15px;}
.stt-brand-suggestion__field{display:flex;flex-direction:column;gap:7px;}
.stt-brand-suggestion__field label{font-size:1.35rem;font-weight:650;color:#2e2a39;}
.stt-brand-suggestion__field input,.stt-brand-suggestion__field textarea{display:block;width:100%;padding:12px 13px;font:inherit;font-size:1.45rem;line-height:1.45;color:#2e2a39;background:#fff;border:1px solid #d9cdcf;border-radius:8px;box-shadow:none;min-height:48px;resize:vertical;}
.stt-brand-suggestion__field input:focus,.stt-brand-suggestion__field textarea:focus{outline:2px solid #9c2e4c;outline-offset:2px;}
.stt-brand-suggestion__field input::placeholder,.stt-brand-suggestion__field textarea::placeholder{color:#92888c;}
.stt-brand-suggestion__privacy{font-size:1.22rem;line-height:1.6;color:#6e6670;margin:0;}
.stt-brand-suggestion__privacy a{color:#9c2e4c;text-decoration:underline;text-underline-offset:2px;}
.stt-brand-suggestion__submit{justify-self:start;min-width:190px;}
.stt-brand-suggestion__feedback{display:flex;align-items:center;gap:11px;border:1px solid #c8e0cd;background:#eef7ef;padding:18px;border-radius:10px;color:#245837;}
.stt-brand-suggestion__feedback svg{width:21px;height:21px;flex-shrink:0;}
.stt-brand-suggestion__feedback p{margin:0;font-size:1.45rem;}
.stt-brand-suggestion__error{border-left:3px solid #ac3d50;padding:9px 14px;background:#fff3f5;color:#89374a;font-size:1.35rem;}
.stt-brand-suggestion__error ul{margin:0;padding-left:19px;}
@media(max-width:749px){
.stt-brand-suggestion{padding-bottom:35px;}
.stt-brand-suggestion__panel{grid-template-columns:1fr;gap:24px;padding:20px;border-radius:12px;}
.stt-brand-suggestion__intro{font-size:1.4rem;}
.stt-brand-suggestion__field input,.stt-brand-suggestion__field textarea{font-size:1.6rem;}
.stt-brand-suggestion__submit{width:100%;}
}
