@charset "UTF-8";.gb-cal[data-v-b0c22719]{-webkit-user-select:none;user-select:none}.gb-cal-head[data-v-b0c22719]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.gb-cal-title[data-v-b0c22719]{font-weight:700;font-size:15px}.gb-cal-nav[data-v-b0c22719]{width:32px;height:32px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer}.gb-cal-nav[data-v-b0c22719]:disabled{opacity:.35;cursor:not-allowed}.gb-cal-grid[data-v-b0c22719]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.gb-cal-dow[data-v-b0c22719]{margin-bottom:4px}.gb-cal-dow-cell[data-v-b0c22719]{text-align:center;font-size:12px;color:#94a3b8;padding:4px 0}.gb-cal-day[data-v-b0c22719]{aspect-ratio:1;border:1px solid transparent;background:#f8fafc;border-radius:8px;font-size:14px;cursor:pointer;color:#334155}.gb-cal-day.empty[data-v-b0c22719]{background:transparent;cursor:default}.gb-cal-day[data-v-b0c22719]:not(.disabled):not(.empty):hover{border-color:#2563eb}.gb-cal-day.disabled[data-v-b0c22719]{color:#cbd5e1;cursor:not-allowed;background:#f1f5f9}.gb-cal-day.blocked[data-v-b0c22719]{color:#ef4444;text-decoration:line-through;background:#fef2f2}.gb-cal-day.in-range[data-v-b0c22719]{background:#dbeafe;color:#1d4ed8;border-radius:0}.gb-cal-day.is-start[data-v-b0c22719],.gb-cal-day.is-end[data-v-b0c22719]{background:#2563eb;color:#fff;border-color:#2563eb;font-weight:700}.gb-cal-legend[data-v-b0c22719]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#64748b}.gb-cal-legend .dot[data-v-b0c22719]{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:8px}.gb-cal-legend .dot.blocked[data-v-b0c22719]{background:#fef2f2;border:1px solid #ef4444}.gb-cal-legend .dot.range[data-v-b0c22719]{background:#2563eb}.gb-daylist[data-v-3f7fa463]{margin-top:14px}.gb-daylist-title[data-v-3f7fa463]{font-size:13px;font-weight:600;color:#475569;margin:0 0 8px}.gb-day-row[data-v-3f7fa463]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:#f8fafc;border-radius:8px;margin-bottom:6px}.gb-day-row.blocked[data-v-3f7fa463]{background:#fef2f2}.gb-day-date[data-v-3f7fa463]{font-size:14px;color:#334155}.gb-day-date em[data-v-3f7fa463]{font-style:normal;color:#94a3b8;font-size:12px;margin-left:2px}.gb-day-blocked[data-v-3f7fa463]{font-size:12px;color:#ef4444}.gb-day-row select[data-v-3f7fa463]{border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;font-size:13px;background:#fff}.gb-modal[data-v-905981dd]{max-width:480px}.gb-loading[data-v-905981dd],.gb-closed[data-v-905981dd]{padding:40px 0;text-align:center;color:#64748b}.gb-lead[data-v-905981dd]{font-size:13px;color:#475569;margin-bottom:14px}.gb-extras[data-v-905981dd]{margin-top:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px}.gb-extras-title[data-v-905981dd]{font-size:13px;font-weight:600;color:#475569;margin:0 0 8px}.gb-extra-row[data-v-905981dd]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.gb-extra-check[data-v-905981dd]{display:flex;align-items:center;gap:8px;font-size:14px;color:#334155}.gb-extra-row input[type=date][data-v-905981dd]{border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;font-size:13px}.gb-extra-note[data-v-905981dd]{font-size:12px;color:#b45309;background:#fffbeb;padding:8px 10px;border-radius:8px;margin:8px 0 0}.gb-form[data-v-905981dd]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.gb-field[data-v-905981dd]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#475569}.gb-field-full[data-v-905981dd]{grid-column:1 / -1}.gb-field input[data-v-905981dd],.gb-field textarea[data-v-905981dd]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:14px}.gb-summary[data-v-905981dd]{margin-top:16px;padding:12px 14px;background:#f8fafc;border-radius:10px}.gb-summary .row[data-v-905981dd]{display:flex;justify-content:space-between;font-size:14px;padding:3px 0}.gb-summary .row.sub[data-v-905981dd]{font-size:12px;color:#94a3b8}.gb-summary .row.insufficient[data-v-905981dd]{color:#ef4444}.gb-balance-warn[data-v-905981dd]{font-size:12px;color:#ef4444;margin-top:6px}.gb-error[data-v-905981dd]{color:#ef4444;font-size:13px;margin-top:10px}.modal-actions[data-v-905981dd]{display:flex;gap:10px;margin-top:18px}.guide-cta-row[data-v-013c130a]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.guide-book-btn[data-v-013c130a]{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.guide-page-container{max-width:1000px;margin:0 auto;padding:0 20px}.guide-page-container .guide-layout{padding-top:60px;padding-bottom:100px;min-height:800px}.guide-page-container .page-header-modern{text-align:center;margin-bottom:40px}.guide-page-container .page-header-modern .page-title{font-size:32px;font-weight:800;color:#111;margin-bottom:12px;letter-spacing:-.5px}.guide-page-container .page-header-modern .header-desc{font-size:16px;color:#666}.guide-page-container .page-header-modern .guide-tour-cta{margin-top:18px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.guide-page-container .guide-tabs-container{margin-bottom:40px}.guide-page-container .guide-tabs-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 10px;padding-bottom:10px}@media(max-width:768px){.guide-page-container .guide-tabs-wrapper{display:none}}.guide-page-container .mobile-tab-select{display:none}@media(max-width:768px){.guide-page-container .mobile-tab-select{display:block}}.guide-page-container .select-wrapper{position:relative}.guide-page-container .select-wrapper select{width:100%;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid var(--color-accent, #2563eb);border-radius:12px;padding:12px 44px 12px 18px;font-size:16px;font-weight:700;color:var(--color-accent, #2563eb);cursor:pointer;outline:none}.guide-page-container .select-wrapper select:focus{box-shadow:0 0 0 3px #2563eb26}.guide-page-container .select-wrapper .select-caret{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--color-accent, #2563eb);pointer-events:none}.guide-page-container .guide-tab-btn{background:#f4f4f5;border:1px solid transparent;border-radius:30px;font-size:14px;font-weight:500;color:#555;padding:10px 20px;cursor:pointer;transition:all .2s ease;white-space:nowrap;outline:none}.guide-page-container .guide-tab-btn:hover{background:#e4e4e7;color:#111}.guide-page-container .guide-tab-btn.active{background:var(--color-accent, #2563eb);color:#fff;font-weight:700;border-color:var(--color-accent, #2563eb);box-shadow:0 4px 12px #2563eb33}.guide-page-container .guide-content-area{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.guide-page-container .content-header{margin-bottom:30px;text-align:center}.guide-page-container .content-header .content-title{font-size:24px;font-weight:700;color:#111;margin-bottom:8px}.guide-page-container .content-header .content-desc{font-size:15px;color:#666}.guide-page-container .guide-content-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 24px #00000008;padding:60px 50px;min-height:400px}@media(max-width:768px){.guide-page-container .guide-content-card{padding:40px 24px}}.guide-page-container .tab-pane h4{font-size:20px;font-weight:700;color:#111;margin-bottom:20px}.guide-page-container .tab-pane p{font-size:16px;line-height:1.8;color:#444}.guide-page-container .guide-intro{background:#f8fafc;border-radius:12px;padding:24px;margin-bottom:30px}.guide-page-container .guide-intro .highlight-text{font-size:16px;color:#222;margin-bottom:16px}.guide-page-container .guide-intro .highlight-text strong{color:var(--color-accent, #2563eb);font-weight:700}.guide-page-container .guide-intro .warning-text{color:#ef4444;font-weight:600;display:flex;align-items:center;gap:6px}.guide-page-container .guide-intro .warning-text i{font-size:18px}.guide-page-container .infographic-area{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px;margin-bottom:40px;box-shadow:0 10px 30px #00000008}@media(max-width:768px){.guide-page-container .infographic-area{padding:24px;border-radius:16px}}.guide-page-container .infographic-area .ig-header{text-align:center;margin-bottom:32px}.guide-page-container .infographic-area .ig-header i{font-size:36px;color:var(--color-accent, #2563eb);margin-bottom:12px}.guide-page-container .infographic-area .ig-header h4{font-size:22px;font-weight:800;color:#1e293b;margin-bottom:8px}.guide-page-container .infographic-area .ig-header p{font-size:15px;color:#64748b}.guide-page-container .infographic-area .ig-body{display:flex;gap:40px;align-items:stretch}@media(max-width:768px){.guide-page-container .infographic-area .ig-body{flex-direction:column;gap:32px}}.guide-page-container .infographic-area .ig-photos{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.guide-page-container .infographic-area .ig-photos .ig-photo{position:relative;border-radius:12px;overflow:hidden;background:#f8fafc;box-shadow:0 4px 12px #0000000d}.guide-page-container .infographic-area .ig-photos .ig-photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.guide-page-container .infographic-area .ig-photos .ig-photo img.crop-top{object-position:top}.guide-page-container .infographic-area .ig-photos .ig-photo:hover img{transform:scale(1.05)}.guide-page-container .infographic-area .ig-photos .ig-photo .photo-badge{position:absolute;bottom:12px;left:12px;background:#0f172ad9;color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.guide-page-container .infographic-area .ig-photos .main{padding-top:110%}.guide-page-container .infographic-area .ig-photos .ig-sub-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-page-container .infographic-area .ig-photos .ig-sub-photos .ig-photo{padding-top:100%}.guide-page-container .infographic-area .ig-process-flow{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:10px;min-width:0}.guide-page-container .infographic-area .ig-process-flow .ig-step{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;background:#f8fafc;border:1px solid transparent;position:relative;transition:all .3s ease}@media(max-width:768px){.guide-page-container .infographic-area .ig-process-flow .ig-step{padding:12px 16px}}.guide-page-container .infographic-area .ig-process-flow .ig-step:not(:last-child):after{content:"";position:absolute;bottom:-16px;left:36px;width:2px;height:16px;background:#e2e8f0}@media(max-width:768px){.guide-page-container .infographic-area .ig-process-flow .ig-step:not(:last-child):after{left:32px}}.guide-page-container .infographic-area .ig-process-flow .ig-step:hover{background:#fff;border-color:#cbd5e1;transform:translate(4px);box-shadow:0 4px 12px #0000000a}.guide-page-container .infographic-area .ig-process-flow .ig-step.highlight{background:#eff6ff;border-color:#bfdbfe}.guide-page-container .infographic-area .ig-process-flow .ig-step.highlight .step-marker{color:#2563eb;background:#dbeafe}.guide-page-container .infographic-area .ig-process-flow .ig-step.highlight .step-icon{background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb33}.guide-page-container .infographic-area .ig-process-flow .ig-step.highlight .step-text strong{color:#1e3a8a}.guide-page-container .infographic-area .ig-process-flow .ig-step .step-marker{width:32px;font-size:13px;font-weight:800;color:#94a3b8;background:#e2e8f0;border-radius:6px;text-align:center;padding:4px 0;flex-shrink:0}.guide-page-container .infographic-area .ig-process-flow .ig-step .step-content{display:flex;align-items:center;gap:16px;flex:1}.guide-page-container .infographic-area .ig-process-flow .ig-step .step-content .step-icon{width:44px;height:44px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000d;flex-shrink:0}@media(max-width:768px){.guide-page-container .infographic-area .ig-process-flow .ig-step .step-content .step-icon{width:36px;height:36px}}.guide-page-container .infographic-area .ig-process-flow .ig-step .step-content .step-icon i{font-size:22px;color:#475569}@media(max-width:768px){.guide-page-container .infographic-area .ig-process-flow .ig-step .step-content .step-icon i{font-size:18px}}.guide-page-container .infographic-area .ig-process-flow .ig-step .step-content .step-text{display:flex;flex-direction:column;gap:4px}.guide-page-container .infographic-area .ig-process-flow .ig-step .step-content .step-text strong{font-size:15.5px;color:#1e293b}@media(max-width:768px){.guide-page-container .infographic-area .ig-process-flow .ig-step .step-content .step-text strong{font-size:14.5px}}.guide-page-container .infographic-area .ig-process-flow .ig-step .step-content .step-text span{font-size:13.5px;color:#64748b;line-height:1.4}@media(max-width:768px){.guide-page-container .infographic-area .ig-process-flow .ig-step .step-content .step-text span{font-size:13px}}.guide-page-container .guide-section{margin-bottom:32px}.guide-page-container .guide-section h5{font-size:18px;font-weight:700;color:#111;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.guide-page-container .guide-section ul,.guide-page-container .guide-section ol{padding-left:20px;margin-top:12px}.guide-page-container .guide-section ul li,.guide-page-container .guide-section ol li{font-size:15px;color:#444;line-height:1.8;margin-bottom:8px}.guide-page-container .guide-section ul li strong,.guide-page-container .guide-section ol li strong{color:#222}.guide-page-container .guide-section .section-desc{font-size:15px;color:#555;margin-bottom:20px}.guide-page-container .guide-section .info-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:768px){.guide-page-container .guide-section .info-card-grid{grid-template-columns:1fr}}.guide-page-container .guide-section .info-card{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:24px;display:flex;flex-direction:column}.guide-page-container .guide-section .info-card.horizontal{flex-direction:row;align-items:flex-start;gap:20px}@media(max-width:768px){.guide-page-container .guide-section .info-card.horizontal{flex-direction:column;gap:16px}}.guide-page-container .guide-section .info-card .card-icon{width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000000a;margin-bottom:16px}.guide-page-container .guide-section .info-card .card-icon i{font-size:24px;color:var(--color-accent, #2563eb)}.guide-page-container .guide-section .info-card h6{font-size:16px;font-weight:700;color:#111;margin-bottom:8px}.guide-page-container .guide-section .info-card p{font-size:14.5px;color:#555;line-height:1.6;margin:0}.guide-page-container .guide-section .reason-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.guide-page-container .guide-section .reason-list .reason-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #f0f0f0;padding:16px 20px;border-radius:10px;transition:all .2s}.guide-page-container .guide-section .reason-list .reason-item:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000005}.guide-page-container .guide-section .reason-list .reason-item .icon-box{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.guide-page-container .guide-section .reason-list .reason-item .icon-box.ok{background:#ecfdf5;color:#10b981}.guide-page-container .guide-section .reason-list .reason-item .icon-box.ng{background:#fef2f2;color:#ef4444}.guide-page-container .guide-section .reason-list .reason-item .reason-text{font-size:15px;color:#444;line-height:1.6}.guide-page-container .guide-section .reason-list .reason-item .reason-text strong{color:#111;font-weight:600}.guide-page-container .guide-section .process-steps{display:flex;align-items:stretch;justify-content:space-between;margin-top:24px;gap:12px}@media(max-width:768px){.guide-page-container .guide-section .process-steps{flex-direction:column;gap:16px}}.guide-page-container .guide-section .process-steps .step-arrow{display:flex;align-items:center;color:#cbd5e1;font-size:20px;justify-content:center}@media(max-width:768px){.guide-page-container .guide-section .process-steps .step-arrow{transform:rotate(90deg);margin:-8px 0;height:20px}}.guide-page-container .guide-section .process-steps .step-card{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 20px;text-align:center;position:relative;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.guide-page-container .guide-section .process-steps .step-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f;border-color:#cbd5e1}.guide-page-container .guide-section .process-steps .step-card.highlight{border-color:var(--color-accent, #2563eb);background:#f8fafc;box-shadow:0 4px 12px #2563eb14}.guide-page-container .guide-section .process-steps .step-card.final{background:#f8fafc}.guide-page-container .guide-section .process-steps .step-card .step-num{position:absolute;top:16px;left:16px;font-size:13px;font-weight:800;color:#94a3b8;opacity:.6}.guide-page-container .guide-section .process-steps .step-card .step-number{width:40px;height:40px;background:#eff6ff;color:var(--color-accent, #2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;margin-bottom:12px;flex-shrink:0}.guide-page-container .guide-section .process-steps .step-card .step-icon{width:56px;height:56px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:12px 0 16px}.guide-page-container .guide-section .process-steps .step-card .step-icon i{font-size:28px;color:#475569}.guide-page-container .guide-section .process-steps .step-card h6{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:8px}.guide-page-container .guide-section .process-steps .step-card p{font-size:13.5px;color:#64748b;line-height:1.5;margin:0}.guide-page-container .guide-section .process-steps .step-card .step-actions{display:flex;flex-direction:column;gap:6px;margin-top:4px;width:100%}.guide-page-container .guide-section .process-steps .step-card .step-actions .badg{font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}.guide-page-container .guide-section .process-steps .step-card .step-actions .badg.ok{background:#eff6ff;color:#2563eb}.guide-page-container .guide-section .process-steps .step-card .step-actions .badg.no{background:#fef2f2;color:#ef4444}.guide-page-container .guide-section .alert-box.style-v2{background:#fff5f5;border:1px solid #fed7d7;padding:24px;border-radius:12px;margin-top:24px}.guide-page-container .guide-section .alert-box.style-v2 .alert-header{display:flex;align-items:center;gap:8px;color:#c53030;margin-bottom:12px;font-size:16px}.guide-page-container .guide-section .alert-box.style-v2 .alert-header i{font-size:20px}.guide-page-container .guide-section .alert-box.style-v2 .alert-body{font-size:15px;color:#c53030;font-weight:600;margin-bottom:8px}.guide-page-container .guide-section .alert-box.style-v2 .alert-foot{display:block;color:#e53e3e;opacity:.9;font-size:14px;line-height:1.6}.guide-page-container .faq-pane h4{display:none}.guide-page-container .faq-accordion{display:flex;flex-direction:column;gap:16px}.guide-page-container .faq-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;overflow:hidden;transition:all .3s ease}.guide-page-container .faq-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000008}.guide-page-container .faq-card.active{border-color:#111;box-shadow:0 4px 16px #0000000f}.guide-page-container .faq-card.active .faq-toggle-btn{transform:rotate(180deg);color:#111}.guide-page-container .faq-card.active .q-text{font-weight:700;color:#111}.guide-page-container .faq-question-header{display:flex;align-items:center;padding:24px;cursor:pointer;-webkit-user-select:none;user-select:none}.guide-page-container .q-badge{font-size:20px;font-weight:800;color:#111;margin-right:16px}.guide-page-container .q-text{flex:1;font-size:16px;font-weight:500;color:#333;line-height:1.4;padding-right:16px;transition:color .2s}.guide-page-container .faq-toggle-btn{background:none;border:none;font-size:18px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);padding:0}.guide-page-container .faq-answer-body{background:#fafafa;border-top:1px solid #eaeaea}.guide-page-container .answer-wrapper{display:flex;padding:30px 24px}.guide-page-container .answer-wrapper .a-badge{font-size:20px;font-weight:800;color:var(--color-primary, #2563eb);margin-right:16px;flex-shrink:0}.guide-page-container .answer-wrapper .a-text{font-size:15px;line-height:1.7;color:#555}@media(max-width:768px){.guide-page-container .answer-wrapper{padding:24px 20px}}.guide-page-container .guide-table-wrapper{overflow-x:auto;margin-top:16px;border-radius:12px;border:1px solid #e2e8f0}.guide-page-container .guide-table{width:100%;border-collapse:collapse;background:#fff;font-size:14.5px;text-align:center}.guide-page-container .guide-table th,.guide-page-container .guide-table td{padding:16px;border-bottom:1px solid #e2e8f0}.guide-page-container .guide-table th{background:#f8fafc;font-weight:700;color:#475569}.guide-page-container .guide-table td{color:#334155}.guide-page-container .guide-table td strong{color:#1e293b}.guide-page-container .guide-table td.text-blue{color:#2563eb;font-weight:700}.guide-page-container .guide-table td.text-red{color:#ef4444;font-weight:700}.guide-page-container .guide-table tbody tr:last-child td{border-bottom:none}.guide-page-container .guide-table tbody tr:hover{background:#f8fafc}.guide-page-container .grade-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13.5px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.guide-page-container .grade-badge i{font-size:16px}.guide-page-container .grade-badge.bronze{background:#fdf6ed;color:#b45309;border:1px solid #fce7cd}.guide-page-container .grade-badge.silver{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.guide-page-container .grade-badge.gold{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.guide-page-container .grade-badge.vip{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe;box-shadow:0 2px 8px #7c3aed26}
