.sp-card label.calendar-consent{display:flex;gap:10px;align-items:flex-start}.calendar-consent input{width:auto;margin-top:5px}#calendarError{color:#a02050}.sp-grid>*{min-width:0}select{max-width:100%}#calendarPrice{font-size:1.7rem;font-weight:800}.sp-hero>img{max-height:480px;object-fit:contain}.sp-actions{display:flex;flex-wrap:wrap;gap:12px}.sp-actions button{cursor:pointer}
