fieldset{border:0;padding:0;margin-top:28px;min-width:0}legend{font-weight:700;font-size:22px;margin-bottom:20px}form label{display:block;margin:18px 0 8px}form input,form select,form textarea{display:block;width:100%;max-width:100%;background:#11263b;color:#f2f7ff;border:1px solid #4b7188;border-radius:8px;padding:14px;font:inherit}form textarea{resize:vertical}form :focus-visible{outline:3px solid #2dd4bf;outline-offset:3px}form button{margin-top:20px;min-height:48px;cursor:pointer}fieldset:disabled{opacity:.65}#contact-status{padding:20px;background:#102d3c;border:1px solid #3e8296;border-radius:12px;margin-top:24px}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
