:root{--columns-count:1;--columns-gap:2rem;--columns-padding:var(--padding-y) min(10rem,5vw);--columns-max-width:38rem;--columns-min-width:10rem;--columns-transition-opacity:0.3s;--columns-transition-height:0.5s;--columns-links-gap:1.25rem;--columns-links-margin-top:2rem;@media (min-width:768px){--columns-count:2;--columns-gap:3rem}@media (min-width:1024px){--columns-links-gap:2rem;--columns-links-margin-top:3rem;--columns-gap:4rem}}.columns-content{margin-inline:auto;max-width:80rem;text-align:center}.column-item{background:var(--section-background);color:var(--text-color);container-name:columns-links;container-type:inline-size;display:flex;flex-direction:column;justify-content:center;padding:var(--columns-padding);position:relative;&:first-child{padding-bottom:calc(var(--padding-y)/1.25)}&:last-child{padding-top:calc(var(--padding-y)/1.25)}@media (max-width:768px){&:has(.column-background-image.cover){aspect-ratio:3/2}&:not(:has(.column-content,.column-links,.numbers-items-wrapper,.acf-map,image,video)){padding:0}& .cmp-video-vimeo.video,& .cmp-video-youtube.video{background:var(--section-background);border-radius:0!important;width:100%}}@media screen and (min-width:768px){&:first-child,&:last-child{padding:var(--columns-padding)}}&.top{justify-content:flex-start}&.middle{justify-content:center;.cmp-button{--button-align-horizontal:center!important}}&.bottom{justify-content:flex-end}&.bg-clear{background-color:transparent}}.columns-wrapper{display:flex;flex-direction:column;gap:var(--columns-gap);@media (min-width:1024px){flex-direction:row}&>div{flex:1 1 0}}