   /* =========================================================
   DFMAX PERSONAL LOAN PAGE
========================================================= */

        .dfmax-personal-page {

            background: #ffffff;

            overflow: hidden;

        }


        /* =========================================================
   COMPACT HERO
========================================================= */

        .dfmax-personal-hero {

            position: relative;

            overflow: hidden;

            padding: 40px 0 40px;

            background:
                linear-gradient(120deg,
                    #006b87 0%,
                    #008ba8 48%,
                    #009fc1 100%);

            color: #ffffff;

        }


        /* =========================================================
   HERO DECORATIVE CIRCLES
========================================================= */

        .dfmax-personal-hero-circle {

            position: absolute;

            border: 1px solid rgba(255, 255, 255, 0.13);

            border-radius: 50%;

            pointer-events: none;

        }

        .dfmax-personal-hero-circle.one {

            width: 430px;
            height: 430px;

            right: -190px;
            top: -270px;

        }

        .dfmax-personal-hero-circle.two {

            width: 330px;
            height: 330px;

            left: -230px;
            bottom: -240px;

        }


        /* =========================================================
   HERO GRID
========================================================= */

        .dfmax-personal-hero-grid {

            position: relative;

            z-index: 2;

            display: grid;

            grid-template-columns:
                minmax(0, 1.15fr) minmax(360px, 0.85fr);

            align-items: center;

            gap: 55px;

        }


        /* =========================================================
   HERO LEFT
========================================================= */

        .dfmax-personal-hero-content {

            max-width: 700px;

        }

        .dfmax-personal-eyebrow {

            display: inline-flex;

            align-items: center;

            gap: 8px;

            margin-bottom: 16px;

            color: rgba(255, 255, 255, 0.90);

            font-size: 12px;

            font-weight: 800;

            letter-spacing: 1.2px;

        }

        .dfmax-personal-eyebrow i {

            color: #ffffff;

        }

        .dfmax-personal-hero h1 {

            margin: 0 0 16px;

            color: #ffffff;

            font-size: clamp(40px, 4.5vw, 58px);

            line-height: 1.08;

            font-weight: 800;

            letter-spacing: -1.5px;

        }

        .dfmax-personal-hero h1 span {

            display: block;

            color: #c8edf5;

        }

        .dfmax-personal-hero-content>p {

            max-width: 650px;

            margin: 0;

            color: rgba(255, 255, 255, 0.78);

            font-size: 15px;

            line-height: 1.7;

        }


        /* =========================================================
   HERO BUTTONS
========================================================= */

        .dfmax-personal-hero-buttons {

            display: flex;

            align-items: center;

            gap: 12px;

            flex-wrap: wrap;

            margin-top: 25px;

        }

        .dfmax-personal-hero-btn-primary,
        .dfmax-personal-hero-btn-secondary {

            display: inline-flex;

            align-items: center;

            justify-content: center;

            gap: 9px;

            min-height: 46px;

            padding: 0 21px;

            border-radius: 9px;

            text-decoration: none;

            font-size: 13px;

            font-weight: 800;

            transition: var(--dfmax-transition);

        }

        .dfmax-personal-hero-btn-primary {

            background: #ffffff;

            color: var(--dfmax-primary-dark);

        }

        .dfmax-personal-hero-btn-primary:hover {

            color: var(--dfmax-primary-dark);

            transform: translateY(-2px);

            box-shadow:
                0 10px 25px rgba(0, 0, 0, 0.12);

        }

        .dfmax-personal-hero-btn-secondary {

            color: #ffffff;

            border: 1px solid rgba(255, 255, 255, 0.40);

        }

        .dfmax-personal-hero-btn-secondary:hover {

            color: #ffffff;

            background: rgba(255, 255, 255, 0.10);

            transform: translateY(-2px);

        }


        /* =========================================================
   HERO RIGHT VISUAL
========================================================= */

        .dfmax-personal-hero-visual {

            position: relative;

            min-height: 335px;

            display: flex;

            align-items: center;

            justify-content: center;

        }


        /* =========================================================
   MAIN CARD
========================================================= */

        .dfmax-personal-hero-card {

            position: relative;

            z-index: 2;

            width: 100%;

            max-width: 390px;

            padding: 30px;

            border-radius: 18px;

            background: #ffffff;

            box-shadow:
                0 20px 45px rgba(0, 40, 60, 0.17);

            color: var(--dfmax-text);

            animation:
                dfmaxPersonalHeroFloat 5s ease-in-out infinite;

        }

        @keyframes dfmaxPersonalHeroFloat {

            0%,
            100% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-5px);
            }

        }


        /* =========================================================
   CARD ICON
========================================================= */

        .dfmax-personal-hero-card-icon {

            width: 58px;
            height: 58px;

            display: flex;

            align-items: center;
            justify-content: center;

            margin-bottom: 18px;

            border-radius: 12px;

            background: var(--dfmax-primary);

            color: #ffffff;

            font-size: 22px;

        }


        /* =========================================================
   CARD LABEL
========================================================= */

        .dfmax-personal-hero-card-label {

            margin-bottom: 9px;

            color: var(--dfmax-primary);

            font-size: 10px;

            font-weight: 800;

            letter-spacing: 1.2px;

        }


        /* =========================================================
   CARD TITLE
========================================================= */

        .dfmax-personal-hero-card h2 {

            margin: 0 0 10px;

            color: #2c2c2c;

            font-size: 25px;

            line-height: 1.25;

            font-weight: 800;

        }


        /* =========================================================
   CARD DESCRIPTION
========================================================= */

        .dfmax-personal-hero-card p {

            margin: 0;

            color: #69778b;

            font-size: 13px;

            line-height: 1.65;

        }


        /* =========================================================
   CARD DIVIDER
========================================================= */

        .dfmax-personal-hero-divider {

            height: 1px;

            margin: 20px 0;

            background: #e5e7eb;

        }


        /* =========================================================
   CARD FEATURES
========================================================= */

        .dfmax-personal-hero-features {

            display: grid;

            grid-template-columns: repeat(2, 1fr);

            gap: 10px;

        }

        .dfmax-personal-hero-feature {

            display: flex;

            align-items: center;

            gap: 7px;

            color: #444444;

            font-size: 11px;

            font-weight: 700;

        }

        .dfmax-personal-hero-feature i {

            color: #16a34a;

            font-size: 10px;

        }


        /* =========================================================
   FLOATING CARD
========================================================= */

        .dfmax-personal-floating-card {

            position: absolute;

            z-index: 4;

            right: -20px;

            bottom: 0;

            display: flex;

            align-items: center;

            gap: 10px;

            width: 245px;

            padding: 12px;

            border-radius: 11px;

            background: #ffffff;

            box-shadow:
                0 14px 32px rgba(0, 40, 60, 0.14);

            color: var(--dfmax-text);

            animation:
                dfmaxPersonalFloating 4s ease-in-out infinite;

        }

        @keyframes dfmaxPersonalFloating {

            0%,
            100% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-5px);
            }

        }

        .dfmax-personal-floating-icon {

            flex: 0 0 40px;

            width: 40px;
            height: 40px;

            display: flex;

            align-items: center;
            justify-content: center;

            border-radius: 9px;

            background: var(--dfmax-light-blue);

            color: var(--dfmax-primary);

            font-size: 17px;

        }

        .dfmax-personal-floating-card strong {

            display: block;

            margin-bottom: 2px;

            color: #303030;

            font-size: 11px;

            font-weight: 800;

        }

        .dfmax-personal-floating-card span {

            display: block;

            color: #69778b;

            font-size: 9px;

            line-height: 1.4;

        }


        /* =========================================================
   QUICK FEATURES
========================================================= */

        .dfmax-personal-features {

            padding: 25px 0;

            border-bottom: 1px solid var(--dfmax-border);

            background: #ffffff;

        }

        .dfmax-personal-feature-grid {

            display: grid;

            grid-template-columns: repeat(4, 1fr);

            gap: 20px;

        }

        .dfmax-personal-feature-item {

            display: flex;

            align-items: center;

            gap: 12px;

            padding: 8px 10px;

        }

        .dfmax-personal-feature-icon {

            flex: 0 0 42px;

            width: 42px;
            height: 42px;

            display: flex;

            align-items: center;
            justify-content: center;

            border-radius: 10px;

            background: var(--dfmax-light-blue);

            color: var(--dfmax-primary);

            font-size: 16px;

        }

        .dfmax-personal-feature-item strong {

            display: block;

            margin-bottom: 2px;

            color: var(--dfmax-text);

            font-size: 13px;

            font-weight: 800;

        }

        .dfmax-personal-feature-item span {

            color: var(--dfmax-text-light);

            font-size: 10px;

        }


        /* =========================================================
   OVERVIEW SECTION
========================================================= */

        .dfmax-personal-overview {

            padding: 40px 0;

            background: #ffffff;

        }

        .dfmax-personal-overview-grid {

            display: grid;

            grid-template-columns: 1fr 1fr;

            gap: 65px;

            align-items: center;

        }


        /* =========================================================
   SECTION HEADING
========================================================= */

        .dfmax-personal-section-label {

            display: block;

            margin-bottom: 9px;

            color: var(--dfmax-primary);

            font-size: 11px;

            font-weight: 800;

            letter-spacing: 1.1px;

            text-transform: uppercase;

        }

        .dfmax-personal-overview h2 {

            margin: 0 0 16px;

            color: var(--dfmax-text);

            font-size: clamp(29px, 4vw, 40px);

            line-height: 1.2;

            font-weight: 800;

        }

        .dfmax-personal-overview-content>p {

            margin: 0 0 23px;

            color: var(--dfmax-text-light);

            font-size: 14px;

            line-height: 1.8;

        }


        /* =========================================================
   CHECK LIST
========================================================= */

        .dfmax-personal-check-list {

            display: grid;

            gap: 13px;

        }

        .dfmax-personal-check-item {

            display: flex;

            align-items: flex-start;

            gap: 10px;

        }

        .dfmax-personal-check-icon {

            flex: 0 0 25px;

            width: 25px;
            height: 25px;

            display: flex;

            align-items: center;
            justify-content: center;

            border-radius: 50%;

            background: rgba(0, 156, 197, 0.10);

            color: var(--dfmax-primary);

            font-size: 10px;

        }

        .dfmax-personal-check-item strong {

            display: block;

            margin-bottom: 2px;

            color: var(--dfmax-text);

            font-size: 13px;

        }

        .dfmax-personal-check-item span {

            color: var(--dfmax-text-light);

            font-size: 11px;

            line-height: 1.5;

        }


        /* =========================================================
   OVERVIEW VISUAL
========================================================= */

        .dfmax-personal-overview-visual {

            position: relative;

            min-height: 390px;

            display: flex;

            align-items: center;

            justify-content: center;

        }

        .dfmax-personal-overview-card {

            position: relative;

            z-index: 2;

            width: 300px;

            padding: 30px;

            border-radius: 18px;

            background:
                linear-gradient(145deg,
                    #006b87,
                    #009cc5);

            color: #ffffff;

            box-shadow:
                0 25px 50px rgba(0, 90, 115, 0.18);

        }

        .dfmax-personal-overview-card-icon {

            width: 52px;
            height: 52px;

            display: flex;

            align-items: center;
            justify-content: center;

            margin-bottom: 22px;

            border-radius: 12px;

            background: rgba(255, 255, 255, 0.14);

            font-size: 20px;

        }

        .dfmax-personal-overview-card h3 {

            margin: 0 0 9px;

            color: #ffffff;

            font-size: 22px;

            font-weight: 800;

        }

        .dfmax-personal-overview-card p {

            margin: 0;

            color: rgba(255, 255, 255, 0.76);

            font-size: 12px;

            line-height: 1.7;

        }


        /* =========================================================
   DECORATIVE SQUARES
========================================================= */

        .dfmax-personal-overview-shape {

            position: absolute;

            width: 170px;
            height: 170px;

            border-radius: 20px;

            background: var(--dfmax-light-blue);

            transform: rotate(15deg);

        }

        .dfmax-personal-overview-shape.one {

            top: 30px;

            right: 8%;

        }

        .dfmax-personal-overview-shape.two {

            bottom: 25px;

            left: 7%;

            width: 110px;
            height: 110px;

            background: rgba(244, 123, 58, 0.08);

            transform: rotate(-12deg);

        }


        /* =========================================================
   ELIGIBILITY / DOCUMENT SECTION
========================================================= */

        .dfmax-personal-details {

            padding: 40px 0;

            background: var(--dfmax-light-gray);

        }

        .dfmax-personal-details-heading {

            max-width: 680px;

            margin: 0 auto 40px;

            text-align: center;

        }

        .dfmax-personal-details-heading h2 {

            margin: 0 0 10px;

            color: var(--dfmax-text);

            font-size: 34px;

            font-weight: 800;

        }

        .dfmax-personal-details-heading p {

            margin: 0;

            color: var(--dfmax-text-light);

            font-size: 14px;

            line-height: 1.7;

        }

        .dfmax-personal-details-grid {

            display: grid;

            grid-template-columns: repeat(2, 1fr);

            gap: 22px;

        }

        .dfmax-personal-detail-card {

            padding: 27px;

            border: 1px solid var(--dfmax-border);

            border-radius: 16px;

            background: #ffffff;

        }

        .dfmax-personal-detail-card h3 {

            display: flex;

            align-items: center;

            gap: 10px;

            margin: 0 0 18px;

            color: var(--dfmax-text);

            font-size: 18px;

            font-weight: 800;

        }

        .dfmax-personal-detail-card h3 i {

            color: var(--dfmax-primary);

        }

        .dfmax-personal-detail-list {

            display: grid;

            gap: 11px;

        }

        .dfmax-personal-detail-list div {

            display: flex;

            align-items: center;

            gap: 9px;

            color: var(--dfmax-text-light);

            font-size: 12px;

        }

        .dfmax-personal-detail-list i {

            color: var(--dfmax-success);

            font-size: 10px;

        }


        /* =========================================================
   HOW IT WORKS
========================================================= */

        .dfmax-personal-process {

            padding: 40px 0;

            background: #ffffff;

        }

        .dfmax-personal-process-grid {

            display: grid;

            grid-template-columns: repeat(4, 1fr);

            gap: 20px;

        }

        .dfmax-personal-process-card {

            position: relative;

            padding: 25px 20px;

            text-align: center;

        }

        .dfmax-personal-process-number {

            width: 48px;
            height: 48px;

            display: flex;

            align-items: center;
            justify-content: center;

            margin: 0 auto 17px;

            border-radius: 50%;

            background: var(--dfmax-primary);

            color: #ffffff;

            font-size: 13px;

            font-weight: 800;

        }

        .dfmax-personal-process-card h3 {

            margin: 0 0 7px;

            color: var(--dfmax-text);

            font-size: 16px;

            font-weight: 800;

        }

        .dfmax-personal-process-card p {

            margin: 0;

            color: var(--dfmax-text-light);

            font-size: 11px;

            line-height: 1.65;

        }


        /* =========================================================
   EMI CTA
========================================================= */

        .dfmax-personal-emi {

            padding: 40px 0;

            background: var(--dfmax-light-blue);

        }

        .dfmax-personal-emi-box {

            display: grid;

            grid-template-columns: 1fr auto;

            align-items: center;

            gap: 30px;

            padding: 35px 40px;

            border-radius: 18px;

            background: #ffffff;

            border: 1px solid rgba(0, 156, 197, 0.14);

        }

        .dfmax-personal-emi-box h2 {

            margin: 0 0 8px;

            color: var(--dfmax-text);

            font-size: 25px;

            font-weight: 800;

        }

        .dfmax-personal-emi-box p {

            margin: 0;

            color: var(--dfmax-text-light);

            font-size: 13px;

        }

        .dfmax-personal-emi-btn {

            display: inline-flex;

            align-items: center;

            justify-content: center;

            gap: 9px;

            min-height: 47px;

            padding: 0 22px;

            border-radius: 9px;

            background: var(--dfmax-primary);

            color: #ffffff;

            text-decoration: none;

            font-size: 12px;

            font-weight: 800;

            white-space: nowrap;

            transition: var(--dfmax-transition);

        }

        .dfmax-personal-emi-btn:hover {

            color: #ffffff;

            background: var(--dfmax-primary-dark);

            transform: translateY(-2px);

        }


        /* =========================================================
   FINAL CTA
========================================================= */

        .dfmax-personal-cta {

            padding: 40px 20px;

            background: var(--dfmax-footer);

            text-align: center;

        }

        .dfmax-personal-cta h2 {

            margin: 0 0 12px;

            color: #ffffff;

            font-size: clamp(28px, 4vw, 39px);

            font-weight: 800;

        }

        .dfmax-personal-cta p {

            max-width: 620px;

            margin: 0 auto 25px;

            color: rgba(255, 255, 255, 0.74);

            font-size: 14px;

            line-height: 1.7;

        }

        .dfmax-personal-cta-btn {

            display: inline-flex;

            align-items: center;

            justify-content: center;

            gap: 9px;

            min-height: 48px;

            padding: 0 24px;

            border-radius: 9px;

            background: var(--dfmax-accent);

            color: #ffffff;

            text-decoration: none;

            font-size: 13px;

            font-weight: 800;

            transition: var(--dfmax-transition);

        }

        .dfmax-personal-cta-btn:hover {

            color: #ffffff;

            background: #e96727;

            transform: translateY(-2px);

        }


        /* =========================================================
   RESPONSIVE
========================================================= */

        @media (max-width: 1100px) {

            .dfmax-personal-hero-grid {

                gap: 40px;

                grid-template-columns:
                    minmax(0, 1fr) minmax(330px, 0.85fr);

            }

            .dfmax-personal-floating-card {

                right: -5px;

            }

        }


        @media (max-width: 991px) {

            .dfmax-personal-hero {

                padding: 55px 0 65px;

            }

            .dfmax-personal-hero-grid {

                grid-template-columns: 1fr;

                gap: 45px;

            }

            .dfmax-personal-hero-content {

                max-width: 720px;

                margin: auto;

                text-align: center;

            }

            .dfmax-personal-hero-content>p {

                margin-left: auto;
                margin-right: auto;

            }

            .dfmax-personal-hero-buttons {

                justify-content: center;

            }

            .dfmax-personal-hero-visual {

                max-width: 500px;

                width: 100%;

                margin: auto;

            }

            .dfmax-personal-feature-grid {

                grid-template-columns: repeat(2, 1fr);

            }

            .dfmax-personal-overview-grid {

                grid-template-columns: 1fr;

                gap: 45px;

            }

            .dfmax-personal-overview-content {

                max-width: 720px;

                margin: auto;

            }

            .dfmax-personal-process-grid {

                grid-template-columns: repeat(2, 1fr);

            }

        }


        @media (max-width: 767px) {

            .dfmax-personal-hero {

                padding: 48px 0 60px;

            }

            .dfmax-personal-hero h1 {

                font-size: 40px;

            }

            .dfmax-personal-hero-content>p {

                font-size: 14px;

            }

            .dfmax-personal-hero-visual {

                min-height: 325px;

            }

            .dfmax-personal-hero-card {

                padding: 25px;

            }

            .dfmax-personal-floating-card {

                width: 230px;

            }

            .dfmax-personal-feature-grid {

                grid-template-columns: 1fr;

                gap: 5px;

            }

            .dfmax-personal-overview,
            .dfmax-personal-details,
            .dfmax-personal-process {

                padding: 60px 0;

            }

            .dfmax-personal-details-grid {

                grid-template-columns: 1fr;

            }

            .dfmax-personal-emi {

                padding: 55px 0;

            }

            .dfmax-personal-emi-box {

                grid-template-columns: 1fr;

                padding: 27px;

                text-align: center;

            }

            .dfmax-personal-emi-btn {

                width: 100%;

            }

        }


        @media (max-width: 480px) {

            .dfmax-personal-hero {

                padding: 42px 0 55px;

            }

            .dfmax-personal-hero h1 {

                font-size: 33px;

                letter-spacing: -0.8px;

            }

            .dfmax-personal-eyebrow {

                font-size: 10px;

            }

            .dfmax-personal-hero-content>p {

                font-size: 13px;

            }

            .dfmax-personal-hero-buttons {

                flex-direction: column;

                width: 100%;

            }

            .dfmax-personal-hero-btn-primary,
            .dfmax-personal-hero-btn-secondary {

                width: 100%;

            }

            .dfmax-personal-hero-card {

                padding: 21px;

            }

            .dfmax-personal-hero-card h2 {

                font-size: 21px;

            }

            .dfmax-personal-hero-card p {

                font-size: 12px;

            }

            .dfmax-personal-floating-card {

                width: calc(100% - 20px);

                right: 10px;

                bottom: -5px;

            }

            .dfmax-personal-feature-item {

                padding: 7px 0;

            }

            .dfmax-personal-overview-visual {

                min-height: 330px;

            }

            .dfmax-personal-overview-card {

                width: 250px;

                padding: 25px;

            }

            .dfmax-personal-overview-shape.one {

                right: 0;

            }

            .dfmax-personal-overview-shape.two {

                left: 0;

            }

            .dfmax-personal-process-grid {

                grid-template-columns: 1fr;

            }

        }
    