.page_header__Tcoou{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--nav-height);background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:2px solid var(--gold);box-shadow:0 4px 20px rgba(0,100,0,.1)}.page_headerInner__5isTt{display:flex;align-items:center;justify-content:center;height:var(--nav-height)}.page_hero__TR3fT{position:relative;height:80vh;min-height:500px;overflow:hidden}.page_heroImage__B1j9R{position:relative;width:100%;height:100%}.page_heroImage__B1j9R img{width:100%;height:100%;object-fit:cover;object-position:center}.page_heroOverlay__vfPM0{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,100,0,.4),rgba(255,215,0,.2));display:flex;align-items:center;justify-content:center;text-align:center}.page_heroTitle__IItbV{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fff;margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.5);letter-spacing:-1px;line-height:1.1;white-space:nowrap}.page_heroSubtitle__AFeu6{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:var(--gold);margin:16px 0 0;text-shadow:2px 2px 8px rgba(0,0,0,.5);letter-spacing:2px}.page_heroDate__PD3YK{font-size:clamp(1rem,2vw,1.25rem);font-weight:500;color:#fff;margin:12px 0 0;text-shadow:2px 2px 8px rgba(0,0,0,.5);letter-spacing:1px;opacity:.9}.page_menuSection__Y1OLl{background:#fff;padding:48px 0;border-bottom:2px solid var(--gold)}.page_accordionContainer__sF57J{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.page_accordion__lHfG3{border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,100,0,.1);background:#fff}.page_accordion__lHfG3.page_sightseeing__To_V4 .page_accordionHeader__L4Cb0{border-color:var(--dark-green)}.page_accordion__lHfG3.page_sightseeing__To_V4 .page_accordionTitle__NOuok{color:var(--dark-green)}.page_accordion__lHfG3.page_sightseeing__To_V4 .page_accordionContent__zpJ96{background:var(--green-light);border-color:var(--dark-green)}.page_accordion__lHfG3.page_food__USYcV .page_accordionHeader__L4Cb0{border-color:var(--gold)}.page_accordion__lHfG3.page_food__USYcV .page_accordionTitle__NOuok{color:var(--gold)}.page_accordion__lHfG3.page_food__USYcV .page_accordionContent__zpJ96{background:rgba(255,215,0,.08);border-color:var(--gold)}.page_accordion__lHfG3.page_food__USYcV .page_menuBtn__VJgJU{color:var(--gold);border-color:rgba(255,215,0,.25)}.page_accordionHeader__L4Cb0{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:3px solid var(--gold);border-radius:16px;padding:20px 24px;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.page_accordionHeader__L4Cb0:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,100,0,.15)}.page_accordionHeader__L4Cb0.page_active__tAjuN{border-bottom-left-radius:0;border-bottom-right-radius:0}.page_accordionTitle__NOuok{font-size:20px;font-weight:800;color:var(--gold)}.page_accordionIcon__nhweo{font-size:12px;transition:transform .3s ease;color:currentColor}.page_accordionContent__zpJ96{background:rgba(255,215,0,.08);border:3px solid var(--gold);border-top:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px;overflow:hidden}.page_menuGrid__Sxg8e{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px;padding:24px}.page_menuBtn__VJgJU{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid rgba(0,100,0,.1);border-radius:12px;padding:16px 20px;font-size:15px;font-weight:600;color:var(--dark-green);cursor:pointer;transition:all .3s ease;text-align:left;line-height:1.4;white-space:normal;word-wrap:break-word;box-shadow:0 2px 8px rgba(0,100,0,.05)}.page_menuBtn__VJgJU:hover{background:rgba(255,193,7,.18);color:var(--dark-green);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,193,7,.25);border-color:rgba(255,193,7,.38)}.page_accordion__lHfG3.page_sightseeing__To_V4 .page_menuBtn__VJgJU:hover{background:rgba(0,100,0,.08);color:var(--dark-green);border-color:rgba(0,100,0,.25);box-shadow:0 6px 20px rgba(0,100,0,.18)}.page_accordion__lHfG3.page_food__USYcV .page_menuBtn__VJgJU:hover{background:rgba(255,193,7,.22);color:#b88900;border-color:rgba(255,193,7,.45);box-shadow:0 6px 20px rgba(255,193,7,.32)}.page_menuBtn__VJgJU:active{transform:translateY(0)}.page_main__akH3E{padding:64px 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.page_section__Lvu0g{margin:48px 0 80px;scroll-margin-top:calc(var(--nav-height) + 16px)}.page_sectionTitle__PJ0za{margin:0 0 20px;font-size:28px;font-weight:800;color:var(--dark-green);text-align:center;position:relative;padding-bottom:16px}.page_sectionTitle__PJ0za:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:var(--gold);border-radius:2px}.page_cards__6sSwu{display:flex;flex-direction:column;gap:32px;max-width:800px;margin:0 auto;width:100%}@media(min-width:768px){.page_cards__6sSwu{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.page_cards__6sSwu{grid-template-columns:1fr 1fr 1fr}}.page_card___3JVW{display:flex;flex-direction:column;background:#fff;border:none;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,100,0,.1);transition:all .3s ease;position:relative;scroll-margin-top:calc(var(--nav-height) + 16px);width:100%;min-width:0}.page_card___3JVW:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold) 0,var(--dark-green) 100%)}.page_card___3JVW:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,100,0,.2)}.page_mediaWrap__nlxOJ{width:100%;aspect-ratio:4/3;background:var(--green-light);position:relative;overflow:hidden;margin-bottom:8px}.page_mediaWrap__nlxOJ img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s ease}.page_imageGallery__oNZQR{width:100%;position:relative}.page_imageScroll__4VJqm{display:flex;width:100%;height:auto;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:0 8px}.page_imageScroll__4VJqm::-webkit-scrollbar{display:none}.page_imageScroll__4VJqm img{flex:0 0 100%;width:100%;height:auto;object-fit:contain;scroll-snap-align:start;transition:transform .3s ease;border-radius:8px}.page_thumbnailContainer__z64Qu{display:flex;gap:10px;background:rgba(0,0,0,.35);padding:10px 16px;border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:12px auto 0;justify-content:center;flex-wrap:wrap;max-width:96%}.page_thumbnail__AX4ba{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:2px solid transparent;border-radius:10px;padding:0;cursor:pointer;transition:all .3s ease;overflow:hidden;width:48px;height:36px;flex-shrink:0}.page_thumbnail__AX4ba img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.page_thumbnail__AX4ba:hover{border-color:var(--gold);transform:scale(1.1)}.page_thumbnail__AX4ba.page_active__tAjuN{border-color:var(--gold);box-shadow:0 0 8px rgba(255,215,0,.5)}.page_thumbnail__AX4ba:hover img{transform:scale(1.1)}.page_card___3JVW:hover .page_imageScroll__4VJqm img,.page_card___3JVW:hover .page_mediaWrap__nlxOJ img{transform:scale(1.05)}.page_textWrap__u_wnC{padding:0 24px 24px;margin-top:16px;flex:1 1;display:flex;flex-direction:column}.page_textWrap__u_wnC h3{font-size:22px;font-weight:700;color:var(--dark-green);margin:0 0 12px;line-height:1.3}.page_ja__AhsFf{margin:0 0 8px;line-height:1.6;color:#374151;font-size:16px;white-space:pre-line}.page_en__CUPed{margin:0 0 12px;color:var(--text-muted);font-size:15px;font-style:italic;line-height:1.5;font-weight:500;white-space:pre-line}.page_footer__wa9SD{background:var(--dark-green);color:#fff;padding:48px 0;text-align:center;position:relative}.page_footer__wa9SD:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gold)}.page_footer__wa9SD p{margin:0;font-weight:500;font-size:16px}@media(max-width:768px){.page_accordionContainer__sF57J{gap:16px}.page_accordionHeader__L4Cb0{padding:16px 20px}.page_accordionTitle__NOuok{font-size:16px}.page_menuGrid__Sxg8e{grid-template-columns:1fr;padding:20px;gap:10px}.page_menuBtn__VJgJU{padding:14px 16px;font-size:14px}.page_heroTitle__IItbV{white-space:normal;padding:0 20px}.page_heroDate__PD3YK{padding:0 20px}}