*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.contact_main{margin-top:10vh}.contact-page{flex-grow:1;background:linear-gradient(135deg,#1a1a1a,#222);background-size:400% 400%;animation:gradientAnimation 15s ease infinite;color:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 80px)}.contact-container,.contact-page{display:flex;flex-direction:column;gap:20px}.contact-container{max-width:600px;width:100%;text-align:center;margin-top:40px;animation:fadeInUp .8s ease forwards}.contact-title{font-size:2.5rem}.contact-description{font-size:1.1rem;color:#ccc}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{text-align:left}.form-group label{margin-bottom:5px;font-size:.95rem;color:#ccc}.form-group input,.form-group textarea{background-color:#222;border:1px solid #444;border-radius:8px;padding:12px;color:#fff;font-size:1rem;resize:none}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#00bcd4}.contact-submit{background-color:#ff6f61;color:#111;border:none;padding:14px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.contact-submit:hover{background-color:#e65a4f}.contact-form .form-group{animation:fadeInStagger .8s ease forwards;opacity:0}.contact-form .form-group:first-child{animation-delay:.2s}.contact-form .form-group:nth-child(2){animation-delay:.4s}.contact-form .form-group:nth-child(3){animation-delay:.6s}.contact-form .form-group:nth-child(4){animation-delay:.8s}.contact-form .contact-submit{animation:fadeInStagger .8s ease forwards;animation-delay:1s;opacity:0}.direct-contact{margin-top:30px;margin-bottom:30px;text-align:center}.direct-contact a{color:#ff6f61;text-decoration:none;font-size:1.1rem;margin:5px;display:block}.direct-contact a:hover{color:#00c9a7}.success-message{color:#00bcd4}.error-message,.success-message{font-size:1.1rem;margin-top:10px}.error-message{color:#ff4444}.social-invite{text-align:center;margin-top:30px;font-size:1.1rem;color:#ccc}.contact-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.contact-title{font-size:2rem}.contact-description{font-size:1rem}}.about-section{display:flex;flex-direction:column;gap:3rem;margin-top:3rem;animation:fadeInStagger 1.2s ease-in-out}.about-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;border-radius:1rem;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,.3)}.about-video{position:absolute;top:0;left:0;width:100%;height:100%}.about-bio{display:flex;flex-direction:column;align-items:center;text-align:center}.bio-image{width:150px;height:150px;object-fit:cover;border-radius:999px;box-shadow:0 0 12px rgba(0,0,0,.4);margin-bottom:1rem}.bio-text{font-size:1.1rem;line-height:1.6;max-width:600px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInStagger{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:600px){.contact-title{font-size:1.8rem}.contact-description{font-size:1rem}.contact-form{width:100%}.form-group{flex-direction:column;width:100%}.form-group input,.form-group textarea{width:100%;padding:12px 20px}.contact-submit{width:100%;padding:16px}.direct-contact a,.social-invite p{font-size:1rem}}