.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}}
