.elementor-6449 .elementor-element.elementor-element-b1d1746:not(.elementor-motion-effects-element-type-background), .elementor-6449 .elementor-element.elementor-element-b1d1746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://caramarkets.com/wp-content/uploads/2025/05/account_hero_image_new.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6449 .elementor-element.elementor-element-b1d1746 > .elementor-background-overlay{opacity:0.11;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6449 .elementor-element.elementor-element-b1d1746{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 115px 0px;}.elementor-bc-flex-widget .elementor-6449 .elementor-element.elementor-element-9ad14a8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6449 .elementor-element.elementor-element-9ad14a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6449 .elementor-element.elementor-element-9ad14a8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6449 .elementor-element.elementor-element-54b982f{text-align:center;}.elementor-6449 .elementor-element.elementor-element-54b982f .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:55px;font-weight:700;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-6449 .elementor-element.elementor-element-f115447{--spacer-size:10px;}.elementor-6449 .elementor-element.elementor-element-5705349:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6449 .elementor-element.elementor-element-5705349 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00172D3D;}.elementor-6449 .elementor-element.elementor-element-5705349 > .elementor-element-populated, .elementor-6449 .elementor-element.elementor-element-5705349 > .elementor-element-populated > .elementor-background-overlay, .elementor-6449 .elementor-element.elementor-element-5705349 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-6449 .elementor-element.elementor-element-5705349 > .elementor-element-populated{box-shadow:0px 10px 25px 0.25px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-6449 .elementor-element.elementor-element-5705349 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6449 .elementor-element.elementor-element-5dcdcfc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-5dcdcfc{text-align:center;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-decoration:none;line-height:25px;color:#FFFFFF;}.elementor-6449 .elementor-element.elementor-element-f97f15e{--spacer-size:25px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6449 .elementor-element.elementor-element-9e8abc8 .elementor-button{background-color:#04163D;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-6449 .elementor-element.elementor-element-9e8abc8 .elementor-button:hover, .elementor-6449 .elementor-element.elementor-element-9e8abc8 .elementor-button:focus{background-color:#FFFFFF;color:#04163D;}.elementor-6449 .elementor-element.elementor-element-9e8abc8{width:100%;max-width:100%;align-self:center;}.elementor-6449 .elementor-element.elementor-element-9e8abc8 > .elementor-widget-container{margin:0px 35px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-9e8abc8 .elementor-button:hover svg, .elementor-6449 .elementor-element.elementor-element-9e8abc8 .elementor-button:focus svg{fill:#04163D;}.elementor-6449 .elementor-element.elementor-element-a8be901 .elementor-button{background-color:#04163D;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-6449 .elementor-element.elementor-element-a8be901 .elementor-button:hover, .elementor-6449 .elementor-element.elementor-element-a8be901 .elementor-button:focus{background-color:#FFFFFF;color:#04163D;}.elementor-6449 .elementor-element.elementor-element-a8be901{width:100%;max-width:100%;align-self:center;}.elementor-6449 .elementor-element.elementor-element-a8be901 > .elementor-widget-container{margin:0px 0px 0px 35px;padding:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-a8be901 .elementor-button:hover svg, .elementor-6449 .elementor-element.elementor-element-a8be901 .elementor-button:focus svg{fill:#04163D;}.elementor-6449 .elementor-element.elementor-element-7039e44{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-6449 .elementor-element.elementor-element-7039e44 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6449 .elementor-element.elementor-element-666f0bf{text-align:center;}.elementor-6449 .elementor-element.elementor-element-666f0bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-6449 .elementor-element.elementor-element-6383a89{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-6449 .elementor-element.elementor-element-e90e3f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-e90e3f8{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-6449 .elementor-element.elementor-element-3f2eb1a{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-b6e590c{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-7ce3f9e{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-68a9574{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-0ab0c63{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-df1e059{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-bc09e17{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-b3a73d7{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;}.elementor-6449 .elementor-element.elementor-element-b70e8c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-b70e8c0{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-6449 .elementor-element.elementor-element-d343ccc{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-53784c6{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-5df867b{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-b786597{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-2cb9063{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-6a55bff{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-b0527d5{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-dcd7a7c{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;}.elementor-6449 .elementor-element.elementor-element-28f46d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-28f46d9{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-6449 .elementor-element.elementor-element-2c74e67{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-2352444{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-6b4af6c{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-17b172b{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-e464224{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-0716907{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-7949023 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-7949023{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6449 .elementor-element.elementor-element-9dc23f1{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;}.elementor-6449 .elementor-element.elementor-element-182df83 > .elementor-container{max-width:1280px;}.elementor-6449 .elementor-element.elementor-element-182df83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 10px 50px 10px;}.elementor-6449 .elementor-element.elementor-element-182df83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6449 .elementor-element.elementor-element-206ce37 > .elementor-container{min-height:452px;}.elementor-6449 .elementor-element.elementor-element-206ce37, .elementor-6449 .elementor-element.elementor-element-206ce37 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-206ce37{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6449 .elementor-element.elementor-element-206ce37 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6449 .elementor-element.elementor-element-bdca9e3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6449 .elementor-element.elementor-element-bdca9e3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE6;}.elementor-bc-flex-widget .elementor-6449 .elementor-element.elementor-element-bdca9e3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6449 .elementor-element.elementor-element-bdca9e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6449 .elementor-element.elementor-element-bdca9e3 > .elementor-element-populated, .elementor-6449 .elementor-element.elementor-element-bdca9e3 > .elementor-element-populated > .elementor-background-overlay, .elementor-6449 .elementor-element.elementor-element-bdca9e3 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-bdca9e3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 24px 24px 24px;}.elementor-6449 .elementor-element.elementor-element-bdca9e3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6449 .elementor-element.elementor-element-51be779{text-align:center;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;line-height:25px;color:#04163D;}.elementor-6449 .elementor-element.elementor-element-34a99fb .qodef-qi-accordion .qodef-e-title-holder{font-size:17px;color:#FFFFFF;padding:15px 15px 15px 15px;}.elementor-6449 .elementor-element.elementor-element-34a99fb .qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder{background-color:#04163D;}.elementor-6449 .elementor-element.elementor-element-34a99fb .qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder{background-color:#04163D;}.elementor-6449 .elementor-element.elementor-element-34a99fb .qodef-qi-accordion.qodef-style--boxed .qodef-e-title-holder{background-color:#04163D;}.elementor-6449 .elementor-element.elementor-element-34a99fb .qodef-qi-accordion .qodef-e-title-holder.ui-state-active{color:#FFFFFF;padding:15px 15px 15px 15px;}.elementor-6449 .elementor-element.elementor-element-34a99fb .qodef-qi-accordion .qodef-e-content{color:#152D5A;background-color:#ECECECFA;padding:5px 15px 5px 15px;}.elementor-6449 .elementor-element.elementor-element-34a99fb .qodef-qi-accordion .qodef-e-title-holder:not(:first-child){margin-top:30px;}.elementor-6449 .elementor-element.elementor-element-34a99fb .qodef-e-mark{color:#FFFFFF;}.elementor-6449 .elementor-element.elementor-element-34a99fb .qodef-e-title-holder:hover .qodef-e-mark{color:var( --e-global-color-d9f9802 );}.elementor-6449 .elementor-element.elementor-element-16a6b3a:not(.elementor-motion-effects-element-type-background), .elementor-6449 .elementor-element.elementor-element-16a6b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-6449 .elementor-element.elementor-element-16a6b3a > .elementor-container{min-height:400px;}.elementor-6449 .elementor-element.elementor-element-16a6b3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-6449 .elementor-element.elementor-element-16a6b3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6449 .elementor-element.elementor-element-11a41bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-11a41bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:700;line-height:1.2px;color:#110000;}.elementor-6449 .elementor-element.elementor-element-9bae551 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-6449 .elementor-element.elementor-element-9bae551{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:33px;color:#000000;}.elementor-6449 .elementor-element.elementor-element-d6be0eb .elementor-button{background-color:#04163D;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-6449 .elementor-element.elementor-element-d6be0eb .elementor-button:hover, .elementor-6449 .elementor-element.elementor-element-d6be0eb .elementor-button:focus{background-color:#FFFFFF;color:#04163D;}.elementor-6449 .elementor-element.elementor-element-d6be0eb{width:100%;max-width:100%;align-self:center;}.elementor-6449 .elementor-element.elementor-element-d6be0eb > .elementor-widget-container{margin:0px 50px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-d6be0eb .elementor-button:hover svg, .elementor-6449 .elementor-element.elementor-element-d6be0eb .elementor-button:focus svg{fill:#04163D;}.elementor-6449 .elementor-element.elementor-element-9770db6 .elementor-button{background-color:#04163D;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-6449 .elementor-element.elementor-element-9770db6 .elementor-button:hover, .elementor-6449 .elementor-element.elementor-element-9770db6 .elementor-button:focus{background-color:#FFFFFF;color:#04163D;}.elementor-6449 .elementor-element.elementor-element-9770db6{width:100%;max-width:100%;align-self:center;}.elementor-6449 .elementor-element.elementor-element-9770db6 > .elementor-widget-container{margin:0px 0px 0px 35px;padding:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-9770db6 .elementor-button:hover svg, .elementor-6449 .elementor-element.elementor-element-9770db6 .elementor-button:focus svg{fill:#04163D;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body.elementor-page-6449:not(.elementor-motion-effects-element-type-background), body.elementor-page-6449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6449 .elementor-element.elementor-element-4c1d86e{width:58.158%;}.elementor-6449 .elementor-element.elementor-element-e102edb{width:41.798%;}}@media(max-width:767px){.elementor-6449 .elementor-element.elementor-element-b1d1746{padding:40px 0px 40px 0px;}.elementor-6449 .elementor-element.elementor-element-84f704c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6449 .elementor-element.elementor-element-bdca9e3 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-6449 .elementor-element.elementor-element-51be779{font-size:25px;line-height:1.2em;}}/* Start custom CSS for column, class: .elementor-element-9ad14a8 */.hero-animate {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 0.8s ease-out forwards;
}

