@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@400;600;700&display=swap");.contact-container{min-height:100vh;display:flex;flex-direction:column;background:url(/assets/background.png) #d3d3d3 50%/cover no-repeat;background-attachment:fixed;color:#fff;font-family:JetBrains Mono,monospace}.header{background:#333232;height:60px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{max-width:1440px;margin:0 auto;padding:0 20px;height:100%;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Inter,sans-serif;font-size:32px;font-weight:700;color:#fff;text-decoration:none}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#fff;text-decoration:none;transition:color .3s ease}.nav-links a.active,.nav-links a:hover{color:#ff0}.contact-main{flex:1 1;max-width:1440px;padding:150px 100px}.contact-main,.info-container{margin:0 auto;position:relative;width:100%}.info-container{background:#333232;border-radius:20px;max-width:1240px;padding:0;min-height:1259px}.contact-header-section{text-align:center;padding:38px 0 68px}.contact-title{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:400;color:#fff;margin:0}.contact-form{padding:0 108px;position:relative}.form-field{margin-bottom:40px;position:relative}.form-field.message-field{margin-bottom:70px}.field-label{font-size:24px;font-weight:400;color:#fff;margin-bottom:24px;display:block}.field-label,.form-input{font-family:JetBrains Mono,monospace}.form-input{width:100%;height:64px;background:#d9d9d9;border:none;border-radius:10px;padding:0 20px;font-size:16px;color:#333;outline:none}.form-input:focus{outline:2px solid #ff0;outline-offset:2px}.form-textarea{width:100%;height:374px;background:#d9d9d9;border:none;border-radius:10px;padding:20px;font-family:JetBrains Mono,monospace;font-size:16px;color:#333;outline:none;resize:vertical;min-height:200px}.form-textarea:focus{outline:2px solid #ff0;outline-offset:2px}.submit-button{background:#000;border:none;border-radius:10px;width:406px;height:64px;color:#d9d9d9;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:400;cursor:pointer;transition:opacity .2s;margin:0 auto;display:block}.submit-button:hover{opacity:.8}.submit-button:focus{outline:2px solid #ff0;outline-offset:2px}.contact-footer{background:#333232;height:101px;width:100%;margin-top:auto}.footer-content{max-width:1440px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.footer-left{display:flex;flex-direction:column;align-items:flex-start}.footer-right{display:flex;align-items:center}.footer-title{font-size:24px;margin:0 0 8px}.footer-copyright,.footer-title{font-family:JetBrains Mono,monospace;font-weight:400;color:#fff}.footer-copyright{font-size:16px;margin:0}.buy-coffee-button{width:250px;height:70px;cursor:pointer;transition:opacity .2s}.buy-coffee-button:hover{opacity:.9}@media (max-width:1400px){.contact-main{padding:150px 50px}.info-container{width:100%;max-width:1240px}.contact-form{padding:0 60px}}@media (max-width:1200px){.contact-main{padding:100px 2rem}.contact-form{padding:0 40px}.submit-button{width:100%;max-width:406px}}@media (max-width:768px){.header-content{padding:0 1rem}.logo{font-size:24px}.navigation{gap:1.5rem}.nav-link{font-size:16px}.contact-main{padding:50px 1rem}.info-container{min-height:auto}.contact-title{font-size:28px;margin-bottom:40px}.contact-form{padding:0 20px}.field-label{font-size:20px;margin-bottom:16px}.form-input{height:56px;font-size:14px}.form-textarea{height:300px;font-size:14px}.submit-button{width:100%;height:56px;font-size:20px}.footer-title{font-size:20px}.footer-copyright{font-size:14px}.buy-coffee-button{width:200px;height:60px}}@media (max-width:480px){.navigation{display:none}.contact-main{padding:40px 1rem}.contact-header-section{padding:30px 1rem 40px}.contact-title{font-size:24px}.contact-form{padding:0 10px}.form-field{margin-bottom:30px}.form-field.message-field{margin-bottom:50px}.field-label{font-size:18px;margin-bottom:12px}.form-input{height:48px;padding:0 16px}.form-textarea{height:250px;padding:16px}.submit-button{height:48px;font-size:18px}.footer-content{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.buy-coffee-button{width:180px;height:50px}}