.booking-riding-section[data-astro-cid-um2nm6nl]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-dark, rgba(255,255,255,.1))}.booking-riding-label[data-astro-cid-um2nm6nl]{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8f9a94);margin-bottom:1rem}.booking-riding-cards[data-astro-cid-um2nm6nl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.booking-riding-cards[data-astro-cid-um2nm6nl]{grid-template-columns:1fr}}.booking-riding-card[data-astro-cid-um2nm6nl]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.25rem 1.5rem;background:#ffffff0a;border:2px solid rgba(255,255,255,.1);border-radius:var(--radius-card, 1rem);cursor:pointer;text-align:left;transition:border-color .18s,background .18s}.booking-riding-card[data-astro-cid-um2nm6nl]:hover{border-color:var(--orange, #f15a24);background:#f15a240f}.booking-riding-card[data-astro-cid-um2nm6nl][aria-pressed=true],.booking-riding-card[data-astro-cid-um2nm6nl].is-selected{border-color:var(--orange, #f15a24);background:#f15a241a}.booking-riding-icon[data-astro-cid-um2nm6nl]{font-size:1.5rem;margin-bottom:.25rem}.booking-riding-title[data-astro-cid-um2nm6nl]{font-size:1rem;font-weight:700;color:var(--text-light, #f0ede5)}.booking-riding-desc[data-astro-cid-um2nm6nl]{font-size:.8rem;color:var(--text-muted, #8f9a94)}.booking-riding-price[data-astro-cid-um2nm6nl]{margin-top:.5rem;font-size:1.05rem;font-weight:700;color:var(--orange, #f15a24)}.booking-price-preview[data-astro-cid-um2nm6nl]{margin-top:1.5rem;padding:1rem 1.5rem;background:#f15a2414;border:1px solid rgba(241,90,36,.25);border-radius:.75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.booking-price-preview-label[data-astro-cid-um2nm6nl]{font-size:.85rem;color:var(--text-muted, #8f9a94);text-transform:uppercase;letter-spacing:.06em}.booking-price-preview-eur[data-astro-cid-um2nm6nl]{font-size:1.4rem;font-weight:800;color:var(--orange, #f15a24)}.booking-price-preview-bgn[data-astro-cid-um2nm6nl]{font-size:.95rem;color:var(--text-muted, #8f9a94)}.booking-tour-card[data-astro-cid-um2nm6nl]{position:relative}.booking-tour-card-desc[data-astro-cid-um2nm6nl]{font-size:.85rem;color:var(--text-muted, #8f9a94);line-height:1.5;margin:.25rem 0 .75rem}.booking-tour-card-prices[data-astro-cid-um2nm6nl]{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.booking-tour-price-row[data-astro-cid-um2nm6nl]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.booking-tour-price-label[data-astro-cid-um2nm6nl]{font-size:.78rem;color:var(--text-muted, #8f9a94)}.booking-tour-price-val[data-astro-cid-um2nm6nl]{font-size:.85rem;font-weight:600;color:var(--text-light, #f0ede5);white-space:nowrap}.flatpickr-calendar{background:#0d1e12!important;border:1px solid rgba(232,106,34,.2)!important;border-radius:12px!important;box-shadow:0 24px 64px #0009,0 0 0 1px #e86a2214!important;font-family:Montserrat,sans-serif!important;padding:8px!important;width:312px!important}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none!important}.flatpickr-months{background:transparent!important;padding:4px 0 8px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;margin-bottom:6px!important}.flatpickr-month{background:transparent!important;color:#f0ede5!important;height:36px!important}.flatpickr-current-month{font-size:.95rem!important;font-weight:700!important;color:#f0ede5!important;letter-spacing:.03em!important;padding-top:6px!important}.flatpickr-current-month .numInputWrapper input,.flatpickr-current-month .cur-month{color:#f0ede5!important;font-weight:700!important}.flatpickr-current-month select.flatpickr-monthDropdown-months{background:#0d1e12!important;color:#f0ede5!important;font-weight:700!important}.flatpickr-prev-month,.flatpickr-next-month{color:#f0ede580!important;fill:#f0ede580!important;transition:color .2s,fill .2s!important;padding:8px!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{color:#e86a22!important;fill:#e86a22!important;background:transparent!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:inherit!important}.flatpickr-weekdays{background:transparent!important;margin-bottom:2px!important}span.flatpickr-weekday{background:transparent!important;color:#f0ede54d!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.flatpickr-days{border:none!important}.dayContainer{border:none!important;gap:2px!important}.flatpickr-day{background:transparent!important;border:none!important;color:#f0ede5bf!important;border-radius:8px!important;font-size:.85rem!important;font-weight:500!important;transition:background .15s,color .15s!important;max-width:40px!important;height:36px!important;line-height:36px!important}.flatpickr-day:hover{background:#e86a221f!important;color:#f0ede5!important;border:none!important}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#e86a22!important;border-color:#e86a22!important;color:#fff!important;font-weight:700!important}.flatpickr-day.today{border:1px solid rgba(232,106,34,.45)!important;color:#e86a22!important;font-weight:700!important}.flatpickr-day.today:hover{background:#e86a221f!important;color:#e86a22!important}.flatpickr-day.today.selected{color:#fff!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#f0ede526!important}.flatpickr-time{background:#ffffff08!important;border-top:1px solid rgba(255,255,255,.06)!important;border-radius:0 0 8px 8px!important;margin-top:8px!important;height:44px!important}.flatpickr-time input,.flatpickr-time .flatpickr-time-separator{color:#f0ede5!important;font-weight:600!important;font-size:1rem!important;background:transparent!important}.flatpickr-time input:hover,.flatpickr-time input:focus{background:#e86a221a!important}.flatpickr-time .numInputWrapper span.arrowUp,.flatpickr-time .numInputWrapper span.arrowDown{border-color:#f0ede533!important}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#f0ede580!important}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#f0ede580!important}.numInputWrapper:hover{background:transparent!important}
