body #amelia-container { width: 100%; max-width: 900px !important;}
body .am-els__wrapper .am-ec { box-shadow: none !important; border: var( --e-global-color-5bb81b9 ) solid 1px !important; border-radius: 0;}
body .am-els__wrapper .am-ec .am-ec__period { display: none;}

/*body .amelia-v2-booking #amelia-container .am-ec__image { border-radius: 0; width: 50%; aspect-ratio: 1/1;}*/
/*body .amelia-v2-booking #amelia-container .am-ec__image { width: 50%; height: auto; aspect-ratio: 1 /1; border-radius: 0;}*/
/*body .amelia-v2-booking #amelia-container .am-ec__info-name { font-size: 1.4rem;}*/



/* Turn event card into 2-column grid */
body .amelia-v2-booking #amelia-container .am-ec {
  display: grid;
  padding: 0; 
  border-radius: 0;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  align-items: stretch;
  gap: 0;
  min-height: 400px;
  margin-bottom: 4rem;
}


body .amelia-v2-booking #amelia-container .am-ec__image {
  grid-column: 1 / 2;
  grid-row: 1;
  min-height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 0;
}

body .amelia-v2-booking #amelia-container .am-ec__info,
body .amelia-v2-booking #amelia-container .am-ec__actions {
  grid-column: 2 / 3;
  align-items: start;
}

body .amelia-v2-booking #amelia-container .am-ec__info {
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: absolute;	
}

body .amelia-v2-booking #amelia-container .am-ec__info-name { font: 600 1.4rem "Cormorant Garamond", serif; }
body .amelia-v2-booking #amelia-container .am-ec__info-location { font-size: 0.9rem; font-weight: 100;} 
body .amelia-v2-booking #amelia-container .am-ec__actions-price p { font-weight: 100;}

body .amelia-v2-booking #amelia-container .am-ec__actions {
  margin-top: auto; /* pushes price + button downward if needed */
  display: flex;
  flex-direction: column;
  gap: 8px;
}


body .amelia-v2-booking #amelia-container .am-ec__period {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
}

body .amelia-v2-booking #amelia-container .am-ec {
  position: relative;
}


body .amelia-v2-booking #amelia-container .am-ec__info,
body .amelia-v2-booking #amelia-container .am-ec__actions {
  padding: 4rem;
}


body .amelia-v2-booking #amelia-container .am-ec__actions-price {
  margin-bottom: 4px;
}

body .amelia-v2-booking #amelia-container .am-button { border-radius: 0; padding: 20px 25px; font-weight: 100;}
body .amelia-v2-booking #amelia-container .am-button:hover { background: #FFF; color: var( --e-global-color-secondary ); border: var( --e-global-color-secondary ) solid 1px}
body .amelia-v2-booking #amelia-container div, body .amelia-v2-booking #amelia-container .am-gc__display { background-size: cover;}



@media (max-width: 768px) {
  .amelia-v2-booking .am-ec {
    grid-template-columns: 1fr;
  }

  .amelia-v2-booking .am-ec__image {
    grid-column: 1;
    min-height: 220px;
  }

  .amelia-v2-booking .am-ec__info,
  .amelia-v2-booking .am-ec__actions {
    grid-column: 1;
  }
}
