.oas-shell{max-width:820px;margin:3rem auto;padding:clamp(20px,4vw,48px);background:#fff;color:#252525;border:1px solid #e5e1dc;border-radius:12px;box-sizing:border-box;font:16px/1.6 system-ui,sans-serif}.oas-shell *{box-sizing:border-box}.oas-shell h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:0 0 16px}.oas-eyebrow{letter-spacing:.18em;font-weight:700;color:#b64b20;font-size:12px}.oas-form{display:grid;gap:24px;margin-top:30px}.oas-field{display:grid;gap:8px}.oas-field label{font-weight:600}.oas-field small{font-size:13px;color:#666}.oas-field input,.oas-field textarea{font:inherit;width:100%;max-width:100%;border:1px solid #bbb6af;border-radius:5px;padding:12px;background:#fff;color:#222}.oas-field textarea{min-height:140px;resize:vertical}.oas-field input:focus,.oas-field textarea:focus{outline:2px solid #b64b20;outline-offset:2px}.oas-field input[type=file]{border:1px dashed #b64b20;padding:24px 16px;background:#fffbf8}.oas-files{font-size:13px;margin:0;overflow-wrap:anywhere}.oas-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px}.oas-consent input{margin-top:6px}.oas-form button{justify-self:start;border:0;border-radius:5px;background:#b64b20;color:white;font:600 16px system-ui;padding:15px 25px;cursor:pointer}.oas-form button:disabled{opacity:.6;cursor:wait}.oas-feedback:empty{display:none}.oas-feedback{color:#8b2c17;margin:0}.oas-success{background:#eff7ef;border-left:4px solid #477648;padding:24px;font-size:20px}.oas-test{padding:10px 14px;background:#fff2d9;font-size:13px}.oas-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.oas-shell{margin:1rem 0;border-radius:6px}.oas-form button{width:100%}}
