.er-calendar-head{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;margin-bottom:1rem}.er-calendar-head strong{text-align:center;font-size:.875rem}.er-calendar-head button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:#fff;font-size:1.5rem}.er-calendar-head button:hover:not(:disabled){border-color:#8b5cf666;background:#7c3aed22}.er-calendar-head button:disabled{opacity:.2}.er-calendar-weekdays,.er-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.35rem}.er-calendar-weekdays span{padding:.35rem 0;text-align:center;color:#fff5;font-size:.65rem;font-weight:700;text-transform:uppercase}.er-calendar-grid>span{aspect-ratio:1}.er-calendar-day{display:grid;aspect-ratio:1;width:100%;min-width:0;place-items:center;border:1px solid #7c3aed66;border-radius:.75rem;background:#342054;color:#fff;font:500 .9rem/1 Inter,Arial,sans-serif;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.er-calendar-day:hover:not(:disabled){transform:translateY(-2px);background:#6d35c8}.er-calendar-day:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.er-calendar-day:disabled{border-color:#ffffff12;background:#ffffff08;color:#ffffff28;text-decoration:line-through}.er-calendar-day.er-day-selected{border-color:#a78bfa;background:#8b3dff;color:#fff;box-shadow:0 0 0 2px #a78bfa55,0 10px 24px #7c3aed55;transform:translateY(-2px)}.er-age-notice{margin-top:.6rem;color:#c4b5fd!important}.rental-alert{border:1px solid #8b5cf666;border-radius:1rem;background:#7c3aed1f;padding:1rem;color:#e9ddff}.product-layout>*{min-width:0}.product-layout>div,.product-layout>#booking,.product-layout>.product-facts{width:100%;min-width:0}.product-layout>div>.mt-5.grid{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.product-layout>div>.mt-5.grid>div{width:100%!important;min-width:0}.product-layout>div>.mt-5.grid>div:first-child{grid-column:1/-1!important}.product-layout>div>.mt-5.grid img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important}#booking form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1.25rem!important}#booking form>*,#booking form .grid,#booking .rental-field,#booking .rental-quote{width:100%;min-width:0}#booking form>.grid{display:flex!important;flex-direction:column!important;gap:1rem!important}#booking form .grid.grid-cols-2{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.8rem!important}.product-facts,.product-facts>div,.product-facts .grid,.product-facts article{width:100%;min-width:0}.product-facts>div>.grid{display:flex!important;flex-direction:column!important}.product-facts .grid.gap-3,.product-facts .grid.gap-px{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:639px){.product-layout>div>.mt-5.grid{grid-template-columns:minmax(0,1fr)!important}.product-layout>div>.mt-5.grid>div:first-child{grid-column:auto!important}.product-facts .grid.gap-3,.product-facts .grid.gap-px{grid-template-columns:minmax(0,1fr)!important}}#booking input[type=date],#booking input[type=time],#booking input[type=text],#booking input[type=email],#booking input[type=tel],#booking select,#booking textarea{color:#17121f!important;-webkit-text-fill-color:#17121f!important}#booking input::placeholder,#booking textarea::placeholder{color:#6b6472!important;-webkit-text-fill-color:#6b6472!important;opacity:1}
/*# sourceMappingURL=/cdn/shop/t/15/assets/euro-booking.css.map */
