.testimonials-section[data-astro-cid-j7pv25f6]{width:100%}.review-source-icon[data-astro-cid-j7pv25f6]{align-items:center;display:inline-flex;flex:0 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:1.75rem;font-weight:900;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.review-source-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;height:100%;width:100%}.source-facebook[data-astro-cid-j7pv25f6] .review-source-icon[data-astro-cid-j7pv25f6]{color:#1877f2}.source-google[data-astro-cid-j7pv25f6] .review-source-icon[data-astro-cid-j7pv25f6]{color:#4285f4}.source-website[data-astro-cid-j7pv25f6] .review-source-icon[data-astro-cid-j7pv25f6],.source-other[data-astro-cid-j7pv25f6] .review-source-icon[data-astro-cid-j7pv25f6]{color:#6f4bb1}.testimonial-carousel[data-astro-cid-j7pv25f6]{margin:2rem auto 0;max-width:none;width:100%}.testimonial-stage[data-astro-cid-j7pv25f6]{display:grid;min-height:22rem;position:relative;width:100%}.testimonial-card[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#fffffffa,#ffffffe6);border:2px solid rgba(111,75,177,.55);box-shadow:0 1rem 2.5rem #28232a1a,0 0 0 1px #6f4bb114;display:flex;flex-direction:column;grid-area:1 / 1;min-height:22rem;opacity:0;pointer-events:none;position:relative;transform:translateY(.75rem);transition:opacity .45s ease,transform .45s ease;visibility:hidden;width:100%}.testimonial-card[data-astro-cid-j7pv25f6].is-active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.testimonial-card-header[data-astro-cid-j7pv25f6]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:1}.testimonial-stars[data-astro-cid-j7pv25f6]{letter-spacing:.08rem;margin:0;white-space:nowrap}.testimonial-source-badge[data-astro-cid-j7pv25f6]{align-items:center;background:transparent;border:0;display:inline-flex;justify-content:center;padding:0}.testimonial-card[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{color:var(--color-text, #28232a);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7;margin:0;position:relative;z-index:1}.testimonial-card[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{overflow-wrap:anywhere}.testimonial-card[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:first-child{margin-top:0}.testimonial-card[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.testimonial-footer[data-astro-cid-j7pv25f6]{border-top:1px solid rgba(111,75,177,.1);margin-top:auto;padding-top:1rem;position:relative;z-index:1}.testimonial-name[data-astro-cid-j7pv25f6]{margin:0}.testimonial-label[data-astro-cid-j7pv25f6]{color:var(--color-muted, #5f5766);font-size:.82rem;font-weight:700;margin:.25rem 0 0}.testimonial-controls[data-astro-cid-j7pv25f6]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.25rem}.testimonial-arrow[data-astro-cid-j7pv25f6]{align-items:center;background:#fffffff2;border:1px solid rgba(111,75,177,.18);border-radius:999px;color:#6f4bb1;cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:800;height:2.75rem;justify-content:center;padding:0;transition:background .2s ease,transform .2s ease;width:2.75rem}.testimonial-arrow[data-astro-cid-j7pv25f6]:hover,.testimonial-arrow[data-astro-cid-j7pv25f6]:focus-visible{background:#6f4bb11a;transform:translateY(-1px)}.testimonial-dots[data-astro-cid-j7pv25f6]{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.testimonial-dot[data-astro-cid-j7pv25f6]{background:#6f4bb140;border:0;border-radius:999px;cursor:pointer;height:.65rem;padding:0;transition:background .2s ease,transform .2s ease,width .2s ease;width:.65rem}.testimonial-dot[data-astro-cid-j7pv25f6].is-active{background:#6f4bb1;width:1.75rem}.testimonial-dot[data-astro-cid-j7pv25f6]:hover,.testimonial-dot[data-astro-cid-j7pv25f6]:focus-visible{transform:scale(1.12)}.sr-only[data-astro-cid-j7pv25f6]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:640px){.testimonial-stage[data-astro-cid-j7pv25f6],.testimonial-card[data-astro-cid-j7pv25f6]{min-height:25rem}}@media(prefers-reduced-motion:reduce){.testimonial-card[data-astro-cid-j7pv25f6],.testimonial-arrow[data-astro-cid-j7pv25f6],.testimonial-dot[data-astro-cid-j7pv25f6]{transition:none}}.addon-booking-button[data-astro-cid-j7pv25f6]{margin-top:.75rem}.hero-content[data-astro-cid-j7pv25f6]{isolation:isolate;position:relative}.hero-watermark-logo[data-astro-cid-j7pv25f6]{filter:grayscale(.15);inset:50% auto auto 50%;max-width:none;opacity:.18;pointer-events:none;position:absolute;transform:translate(-50%,-50%) rotate(-5deg);width:min(34rem,105%);z-index:-1}.hero-review-proofs[data-astro-cid-j7pv25f6]{align-items:stretch;display:inline-grid;gap:.7rem;margin-top:1.15rem;max-width:100%}.hero-review-proof[data-astro-cid-j7pv25f6]{align-items:center;background:#ffffffe0;border:1px solid rgba(40,35,42,.1);border-radius:999px;box-sizing:border-box;box-shadow:0 .5rem 1.5rem #28232a14;color:var(--color-text, #28232a);display:inline-flex;flex-wrap:nowrap;font-size:.9rem;gap:.45rem;padding:.65rem .85rem;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease;white-space:nowrap;width:100%}.hero-review-proof[data-astro-cid-j7pv25f6]:hover,.hero-review-proof[data-astro-cid-j7pv25f6]:focus-visible{box-shadow:0 .7rem 1.8rem #28232a24;transform:translateY(-2px)}.google-mark[data-astro-cid-j7pv25f6]{display:block;flex:0 0 auto;height:1rem;max-height:1rem;max-width:1rem;min-height:1rem;min-width:1rem;width:1rem}.facebook-mark[data-astro-cid-j7pv25f6]{align-items:center;background:#1877f2;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:900;height:1.15rem;justify-content:center;line-height:1;padding-top:.15rem;width:1.15rem}.hero-review-stars[data-astro-cid-j7pv25f6]{color:#f4b400;letter-spacing:.03em}.review-proof-arrow[data-astro-cid-j7pv25f6]{color:var(--color-plum, #6f4bb1);font-weight:800;margin-left:auto}@media(max-width:480px){.hero-review-proof[data-astro-cid-j7pv25f6]{border-radius:1rem;font-size:.78rem;gap:.3rem;padding-inline:.65rem}}.hero-rotator[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;overflow:hidden;padding:0;position:relative}.hero-rotator-image[data-astro-cid-j7pv25f6]{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .9s ease;width:100%}.hero-rotator-image[data-astro-cid-j7pv25f6].is-active{opacity:1}
