.contact-title{font-family:Anton,sans-serif;font-weight:400;-webkit-text-stroke:0.6px currentColor;font-size:50px;text-transform:uppercase;line-height:1}.contact-title em{font-style:normal;color:var(--orange)}.contact-sub{color:var(--chrome-lt);line-height:1.65;margin-top:14px;margin-bottom:12px;font-size:16px;max-width:520px}.sent-toast{position:fixed;bottom:26px;right:26px;z-index:40;background:#3ba85a;color:#fff;font-family:Anton,sans-serif;font-size:15px;letter-spacing:.5px;text-transform:uppercase;padding:14px 22px;border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.5);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}.sent-toast.show{opacity:1;transform:translateY(0)}.btn-sm{padding:9px 16px;font-size:11px}button[type=submit].btn-sm{border:none;box-shadow:none;appearance:none;-webkit-appearance:none}button[type=reset].btn-sm{background:0 0}.section{padding:28px 48px 72px}.contact-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:56px;align-items:start}.contact-info h2{font-family:Anton,sans-serif;font-weight:400;font-size:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.info-row{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:18px;font-size:17px}.info-label{font-family:'Space Mono',monospace;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--chrome)}.info-row a{color:var(--chrome-lt)}.info-row a:hover{color:var(--orange)}.social-heading{font-family:Anton,sans-serif;font-weight:400;font-size:30px;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-top:36px}.social-heading em{font-style:normal;color:var(--orange)}.contact-social-icons{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:10px}.contact-social-icons a{display:inline-flex;color:var(--chrome)}.contact-social-icons a:hover{color:var(--orange)}.contact-form{background:var(--black-2);border:1px solid #4f4f4f;padding:10px 28px 20px;max-width:600px;margin-left:35px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:13px}.field label{display:block;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--paper);margin-bottom:5px}.field input,.field textarea{width:100%;background:#101010;border:1px solid #2a2a2a;border-radius:2px;padding:8px 10px;color:var(--paper);font-family:'Roboto Condensed',sans-serif;font-size:14px}.field input:focus,.field textarea:focus{outline:0;border-color:var(--orange)}.field textarea{resize:vertical;min-height:100px}.checkbox-row{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:12px;color:var(--chrome-lt);margin:20px 0 2px;cursor:pointer;transition:color .15s}.checkbox-row:hover{color:var(--orange)}.checkbox-row input{width:16px;height:16px;accent-color:var(--orange)}.form-actions{display:flex;gap:14px;flex-wrap:wrap}.required-note{font-family:'Space Mono',monospace;font-size:11px;color:var(--chrome);margin-bottom:17px}.form-bottom-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:8px}.newsletter-note{font-family:'Space Mono',monospace;font-size:11px;color:var(--chrome);font-style:italic;display:inline-block;margin-top:2px}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}.section{padding-left:16px;padding-right:16px}.contact-form{max-width:none;margin-left:0;width:100%}.form-row-2{grid-template-columns:1fr}}.field.field-error input,.field.field-error select,.field.field-error textarea{border-color:#e21b1b}.field-error-msg{display:none;color:#e21b1b;font-family:'Space Mono',monospace;font-size:11px;margin-top:4px}.field.field-error .field-error-msg{display:block}
@media (min-width:1080px){:root{--tb:calc(clamp(0px,calc((100vw - 1080px)*.00556),2px) + clamp(0px,calc((100vw - 1440px)*.00417),2px))}.contact-sub{font-size:calc(16px + var(--tb))}.info-row{font-size:calc(17px + var(--tb))}.info-label{font-size:calc(14px + var(--tb))}.field label,.required-note{font-size:max(11px,calc(9px + var(--tb)))}.field input,.field textarea{font-size:calc(12px + var(--tb))}.checkbox-row{font-size:max(11px,calc(10px + var(--tb)))}.newsletter-note{font-size:max(11px,calc(8px + var(--tb)))}.btn-sm{font-size:calc(11px + var(--tb)/2)}}