:root {
    --color-lucy-cultura-green: #00e35b;
    --color-lucy-mondi-pink: hsl(327, 100%, 50%);
    --color-lucy-corsi-blue: hsl(240, 100%, 50%); 
    --color-lucy-corsi-blue-100: hsla(238, 94%, 6%, 0.8);
    --color-lucy-agency-orange: #ff5100;
    --color-lucy-agency-orange-100: hsla(20, 72%, 82%, 0.8);
    --color-lucy-carta-yellow: hsla(57, 100%, 50%, 1);
    --color-lucy-add-azzuro: rgb(19, 255, 255);
}

.min-height-screen {
    min-height: 100vh;
}



@media (min-width: 1024px) {
    .lg\:gap-12 {
        gap: 3rem
    }
}

._main-section {
    margin-bottom: 0;
    padding: 4rem 1rem
}

@media (min-width: 1280px) {
    ._main-section {
        padding-left:2rem;
        padding-right: 2rem
    }
}

@media (min-width: 1440px) {
    ._main-section {
        padding:5rem
    }
}





.bg-top {
    background-position: top !important;
}

.divisor {
    width: 100%;
    max-width: 80ch;
    margin-bottom: 2rem;
}
    @media (min-width: 641px) {
        .divisor {
            border-bottom: 1px solid hsla(240, 6%, 50%, 0.5);
            padding: 1rem 0;
        }
    }


._pb-logo {
    width: 100%;
    flex: 1 0 0%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 1.5rem;
    padding: 2rem;
    height: 140px;
    transition: var(--transition-property-all) var(--trans-timing-ease) var(--duration-normal);
}
    ._pb-logo:hover {
    transform: scale(1.025);
    box-shadow: 0px 0px 22px hsla(0, 0%, 100%, 0.8);
}

._pb-logo._cultura {
    background-color: hsla(0, 0%, 100%, 0.8);
    border: 1px solid var(--color-lucy-cultura-green);
}
._pb-logo._mondi {
    background-color: hsla(0, 0%, 0%, 0.8);
    border: 1px solid var(--color-lucy-mondi-pink);
}
._pb-logo._corsi {
    background-color: var(--color-lucy-corsi-blue-100);
    border: 1px solid var(--color-lucy-corsi-blue);
}
._pb-logo._agency {
    background-color: var(--color-lucy-agency-orange-100);
    border: 1px solid var(--color-lucy-agency-orange);
}
._pb-logo._carta {
    background-color: hsla(0, 0%, 100%, 0.7);
    border: 1px solid var(--color-lucy-carta-yellow);
}
._pb-logo._add {
    background-color: hsla(0, 0%, 100%, 0.7);
    border: 1px solid var(--color-lucy-add-azzuro);
}