.bs-website:not(.theme-view) {
    --font-name: puvi !important;
    --regular-font: puviregular !important;
    --medium-font: puvimedium !important;
    --light-font: puvilight !important;
    --bold-font: puvibold !important;

}


.bs-section:not(.community-section-footer, .community-section-banner, .main-banner) article.foreground-layer {
    padding: 6em 0;
}


/* ===================================== */
/* SECTION: Problem / Why we're here      */
/* Section: 48430000481448335             */
/* ===================================== */

/* Set foreground/container width to 960px */
section[data-section-id="48430000481448335"]>article.foreground-layer.bs-container {
    width: 960px !important;
    max-width: 960px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Increase gap between the 2 list items */
section[data-section-id="48430000481448335"] .bs-mtList-wgt.grb-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 60px !important;
}

/* Style only "Why we're here" card */
section[data-section-id="48430000481448335"] .li-item[data-id="48430000481448348"] {
    padding: 60px !important;
    border-radius: 40px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;

    background-image: url("https://previewengine.zohoexternal.in/image/BACKSTAGE/48430000481448379?cli-msg=eyJtb2R1bGUiOiJFdmVudEltYWdlUmVzb3VyY2UiLCJ0eXBlIjowLCJwb3J0YWxJZCI6IjYwMDQ3MjA0MzY4Iiwic3ViUmVzb3VyY2VJZCI6IjYwMDQ3MjA0MzY4IiwiaWQiOiI0ODQzMDAwMDQ4MTQ0ODM3OSJ9") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Keep content above the background */
section[data-section-id="48430000481448335"] .li-item[data-id="48430000481448348"] .li-content {
    position: relative !important;
    z-index: 1 !important;
}

/* Mobile fallback */
@media (max-width: 767px) {
    section[data-section-id="48430000481448335"]>article.foreground-layer.bs-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    section[data-section-id="48430000481448335"] .bs-mtList-wgt.grb-list {
        gap: 40px !important;
    }

    section[data-section-id="48430000481448335"] .li-item[data-id="48430000481448348"] {
        padding: 28px !important;
        border-radius: 28px !important;
    }
}


/* ===================================== */
/* SECTION: 48430000481448403            */
/* What we're asking from you            */
/* ===================================== */

@media (min-width: 1024px) {

    /* Limit container width */
    section[data-section-id="48430000481448403"]>article.foreground-layer.bs-container {
        width: 960px !important;
        max-width: 960px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* Increase spacing between the two content blocks */
    section[data-section-id="48430000481448403"] .bs-mtList-wgt.grb-list {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 80px !important;
    }

}

/* Mobile */
@media (max-width: 767px) {

    section[data-section-id="48430000481448403"]>article.foreground-layer.bs-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    section[data-section-id="48430000481448403"] .bs-mtList-wgt.grb-list {
        gap: 40px !important;
    }

}


/* ===================================== */
/* SECTION: Timeline FIX                  */
/* Keep existing image + add bottom image */
/* Section: 48430000481410475             */
/* ===================================== */

/* ---------- Desktop ---------- */

@media (min-width: 1024px) {

    section[data-section-id="48430000481410475"]>article.foreground-layer.bs-container {
        width: 90% !important;
        max-width: 1280px !important;
        margin: 0 auto !important;
    }

    section[data-section-id="48430000481410475"] .bs-mtList-wgt.grb-list.lyt-small-media.col-view.column-3 {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(300px, 1fr)) !important;
        gap: 48px !important;
        align-items: start !important;
    }

    section[data-section-id="48430000481410475"] .bs-mtList-wgt.grb-list.lyt-small-media.col-view.column-3>.li-item {
        width: 100% !important;
        max-width: none !important;
        float: none !important;
        margin: 0 !important;

        position: relative !important;
        background: #1f1044 !important;
        border-radius: 24px !important;
        padding: 48px 36px 160px !important;
        min-height: 460px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        text-align: center !important;
    }

    section[data-section-id="48430000481410475"] .list-image {
        display: block !important;
        margin-bottom: 20px !important;
    }

    section[data-section-id="48430000481410475"] .list-image img {
        display: block !important;
        margin: 0 auto !important;
        max-width: 140px !important;
        height: auto !important;
    }

    section[data-section-id="48430000481410475"] .li-item::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -82px;
        transform: translateX(-50%);
        width: 180px;
        height: 220px;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: contain;
        pointer-events: none;
    }
}

/* ---------- Mobile ---------- */

