<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.about-us-container {
    padding-block: 7% 3%;
}

.about-us-content-wrapper {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 5rem;
}

.about-us-content-col:nth-child(1) {
    display: flex;
    gap: 2rem;
    flex-direction: column;
    justify-content: space-between;
}

.about-us-content-text {
    max-width: 47.5rem;
}

.about-us-content-title {
    max-width: 33.6rem;
}

.about-us-content-video-bx {
    position: relative;
    z-index: 0;
    max-width: 100%;
    width: 63.5rem;
    border-radius: 20px;
    overflow: hidden;
    margin-top: 3.2rem;
}

.about-us-content-video {
    position: relative;
    display: block;
    z-index: 1;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}

.about-us-content-video.visible {
    opacity: 1;
    visibility: visible;
}

.about-us-content-video-cover {
    position: absolute;
    inset: 0;
    z-index: 2;
    transition: .5s;
    border-radius: 20px;
}

.about-us-content-video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    transform: translate(-50%, -50%);
    border: 0;
    outline: 0;
    cursor: pointer;
    transition: .5s;
    background-color: transparent;
}

.about-us-content-video-btn:hover {
    opacity: .8;
}

.about-us-content-video-bx:has(.visible) .about-us-content-video-cover,
.about-us-content-video-bx:has(.visible) .about-us-content-video-btn {
    opacity: 0;
    visibility: hidden;
}

.about-us-numbers-wrapper {
    display: grid;
    gap: 3.5rem 10rem;
    grid-template-columns: repeat(3, 1fr);
}

.about-us-number {
    display: flex;
    flex-direction: column;
    padding-top: 2rem;
    border-top: .1rem solid var(--black);
}

.about-us-number.with-plus {
    align-items: center;
    flex-direction: row;
}

.about-us-number-col:nth-child(1) {
    display: flex;
    gap: .8rem;
    align-items: center;
}

.about-us-number-col:nth-child(2) {
    margin: -4rem 0 0 5.347rem;
}

.about-us-number.with-plus .about-us-number-col:nth-child(2) {
    margin: 0 0 0 .8rem;
}

.about-us-number-plus {
    margin: 0;
    color: var(--black);
    font-size: 9.4rem;
    font-weight: 700;
}

.about-us-number-text-lg {
    margin: 0;
    color: var(--black);
    font-size: 6.4rem;
    font-weight: 500;
}

.about-us-number-text-sm {
    margin: 0;
    color: var(--black);
    font-size: 2.8rem;
    line-height: 3.3rem;
}

/* SUSTENTABILIDADE */
.sustainability {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.sustainability-container {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    height: inherit;
}

.sustainability-report-title {
    color: var(--white);
}

.sustainability-report-text {
    margin-top: 1.6rem;
    color: var(--white);
}

.sustainability-report-link {
    margin-top: 3.2rem;
}

/* SUSTENTABILIDADE SWIPER */
.sustainability .sustainability-swiper-bx,
.sustainability .swiper-container,
.sustainability .swiper-wrapper {
    height: 100vh;
}

.sustainability .swiper-slide {
    display: grid;
    place-content: center;
    transition-timing-function: ease-in-out;
}

.sustainability-card {
    width: 40rem;
    padding: 3rem;
    border-radius: 20px;
    background-color: var(--white);
}

.sustainability-card-icon img {
    display: block;
    width: 6.8rem;
    margin-bottom: 2rem;
}

.sustainability-card-title {
    margin-bottom: 2rem;
    color: var(--gray-700);
    font-size: 6rem;
    font-weight: 300;
    line-height: 0.8;
}

.sustainability-card-text {
    margin: 0;
    color: var(--black);
    font-size: 2.2rem;
}

.sustainability .itl-link {
    color: var(--gray-700);
    background-color: var(--white);
}

.sustainability .itl-link:hover {
    color: var(--white);
    background-color: var(--gray-700);
}

/* PAGINAÃ‡ÃƒO */
.sustainability .swiper-pagination-bullet {
    height: 5rem;
    border-radius: 8px;
    background: var(--white);
}

.sustainability .swiper-pagination-bullet-active {
    background: var(--white);
}

/* PRODUTOS */
.products {
    background-color: var(--gray-200);
}

.products-container {
    padding-block: 7%;
}

.products-row:nth-child(1) {
    display: flex;
    gap: 5.5rem;
    align-items: flex-start;
}

.products-row:nth-child(1) .products-col:nth-child(1) {
    width: 60%;
    height: 56rem;
}

.products-row:nth-child(1) .products-text {
    margin-top: 1.6rem;
}

.products-banner {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    padding: 4rem 2.5rem;
    border-radius: 20px;
    overflow: hidden;
}

.products-banner:after,
.products-banner-sm:after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    transition: .2s;
    opacity: 0;
    visibility: hidden;
}

