        body {  
            font-family: Arial, sans-serif;  
            margin: 20px;  
            padding: 20px;  
            background-color: #fff;  
        }  
        .container {  
            max-width: 1000px;  
            margin: 0 auto;  
            background-color: #fff;  
            padding: 20px;  
            border-radius: 8px;  
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);  
        }  
        h1 {  
            text-align: center;  
            color: #333;  
            font-size: 25px;  
        }  
        h2 {  
            text-align: center;  
            color: #333;  
            font-size: 17px;  
        }  
        form {  
            margin-bottom: 20px;  
            text-align: center;  
        }  
        label {  
            display: block;  
            margin-bottom: 5px;  
            color: #555;  
            font-size: 15px;  
        }  
        textarea {  
            width: 95%;  
            height: 150px;  
            padding: 5px;  
            margin: 0 auto 10px;  
            border: 1px solid #ccc;  
            border-radius: 4px;  
            resize: vertical;  
            display: block;  
        }  
        button {  
            padding: 5px 10px;  
            background-color: #007bff;  
            color: #fff;  
            border: none;  
            border-radius: 4px;  
            cursor: pointer;  
        }  
        button:hover {  
            background-color: #0056b3;  
        }  
        .response-text {  
            background-color: #fff;  
            padding: 15px;  
            border-radius: 4px;  
            white-space: pre-wrap;  
            border: 1px solid #ccc;  
        }  
        .int-obat-input {  
            margin-bottom: 9px; /* Jarak antara input Interaksi Obat */  
        }

        .text-center img {  
            max-width: 100%; /* Membuat gambar responsif */  
            width: 12%; 
            height: auto; /* Mempertahankan rasio aspek gambar */  
        }  

        input[type="date"]::-webkit-calendar-picker-indicator {
            display: none;
        }

        /* Media query untuk perangkat mobile */
        @media (max-width: 768px) {
            .text-center img {
                width: 25%; 
            }
        }  