.b-columns{--columns: 1;width:100%}.b-columns.is-admin{padding-top:3rem}.b-columns.is-admin.u-pt-zero{padding-top:3rem!important}@media (min-width: 1024px){.b-columns.has-2-columns{--columns: 2}}@media (min-width: 768px){.b-columns.has-3-columns{--columns: 2}}@media (min-width: 1024px){.b-columns.has-3-columns{--columns: 3}}@media (min-width: 768px){.b-columns.has-4-columns{--columns: 2}}@media (min-width: 1024px){.b-columns.has-4-columns{--columns: 4}}@media (max-width: 1023.98px){.b-columns.has-1-columns-tablet{--columns: 1}.b-columns.has-2-columns-tablet{--columns: 2}.b-columns.has-3-columns-tablet{--columns: 3}}@media (max-width: 767.98px){.b-columns.has-1-columns-mobile{--columns: 1}.b-columns.has-2-columns-mobile{--columns: 2}.b-columns.has-3-columns-mobile{--columns: 3}}.b-columns__inner .o-section__inner{margin-inline:0}.b-columns.is-boxed .b-columns__inner{grid-column:xwide;align-items:stretch;gap:0;border-radius:var(--border-radius)}:is(.b-columns.is-boxed .b-columns__inner) .wp-block-buttons{margin-top:2rem}:is(.b-columns.is-boxed .b-columns__inner):has(.b-carousel){grid-column:wide}.has-aside .b-columns__inner{display:flex;flex-direction:column;gap:var(--grid-spacing-x)}@media (min-width: 1024px){.has-aside .b-columns__inner{flex-direction:row;gap:4rem}.b-columns__aside{min-width:33.33%;max-width:33.33%}}.b-columns.is-boxed .b-columns__aside{padding:3rem 2rem}@media (min-width: 768px){.b-columns.is-boxed .b-columns__aside{padding:4rem}}@media (min-width: 1024px){.b-columns.is-boxed .b-columns__aside{padding:4rem}}@media (min-width: 1280px){.b-columns.is-boxed .b-columns__aside{padding:5rem}}.b-columns__columns{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:3rem;width:100%}@media (min-width: 768px){.b-columns__columns{gap:var(--grid-spacing-x);row-gap:calc(var(--grid-spacing-x) * 3)}}.b-columns.is-position-top .b-columns__columns{align-items:start}.b-columns.is-position-center .b-columns__columns{align-items:center}.b-columns.is-position-bottom .b-columns__columns{align-items:end}.b-columns.is-boxed .b-columns__columns{padding:3rem 2rem;width:100%}@media (min-width: 768px){.b-columns.is-boxed .b-columns__columns{padding:4rem}}@media (min-width: 1024px){.b-columns.is-boxed .b-columns__columns{padding:4rem}}@media (min-width: 1280px){.b-columns.is-boxed .b-columns__columns{padding:5rem}}.b-columns__columns .block-editor-block-list__block{grid-column:unset!important}.b-columns__columns .block-editor-block-list__block.u-col-span-2{grid-column:span 2!important}
