/* FINISH-002O / 012K — Marketplace checkout convergence. */
@media (max-width:760px){
  /* iOS date controls can retain an intrinsic width larger than their grid track. */
  body.rewards-page .marketplace-v396 .availability-date{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    padding-right:12px!important;
    overflow:hidden!important;
    contain:inline-size;
  }
  body.rewards-page .marketplace-v396 .availability-date input[type="date"],
  body.rewards-page .marketplace-v396 .availability-date input[type="time"]{
    box-sizing:border-box!important;
    width:calc(100% - 12px)!important;
    max-width:calc(100% - 12px)!important;
    min-width:0!important;
    margin-right:12px!important;
  }
  body.rewards-page .marketplace-v396 .checkout-choice-panel{
    box-sizing:border-box;
    margin-left:-16px;
    margin-right:-16px;
    padding-left:16px;
    padding-right:16px;
    overflow-x:hidden;
  }
  body.rewards-page .marketplace-v396 .checkout-choice,
  body.rewards-page .marketplace-v396 .traveler-gate,
  body.rewards-page .marketplace-v396 .traveler-form,
  body.rewards-page .marketplace-v396 .traveler-form-grid,
  body.rewards-page .marketplace-v396 .traveler-row,
  body.rewards-page .marketplace-v396 .traveler-row input,
  body.rewards-page .marketplace-v396 .traveler-form input,
  body.rewards-page .marketplace-v396 .traveler-form select,
  body.rewards-page .marketplace-v396 .traveler-form textarea{
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
  }
  body.rewards-page .marketplace-v396 .traveler-submit-row button{
    width:100%;
  }
}
.marketplace-v396 .market-request-review{
  margin-top:16px;
  padding:14px;
  border:1px solid #b8d3c3;
  border-radius:14px;
  background:#f7fbf8;
}
.marketplace-v396 .market-request-review>span{
  display:block;
  color:#4e715f;
  font-size:8px;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.marketplace-v396 .market-request-review h4{
  margin:4px 0 12px;
  color:#173247;
  font-size:16px;
}
.marketplace-v396 .market-request-review-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.marketplace-v396 .market-request-review-grid p{
  margin:0;
  padding:9px 10px;
  border:1px solid #dbe8e0;
  border-radius:10px;
  background:#fff;
  color:#536d60;
  font-size:10px;
  line-height:1.4;
}
.marketplace-v396 .market-request-review-grid p b{
  display:block;
  margin-bottom:2px;
  color:#314b3e;
  font-size:8px;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.marketplace-v396 .market-request-review-grid .wide{grid-column:1/-1}
.marketplace-v396 .market-request-review>small{
  display:block;
  margin-top:10px;
  color:#6a7d73;
  font-size:9px;
  line-height:1.45;
}
@media(max-width:620px){
  .marketplace-v396 .market-request-review-grid{grid-template-columns:1fr}
  .marketplace-v396 .market-request-review-grid .wide{grid-column:auto}
}
