/* _content/FiatWebApplication/Views/Home/Index_new.cshtml.rz.scp.css */
.product-class[b-7331vyyqhc] {
    --light-blue: #7CC6DE;
    --bg-primary: #ffffff;
    --bg-secondary: #f8f9fa;
    --bg-tertiary: #f1f3f7;
    --bg-dark: #1f1f1f;
    --dark-2: #161619;
    --dark-3: #1e1e23;
    --dark-4: #26262d;
    --bg-dark-secondary: #111111;
    --text-primary: #231f20;
    --text-secondary: #4f4f4f;
    --text-muted: #777777;
    --brand-blue: #4363a7;
    --brand-blue-hover: #344f88;
    --brand-crimson: #c4122f;
    --brand-crimson-hover: #a80e26;
    --border-color: #e2e8f0;
    --border-radius-sm: 4px;
    --border-radius-md: 8px;
    --border-radius-lg: 12px;
    --font-heading: 'Poppins', sans-serif;
    --font-body: 'Poppins', sans-serif;
    --font-condensed: 'Roboto Condensed', sans-serif;
    --transition-smooth: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    --box-shadow-soft: 0 4px 20px rgba(0, 0, 0, 0.05);
    --box-shadow-medium: 0 10px 30px rgba(0, 0, 0, 0.08);
}
.history-class[b-7331vyyqhc] {
    --brand-blue: #4363a7;
    --text-primary: #ffffff;
    --red: #c8102e;
    --gold: #c9a84c;
    --gold-light: #e2c872;
    --blue: #344f88;
    --light-blue: #7CC6DE;
    --dark: #0d0d0e;
    --dark-2: #161619;
    --dark-3: #1e1e23;
    --dark-4: #26262d;
    --surface: #2e2e36;
    --border: rgba(255,255,255,0.08);
    --text-secondary: #a0a0b0;
    --text-muted: #606070;
    --font-body: Inter,sans-serif;
    --t: all 0.35s cubic-bezier(0.4,0,0.2,1)
}


/*
.hilite-title h2 strong,
.hilite-title h1 strong {
    color: var(--brand-blue);
}

.hilite-title {
    text-align: center;
    border-left: none;
    height: fit-content;
    border-bottom: none;
    padding-bottom: 0px;
    display: inline-block;
    margin-left: 9%;
    transform: translateX(-50%);
}

*/



.product-reveal[b-7331vyyqhc]{
    padding-top: 20px;
    padding-bottom: 20px
}
.products-filter[b-7331vyyqhc] {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 3rem;
    margin-top: 3.5rem;
}

.filter-btn[b-7331vyyqhc] {
    background-color: var(--bg-secondary);
    border: 1px solid var(--border-color);
    color: var(--text-secondary);
    padding: 0.6rem 1.5rem;
    border-radius: 30px;
    font-size: 0.85rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: var(--transition-smooth);
}

    .filter-btn:hover[b-7331vyyqhc],
    .filter-btn.active[b-7331vyyqhc] {
        background-color: var(--brand-blue);
        color: #ffffff;
        border-color: var(--brand-blue);
        box-shadow: 0 4px 12px rgba(67, 99, 167, 0.2);
    }

.products-grid[b-7331vyyqhc] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    gap: 2rem;
}

.product-card[b-7331vyyqhc] {
    background-color: #ffffff;
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius-md);
    overflow: hidden;
    box-shadow: var(--box-shadow-soft);
    transition: var(--transition-smooth);
    display: flex;
    flex-direction: column;
}

    .product-card:hover[b-7331vyyqhc] {
        transform: translateY(-5px);
        box-shadow: var(--box-shadow-medium);
        border-color: #cbd5e1;
    }

.product-img[b-7331vyyqhc] {
    position: relative;
/*    padding-top: 60%;*/
    overflow: hidden;
    background-color: var(--bg-tertiary);
}

    .product-img img[b-7331vyyqhc] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: var(--transition-smooth);
    }

.product-card:hover .product-img img[b-7331vyyqhc] {
    transform: scale(1.03);
}

