.contact-page{min-height:calc(100vh - 200px);padding:40px 20px;background:linear-gradient(90deg,#fef6ec,#fedbba)!important}.contact-page .card{border-radius:16px;border:2px solid #fedbba;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease}.contact-page .card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12)}.contact-page .card .card-body{padding:2rem}.contact-page h1{font-size:42px;font-weight:800;color:#4b1c0b;background:linear-gradient(135deg,#f28581,#bf7b6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-page h2,.contact-page h3{color:#4b1c0b;font-weight:700}.contact-page .form-label{font-weight:600;color:#704934;font-size:14px}.contact-page .form-control{border:2px solid #fedbba;border-radius:10px;padding:10px 14px;font-size:15px;transition:all .3s ease}.contact-page .form-control:focus{border-color:#f28581;box-shadow:0 0 0 3px hsla(2,81%,73%,.1)}.contact-page .btn-primary{background:linear-gradient(135deg,#f28581,#f7a091);border:none;border-radius:12px;padding:12px 24px;font-weight:700;box-shadow:0 4px 12px hsla(2,81%,73%,.3);transition:all .3s ease}.contact-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px hsla(2,81%,73%,.4);background:linear-gradient(135deg,#f28581,#bf7b6a)}.contact-page .alert-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;border-radius:12px;color:#155724;font-weight:600}.contact-container{max-width:1200px;margin:0 auto}.contact-header{text-align:center;margin-bottom:50px}.contact-header p{font-size:1.1rem;color:#704934;max-width:600px;margin:0 auto}@media (max-width:768px){.contact-page{padding:30px 15px}.contact-page h1{font-size:32px}.contact-header p{font-size:1rem}.contact-page .card .card-body{padding:1.5rem}}@media (max-width:480px){.contact-page{padding:20px 10px}.contact-page h1{font-size:26px}.contact-page .card .card-body{padding:1.25rem}}