#reviews[data-astro-cid-bgwftent] h2[data-astro-cid-bgwftent]{margin-bottom:2rem}.testimonials-carousel-wrapper[data-astro-cid-bgwftent]{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.testimonials-carousel[data-astro-cid-bgwftent]{position:relative;width:100%;max-width:600px;margin:0 auto;min-height:200px}.testimonial-card[data-astro-cid-bgwftent]{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;transition:opacity 1.2s ease,filter 1.2s ease;opacity:0;filter:blur(12px)}.testimonial-card[data-astro-cid-bgwftent].active{position:relative;pointer-events:auto;opacity:1;filter:blur(0)}.testimonial-card[data-astro-cid-bgwftent] blockquote[data-astro-cid-bgwftent],.testimonial-card[data-astro-cid-bgwftent] .author-name[data-astro-cid-bgwftent],.testimonial-card[data-astro-cid-bgwftent] .author-role[data-astro-cid-bgwftent],.testimonial-card[data-astro-cid-bgwftent] .author-company[data-astro-cid-bgwftent]{opacity:0;transform:translateY(25px)}.testimonial-card[data-astro-cid-bgwftent].active blockquote[data-astro-cid-bgwftent]{animation:slideUp 1s ease .3s forwards}.testimonial-card[data-astro-cid-bgwftent].active .author-name[data-astro-cid-bgwftent]{animation:slideUp 1s ease .6s forwards}.testimonial-card[data-astro-cid-bgwftent].active .author-role[data-astro-cid-bgwftent]{animation:slideUp 1s ease .85s forwards}.testimonial-card[data-astro-cid-bgwftent].active .author-company[data-astro-cid-bgwftent]{animation:slideUp 1s ease 1s forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.testimonial-card[data-astro-cid-bgwftent] blockquote[data-astro-cid-bgwftent]{margin:0;padding:0;font-style:italic;color:var(--text-secondary);line-height:1.6}.testimonial-card[data-astro-cid-bgwftent] blockquote[data-astro-cid-bgwftent] p[data-astro-cid-bgwftent]{margin:0}.testimonial-author[data-astro-cid-bgwftent]{margin-top:1.5rem;display:flex;flex-direction:column;gap:0}.author-name[data-astro-cid-bgwftent]{font-weight:600;color:var(--text-primary)}.author-role[data-astro-cid-bgwftent],.author-company[data-astro-cid-bgwftent]{font-size:.875rem;color:var(--text-muted)}.carousel-arrow[data-astro-cid-bgwftent]{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:background-color .2s ease,transform .2s ease;z-index:10}.carousel-arrow[data-astro-cid-bgwftent]:hover{background:var(--bg-tertiary);transform:translateY(-50%) scale(1.05)}.carousel-prev[data-astro-cid-bgwftent]{left:-60px}.carousel-next[data-astro-cid-bgwftent]{right:-60px}@media(max-width:900px){.carousel-prev[data-astro-cid-bgwftent]{left:0}.carousel-next[data-astro-cid-bgwftent]{right:0}.testimonials-carousel-wrapper[data-astro-cid-bgwftent]{padding:0 50px}}@media(max-width:480px){.carousel-arrow[data-astro-cid-bgwftent]{width:36px;height:36px}.testimonials-carousel-wrapper[data-astro-cid-bgwftent]{padding:0 40px}}.no-testimonials[data-astro-cid-bgwftent]{text-align:center;color:var(--text-secondary);margin-bottom:2rem}.write-review-section[data-astro-cid-bgwftent]{display:flex;justify-content:center;margin-top:3rem}.review-form-container[data-astro-cid-bgwftent]{max-height:1000px;overflow:hidden;transition:max-height .4s ease-out,opacity .3s ease-out;opacity:1}.review-form-container[data-astro-cid-bgwftent].hidden{max-height:0;opacity:0}.sr-only[data-astro-cid-bgwftent]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.booking-item[data-astro-cid-xmivup5a]{align-items:flex-start}.booking-item[data-astro-cid-xmivup5a]>svg[data-astro-cid-xmivup5a]{margin-top:4px}.booking-item[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{margin-bottom:.75rem}.booking-consent-text[data-astro-cid-xmivup5a]{font-size:.8rem;color:var(--text-primary);line-height:1.4;margin-top:.75rem}.booking-consent-text[data-astro-cid-xmivup5a] .consent-link{color:var(--accent-glow);text-decoration:none;transition:opacity .3s ease;font-size:inherit}.booking-consent-text[data-astro-cid-xmivup5a] .consent-link:hover{opacity:.8;text-decoration:underline}.booking-button[data-astro-cid-xmivup5a],.booking-button[data-astro-cid-xmivup5a]:hover{color:#0d1117;text-decoration:none}