.product-badge[b-7331vyyqhc] {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background-color: var(--brand-crimson);
    color: #ffffff;
    padding: 0.3rem 0.8rem;
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: var(--border-radius-sm);
}

    .product-badge.pwt[b-7331vyyqhc] {
        background-color: var(--brand-blue);
    }

.product-info[b-7331vyyqhc] {
    padding: 1.5rem;
    flex: 1;
    display: flex;
    flex-direction: column;
}

    .product-info h3[b-7331vyyqhc] {
        font-size: 1.35rem;
        font-weight: 700;
        margin-bottom: 0.25rem;
    }

    .product-info .brand-lbl[b-7331vyyqhc] {
        font-size: 1rem;
        color: var(--text-muted);
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1rem;
        display: block;
    }

    .product-info p[b-7331vyyqhc] {
        font-size: 1.1rem;
        color: var(--text-secondary);
        margin-bottom: 1.5rem;
        line-height: 1.5;
    }

.product-specs[b-7331vyyqhc] {
    display: flex;
    gap: 1.5rem;
    margin-top: auto;
    padding-top: 1.25rem;
    border-top: 1px solid var(--border-color);
}

.spec-item[b-7331vyyqhc] {
    flex: 1;
}

    .spec-item .lbl[b-7331vyyqhc] {
        display: block;
        font-size: 0.7rem;
        color: var(--text-muted);
        text-transform: uppercase;
        margin-bottom: 0.15rem;
    }

    .spec-item .val[b-7331vyyqhc] {
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
    }

