form{background-color:#ffffff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.08)}form label span.text-danger{font-weight:700}.ratio iframe{border-radius:12px}.contact-header{text-align:center;font-weight:700;color:#343a40;margin-bottom:20px}button[type=submit]{background:linear-gradient(90deg,#0d6efd,#6610f2);color:white;border:none;padding:10px 0;border-radius:8px;font-size:1rem;transition:background .3s ease}button[type=submit]:hover{background:linear-gradient(90deg,#0056b3,#520dc2)}.contact-info-box{background-color:#0d6efd;color:#ffffff;border-radius:16px;padding:30px 20px;box-shadow:0 6px 16px rgba(0,0,0,.2)}.contact-info-box h1,.contact-info-box h2{margin-bottom:10px}.contact-info-box a{color:#ffc107;text-decoration:underline}@media (max-width:768px){.contact-info-box{text-align:center}form{padding:15px}}