.elementor-bc-flex-widget .elementor-554 .elementor-element.elementor-element-7c1775b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-554 .elementor-element.elementor-element-7c1775b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-554 .elementor-element.elementor-element-a096bac .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-554 .elementor-element.elementor-element-a096bac .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-554 .elementor-element.elementor-element-a096bac .jet-listing-dynamic-field__content{text-align:left;}.elementor-554 .elementor-element.elementor-element-d138312 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-554 .elementor-element.elementor-element-d138312 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-554 .elementor-element.elementor-element-d138312 .jet-listing-dynamic-field__content{text-align:left;}.elementor-554 .elementor-element.elementor-element-2a663a8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-554 .elementor-element.elementor-element-2a663a8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-554 .elementor-element.elementor-element-2a663a8 .jet-listing-dynamic-field__content{text-align:left;}.elementor-554 .elementor-element.elementor-element-d88603a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-554 .elementor-element.elementor-element-d88603a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-554 .elementor-element.elementor-element-d88603a .jet-listing-dynamic-field__content{text-align:left;}.elementor-554 .elementor-element.elementor-element-a71058e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-554 .elementor-element.elementor-element-a71058e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-554 .elementor-element.elementor-element-a71058e .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for column, class: .elementor-element-7c1775b *//* Visual card */
.arl-item-row{
  background:#f3fbf8;
  border:1px solid rgba(70,150,130,.16);
  border-radius:18px;
  padding:14px 18px;
  box-shadow:0 16px 40px rgba(100,180,160,.12);
}

/* Kill inner paddings */
.arl-item-row .elementor-container,
.arl-item-row .elementor-widget-wrap,
.arl-item-row .e-con-inner{ padding:0 !important; }

/* THE GRID — apply on the COLUMN'S children wrapper (cover all Elementor variants) */
.arl-grid4 > .elementor-widget-wrap.elementor-element-populated,
.arl-grid4 > .elementor-widget-wrap,
.arl-grid4 > .elementor-column-wrap,        /* very old Elementor */
.arl-grid4.e-con > .e-con-inner,            /* Containers layout */
.arl-grid4.e-con{                           /* some skins put widgets directly here */
  display:grid;
  grid-template-columns: 2fr 1fr 1.2fr 00.6fr 0.6fr;  
  gap:10px;
  align-items:center;
  width:100%;
}

/* Cells */
.arl-cell{ font-size:15px; line-height:1.5; margin:0; font-family: Inter; }
.arl-price{ font-weight:600; text-align:right; }

/* Force Jet DF to be block, never inline */
.arl-item-row .jet-listing-dynamic-field{ display:block !important; }
.arl-item-row .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{ display:block !important; }

/* Optional: row striping when your Listing Grid is inside .arl-price-scope */
.arl-price-scope .jet-listing-grid__items{ row-gap:10px !important; }
.arl-price-scope .jet-listing-grid__item:nth-child(odd) .arl-item-row{ background:#e8f7f1; }
.arl-price-scope .jet-listing-grid__item:nth-child(even) .arl-item-row{ background:#f9fcff; }

/* Mobile */
@media (max-width:760px){
  .arl-grid4 > .elementor-widget-wrap.elementor-element-populated,
  .arl-grid4 > .elementor-widget-wrap,
  .arl-grid4 > .elementor-column-wrap,
  .arl-grid4.e-con > .e-con-inner,
  .arl-grid4.e-con{
    grid-template-columns: 1.6fr 1fr;
  }
  .arl-grid4 .arl-cell:nth-child(3){ grid-column:1 / 2; }        /* hours drops under age */
  .arl-grid4 .arl-cell:nth-child(4){ grid-column:2 / 3; text-align:right; }
}/* End custom CSS */