.more-products[b-7331vyyqhc] {
    margin-top: 20px;
    margin-bottom:10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.more-products-btn[b-7331vyyqhc] {
    display: inline-block;
    font-size: 1.1rem;
    font-weight: 600;
    text-decoration: none;
    padding: 0.75rem 2rem;
    border-radius: var(--border-radius-md, 6px);
    border: 2px solid var(--brand-blue, #4363a7);
    transition: var(--transition-smooth, all 0.3s ease);
    cursor: pointer;
    box-shadow: var(--box-shadow-soft);
    background-color: transparent;
    color: var(--brand-blue, #4363a7);
    border-color: var(--brand-blue, #4363a7);
}

    .more-products-btn:hover[b-7331vyyqhc] {
        background-color: var(--brand-blue, #4363a7);
        color: #ffffff;
        border: 2px solid var(--brand-blue, #4363a7);
        transform: translateY(-2px);
        box-shadow: var(--box-shadow-medium);
    }
/*=============================== TimeLine Section ==================================*/
.section-switcher[b-7331vyyqhc] {
    padding: 0 5%;
    /*    margin-top: 30;*/
    /*    background: #161619;*/
    border-top: 5px solid var(--brand-blue);
    border-bottom: 1px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 68px;
    z-index: 500;
    overflow-x: auto;
    scrollbar-width: none
}

.switcher-btn[b-7331vyyqhc] {
    padding: 18px 32px;
    font-family: var(--font-body);
    font-size: 13.5px;
    font-weight: 600;
    color: var();
    border: none;
    border-bottom: 3px solid transparent;
    background: transparent;
    cursor: pointer;
    transition: var(--t);
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap
}

    .switcher-btn:hover[b-7331vyyqhc] {
        color: var(--text-secondary)
    }

    .switcher-btn.active[b-7331vyyqhc] {
        color: var(--blue);
        border-bottom-color: var(--brand-blue)
    }
/* PANEL */
.timeline-panel[b-7331vyyqhc] {
    display: none
}

    .timeline-panel.active[b-7331vyyqhc] {
        display: block
    }

.timeline-section[b-7331vyyqhc] {
    padding: 72px 0 30px;
    position: relative
}

.section-header[b-7331vyyqhc] {
    text-align: center;
    margin-bottom: 60px;
    padding: 0 5%
}

.section-label[b-7331vyyqhc] {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: var(--brand-blue);
    margin-bottom: 12px
}

.section-title[b-7331vyyqhc] {
    font-family: var(--font-heading);
    font-size: clamp(24px,4vw,40px);
    font-weight: 800;
    letter-spacing: -0.5px
}

    .section-title span[b-7331vyyqhc] {
        color: var(--blue)
    }
/* RAIL */
.timeline-rail-wrapper[b-7331vyyqhc] {
    padding: 0 5%
}

.timeline-rail[b-7331vyyqhc] {
    display: flex;
    align-items: flex-start;
    overflow-x: auto;
    padding-bottom: 16px;
    scrollbar-width: none;
    position: relative
}

    .timeline-rail[b-7331vyyqhc]::-webkit-scrollbar {
        display: none
    }   

    .timeline-rail[b-7331vyyqhc]::before {
        content: '';
        position: absolute;
        width : 175%;
        top: 10px;
        left: 0;
        right: 0;
        height: 2px;
        background: linear-gradient(90deg,transparent,var(--red) 10%,var(--gold) 50%,var(--red) 90%,transparent);
        opacity: .3;
        z-index: 0
    }
   

.timeline-entry[b-7331vyyqhc] {
    flex: 0 0 auto;
    width: 280px;
    cursor: pointer;
    padding: 0 16px;
    transition: var(--t)
}

    .timeline-entry:hover .tl-card[b-7331vyyqhc] {
        border-color: var(--brand-blue)
    }

.tl-dot[b-7331vyyqhc] {
    width: 20px;
    height: 20px;
    border-radius: 50%;
/*    background: var(--dark-3);*/
    border: 2.5px solid var(--red);
    position: relative;
    z-index: 2;
    margin: 0 auto 24px;
    transition: var(--t)
}

    .tl-dot.gold[b-7331vyyqhc] {
        border-color: var(--gold)
    }

    .tl-dot[b-7331vyyqhc]::after {
        content: '';
        position: absolute;
        inset: 4px;
        border-radius: 50%;
        background: var(--red)
    }

    .tl-dot.gold[b-7331vyyqhc]::after {
        background: var(--gold)
    }

.tl-year[b-7331vyyqhc] {
    font-family: var(--font-heading);
    font-size: 26px;
    font-weight: 800;
    letter-spacing: -0.5px;
    margin-bottom: 4px
}

.tl-year-sub[b-7331vyyqhc] {
    font-size: 11px;
    color: var(--text-muted);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 16px
}

.tl-card[b-7331vyyqhc] {
    /*    background: var(--blue);*/
    background: rgba(52, 79, 136, 0.1);
    /*    border: 1px solid var(--blue);*/
    backdrop-filter: blur(10px);
    border-radius: 14px;
    padding: 20px;
    transition: var(--t);
    position: relative;
    overflow: hidden;
    /*    opacity: 0.5;*/
}

    .tl-card[b-7331vyyqhc]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 3px;
        background: linear-gradient(90deg,var(--blue),transparent);
        opacity: 0;
        transition: var(--t)
    }

.timeline-entry:hover .tl-card[b-7331vyyqhc]::before, .timeline-entry.active-slide .tl-card[b-7331vyyqhc]::before {
    opacity: 1
}

.timeline-entry.active-slide .tl-card[b-7331vyyqhc] {
    border-color: var(--blue);
    background: rgba(52, 79, 136, 0.1);
    backdrop-filter: blur(10px)
}

.timeline-entry.active-slide .tl-dot[b-7331vyyqhc] {
    transform: scale(1.4);
    box-shadow: 0 0 0 8px rgba(200,16,46,.15)
}

.tl-cat[b-7331vyyqhc] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: 20px;
    margin-bottom: 12px
}

.cat-plant[b-7331vyyqhc] {
    background: rgba( 67, 99, 167,.25);
    color:var(--dark)
}

.cat-engine[b-7331vyyqhc] {
    background: rgba(201,168,76,.15);
    color: #e2c872
}

.cat-product[b-7331vyyqhc] {
    background: rgba(80,180,120,.15);
    color: #6dcc9a
}

.cat-award[b-7331vyyqhc] {
    background: rgba(130,100,200,.15);
    color: #b89cf0
}

.tl-milestones[b-7331vyyqhc] {
    list-style: none
}

    .tl-milestones li[b-7331vyyqhc] {
        font-size: 13px;
        color: var(--dark);
        padding: 6px 0;
        border-bottom: 1px solid rgba(255,255,255,.04);
        display: flex;
        align-items: flex-start;
        gap: 8px;
        line-height: 1.5
    }

        .tl-milestones li:last-child[b-7331vyyqhc] {
            border-bottom: none
        }
        .tl-milestones li[b-7331vyyqhc]::before {
            content: ">";
            color: var(--blue);
            font-size: 16px;
            line-height: 1.3;
            flex-shrink: 0
        }


/* DETAIL */
.detail-panel[b-7331vyyqhc] {
    margin: 0 5% 32px;
    margin-top: 32px;
    padding: 32px;
    background: rgba(52, 79, 136, 0.1);
/*    border: 1px solid rgba(200,16,46,.2);*/
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    animation: slideDown-b-7331vyyqhc .4s ease
}

    .detail-panel[b-7331vyyqhc]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 5px;
        background: linear-gradient(90deg,var(--blue),var(--light-blue))
    }

@keyframes slideDown-b-7331vyyqhc {
    from {
        opacity: 0;
        transform: translateY(-12px)
    }
        
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.detail-year-bg[b-7331vyyqhc] {
    font-family: var(--font-heading);
    font-size: 72px;
    font-weight: 900;
    color: var(--blue);
    opacity: .3;
    position: absolute;
    top: 16px;
    right: 32px;
    letter-spacing: -2px;
    line-height: 1;
    pointer-events: none
}

.detail-grid[b-7331vyyqhc] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px
}

.detail-col h4[b-7331vyyqhc] {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--text-muted);
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--border)
}

.detail-col ul[b-7331vyyqhc] {
    list-style: none
}

    .detail-col ul li[b-7331vyyqhc] {
        font-size: 14px;
        color: var(--dark);
        padding: 7px 0;
        display: flex;
        align-items: center;
        gap: 10px;
        border-bottom: 1px solid rgba(255,255,255,.03)
    }

        .detail-col ul li:last-child[b-7331vyyqhc] {
            border-bottom: none
        }

        .detail-col ul li .bullet[b-7331vyyqhc] {
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: var(--blue);
            flex-shrink: 0
        }

            .detail-col ul li .bullet.g[b-7331vyyqhc] {
                background: var(--light-blue)
            }

.detail-close[b-7331vyyqhc] {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: none;
    border: none;
    color: var(--blue);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--t);
    font-size: 18px
}

    .detail-close:hover[b-7331vyyqhc] {
        /*        background: rgba(200,16,46,.2);*/
        background: linear-gradient( 90deg, color-mix(in srgb, var(--blue) 50%, transparent), color-mix(in srgb, var(--light-blue) 50%, transparent) );
        color: var(--blue)
    }
