.availability-message{padding:22px;border:1px solid var(--line-ui,var(--line));border-radius:14px;background:var(--surface-ui,var(--panel));}
.availability-message strong{display:block;font-size:18px;line-height:1.3;letter-spacing:.02em;color:var(--ink);}
.availability-message p{margin:14px 0 0;font-size:16px;line-height:1.55;color:var(--ink);}
.price-summary{text-transform:uppercase}
@media(max-width:700px){.availability-message{padding:18px}.availability-message strong{font-size:16px}.availability-message p{font-size:15px}}