.products-banner:hover:after,
.products-banner-sm:hover:after {
    opacity: 1;
    visibility: visible;
}

.products-banner-title {
    display: none;
    position: relative;
    z-index: 2;
    max-width: 30rem;
    font-weight: 300;
}

.products-row:nth-child(1) .products-col:nth-child(2) {
    width: 40%;
}

.products-row:nth-child(1) .products-link {
    margin-bottom: 3.2rem;
}

.products-row:nth-child(2) {
    display: flex;
    gap: 8.5rem;
    align-items: flex-start;
    margin-top: 10rem;
}

.products-row:nth-child(2) .products-col:nth-child(1) {
    width: 35%;
}

.products-row:nth-child(2) .products-text {
    margin-top: 1.6rem;
}

.products-link {
    margin-top: 3.2rem;
}

.products-row:nth-child(2) .products-col:nth-child(2) {
    display: flex;
    gap: 3.2rem;
    width: 65%;
}

.products-banner-sm {
    position: relative;
    width: 50%;
    height: 36rem;
    padding: 3.2rem 1.6rem;
    border-radius: 20px;
    overflow: hidden;
}

.products-banner-sm:nth-child(1):after {
    background-color: var(--blue-500);
}

.products-banner-sm:nth-child(2):after {
    background-color: var(--blue-300);
}

.products-banner-sm-btn {
    position: relative;
    z-index: 2;
    padding: 1.6rem 3.2rem;
    color: var(--gray-700);
    font-size: 3.2rem;
    font-weight: 200;
    border-radius: 100px;
    background-color: rgba(255, 255, 255, 0.8);
}

/* V.SPACE */
.v-space {
    background-color: var(--gray-200);
}

.v-space-container {
    padding-block: 7%;
}

.v-space-wrapper {
    display: flex;
    gap: 5%;
    padding: 10rem 6% 6rem 8%;
    border: 1px solid var(--gray-500);
    border-radius: 20px;
    background-color: var(--white);
}

.v-space-col:nth-child(1) {
    width: 47%;
}

.v-space-col:nth-child(2) {
    width: 47%;
}

.v-space-text {
    margin-top: 1.6rem;
}

.v-space-link {
    min-width: 22rem;
    margin-top: 2.4rem;
    padding-block: 2rem;
    text-align: center;
}

.v-space-images {
    display: flex;
    gap: 2.5rem;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
}

.v-space-images img {
    display: block;
    width: calc(100% / 2);
    border-radius: 20px;
    height: 100%;
}

.v-space-store {
    margin: 1.6rem 0 0;
    width: fit-content;
}

.v-space-store-title {
    color: var(--gray-700);
    font-size: 2.2rem;
    font-weight: 600;
}

.v-space-store-links {
    display: flex;
    gap: 2rem;
    align-items: center;
}

.v-space-store-link {
    display: flex;
    gap: .5rem;
    align-items: center;
    padding: .5rem 1rem;
    border: .2rem solid var(--gray-700);
    border-radius: 8px;
    background-color: var(--white);
    transition: .2s;
}

.v-space-store-link:hover {
    background-color: var(--gray-700);
}

.v-space-store-link-img img {
    display: block;
    height: 2.4rem;
    transition: .2s;
}

.v-space-store-link:hover .v-space-store-link-img img {
    filter: invert(100%) brightness(200%);
}