/* STRIP */
.milestone-strip[b-7331vyyqhc] {
    background: var(--dark-2);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    padding: 40px 5%;
    display: grid;
    grid-template-columns: repeat(4,1fr)
}

.ms-item[b-7331vyyqhc] {
    text-align: center;
    padding: 0 24px;
    border-right: 1px solid var(--border)
}

    .ms-item:last-child[b-7331vyyqhc] {
        border-right: none
    }

.ms-num[b-7331vyyqhc] {
    font-family: var(--font-heading);
    font-size: 42px;
    font-weight: 900;
    line-height: 1
}

    .ms-num .ac[b-7331vyyqhc] {
        color: var(--red)
    }

.ms-label[b-7331vyyqhc] {
    font-size: 12px;
    color: var(--text-muted);
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-top: 6px
}

@keyframes fadeInUp-b-7331vyyqhc {
    from {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes pulseGlow-b-7331vyyqhc {
    0%,100% {
        box-shadow: 0 0 0 0 rgba(200,16,46,.4)
    }

    50% {
        box-shadow: 0 0 0 10px rgba(200,16,46,0)
    }
}

.timeline-entry.active-slide .tl-dot[b-7331vyyqhc] {
    animation: pulseGlow-b-7331vyyqhc 2s infinite
}

@media(max-width:768px) {
    .nav-links[b-7331vyyqhc] {
        display: none
    }

    .milestone-strip[b-7331vyyqhc] {
        grid-template-columns: 1fr 1fr
    }

    .ms-item[b-7331vyyqhc] {
        border-right: none
    }

    .detail-grid[b-7331vyyqhc] {
        grid-template-columns: 1fr
    }

    .timeline-entry[b-7331vyyqhc] {
        width: 240px
    }
}

@media(max-width:480px) {
    .timeline-entry[b-7331vyyqhc] {
        width: 210px
    }

    .switcher-btn[b-7331vyyqhc] {
        padding: 14px 20px;
        font-size: 12.5px
    }
}


/* SLIDER HISTORY */
.slider-nav[b-7331vyyqhc] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: 40px;
    padding: 0 5%
}

.slider-arrow[b-7331vyyqhc] {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid var(--blue);
    background: var(--blue);
    color: var(--text-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: var(--t)
}

    .slider-arrow:hover[b-7331vyyqhc] {
        border-color: var(--light-blue);
        color: var(--text-secondary)
    }

    .slider-arrow svg[b-7331vyyqhc] {
        width: 18px;
        height: 18px
    }

.slider-dots[b-7331vyyqhc] {
    display: flex;
    gap: 8px
}

.slider-dot[b-7331vyyqhc] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--surface);
    cursor: pointer;
    transition: var(--t);
    border: none
}

    .slider-dot.active[b-7331vyyqhc] {
        background: var(--blue);
        transform: scale(1.2)
    }




