.body { background-color: #ffffff; font-family: 'Segoe UI', sans-serif; } .section-title { color: #2d6a4f; font-weight: bold; } .contact-box { background: #ffffff; border: 1px solid #d3e7d3; border-radius: 12px; padding: 30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); } .form-label { color: #2d6a4f; font-weight: 600; } .form-check-label { color: #2d6a4f; } .btn-green { background-color: #2d6a4f; color: #fff; font-weight: 500; } .btn-green:hover { background-color: #1b4332; } .contact-info i { color: #2d6a4f; margin-right: 8px; } .map-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); } .map-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }