.sija-contact-settings{margin:16px 0;padding:16px;border:1px solid #383838;border-radius:6px;background:#111;color:#fff}
.sija-contact-settings summary{cursor:pointer;font-weight:600}
#sija-contact-form{margin-top:16px;max-width:760px}
#sija-contact-form label{display:block;margin:12px 0 6px}
.sija-contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
#sija-contact-form input{width:100%;min-width:0;box-sizing:border-box;background:#191919;color:#fff;border:1px solid #666;border-radius:4px;padding:12px;font-size:16px}
#sija-contact-form button{padding:10px 14px;border:1px solid #d8b45b;background:#d8b45b;color:#111;border-radius:4px;font-size:14px;white-space:normal}
#sija-contact-form button:disabled{opacity:.6}
#sija-contact-message{overflow-wrap:anywhere;margin:12px 0 0}
@media(max-width:600px){.sija-contact-row{grid-template-columns:minmax(0,1fr)}.sija-contact-row button{justify-self:start}}
