.tour-product-v2-static-root{--background:#f7f7f9;--foreground:#1a2332;--card:#ffffff;--card-foreground:#1a2332;--popover:#ffffff;--popover-foreground:#1a2332;--primary:#2e5c8a;--primary-foreground:#ffffff;--secondary:#fefefe;--secondary-foreground:#1a2332;--muted:#f4f4f6;--muted-foreground:#5c6775;--accent:#c8956c;--accent-foreground:#1a2332;--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.577 0.245 27.325);--border:#e8e8ec;--input:#e8e8ec;--ring:#2e5c8a;--radius:0.875rem;--warm-ivory:#f9f9fb;--soft-pearl:#f8f8fa;--mist-blue:#f6f7fb;--sand-blush:#f6f6f9;--cloud-gray:#f5f5f7;--section-alt:#f3f3f5;--spring-blossom:#f7f5f8;--summer-breeze:#f4f7f8;--autumn-gold:#f6f6f8;--winter-mist:#f5f6f9;--shadow-subtle:0 1px 2px rgba(26,35,50,0.02);--shadow-card:0 1px 3px rgba(26,35,50,0.03),0 4px 16px rgba(26,35,50,0.025);--shadow-elevated:0 4px 20px rgba(26,35,50,0.06),0 1px 4px rgba(26,35,50,0.03);--shadow-hero:0 8px 40px rgba(26,35,50,0.08),0 2px 8px rgba(26,35,50,0.03);min-height:100%;color:var(--foreground);background-color:var(--background);font-family:var(--font-tour-v2-sans),"Pretendard",var(--font-inter),ui-sans-serif,system-ui,sans-serif}body.lang-ko .tour-product-v2-static-root,html[lang=ko] .tour-product-v2-static-root{font-family:var(--font-noto-kr),var(--font-noto-sc),"Pretendard","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","맑은 고딕",var(--font-tour-v2-sans),var(--font-inter),ui-sans-serif,sans-serif;letter-spacing:normal;font-variant-east-asian:proportional-width}body.lang-es .tour-product-v2-static-root,html[lang=es] .tour-product-v2-static-root{font-family:var(--font-tour-v2-sans),var(--font-inter),ui-sans-serif,system-ui,sans-serif;letter-spacing:normal}body.lang-zh .tour-product-v2-static-root,html[lang=zh-CN] .tour-product-v2-static-root,html[lang=zh] .tour-product-v2-static-root{font-family:var(--font-noto-sc),var(--font-noto-kr),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",var(--font-tour-v2-sans),var(--font-inter),ui-sans-serif,sans-serif;letter-spacing:normal;font-variant-east-asian:proportional-width}body.lang-zh-TW .tour-product-v2-static-root,html[lang=zh-TW] .tour-product-v2-static-root{font-family:var(--font-noto-tc),var(--font-noto-kr),"PingFang TC","Microsoft JhengHei","Noto Sans TC",var(--font-tour-v2-sans),var(--font-inter),ui-sans-serif,sans-serif;letter-spacing:normal;font-variant-east-asian:proportional-width}body.lang-ja .tour-product-v2-static-root,html[lang=ja] .tour-product-v2-static-root{font-family:var(--font-noto-jp),"Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",var(--font-tour-v2-sans),var(--font-inter),ui-sans-serif,sans-serif;letter-spacing:normal}.tour-product-v2-static-root .tour-hero-headline-line{font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.lang-zh .tour-product-v2-static-root .tour-hero-headline-line,body.lang-zh-TW .tour-product-v2-static-root .tour-hero-headline-line,html[lang=zh-CN] .tour-product-v2-static-root .tour-hero-headline-line,html[lang=zh-TW] .tour-product-v2-static-root .tour-hero-headline-line,html[lang=zh] .tour-product-v2-static-root .tour-hero-headline-line{letter-spacing:.02em}body.lang-ja .tour-product-v2-static-root .tour-hero-headline-line,html[lang=ja] .tour-product-v2-static-root .tour-hero-headline-line{letter-spacing:.03em}body.lang-ko .tour-product-v2-static-root .tour-hero-headline-line,html[lang=ko] .tour-product-v2-static-root .tour-hero-headline-line{letter-spacing:-.015em}.tour-product-v2-static-root .bg-warm-ivory{background-color:var(--warm-ivory)}.tour-product-v2-static-root .bg-soft-pearl{background-color:var(--soft-pearl)}.tour-product-v2-static-root .bg-mist-blue{background-color:var(--mist-blue)}.tour-product-v2-static-root .bg-sand-blush{background-color:var(--sand-blush)}.tour-product-v2-static-root .bg-cloud-gray{background-color:var(--cloud-gray)}.tour-product-v2-static-root .bg-section-alt{background-color:var(--section-alt)}.tour-product-v2-static-root .bg-spring{background-color:var(--spring-blossom)}.tour-product-v2-static-root .bg-summer{background-color:var(--summer-breeze)}.tour-product-v2-static-root .bg-autumn{background-color:var(--autumn-gold)}.tour-product-v2-static-root .bg-winter{background-color:var(--winter-mist)}.tour-product-v2-static-root .shadow-premium{box-shadow:var(--shadow-card)}.tour-product-v2-static-root .shadow-premium-elevated{box-shadow:var(--shadow-elevated)}.tour-product-v2-static-root .shadow-hero,.tour-product-v2-static-root .shadow-premium-hero{box-shadow:var(--shadow-hero)}.tour-product-v2-static-root .card-premium{background:#ffffff;border:none;border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,0,0,.03),0 4px 12px -2px rgba(0,0,0,.055)}.tour-product-v2-static-root .card-hero{background-color:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow-elevated)}.tour-product-v2-static-root .card-utility{background-color:var(--card);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-subtle)}.tour-product-v2-static-root .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.tour-product-v2-static-root .scrollbar-hide::-webkit-scrollbar{display:none}.tour-product-v2-static-root .text-balance{text-wrap:balance}.tour-product-v2-static-root .tour-booking-drawer-panel{background-color:color-mix(in srgb,var(--card) 96%,transparent)}.tour-product-v2-static-root .tour-sticky-cta-bar{background-color:var(--warm-ivory);box-shadow:0 -1px 0 var(--border),0 -10px 36px rgba(26,35,50,.07)}.tour-product-v2-static-root .tour-sticky-cta-bar-mobile-nav{background-color:var(--warm-ivory);border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.tour-product-v2-static-root .tour-booking-drawer-footer{background-color:color-mix(in srgb,var(--card) 55%,var(--muted))}.tour-product-v2-static-root .tour-premium-lang-trigger:hover{border-color:color-mix(in srgb,var(--foreground) 14%,var(--border))}.tour-product-v2-static-root .tour-premium-lang-trigger--compact{box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 2px 10px rgba(26,35,50,.05);background:linear-gradient(180deg,var(--card) 0,color-mix(in srgb,var(--muted) 24%,var(--card)) 100%);border-color:color-mix(in srgb,var(--foreground) 10%,var(--border))}.tour-product-v2-static-root .tour-premium-guest-stepper{border:1px solid color-mix(in srgb,var(--foreground) 9%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--card) 100%,transparent) 0,color-mix(in srgb,var(--muted) 38%,var(--card)) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 2px 10px rgba(26,35,50,.05)}.tour-product-v2-static-root .tour-premium-stepper-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--foreground) 7%,transparent)}.tour-product-v2-static-root .tour-premium-stepper-btn:active:not(:disabled){background-color:color-mix(in srgb,var(--foreground) 11%,transparent)}.tour-product-v2-static-root .card-premium-calendar-wrap{border:1px solid var(--border);border-radius:calc(var(--radius) + .125rem);background:var(--card);box-shadow:var(--shadow-elevated);padding:.5rem .375rem .75rem}.tour-product-v2-static-root .card-premium-calendar-wrap--compact{padding:.35rem .25rem .5rem;max-width:17.25rem;margin-left:auto;margin-right:auto}.tour-product-v2-static-root .premium-booking-datepicker.react-datepicker{border:none;width:100%;font-family:inherit;background:transparent}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__month-container{float:none;width:100%}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__header{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,var(--card)) 0,var(--card) 100%);border-bottom:1px solid var(--border);border-radius:calc(var(--radius) - 2px);padding-top:.45rem}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__current-month{font-weight:600;font-size:.8125rem;color:var(--foreground);letter-spacing:.02em}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day-names{margin-top:.3rem}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day-name{color:var(--muted-foreground);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;width:2.1rem;line-height:1.85rem}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__month{margin:.25rem 0 0;padding-bottom:.15rem}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__week{display:flex;justify-content:center}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day{width:2.1rem;line-height:2.1rem;margin:.06rem;border-radius:calc(var(--radius) - 5px);color:var(--foreground);font-size:.75rem;font-weight:500;transition:background-color .18s ease,color .18s ease}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day:hover{background-color:color-mix(in srgb,var(--primary) 14%,transparent)!important;border-radius:calc(var(--radius) - 4px)}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--outside-month{color:color-mix(in srgb,var(--muted-foreground) 75%,var(--foreground))!important;opacity:.48;font-weight:400!important}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--outside-month:hover{background-color:transparent!important;opacity:.62}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--outside-month.react-datepicker__day--keyboard-selected,.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--outside-month.react-datepicker__day--selected{background:transparent!important;color:color-mix(in srgb,var(--muted-foreground) 75%,var(--foreground))!important;font-weight:400!important;box-shadow:none!important}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--selected:not(.premium-cal-day-selected-exact){background:transparent!important;color:inherit!important;font-weight:500!important}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--selected:not(.premium-cal-day-selected-exact).react-datepicker__day--outside-month{color:color-mix(in srgb,var(--muted-foreground) 75%,var(--foreground))!important;opacity:.48!important}.tour-product-v2-static-root .premium-booking-datepicker .premium-cal-day-selected-exact{background:var(--foreground)!important;color:#fff!important;font-weight:600!important;opacity:1!important;border-radius:calc(var(--radius) - 4px)}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--keyboard-selected:not(.premium-cal-day-selected-exact){background:color-mix(in srgb,var(--primary) 12%,transparent)!important;color:var(--foreground)!important;font-weight:500!important}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--outside-month.react-datepicker__day--keyboard-selected:not(.premium-cal-day-selected-exact){background:transparent!important;color:color-mix(in srgb,var(--muted-foreground) 75%,var(--foreground))!important;opacity:.48!important}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--today:not(.premium-cal-day-selected-exact){font-weight:700;color:var(--primary)}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--outside-month.react-datepicker__day--today:not(.premium-cal-day-selected-exact){color:color-mix(in srgb,var(--muted-foreground) 65%,var(--primary))!important;font-weight:600!important}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__day--disabled{color:color-mix(in srgb,var(--muted-foreground) 42%,transparent)!important}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__navigation{top:.52rem}.tour-product-v2-static-root .premium-booking-datepicker .react-datepicker__navigation-icon:before{border-color:var(--muted-foreground);border-width:2px 2px 0 0;width:6px;height:6px}.tour-product-v2-static-root .tour-premium-lang-item{transition:background-color .18s ease}.tour-product-v2-static-root .tour-premium-lang-item:hover{background-color:color-mix(in srgb,var(--muted) 88%,transparent)}.tour-product-v2-static-root .tour-premium-lang-item--selected{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.tour-product-v2-static-root .tour-premium-lang-item--compact{min-height:2.5rem}.tour-product-v2-static-root .tour-why-tour-works-card{font-feature-settings:"kern" 1,"liga" 1;letter-spacing:-.012em}.tour-product-v2-static-root .tour-fit-micro-label{font-size:.625rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground)}.tour-product-v2-static-root .tour-why-tour-works-card .tour-fit-list-text{font-size:.8125rem;line-height:1.38;font-weight:500;letter-spacing:-.018em}.tour-product-v2-static-root .tour-why-tour-works-card .tour-fit-note{font-size:.75rem;line-height:1.48;letter-spacing:-.012em}.tour-product-v2-static-root .tour-fit-route-logic-inner{font-feature-settings:"kern" 1,"liga" 1;letter-spacing:-.01em}@keyframes tour-hero-ken-burns{0%{transform:scale(1.04) translateZ(0);transform-origin:50% 60%}to{transform:scale(1.14) translate3d(-1.5%,-1%,0);transform-origin:50% 40%}}.tour-product-v2-static-root .tour-hero-slide{position:absolute;inset:0;background-size:cover;opacity:0;transition:opacity 1.3s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:translate3d(4%,0,0) scale(1.06)}.tour-product-v2-static-root .tour-hero-slide--prev{opacity:0;transform:translate3d(-4%,0,0) scale(1.06)}.tour-product-v2-static-root .tour-hero-slide--active{opacity:1;transform:translateZ(0) scale(1.04);animation:tour-hero-ken-burns 9s ease-in-out 1.3s infinite alternate}.tour-product-v2-static-root .tour-hero-slide--paused{animation:none}@media (prefers-reduced-motion:reduce){.tour-product-v2-static-root .tour-hero-slide--active{animation:none;transform:scale(1.04)}.tour-product-v2-static-root .tour-hero-slide{transition:opacity .4s ease-out;transform:scale(1.04)}.tour-product-v2-static-root .tour-hero-slide--prev{transform:scale(1.04)}}.tour-product-v2-static-root .tour-glance-card{background:radial-gradient(130% 80% at 50% 0,rgba(255,255,255,.96) 0,rgba(255,255,255,.88) 55%,color-mix(in srgb,var(--muted) 35%,#ffffff) 100%);border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(26,35,50,.03),0 0 0 1px rgba(255,255,255,.85),0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent),0 1px 2px rgba(26,35,50,.04),0 10px 28px -12px rgba(26,35,50,.12),0 22px 48px -28px rgba(26,35,50,.18);overflow:hidden;isolation:isolate;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1)}.tour-product-v2-static-root .tour-glance-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 65% at 50% 0,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 70%);opacity:0;transition:opacity .35s ease;z-index:0}.tour-product-v2-static-root .tour-glance-card:hover:after{opacity:1}.tour-product-v2-static-root .tour-glance-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(26,35,50,.04),0 0 0 1px rgba(255,255,255,.95),0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent),0 2px 4px rgba(26,35,50,.05),0 14px 32px -10px rgba(26,35,50,.16),0 30px 60px -24px rgba(26,35,50,.22)}.tour-product-v2-static-root .tour-glance-card__sheen{position:absolute;inset:0 0 auto 0;height:48%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.35) 45%,rgba(255,255,255,0));pointer-events:none;z-index:0}.tour-product-v2-static-root .tour-glance-card>:not(.tour-glance-card__sheen){position:relative;z-index:1}.tour-product-v2-static-root .tour-glance-card__icon-ring{background:linear-gradient(135deg,#ffffff 0,color-mix(in srgb,var(--accent) 14%,#ffffff) 55%,color-mix(in srgb,var(--primary) 10%,#ffffff) 100%);border:0;color:color-mix(in srgb,var(--primary) 85%,var(--foreground));box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(26,35,50,.04),0 0 0 1px rgba(255,255,255,.9),0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 4px 10px rgba(46,92,138,.1),0 8px 20px -6px rgba(46,92,138,.12)}.tour-product-v2-static-root .tour-glance-card:hover .tour-glance-card__icon-ring{box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(26,35,50,.05),0 0 0 1px rgba(255,255,255,.95),0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent),0 6px 14px rgba(46,92,138,.14),0 12px 28px -8px rgba(46,92,138,.18)}.tour-product-v2-static-root .tour-fit-premium-card{background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--primary) 4%,transparent) 0,transparent 55%),radial-gradient(120% 80% at 0 100%,color-mix(in srgb,var(--accent) 5%,transparent) 0,transparent 55%),linear-gradient(180deg,var(--card) 0,color-mix(in srgb,var(--muted) 22%,var(--card)) 100%);border:1px solid color-mix(in srgb,var(--foreground) 8%,var(--border));border-radius:calc(var(--radius) + 2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(26,35,50,.03),0 10px 30px rgba(26,35,50,.055);isolation:isolate}.tour-product-v2-static-root .tour-fit-premium-card__sheen{position:absolute;inset:0 0 auto 0;height:40%;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));z-index:0}.tour-product-v2-static-root .tour-fit-premium-grid{position:relative;z-index:1}@media (min-width:640px){.tour-product-v2-static-root .tour-fit-premium-grid:before{content:"";position:absolute;top:4%;bottom:4%;left:50%;width:1px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--foreground) 10%,transparent) 15%,color-mix(in srgb,var(--foreground) 10%,transparent) 85%,transparent 100%)}.tour-product-v2-static-root .tour-fit-column--positive{padding-right:1.25rem}.tour-product-v2-static-root .tour-fit-column--negative{padding-left:1.25rem}}.tour-product-v2-static-root .tour-fit-column__badge{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:9999px;flex-shrink:0}.tour-product-v2-static-root .tour-fit-column__badge--positive{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 6px rgba(5,150,105,.28)}.tour-product-v2-static-root .tour-fit-column__badge--negative{background:linear-gradient(135deg,color-mix(in srgb,var(--muted-foreground) 70%,#94a3b8) 0,color-mix(in srgb,var(--muted-foreground) 85%,#64748b) 100%);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 6px rgba(26,35,50,.14)}.tour-product-v2-static-root .tour-fit-bullet{display:block;width:4px;height:4px;border-radius:9999px;flex-shrink:0}.tour-product-v2-static-root .tour-fit-bullet--positive{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 0 2px color-mix(in srgb,#10b981 14%,transparent)}.tour-product-v2-static-root .tour-fit-bullet--negative{background:color-mix(in srgb,var(--muted-foreground) 80%,transparent)}.tour-product-v2-static-root .tour-fit-premium-card__note{position:relative;z-index:1;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,var(--border))}.tour-product-v2-static-root .tour-subnav-sticky{position:sticky;top:3rem;z-index:40}@media (min-width:768px){.tour-product-v2-static-root .tour-subnav-sticky{top:3.5rem}}@keyframes tour-asst-panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tour-product-v2-static-root .tour-assistant-panel{animation:tour-asst-panel-in .24s ease-out}.tour-product-v2-static-root .tour-assistant-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 35%,transparent) transparent}.tour-product-v2-static-root .tour-assistant-scroll::-webkit-scrollbar{width:6px}.tour-product-v2-static-root .tour-assistant-scroll::-webkit-scrollbar-track{background:transparent}.tour-product-v2-static-root .tour-assistant-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted-foreground) 32%,transparent);border-radius:100px}.tour-product-v2-static-root .tour-itinerary-preview-thumb img{filter:saturate(.78) brightness(.94) contrast(.96)!important}