.contact-wrapper{position:relative;overflow:hidden}.video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.9;filter:brightness(.8) contrast(1.9)}.contact-container{display:flex;justify-content:space-between;padding:4rem 8%;background:rgba(255,255,255,0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:fadeSlide 1s ease-in-out;flex-wrap:wrap}.left,.right{flex:1 1;margin:1rem;min-width:300px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.8rem;margin:.5rem 0;border:1px solid #ccc;border-radius:5px;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#6c63ff}.contact-form button{background-color:#6c63ff;color:white;padding:.8rem 1.5rem;border:none;border-radius:5px;cursor:pointer;transition:transform .2s ease}.contact-form button:hover{transform:scale(1.05)}@keyframes fadeSlide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.contact-info p{margin:1rem 0;font-size:.95rem}.contact-info-wrapper{padding:2rem;display:flex;justify-content:center;align-items:center}.contact-info-card{background:rgb(255,255,255);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:2rem 3rem;max-width:700px;width:100%;box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:1.5rem}.contact-info-item{display:flex;align-items:flex-start;gap:1rem}.contact-info-item .icon{color:#6c63ff;min-width:24px;margin-top:4px}.contact-info-item p{margin:0;font-size:1rem;color:#333;line-height:1.5}.contact-container h2{color:rgb(249,249,249);font-size:2.5rem}@media(max-width:768px){.contact-info-wrapper{padding:0}.contact-info-card{padding:1rem 2rem}}