.contact-wrapper{width:100%;color:var(--color-text-dark);justify-content:center;padding:80px 20px;display:flex}.contact-container{border-radius:var(--border-radius-lg);width:100%;max-width:850px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0d;padding:50px}.contact-title{text-align:center;color:var(--color-primary-light);margin-bottom:10px;font-size:36px;font-weight:800}.contact-subtitle{text-align:center;opacity:.8;margin-bottom:40px;font-size:16px}.contact-form{flex-direction:column;gap:25px;display:flex}.contact-textarea{resize:none;border-radius:var(--border-radius-md);width:100%;font-size:var(--font-size-lg);color:var(--color-text-light);border:2px solid var(--color-border,#4a4a4a);background:#ffffff0a;outline:none;padding:14px;transition:all .2s}.contact-textarea::placeholder{color:var(--color-text-muted)}.contact-textarea:hover{border-color:var(--color-primary-light)}.contact-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf659}.contact-btn{align-self:center;width:180px;margin-top:10px}.back-button{border-radius:var(--border-radius-md);font-size:var(--font-size-lg);color:var(--color-text-dark);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff0d;padding:10px 14px;transition:all .2s;position:fixed;top:20px;left:20px}.back-button:hover{border-color:var(--color-primary-light);color:var(--color-primary-light);background:#ffffff0a}@media (max-width:768px){.contact-container{padding:30px 20px}.contact-title{font-size:28px}}
