@media (min-width: 992px) {

    /* home */
    /* banner */
    #banner {
        height: 88dvh;
    }

    #banner .banner-item {
        --shade: hsl(from var(--color-black) h s l / .4);
        background-image: linear-gradient(var(--shade), var(--shade)), var(--banner-d);
    }

    #banner .banner-buttons {
        flex-direction: row;
    }

    /* fim - banner */

    /* feat */
    #feat .feat-header {
        flex-direction: row;
        justify-content: space-between;
        align-items: start;
    }

    /* fim - feat */

    /* motel */
    #motel .motel-content {
        flex-direction: row-reverse;
        align-items: center;
    }

    #motel .motel-text {
        max-height: 382px;
        overflow-y: auto;
    }
    /* fim - motel */

    /* gastro */
    #gastro .gastro-wrap {
        padding-inline: 5%;
    }

    #gastro .gastro-content {
        position: relative;
    }

    #gastro .gastro-img {
        width: auto;
        margin: initial;
    }

    #gastro .gastro-card-infos {
        position: absolute;
        inset: auto 40px 40px auto;
        max-width: 33%;
        z-index: 1;
    }
    /* fim - gastro */

    /* discount */
    #discount .discount-header {
        flex-direction: row;
        justify-content: space-between;
        align-items: start;
    }

    #in-discount .in-discount-footer {
        flex-direction: row;
    }

    #in-discount .in-discount-footer > * {
        flex: 1;
    }
    /* fim - discount */

    /* fim - home */

    /* ------------------------------------------------------------------------------------------ */

    /* inner */
    /* inner header global */
    #in-header {
        --shade: hsl(from var(--color-black) h s l / .4);
        background-image:
            linear-gradient(var(--shade), var(--shade)),
            url(../img/in-header-d.jpg);
    }

    #in-header .in-header-wrap {
        --menu-height: 67.6px;
        padding-block: calc(64px + var(--menu-height)) 64px;
    }

    /* fim - inner header global */

    /* inner suite slider */
    #in-suite #in-suite-slider {
        display: grid;
        grid-template-columns: repeat(4,  1fr);;
        gap: 16px;
    }
    #in-suite #in-suite-slider::after {
        content: '';
    }

    #in-suite .in-suite-slider-item {
        max-width: 100%;
        aspect-ratio: unset;
    }

    #in-suite .in-suite-slider-item:nth-child(1) {
        grid-column: span 2;
        grid-row: span 2;
    }

    #in-suite .in-suite-slider-item:nth-child(n + 6) {
        display: none;
    }
    /* fim - inner suite slider */

    /* inner suite grid */
    #in-suite #in-suite-grid-pics {
        grid-template-columns:
            repeat(auto-fill, minmax(min(630px, 100%), 1fr));
    }

    #in-suite #in-suite-grid-pics > *:nth-child(n) {
        grid-column: unset;
        grid-row: unset;
        display: initial;
    }
    /* fim - inner suite grid */

    /* inner items & infos */
    #in-suite #in-suite-infos {
        flex-direction: row;
    }

    #in-suite .in-suite-infos-divider {
        width: 1px;
        height: auto;
    }

    /* fim - inner items & infos */

    /* inner others suites */
    #in-suite-others .in-suite-others-header {
        flex-direction: row;
        justify-content: space-between;
        align-items: start;
    }
    /* fim - inner others suites */

    /* inner motel */
    #in-motel .in-motel-content {
        flex-direction: row;
        align-items: center;
    }

    #in-motel .in-motel-content:nth-child(even) {
        flex-direction: row-reverse;
    }

    #in-motel .in-motel-text {
        max-height: 382px;
        overflow-y: auto;
    }
    /* fim - inner motel */

    /* inner gastro */
    #in-gastro .in-gastro-content {
        flex-direction: row;
        align-items: center;
    }

    #in-gastro .in-gastro-content:nth-child(even) {
        flex-direction: row-reverse;
    }

    #in-gastro .in-gastro-text {
        max-height: 382px;
        overflow-y: auto;
    }
    /* fim - inner gastro */

    /* inner local */
    #in-local .in-local-content {
        flex-direction: row;
        align-items: center;
    }
    #in-local .in-local-infos {
        max-width: 33%;
        margin-left: -5%;
        padding: 40px;
    }

    /* fim - inner local */

    /* inner packages */
    #in-package .in-package-item {
        flex-direction: row;
        gap: 32px;
    }

    #in-package .in-package-slider-item {
        height: 470px;
    }

    #in-package .in-package-infos {
        height: 470px;
        justify-content: unset;
        align-items: center;
    }

    #in-package .in-package-text {
        max-height: 290px;
        overflow-y: auto;
    }
    /* fim - inner packages */

    /* fim - inner */
}