.availability-section{padding:40px 0}.availability-heading{margin:0 0 20px;text-align:center;font-size:42px;font-weight:300}.availability-intro{max-width:900px;margin:0 auto 30px;line-height:1.7}.availability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1200px;margin:0 auto}.availability-card{padding:18px;background:#faf8f5;border:1px solid #e8e0d7;border-radius:14px;transition:all .2s ease}.availability-card:hover{transform:translateY(-2px)}.availability-card__month{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.3}.availability-card__line{display:flex;align-items:flex-start;gap:8px;margin:6px 0;line-height:1.5;font-size:14px}.availability-card__icon{flex-shrink:0}.availability-button-wrapper{margin-top:30px;text-align:center}.availability-button{display:inline-block;padding:14px 28px;background:#111;color:#fff;text-decoration:none;border-radius:6px;transition:background .2s ease}.availability-button:hover{background:#333;color:#fff}@media screen and (max-width:989px){.availability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.availability-section{padding:30px 0}.availability-heading{font-size:30px}.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.availability-card{padding:14px 12px}.availability-card__month{margin-bottom:8px;font-size:14px}.availability-card__line{gap:6px;font-size:12px;line-height:1.4}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/availability-cards.css.map */
