.contact-us{font-family:Arial,sans-serif;color:#2b2d42;line-height:1.6}.contact-us .container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-us .contact-hero{background:linear-gradient(135deg,#2a1a3d,#ff146b);color:#fff;text-align:center;padding:100px 0;position:relative;overflow:hidden}.contact-us .contact-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://images.unsplash.com/photo-1516589178581-6cd7833ae3b2?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80) 50%/cover;opacity:.3;z-index:0}.contact-us .contact-hero h1{font-size:3.5rem;margin-bottom:15px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.contact-us .contact-hero .subtitle{font-size:1.5rem;opacity:.9;position:relative;z-index:1;max-width:600px;margin:0 auto}.contact-us .contact-container{display:flex;flex-wrap:wrap;gap:40px;padding:80px 0;max-width:1200px;margin:0 auto}@media(max-width:768px){.contact-us .contact-container{flex-direction:column;padding:40px 20px}}.contact-us .contact-form-section{flex:1 1;min-width:300px}.contact-us .contact-form-section h2{font-size:2.2rem;margin-bottom:30px;color:#ff146b;position:relative;display:inline-block}.contact-us .contact-form-section h2:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:gold}.contact-us .contact-form-section .contact-form .form-group{margin-bottom:25px}.contact-us .contact-form-section .contact-form .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#3f4261}.contact-us .contact-form-section .contact-form .form-group input,.contact-us .contact-form-section .contact-form .form-group textarea{width:100%;padding:12px 15px;border:1px solid #ffe6eb;border-radius:6px;font-size:1rem;transition:all .3s ease;background-color:#fff0f3}.contact-us .contact-form-section .contact-form .form-group input:focus,.contact-us .contact-form-section .contact-form .form-group textarea:focus{outline:none;border-color:#ff4d6d;box-shadow:0 0 0 2px rgba(255,77,109,.2)}.contact-us .contact-form-section .contact-form .form-group textarea{resize:vertical}.contact-us .contact-form-section .contact-form .submit-btn{background:linear-gradient(90deg,#ff4d6d,#ff146b);color:#fff;border:none;padding:15px 40px;font-size:1.1rem;border-radius:50px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px rgba(255,77,109,.3)}.contact-us .contact-form-section .contact-form .submit-btn .icon{transition:transform .3s ease}.contact-us .contact-form-section .contact-form .submit-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,77,109,.4)}.contact-us .contact-form-section .contact-form .submit-btn:hover .icon{transform:translateX(5px)}.contact-us .contact-info{flex:1 1;min-width:300px;padding:0 20px}.contact-us .contact-info h2{font-size:2.2rem;margin-bottom:30px;color:#ff146b;position:relative;display:inline-block}.contact-us .contact-info h2:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:gold}.contact-us .contact-info .info-card{background:#fff;border-radius:10px;padding:30px;margin-bottom:30px;box-shadow:0 5px 20px rgba(255,179,193,.1);border-left:4px solid #ff4d6d;transition:transform .3s ease}.contact-us .contact-info .info-card:hover{transform:translateY(-5px)}.contact-us .contact-info .info-card .icon-circle{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:linear-gradient(90deg,#ff4d6d,#ff146b);border-radius:50%;margin-bottom:20px}.contact-us .contact-info .info-card .icon-circle svg{width:24px;height:24px;color:#fff}.contact-us .contact-info .info-card h3{font-size:1.3rem;margin-bottom:15px;color:#2b2d42}.contact-us .contact-info .info-card p{margin:8px 0;color:#535780}.contact-us .contact-info .social-links{margin-top:50px}.contact-us .contact-info .social-links h3{font-size:1.5rem;margin-bottom:20px;color:#2b2d42}.contact-us .contact-info .social-links .social-icons{display:flex;gap:15px}.contact-us .contact-info .social-links .social-icons .social-icon{display:flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:50%;background:#fff0f3;color:#ff4d6d;transition:all .3s ease}.contact-us .contact-info .social-links .social-icons .social-icon svg{width:20px;height:20px}.contact-us .contact-info .social-links .social-icons .social-icon:hover{background:#ff4d6d;color:#fff;transform:translateY(-3px)}@media(max-width:768px){.contact-us .contact-hero{padding:60px 0}.contact-us .contact-hero h1{font-size:2.5rem}.contact-us .contact-hero .subtitle{font-size:1.2rem}.contact-us .contact-form-section,.contact-us .contact-info{padding:0}}