.welcome2025{
    /* MOBILE */
    #block-collarinespromotiondynamicblock, 
    .field--name-field-collarines-bloque{
        background-color: #F6F4E6;
    }

    #ml2020-dynamic-block-login-container{
        min-height: 37.75rem;
        padding-bottom: 0;
        margin-bottom: 5rem;

        .ml2020__paragraph{
            position: relative;
            width: 100%;
            bottom: -70px;
            display: flex;
            justify-content: center;
            margin-bottom: 1rem;
        }

        #ml2020-external-link.button.ml2020-paragraph__link{
            background-image: none;
            background-color: #DF602C;
            padding: 1rem 2rem;
            border-radius: 3.5rem;
            color: #fff;
            width: fit-content;
            max-width: none;
            height: auto;
            font-size: 1.5rem;
            position: relative;
            top: 0;
            right: 0;
        }
    }
    .block-field-blocknodepromo-collarinesfield-collarines-bloques-extra{
        .field--name-field-collarines-bloques-extra.field__items, 
        .field--name-field-collarines-bloques-extra.field__items .field__item,
        .field--name-field-promo-coll-image .field__item img{
            width: 100%;
            max-height: 38rem;
        }
        
        .field--name-field-promo-coll-image .field__item img{
            object-position: top;
        }

        .field__item .field--name-field-promo-coll-cta-bloque .field__item:first-child a {
            color: #F6F4E6;
            font-family: "TT Trailers Trial ExtraBold", sans-serif;
        }

        .field__item .field--name-field-promo-coll-cta-bloque{
            bottom: 35%;
            top: 35%;
            height: fit-content;

            .field__item a{
                font-size: 5.813rem;
                line-height: 1;
                width: 100%;
                max-width: 28.75rem;
                display: block;
                margin: 0 auto;
            }
        }
        
    }

    /* TABLET */
    @media (min-width: 769px) {
        .block-damm-collarines #ml2020-dynamic-block-login-container.ml2020-paragraph__box{
            display: flex;
            flex-direction: column-reverse;
            background-position: center top, -10000px -10000px;
            background-size: contain;
            min-height: 30rem;
            height: auto;
            padding-bottom: 1rem;
            max-width: 850px;
            margin: 0 auto;

            .ml2020__paragraph{
                position: relative;
                top: 0.5rem;
                display: grid;
                grid-template-columns: 1fr 1fr;
                width: 100%;
                padding-right: 1rem;
                padding-top: 1rem;
            }
        }

        #ml2020-dynamic-block-login-container{
            margin-bottom: 0;

            #ml2020-external-link.button.ml2020-paragraph__link{
                position: relative;
                top: 1rem;
                right: 0;
                grid-column: 2;
                margin: 0 0 3rem;
                justify-self: end;
            }
        }

        .block-field-blocknodepromo-collarinesfield-collarines-bloques-extra{
            .field--name-field-collarines-bloques-extra .field__item:first-child .field--name-field-promo-coll-cta-bloque{
                top: 5rem;
            }

            .field__item .field--name-field-promo-coll-cta-bloque .field__item:first-child a {
                font-size: 9rem;
                line-height: 0.8;
                width: 100%;
                max-width: 50rem;
            }
        }
    }

    /* DESKTOP */
    @media (min-width: 1024px) {
        .block-damm-collarines #ml2020-dynamic-block-login-container.ml2020-paragraph__box{
            max-width: 1140px;
            margin: 0 auto;
            padding-bottom: 3rem;
            min-height: 42rem;
            height: auto;
            align-items: flex-end;
            
            .ml2020__paragraph {
                position: relative;
                width: 55%;
                margin-bottom: 2rem;
                right: 0;
                display: flex;
                justify-content: center;
            }

            #ml2020-external-link.button.ml2020-paragraph__link{
                position: relative;
                bottom: 0;
                right: 0;
                font-size: 2.5rem;
                font-weight: 600;
                line-height: 1;
                text-transform: uppercase;
                top: 1rem;
            }
        }
    /* }

    @media (min-width: 1024px) { */
        .block-field-blocknodepromo-collarinesfield-collarines-bloques-extra{
            .field--name-field-collarines-bloques-extra.field__items, 
            .field--name-field-collarines-bloques-extra.field__items .field__item,
            .field--name-field-promo-coll-image .field__item img{
                max-height: 60rem;
            }

            .field--name-field-promo-coll-image .field__item img{
                object-position: center;
            }

            .field__item .field--name-field-promo-coll-cta-bloque .field__item:first-child a {
                font-size: 16rem;
                line-height: 12.5rem;
                width: 100%;
            }
        }
    }
}