.v-space-store-link-txt-small {
    margin: 0;
    color: var(--black);
    font-size: 1rem;
    font-weight: 600;
}

.v-space-store-link-txt-large {
    margin: 0;
    color: var(--black);
    font-size: 2.2rem;
    font-weight: 600;
}

.v-space-store-link:hover .v-space-store-link-txt-small,
.v-space-store-link:hover .v-space-store-link-txt-large {
    color: var(--white);
}

/* SHOWROOM */
.showroom {
    background-color: var(--gray-200);
}

.showroom-container {
    padding-block: 3.5% 5%;
}

.showroom-wrapper {
    display: flex;
    gap: 1.6rem;
    align-items: center;
}

.showroom-card {
    display: flex;
    gap: 1.6rem;
    flex-direction: column;
    justify-content: space-between;
    width: 26.6rem;
    height: 42rem;
    padding: 1.6rem 2.4rem;
    border: 1px solid var(--gray-500);
    border-radius: 10px;
    background-color: var(--white);
}

.showroom-card-title {
    margin: 0;
    color: var(--gray-700);
    font-size: 3.2rem;
    font-weight: 600;
}

.showroom-card-text {
    margin: .8rem 0 0;
    color: var(--gray-700);
    font-size: 1.6rem;
    height: 25rem;
    line-height: 1.2;
    padding-right: 2rem;
    overflow-y: auto;
}

.showroom-card-text::-webkit-scrollbar {
    width: 8px;
}

.showroom-card-text::-webkit-scrollbar-track {
    background: var(--white);
    border-radius: 10px;
}

.showroom-card-text::-webkit-scrollbar-thumb {
    background: var(--gray-700);
    border-radius: 10px;
}

.showroom-card-text::-webkit-scrollbar-thumb:hover {
    background: var(--blue-500);
}

.showroom-card-text * {
    margin: 0;
}

.showroom-swiper-bx {
    width: calc(100% - 30.6rem);
}

.showroom-swiper-bx .swiper-slide {
    margin-right: 1.6rem;
    width: fit-content;
}

.showroom-swiper-card {
    width: 26.6rem;
    height: 42rem;
    overflow: hidden;
    border-radius: 10px;
    transition: .2s;
}

.showroom-swiper-bx .swiper-slide.swiper-slide-active[data-view="full"].full-width .showroom-swiper-card {
    width: calc(100vw - 60rem);
}

.showroom-swiper-card-img {
    width: 100%;
    height: 100%;
}

.showroom-swiper-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .2s;
    object-position: center;
}

.showroom-swiper-card-img img:hover {
    transform: scale(1.2);
}

.showroom-swiper-card-title,
.showroom-swiper-card-text {
    display: none;
}

.showroom .swiper-nav {
    display: flex;
    gap: 3.2rem;
    align-items: center;
}

/* OSS */
.oss-container {
    padding-top: 5%;
}

.oss-title {
    font-weight: 600;
}

.oss-text {
    margin-top: 2rem;
}

.oss-accordion-bx {
    margin-top: 3.2rem;
}

/* LINKS ÃšTEIS */
.useful-links-container {
    padding-block: 7% 3.5%;
}

.useful-links-title {
    margin: 0;
    color: var(--gray-700);
    font-size: 2.8rem;
    font-weight: 600;
}

.useful-links-wrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-top: 4.8rem;
}

.useful-link {
    margin: 0;
    width: 100%;
    border-top: 1px solid var(--black);
    padding-block: 1.6rem;
}


.useful-link a {
    display: block;
    margin-top: 1rem;
    color: var(--gray-700);
    font-size: 4.2rem;
    font-weight: 300;
    opacity: .4;
    transition: .2s;
}

.useful-link:hover a {
    opacity: 1;
    font-weight: 400;
}

/* SIGA NOS */
.follow-us-container {
    padding-block: 3.5% 7%;
}

.follow-us-col:nth-child(1) {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.follow-us-col:nth-child(2) iframe {
    margin-top: 4.8rem;
    width: 100%;
    height: 28.4rem;
}

/* MODAL */
#modal-video.modal {
    padding: 0 15px;
}

