.module-component-partner-style-1 .container {
    padding: var(--spacing-56);
    border-radius: var(--radius-60);
    background: var(--white-100);
}

.module-component-partner-style-1 .sticky {
    position: sticky;
    top: calc(var(--spacing-56) + var(--header-height));
    height: fit-content;
    margin-bottom: calc(var(--height) + var(--spacing-60));
}

.module-component-partner-style-1 .box {
    padding: var(--spacing-32);
    border-radius: var(--radius-32);
    color: var(--white-100);
    width: 100%;
    position: sticky;
    height: var(--height);
    top:calc(var(--header-height) + var(--spacing-60) * 2 + var(--h2-height));
}

.module-component-partner-style-1 .items {
    height: calc(var(--height) * 3 + (2 * var(--spacing-40)));
}

.module-component-partner-style-1 .items > div:nth-child(1) {
    background: var(--primary);
}
.module-component-partner-style-1 .items > div:nth-child(2) {
    background: var(--primary-light);
    margin-top: calc(var(--height) + var(--spacing-40));
}
.module-component-partner-style-1 .items > div:nth-child(3) {
    background: var(--primary-extra-light);
    margin-top: calc(var(--height) * 2 + var(--spacing-40));

}



@media (max-width: 767px) {
    .module-component-partner-style-1 .sticky {
        position: unset;
        margin-bottom: 0;
    }

    .module-component-partner-style-1 .items {
        height: auto;
        gap: var(--spacing-20);
    }

    .module-component-partner-style-1 .items .box {
        position: unset;
        margin: 0 !important;
        gap: var(--spacing-80);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .module-component-partner-style-1 .sticky{margin-bottom: calc(var(--height) + var(--spacing-32));}
}

@media (max-width: 1023px) {
    .module-component-partner-style-1 .container {
        padding: var(--spacing-32) var(--spacing-container);
        padding-bottom: var(--spacing-container);
        border-radius: var(--radius-40);
    }

    .module-component-partner-style-1 .main {gap: var(--spacing-32);}


    .module-component-partner-style-1 .items {gap: var(--spacing-20);}

    .module-component-partner-style-1 .items .box {
        padding: var(--spacing-20);
        border-radius: var(--radius-32);
    }

    
    
}

@media (min-width: 1024px) {
    
}