.cms-content[data-v-975e4b15]{font-size:1.0625rem;line-height:1.75;color:hsl(var(--foreground) / .88)}.cms-content[data-v-975e4b15] h2{font-size:1.75rem;line-height:1.25;font-weight:700;margin:2.5rem 0 .9rem;color:hsl(var(--foreground))}.cms-content[data-v-975e4b15] h2:first-child{margin-top:0}.cms-content[data-v-975e4b15] h3{font-size:1.25rem;font-weight:650;margin:1.6rem 0 .5rem;color:hsl(var(--foreground))}.cms-content[data-v-975e4b15] p{margin:0 0 1rem}.cms-content[data-v-975e4b15] ul,.cms-content[data-v-975e4b15] ol{margin:0 0 1.25rem;padding-inline-start:1.4rem}.cms-content[data-v-975e4b15] ul{list-style:disc}.cms-content[data-v-975e4b15] ol{list-style:decimal}.cms-content[data-v-975e4b15] li{margin:.4rem 0;padding-inline-start:.2rem}.cms-content[data-v-975e4b15] strong{color:hsl(var(--foreground));font-weight:650}.cms-content[data-v-975e4b15] a:not(.btn-book){color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.cms-content[data-v-975e4b15] table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.95rem;display:block;overflow-x:auto}.cms-content[data-v-975e4b15] th,.cms-content[data-v-975e4b15] td{text-align:start;padding:.65rem .8rem;border-bottom:1px solid hsl(var(--border));vertical-align:top}.cms-content[data-v-975e4b15] th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cms-content[data-v-975e4b15] a.btn-book{display:inline-block;margin-top:.5rem;padding:.9rem 2rem;background:var(--primary-color);color:#000;font-weight:700;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:transform .2s}.cms-content[data-v-975e4b15] a.btn-book:hover{transform:translateY(-2px)}.hero-photo[data-v-975e4b15]{transform-origin:50% 40%;animation:heroDrift-975e4b15 28s ease-in-out infinite alternate;will-change:transform}@keyframes heroDrift-975e4b15{0%{transform:scale(1)}to{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.hero-photo[data-v-975e4b15],.hero-glow[data-v-975e4b15]{animation:none}}.hero-glow[data-v-975e4b15]{animation:heroPulse-975e4b15 6s ease-in-out infinite}@keyframes heroPulse-975e4b15{0%,to{transform:scale(1);opacity:var(--tw-opacity, .35)}50%{transform:scale(1.15);opacity:.5}}