/* Manufacturing Hub Section */

.section-padding[b-7331vyyqhc]{
    padding-top:30px;
    background-color: var(--bg-tertiary)
}
.mfg-grid[b-7331vyyqhc] {
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 3rem;
}

.mfg-tabs[b-7331vyyqhc] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.mfg-tab-btn[b-7331vyyqhc] {
    background-color: #ffffff;
    border: 1px solid var(--border-color);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 1.25rem;
    border-radius: var(--border-radius-md);
    text-align: left;
    cursor: pointer;
    transition: var(--transition-smooth);
}

    .mfg-tab-btn:hover[b-7331vyyqhc] {
        background-color: var(--bg-secondary);
    }

    .mfg-tab-btn.active[b-7331vyyqhc] {
        border-color: var(--brand-blue);
        background-color: var(--bg-secondary);
        box-shadow: var(--box-shadow-soft);
    }

    .mfg-tab-btn h3[b-7331vyyqhc] {
        font-size: 1.8rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-bottom: 0.15rem;
    }

    .mfg-tab-btn p[b-7331vyyqhc] {
        font-size: 1.5rem;
        color: var(--text-muted);
        margin: 0;
    }

    .mfg-tab-btn.active h3[b-7331vyyqhc] {
        color: var(--brand-blue);
    }

.mfg-panels[b-7331vyyqhc] {
    min-height: 420px;
    position: relative;
}

.mfg-panel[b-7331vyyqhc] {
    display: none;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 2.5rem;
    animation: fadeIn 0.5s ease-in-out forwards;
}

    .mfg-panel.active[b-7331vyyqhc] {
        display: grid;
    }

.mfg-panel-content h3[b-7331vyyqhc] {
    font-size: 2.5rem;
    font-weight: 800;
    margin-bottom: 1rem;
    color: var(--text-primary);
}

.mfg-panel-content p[b-7331vyyqhc] {
    color: var(--text-secondary);
    margin-bottom: 1.5rem;
}

.mfg-list[b-7331vyyqhc] {
    list-style: none;
    margin-bottom: 2rem;
    list-style-type: square; /* Options: disc, circle, square, or none */
}

    .mfg-list li[b-7331vyyqhc] {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        margin-bottom: 0.75rem;
        font-size: 1.2rem;
        list-style-type: square; /* Options: disc, circle, square, or none */
    }

.mfg-list li[b-7331vyyqhc]::before {
    content: ">";
    color: var(--blue);
    font-size: 12px;
    line-height: 1.3;
    flex-shrink: 0
}

