.answer-page[data-astro-cid-sj35ykez]{background:radial-gradient(780px 420px at 94% 2%,rgba(244,185,142,.2),transparent 62%),radial-gradient(640px 420px at 0% 12%,rgba(184,203,180,.22),transparent 64%),var(--paper)}.hero[data-astro-cid-sj35ykez]{padding:clamp(4rem,8vw,6.6rem) 0 clamp(2.5rem,6vw,4rem)}.hero-inner[data-astro-cid-sj35ykez]{max-width:920px;margin-inline:auto;text-align:center}.hero-inner[data-astro-cid-sj35ykez] h1[data-astro-cid-sj35ykez]{max-width:15ch;margin:.9rem auto 0;font-size:clamp(2.3rem,6vw,4.6rem)}.answer-card[data-astro-cid-sj35ykez]{max-width:760px;margin:1.35rem auto 0;padding:clamp(1.1rem,2.2vw,1.5rem);border:1px solid rgba(88,88,216,.16);border-left:4px solid var(--violet);border-radius:18px;background:#fffdf9e6;box-shadow:var(--shadow-sm)}.answer-label[data-astro-cid-sj35ykez]{color:var(--violet-700);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.answer-text[data-astro-cid-sj35ykez]{margin-top:.7rem;font-size:1.06rem;line-height:1.72;color:var(--ink)}.answer-section[data-astro-cid-sj35ykez]{padding:clamp(2.4rem,6vw,4rem) 0}.tone-soft[data-astro-cid-sj35ykez]{background:#ffffff57}.section-grid[data-astro-cid-sj35ykez],.split[data-astro-cid-sj35ykez]{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start}.section-copy[data-astro-cid-sj35ykez]{max-width:620px}.section-copy[data-astro-cid-sj35ykez] h2[data-astro-cid-sj35ykez]{margin-top:.75rem;font-size:clamp(1.8rem,4vw,3rem)}.section-copy[data-astro-cid-sj35ykez] p[data-astro-cid-sj35ykez]:last-child{margin-top:1rem;color:var(--ink-soft)}.list-grid[data-astro-cid-sj35ykez]{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.info-card[data-astro-cid-sj35ykez],.content-card[data-astro-cid-sj35ykez]{padding:1.2rem 1.25rem;border:1px solid var(--line);border-radius:20px;background:#fffdf9e6;box-shadow:var(--shadow-sm);color:var(--ink-soft)}.info-card[data-astro-cid-sj35ykez]{list-style:none}.offers[data-astro-cid-sj35ykez] .content-card[data-astro-cid-sj35ykez]{background:linear-gradient(180deg,#eeeeffb8,#fffdf9fa);border-color:#5858d838}.point-list[data-astro-cid-sj35ykez]{margin:0;padding-left:1.1rem;display:grid;gap:.9rem;color:var(--ink-soft)}.sources[data-astro-cid-sj35ykez]{padding:0 0 clamp(3rem,7vw,5rem)}.sources-inner[data-astro-cid-sj35ykez]{max-width:860px}.section-head[data-astro-cid-sj35ykez].centered{text-align:center}.section-head[data-astro-cid-sj35ykez] h2[data-astro-cid-sj35ykez]{margin-top:.75rem;font-size:clamp(1.8rem,4vw,3rem)}.section-head[data-astro-cid-sj35ykez] p[data-astro-cid-sj35ykez]:last-child{max-width:58ch;margin:1rem auto 0;color:var(--ink-soft)}.source-list[data-astro-cid-sj35ykez]{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:.9rem}.source-list[data-astro-cid-sj35ykez] li[data-astro-cid-sj35ykez]{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:18px;background:#fffdf9e6;box-shadow:var(--shadow-sm)}.source-list[data-astro-cid-sj35ykez] a[data-astro-cid-sj35ykez]{color:var(--violet-700);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.source-list[data-astro-cid-sj35ykez] a[data-astro-cid-sj35ykez]:hover,.source-list[data-astro-cid-sj35ykez] a[data-astro-cid-sj35ykez]:focus-visible{color:var(--violet)}.final-cta[data-astro-cid-sj35ykez]{padding:0 0 clamp(2.6rem,6vw,4rem)}.cta-card[data-astro-cid-sj35ykez]{text-align:center;padding:clamp(2rem,5vw,3.2rem);border-radius:28px;background:linear-gradient(140deg,#5858d8f2,#4747b8e6);color:#fff;box-shadow:var(--shadow-lg)}.cta-card[data-astro-cid-sj35ykez] .eyebrow[data-astro-cid-sj35ykez],.cta-card[data-astro-cid-sj35ykez] .eyebrow[data-astro-cid-sj35ykez]:before{color:#ffffffd1;background:#ffffff75}.cta-card[data-astro-cid-sj35ykez] h2[data-astro-cid-sj35ykez]{margin-top:.75rem;color:#fff;font-size:clamp(1.9rem,4vw,3.3rem)}.cta-card[data-astro-cid-sj35ykez] p[data-astro-cid-sj35ykez]:last-of-type{max-width:58ch;margin:1rem auto 0;color:#ffffffe0}.cta-actions[data-astro-cid-sj35ykez]{margin-top:1.4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.safety-note[data-astro-cid-sj35ykez]{padding-bottom:clamp(3rem,7vw,4.5rem)}.safety-note[data-astro-cid-sj35ykez] p[data-astro-cid-sj35ykez]{margin:0;padding:1rem 1.2rem;border-radius:16px;background:#fffdf9eb;border:1px solid rgba(42,27,51,.12);color:var(--ink-soft);text-align:center}.booking-dialog[data-astro-cid-sj35ykez]{width:min(960px,calc(100vw - 1.5rem));max-height:min(92vh,900px);padding:0;border:none;border-radius:28px;background:transparent;color:inherit}.booking-dialog[data-astro-cid-sj35ykez]::backdrop{background:#18101fb8;backdrop-filter:blur(6px)}.booking-dialog-close[data-astro-cid-sj35ykez]{position:absolute;top:.9rem;right:.9rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:#fffdf9f2;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-md)}.booking-dialog-scroll[data-astro-cid-sj35ykez]{max-height:inherit;overflow:auto;border-radius:28px}@media(min-width:820px){.section-grid[data-astro-cid-sj35ykez],.split[data-astro-cid-sj35ykez]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.list-grid[data-astro-cid-sj35ykez]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.cta-actions[data-astro-cid-sj35ykez]{flex-direction:column;align-items:stretch}.cta-actions[data-astro-cid-sj35ykez] .btn{width:100%;justify-content:center}}
