.rental-form[data-astro-cid-ysuca4op]{max-width:850px;margin:0 auto}.pricing-banner[data-astro-cid-ysuca4op]{background:var(--clr-primary);color:#fff;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.pricing-label[data-astro-cid-ysuca4op]{font-weight:600;font-size:1.1rem}.pricing-tiers[data-astro-cid-ysuca4op]{display:flex;align-items:center;gap:1rem}.pricing-tier[data-astro-cid-ysuca4op]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:70px}.tier-days[data-astro-cid-ysuca4op]{font-size:.85rem;opacity:.9;margin-bottom:.25rem}.tier-price[data-astro-cid-ysuca4op]{font-size:1.4rem;font-weight:700}.tier-divider[data-astro-cid-ysuca4op]{font-size:1.5rem;opacity:.5;font-weight:300}@media (max-width: 500px){.pricing-banner[data-astro-cid-ysuca4op]{flex-direction:column;text-align:center}.pricing-tiers[data-astro-cid-ysuca4op]{width:100%;justify-content:space-around}}.date-validation[data-astro-cid-ysuca4op]{margin-top:.5rem;padding:0;border-radius:4px;font-size:.9rem}.date-validation[data-astro-cid-ysuca4op]:not(:empty){padding:.75rem 1rem;background:#fff3cd;color:#856404;border:1px solid #ffeeba}.date-validation[data-astro-cid-ysuca4op].error{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.form-section[data-astro-cid-ysuca4op]{border:1px solid #ddd;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;background:#fafafa}.form-section[data-astro-cid-ysuca4op] legend[data-astro-cid-ysuca4op]{font-weight:600;font-size:1.1rem;padding:0 .5rem;color:var(--clr-primary)}.form-row[data-astro-cid-ysuca4op]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-field[data-astro-cid-ysuca4op]{margin-bottom:1rem}.form-field[data-astro-cid-ysuca4op] label[data-astro-cid-ysuca4op]{display:block;margin-bottom:.25rem;font-weight:500;color:#444}.form-field[data-astro-cid-ysuca4op] input[data-astro-cid-ysuca4op],.form-field[data-astro-cid-ysuca4op] select[data-astro-cid-ysuca4op],.form-field[data-astro-cid-ysuca4op] textarea[data-astro-cid-ysuca4op]{width:100%;padding:.6rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.form-field[data-astro-cid-ysuca4op] input[data-astro-cid-ysuca4op]:focus,.form-field[data-astro-cid-ysuca4op] select[data-astro-cid-ysuca4op]:focus,.form-field[data-astro-cid-ysuca4op] textarea[data-astro-cid-ysuca4op]:focus{outline:none;border-color:var(--clr-primary);box-shadow:0 0 0 2px #667eea33}.form-field[data-astro-cid-ysuca4op] small[data-astro-cid-ysuca4op]{display:block;margin-top:.25rem;color:#666;font-size:.85rem}.extras-grid[data-astro-cid-ysuca4op]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.extra-item[data-astro-cid-ysuca4op]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}.extra-item[data-astro-cid-ysuca4op]:hover{border-color:var(--clr-primary)}.extra-item[data-astro-cid-ysuca4op] input[data-astro-cid-ysuca4op]:checked+.extra-info[data-astro-cid-ysuca4op]{color:var(--clr-primary)}.extra-item[data-astro-cid-ysuca4op] input[data-astro-cid-ysuca4op]{width:auto;margin:0}.extra-info[data-astro-cid-ysuca4op]{display:flex;flex-direction:column}.extra-name[data-astro-cid-ysuca4op]{font-weight:500;color:var(--clr-primary)}.extra-price[data-astro-cid-ysuca4op]{font-size:.85rem;color:#666}.extra-item[data-astro-cid-ysuca4op].disabled{opacity:.5;cursor:not-allowed;background:#f0f0f0}.extra-item[data-astro-cid-ysuca4op].disabled:hover{border-color:#ddd}.extra-note[data-astro-cid-ysuca4op]{font-style:italic;font-size:.8rem}.price-summary[data-astro-cid-ysuca4op]{background:#f0f4f8;border:2px solid var(--clr-primary);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.price-summary[data-astro-cid-ysuca4op] h3[data-astro-cid-ysuca4op]{margin:0 0 1rem;color:var(--clr-primary)}.price-row[data-astro-cid-ysuca4op]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #ddd}.price-row[data-astro-cid-ysuca4op].deposit{color:#666}.price-row[data-astro-cid-ysuca4op].total{border-bottom:none;border-top:2px solid var(--clr-primary);margin-top:.5rem;padding-top:1rem;font-size:1.25rem;font-weight:700;color:var(--clr-primary)}.honeypot[data-astro-cid-ysuca4op]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}button[data-astro-cid-ysuca4op][type=submit]:disabled{background:#999;cursor:not-allowed}.progress-container[data-astro-cid-ysuca4op]{display:none;align-items:center;gap:.5rem;margin-top:1rem}.progress-container[data-astro-cid-ysuca4op].visible{display:flex}progress[data-astro-cid-ysuca4op]{flex:1;height:1.5rem}#status[data-astro-cid-ysuca4op]{margin-top:1em;margin-bottom:1em;padding:0;border-radius:4px}#status[data-astro-cid-ysuca4op]:not(:empty){padding:1rem}#status[data-astro-cid-ysuca4op].success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}#status[data-astro-cid-ysuca4op].error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.bike-slider[data-astro-cid-rbeswszs]{--thumb-gap: .5rem;--thumb-count: 6;--aspect-main: 4 / 3;--aspect-thumb: 4 / 3;--transition-speed: .3s;--border-radius: 8px;--active-border-color: var(--clr-primary, #667eea);--active-border-width: 3px;width:100%;max-width:900px;margin:0 auto}.slider-radio[data-astro-cid-rbeswszs]{position:absolute;opacity:0;pointer-events:none}.main-image-container[data-astro-cid-rbeswszs]{position:relative;width:100%;aspect-ratio:var(--aspect-main);border-radius:var(--border-radius);overflow:hidden;background:#f0f0f0;margin-bottom:var(--thumb-gap)}.main-image-wrapper[data-astro-cid-rbeswszs]{position:absolute;inset:0;opacity:0;transition:opacity var(--transition-speed) ease-in-out}.main-image[data-astro-cid-rbeswszs]{width:100%;height:100%;object-fit:cover;display:block}.thumbnails[data-astro-cid-rbeswszs]{display:grid;grid-template-columns:repeat(var(--thumb-count),1fr);gap:var(--thumb-gap)}.thumbnail-label[data-astro-cid-rbeswszs]{position:relative;aspect-ratio:var(--aspect-thumb);border-radius:calc(var(--border-radius) / 2);overflow:hidden;cursor:pointer;border:var(--active-border-width) solid transparent;transition:border-color var(--transition-speed) ease,transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;background:#f0f0f0}.thumbnail-label[data-astro-cid-rbeswszs]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.thumbnail-image[data-astro-cid-rbeswszs]{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--transition-speed) ease}.thumbnail-label[data-astro-cid-rbeswszs]:not(:has(~.slider-radio:checked)):hover .thumbnail-image[data-astro-cid-rbeswszs]{opacity:.8}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(1):checked~.main-image-container[data-astro-cid-rbeswszs] .main-image-wrapper[data-astro-cid-rbeswszs]:nth-child(1){opacity:1}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(1):checked~.thumbnails[data-astro-cid-rbeswszs] .thumbnail-label[data-astro-cid-rbeswszs]:nth-child(1){border-color:var(--active-border-color);box-shadow:0 0 0 2px #667eea4d}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(2):checked~.main-image-container[data-astro-cid-rbeswszs] .main-image-wrapper[data-astro-cid-rbeswszs]:nth-child(2){opacity:1}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(2):checked~.thumbnails[data-astro-cid-rbeswszs] .thumbnail-label[data-astro-cid-rbeswszs]:nth-child(2){border-color:var(--active-border-color);box-shadow:0 0 0 2px #667eea4d}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(3):checked~.main-image-container[data-astro-cid-rbeswszs] .main-image-wrapper[data-astro-cid-rbeswszs]:nth-child(3){opacity:1}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(3):checked~.thumbnails[data-astro-cid-rbeswszs] .thumbnail-label[data-astro-cid-rbeswszs]:nth-child(3){border-color:var(--active-border-color);box-shadow:0 0 0 2px #667eea4d}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(4):checked~.main-image-container[data-astro-cid-rbeswszs] .main-image-wrapper[data-astro-cid-rbeswszs]:nth-child(4){opacity:1}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(4):checked~.thumbnails[data-astro-cid-rbeswszs] .thumbnail-label[data-astro-cid-rbeswszs]:nth-child(4){border-color:var(--active-border-color);box-shadow:0 0 0 2px #667eea4d}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(5):checked~.main-image-container[data-astro-cid-rbeswszs] .main-image-wrapper[data-astro-cid-rbeswszs]:nth-child(5){opacity:1}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(5):checked~.thumbnails[data-astro-cid-rbeswszs] .thumbnail-label[data-astro-cid-rbeswszs]:nth-child(5){border-color:var(--active-border-color);box-shadow:0 0 0 2px #667eea4d}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(6):checked~.main-image-container[data-astro-cid-rbeswszs] .main-image-wrapper[data-astro-cid-rbeswszs]:nth-child(6){opacity:1}.slider-radio[data-astro-cid-rbeswszs]:nth-of-type(6):checked~.thumbnails[data-astro-cid-rbeswszs] .thumbnail-label[data-astro-cid-rbeswszs]:nth-child(6){border-color:var(--active-border-color);box-shadow:0 0 0 2px #667eea4d}@media (max-width: 768px){.bike-slider[data-astro-cid-rbeswszs]{--thumb-count: 4;--thumb-gap: .375rem}.thumbnails[data-astro-cid-rbeswszs]{grid-template-columns:repeat(4,1fr)}.thumbnail-label[data-astro-cid-rbeswszs]:nth-child(n+5){grid-column:span 1}}@media (max-width: 480px){.bike-slider[data-astro-cid-rbeswszs]{--thumb-count: 3;--thumb-gap: .25rem;--border-radius: 6px}.thumbnails[data-astro-cid-rbeswszs]{grid-template-columns:repeat(3,1fr)}.thumbnail-label[data-astro-cid-rbeswszs]:hover{transform:none}}@container (max-width: 300px){.thumbnails[data-astro-cid-rbeswszs]{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}}.section-single-bike[data-astro-cid-xpupb6v2] h1[data-astro-cid-xpupb6v2]{text-align:center;margin:1em auto;color:var(--clr-primary)}.section-carousel[data-astro-cid-xpupb6v2]{display:flex;gap:3em}.carousel[data-astro-cid-xpupb6v2]{flex:1 1 100%;max-width:800px}.bike-details[data-astro-cid-xpupb6v2]{padding-left:0}.bike-details[data-astro-cid-xpupb6v2] li[data-astro-cid-xpupb6v2]{display:block;list-style:none;padding:4px 0;margin:0;font-size:var(--size-step-7);line-height:1.5;border-top:1px solid var(--clr-primary);&[data-astro-cid-xpupb6v2]:last-of-type{border-bottom:1px solid var(--clr-primary)}&[data-astro-cid-xpupb6v2]:nth-child(2n){background-color:var(--clr-primary-light)}& strong[data-astro-cid-xpupb6v2]{color:var(--clr-primary)}}.bike-details-dropdown[data-astro-cid-xpupb6v2]{border:1px solid var(--clr-primary);border-radius:8px;overflow:hidden}.bike-details-dropdown[data-astro-cid-xpupb6v2] summary[data-astro-cid-xpupb6v2]{display:flex;justify-content:space-between;align-items:center;padding:.5em;background:var(--clr-primary);color:#fff;cursor:pointer;list-style:none}.bike-details-dropdown[data-astro-cid-xpupb6v2] summary[data-astro-cid-xpupb6v2]::-webkit-details-marker{display:none}.bike-details-dropdown[data-astro-cid-xpupb6v2] summary[data-astro-cid-xpupb6v2]:marker{display:none;content:""}.bike-details-dropdown[data-astro-cid-xpupb6v2] .chevron[data-astro-cid-xpupb6v2]{width:1em;height:1em;transition:transform .3s ease}.bike-details-dropdown[data-astro-cid-xpupb6v2][open] .chevron[data-astro-cid-xpupb6v2]{transform:rotate(180deg)}.bike-details-dropdown[data-astro-cid-xpupb6v2][open] summary[data-astro-cid-xpupb6v2]{border-bottom:1px solid var(--clr-primary)}.bike-details-dropdown[data-astro-cid-xpupb6v2] .bike-details[data-astro-cid-xpupb6v2]{padding:.5em;overflow:hidden}.bike-details-dropdown[data-astro-cid-xpupb6v2] .bike-details[data-astro-cid-xpupb6v2] li[data-astro-cid-xpupb6v2]:first-child{border-top:none}.desktop-only[data-astro-cid-xpupb6v2]{display:block}.mobile-only[data-astro-cid-xpupb6v2]{display:none}@media (max-width: 1166px){.section-carousel[data-astro-cid-xpupb6v2]{flex-direction:column}.desktop-only[data-astro-cid-xpupb6v2]{display:none}.mobile-only[data-astro-cid-xpupb6v2]{display:block}}.reservation-section[data-astro-cid-xpupb6v2]{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee}.reservation-section[data-astro-cid-xpupb6v2] h2[data-astro-cid-xpupb6v2]{text-align:center;margin-bottom:2rem;color:var(--clr-primary)}
