.block-shared-container{position:relative;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.block-shared-container .collection-content-container{display:grid;grid-gap:20px;margin:var(--margin) auto;max-width:100%}.block-shared-container .collection-content-container.collection-content-newsletter{justify-content:center;grid-template-columns:1fr;place-items:center}.block-shared-container .collection-content-container .collection-content-title{font-size:2em;text-align:center;color:var(--text-primary)}.block-shared-container .collection-content-container .collection-content-title.collection-content-title-green{color:var(--data-color-primary)}.block-shared-container .collection-content-container .collection-content p{margin:unset}.block-shared-container .collection-content-container .blocks{display:grid;width:100%;height:auto;grid-template-columns:repeat(4,1fr);max-width:100%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;margin:unset;grid-gap:20px}@media screen and (max-width:1000px){.block-shared-container .collection-content-container .blocks{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:840px){.block-shared-container .collection-content-container .blocks{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:630px){.block-shared-container .collection-content-container .blocks{grid-template-columns:repeat(1,1fr)}}.block-shared-container .collection-content-container .blocks.swiper-blocks{border-radius:unset;display:grid;width:100%;height:auto;grid-template-columns:repeat(1,1fr);max-width:100%;margin:unset}@media screen and (max-width:630px){.block-shared-container .collection-content-container .blocks.swiper-blocks{grid-template-columns:repeat(1,1fr)}}.block-shared-container.block-shared-full-width .collection-content-container{max-width:unset;padding:unset}.block-shared-container .block-title{color:var(--text-primary);font-size:var(--font-size-h2)}.block-shared-container .line-bottom-type-1,.block-shared-container .line-top{display:block}.block-shared-container .collection-content-container{padding:0 20px}.block-shared-container .collection-content-container.no-padding{padding:unset}