#modal-video.modal .modal-xl {
    margin: 10vh auto 0;
}

#modal-video.modal .modal-body {
    padding: 0;
    border: 0;
    border-radius: 0;
    width: 100%;
    padding-top: 56.25%;
}

#modal-video.modal .modal-body .btn-close {
    position: absolute;
    top: -40px;
    right: 0;
    width: 30px;
    opacity: 1;
}

#modal-video.modal .modal-body iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 1200px) {
    .v-space-wrapper {
        gap: 3.6rem;
        flex-direction: column;
    }

    .v-space-col:nth-child(1),
    .v-space-col:nth-child(2) {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {

    .about-us-content-wrapper {
        gap: 4.8rem;
        grid-template-columns: 1fr;
    }

    .about-us-content-col:nth-child(1) {
        order: 2;
    }

    .about-us-content-text {
        max-width: 100%;
    }

    .about-us-numbers-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .sustainability .sustainability-swiper-bx,
    .sustainability .swiper-container,
    .sustainability .swiper-wrapper,
    .sustainability .swiper-slide {
        height: auto !important;
    }

    .sustainability-container {
        gap: 3.2rem;
        grid-template-columns: 1fr;
        padding-block: 6.4rem;
    }

    .sustainability-container .swiper-wrapper {
        display: flex;
        gap: 3.2rem;
        flex-direction: column;
    }

    .products-row:nth-child(1) .products-col:nth-child(1),
    .products-row:nth-child(1) .products-col:nth-child(2),
    .products-row:nth-child(2) .products-col:nth-child(1),
    .products-row:nth-child(2) .products-col:nth-child(2) {
        width: 100%;
    }

    .products-row:nth-child(1),
    .products-row:nth-child(2) {
        flex-direction: column;
    }

}

@media screen and (max-width: 768px) {
    .about-us-numbers-wrapper {
        grid-template-columns: 1fr;
    }

    .products-row:nth-child(2) {
        margin-top: 2.4rem;
    }

    .v-space-wrapper {
        padding: 5.6rem 3.2rem;
    }

    .useful-link {
        padding-block: .8rem;
    }

    .useful-links-title,
    .useful-link a {
        font-size: 2.4rem;
    }
}

@media screen and (max-width: 600px) {
    .about-us-container {
        padding-block: 6.4rem;
    }

    .about-us-content-video-bx {
        max-width: 100%;
        width: 100%;
    }

    .about-us-content-video-btn img {
        width: 5rem;
    }

    .about-us-number.with-plus {
        flex-direction: column;
        align-items: flex-start;
    }

    .about-us-number .about-us-number-col:nth-child(2),
    .about-us-number.with-plus .about-us-number-col:nth-child(2) {
        margin-left: 0;
    }

    .sustainability-card {
        width: 100%;
    }

    .sustainability-card-title {
        font-size: 4rem;
    }

    .products-row:nth-child(1) .products-col:nth-child(1) {
        height: 32rem;
    }

    .products-row:nth-child(2) .products-col:nth-child(2) {
        flex-direction: column;
    }

    .products-banner-sm {
        width: 100%;
        height: 24rem;
    }

    .v-space-images {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .v-space-images img {
        width: 100%;
    }

    .v-space-store-links {
        flex-direction: column;
    }

    .v-space-store {
        margin: 3.2rem auto 0;
    }
    
    .showroom-wrapper {
        align-items: flex-start;
        flex-direction: column;
    }

    .showroom-swiper-bx {
        width: 100%;
    }

    .showroom-swiper-bx .swiper-slide.swiper-slide-active[data-view="full"].full-width .showroom-swiper-card {
        width: 26.6rem;
    }

    .oss-container {
        padding-top: 6.4rem;
    }

    .follow-us-col:nth-child(1) {
        gap: 3.2rem;
        align-items: center;
        flex-direction: column;
    }

    .follow-us-col:nth-child(2) iframe {
        height: 6rem;
    }
}</pre></body></html>