.contact-container{max-width:1000px;margin:2rem auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem}@media (max-width:768px){.contact-container{grid-template-columns:1fr;margin:1rem;gap:2rem}}.contact-info .contact-heading{font-family:'Caprasimo',serif;color:var(--primary);font-size:2.5rem;margin-bottom:1.5rem}.contact-info .contact-lead{font-size:1.15rem;line-height:1.6;color:var(--text-color);margin-bottom:2rem}.retro-badge-box{background-color:var(--secondary);color:var(--plain-color);padding:1.5rem;border-radius:12px;border:3px solid var(--text-color);box-shadow:6px 6px 0 var(--accent)}.retro-badge-box h4{font-family:'Caprasimo',serif;color:var(--accent);margin-bottom:.5rem}.contact-form-wrapper{background-color:var(--plain-color);padding:2.5rem;border:4px solid var(--text-color);border-radius:16px;box-shadow:10px 10px 0 var(--text-color)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:700;margin-bottom:.5rem;color:var(--text-color);font-size:1rem}.retro-input,.retro-select,.retro-textarea{width:100%;padding:.8rem 1rem;font-family:'Space Grotesk',sans-serif;font-size:1rem;color:var(--text-color);background-color:var(--bg-color);border:3px solid var(--text-color);border-radius:8px;outline:none;transition:all 0.2s ease-in-out}.retro-input:focus,.retro-select:focus,.retro-textarea:focus{background-color:var(--plain-color);border-color:var(--primary);box-shadow:4px 4px 0 var(--secondary)}.retro-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://w3.org' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23451a03' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem}.btn-submit{width:100%;background-color:var(--primary);color:var(--plain-color);font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.2rem;padding:1rem;border:3px solid var(--text-color);border-radius:50px;box-shadow:4px 4px 0 var(--text-color);cursor:pointer;transition:transform 0.1s,box-shadow 0.1s}.btn-submit:hover{background-color:var(--accent);color:var(--text-color)}.btn-submit:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--text-color)}