.hero-animate.delay-1 {
  animation-delay: 0.2s;
}

.hero-animate.delay-2 {
  animation-delay: 0.4s;
}

.hero-animate.delay-3 {
  animation-delay: 0.6s;
}

@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-29f27ea *//*  Inner Section Styling */
.pricing-inner {
  padding: 80px 20px;
  overflow: hidden;
  background: transparent;
  position: relative;
}

.pricing-inner > .elementor-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  align-items: stretch;
}

/* Pricing Column Base Styling */
.price-column {
  flex: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  display: flex;
  flex-direction: column;
}

.price-column .elementor-widget-wrap {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(20px);
  border-radius: 20px;
  border: 2px solid #c7ae6a;
  padding: 45px 35px 45px 35px;
  box-shadow: 
    0 10px 30px rgba(0, 0, 0, 0.08),
    0 4px 20px rgba(199, 174, 106, 0.1);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  min-height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  overflow: hidden;
  justify-content: space-between;
}

/* Hover effects */
.price-column:hover .elementor-widget-wrap {
  box-shadow: 
    0 20px 40px rgba(199, 174, 106, 0.25),
    0 8px 30px rgba(0, 0, 0, 0.15);
  transform: translateY(-12px);
  border-color: rgba(199, 174, 106, 0.8);
  background: rgba(255, 255, 255, 0.98);
}

