




.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column){
align-items: stretch;
grid-auto-rows: 1fr;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column)>.frontcat-pf-card{
align-self: stretch;
height: 100%;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column)>.frontcat-pf-card:not(.frontcat-pf-card-overlay){
display: flex;
flex-direction: column;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column)>.frontcat-pf-card:not(.frontcat-pf-card-overlay)>.frontcat-pf-card-content{
flex: 1 1 auto;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder{
align-items: stretch;
grid-auto-rows: 1fr;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder{
align-self: stretch;
height: 100%;
min-height: 100%;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell{
align-self: stretch;
height: 100%;
min-height: 100%;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column){
align-items: stretch !important;
grid-auto-rows: auto !important;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column)>.frontcat-pf-card{
align-self: stretch !important;
box-sizing: border-box;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder,
.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell{
box-sizing: border-box;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column){
align-items: stretch !important;
grid-auto-rows: var(--frontcat-pf-equal-row-height,max-content) !important;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column)>.frontcat-pf-card{
align-self: stretch !important;
height: var(--frontcat-pf-equal-row-height,auto) !important;
min-height: 0 !important;
box-sizing: border-box;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder{
display: flex;
flex-direction: column;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell,
.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell>.elementor{
flex: 1 1 auto !important;
display: flex !important;
flex-direction: column !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
height: 100% !important;
min-height: 0 !important;
box-sizing: border-box;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell>.elementor>:only-child{
flex: 1 1 auto !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
height: auto !important;
min-height: 100% !important;
box-sizing: border-box;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-equal-height-measuring{
align-items: start !important;
grid-auto-rows: max-content !important;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-equal-height-measuring>.frontcat-pf-card{
align-self: start !important;
height: auto !important;
min-height: 0 !important;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-equal-height-measuring.frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder,
.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-equal-height-measuring.frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell,
.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-equal-height-measuring.frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell>.elementor{
flex: none !important;
display: block !important;
height: auto !important;
min-height: 0 !important;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-equal-height-measuring.frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell>.elementor>:only-child{
flex: none !important;
height: auto !important;
min-height: 0 !important;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column){
align-items: stretch !important;
grid-auto-rows: minmax(var(--frontcat-pf-equal-row-height,0px),auto) !important;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column)>.frontcat-pf-card{
align-self: stretch !important;
height: auto !important;
min-height: var(--frontcat-pf-equal-row-height,0px) !important;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell,
.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell>.elementor,
.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder>.frontcat-pf-card-theme-builder>.frontcat-pf-template-card-shell>.elementor>:only-child{
height: auto !important;
min-height: 0 !important;
}

.frontcat-pf-grid.frontcat-pf-equal-card-height:not(.frontcat-pf-equal-height-single-column).frontcat-pf-card-model-theme_builder [data-frontcat-pf-equal-height-percent-min="1"]{
--min-height: 0px !important;
min-height: 0 !important;
}