@media (max-width: 767px) {

    section[data-section-id="48430000481410475"]>article.foreground-layer.bs-container {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin: 0 auto !important;
    }

    section[data-section-id="48430000481410475"] .bs-mtList-wgt.grb-list {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 120px !important;
    }

    section[data-section-id="48430000481410475"] .bs-mtList-wgt.grb-list>.li-item {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        margin: 0 !important;

        position: relative !important;
        background: #1f1044 !important;
        border-radius: 24px !important;
        padding: 36px 24px 130px !important;
        min-height: 380px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        text-align: center !important;
    }

    section[data-section-id="48430000481410475"] .list-image {
        display: block !important;
        margin-bottom: 18px !important;
    }

    section[data-section-id="48430000481410475"] .list-image img {
        display: block !important;
        margin: 0 auto !important;
        max-width: 110px !important;
        height: auto !important;
    }

    section[data-section-id="48430000481410475"] .li-item::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -72px;
        transform: translateX(-50%);
        width: 150px;
        height: 180px;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: contain;
        pointer-events: none;
    }

    section[data-section-id="48430000481410475"] .li-title,
    section[data-section-id="48430000481410475"] .li-title p {
        margin: 0 0 14px !important;
    }

    section[data-section-id="48430000481410475"] .li-description,
    section[data-section-id="48430000481410475"] .li-description p {
        margin: 0 !important;
    }
}

/* ---------- Bottom images mapped to items ---------- */

section[data-section-id="48430000481410475"] .li-item[data-id="48430000481410481"]::after {
    background-image: url("https://previewengine.zohoexternal.in/image/BACKSTAGE/48430000481448826?cli-msg=eyJtb2R1bGUiOiJFdmVudEltYWdlUmVzb3VyY2UiLCJ0eXBlIjowLCJwb3J0YWxJZCI6IjYwMDQ3MjA0MzY4Iiwic3ViUmVzb3VyY2VJZCI6IjYwMDQ3MjA0MzY4IiwiaWQiOiI0ODQzMDAwMDQ4MTQ0ODgyNiJ9");
}

section[data-section-id="48430000481410475"] .li-item[data-id="48430000481410488"]::after {
    background-image: url("https://previewengine.zohoexternal.in/image/BACKSTAGE/48430000481448830?cli-msg=eyJtb2R1bGUiOiJFdmVudEltYWdlUmVzb3VyY2UiLCJ0eXBlIjowLCJwb3J0YWxJZCI6IjYwMDQ3MjA0MzY4Iiwic3ViUmVzb3VyY2VJZCI6IjYwMDQ3MjA0MzY4IiwiaWQiOiI0ODQzMDAwMDQ4MTQ0ODgzMCJ9");
}

section[data-section-id="48430000481410475"] .li-item[data-id="48430000481410495"]::after {
    background-image: url("https://previewengine.zohoexternal.in/image/BACKSTAGE/48430000481448834?cli-msg=eyJtb2R1bGUiOiJFdmVudEltYWdlUmVzb3VyY2UiLCJ0eXBlIjowLCJwb3J0YWxJZCI6IjYwMDQ3MjA0MzY4Iiwic3ViUmVzb3VyY2VJZCI6IjYwMDQ3MjA0MzY4IiwiaWQiOiI0ODQzMDAwMDQ4MTQ0ODgzNCJ9");
}







/* ===================================== */
/* SECTION: Inspiration Accordion         */
/* Section: 48430000481448567             */
/* ===================================== */

section[data-section-id="48430000481448567"]>article.foreground-layer.bs-container {
    max-width: 960px !important;
    width: 90% !important;
    margin: 0 auto !important;
}

/* Stack accordion items */
section[data-section-id="48430000481448567"] .bs-mtList-wgt.grb-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

