.ke-event-option.is-date-blocked{opacity:.62}.ke-event-option.is-date-blocked,.ke-event-option.is-date-blocked *{cursor:not-allowed!important}.ke-event-reason{display:none;color:#e6c86e;font-size:.72rem;line-height:1.35;margin-top:.45rem}.ke-event-option:focus .ke-event-reason,.ke-event-option:hover .ke-event-reason{display:block}.ke-event-option:not(.is-selected):not(.is-limit-blocked):not(.is-date-blocked):hover{transform:translateY(-6px) scale(1.035)}.ke-terms{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0;padding:.85rem;border:1px solid rgba(217,179,82,.3);background:rgba(0,0,0,.28);font-size:.82rem;line-height:1.5}.ke-terms input{width:18px;height:18px;accent-color:#d9b352;flex:none}.ke-terms button{background:none;border:0;color:#e6c86e;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.ke-checkout-error{color:#ffb4a9;min-height:1.3em}.ke-validity{margin-top:1rem;color:#eee;line-height:1.5}.ke-dialog-head>small{display:block;margin-top:.4rem;color:#d9b352}.ke-api-note{padding:2rem;color:#ddd;text-align:center}
.ke-email{display:grid;gap:.4rem;margin:1rem 0}.ke-email input{background:#111;border:1px solid rgba(217,179,82,.55);color:#fff;padding:.75rem;font:inherit}.ke-email small,.ke-missed-notice{color:#d7d7d7;line-height:1.45}.ke-missed-notice{border-left:3px solid #d9b352;background:rgba(217,179,82,.08);padding:.8rem;margin-top:1rem}