.mfg-list li i[b-7331vyyqhc] {
    color: var(--brand-blue);
}

.mfg-panel-img[b-7331vyyqhc] {
    height : 115%;
    width: 125%;
    border-radius: var(--border-radius-lg);
    overflow: hidden;
    border: 1px solid var(--border-color);
    box-shadow: var(--box-shadow-medium);
    background-size: cover;
    background-position: center;
}

.mfg-btn-more[b-7331vyyqhc] {
    display: inline-block;
    font-size: 1.1rem;
    font-weight: 600;
    text-decoration: none;
    padding: 0.75rem 2rem;
    border-radius: var(--border-radius-md, 6px);
    border: 2px solid var(--brand-blue );
    transition: var(--transition-smooth, all 0.3s ease);
    cursor: pointer;
    box-shadow: var(--box-shadow-soft);
    background-color: transparent;
    color: var(--brand-blue, #4363a7);
    border-color: var(--brand-blue);
    background-color: var(--bg-tertiary)
}

    .mfg-btn-more:hover[b-7331vyyqhc] {
        background-color: var(--brand-blue);
        color: #ffffff;
        border: 2px solid var(--brand-blue);
        transform: translateY(-2px);
        box-shadow: var(--box-shadow-medium);
    }



/* Ceo Message Section*/
.ceo-section[b-7331vyyqhc] {
    background: var(--bg-tertiary);
    padding-top: 20px;
    padding-bottom: 20px;   
    border-radius: var(--border-radius-lg, 12px);

}

.ceo-container[b-7331vyyqhc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 45px;
}


.ceo-profile[b-7331vyyqhc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    flex-shrink: 0;
}

.ceo-image-wrapper[b-7331vyyqhc] {
    width: 260px;
    height: 260px; 
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 20px;
    border: 2px solid var(--brand-blue); 
    box-shadow: var(--box-shadow-medium);
}

    .ceo-image-wrapper img[b-7331vyyqhc] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.ceo-name[b-7331vyyqhc] {
    font-family: var(--font-heading, sans-serif);
    color: var(--text-primary, #231f20);
    font-size: 2.1rem; 
    font-weight: 600;
    margin: 5px 0 4px 0;
}

.ceo-designation[b-7331vyyqhc] {
    font-family: var(--font-body, sans-serif);
    color: var(--brand-blue);
    font-size: 1.3rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0;
}

.ceo-message[b-7331vyyqhc] {
    display: flex;
    padding-top: 20px;
    flex-direction: column;
    justify-content: center;
}

.quote-mark[b-7331vyyqhc] {
    font-family: Georgia, serif; 
    color: var(--brand-blue); 
    font-size: 10rem;
    line-height: 0.1; 
    opacity: 0.7;
}

/* Main title size increased */
.message-title[b-7331vyyqhc] {
    font-family: var(--font-heading, sans-serif);
    color: var(--brand-blue, #4363a7);
    font-size: 2.6rem; 
    margin-top: 0;
    margin-bottom: 25px;
}

   
.message-content p[b-7331vyyqhc] {
    padding-left: 40px;
    font-family: var(--font-body, sans-serif);
    color: var(--text-secondary, #4f4f4f);
    line-height: 1.85; 
    font-size: 1.5rem; 
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 0;
}

    .message-content p:last-child[b-7331vyyqhc] {
        margin-bottom: 0;
    }


@media (min-width: 992px) { 
    .ceo-container[b-7331vyyqhc] {
        flex-direction: row;
        align-items: flex-start;
        gap: 65px; 
        padding: 20px;
    }

    .ceo-profile[b-7331vyyqhc] {
        width: 300px; 
    }

    .ceo-message[b-7331vyyqhc] {
        flex: 1;
    }
}
/* _content/FiatWebApplication/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-zeilnacnq4] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-zeilnacnq4] {
  color: #0077cc;
}

.btn-primary[b-zeilnacnq4] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-zeilnacnq4], .nav-pills .show > .nav-link[b-zeilnacnq4] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-zeilnacnq4] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-zeilnacnq4] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-zeilnacnq4] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-zeilnacnq4] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-zeilnacnq4] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
