.elementor-7519 .elementor-element.elementor-element-82c3973{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 15px;--row-gap:0px;--column-gap:15px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7519 .elementor-element.elementor-element-0d4457c.elementor-element{--align-self:stretch;}@media(max-width:1366px){.elementor-7519 .elementor-element.elementor-element-82c3973{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-7519 .elementor-element.elementor-element-82c3973{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-7519 .elementor-element.elementor-element-82c3973{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-7519 .elementor-element.elementor-element-82c3973{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7519 .elementor-element.elementor-element-82c3973{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Force grid items to stretch */
.elementor-element-82c3973 .e-con-inner {
    display: grid;
    align-items: stretch !important;
}

/* Make all wrapper divs take full height */
.elementor-element-82c3973 .elementor-widget-pxl_pricing,
.elementor-element-82c3973 .elementor-widget-container {
    height: 100% !important;
    display: flex !important;
}

/* Make pricing card flex and full height */
.elementor-element-82c3973 .pxl-pricing {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    width: 100%;
}

/* Make content area grow to push button down */
.elementor-element-82c3973 .content-inner {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Keep button at bottom */
.elementor-element-82c3973 .pxl-item--button {
    margin-top: auto !important;
}
.elementor-7519 .elementor-element.elementor-element-82c3973 {
    height: 100% !important;
}