.content-columns-module{width:100%;background-color:var(--background, transparent);padding-top:var(--mod-pt-desktop, 72px);padding-bottom:var(--mod-pb-desktop, 72px);overflow:hidden;--container-max-w: 1320px;--content-columns-col-width: calc( min(100%, var(--container-max-w)) / 12 )}@media (max-width: 1399.98px){.content-columns-module{--container-max-w: 1140px }}@media (max-width: 1199.98px){.content-columns-module{--container-max-w: 960px }}@media (max-width: 991.98px){.content-columns-module{--container-max-w: 720px;padding-top:var(--mod-pt-tablet, 60px);padding-bottom:var(--mod-pb-tablet, 60px)}}@media (max-width: 767.98px){.content-columns-module{--container-max-w: 540px }}@media (max-width: 575.98px){.content-columns-module{--container-max-w: 100%;padding-top:var(--mod-pt-mobile, 42px);padding-bottom:var(--mod-pb-mobile, 42px)}}.content-columns-module>.container:empty,.content-columns-module>.container-fluid:empty{display:none}.content-columns-module .content-columns-heading{margin:0 0 2rem}.content-columns-module .columns-row{display:grid;grid-template-columns:minmax(0,calc((100% - var(--container-max-w)) / 2)) repeat(12,1fr) minmax(0,calc((100% - var(--container-max-w)) / 2));align-items:stretch}@media (max-width: 991.98px){.content-columns-module .columns-row{display:flex;flex-direction:column}}.content-columns-module .column{position:relative;min-width:0;padding-left:.75rem;padding-right:.75rem;grid-row:1;grid-column:var(--col-start-d) / var(--col-end-d)}.content-columns-module .column.bleed-left{padding-left:0}.content-columns-module .column.bleed-right{padding-right:0}.content-columns-module .column{margin-top:var(--col-mt-d, 0);margin-right:var(--col-mr-d, 0);margin-bottom:var(--col-mb-d, 0);margin-left:var(--col-ml-d, 0);transform:translate(var(--col-tx-d, 0))}@media (max-width: 991.98px){.content-columns-module .column{margin:0;transform:none;order:var(--col-order-m, 0)}.content-columns-module .column.bleed-left,.content-columns-module .column.bleed-right{padding-left:0;padding-right:0}}.content-columns-module .column .content-columns-text-box{padding:var(--content-columns-box-padding-desktop, 24px)}@media (max-width: 575.98px){.content-columns-module .column .content-columns-text-box{padding:var(--content-columns-box-padding-mobile, var(--content-columns-box-padding-desktop, 24px))}}.content-columns-module .column .richtext>*:last-child{margin-bottom:0}.content-columns-module .column .link-wrapper{margin:1rem 0 0}.content-columns-module .column .content-columns-link-wrapper{margin-top:var(--content-columns-link-margin-top-desktop, 1rem);margin-right:var(--content-columns-link-margin-right-desktop, 0);margin-bottom:var(--content-columns-link-margin-bottom-desktop, 0);margin-left:var(--content-columns-link-margin-left-desktop, 0)}@media (max-width: 575.98px){.content-columns-module .column .content-columns-link-wrapper{margin-top:var(--content-columns-link-margin-top-mobile, var(--content-columns-link-margin-top-desktop, 1rem));margin-right:var(--content-columns-link-margin-right-mobile, var(--content-columns-link-margin-right-desktop, 0));margin-bottom:var(--content-columns-link-margin-bottom-mobile, var(--content-columns-link-margin-bottom-desktop, 0));margin-left:var(--content-columns-link-margin-left-mobile, var(--content-columns-link-margin-left-desktop, 0))}}.content-columns-module .column .link-wrapper--with-icon{display:inline-flex;align-items:center;gap:.4em;width:-moz-fit-content;width:fit-content;max-width:100%}.content-columns-module .column .link{position:relative;z-index:1;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%}.content-columns-module .column .link-icon{flex:0 0 auto;display:block}.content-columns-module .column .link-text{font-weight:700}.content-columns-module .column .content-columns-image{height:var(--content-columns-image-height-desktop, 100%)}@media (max-width: 575.98px){.content-columns-module .column .content-columns-image{height:var(--content-columns-image-height-mobile, auto)}}.content-columns-module .column img{display:block;max-width:100%}.content-columns-module .column .video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.content-columns-module .column .video-wrapper>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.content-columns-module .column .hs-form-wrapper{width:100%}
