.headerSection img {
    max-height: 500px !important;
    margin-bottom: -4rem;
    width: 47%;
}

.organica-content-column p {
    max-width: 980px;
}

.organica-kit-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.organica-highlight {
    background-color: #fff;
}

.organica-two-column {
    display: flex;
    align-items: stretch;
}

.organica-content-column {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.organica-image-column {
    display: flex;
}

.organica-row-block {
    flex: 1 1 0;
}

.organica-contact-block {
    flex: 0 0 auto;
}

.organica-contact-block p {
    font-size: 1.8rem;
    line-height: 1.4;
}

.organica-contact-list {
    padding-left: 1.8rem;
}

.organica-contact-list li {
    margin-bottom: 0.4rem;
}

.organica-kit-item {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0.8rem 0;
}

.organica-kit-item + .organica-kit-item {
    border-top: 1px solid #d9d9d9;
}

.organica-kit-icon {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    color: #333;
}

.organica-kit-image-wrap {
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 0.75rem;
}

.organica-image-stack {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    height: 100%;
    flex: 1 1 auto;
}

.organica-image-card {
    min-height: 0;
    flex: 1 1 0;
}

.organica-kit-image {
    display: block;
    max-width: 85%;
    height: auto;
    max-height: none;
    object-fit: contain;
}

.organica-kit-image-tirar {
    display: block;
    max-width: 57%;
    height: auto;
    max-height: none;
    object-fit: contain;
}

@media (max-width: 991px) {
    .organica-two-column {
        display: block;
    }

    .organica-content-column {
        display: block;
    }

    .organica-image-column {
        display: block;
        margin-top: 1.5rem;
    }

    .organica-row-block {
        margin-bottom: 1rem;
    }

    .organica-row-block:last-child {
        margin-bottom: 0;
    }

    .organica-image-stack {
        position: static;
        height: auto;
        flex: initial;
    }

    .organica-kit-image-wrap {
        position: static;
        height: auto;
        min-height: unset;
        overflow: visible;
    }

    .organica-image-card {
        flex: initial;
        min-height: unset;
    }

    .organica-kit-image {
        height: auto;
        max-width: 100%;
    }

    .organica-kit-image-tirar {
        max-width: 100%;
        height: auto;
    }
}
