@import "https://fonts.googleapis.com/css2?family=Jua&family=Noto+Sans+KR:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@500;600&display=swap";._root_1spxa_2{--g-brand:#245d49;--g-brand-strong:#174633;--g-ink:#1a2230;--g-sub:#5b6676;--g-line:#e3e8ef;--g-soft:#f4f7fb;--g-ok:#14804a;--g-ok-bg:#e8f6ee;width:100%;min-width:0;color:var(--g-ink);gap:12px;font-size:15px;line-height:1.5;display:grid}._card_1spxa_19{border:1px solid var(--g-line);background:#fff;border-radius:14px;min-width:0;padding:14px}._cardTitle_1spxa_26{color:var(--g-ink);margin:0 0 4px;font-size:16px;font-weight:700}._sub_1spxa_27{color:var(--g-sub);margin:0;font-size:14px}._grid2_1spxa_28{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}._stops_1spxa_31{counter-reset:stop;gap:6px;margin:10px 0 12px;padding:0;list-style:none;display:grid}._stops_1spxa_31 li{counter-increment:stop;align-items:flex-start;gap:8px;min-width:0;display:flex}._stops_1spxa_31 li:before{content:counter(stop);background:var(--g-soft);height:22px;color:var(--g-brand-strong);border-radius:50%;flex:0 0 22px;place-items:center;font-size:12px;font-weight:700;display:grid}._stops_1spxa_31 li span{overflow-wrap:anywhere;min-width:0}._actions_1spxa_41{flex-wrap:wrap;gap:8px;display:flex}._btn_1spxa_42,._btnGhost_1spxa_42,._chip_1spxa_42{font:inherit;cursor:pointer;white-space:normal;text-align:center;overflow-wrap:anywhere;border-radius:10px;max-width:100%;min-height:44px;padding:10px 14px}._btn_1spxa_42{background:var(--g-brand);color:#fff;border:0;flex:160px;font-weight:700}._btnGhost_1spxa_42{border:1px solid var(--g-brand);color:var(--g-brand-strong);background:#fff;flex:160px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._btn_1spxa_42:disabled,._btnGhost_1spxa_42:disabled,._chip_1spxa_42:disabled{opacity:.45;cursor:default}._btnDone_1spxa_53{background:var(--g-ok-bg);color:var(--g-ok)}:is(._btn_1spxa_42:focus-visible,._btnGhost_1spxa_42:focus-visible,._chip_1spxa_42:focus-visible,._input_1spxa_54:focus-visible){outline:3px solid var(--g-brand);outline-offset:2px}._chips_1spxa_58{flex-wrap:wrap;gap:8px;display:flex}._chip_1spxa_42{border:1px solid var(--g-line);color:var(--g-ink);background:#fff;flex:0 auto;min-height:40px;padding:8px 14px}._badge_1spxa_61{background:var(--g-brand);color:#fff;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}._fields_1spxa_67{grid-template-columns:1fr;gap:8px;margin:8px 0 10px;display:grid}@media (min-width:520px){._fields_1spxa_67{grid-template-columns:120px 1fr 1fr}}._field_1spxa_67{gap:4px;min-width:0;display:grid}._label_1spxa_70{color:var(--g-sub);font-size:13px}._input_1spxa_54{box-sizing:border-box;border:1px solid var(--g-line);width:100%;min-width:0;min-height:44px;color:var(--g-ink);-webkit-text-fill-color:var(--g-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}._input_1spxa_54::placeholder{color:#8a94a3;-webkit-text-fill-color:#8a94a3}._dayHead_1spxa_79{flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:700;display:flex}._divider_1spxa_80{border:0;border-top:1px solid var(--g-line);margin:12px 0}._rows_1spxa_82{gap:6px;margin:8px 0 12px;display:grid}._row_1spxa_82{justify-content:space-between;gap:12px;min-width:0;display:flex}._row_1spxa_82 span:first-child{color:var(--g-sub)}._row_1spxa_82 strong{text-align:right;overflow-wrap:anywhere}._big_1spxa_86{font-size:20px}._root_1spxa_2 button:disabled{opacity:.45;cursor:default}._root_1spxa_2 a{overflow-wrap:anywhere}@media (max-width:480px){._grid2_1spxa_28{grid-template-columns:1fr}._fields_1spxa_67{grid-template-columns:1fr!important}}._photo_1spxa_92{object-fit:cover;border-radius:10px;width:100%;height:150px;margin-bottom:10px;display:block}._noPhoto_1spxa_92{color:#354b43;background:#eaf0ee;border-radius:10px;place-items:center;min-height:90px;margin-bottom:10px;font-size:14px;display:grid}._forecast_1spxa_92{border-top:1px solid #d5dfda;gap:5px;padding-block:12px;display:grid}._forecast_1spxa_92 dl{gap:5px;margin:0;display:grid}._forecast_1spxa_92 dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}._forecast_1spxa_92 dt,._forecast_1spxa_92 dd{margin:0}._card_1spxa_19 small{overflow-wrap:anywhere;color:#354b43}._card_1spxa_19 ._actions_1spxa_41{margin-top:12px}@media (max-width:340px){._grid2_1spxa_28{grid-template-columns:minmax(0,1fr)}}._root_1spxa_2 ._save_1spxa_94{color:#fff;opacity:1;background:#1e493b;border:2px solid #1e493b;min-height:46px}._root_1spxa_2 ._save_1spxa_94:disabled{color:#4c5e55;opacity:1;cursor:default;background:#e3e9e6;border-color:#c0cec6}.jt-chat{--jt-green:#1f3d35;--jt-green-2:#2c5249;--jt-ground:#f1f7f3;--jt-mint:#eef5f1;--jt-line:#cfe2d9;--jt-ink:#1b2b26;--jt-ink-2:#4a6159;--jt-tang:#f28a1e;--jt-tang-bg:#fff3e4;--jt-tang-line:#f2c08a;--jt-tang-ink:#6e3800;--jt-shadow:0 4px 14px #1f3d3514;background:var(--jt-ground);color:var(--jt-ink);font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif}.jt-chat *{box-sizing:border-box}.jt-chat .jt-head{background:var(--jt-green);border-radius:0 0 24px 24px;gap:12px;padding:14px 16px 16px}.jt-head__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jt-chat .jt-head__title{color:#fff;white-space:normal;overflow-wrap:break-word;font-family:Jua,Noto Sans KR,sans-serif;font-size:20px;font-weight:400;line-height:1.2}.jt-chat .jt-head__status{color:#c9e8da;align-items:center;gap:6px;font-size:13px;display:flex}.jt-head__status:before{content:"";background:#5fd39a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.jt-chat .jt-head__btn,.jt-chat .global-language-picker>summary{background:var(--jt-green-2);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 12px;display:flex}.jt-chat .jt-avatar{background:var(--jt-tang-bg) url(/jetopia-gyuli.svg) center/75% no-repeat;border:0;border-radius:50%;flex-shrink:0;width:32px;height:32px}.jt-chat .jt-avatar--lg{background-size:70%;border-radius:16px;width:48px;height:48px}.jt-chat .jt-list{background:var(--jt-ground);overscroll-behavior:contain;gap:14px;padding:16px 16px 8px 56px}.jt-chat[dir=rtl] .jt-list{padding:16px 56px 8px 16px}.jt-chat .jt-bubble--bot{color:var(--jt-ink);box-shadow:var(--jt-shadow);background:#fff;border:0;border-radius:20px 20px 20px 6px;margin-inline-end:0}.jt-chat .jt-bubble--me,.jt-chat .jt-bubble--me p{background:var(--jt-green);color:#fff;border-radius:20px 20px 6px}.jt-bubble{overflow-wrap:anywhere}.jt-bubble p{word-break:normal}.jt-chat .ai-message-row{animation:none}.jt-chat .ai-message-row.jt-in{animation:.35s ease-out both jtRise}@keyframes jtRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jt-chips{flex-wrap:wrap;gap:8px;display:flex}.jt-chat .jt-chip,.jt-chat .ai-choice-chips button{border:1.5px solid var(--jt-tang-line);background:var(--jt-tang-bg);min-height:40px;color:var(--jt-tang-ink);cursor:pointer;border-radius:999px;padding:8px 14px;font:500 14px/1.2 Noto Sans KR,sans-serif}.jt-chip:active{transform:scale(.97)}.jt-chat .jt-typing{box-shadow:var(--jt-shadow);background:#fff;border-radius:20px 20px 20px 6px}.jt-chat .jt-typing .ai-typing-dots i{width:8px;height:8px;animation:1.2s ease-in-out infinite jtDot;background:var(--jt-tang)!important}.jt-chat .jt-typing i:nth-child(2){animation-delay:.15s}.jt-chat .jt-typing i:nth-child(3){animation-delay:.3s}@keyframes jtDot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.jt-chat .jt-input__box{background:#fff;border-radius:999px;gap:8px;padding:6px;box-shadow:0 6px 18px #1f3d351a}.jt-chat .jt-input__field{color:var(--jt-ink);font:16px/1.5 Noto Sans KR,sans-serif}.jt-chat .jt-input__field::placeholder{color:#6b7f78}.jt-chat .jt-input__cam,.jt-chat .jt-input__send{border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.jt-chat .jt-input__cam{background:var(--jt-mint);color:var(--jt-green)}.jt-chat .jt-input__send:not(:disabled){background:var(--jt-green);color:#fff}.jt-chat .jt-input__send:disabled{background:#c7d6cf}.jt-chat .jt-done{background:#fff;border-radius:22px;flex-direction:column;gap:14px;margin-inline:0;padding:22px 18px 18px;animation:none;display:flex;position:relative;box-shadow:0 8px 22px #1f3d351a}.jt-chat .jt-done>strong{color:var(--jt-green);overflow-wrap:anywhere;font-size:22px}.jt-chat .jt-done>a,.jt-chat .jt-done>button{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:10px 16px;font-weight:700;display:flex}.jt-chat .jt-done>a{background:var(--jt-green);color:#fff}.jt-chat .jt-done>button{background:var(--jt-mint);color:var(--jt-green);border:1.5px solid var(--jt-line)}.jt-confetti-layer{pointer-events:none;border-radius:22px;height:70px;position:absolute;inset:0;overflow:hidden}.jt-confetti{pointer-events:none;border-radius:3px;width:7px;height:12px;animation:.7s ease-out both jtPop;position:absolute;top:5px}@keyframes jtPop{0%{opacity:0;transform:translateY(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(48px)scale(1)rotate(125deg)}}.jt-chat :focus-visible{outline-offset:2px;outline:3px solid #5fb89a}@media (max-width:380px){.jt-chat .jt-head{gap:6px;padding-inline:8px}.jt-chat .jt-head__title{font-size:17px}.jt-chat .jt-head__status{font-size:11px}.jt-chat .jt-avatar--lg{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.jt-chat .ai-message-row.jt-in,.jt-chat .jt-typing i,.jt-confetti{animation:none!important}.jt-confetti-layer{display:none}}.jt-chat .jt-badge{color:#7a4a00;background:#fff1d6;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.jt-chat .ai-choice-chips{flex-wrap:wrap;min-width:0;max-width:100%;display:flex;overflow:visible}.jt-chat .ai-choice-chips button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%}.jt-chat .ai-booking-progress{background:var(--jt-mint);color:var(--jt-ink-2);text-align:center;border-bottom:1px solid var(--jt-line);flex:none;padding:8px 16px;font-size:13px}.jt-chat .ai-choice-chips{gap:8px;max-width:100%;margin-inline:0;overflow:visible;flex-wrap:wrap!important}.jt-chat .ai-choice-chips button{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:none;width:auto;max-width:none}.jt-chat .jt-vehicle-card .jt-vehicle-select{text-align:center;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.jt-chat .jt-vehicle-card .jt-btn--main{background:var(--jt-green);color:#fff;border:2px solid var(--jt-green)}.jt-chat .jt-vehicle-card .jt-btn--sub{background:var(--jt-mint);color:var(--jt-green);border:2px solid var(--jt-green)}.jt-chat .jt-avatar{box-sizing:border-box;background:#dae5e7 url(/xena/xena-avatar-small-96-circle.png) 50%/cover no-repeat;border:1px solid #8ca9a2;border-radius:50%;box-shadow:0 0 0 1px #ffffff70}.jt-chat .jt-avatar--lg{background-image:url(/xena/xena-avatar-192-circle.png);background-size:cover;border-radius:50%}@media (prefers-color-scheme:dark){.jt-chat .jt-avatar{border-color:#b6cbc6;box-shadow:0 0 0 1px #102e28}}@media (max-width:380px){.jt-chat .jt-avatar:not(.jt-avatar--lg){background-image:url(/xena/xena-avatar-small-48-circle.png)}}.jt-chat .jt-avatar,.jt-chat .jt-avatar--lg,.jt-chat .jt-avatar:not(.jt-avatar--lg){background-image:url(/xena/xena-haenyeo-portrait.webp);background-position:50% 40%;background-repeat:no-repeat;background-size:cover}.jt-chat .jt-head{flex-wrap:wrap}.jt-chat .travel-language{flex-shrink:0}.jt-chat .travel-language select{max-width:145px!important}@media (max-width:420px){.jt-chat .travel-language{margin-inline-start:auto}.jt-chat .jt-head__title{font-size:17px}}.jt-chat .jt-head{grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:8px 12px;display:grid}.jt-chat .jt-head__text{grid-column:2;min-width:0}.jt-chat .jt-head__title{word-break:keep-all;overflow-wrap:normal;line-height:1.35}.jt-chat .jt-head__status{white-space:normal;word-break:keep-all}.jt-chat .jt-head__btn{grid-area:1/3;margin:0}.jt-chat .travel-language{grid-area:2/2/auto/4;justify-self:end;width:auto;min-width:0!important;margin:0!important}.jt-chat .travel-language select{field-sizing:content;width:auto!important;min-width:0!important;max-width:180px!important}@media (max-width:380px){.jt-chat .jt-head{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px 8px}.jt-chat .jt-head__title{font-size:16px}}.ai-chat-page:has(.xena-chat-luxury){background:#002c26}.xena-chat-luxury.jt-chat{--jt-ground:transparent;--jt-ink:#fff5df;--jt-ink-2:#e2d7bd;--jt-mint:#123f36;--jt-line:#bfa66c;--jt-green:#e9cb83;--jt-green-2:#0b3b31;color:#fff5df;background:linear-gradient(#002e28c9,#002e28aa),url(/xena/jeju-luxury-coast-v918.webp) 50%/cover no-repeat;font-size:16px}.xena-chat-luxury .jt-head{background:#002b26eb;border-bottom:1px solid #bfa66c;border-radius:0;gap:10px;padding:12px 18px}.xena-chat-luxury .jt-head__title{letter-spacing:.16em;color:#efd79b;font:600 clamp(24px,6vw,34px)/1.3 Georgia,serif;text-decoration:none}.xena-chat-luxury .jt-head__btn{color:#efd79b;background:0 0;border:1px solid #bfa66c;border-radius:50%;width:36px;min-width:36px;height:36px;padding:6px}.xena-chat-luxury .global-language-picker>summary{color:#fff2cc;background:0 0;padding:8px;font-size:14px}.xena-chat-luxury .jt-list{background:0 0;gap:16px;padding:14px 20px 20px}.xena-chat-luxury[dir=rtl] .jt-list{padding:14px 20px 20px}.xc-portrait{text-align:center;flex-shrink:0;width:100%;margin:8px auto 12px}.xc-portrait img{object-fit:cover;object-position:center 38%;outline-offset:5px;border:2px solid #e3c578;border-radius:50%;outline:1px solid #b2975e;width:min(58vw,260px);height:min(58vw,260px);margin:8px auto 24px;display:block}.xc-portrait h1{color:#f0d493;margin:12px 0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(24px,6vw,36px);font-weight:500;line-height:1.5}.xc-portrait.compact img{width:108px;height:108px;margin-bottom:12px}.xc-portrait.compact h1{font-size:23px}.xc-greeting{padding:6px 8px 30px;font-size:18px;line-height:1.8}.xc-speaker,.xena-chat-luxury .ai-speaker{color:#efd493;letter-spacing:.08em;margin:0 0 8px;font:500 15px/1.5 Georgia,serif;display:block!important}.xena-chat-luxury .ai-message-avatar,.xena-chat-luxury .ai-day-divider,.xena-chat-luxury .ai-message-time{display:none}.xena-chat-luxury .ai-bubble.assistant,.xena-chat-luxury .jt-bubble--bot{color:#fff5df;box-shadow:none;background:0 0;border:0;border-radius:0;max-width:100%;margin:0;padding:8px 0}.xena-chat-luxury .ai-bubble.user,.xena-chat-luxury .jt-bubble--me,.xena-chat-luxury .jt-bubble--me p{color:#e4dfcf;box-shadow:none;text-align:end;background:0 0;border:0;max-width:90%;margin-inline-start:auto;font-size:14px;line-height:1.6}.xena-chat-luxury .ai-answer-markdown{line-height:1.8}.xena-chat-luxury .ai-answer-markdown p{margin:0 0 8px}.xena-chat-luxury .ai-source-links a{color:#ead69c!important}.xc-services{text-align:center;color:#e3d5b3;overflow-wrap:break-word;background:#002d27e8;flex:none;margin:0;padding:9px 18px;font-size:12px;line-height:1.5}.xena-chat-luxury .jt-input__box{box-shadow:none;background:#07352eef;border:1px solid #d6b975;border-radius:28px;margin:0 12px}.xena-chat-luxury .jt-input__field{color:#fff6df;font-size:16px}.xena-chat-luxury .jt-input__field::placeholder{color:#c9c4b3}.xena-chat-luxury .jt-input__send:not(:disabled){color:#07352b;background:linear-gradient(120deg,#f8e5af,#d6b15e)}.xena-chat-luxury .jt-input__cam{color:#e6c986;background:0 0;border:0}.xena-chat-luxury .ai-input-info{color:#eee1bd;padding-bottom:env(safe-area-inset-bottom);background:#002c26}.xc-active-card,.xc-previous-card{width:100%;min-width:0}.xc-previous-card>summary{color:#e7d19c;cursor:pointer;padding:8px;font-size:13px}.xena-chat-luxury .jt-vehicle-comparison{background:0 0;border:0;padding:0}.xena-chat-luxury .jt-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.xena-chat-luxury .jt-vehicle-card{color:#fff4dc;background:#06382fea;border:1px solid #8f805a;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:0 12px 14px;display:flex;overflow:hidden}.xena-chat-luxury .jt-vehicle-recommended{border:2px solid #f1d389;box-shadow:0 0 18px #d6b66324}.xc-vehicle-photo{object-fit:cover;width:calc(100% + 24px);max-width:none;height:150px;margin:0 -12px 4px}.xena-chat-luxury .jt-vehicle-card header{text-align:center;color:#f0d596;gap:5px;font:600 21px/1.4 Noto Serif KR,serif;display:grid}.xena-chat-luxury .jt-vehicle-card p{text-align:center;color:#f6ebd2;gap:4px;margin:0;font-size:13px;display:grid}.xena-chat-luxury .jt-vehicle-card b{font-size:18px;font-weight:500}.xena-chat-luxury .jt-vehicle-select{color:#fff0c4;white-space:normal;overflow-wrap:anywhere;background:#0a3a30;border:1px solid #d4b775;border-radius:22px;min-height:44px;margin-top:auto;padding:10px}.xena-chat-luxury .jt-vehicle-recommended .jt-vehicle-select{color:#07382d;background:#eacb83}.xena-chat-luxury .jt-badge{color:#efd79c;background:#143f31;border:1px solid #c4a867;justify-self:center;font:12px/1.4 sans-serif}.xena-chat-luxury .jt-vehicle-comparison>small{color:#e1d7bc;margin-top:10px;line-height:1.6;display:block}.xena-chat-luxury .xc-card{color:#fff1d3;background:#04382fe8;border:1px solid #c6aa6c;border-radius:20px;min-width:0;padding:16px;overflow:hidden}.xc-card h3{color:#efd291;margin:0 0 12px;font:500 24px/1.5 Noto Serif KR,serif}.xc-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.xc-place{min-width:0}.xc-place img{object-fit:cover;border:1px solid #c4ac71;border-radius:12px;width:100%;height:145px}.xc-place h4{color:#efd599;margin:8px 0;font-size:16px}.xc-place p{font-size:13px;line-height:1.5}.xc-place a,.xc-weather-tabs button{color:#f4dea5;background:#073d32;border:1px solid #bba16b;border-radius:18px;padding:9px 12px;font-size:13px;text-decoration:none;display:inline-block}.xc-place a{margin-top:8px}.xc-weather-tabs{gap:8px;margin-bottom:12px;display:flex}.xc-weather-tabs button[aria-pressed=true]{color:#0b3229;background:#efd18c}.xc-weather-map{aspect-ratio:1.7;background:url(/images/jeju-topography.svg) 50%/contain no-repeat;margin:5px 0 20px;position:relative}.xc-weather-point{text-align:center;background:#002c27d9;border:1px solid #a68d53;border-radius:12px;max-width:33%;padding:7px;font-size:13px;display:grid;position:absolute}.xc-weather-point strong{color:#f5db99;font-size:24px}.xc-weather-point.north{top:21%;left:24%}.xc-weather-point.south{top:62%;left:43%}.xc-weather-point.east{top:22%;right:2%}.xc-weather-metrics{gap:10px;display:grid}.xc-weather-region{border-top:1px solid #bda16470;padding-top:10px}.xc-weather-region>strong{color:#efd596}.xc-weather-region dl{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.xc-weather-region dl div{flex:1;min-width:75px}.xc-weather-region dt{color:#dbd0b5;font-size:12px}.xc-weather-region dd{margin:4px 0;font-size:16px}.xc-weather-region small{color:#d8cfb7;font-size:11px}.xena-chat-luxury :focus-visible{outline-offset:3px;outline:3px solid #ffe8a4}.xena-chat-luxury .ai-tour-controls input,.xena-chat-luxury .ai-tour-controls select{color:#14382e;background:#fff8e9}.xena-chat-luxury .ai-typing{box-shadow:none;color:#e6cf98;background:0 0}@media (max-width:380px){.xena-chat-luxury .jt-list{padding:12px}.xc-place-grid{grid-template-columns:1fr}.xc-place img{height:180px}.xc-vehicle-photo{height:118px}.xena-chat-luxury .jt-vehicle-card{padding-inline:8px}.xc-vehicle-photo{width:calc(100% + 16px);margin-inline:-8px}.xc-weather-point{font-size:11px}.xc-weather-point strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.xena-chat-luxury *{scroll-behavior:auto!important;animation:none!important}}.xena-chat-luxury .xc-composer{background:#002c26;flex:none;min-width:0}.xena-chat-luxury .jt-list{padding-bottom:calc(var(--xc-composer-height,120px) + 16px);scroll-padding-bottom:16px}.xena-chat-luxury .jt-input__box{box-shadow:none;background:#fff!important;border:1px solid #d0d8d4!important}.xena-chat-luxury .jt-input__box:focus-within{box-shadow:none;outline:none;border:1px solid #a88a45!important}.xena-chat-luxury .jt-input__box textarea.jt-input__field{color:#0e2621;-webkit-text-fill-color:#0e2621;caret-color:#0e2621;box-shadow:none;background:0 0;border:0;outline:none!important}.xena-chat-luxury .jt-input__box textarea.jt-input__field::placeholder{color:#626b67;-webkit-text-fill-color:#626b67;opacity:1}.xena-chat-luxury .ai-message-row{width:100%;min-width:0}.xena-chat-luxury .ai-bubble.user{margin-left:auto;margin-right:0;text-align:right;width:fit-content;max-width:75%;margin-inline:auto 0;padding:0;display:block}.xena-chat-luxury[dir=rtl] .ai-bubble.user{margin-left:auto;margin-right:0;margin-inline:0 auto}.xena-chat-luxury .ai-bubble.user p{text-align:right;white-space:pre-wrap;width:auto;max-width:none;margin:0;padding:8px 0}.xena-chat-luxury .ai-bubble,.xena-chat-luxury .ai-bubble p,.xena-chat-luxury .ai-answer-markdown,.xena-chat-luxury .xc-greeting,.xena-chat-luxury .jt-input__field{word-break:normal;overflow-wrap:anywhere;line-break:auto}.xena-chat-luxury:lang(ko) .ai-bubble,.xena-chat-luxury:lang(ko) .ai-bubble p,.xena-chat-luxury:lang(ko) .ai-answer-markdown,.xena-chat-luxury:lang(ko) .xc-greeting,.xena-chat-luxury:lang(ko) .jt-input__field,.xena-chat-luxury:lang(ko) .xc-services{word-break:keep-all}.xena-chat-luxury .xc-portrait.compact{text-align:start;align-items:center;gap:12px;width:100%;margin:0;padding:4px 0 8px;display:flex}.xena-chat-luxury .xc-portrait.compact img{border-width:1px;outline:none;flex:0 0 40px;width:40px;height:40px;margin:0}.xena-chat-luxury .xc-portrait.compact h1{margin:0;font-size:16px;line-height:1.5}.xena-chat-luxury .xc-pending{align-self:flex-start;width:100%}.xena-chat-luxury .xc-pending .ai-typing{box-shadow:none;color:#e6cf98;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.6}.xena-chat-luxury .xc-pending .ai-typing-dots i{background:#e6cf98}.xena-chat-luxury .jt-vehicle-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(220px,72%);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.xena-chat-luxury .jt-vehicle-card{scroll-snap-align:start;min-width:0}.xena-chat-luxury .jt-vehicle-card header{flex-direction:column;justify-content:flex-start;gap:6px;min-height:108px;display:flex}.xena-chat-luxury .jt-vehicle-card header>strong{justify-content:center;align-items:center;min-height:60px;line-height:1.4;display:flex}.xena-chat-luxury .xc-vehicle-badges{justify-content:center;align-items:center;gap:4px;min-height:30px;display:flex}.xena-chat-luxury .jt-vehicle-card>p{align-content:start;min-height:62px}.xena-chat-luxury .jt-vehicle-select{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-height:44px;padding:10px 12px;font-size:15px}.xena-chat-luxury .ai-bubble.assistant,.xena-chat-luxury .ai-bubble.assistant>p,.xena-chat-luxury .ai-answer-markdown,.xena-chat-luxury .ai-answer-markdown p,.xena-chat-luxury .ai-answer-markdown li{color:#fff5df;border-radius:0;padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important}.xena-chat-luxury .ai-bubble.assistant .ai-speaker,.xena-chat-luxury .xc-speaker{letter-spacing:.08em;font:500 15px/1.5 Georgia,serif;color:#efd493!important}@media (min-width:700px){.xena-chat-luxury .jt-vehicle-grid{grid-auto-columns:minmax(220px,31.5%)}}.vt-page{color:#edf5fb;background:radial-gradient(at 100% 0,#16395b 0,#0a1a2a 46%,#07111c 100%);min-height:100vh;padding:24px;font-family:Arial,sans-serif}.vt-page header{border-bottom:1px solid #ffffff24;align-items:center;gap:20px;max-width:960px;margin:auto;padding:8px 0 20px;display:flex}.vt-page header>a{color:#fff;letter-spacing:.14em;font-weight:800;text-decoration:none}.vt-page header b{color:#9eb7cb;letter-spacing:.15em;margin-left:auto;font-size:12px}.vt-page select{color:#fff;background:#11283d;border:1px solid #35516a;border-radius:10px;padding:10px}.vt-shell{max-width:760px;margin:60px auto 24px}.vt-shell h1{margin:14px 0;font-size:clamp(32px,5vw,52px);line-height:1.1}.vt-shell>p{color:#b4c5d3;font-size:18px}.vt-kicker{color:#81d9d1;letter-spacing:.18em;font-size:12px}.vt-question,.vt-quote,.vt-confirm{background:#102338e8;border:1px solid #ffffff20;border-radius:22px;margin:26px 0;padding:28px;box-shadow:0 18px 48px #0004}.vt-question>small{color:#92c6c2}.vt-question h2{margin:10px 0 24px;font-size:26px}.vt-question input,.vt-contact input{box-sizing:border-box;color:#fff;background:#081a2a;border:1px solid #54708a;border-radius:12px;width:100%;max-width:100%;margin-top:8px;padding:15px;font-size:17px}.vt-choices{flex-wrap:wrap;gap:12px;display:flex}.vt-choices button,.vt-page button,.vt-confirm a{color:#f1f7fb;cursor:pointer;background:#153550;border:1px solid #54708a;border-radius:12px;padding:14px 18px;font-size:16px;text-decoration:none}.vt-choices button.active{background:#17505a;border-color:#72d8cb}.vt-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.vt-page button:disabled{opacity:.5;cursor:not-allowed}.vt-secondary{background:0 0!important}.vt-question p,.vt-muted{color:#afc0ce}.vt-check{align-items:center;gap:12px;display:flex}.vt-check input{width:auto}.vt-place-list{gap:8px;max-height:260px;margin-top:8px;display:grid;overflow:auto}.vt-place-list button{text-align:left}.vt-place-list small{color:#b0c1ce;margin-top:5px;display:block}.vt-selected{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.vt-selected button{padding:9px;font-size:14px}.vt-results h2{font-size:28px}.vt-quote h3{margin:12px 0;font-size:23px}.vt-rows p{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.vt-total strong{color:#8ce2d7;font-size:26px}.vt-includes{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;display:grid}.vt-includes p{line-height:1.7}.vt-fx{color:#c6d5e1;font-size:14px}.vt-contact{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vt-contact button{grid-column:1/-1}.vt-confirm{gap:16px;display:grid}.vt-confirm a{display:inline-block}.vt-error{color:#ffc0a8}.vt-shell footer{border-top:1px solid #ffffff20;gap:24px;padding-top:20px;display:flex}.vt-shell footer a{color:#aed8e2}@media (max-width:620px){.vt-page{padding:18px}.vt-page header{gap:8px}.vt-page header b{display:none}.vt-shell{margin-top:38px}.vt-question,.vt-quote,.vt-confirm{padding:20px}.vt-contact,.vt-includes{grid-template-columns:1fr}}.vt-upcoming-payments{color:#718076;margin:9px 0 0;font-size:13px;line-height:1.55;display:block}.vt-contact select,.vt-contact textarea{box-sizing:border-box;color:#fff;background:#081a2a;border:1px solid #54708a;border-radius:12px;width:100%;max-width:100%;margin-top:8px;padding:13px;font-size:16px}.vt-contact label{overflow-wrap:anywhere;min-width:0}.vt-contact .vt-privacy{color:#d4e0e9;grid-column:1/-1;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.vt-contact .vt-privacy input{flex:none;width:auto;margin-top:5px}.vt-upcoming-payments{overflow-wrap:anywhere;line-height:1.6}.vt-contact>section,.vt-contact>div{grid-column:1/-1}.vt-contact input[type=checkbox]{width:auto;margin-right:8px}.vt-page button,.vt-page a{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.vt-contact input,.vt-contact textarea{min-width:0}.vt-contact section{border:1px solid #ffffff25;border-radius:12px;padding:16px;line-height:1.7}.ai-inline-booking.vt-page{color:#163e34;box-sizing:border-box;background:#f5f8f5;border:1px solid #d5e1d9;border-radius:18px;width:100%;min-height:0;margin:16px 0;padding:16px}.ai-inline-booking .vt-shell{max-width:100%;margin:0}.ai-inline-booking .vt-shell>p,.ai-inline-booking .vt-fx,.ai-inline-booking .vt-contact .vt-privacy{color:#567267}.ai-inline-booking .vt-quote,.ai-inline-booking .vt-confirm{color:#163e34;box-shadow:none;background:#fff;border-color:#d5e1d9;margin:14px 0;padding:18px}.ai-inline-booking .vt-contact input,.ai-inline-booking .vt-contact select,.ai-inline-booking .vt-contact textarea{color:#163e34;min-height:48px;line-height:1.5;font:inherit;background:#fff;border-color:#b3c8ba;min-width:0;max-width:100%}.ai-inline-booking .vt-contact input[type=checkbox]{max-width:22px;min-height:0}.ai-inline-booking .vt-contact input[type=radio]{width:auto;min-height:0}.ai-inline-booking button,.ai-inline-booking .vt-confirm a{color:#fff;background:#145548;border-color:#145548}.ai-inline-booking .vt-contact>section{background:#fff;border-color:#d5e1d9;grid-column:1/-1}.ai-inline-booking .vt-includes,.ai-inline-booking .vt-rows p{border-color:#d5e1d9}.ai-inline-booking .vt-total strong{color:#145548}.ai-inline-booking .vt-contact label{overflow-wrap:anywhere;min-width:0;line-height:1.5;display:block}.ai-inline-booking .vt-confirm{overflow-wrap:anywhere}.ai-inline-payment{border:1px solid #b3c8ba;border-radius:14px;padding:16px}.ai-inline-payment select{width:100%;margin:10px 0;padding:12px}.ai-inline-payment p{line-height:1.6}@media (max-width:700px){.ai-inline-booking .vt-contact,.ai-inline-booking .vt-includes{grid-template-columns:1fr}.ai-inline-booking .vt-contact>label{grid-column:1/-1}}.tour-payment-breakdown{color:#254333;background:#f9f7ef;border:1px solid #ded4b1;border-radius:12px;margin:14px 0;padding:14px}.tour-payment-breakdown>div{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.tour-payment-breakdown>div>span{overflow-wrap:anywhere;min-width:0}.tour-payment-breakdown b,.tour-payment-breakdown strong{white-space:nowrap;font-variant-numeric:tabular-nums}.tour-payment-breakdown p{overflow-wrap:anywhere;font-size:.8rem;line-height:1.55}.ai-inline-booking button.vt-secondary{border:1px solid #8eaa9b;color:#174b3d!important;background:#edf3ef!important}.ai-inline-booking .vt-confirm{box-shadow:none;background:0 0;border:0;margin:10px 0;padding:12px 0}.ai-inline-booking .vt-confirm a,.ai-inline-booking .vt-confirm button{text-align:center;box-sizing:border-box;width:100%;display:block}.vt-status-badge{color:#775517;background:#fff2d4;border-radius:20px;justify-self:start;align-items:center;gap:8px;padding:5px 10px;font-size:14px;line-height:1.5;display:inline-flex}.vt-status-badge>span{color:#a9640b}.vt-booking-summary{white-space:normal;line-height:1.7}.vt-booking-summary p{margin:8px 0}.ai-inline-booking .vt-quote{margin:10px 0;padding:14px}.ai-inline-booking .vt-contact input[type=number]{color:#173e32}.ai-inline-payment .payment-method-name{margin-bottom:4px;font-weight:700}.ai-inline-payment .payment-method-change{color:#145548;width:auto;min-height:44px;font:inherit;background:0 0;border:0;margin:0 0 12px;padding:8px 0;text-decoration:underline;display:inline-flex}.ai-inline-payment .payment-method-options{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ai-inline-payment .payment-method-options button{color:#163e34;min-height:48px;font:inherit;background:#fff;border:1px solid #b3c8ba;border-radius:10px;flex:1;padding:10px}.ai-inline-payment .payment-method-options button[aria-pressed=true]{background:#e7f1ed;border:2px solid #145548}.ai-inline-payment .payment-submit{color:#fff;width:100%;min-height:60px;font:inherit;white-space:normal;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:#145548;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:16px;padding:16px;font-weight:800;line-height:1.5;display:flex;position:relative}.ai-inline-payment .payment-submit:disabled{opacity:.55;cursor:default}.ai-inline-payment .payment-status{color:#567267;text-align:center;background:0 0;margin:12px 0 0;padding:0;font-size:14px;display:block}.ai-inline-payment{position:relative}.payment-opening-overlay{z-index:5;color:#fff1ce;text-align:center;background:#062d26ed;border:1px solid #d1b571;border-radius:18px;place-items:center;min-height:110px;padding:20px;display:grid;position:absolute;inset:0}
