.contact-wrapper{max-width:560px;margin:60px auto 80px;padding:0 16px;text-align:left}.contact-title{font-size:2rem;margin-bottom:12px;text-align:center;color:#bcce19}.contact-subtitle{font-size:1rem;color:#aaa;text-align:center;margin-bottom:40px}.contact-form{display:flex;flex-direction:column;gap:22px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9rem;color:#ccc;letter-spacing:.03em}.form-group input,.form-group textarea{background:#111;border:1px solid #333;border-radius:8px;padding:12px 16px;color:#fff;font-family:inherit;font-size:1rem;outline:none;transition:border-color .2s;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#bcce19}.form-group input::placeholder,.form-group textarea::placeholder{color:#555}.contact-submit{align-self:flex-start;background:#bcce19;color:#000;border:none;border-radius:8px;padding:12px 32px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s}.contact-submit:hover{opacity:.88}.contact-submit:active{transform:scale(.97)}@media(max-width:768px){.contact-wrapper{margin:30px auto 60px}.contact-title{font-size:1.6rem}.contact-submit{align-self:stretch;text-align:center}}.contact-success{color:#bcce19;font-size:1rem;padding:12px 0;margin:0}.contact-error{color:#e05555;font-size:.9rem;margin:0 0 8px}.form-group select{background:#111;border:1px solid #333;border-radius:8px;padding:12px 16px;color:#fff;font-family:inherit;font-size:1rem;outline:none;transition:border-color .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.form-group select:focus{border-color:#bcce19}.form-group select option{background:#111}
