.contact-container{display:flex;flex-direction:column;margin:0 auto;height:auto;padding-bottom:5rem}.contact-wrapper{display:flex;gap:4rem;align-items:flex-start;max-width:1200px;margin:0 auto;padding-top:4rem}.contact-left{font-family:var(--font-rajdhani);flex:1}.contact-image-wrapper{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;margin-bottom:2rem}.contact-image-wrapper img{object-fit:cover}.contact-content{text-align:left;margin-bottom:2rem}.contact-content h1{font-size:2.5rem;color:#2c3e50;margin-bottom:1rem}.contact-content p{color:#6c757d;font-size:1.1rem;max-width:600px;margin:0}@media (max-width:1024px){.contact-wrapper{gap:2rem}}@media (max-width:768px){.contact-container{padding:2rem 1rem}.contact-wrapper{flex-direction:column;gap:2rem;align-items:center}.contact-content{text-align:center}.contact-image-wrapper{height:300px}.contact-content h1{font-size:2rem}}.contact-form-page{flex:1;max-width:600px;margin:0 auto;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.contact-group{margin-bottom:1rem;position:relative}.contact-group:first-child{animation-delay:.1s}.contact-group:nth-child(2){animation-delay:.2s}.contact-group:nth-child(3){animation-delay:.3s}.contact-group:nth-child(4){animation-delay:.4s}.contact-group:nth-child(5){animation-delay:.5s}.contact-group label{position:absolute;left:.75rem;top:.75rem;font-size:1rem;color:#666;pointer-events:none;transition:all .3s ease;text-transform:none;letter-spacing:normal;font-weight:400}.contact-group input,.contact-group select,.contact-group textarea{width:100%;padding:.75rem;border-radius:6px;font-size:1rem;background-color:#f8f9fa;border:1px solid #d1d5db;transition:all .3s ease;background:transparent}.contact-group input:hover,.contact-group select:hover,.contact-group textarea:hover{border-color:#9ca3af}.contact-group input:focus,.contact-group input:not(:placeholder-shown),.contact-group select:focus,.contact-group select:not(:placeholder-shown),.contact-group textarea:focus,.contact-group textarea:not(:placeholder-shown){outline:none;border-color:var(--yellow,#ffc107);background-color:#fff;box-shadow:0 0 0 2px rgba(255,193,7,.1);padding-top:1.25rem;padding-bottom:.25rem;background:transparent;box-shadow:none}.contact-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contact-group textarea{min-height:150px;resize:vertical}.contact-group input:focus+label,.contact-group input:not(:placeholder-shown)+label,.contact-group select:focus+label,.contact-group select:not(:placeholder-shown)+label,.contact-group textarea:focus+label,.contact-group textarea:not(:placeholder-shown)+label{transform:translateY(-.6rem);font-size:.8rem;color:var(--blue)}.contact-group input::placeholder,.contact-group select::placeholder,.contact-group textarea::placeholder{color:transparent}.submit-button{margin:0 auto;width:100%;padding:.75rem 1.5rem;background:var(--yellow,#ffc107);color:#292929;border:none;border-radius:6px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background .3s ease;text-transform:none;letter-spacing:normal;background-image:none}.submit-button:hover{opacity:.9;transform:none;box-shadow:none;background:var(--yellow,#ffc107)}.submit-button:active{transform:translateY(0)}@media (max-width:768px){.contact-form-page{padding:1.5rem}}.alert{padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center;opacity:1;transition:opacity .3s ease-in-out}.alert.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert.fade-out{opacity:0}.submit-button:disabled{opacity:.7;cursor:not-allowed}.form-container{position:relative}