.reviews-slider[data-astro-cid-zvmaqllp]{margin:2rem 0;padding:1.5rem;background:#fffc;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.reviews-slider-container[data-astro-cid-zvmaqllp]{max-width:100%}.reviews-header[data-astro-cid-zvmaqllp]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.reviews-rating[data-astro-cid-zvmaqllp]{display:flex;align-items:center;gap:.75rem}.stars[data-astro-cid-zvmaqllp]{font-size:1.25rem;color:#fbbf24;line-height:1}.rating-text[data-astro-cid-zvmaqllp]{font-size:.9rem;color:var(--bgb-charcoal);font-weight:500}.reviews-count[data-astro-cid-zvmaqllp]{font-size:.85rem;color:var(--bgb-bright-40);text-align:right}.reviews-track[data-astro-cid-zvmaqllp]{position:relative;overflow:hidden;margin-bottom:1.5rem}.review-card[data-astro-cid-zvmaqllp]{display:none;animation:fadeIn .5s ease-in-out;min-height:160px;position:relative}.review-card[data-astro-cid-zvmaqllp].active{display:block}.review-stars[data-astro-cid-zvmaqllp]{font-size:1rem;color:#fbbf24;margin-bottom:.75rem}.review-text[data-astro-cid-zvmaqllp]{font-size:1rem;line-height:1.6;color:var(--bgb-charcoal);margin:0 0 2.5rem;font-style:italic;position:relative;padding-bottom:.5rem}.read-more-btn[data-astro-cid-zvmaqllp]{background:none;border:none;color:var(--bgb-bright);cursor:pointer;font-size:.9rem;font-weight:500;margin-left:.5rem;text-decoration:underline;font-style:normal;transition:color .2s ease}.read-more-btn[data-astro-cid-zvmaqllp]:hover{color:var(--bgb-fire)}.review-author[data-astro-cid-zvmaqllp]{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:0;left:0;right:0}.author-name[data-astro-cid-zvmaqllp]{font-weight:600;color:var(--bgb-bright);font-size:.9rem}.review-time[data-astro-cid-zvmaqllp]{font-size:.8rem;color:var(--bgb-bright-40)}.reviews-controls[data-astro-cid-zvmaqllp]{display:flex;justify-content:center;align-items:center;gap:1rem}.review-nav-btn[data-astro-cid-zvmaqllp]{background:transparent;border:1px solid var(--bgb-bright-20);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--bgb-bright);cursor:pointer;transition:all .2s ease}.review-nav-btn[data-astro-cid-zvmaqllp]:hover{background:var(--bgb-bright-5);border-color:var(--bgb-bright-30)}.review-nav-btn[data-astro-cid-zvmaqllp]:disabled{opacity:.5;cursor:not-allowed}.review-dots[data-astro-cid-zvmaqllp]{display:flex;gap:.5rem}.review-dot[data-astro-cid-zvmaqllp]{width:10px;height:10px;border-radius:50%;background:var(--bgb-bright-20);border:none;cursor:pointer;transition:all .2s ease}.review-dot[data-astro-cid-zvmaqllp].active{background:var(--bgb-bright)}.review-dot[data-astro-cid-zvmaqllp]:hover{background:var(--bgb-bright-60)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.reviews-slider[data-astro-cid-zvmaqllp]{margin:1.5rem 0;padding:1rem}.reviews-header[data-astro-cid-zvmaqllp]{flex-direction:column;align-items:center;text-align:center;gap:.75rem}.reviews-count[data-astro-cid-zvmaqllp]{text-align:center}.review-card[data-astro-cid-zvmaqllp]{min-height:220px}.review-text[data-astro-cid-zvmaqllp]{font-size:.95rem;margin-bottom:3.5rem}.review-author[data-astro-cid-zvmaqllp]{flex-direction:column;gap:.25rem;text-align:center;position:absolute;bottom:0;left:0;right:0}}.primary-booking-section[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,var(--bgb-dark) 0%,#052525 100%);color:var(--bgb-white);padding:10rem 0 6rem;min-height:100vh}.booking-content[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start;margin-bottom:4rem}.booking-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--bgb-white)}.booking-subtitle[data-astro-cid-uw5kdbxl]{font-size:1.3rem;color:var(--bgb-bright-30);margin-bottom:2rem;line-height:1.4}.value-props[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.value-item[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.value-item[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{font-size:1.1rem;color:var(--bgb-fire-50)}.value-item[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{font-size:.95rem;color:#fffc}.mobile-book-now[data-astro-cid-uw5kdbxl]{display:none;margin:1.5rem 0}.mobile-book-now[data-astro-cid-uw5kdbxl] .btn-large[data-astro-cid-uw5kdbxl]{width:100%;padding:1rem;font-size:1.1rem;background:var(--bgb-fire);color:#fff;border:none;border-radius:8px;font-weight:600;transition:all .3s ease;text-align:center;display:block;text-decoration:none}.mobile-book-now[data-astro-cid-uw5kdbxl] .btn-large[data-astro-cid-uw5kdbxl]:hover{background:var(--bgb-fire-70);transform:translateY(-2px)}.secondary-option-section[data-astro-cid-uw5kdbxl]{background:var(--bgb-bright-5);padding:4rem 0}.secondary-option[data-astro-cid-uw5kdbxl]{max-width:800px;margin:0 auto;text-align:center;background:var(--bgb-white);border-radius:20px;padding:3rem;box-shadow:0 10px 30px #0000001a}.secondary-option[data-astro-cid-uw5kdbxl] .option-header[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.secondary-option[data-astro-cid-uw5kdbxl] .option-icon[data-astro-cid-uw5kdbxl]{width:4rem;height:4rem;margin:0 auto 1.5rem;color:var(--bgb-fire);display:flex;align-items:center;justify-content:center;background:var(--bgb-fire-10);border-radius:50%}.secondary-option[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.8rem;font-weight:700;margin-bottom:1rem;color:var(--bgb-dark)}.option-description[data-astro-cid-uw5kdbxl]{font-size:1.1rem;line-height:1.6;color:var(--bgb-charcoal);margin-bottom:0}.cta-button[data-astro-cid-uw5kdbxl]{margin-top:2rem;text-align:center}.how-we-work-section[data-astro-cid-uw5kdbxl]{background:var(--bgb-dark);color:var(--bgb-white);padding:6rem 0}.how-we-work-section[data-astro-cid-uw5kdbxl] .section-title[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:3rem;color:var(--bgb-white)}.work-info-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.work-info[data-astro-cid-uw5kdbxl]{text-align:center;padding:2rem}.work-info[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--bgb-fire)}.work-info[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1rem;line-height:1.6;color:var(--bgb-white);opacity:.9}.contact-info-section[data-astro-cid-uw5kdbxl]{background:var(--bgb-bright-5);padding:4rem 0}.contact-details[data-astro-cid-uw5kdbxl]{text-align:center;max-width:600px;margin:0 auto}.contact-details[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:2rem;font-weight:700;margin-bottom:3rem;color:var(--bgb-dark)}.contact-methods[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-method[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:1rem;text-align:left}.method-icon[data-astro-cid-uw5kdbxl]{width:3rem;height:3rem;color:var(--bgb-bright);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bgb-bright-10);border-radius:50%}.method-content[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--bgb-dark)}.method-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1rem;color:var(--bgb-charcoal);margin:0}.method-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--bgb-bright);text-decoration:none}.method-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.phone-hidden[data-astro-cid-uw5kdbxl]{color:var(--bgb-bright);cursor:pointer;text-decoration:underline;font-size:.9rem;transition:color .2s ease}.phone-hidden[data-astro-cid-uw5kdbxl]:hover{color:var(--bgb-bright-70)}@media (max-width: 768px){.value-props[data-astro-cid-uw5kdbxl]{gap:1rem;margin:1.5rem 0}.value-item[data-astro-cid-uw5kdbxl]{padding:.75rem;background:#ffffff0d;border-radius:8px;width:100%;box-sizing:border-box}.value-item[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{font-size:1rem}.value-item[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{font-size:.85rem}}@media (max-width: 1024px){.booking-content[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3rem}.booking-header[data-astro-cid-uw5kdbxl]{text-align:center}.value-props[data-astro-cid-uw5kdbxl]{align-items:center;max-width:500px;margin:0 auto 2rem}.value-item[data-astro-cid-uw5kdbxl]{align-items:center;text-align:center}}@media (max-width: 768px){.primary-booking-section[data-astro-cid-uw5kdbxl]{padding:7rem 0 3rem;min-height:100vh}.booking-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:1.8rem;margin-bottom:.75rem}.booking-subtitle[data-astro-cid-uw5kdbxl]{font-size:1.1rem;margin-bottom:1rem}.mobile-book-now[data-astro-cid-uw5kdbxl]{display:block!important}.primary-calendar[data-astro-cid-uw5kdbxl]{padding:0}.secondary-option[data-astro-cid-uw5kdbxl]{padding:2rem}.work-info-grid[data-astro-cid-uw5kdbxl],.contact-methods[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-method[data-astro-cid-uw5kdbxl]{justify-content:center;text-align:center}}
