.booking-cta-stack[data-astro-cid-qtcr7tvq]{gap:.7rem;width:min(100%,22rem);display:grid}.booking-cta[data-astro-cid-qtcr7tvq]{box-sizing:border-box;font:700 .8125rem/1.2 var(--sans);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3.35rem;padding:.9rem 1.25rem;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.booking-cta[data-astro-cid-qtcr7tvq]:hover,.booking-cta[data-astro-cid-qtcr7tvq]:focus-visible{transform:translateY(-1px);box-shadow:0 .3rem .9rem #1818172e}.booking-cta-reserve[data-astro-cid-qtcr7tvq]{color:var(--white);background:#b96f4d}.booking-cta-reserve[data-astro-cid-qtcr7tvq]:hover,.booking-cta-reserve[data-astro-cid-qtcr7tvq]:focus-visible{color:var(--white);background:#a55d3d}.booking-cta-whatsapp[data-astro-cid-qtcr7tvq]{color:#fff;background:#25d366;justify-content:center;gap:.55rem}.booking-cta-whatsapp[data-astro-cid-qtcr7tvq]:hover,.booking-cta-whatsapp[data-astro-cid-qtcr7tvq]:focus-visible{color:#fff;background:#1ebe57}.booking-cta-whatsapp[data-astro-cid-qtcr7tvq] svg[data-astro-cid-qtcr7tvq]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.hero-booking-cta[data-astro-cid-qtcr7tvq]{margin-top:2.25rem}.testimonials-booking-cta[data-astro-cid-qtcr7tvq],.next-step-booking-cta[data-astro-cid-qtcr7tvq]{margin-top:1.35rem}.offer-booking-cta[data-astro-cid-qtcr7tvq]{width:100%}@media (width<=48rem){.hero-booking-cta[data-astro-cid-qtcr7tvq]{margin-top:1rem}.hero-booking-cta[data-astro-cid-qtcr7tvq].hero-cta-desktop-only{display:none}.hero-booking-cta[data-astro-cid-qtcr7tvq].hero-cta-mobile-only{z-index:3;width:min(100% - 2.5rem,22rem);margin:0;position:absolute;bottom:clamp(1.25rem,4vh,2.5rem);left:50%;transform:translate(-50%)}.booking-cta[data-astro-cid-qtcr7tvq]{min-height:3.25rem;font-size:.8125rem}}.programme-video[data-astro-cid-xxraddxn]{width:min(100%,20rem,39.375svh);margin:2rem auto 0}.programme-video-frame[data-astro-cid-xxraddxn]{aspect-ratio:9/16;isolation:isolate;background:#173f42;border:1px solid #b96f4d47;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #18302d1a}.programme-video-poster[data-astro-cid-xxraddxn],video[data-astro-cid-xxraddxn],.programme-video-play[data-astro-cid-xxraddxn]{width:100%;height:100%;position:absolute;inset:0}.programme-video-poster[data-astro-cid-xxraddxn]{object-fit:cover;object-position:center 60%}.programme-video-play[data-astro-cid-xxraddxn]{color:#fffdf9;cursor:pointer;background:linear-gradient(#081a1c14,#081a1c7a);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex}.programme-video-icon[data-astro-cid-xxraddxn]{color:#173f42;background:#fffdf9f5;border:1px solid #fffdf9b3;border-radius:50%;justify-content:center;align-items:center;width:clamp(3.5rem,8vw,5rem);height:clamp(3.5rem,8vw,5rem);transition:transform .2s;display:flex;box-shadow:0 .5rem 2rem #081a1c33}.programme-video-icon[data-astro-cid-xxraddxn] svg[data-astro-cid-xxraddxn]{width:1.6rem;height:1.6rem;margin-inline-start:-.2rem}.programme-video-prompt[data-astro-cid-xxraddxn]{font:600 .8125rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}.programme-video-play[data-astro-cid-xxraddxn]:hover .programme-video-icon[data-astro-cid-xxraddxn]{transform:scale(1.06)}.programme-video-play[data-astro-cid-xxraddxn]:focus-visible{outline-offset:-6px;outline:3px solid #e8a987}video[data-astro-cid-xxraddxn]{object-fit:contain;z-index:1;background:#173f42}video[data-astro-cid-xxraddxn]:focus-visible{outline-offset:-4px;outline:3px solid #e8a987}.programme-video-status[data-astro-cid-xxraddxn]{color:#fffdf9;font:.875rem/1.5 var(--sans);top:0;z-index:2;pointer-events:none;background:#0f3033f2;margin:0;padding:.75rem 1rem;position:absolute;inset-inline:0}figcaption[data-astro-cid-xxraddxn]{color:#6d5141;font:.875rem/1.5 var(--sans);text-align:center;margin-top:.75rem}.programme-video-booking[data-astro-cid-xxraddxn]{justify-content:center;margin-top:1rem;display:flex}[data-astro-cid-xxraddxn][hidden]{display:none!important}@media (width<=48rem){.programme-video[data-astro-cid-xxraddxn]{width:min(100%,17.5rem,33.75svh)}.programme-video-icon[data-astro-cid-xxraddxn]{width:3.5rem;height:3.5rem}.programme-video-prompt[data-astro-cid-xxraddxn]{letter-spacing:.06em;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.programme-video-icon[data-astro-cid-xxraddxn]{transition:none}}.experience-section[data-astro-cid-obwpkumu]{color:var(--ink,#181817);background:#f1e9df;border-top:1px solid #1818171f}.experience-inner[data-astro-cid-obwpkumu]{max-width:60rem;margin:0 auto;padding:3.5rem 1.25rem 3.25rem}.experience-marker[data-astro-cid-obwpkumu]{color:#b96f4d;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.experience-header[data-astro-cid-obwpkumu] h2[data-astro-cid-obwpkumu]{font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:.9rem 0 0;font-size:clamp(2.1rem,9vw,4rem);font-weight:400;line-height:1}.experience-intro[data-astro-cid-obwpkumu]{color:#181817c7;font-family:var(--sans);max-width:40rem;margin:.9rem 0 0;font-size:1rem;line-height:1.55}.experience-list[data-astro-cid-obwpkumu]{border-top:1px solid #18181724;margin:2rem 0 0;padding:0;list-style:none;display:grid}.experience-block[data-astro-cid-obwpkumu]{border-bottom:1px solid #18181724;gap:1rem;padding:1.35rem 0;display:grid}.experience-photo[data-astro-cid-obwpkumu]{aspect-ratio:16/9;background:#e3d8ca;border-radius:.75rem;overflow:hidden}.experience-photo[data-astro-cid-obwpkumu] img[data-astro-cid-obwpkumu]{object-fit:cover;width:100%;height:100%;display:block}.experience-copy[data-astro-cid-obwpkumu]{font-family:var(--sans);min-width:0}.experience-copy[data-astro-cid-obwpkumu] h3[data-astro-cid-obwpkumu]{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:400;line-height:1.15}.experience-number[data-astro-cid-obwpkumu]{color:#b96f4d;font-family:var(--sans);letter-spacing:.14em;margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:block}.experience-text[data-astro-cid-obwpkumu]{color:#181817cc;margin:.4rem 0 0;font-size:.94rem;line-height:1.5}.experience-bullets[data-astro-cid-obwpkumu]{color:#8a4e32;margin:.45rem 0 0;padding:0;font-size:.875rem;line-height:1.5;list-style:none}.experience-bullets[data-astro-cid-obwpkumu] li[data-astro-cid-obwpkumu]{display:inline}.experience-bullets[data-astro-cid-obwpkumu] li[data-astro-cid-obwpkumu]+li[data-astro-cid-obwpkumu]:before{color:#b96f4dbf;content:" · "}@media (width<=55.99rem){.experience-block[data-astro-cid-obwpkumu]{gap:.9rem}.experience-copy[data-astro-cid-obwpkumu] h3[data-astro-cid-obwpkumu]{font-size:1.45rem}.experience-number[data-astro-cid-obwpkumu]{margin:0 .55rem 0 0;display:inline}}.experience-footer[data-astro-cid-obwpkumu]{text-align:center;justify-items:center;gap:.75rem;margin-top:2.25rem;display:grid}.experience-outcome[data-astro-cid-obwpkumu]{font-family:var(--serif);text-wrap:balance;max-width:34rem;margin:0 0 .5rem;font-size:1.3rem;line-height:1.3}@media (width>=56rem){.experience-inner[data-astro-cid-obwpkumu]{padding:5.5rem 3rem 5rem}.experience-header[data-astro-cid-obwpkumu]{text-align:center;max-width:46rem;margin:0 auto}.experience-intro[data-astro-cid-obwpkumu]{margin-left:auto;margin-right:auto}.experience-list[data-astro-cid-obwpkumu]{margin-top:3rem}.experience-block[data-astro-cid-obwpkumu]{grid-template-columns:minmax(22rem,38rem) minmax(0,1fr);align-items:center;gap:2.25rem;padding:1.75rem 0}.experience-photo[data-astro-cid-obwpkumu]{aspect-ratio:4/3}.experience-copy[data-astro-cid-obwpkumu] h3[data-astro-cid-obwpkumu]{font-size:1.6rem}.experience-number[data-astro-cid-obwpkumu]{margin:0 .75rem 0 0;display:inline}.experience-text[data-astro-cid-obwpkumu]{font-size:1rem}.experience-bullets[data-astro-cid-obwpkumu]{font-size:.9rem}}
