.paragraph--type--landing-page-section:not(:has(.paragraph--type--style-page-landing-content)),
.paragraph--type--landing-page-section .paragraph--type--text,
.paragraph--type--landing-page-section .paragraph--type--layout-two-columns,
.paragraph--type--landing-page-section .paragraph--type--style-page-landing-content{
    padding-top: var(--space--2);
    padding-bottom: var(--space--2);
    margin: 0 auto !important;
}
@media(min-width:48rem){
    .paragraph--type--landing-page-section:not(:has(.paragraph--type--style-page-landing-content)),
    .paragraph--type--landing-page-section .paragraph--type--style-page-landing-content, 
    .paragraph--type--landing-page-section .paragraph--type--text,
    .paragraph--type--landing-page-section .paragraph--type--layout-two-columns{
        padding-top: var(--space--4);
        padding-bottom: var(--space--4);
        margin: 0 auto !important;
    }
}

.paragraph--type--landing-page-section:has( > .field_landing_components > div:first-child > .paragraph--type--hero){
    padding-top: 0;
}
.paragraph--type--landing-page-section:has( > .field_landing_components > div:last-child > .paragraph--type--hero){
    padding-bottom: 0;
}
.paragraph--type--style-page-landing-content:has(.paragraph--type--imatge-hero, .paragraph--type--hero){
	padding-top:0;
	padding-bottom:0;
}