/* Header styles */
.plan-title {
  color: #111827 !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  text-align: center;
  margin-bottom: 15px !important;
  width: 100%;
  position: relative;
}

.plan-title::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 3px;
  background: linear-gradient(90deg, #c7ae6a, #d4c17f);
  border-radius: 2px;
}

/* Price styling */
.price-text {
  color: #04163d !important;
  font-weight: 700 !important;
  font-size: 38px !important;
  text-align: center;
  margin: 20px 0 35px !important;
  width: 100%;
}

/* Features list styling */
.feature-item {
  color: #4B5563;
  margin-bottom: 5px;
  line-height: 1.6;
  display: flex;
  align-items: center;
  text-align: left;
  width: 100%;
  font-size: 16px;
  padding: 5px 0;
  transition: all 0.3s ease;
}

.feature-item:hover {
  color: #374151;
  padding-left: 8px;
}

.check-icon {
  color: #22C55E !important;
  font-size: 16px !important;
  background: linear-gradient(135deg, rgba(34, 197, 94, 0.15), rgba(34, 197, 94, 0.1));
  border: 1px solid rgba(34, 197, 94, 0.2);
  border-radius: 50%;
  width: 28px !important;
  height: 28px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  flex-shrink: 0;
  transition: all 0.3s ease;
}

