.contact-section{padding:100px 0}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.contact-info{padding-top:8px}.info-block{margin-bottom:36px}.info-label{letter-spacing:.5em;color:#ffffff47;text-transform:uppercase;margin-bottom:10px;font-size:9px}.info-value{color:#ffffffbf;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:300;display:flex}.info-link{color:#ffffffbf;text-decoration:none;transition:color .25s}.info-link:hover{color:#fff}.info-tag{letter-spacing:.22em;text-transform:uppercase;color:#fff6;border:1px solid #ffffff26;padding:6px 14px;font-size:9px}.divider{background:#ffffff2e;width:36px;height:1px;margin-bottom:32px}.contact-note{color:#fff6;letter-spacing:.02em;font-size:13px;font-weight:300;line-height:1.9}.contact-form-wrap{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#060614d1 0%,#0a0a1ea6 100%);border:1px solid #ffffff14;padding:44px 40px 40px}.contact-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{letter-spacing:.4em;color:#ffffff59;text-transform:uppercase;font-size:9px}.form-label span{color:#ffffff40}.form-input{color:#fff;letter-spacing:.04em;appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;outline:none;width:100%;padding:13px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:300;transition:border-color .25s,background .25s}.form-input::placeholder{color:#fff3}.form-input:focus{background:#ffffff12;border-color:#fff6}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='rgba(255,255,255,0.35)' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-select option{color:#fff;background:#0d0d20}.form-textarea{resize:vertical;min-height:130px;line-height:1.7}.form-submit{color:#fff;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff9;align-self:flex-start;padding:15px 40px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;transition:background .3s,color .3s,border-color .3s}.form-submit:hover{color:#06060f;background:#fff;border-color:#fff}.form-note{color:#ffffff4d;letter-spacing:.04em;font-size:11px}.form-note-link{color:#ffffff80;text-decoration:none;transition:color .25s}.form-note-link:hover{color:#fff}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:50px}.contact-info{padding-top:0}}@media (width<=768px){.contact-section{padding:70px 0}.contact-form-wrap{padding:28px 22px 24px}.form-row{grid-template-columns:1fr}}@media (width<=480px){.form-submit{text-align:center;width:100%}.contact-form-wrap{padding:24px 16px 20px}}
