.visits-hero[data-astro-cid-pngshbyw]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,72px);align-items:center;padding-top:clamp(28px,4vw,56px)}.visits-words[data-astro-cid-pngshbyw]{display:grid;gap:20px;justify-items:start}.visits-words[data-astro-cid-pngshbyw] h1[data-astro-cid-pngshbyw]{font-size:clamp(40px,5vw,72px)}.visits-message[data-astro-cid-pngshbyw]{font-size:clamp(18px,1.55vw,21px);line-height:1.5;padding-left:16px;border-left:4px solid var(--cs-gold);max-width:32em}.visits-words[data-astro-cid-pngshbyw] .cs-link{display:inline-flex;align-items:center;min-height:44px}.visits-lead[data-astro-cid-pngshbyw]{margin:0}.visits-lead[data-astro-cid-pngshbyw] img[data-astro-cid-pngshbyw]{display:block;width:100%;height:auto;border:var(--cs-frame) solid var(--cs-ink);background:#fff;box-shadow:10px 10px 0 var(--cs-royal)}.visits-about[data-astro-cid-pngshbyw]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);padding-top:var(--cs-chapter);align-items:start}.visits-about[data-astro-cid-pngshbyw] h2[data-astro-cid-pngshbyw]{font-size:clamp(28px,3.2vw,40px);margin-bottom:20px}.visits-themes[data-astro-cid-pngshbyw] ol[data-astro-cid-pngshbyw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cs-gutter);margin:0;padding:0;list-style:none;counter-reset:theme}.visits-themes[data-astro-cid-pngshbyw] li[data-astro-cid-pngshbyw]{counter-increment:theme;display:grid;gap:6px;align-content:start;padding:20px;border:var(--cs-frame) solid var(--cs-ink);border-radius:14px;background:var(--cs-cream)}.visits-themes[data-astro-cid-pngshbyw] li[data-astro-cid-pngshbyw]:before{content:counter(theme);font:400 32px/1 var(--cs-display);color:var(--cs-royal)}.visits-themes[data-astro-cid-pngshbyw] strong[data-astro-cid-pngshbyw]{font:400 22px/1.15 var(--cs-display)}.visits-themes[data-astro-cid-pngshbyw] span[data-astro-cid-pngshbyw]{font-size:16px;line-height:1.45;color:var(--cs-quiet)}.visits-audience[data-astro-cid-pngshbyw]{display:grid;gap:14px;align-content:start}.visits-audience[data-astro-cid-pngshbyw] .cs-panel{margin-bottom:8px}.visits-audience[data-astro-cid-pngshbyw] h2[data-astro-cid-pngshbyw]{margin-bottom:0}.visits-audience[data-astro-cid-pngshbyw] ul[data-astro-cid-pngshbyw]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.visits-audience[data-astro-cid-pngshbyw] li[data-astro-cid-pngshbyw]{display:flex;gap:12px;align-items:baseline;font-size:18px;font-weight:600}.visits-audience[data-astro-cid-pngshbyw] li[data-astro-cid-pngshbyw]:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--cs-gold);border:2px solid var(--cs-ink);translate:0 -1px}.visits-highlights[data-astro-cid-pngshbyw]{margin-top:var(--cs-chapter);padding-block:clamp(48px,7vw,96px);background:var(--cs-royal);color:#fff}.visits-highlights[data-astro-cid-pngshbyw] h2[data-astro-cid-pngshbyw]{font-size:clamp(30px,3.6vw,46px);margin-bottom:24px}.highlight-grid[data-astro-cid-pngshbyw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px var(--cs-gutter);margin:0;padding:0;list-style:none}.highlight[data-astro-cid-pngshbyw]{display:grid;gap:4px;align-content:start}.highlight[data-astro-cid-pngshbyw] img[data-astro-cid-pngshbyw]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:#fff;padding:6px;margin-bottom:10px}.highlight-kind[data-astro-cid-pngshbyw]{font:700 13px/1.3 var(--cs-text);letter-spacing:.06em;text-transform:uppercase;color:#dce6f3}.highlight[data-astro-cid-pngshbyw] h3[data-astro-cid-pngshbyw]{font-size:clamp(20px,1.9vw,24px);line-height:1.15}.highlight-place[data-astro-cid-pngshbyw]{font-size:15px;color:#dce6f3}.places-title[data-astro-cid-pngshbyw]{margin-top:clamp(40px,5vw,64px)}.visits-places[data-astro-cid-pngshbyw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(20px,4vw,56px);padding-top:20px;border-top:2px solid rgb(255 255 255 / .35)}.visits-places[data-astro-cid-pngshbyw] h3[data-astro-cid-pngshbyw]{margin:0 0 10px;font:700 14px/1.3 var(--cs-text);letter-spacing:.06em;text-transform:uppercase;color:#dce6f3}.visits-places[data-astro-cid-pngshbyw] ul[data-astro-cid-pngshbyw]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.visits-places[data-astro-cid-pngshbyw] li[data-astro-cid-pngshbyw]{display:grid;gap:1px;font-size:17px;line-height:1.35}.visits-places[data-astro-cid-pngshbyw] li[data-astro-cid-pngshbyw] span[data-astro-cid-pngshbyw]{color:#dce6f3;font-size:15px}.visits-form[data-astro-cid-pngshbyw]{margin-top:0;padding-block:clamp(44px,6vw,84px);background:var(--cs-cream);border-top:var(--cs-frame) solid var(--cs-ink);scroll-margin-top:calc(var(--cs-bar) + 8px)}.visits-form[data-astro-cid-pngshbyw] .form-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px)}.visits-form-intro[data-astro-cid-pngshbyw]{display:grid;gap:14px;align-content:start;max-width:420px}.visits-form-intro[data-astro-cid-pngshbyw] h2[data-astro-cid-pngshbyw]{font-size:clamp(32px,3.6vw,48px)}.visits-form[data-astro-cid-pngshbyw] .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.visits-form[data-astro-cid-pngshbyw] .field{margin-bottom:20px}.visits-form[data-astro-cid-pngshbyw] label{display:block;margin-bottom:8px;font:700 16px/1.4 var(--cs-text)}.visits-form[data-astro-cid-pngshbyw] label span{font-weight:500;font-size:14px;color:var(--cs-quiet)}.visits-form[data-astro-cid-pngshbyw] .req{color:var(--cs-red);font-weight:800;font-size:inherit}.visits-form[data-astro-cid-pngshbyw] .required-note{margin:0 0 16px;font-size:15px;color:var(--cs-quiet)}.visits-form[data-astro-cid-pngshbyw] input::placeholder{color:var(--cs-quiet);opacity:1}.visits-form[data-astro-cid-pngshbyw] input,.visits-form[data-astro-cid-pngshbyw] textarea{width:100%;min-height:50px;padding:12px 14px;border:2px solid var(--cs-ink);border-radius:10px;background:#fff;color:var(--cs-ink);font:400 17px/1.4 var(--cs-text)}.visits-form[data-astro-cid-pngshbyw] [aria-invalid=true]{border:3px solid #b3261e}.visits-form[data-astro-cid-pngshbyw] .field-error{margin-top:6px;font-size:15px;color:#b3261e}.visits-form[data-astro-cid-pngshbyw] .error-summary{border:3px solid #b3261e;border-radius:12px;background:#fff;padding:18px 20px;margin-bottom:20px}.visits-form[data-astro-cid-pngshbyw] .error-summary h3{font:700 18px/1.3 var(--cs-text);margin:0 0 6px}.visits-form[data-astro-cid-pngshbyw] .error-summary li{font-size:16px}.visits-form[data-astro-cid-pngshbyw] .test-note{margin-bottom:20px;padding:12px 16px;border-left:4px solid var(--cs-royal);background:#fff;font-size:15px;line-height:1.5}.visits-form[data-astro-cid-pngshbyw] .inquiry-email:not([hidden]){display:grid;gap:14px;justify-items:start;padding:clamp(22px,3vw,32px);border:var(--cs-frame) solid var(--cs-ink);border-radius:18px;background:#fff;box-shadow:8px 8px 0 var(--cs-gold)}.visits-form[data-astro-cid-pngshbyw] .inquiry-email-lead{margin:0;font:700 18px/1.4 var(--cs-text)}.visits-form[data-astro-cid-pngshbyw] .inquiry-email ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.visits-form[data-astro-cid-pngshbyw] .inquiry-email li{display:flex;gap:12px;align-items:baseline;font-size:17px;line-height:1.45}.visits-form[data-astro-cid-pngshbyw] .inquiry-email li:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--cs-gold);border:2px solid var(--cs-ink);translate:0 -1px}.visits-form[data-astro-cid-pngshbyw] .inquiry-email-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:6px 0 0}.visits-form[data-astro-cid-pngshbyw] .inquiry-email-action span{font-size:16px;font-weight:700;overflow-wrap:anywhere}.visits-form[data-astro-cid-pngshbyw] .inquiry-email .fine{margin:0}.visits-form[data-astro-cid-pngshbyw] .fine{font-size:15px;line-height:1.5;color:var(--cs-quiet);margin:12px 0}.visits-form[data-astro-cid-pngshbyw] .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 26px;border:var(--cs-frame) solid var(--cs-ink);border-radius:12px;background:var(--cs-gold);box-shadow:0 4px 0 var(--cs-ink);color:var(--cs-ink);font:700 17px/1.2 var(--cs-text);text-decoration:none;cursor:pointer}.visits-form[data-astro-cid-pngshbyw] .button:disabled{opacity:.6;cursor:not-allowed}.visits-form[data-astro-cid-pngshbyw] .text-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--cs-ink);font:700 16px/1.3 var(--cs-text);text-decoration:underline;text-decoration-color:var(--cs-gold);text-decoration-thickness:3px;text-underline-offset:4px;cursor:pointer}.visits-form[data-astro-cid-pngshbyw] #form-status{font-size:15px;margin-top:12px}.visits-form[data-astro-cid-pngshbyw] .confirmation h2{font-size:clamp(30px,3.4vw,44px);margin:8px 0 12px}.visits-form[data-astro-cid-pngshbyw] .confirmation .eyebrow{font:700 14px/1.3 var(--cs-text);letter-spacing:.06em;text-transform:uppercase;margin:0}.visits-form[data-astro-cid-pngshbyw] .actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px}@media(max-width:1100px){.highlight-grid[data-astro-cid-pngshbyw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.visits-hero[data-astro-cid-pngshbyw],.visits-about[data-astro-cid-pngshbyw],.visits-form[data-astro-cid-pngshbyw] .form-layout{grid-template-columns:minmax(0,1fr)}.visits-places[data-astro-cid-pngshbyw]{grid-template-columns:repeat(2,minmax(0,1fr))}.visits-audience[data-astro-cid-pngshbyw] .cs-panel{max-width:480px}}@media(max-width:700px){.highlight-grid[data-astro-cid-pngshbyw]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.visits-places[data-astro-cid-pngshbyw],.visits-themes[data-astro-cid-pngshbyw] ol[data-astro-cid-pngshbyw],.visits-form[data-astro-cid-pngshbyw] .fields{grid-template-columns:minmax(0,1fr)}.visits-words[data-astro-cid-pngshbyw] .cs-actions{display:grid;width:100%}}
