.myn h4{font-size:14px!important;font-weight:700!important}.myn .cal-wrap{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:16px!important;padding:40px!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important;overflow:hidden!important}.myn .tribe-events-calendar thead th{font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#6b7280!important;border-bottom:2px solid #f0f0f0!important;padding:10px 0!important}.myn .tribe-events-calendar td{border:1px solid #f0f0f0!important;vertical-align:top!important;min-height:88px!important}.myn .tribe-events-calendar td.tribe-events-present{background:rgba(0,188,212,.04)!important}.myn a.tribe-event-url{background:linear-gradient(135deg,#00bcd4,#3949ab)!important;color:#fff!important;border-radius:4px!important;padding:3px 8px!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}.myn .tribe-events-nav-pagination a,.myn .tribe-events-nav-previous a,.myn .tribe-events-nav-next a{color:#00bcd4!important;text-decoration:none!important;font-weight:700!important}.myn .tribe-events-view-selector-list-item--active .tribe-events-view-selector-list-item__link,.myn .tribe-events-c-nav__next,.myn .tribe-events-c-nav__prev{color:#00bcd4!important}.myn .tribe-common-c-btn{background:linear-gradient(135deg,#00bcd4,#3949ab)!important;color:#fff!important}.myn .cal-placeholder{min-height:360px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:12px!important;color:#9ca3af!important;font-size:14px!important;font-style:italic!important}.myn .mphb-book-button,.myn .mphb-confirm-booking-btn,.myn .mphb-submit-button-wrapper button{background:linear-gradient(135deg,#00bcd4,#3949ab)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:13px 26px!important;font-weight:700!important;font-size:15px!important;transition:transform .2s,box-shadow .2s!important}.myn .mphb-book-button:hover,.myn .mphb-confirm-booking-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,188,212,.45)!important}.myn .mphb_sc_checkout-wrapper input[type=text],.myn .mphb_sc_checkout-wrapper input[type=email],.myn .mphb_sc_checkout-wrapper input[type=tel],.myn .mphb_sc_checkout-wrapper select,.myn .mphb_sc_checkout-wrapper textarea{border:1px solid #e0e0e0!important;border-radius:8px!important;padding:12px 16px!important;font-size:15px!important;transition:border-color .2s!important}.myn .mphb_sc_checkout-wrapper input:focus,.myn .mphb_sc_checkout-wrapper select:focus,.myn .mphb_sc_checkout-wrapper textarea:focus{border-color:#00bcd4!important;outline:none!important;box-shadow:0 0 0 3px rgba(0,188,212,.1)!important}.myn .mphb-calendar .datepick-days-cell-over{background:rgba(0,188,212,.08)!important;border-color:#00bcd4!important}.myn .mphb-calendar .datepick-days-cell.datepick-selected{background:linear-gradient(135deg,#00bcd4,#3949ab)!important;color:#fff!important}.myn .cal-layout{display:grid!important;grid-template-columns:1fr 300px!important;gap:36px!important;align-items:start!important}.myn .cal-sidebar{position:sticky!important;top:20px!important}@media (max-width:960px){.myn .cal-layout{grid-template-columns:1fr!important}.myn .cal-sidebar{position:static!important}}