.elementor-16812 .elementor-element.elementor-element-81715b1 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-16812 .elementor-element.elementor-element-bb78f7e{width:var( --container-widget-width, 104.272% );max-width:104.272%;--container-widget-width:104.272%;--container-widget-flex-grow:0;}/* Start custom CSS for html, class: .elementor-element-bb78f7e *//* --- AIF Section Specific Styling --- */

/* Container for UPI ID in AIF cards */
.card-detail.upi-id-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    /* Font consistency */
    font-family: Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 1rem !important;
    line-height: 1.4 !important;

    /* Clean alignment */
    padding: 0.5rem 1rem !important;
    margin: 0 !important;

    /* Visual separation */
    border: 1px solid #c9ebd8 !important;
    border-radius: 6px !important;
    background-color: #f9fdfb !important;
}

/* UPI ID Label (e.g., "UPI ID:") */
.card-detail.upi-id-container strong {
    margin-right: 8px !important;
    color: #3eb489 !important; /* Highlight label in brand green */
    font-weight: 700 !important;
}

/* The actual UPI ID text */
.card-detail.upi-id-container .upi-id {
    font-weight: 700 !important;
    color: #333 !important;
    word-break: break-word !important;
    cursor: text !important; /* Indicates text selection */
    user-select: all !important; /* Easy copy */
    transition: color 0.2s ease-in-out !important;
}

.card-detail.upi-id-container .upi-id:hover {
    color: #3eb489 !important; /* Highlight UPI on hover */
}

.card-grid-2 {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(550px, 1fr)) !important; /* slightly smaller min size */
    gap: 20px !important; /* a bit tighter spacing */
    margin-top: 20px !important;
    align-items: stretch !important; /* ensures equal height cards */
}

.card-grid-3 {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)) !important; /* slightly smaller min size */
    gap: 20px !important; /* a bit tighter spacing */
    margin-top: 20px !important;
    align-items: stretch !important; /* ensures equal height cards */
}/* End custom CSS */