.contact-container{min-height:100vh;background:radial-gradient(circle at bottom left,#1a1a2e,#16213e,#0f3460);padding:80px 20px;color:#fff;font-family:Inter,sans-serif;display:flex;flex-direction:column;align-items:center}.contact-wrapper{width:100%;max-width:1000px;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:40px;gap:40px;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:32px;padding:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:fadeInRight .8s ease-out}.contact-info{padding:20px}.contact-info h1{font-size:3rem;font-weight:800;margin-bottom:20px;background:linear-gradient(135deg,#fb923c,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-info p{color:#94a3b8;font-size:1.1rem;line-height:1.6;margin-bottom:40px}.contact-method{gap:15px;margin-bottom:25px}.contact-method,.method-icon{display:flex;align-items:center}.method-icon{width:44px;height:44px;background:hsla(0,0%,100%,.05);border-radius:12px;justify-content:center;color:#f43f5e}.method-details h4{font-size:.9rem;color:#64748b;margin-bottom:4px}.method-details p{font-size:1rem;color:#e2e8f0;margin-bottom:0}.contact-form{background:rgba(0,0,0,.2);padding:40px;border-radius:24px;border:1px solid hsla(0,0%,100%,.05)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.9rem;font-weight:600;color:#94a3b8;margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;outline:none;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:#f43f5e;background:hsla(0,0%,100%,.1)}.submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,#fb923c,#f43f5e);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(244,63,94,.3)}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.contact-wrapper{grid-template-columns:1fr}.contact-info{text-align:center}.contact-method{justify-content:center;text-align:left}}