.set-message-panel{margin-top:26px;padding:26px;background:#fff;border:1px solid #d9e1f3;border-radius:18px;scroll-margin-top:140px;color:#182656}
.set-message-panel h3{font-size:25px;margin:0 0 8px}.set-message-panel>p{line-height:1.6;margin:8px 0 18px}.set-message-panel h3:focus{outline:none}
.set-message-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.set-channel{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid currentColor;border-radius:14px;text-decoration:none!important;line-height:1.4;transition:transform .15s,box-shadow .15s}
.set-channel strong{font-size:20px}.set-channel span{font-size:13px}.set-channel:hover{transform:translateY(-2px);box-shadow:0 5px 16px #18265612}
.set-channel-whatsapp{color:#176442!important;background:#eff9f3}.set-channel-messenger{color:#2349b3!important;background:#f0f4ff}.set-channel-viber{color:#65409d!important;background:#f6f1fc}
.set-message-hint{font-size:13px;color:#5d6a83}.set-message-preview{margin:16px 0}.set-message-preview summary,.set-phone-help summary{cursor:pointer;font-weight:650;line-height:1.5}
.set-message-preview label{display:block;margin:16px 0 8px;font-size:14px}.set-message-preview textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #bac8e3;border-radius:10px;padding:14px;font:inherit;line-height:1.5;color:#182656;background:#fff;resize:vertical;min-height:180px}
.set-message-copy,.set-phone-help button{padding:12px 18px;border:1px solid #bac8e3;border-radius:10px;background:#fff;color:#182656;font:inherit;font-weight:650;cursor:pointer}
.set-message-status,.lingerie-set-contact .phone-call-status{font-size:14px;color:#176442;line-height:1.6}.set-message-status:empty,.lingerie-set-contact .phone-call-status:empty{display:none}
.set-phone-link{font-weight:650;text-decoration:underline!important;text-underline-offset:4px}.set-phone-help{flex-basis:100%;font-size:14px;color:#465576}.set-phone-help p{max-width:760px;line-height:1.6}.lingerie-set-contact .phone-call-status{flex-basis:100%;margin:0}
.set-channel:focus-visible,.set-message-copy:focus-visible,.set-phone-help button:focus-visible,.set-phone-link:focus-visible{outline:3px solid #3867ec;outline-offset:4px}
@media(max-width:620px){.set-message-panel{padding:18px}.set-message-panel h3{font-size:22px}.set-message-channels{grid-template-columns:1fr;gap:10px}.set-channel{padding:14px 16px}.set-channel strong{font-size:18px}.lingerie-set-contact{gap:14px}.set-phone-link{font-size:15px}}
@media(prefers-reduced-motion:reduce){.set-channel{transition:none}}
