.card2-module{justify-content:space-between;min-height:100%}:where(.card2-module,.card2-module .block-start,.card2-module .block-end){display:flex;flex-direction:column}:where(.card2-module,.card2-module .block-start,.card2-module .block-end,.card2-module .buttons-wrp){gap:var(--card-gap,12px)}.card2-module :where(.card2-module-heading,.card2-module-subheading){-webkit-hyphens:auto;hyphens:auto;margin:0;overflow-wrap:break-word;text-wrap:balance}.card2-module :where(.card2-module-heading .heading-link,.card2-module-subheading .heading-link){display:block}.card2-module-richtext>:first-child{margin-top:0;padding-top:0}.card2-module-richtext>:last-child{margin-bottom:0;padding-bottom:0}.card2-module .buttons-wrp{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.card2-module .btn-full-width{width:100%}.card2-module .btn-block-wrp{display:flex;flex-basis:100%;flex-wrap:wrap}.card2-module .icon-wrp{align-items:center;display:flex}.card2-module :where(.full-width-image,.image){display:block;height:auto;max-width:100%}.card2-module .full-width-image{aspect-ratio:var(--aspect-ratio);object-fit:cover;width:100%}.card2-module-text>span{display:inline-block}.card2-module,.card2-module :where(h1,h2,h3,h4,h5,h6){color:var(--text-color)}.card2-module :where(.card2-module-heading,.card2-module-subheading),.card2-module-richtext,.card2-module-text{text-align:var(--richtext-alignment)}.card2-module .btn-block-wrp,.card2-module .buttons-wrp{justify-content:var(--card-alignment,start)}.card2-image{align-self:var(--card-alignment,start)}.stretched-link:after{transition:background-color .1s linear}.stretched-link:hover:after{background-color:var(--stretched-link-overlay-color)}