.access-photos[data-astro-cid-ulnb7tel]{gap:var(--space-4);display:grid}.access-photos[data-astro-cid-ulnb7tel] .access-photos__img{border-radius:var(--radius-l);background:var(--map-bg);width:100%;height:auto;display:block}@media (min-width:768px){.access-photos[data-astro-cid-ulnb7tel]{grid-template-columns:var(--access-photo-columns);align-items:start}}.top-title[data-astro-cid-ajmb5tis]{align-items:center;gap:var(--space-3);max-width:34em;font-size:1.1875rem;line-height:var(--lh-heading);letter-spacing:.06em;text-align:center;word-break:auto-phrase;text-wrap:balance;overflow-wrap:anywhere;flex-direction:column;margin:0 auto;display:flex}.top-title[data-astro-cid-ajmb5tis]:before{content:"";background:var(--sun);width:30px;height:15px;box-shadow:0 -6px 18px var(--glow);border-radius:30px 30px 0 0;flex:none}@media (min-width:768px){.top-title[data-astro-cid-ajmb5tis]{font-size:var(--fs-xl)}}.concerns__card[data-astro-cid-f4ofqmgy]{margin-top:var(--space-5);border-radius:var(--radius-l);background:var(--surface);padding:20px 18px}.concerns__card[data-astro-cid-f4ofqmgy] .b-list{text-wrap:pretty;font-size:.90625rem}.concerns__after[data-astro-cid-f4ofqmgy]{margin-top:var(--space-4);border-radius:var(--radius-m);background:var(--soft);color:var(--ink);font-size:.90625rem;font-weight:var(--weight-bold);text-wrap:pretty;padding:18px 20px;line-height:1.9}@media (min-width:768px){.concerns__card[data-astro-cid-f4ofqmgy]{padding:26px 32px}.concerns__card[data-astro-cid-f4ofqmgy] .b-list{font-size:var(--fs-body)}.concerns__after[data-astro-cid-f4ofqmgy]{font-size:var(--fs-body);padding:22px 32px}}.top-stage{padding:0}.hero[data-astro-cid-mrili5dc]{--hero-h:calc(100vh - var(--header-real-h,var(--header-h)));display:grid}@supports (height:100svh){.hero[data-astro-cid-mrili5dc]{--hero-h:calc(100svh - var(--header-real-h,var(--header-h)))}}.hero__photo[data-astro-cid-mrili5dc],.hero__catch[data-astro-cid-mrili5dc]{grid-area:1/1}.hero__photo[data-astro-cid-mrili5dc]{height:var(--hero-h);background:var(--map-bg);isolation:isolate;min-height:420px;position:relative;overflow:hidden}.hero__photo[data-astro-cid-mrili5dc]:after{content:"";z-index:3;background:linear-gradient(to left, var(--photo-shade) 0%, var(--photo-shade-soft) 40%, transparent 65%);pointer-events:none;position:absolute;inset:0}.hero__slide[data-astro-cid-mrili5dc]{opacity:0;transition:opacity 1s;display:none;position:absolute;inset:0}.hero__slide[data-astro-cid-mrili5dc].is-ready{display:block}.hero__slide[data-astro-cid-mrili5dc].is-current{z-index:2;opacity:1;display:block}.hero__slide[data-astro-cid-mrili5dc].is-leaving{z-index:1;opacity:1;display:block}.hero__slide[data-astro-cid-mrili5dc] .hero__img{object-fit:cover;width:100%;height:100%;display:block}.hero__slide[data-astro-cid-mrili5dc].is-current .hero__img,.hero__slide[data-astro-cid-mrili5dc].is-leaving .hero__img{animation:6s linear forwards hero-zoom}[data-slides].is-paused .hero__slide[data-astro-cid-mrili5dc] .hero__img{animation-play-state:paused}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-mrili5dc]{transition:none;display:none!important}.hero__slide[data-astro-cid-mrili5dc]:first-child{opacity:1!important;display:block!important}.hero__slide[data-astro-cid-mrili5dc] .hero__img{animation:none!important}}.hero__catch[data-astro-cid-mrili5dc]{--catch-fs:min(clamp(1.125rem, 5.4vw, 1.5rem), calc((var(--hero-h) - 178px) / 16));z-index:1;margin:88px var(--gutter) 0 0;writing-mode:vertical-rl;font-size:var(--catch-fs);color:var(--surface);text-shadow:var(--photo-text-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3b2e2580;border-radius:18px;place-self:start end;padding:1.1em .55em .9em;position:relative}.hero__catch[data-astro-cid-mrili5dc]:before{content:"";background:var(--sun);border-radius:22px 22px 0 0;width:22px;height:11px;position:absolute;top:-18px;right:calc(1.55em - 11px)}.hero__copy[data-astro-cid-mrili5dc]{font-weight:var(--weight-body);font-size:var(--catch-fs);letter-spacing:.14em;line-height:2}.hero__copy[data-astro-cid-mrili5dc] .hero__tcy{-webkit-text-combine:horizontal;text-combine-upright:all;letter-spacing:0}.hero__copy[data-astro-cid-mrili5dc] .hero__q{letter-spacing:0;block-size:0;inline-size:0;font-size:0;display:inline-block;position:relative}.hero__copy[data-astro-cid-mrili5dc] .hero__qd:before{block-size:1em;inline-size:1em;font-size:var(--catch-fs);letter-spacing:0;line-height:1;position:absolute;inset-block-start:-.5em}.hero__copy[data-astro-cid-mrili5dc] .hero__q--open .hero__qd:before{content:"〝";inset-inline-start:-1.1em}.hero__copy[data-astro-cid-mrili5dc] .hero__q--close .hero__qd:before{content:"〟";inset-inline-start:.15em}@media (min-width:1024px){.hero__catch[data-astro-cid-mrili5dc]{--catch-fs:min(clamp(1.75rem, 2.6vw, 2.25rem), calc((var(--hero-h) - 72px) / 16));margin:56px max(64px,8vw) 0 0}.hero__catch[data-astro-cid-mrili5dc]:before{border-radius:28px 28px 0 0;width:28px;height:14px;right:calc(1.55em - 14px)}}@media (max-width:1023px) and (max-height:560px){.hero__photo[data-astro-cid-mrili5dc]{min-height:0}.hero__photo[data-astro-cid-mrili5dc]:after{background:linear-gradient(to bottom, var(--photo-shade) 0%, var(--photo-shade-soft) 45%, transparent 75%)}.hero__catch[data-astro-cid-mrili5dc]{--catch-fs:var(--fs-m);margin:var(--space-4) 0 0 var(--gutter);padding:var(--space-2) var(--space-3);writing-mode:horizontal-tb;justify-self:start}.hero__catch[data-astro-cid-mrili5dc]:before{margin:0 0 var(--space-1);display:block;position:static}.hero__copy[data-astro-cid-mrili5dc]{letter-spacing:.06em;line-height:1.7}.hero__copy[data-astro-cid-mrili5dc] .hero__q{font-size:inherit;letter-spacing:inherit;display:inline}.hero__copy[data-astro-cid-mrili5dc] .hero__qd:before{content:none}}.intro[data-astro-cid-7s7dk4ad]{text-align:center}.intro[data-astro-cid-7s7dk4ad]>*+*{margin-top:var(--space-4)}.intro[data-astro-cid-7s7dk4ad]>[data-block=paragraph]:first-child{font-size:1.1875rem;font-weight:var(--weight-bold);letter-spacing:.08em;word-break:auto-phrase;text-wrap:balance;line-height:1.6}.intro[data-astro-cid-7s7dk4ad]>.b-paragraph{max-width:30em;word-break:auto-phrase;text-wrap:balance;margin-inline:auto}.intro[data-astro-cid-7s7dk4ad] strong{color:var(--primary)}.intro[data-astro-cid-7s7dk4ad]>.menu[data-astro-cid-7s7dk4ad]{margin-top:var(--space-6);margin-bottom:var(--space-6);border-radius:var(--radius-l);background:var(--surface);padding:22px 16px 24px}.menu__label[data-astro-cid-7s7dk4ad]{color:var(--primary);font-size:var(--fs-s);font-weight:var(--weight-bold);line-height:var(--lh-ui);letter-spacing:.2em}.menu__items[data-astro-cid-7s7dk4ad]{justify-content:center;gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.menu__items[data-astro-cid-7s7dk4ad] li[data-astro-cid-7s7dk4ad]{border-radius:var(--radius-pill);background:var(--soft);color:var(--ink);font-size:.8125rem;line-height:var(--lh-ui);letter-spacing:.04em;padding:6px 14px}@media (min-width:768px){.intro[data-astro-cid-7s7dk4ad]>[data-block=paragraph]:first-child{font-size:var(--fs-xl)}.intro[data-astro-cid-7s7dk4ad]>.menu[data-astro-cid-7s7dk4ad]{padding:28px 32px 30px}.menu__items[data-astro-cid-7s7dk4ad] li[data-astro-cid-7s7dk4ad]{font-size:var(--fs-s);padding:7px 16px}}.message[data-astro-cid-pzddcqkb]{border-radius:var(--radius-l);background:var(--surface);overflow:hidden}.message__photo[data-astro-cid-pzddcqkb]{aspect-ratio:16/10;background:var(--map-bg)}.message__photo[data-astro-cid-pzddcqkb] .message__img{object-fit:cover;object-position:center 60%;width:100%;height:100%;display:block}.message__text[data-astro-cid-pzddcqkb]{font-weight:var(--weight-body);letter-spacing:.06em;text-wrap:pretty;padding:26px 20px 30px;font-size:.96875rem;line-height:2}.message__text[data-astro-cid-pzddcqkb]>*+*{text-align:center;margin-top:0;font-size:clamp(.875rem,3.9vw,1rem);line-height:2.1}.message__text[data-astro-cid-pzddcqkb]>:first-child+*{margin-top:var(--space-5);padding-top:calc(var(--space-5) + 11px);background:radial-gradient(circle at 50% 100%, var(--sun) 10.5px, transparent 11px) top center / 22px 11px no-repeat}@media (min-width:768px){.message__photo[data-astro-cid-pzddcqkb]{aspect-ratio:21/9}.message__text[data-astro-cid-pzddcqkb]{font-size:var(--fs-m);padding:40px 56px 44px}.message__text[data-astro-cid-pzddcqkb]>:first-child+*{margin-top:var(--space-6);padding-top:calc(var(--space-6) + 11px)}}.price[data-astro-cid-yehfxa5q]{position:relative}.price__divider[data-astro-cid-yehfxa5q]{height:15px;margin-bottom:var(--space-6);background:radial-gradient(circle at 50% 100%, var(--sun) 14.5px, transparent 15px) bottom center / 30px 15px no-repeat;align-items:flex-end;gap:48px;display:flex}.price__divider[data-astro-cid-yehfxa5q]:before,.price__divider[data-astro-cid-yehfxa5q]:after{content:"";border-bottom:1px dashed var(--ring);flex:1}.price[data-astro-cid-yehfxa5q]>.blocks>[data-block=paragraph]:first-child{border-radius:var(--radius-l);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ring);font-weight:var(--weight-bold);padding:16px 52px 16px 22px;line-height:1.8;transition:background-color .2s,box-shadow .2s;position:relative}.price[data-astro-cid-yehfxa5q]>.blocks>[data-block=paragraph]:first-child:after{content:"";background:var(--primary);pointer-events:none;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.price[data-astro-cid-yehfxa5q]>.blocks>[data-block=paragraph]:first-child a{white-space:nowrap}.price[data-astro-cid-yehfxa5q]>.blocks>[data-block=paragraph]:first-child a:before{content:"";border-radius:inherit;position:absolute;inset:0}@media (hover:hover){.price[data-astro-cid-yehfxa5q]>.blocks>[data-block=paragraph]:first-child:hover{background:var(--soft-2);box-shadow:inset 0 0 0 1.5px var(--primary)}}.price[data-astro-cid-yehfxa5q] [data-block=box]{margin-top:var(--space-4);font-size:var(--fs-s);line-height:1.9}.price[data-astro-cid-yehfxa5q] [data-block=box] [data-block=paragraph]{font-variant-numeric:tabular-nums;text-wrap:pretty}.price[data-astro-cid-yehfxa5q] [data-block=box] [data-block=paragraph]:has(>strong:only-child){font-size:var(--fs-body);word-break:auto-phrase;line-height:1.7}.price[data-astro-cid-yehfxa5q] [data-block=box] .blocks>[data-block=paragraph]:has(>strong:only-child):not(:first-child){margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--line)}.price[data-astro-cid-yehfxa5q] [data-block=box] .blocks>[data-block=paragraph]:has(>strong:only-child)+[data-block=paragraph]{margin-top:var(--space-1)}@media (min-width:768px){.price[data-astro-cid-yehfxa5q]>.blocks>[data-block=paragraph]:first-child{padding:20px 60px 20px 28px}.price[data-astro-cid-yehfxa5q] [data-block=box]{font-size:.9375rem}}.reasons[data-astro-cid-vqzlpqtb]{padding-block:var(--space-7);position:relative}.reasons[data-astro-cid-vqzlpqtb]:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--bg), var(--soft) 96px, var(--soft) calc(100% - 96px), var(--bg));pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.reasons__lead[data-astro-cid-vqzlpqtb]{margin-top:var(--space-3);color:var(--ink-soft);font-size:var(--fs-s);text-align:center;word-break:auto-phrase;text-wrap:balance}.reasons__list[data-astro-cid-vqzlpqtb]{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.reason[data-astro-cid-vqzlpqtb]{border-radius:var(--radius-l);background:var(--surface);padding:20px 18px 22px}.reason__title[data-astro-cid-vqzlpqtb]{align-items:center;gap:var(--space-3);letter-spacing:.05em;font-size:.96875rem;line-height:1.6;display:flex}.reason__num[data-astro-cid-vqzlpqtb]{background:var(--soft);width:40px;height:40px;color:var(--primary);font-size:1.1875rem;font-weight:var(--weight-bold);letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:0 0 0 4px var(--soft-2);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.reason__text[data-astro-cid-vqzlpqtb]{min-width:0;word-break:auto-phrase;overflow-wrap:anywhere}.reason__body[data-astro-cid-vqzlpqtb]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line);color:var(--ink-soft);font-size:var(--fs-s);text-wrap:pretty;line-height:1.9}@media (min-width:768px){.reasons__lead[data-astro-cid-vqzlpqtb]{font-size:var(--fs-body)}.reasons__list[data-astro-cid-vqzlpqtb]{gap:var(--space-4)}.reason[data-astro-cid-vqzlpqtb]{padding:26px 32px 28px}.reason__title[data-astro-cid-vqzlpqtb]{font-size:var(--fs-m);gap:var(--space-4)}.reason__body[data-astro-cid-vqzlpqtb]{margin-left:56px;font-size:.9375rem}}.slide-toggle-layer[data-astro-cid-amay3zks]{z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.slide-toggle__corner[data-astro-cid-amay3zks]{padding:var(--space-2);justify-content:flex-end;display:flex}.slide-toggle[data-astro-cid-amay3zks]{pointer-events:auto;width:var(--tap);height:var(--tap);background:var(--header-bg);color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid}.slide-toggle[data-astro-cid-amay3zks][hidden]{display:none}.slide-toggle__icon[data-astro-cid-amay3zks]{width:16px;height:16px}.slide-toggle__icon--play[data-astro-cid-amay3zks],.slide-toggle[data-astro-cid-amay3zks].is-paused .slide-toggle__icon--pause[data-astro-cid-amay3zks]{display:none}.slide-toggle[data-astro-cid-amay3zks].is-paused .slide-toggle__icon--play[data-astro-cid-amay3zks]{display:block}@media (hover:hover){.slide-toggle[data-astro-cid-amay3zks]:hover{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.slide-toggle-layer[data-astro-cid-amay3zks]{display:none}}.top[data-astro-cid-lcdefpme]{isolation:isolate;position:relative;overflow-x:clip}.top__body[data-astro-cid-lcdefpme]{gap:var(--space-8);max-width:calc(var(--content-max) + var(--gutter) * 2);padding:var(--space-7) var(--gutter) 0;margin-inline:auto;display:grid}.top__body[data-astro-cid-lcdefpme]>*{min-width:0}@media (min-width:768px){.top__body[data-astro-cid-lcdefpme]{padding-top:var(--space-8);gap:88px}}