.feature-item:hover .check-icon {
  background: linear-gradient(135deg, rgba(34, 197, 94, 0.2), rgba(34, 197, 94, 0.15));
  transform: scale(1.05);
}

.feature-label {
  font-weight: 600;
  margin-right: 5px;
}

/* Button styling */
.cta-button {
  background-color: #04163d !important;
  color: white !important;
  border-radius: 12px !important;
  padding: 12px 20px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  width: 80%;
  min-height: 44px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  text-transform: none !important;
  text-decoration: none !important;
  box-shadow: 0 6px 20px rgba(4, 22, 61, 0.25);
  transition: all 0.3s ease-in-out;
  border: none !important;
  margin: 25px auto 0 !important;
  position: relative;
  overflow: hidden;
  line-height: 1.3 !important;
  white-space: nowrap;
}

/* Button hover state */
.cta-button:hover {
  background-color: white !important;
  color: #04163d !important;
  transform: translateY(-2px);
  box-shadow: 
    0 8px 25px rgba(4, 22, 61, 0.3),
    0 0 0 2px #04163d;
}

/* Popular badge */
.price-column.pro {
  position: relative;
}

.price-column.pro .elementor-widget-wrap::before {
  content: 'Most Popular';
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(135deg, #c7ae6a 0%, #d4c17f 100%);
  color: white;
  padding: 8px 20px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 600;
  z-index: 10;
  box-shadow: 0 4px 15px rgba(199, 174, 106, 0.4);
  white-space: nowrap;
}

/* Ensure badge moves with the card */
.price-column.pro:hover .elementor-widget-wrap::before {
  transform: translateX(-50%) translateY(-12px);
}

/* Support text styles */
.support-text {
  color: #6B7280;
  font-size: 15px;
  text-align: center;
  margin-top: auto;
  padding-top: 25px;
  width: 100%;
  font-weight: 500;
}

/* Features section container */
.features-container {
  flex: 1;
  width: 100%;
  margin: 20px 0;
}

/* Button container to ensure alignment */
.button-container {
  width: 100%;
  margin-top: auto;
  padding-top: 20px;
}

/* Spacing and alignment */
.price-column .elementor-widget:not(:last-child) {
  margin-bottom: 20px;
  width: 100%;
}

.price-column .elementor-text-editor,
.price-column .elementor-heading-title,
.price-column .elementor-widget-heading,
.price-column .elementor-widget-text-editor {
  text-align: center;
  width: 100%;
}

.price-column .elementor-widget-container {
  margin: 0 !important;
  width: 100%;
}

/* Mobile responsiveness */
@media (max-width: 1024px) {
  .pricing-inner {
    padding: 60px 15px;
  }
  
  .pricing-inner > .elementor-container {
    flex-wrap: wrap;
    gap: 30px;
  }
  
  .price-column {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  
  .price-column:last-child {
    margin-bottom: 0;
  }
  
  .price-text {
    font-size: 32px !important;
  }
  
  .cta-button {
    width: 70%;
  }
}

@media (max-width: 768px) {
  .pricing-inner {
    padding: 40px 10px;
  }
  
  .price-column .elementor-widget-wrap {
    padding: 35px 25px;
  }
  
  .price-text {
    font-size: 28px !important;
  }
  
  .plan-title {
    font-size: 24px !important;
  }
  
  .cta-button {
    width: 80%;
  }
}

/* Subtle entrance animation */
.price-column {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeInUp 0.6s ease forwards;
}

.price-column:nth-child(1) {
  animation-delay: 0.1s;
}

.price-column:nth-child(2) {
  animation-delay: 0.2s;
}

.price-column:nth-child(3) {
  animation-delay: 0.3s;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */