/* Custom CSS for the outline box */
.outline-box {
    border: 2px solid #95160c; /* Border color using primary color */
    padding: 20px; /* Padding inside the box */
    margin-top: 150px; /* Optional: Margin at the bottom for spacing */
    background-color: #f9f9f9; /* Background color */
    border-radius: 8px; /* Optional: Rounded corners */
}

.outline-box h3 {
    margin-top: 0;
    font-size: 1.5rem; /* Heading font size */
    color: #95160c; /* Text color using primary color */
    position: relative; /* Ensure relative positioning */
    display: inline-block; /* Display as inline-block to fit with line */
    background-color: #f9f9f9; /* Background color to match box */
    padding-right: 10px; /* Padding right to separate from line */
    z-index: 1; /* Ensure it stays on top */
}

.outline-box .divider {
    border-top: 2px solid #95160c; /* Divider line color using primary color */
    margin-top: 10px; /* Space above the divider */
}

.outline-box ul {
    list-style-type: none; /* Remove default list styles */
    padding: 0;
    margin-top: 10px; /* Space above the list */
}

.outline-box ul li {
    margin-bottom: 10px; /* Space between list items */
}

.outline-box ul li strong {
    width: 200px; /* Fixed width for the "strong" tags */
    display: inline-block;
}



.pay-head {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    margin: 20px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.apc-section {
            margin-bottom: 30px;
            margin-top: 120px;
        }
        .apc-section h2 {
            color: #95160c;
        }
        .apc-section p {
            margin-bottom: 10px;
        }
        .payment-options {
            margin-top: 20px;
        }

