.stay-card .stay-card-actions{align-items:stretch}
.stay-card .stay-card-actions .button{width:100%;max-width:100%;min-height:58px;padding:12px 14px;line-height:1.35;background:#71392f!important;color:#fff!important;border:1px solid #71392f!important;text-align:center;white-space:normal}
.stay-card .stay-card-actions .button:hover{background:#592b24!important;border-color:#592b24!important;text-decoration:none}
.stay-card-actions .booking-phrase{white-space:nowrap}
#availability.pig-availability{padding-top:30px;padding-bottom:36px;min-height:calc(100svh - var(--booking-header-height,110px));scroll-margin-top:0}
#availability .section-top{margin-bottom:24px}
@media(min-width:901px){#availability .availability-month{padding:16px}#availability .availability-month h3{margin-bottom:12px}#availability .availability-nav{margin-bottom:18px}#availability .availability-selection{margin-top:18px}}
@media(min-width:901px){#availability .section-top h2{font-size:max(17px, clamp(32px,3vw,44px));line-height:1.12;max-width:none;margin:0}#availability .section-top{margin-bottom:18px}#availability .availability-days button{aspect-ratio:auto;min-height:32px}#availability .availability-month h3{font-size:max(17px, 27px)}#availability .availability-selection{gap:10px;margin:14px 0 8px}#availability .availability-selection-summary{margin:0}#availability .availability-note{margin:8px 0}#availability .availability-book{margin-top:14px}}
