.mosaic-page[data-astro-cid-imh7wsi2]{color:#24221e;background:#fbf8f1}.mosaic-container[data-astro-cid-imh7wsi2]{width:min(1180px,100% - 64px);margin-inline:auto}.mosaic-section[data-astro-cid-imh7wsi2]{padding-block:88px}.mosaic-page[data-astro-cid-imh7wsi2] h1[data-astro-cid-imh7wsi2],.mosaic-page[data-astro-cid-imh7wsi2] h2[data-astro-cid-imh7wsi2],.mosaic-page[data-astro-cid-imh7wsi2] h3[data-astro-cid-imh7wsi2],.mosaic-page[data-astro-cid-imh7wsi2] p[data-astro-cid-imh7wsi2],.mosaic-page[data-astro-cid-imh7wsi2] figure[data-astro-cid-imh7wsi2]{margin:0}.mosaic-page[data-astro-cid-imh7wsi2] h1[data-astro-cid-imh7wsi2],.mosaic-page[data-astro-cid-imh7wsi2] h2[data-astro-cid-imh7wsi2],.mosaic-page[data-astro-cid-imh7wsi2] h3[data-astro-cid-imh7wsi2]{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500}.mosaic-page[data-astro-cid-imh7wsi2] h1[data-astro-cid-imh7wsi2]{max-width:650px;font-size:clamp(43px,4.8vw,66px);line-height:1.02}.mosaic-page[data-astro-cid-imh7wsi2] h2[data-astro-cid-imh7wsi2]{font-size:clamp(38px,4.2vw,56px);line-height:1.06}.mosaic-page[data-astro-cid-imh7wsi2] h3[data-astro-cid-imh7wsi2]{font-size:28px;line-height:1.15}.mosaic-page[data-astro-cid-imh7wsi2] p[data-astro-cid-imh7wsi2]{font-size:16px;line-height:1.75}.mosaic-page[data-astro-cid-imh7wsi2] .mosaic-eyebrow[data-astro-cid-imh7wsi2]{letter-spacing:.19em;text-transform:uppercase;color:#80531b;margin-bottom:20px;font-size:11px;font-weight:800}.welcome-grid[data-astro-cid-imh7wsi2]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:66px;padding-block:64px;display:grid}.welcome-copy[data-astro-cid-imh7wsi2] .welcome-lead[data-astro-cid-imh7wsi2]{color:#80531b;margin-top:25px;font-size:21px;line-height:1.5}.welcome-copy[data-astro-cid-imh7wsi2] .welcome-description[data-astro-cid-imh7wsi2]{color:#5f574d;max-width:540px;margin-top:15px}.mosaic-actions[data-astro-cid-imh7wsi2]{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:29px;display:flex}.mosaic-button[data-astro-cid-imh7wsi2]{color:#211d17;background:#d8b36f;border:1px solid #b88b48;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:16px 24px;font-size:14px;font-weight:800;transition:background .15s;display:inline-flex}.mosaic-button[data-astro-cid-imh7wsi2]:hover{background:#e6c88f}.mosaic-page[data-astro-cid-imh7wsi2] a:focus-visible,.mosaic-page[data-astro-cid-imh7wsi2] button:focus-visible{outline-offset:4px;outline:3px solid #80531b}.mosaic-arrival[data-astro-cid-imh7wsi2] a:focus-visible,.mosaic-page[data-astro-cid-imh7wsi2] .video-recovery :focus-visible{outline-color:#dfbd7d}.mosaic-page[data-astro-cid-imh7wsi2] .polished-video-poster:focus-visible{outline-offset:-6px;outline:3px solid #24221e}.mosaic-page[data-astro-cid-imh7wsi2] .polished-video-poster:focus-visible:after{content:"";z-index:3;pointer-events:none;border:3px solid #24221e;position:absolute;inset:3px;box-shadow:0 0 0 3px #fffdf8}.mosaic-phone[data-astro-cid-imh7wsi2]{justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.mosaic-page[data-astro-cid-imh7wsi2] svg{flex-shrink:0}.welcome-reviews[data-astro-cid-imh7wsi2]{color:#80531b;text-underline-offset:4px;align-items:center;gap:9px;min-height:44px;margin-top:12px;font-size:13px;text-decoration:underline;display:inline-flex}.welcome-reviews[data-astro-cid-imh7wsi2] strong[data-astro-cid-imh7wsi2]{font-weight:800}.welcome-location[data-astro-cid-imh7wsi2]{color:#5d554a;border-top:1px solid #d8cebc;align-items:center;gap:8px;margin-top:27px;padding-top:20px;font-size:12px;display:flex}.divine-portrait[data-astro-cid-imh7wsi2]{background:#fff;border-bottom:3px solid #c99a52}.divine-portrait[data-astro-cid-imh7wsi2] img[data-astro-cid-imh7wsi2]{aspect-ratio:1/1.08;object-fit:cover;object-position:50% 14%;width:100%;height:auto}.divine-portrait[data-astro-cid-imh7wsi2] figcaption[data-astro-cid-imh7wsi2]{padding:20px 25px 22px}.divine-portrait[data-astro-cid-imh7wsi2] figcaption[data-astro-cid-imh7wsi2]>span[data-astro-cid-imh7wsi2]{font-family:var(--font-display);font-size:31px}.divine-portrait[data-astro-cid-imh7wsi2] figcaption[data-astro-cid-imh7wsi2] p[data-astro-cid-imh7wsi2]{margin-top:3px;font-size:14px}.divine-portrait[data-astro-cid-imh7wsi2] figcaption[data-astro-cid-imh7wsi2] small[data-astro-cid-imh7wsi2]{color:#6b6257;margin-top:7px;font-size:11px;display:block}.mosaic-team[data-astro-cid-imh7wsi2]{background:#eeeadf}.team-grid[data-astro-cid-imh7wsi2]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:72px;display:grid}.team-portrait[data-astro-cid-imh7wsi2] img[data-astro-cid-imh7wsi2]{aspect-ratio:1.16;object-fit:cover;object-position:50% 65%;width:100%;height:auto}.team-portrait[data-astro-cid-imh7wsi2] figcaption[data-astro-cid-imh7wsi2]{color:#665c50;padding-top:15px;font-size:11px}.team-copy[data-astro-cid-imh7wsi2] em[data-astro-cid-imh7wsi2]{color:#80531b;font-style:italic}.team-copy[data-astro-cid-imh7wsi2]>p[data-astro-cid-imh7wsi2]:not(.mosaic-eyebrow){color:#5f574d;margin-top:25px}.mosaic-text-link[data-astro-cid-imh7wsi2]{color:#80531b;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;padding-block:12px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.team-copy[data-astro-cid-imh7wsi2]>.mosaic-text-link[data-astro-cid-imh7wsi2]{margin-top:16px}.visit-grid[data-astro-cid-imh7wsi2]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:85px;display:grid}.visit-intro[data-astro-cid-imh7wsi2]>p[data-astro-cid-imh7wsi2]:not(.mosaic-eyebrow){color:#5f574d;margin-top:25px}.visit-intro[data-astro-cid-imh7wsi2]>.mosaic-text-link[data-astro-cid-imh7wsi2]{margin-top:13px}.visit-steps[data-astro-cid-imh7wsi2]{margin:0;padding:0;list-style:none}.visit-steps[data-astro-cid-imh7wsi2] li[data-astro-cid-imh7wsi2]{border-top:1px solid #d8cebc;grid-template-columns:35px minmax(0,1fr);gap:20px;padding-block:24px;display:grid}.visit-steps[data-astro-cid-imh7wsi2] li[data-astro-cid-imh7wsi2]:first-child{border:0;padding-top:0}.step-number[data-astro-cid-imh7wsi2]{color:#80531b;letter-spacing:.1em;padding-top:8px;font-size:11px}.visit-steps[data-astro-cid-imh7wsi2] li[data-astro-cid-imh7wsi2] p[data-astro-cid-imh7wsi2]{color:#5f574d;margin-top:10px;font-size:14px}.mosaic-arrival[data-astro-cid-imh7wsi2]{color:#fffdf8;background:#24221e;scroll-margin-top:155px}.arrival-grid[data-astro-cid-imh7wsi2]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:90px;display:grid}.mosaic-arrival[data-astro-cid-imh7wsi2] .mosaic-eyebrow[data-astro-cid-imh7wsi2],.mosaic-arrival[data-astro-cid-imh7wsi2] .mosaic-text-link[data-astro-cid-imh7wsi2]{color:#dfbd7d}.arrival-grid[data-astro-cid-imh7wsi2]>div[data-astro-cid-imh7wsi2]>p[data-astro-cid-imh7wsi2]:not(.mosaic-eyebrow){color:#ded7cb;max-width:470px;margin-top:24px}.arrival-grid[data-astro-cid-imh7wsi2] address[data-astro-cid-imh7wsi2]{margin-top:24px;font-size:16px;font-style:normal;line-height:1.8}.arrival-grid[data-astro-cid-imh7wsi2] .mosaic-text-link[data-astro-cid-imh7wsi2]{margin-top:12px}.arrival-booking[data-astro-cid-imh7wsi2]{border-left:1px solid #70604b;padding-left:48px}.arrival-booking[data-astro-cid-imh7wsi2] h3[data-astro-cid-imh7wsi2]{font-size:39px}.arrival-booking[data-astro-cid-imh7wsi2] .mosaic-button[data-astro-cid-imh7wsi2]{margin-top:25px;display:flex}.arrival-booking[data-astro-cid-imh7wsi2] .mosaic-phone[data-astro-cid-imh7wsi2]{margin-top:15px;display:flex}.arrival-booking[data-astro-cid-imh7wsi2] .arrival-question[data-astro-cid-imh7wsi2]{border-top:1px solid #70604b;margin-top:20px;padding-top:20px;font-size:12px}.forma-intro[data-astro-cid-imh7wsi2]{grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:35px;display:grid}.forma-intro[data-astro-cid-imh7wsi2]>p[data-astro-cid-imh7wsi2]{color:#5f574d}.forma-film[data-astro-cid-imh7wsi2]{max-width:930px;margin-inline:auto}.forma-follow-on[data-astro-cid-imh7wsi2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 25px;max-width:930px;margin:18px auto 0;display:flex}.forma-follow-on[data-astro-cid-imh7wsi2]>p[data-astro-cid-imh7wsi2]{font-family:var(--font-display);font-size:28px}.mosaic-quiz[data-astro-cid-imh7wsi2]{border-top:1px solid #d8cebc;justify-content:space-between;align-items:center;gap:25px;margin-top:55px;padding-top:30px;display:flex}.mosaic-quiz[data-astro-cid-imh7wsi2] h3[data-astro-cid-imh7wsi2]{font-size:27px}.mosaic-quiz[data-astro-cid-imh7wsi2] p[data-astro-cid-imh7wsi2]{color:#5f574d;margin-top:8px;font-size:14px}.mosaic-quiz[data-astro-cid-imh7wsi2]>a[data-astro-cid-imh7wsi2]{flex-shrink:0}@media (width<=900px){.welcome-grid[data-astro-cid-imh7wsi2]{grid-template-columns:1.2fr .8fr;gap:32px}.mosaic-page[data-astro-cid-imh7wsi2] h1[data-astro-cid-imh7wsi2]{font-size:47px}.mosaic-actions[data-astro-cid-imh7wsi2]{gap:10px}.team-grid[data-astro-cid-imh7wsi2],.visit-grid[data-astro-cid-imh7wsi2],.arrival-grid[data-astro-cid-imh7wsi2]{gap:38px}.arrival-booking[data-astro-cid-imh7wsi2]{padding-left:28px}.forma-intro[data-astro-cid-imh7wsi2]{gap:30px}}@media (width<=680px){.mosaic-container[data-astro-cid-imh7wsi2]{width:calc(100% - 40px)}.mosaic-section[data-astro-cid-imh7wsi2]{padding-block:54px}.welcome-grid[data-astro-cid-imh7wsi2]{grid-template-columns:1fr;gap:32px;padding-block:36px 44px}.mosaic-page[data-astro-cid-imh7wsi2] h1[data-astro-cid-imh7wsi2]{font-size:43px;line-height:1.03}.mosaic-page[data-astro-cid-imh7wsi2] h2[data-astro-cid-imh7wsi2]{font-size:39px}.mosaic-page[data-astro-cid-imh7wsi2] .mosaic-eyebrow[data-astro-cid-imh7wsi2]{margin-bottom:17px;font-size:10px}.welcome-copy[data-astro-cid-imh7wsi2] .welcome-lead[data-astro-cid-imh7wsi2]{margin-top:20px;font-size:19px}.mosaic-page[data-astro-cid-imh7wsi2] p[data-astro-cid-imh7wsi2]{font-size:15px}.mosaic-actions[data-astro-cid-imh7wsi2]{flex-direction:column;align-items:stretch;gap:8px;margin-top:23px}.mosaic-button[data-astro-cid-imh7wsi2]{min-height:52px}.welcome-location[data-astro-cid-imh7wsi2]{margin-top:16px}.divine-portrait[data-astro-cid-imh7wsi2]{width:100%;max-width:420px;margin-inline:auto}.divine-portrait[data-astro-cid-imh7wsi2] img[data-astro-cid-imh7wsi2]{aspect-ratio:1/.9;object-position:50% 20%}.team-grid[data-astro-cid-imh7wsi2],.visit-grid[data-astro-cid-imh7wsi2],.arrival-grid[data-astro-cid-imh7wsi2],.forma-intro[data-astro-cid-imh7wsi2]{grid-template-columns:1fr;gap:30px}.team-copy[data-astro-cid-imh7wsi2]{grid-row:1}.team-copy[data-astro-cid-imh7wsi2] h2[data-astro-cid-imh7wsi2] br[data-astro-cid-imh7wsi2]{display:none}.team-portrait[data-astro-cid-imh7wsi2] img[data-astro-cid-imh7wsi2]{aspect-ratio:1.2}.arrival-booking[data-astro-cid-imh7wsi2]{border-top:1px solid #70604b;border-left:0;padding:30px 0 0}.mosaic-arrival[data-astro-cid-imh7wsi2]{scroll-margin-top:135px}.forma-intro[data-astro-cid-imh7wsi2]{gap:20px}.forma-follow-on[data-astro-cid-imh7wsi2]>p[data-astro-cid-imh7wsi2]{font-size:25px}.mosaic-quiz[data-astro-cid-imh7wsi2]{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}}@media (prefers-reduced-motion:reduce){.mosaic-button[data-astro-cid-imh7wsi2]{transition:none}}
