/* Free STL form and email preview share the original Forgewise palette. */
.stl-form{display:flex;flex-direction:column;gap:12px;padding:28px;background:#211b15;border:1px solid #79502e;border-top:3px solid #f5a623;border-radius:10px;min-width:0}
.stl-form h2{margin:0}.stl-form p{margin:0 0 6px}.stl-form label{font:500 15px/1.5 Barlow,system-ui}.stl-form label span{font-weight:400}
.stl-form input[type=text],.stl-form input[type=email],.stl-form select{min-height:48px;width:100%;box-sizing:border-box;background:#14110e;border:1px solid #796a59;border-radius:5px;padding:10px 12px;color:#f4eddf;font:16px Barlow,system-ui}
.stl-form input:focus-visible,.stl-form select:focus-visible{outline:2px solid #ffab32;outline-offset:3px}
.stl-form .hp{position:absolute;left:-10000px;width:1px;height:1px}
.stl-form .stl-optin{display:flex;align-items:flex-start;gap:12px;margin-top:8px;cursor:pointer}.stl-optin input{flex:none;min-width:22px;min-height:22px;accent-color:#f5a623;margin:2px 0}
.stl-form .note{font-size:13px}.stl-form .form-msg{font-size:14px;line-height:1.6}.stl-form .err{color:#ffb7a3}.stl-form .ok{color:#dceaca}
.stl-form button:disabled{opacity:.6;cursor:wait}.stl-form>a{font-size:14px}.stl-security{max-width:100%;overflow:hidden}
.stl-email-dialog{width:min(620px,calc(100% - 28px));max-height:90vh;box-sizing:border-box;background:#211b15;color:#f4eddf;border:1px solid #f5a623;border-radius:10px;padding:20px}
.stl-email-dialog::backdrop{background:#000b}.stl-email-dialog iframe{border:0;width:100%;height:480px;max-height:65vh;background:#14110e}.stl-close{min-height:44px;background:#ff9d20;border:0;border-radius:5px;padding:10px 16px;color:#211306;font:600 15px system-ui}
@media(max-width:480px){.stl-form{padding:20px}.stl-form h2{font-size:30px}.stl-email-dialog{padding:12px}}

.stl-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stl-names>div{display:flex;flex-direction:column;gap:8px}
@media(max-width:480px){.stl-names{grid-template-columns:1fr}}
