.main {
    display: grid;
    grid-template-rows: auto 1fr;
    min-height: 100dvh;
    padding-left: 32px;
    padding-right: 32px;
}
.section_detail_doc {
    margin-bottom: 24px;
}
.section_detail_doc article {
    height: fit-content;
    position: sticky;
    top: 90px;
}
.info_basic .icon_movil {
    transform: rotateX(180deg);
    transition: transform 0.3s ease-in-out;
}
.info_basic.peak .icon_movil {
    transform: rotateX(0deg); /* o "none" si prefieres */
}
.cuad_2 {
    overflow-y: hidden !important;
}
.title_preview {
    color: var(--color-gray-1);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

@media only screen and (max-width: 1199.9px) {
    .section_detail_doc article {
        position: static;
    }
    .section_detail_doc {
        display: flex;
        flex-direction: column;
    }
}

@media only screen and (max-width: 575.99px) {
    .pb-130 {
        padding-bottom: 30px !important;
    }
    .main {
        padding-top: 140px !important;
    }
    .btn_top {
        bottom: 40px;
    }
}