.elementor-7892 .elementor-element.elementor-element-56d8935{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7892 .elementor-element.elementor-element-206dd44{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7892 .elementor-element.elementor-element-206dd44{font-size:17px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7892 .elementor-element.elementor-element-206dd44{font-size:16px;line-height:1.2em;}}/* Start custom CSS for text-editor, class: .elementor-element-206dd44 */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');

.ry-pricing-container { 
  display: flex; 
  gap: 10px; 
  flex-wrap: nowrap; 
  justify-content: center; 
  font-family: 'Open Sans', sans-serif; 
  width: 100%;
}
.ry-plan { 
  border: 1px solid #ddd; 
  padding: 15px; 
  width: 31%; 
  text-align: center; 
  background: #fff; 
  box-shadow: 0 4px 6px rgba(0,0,0,0.1); 
  box-sizing: border-box;
  display: flex; 
  flex-direction: column; 
  justify-content: space-between; 
}
.ry-plan h3 { color: #ff6600; margin-bottom: 10px; font-weight: 700; }
.ry-price { font-size: 28px; font-weight: 700; margin: 10px 0; }
.ry-features { list-style: none; padding: 0; margin: 20px 0; text-align: left; flex-grow: 1; 
    font-size:12px;
}
.ry-features li { padding: 8px 0; border-bottom: 1px solid #eee; }
.ry-btn { 
  display: inline-block; 
  padding: 8px 18px; 
  background: #ff6600; 
  color: #ffffff !important; 
  text-decoration: none; 
  border-radius: 4px; 
  font-weight: 700; 
  margin-top: 15px; 
  align-self: center;
  font-size: 14px; 
}

/* Mobile responsive fix */
@media (max-width: 768px) {
  .ry-pricing-container { flex-direction: column; }
  .ry-plan { width: 100%;  }
}/* End custom CSS */