/* Accordion card */
section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-item {
    background: #ffffff !important;
    border: 2px solid #d9c9ff !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

/* Content wrapper */
section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-content {
    width: 100% !important;
}

/* Accordion header */
section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-title {
    background: #e7defd !important;
    padding: 22px 28px !important;
    margin: 0 !important;
    cursor: pointer !important;
    text-align: center !important;
    border-radius: 10px !important;
}

section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-title p {
    margin: 0 !important;
}

/* Description hidden by default */
section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-description {
    display: none !important;
    padding: 36px 72px 44px !important;
    text-align: center !important;
}

/* Open item */
section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-item.is-open .li-description {
    display: block !important;
}

/* When open, keep header as top strip */
section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-item.is-open .li-title {
    margin: 8px 8px 0 !important;
}

/* Closed items: only header visible */
section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-item:not(.is-open) .li-title {
    background: #ffffff !important;
    padding: 24px 28px !important;
    border-radius: 14px !important;
}

/* Paragraph spacing */
section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-description p {
    margin: 0 0 24px !important;
}

/* Mobile */
@media (max-width: 767px) {
    section[data-section-id="48430000481448567"]>article.foreground-layer.bs-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-title {
        padding: 18px 20px !important;
    }

    section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-description {
        padding: 28px 20px 32px !important;
    }
}


/* SECTION: Want inspiration? Accordion */
/* Section: 48430000481448567 */

section[data-section-id="48430000481448567"]>article.foreground-layer.bs-container {
    width: 960px !important;
    max-width: 960px !important;
    margin: 0 auto !important;
}

section[data-section-id="48430000481448567"] .bs-mtList-wgt.grb-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-item {
    background: #ffffff !important;
    border: 2px solid #d9c9ff !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    transition: all 0.35s ease !important;
}

section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-title {
    background: #ffffff !important;
    padding: 24px 28px !important;
    margin: 0 !important;
    cursor: pointer !important;
    text-align: center !important;
    transition: all 0.35s ease !important;
}

section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-title p {
    margin: 0 !important;
}

section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-description {
    display: block !important;
    max-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    padding: 0 72px !important;
    transition:
        max-height 0.45s ease,
        opacity 0.3s ease,
        padding 0.35s ease !important;
}

section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-item.is-open .li-title {
    background: #e7defd !important;
    margin: 8px 8px 0 !important;
    border-radius: 10px !important;
}

section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-item.is-open .li-description {
    max-height: 1000px !important;
    opacity: 1 !important;
    padding: 36px 72px 44px !important;
}

section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-description p {
    margin: 0 0 24px !important;
}

@media (max-width: 991px) {
    section[data-section-id="48430000481448567"]>article.foreground-layer.bs-container {
        width: calc(100% - 32px) !important;
        max-width: 100% !important;
    }
}

@media (max-width: 767px) {
    section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-title {
        padding: 18px 20px !important;
    }

    section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-description {
        padding: 0 20px !important;
    }

    section[data-section-id="48430000481448567"] .bs-mtList-wgt .li-item.is-open .li-description {
        padding: 28px 20px 32px !important;
    }
}


/* ===================================== */
/* SECTION: Design Principles             */
/* Section: 48430000481410700             */
/* ===================================== */

@media (min-width: 1024px) {

    /* Reduce content width */
    section[data-section-id="48430000481410700"]>article.foreground-layer.bs-container {
        width: 100% !important;
        max-width: 1000px !important;
        margin: 0 auto !important;
    }

    /* Grid */
    section[data-section-id="48430000481410700"] .bs-mtList-wgt.grb-list {
        display: grid !important;
        grid-template-columns: repeat(6, 1fr) !important;
        gap: 40px 40px !important;
        align-items: stretch !important;
    }

    /* Cards */
    section[data-section-id="48430000481410700"] .bs-mtList-wgt.grb-list>.li-item {
        grid-column: span 2 !important;

        background: #34226b !important;
        border-radius: 24px !important;
        padding: 40px !important;

        box-sizing: border-box !important;
        width: 100% !important;
        min-height: 420px !important;

        display: flex !important;
        align-items: flex-start !important;

        float: none !important;
        margin: 0 !important;
    }

    /* Second row centered */
    section[data-section-id="48430000481410700"] .bs-mtList-wgt.grb-list>.li-item:nth-child(4) {
        grid-column: 2 / span 2 !important;
    }

    section[data-section-id="48430000481410700"] .bs-mtList-wgt.grb-list>.li-item:nth-child(5) {
        grid-column: 4 / span 2 !important;
    }

    /* Typography spacing */
    section[data-section-id="48430000481410700"] .li-title,
    section[data-section-id="48430000481410700"] .li-title p {
        margin: 0 0 20px !important;
    }

    section[data-section-id="48430000481410700"] .li-description,
    section[data-section-id="48430000481410700"] .li-description p {
        margin: 0 !important;
    }
}

/* Mobile */
@media (max-width: 767px) {

    section[data-section-id="48430000481410700"] .bs-mtList-wgt.grb-list {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 24px !important;
    }

    section[data-section-id="48430000481410700"] .bs-mtList-wgt.grb-list>.li-item {
        background: #34226b !important;
        border-radius: 24px !important;
        padding: 32px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
}


/* ===================================== */
/* Prompt Questions Section               */
/* Section: 48430000481410887             */
/* ===================================== */

/* Desktop */
@media (min-width: 1024px) {

    section[data-section-id="48430000481410887"]>article.foreground-layer.bs-container {
        width: 100% !important;
        max-width: 1000px !important;
        margin: 0 auto !important;
    }

    section[data-section-id="48430000481410887"] .list-image,
    section[data-section-id="48430000481410887"] .list-image .media-element,
    section[data-section-id="48430000481410887"] .list-image .media-image,
    section[data-section-id="48430000481410887"] .list-image img {
        width: 80px !important;
        height: 80px !important;
    }

    section[data-section-id="48430000481410887"] .list-image img {
        object-fit: contain !important;
        display: block !important;
    }
}

/* Mobile */
@media (max-width: 767px) {

    section[data-section-id="48430000481410887"]>article.foreground-layer.bs-container {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    section[data-section-id="48430000481410887"] .bs-mtList-wgt .li-item {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        column-gap: 18px !important;
        margin-bottom: 28px !important;
    }

    section[data-section-id="48430000481410887"] .list-image {
        width: 64px !important;
        height: 64px !important;
        flex: 0 0 64px !important;

        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;

        padding-top: 8px !important;
        box-sizing: border-box !important;
    }

    section[data-section-id="48430000481410887"] .list-image .media-element,
    section[data-section-id="48430000481410887"] .list-image .media-image,
    section[data-section-id="48430000481410887"] .list-image img {
        width: 64px !important;
        height: 64px !important;
    }

    section[data-section-id="48430000481410887"] .list-image img {
        object-fit: contain !important;
        display: block !important;
    }

    section[data-section-id="48430000481410887"] .li-content {
        flex: 1 1 auto !important;
        width: auto !important;
    }

    section[data-section-id="48430000481410887"] .li-title,
    section[data-section-id="48430000481410887"] .li-title p {
        margin: 0 !important;
        text-align: left !important;
    }

    section[data-section-id="48430000481410887"] .li-title span {
        font-size: 95% !important;
        line-height: 1.45 !important;
    }
}


/* ===================================== */
/* GLOBAL MOBILE SECTION PADDING */
/* ===================================== */

@media (max-width: 767px) {

    .bs-section>.foreground-layer.bs-container {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
        box-sizing: border-box !important;
        margin: 0 auto !important;
    }

    .bs-section .media-text-layout,
    .bs-section .image-layout,
    .bs-section .grid-item {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

}



/* Banner Section — fg layer left-aligned within 1280px content area */

@media (min-width: 1024px) {
    [data-section-id="48430000481333642"] article.foreground-layer.bs-container {
        max-width: 1280px !important;
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        box-sizing: border-box !important;
    }

    [data-section-id="48430000481333642"] .banner-widget {
        max-width: 700px !important;
        width: 700px !important;
        margin-left: 0 !important;
        margin-right: auto !important;
    }
}


/* ===================================== */
/* SECTION: Want more information         */
/* Section: 48430000481448521             */
/* ===================================== */

section[data-section-id="48430000481448521"] .li-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Title first */
section[data-section-id="48430000481448521"] .li-title {
    order: 1 !important;
}

/* Button/image second */
section[data-section-id="48430000481448521"] .bs-btn-wgt {
    order: 2 !important;
    margin: 24px 0 32px !important;
}

/* Description third */
section[data-section-id="48430000481448521"] .li-description {
    order: 3 !important;
}

/* Replace button with image while keeping link clickable */
section[data-section-id="48430000481448521"] .bs-btn-wgt .bs-button {
    width: 360px !important;
    height: 96px !important;
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
    background-image: url("https://previewengine.zohoexternal.in/image/BACKSTAGE/48430000481448875?cli-msg=eyJtb2R1bGUiOiJFdmVudEltYWdlUmVzb3VyY2UiLCJ0eXBlIjowLCJwb3J0YWxJZCI6IjYwMDQ3MjA0MzY4Iiwic3ViUmVzb3VyY2VJZCI6IjYwMDQ3MjA0MzY4IiwiaWQiOiI0ODQzMDAwMDQ4MTQ0ODg3NSJ9") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    display: block !important;
}

/* Mobile */
@media (max-width: 767px) {
    section[data-section-id="48430000481448521"] .bs-btn-wgt .bs-button {
        width: 280px !important;
        height: 76px !important;
    }
}
