.contact-page{padding-top:150px;min-height:100vh;padding-bottom:8rem;background-color:var(--bg-color)}.contact-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center}.contact-info{display:flex;flex-direction:column;justify-content:center}.contact-title{font-size:4rem;font-weight:300;text-transform:uppercase;margin-bottom:2rem;letter-spacing:.5rem}.contact-text{color:var(--secondary-text);margin-bottom:4rem;line-height:1.8;font-size:1.1rem;font-weight:300}.contact-details{display:flex;flex-direction:column;gap:2rem}.detail-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:hsla(0,0%,100%,.02);border-radius:50px;transition:background .3s ease}.detail-item:hover{background:hsla(0,0%,100%,.05)}.detail-icon{color:var(--text-color)}.detail-text{color:var(--secondary-text);letter-spacing:1px}.contact-form-container{background:hsla(0,0%,100%,.02);padding:4rem;border-radius:30px;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group{margin-bottom:2rem}.form-label{display:block;margin-bottom:.8rem;font-size:.9rem;color:var(--secondary-text);text-transform:uppercase;letter-spacing:2px}.form-input,.form-textarea{width:100%;padding:1rem 1.5rem;background:rgba(0,0,0,.3);border:1px solid var(--glass-border);border-radius:20px;color:var(--text-color);font-family:inherit;font-size:1rem;transition:all .3s ease}.form-input:focus,.form-textarea:focus{border-color:var(--text-color);background:hsla(0,0%,100%,.05);outline:none}.form-textarea{resize:vertical;min-height:150px;border-radius:20px}@media (max-width:900px){.contact-container{grid-template-columns:1fr;gap:4rem}}