.elementor-136 .elementor-element.elementor-element-342e8731{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}/* Start custom CSS for text-editor, class: .elementor-element-4254d7db */.fees-grid { width: 100%; border: 1px solid #e9e9e9; border-radius: 12px; overflow: hidden; background: #fff; }
.fees-row { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; border-top: 1px solid #eee; }
.fees-row:first-child { border-top: 0; }
.fees-cell { padding: 14px 16px; font-size: 15px; }
.fees-head .fees-cell { font-weight: 600; background: #f7f7f7; }
.fees-row .fees-cell:nth-child(n+2) { text-align: center; white-space: nowrap; }

@media (max-width: 768px) {
  .fees-row { grid-template-columns: 1fr; }
  .fees-head { display: none; }
  .fees-row .fees-cell { text-align: left !important; white-space: normal; }
  .fees-row .fees-cell:nth-child(1) { font-weight: 600; padding-bottom: 6px; }
  .fees-row .fees-cell:nth-child(2)::before { content: "Private: "; font-weight: 600; }
  .fees-row .fees-cell:nth-child(3)::before { content: "Denplan Essentials: "; font-weight: 600; }
  .fees-row .fees-cell:nth-child(4)::before { content: "Denplan Care: "; font-weight: 600; }
}/* End custom CSS */