.elementor-11101 .elementor-element.elementor-element-31d554a:not(.elementor-motion-effects-element-type-background), .elementor-11101 .elementor-element.elementor-element-31d554a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-11101 .elementor-element.elementor-element-31d554a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:95px 0px 30px 0px;}.elementor-11101 .elementor-element.elementor-element-31d554a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11101 .elementor-element.elementor-element-585b776 .section-title{text-align:center;}.elementor-11101 .elementor-element.elementor-element-db9832e:not(.elementor-motion-effects-element-type-background), .elementor-11101 .elementor-element.elementor-element-db9832e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-11101 .elementor-element.elementor-element-db9832e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 80px 0px;}.elementor-11101 .elementor-element.elementor-element-db9832e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px) and (min-width:768px){.elementor-11101 .elementor-element.elementor-element-bfa3616{width:100%;}.elementor-11101 .elementor-element.elementor-element-038dd46{width:50%;}.elementor-11101 .elementor-element.elementor-element-a3f3cc3{width:50%;}.elementor-11101 .elementor-element.elementor-element-6ff2ec3{width:50%;}.elementor-11101 .elementor-element.elementor-element-2ce2c9e{width:100%;}.elementor-11101 .elementor-element.elementor-element-6cdea31{width:100%;}}/* Start custom CSS for section, class: .elementor-element-b8db5a6 */.pricing.style1 .pricing-head{
    display: none;
}


/* 1. Force the columns to be the same height */
.elementor-11101 .elementor-element.elementor-element-b8db5a6 .elementor-container {
    display: flex !important;
    align-items: stretch !important;
}

/* 2. Force the widget wrappers to fill the full height of the column */
.elementor-11101 .elementor-element.elementor-element-b8db5a6 .elementor-column .elementor-widget-wrap,
.elementor-11101 .elementor-element.elementor-element-b8db5a6 .elementor-widget,
.elementor-11101 .elementor-element.elementor-element-b8db5a6 .elementor-widget-container,
.elementor-11101 .elementor-element.elementor-element-b8db5a6 .pricing.style1 {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

/* 3. Push the button to the bottom by making the body area expand */
.elementor-11101 .elementor-element.elementor-element-b8db5a6 .pricing-body {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* 4. Optional: Ensure the list inside grows to fill the body */
.elementor-11101 .elementor-element.elementor-element-b8db5a6 .features {
    flex-grow: 1 !important;
}/* End custom CSS */