.section[data-v-3d3b6d54]{width:100%}.section .content[data-v-3d3b6d54]{position:relative;margin:0 auto;width:1200px;-moz-box-sizing:border-box;box-sizing:border-box}.section .content .title[data-v-3d3b6d54]{text-align:center;margin-bottom:32px}.section .content .title h2[data-v-3d3b6d54]{font-size:32px;line-height:48px;font-weight:700;color:#0e5c42}.section .content .title hr[data-v-3d3b6d54]{width:122px;height:4px;background:#0e5c42;border:none;margin:30px auto}.section .content .title p[data-v-3d3b6d54]{font-size:24px;line-height:32px;color:#0e5c42}.section .content .title p.desc[data-v-3d3b6d54]{margin-top:32px;text-align:left;word-break:break-all}.google-login[data-v-39a720f6]{display:inline-block}.google-login .google-login-btn[data-v-39a720f6]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:12px;padding:12px 24px;border:1px solid #dadce0;border-radius:4px;background:#fff;color:#3c4043;font-size:14px;font-weight:500;font-family:Google Sans,Roboto,arial,sans-serif;cursor:pointer;transition:all .2s ease;width:100%}.google-login .google-login-btn[data-v-39a720f6]:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.google-login .google-login-btn[data-v-39a720f6]:active:not(:disabled){background:#f1f3f4}.google-login .google-login-btn[data-v-39a720f6]:disabled{opacity:.6;cursor:not-allowed}.google-login .google-login-btn .google-icon[data-v-39a720f6]{width:18px;height:18px;flex-shrink:0}.login-modal[data-v-08f2edd5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;z-index:10000;animation:fadeIn-08f2edd5 .2s ease}@keyframes fadeIn-08f2edd5{0%{opacity:0}to{opacity:1}}.login-form[data-v-08f2edd5]{background:#fff;border-radius:12px;padding:0;width:440px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideUp-08f2edd5 .3s ease}@keyframes slideUp-08f2edd5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-08f2edd5]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-08f2edd5]{margin:0;font-size:24px;font-weight:600;color:#1a1a1a}.modal-header .close-btn[data-v-08f2edd5]{background:none;border:none;font-size:32px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;transition:color .2s}.modal-header .close-btn[data-v-08f2edd5]:hover{color:#374151}.modal-body[data-v-08f2edd5]{padding:32px}.login-method[data-v-08f2edd5]{margin-bottom:24px}.login-method .google-login-full[data-v-08f2edd5]{width:100%}.login-method .divider[data-v-08f2edd5]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;margin:24px 0;color:#9ca3af;font-size:14px}.login-method .divider[data-v-08f2edd5]:after,.login-method .divider[data-v-08f2edd5]:before{content:"";-moz-box-flex:1;flex:1;height:1px;background:#e5e7eb}.login-method .divider span[data-v-08f2edd5]{padding:0 16px}form .form-group[data-v-08f2edd5]{margin-bottom:20px}form .form-group label[data-v-08f2edd5]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}form .form-group input[type=email][data-v-08f2edd5],form .form-group input[type=text][data-v-08f2edd5]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;-moz-box-sizing:border-box;box-sizing:border-box}form .form-group input[type=email][data-v-08f2edd5]:focus,form .form-group input[type=text][data-v-08f2edd5]:focus{outline:none;border-color:#2f4f6b;box-shadow:0 0 0 3px rgba(47,79,107,.1)}form .form-group input[type=email][data-v-08f2edd5]::-webkit-input-placeholder,form .form-group input[type=text][data-v-08f2edd5]::-webkit-input-placeholder{color:#9ca3af}form .form-group input[type=email][data-v-08f2edd5]::placeholder,form .form-group input[type=text][data-v-08f2edd5]::placeholder{color:#9ca3af}form .form-group .code-input-group[data-v-08f2edd5]{display:-moz-box;display:flex;gap:8px}form .form-group .code-input-group input[data-v-08f2edd5]{-moz-box-flex:1;flex:1}form .form-group .code-input-group .send-code-btn[data-v-08f2edd5]{padding:12px 20px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap}form .form-group .code-input-group .send-code-btn[data-v-08f2edd5]:hover:not(:disabled){background:#e5e7eb}form .form-group .code-input-group .send-code-btn[data-v-08f2edd5]:disabled{opacity:.6;cursor:not-allowed}form .login-submit-btn[data-v-08f2edd5]{width:100%;padding:14px;background:#2f4f6b;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}form .login-submit-btn[data-v-08f2edd5]:hover:not(:disabled){background:#456a8a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(47,79,107,.2)}form .login-submit-btn[data-v-08f2edd5]:active:not(:disabled){transform:translateY(0)}form .login-submit-btn[data-v-08f2edd5]:disabled{opacity:.6;cursor:not-allowed}.header[data-v-d3442938]{background-color:rgba(244,245,247,.38);box-shadow:0 2px 8px rgba(0,0,0,.05)}.header .container[data-v-d3442938]{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;height:85px;max-width:1200px;margin:0 auto;padding:0 24px;gap:32px}.header .container .logo[data-v-d3442938]{margin:0 20px 0 0;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;cursor:pointer}.header .container .logo img[data-v-d3442938]{height:46px;display:block}.header .container .nav-menu[data-v-d3442938]{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:start;gap:38px}.header .container .nav-menu .nav-item[data-v-d3442938]{position:relative;font-size:13px;font-weight:600;color:#000;text-decoration:none;letter-spacing:1.6px;text-transform:uppercase;transition:color .3s}.header .container .nav-menu .nav-item[data-v-d3442938]:hover{color:#01aaef}.header .container .right[data-v-d3442938]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:end;justify-content:flex-end;gap:16px}.header .container .language-selector[data-v-d3442938]{position:relative}.header .container .language-current[data-v-d3442938]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(51,51,51,.3);font-size:12px;color:#333;background:hsla(0,0%,100%,.3);cursor:pointer;transition:all .2s ease}.header .container .language-current[data-v-d3442938]:hover{border-color:#01aaef;color:#01aaef}.header .container .flag[data-v-d3442938]{font-size:14px;line-height:1}.header .container .lang-text[data-v-d3442938]{font-weight:500}.header .container .arrow[data-v-d3442938]{font-size:10px;transition:transform .2s ease}.header .container .arrow.rotate[data-v-d3442938]{transform:rotate(180deg)}.header .container .language-dropdown[data-v-d3442938]{position:absolute;top:100%;right:0;width:140px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:8px 0;margin-top:4px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1001}.header .container .language-dropdown.show[data-v-d3442938]{opacity:1;visibility:visible;transform:translateY(0)}.header .container .language-option[data-v-d3442938]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background-color .2s ease}.header .container .language-option[data-v-d3442938]:hover{background-color:#f5f7fa}.header .container .language-option.active[data-v-d3442938]{background-color:#e3f2fd;color:#01aaef}.header .container .language-option.active .lang-text[data-v-d3442938]{color:#01aaef;font-weight:600}.header .container .language-option .flag[data-v-d3442938]{font-size:16px}.header .container .language-option .lang-text[data-v-d3442938]{font-size:13px;color:#333}.header .container .bar-link[data-v-d3442938]{color:#333;font-size:14px;text-decoration:none}.header .container .bar-link[data-v-d3442938]:hover{color:#01aaef}.header .container .user-area[data-v-d3442938]{position:relative}.header .container .login-options[data-v-d3442938]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px}.header .container .login-btn[data-v-d3442938]{padding:8px 16px;border:1px solid rgba(51,51,51,.3);border-radius:20px;background:hsla(0,0%,100%,.9);color:#333;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.header .container .login-btn[data-v-d3442938]:hover{border-color:#01aaef;color:#01aaef;background:#fff}.header .container .user-card[data-v-d3442938]{position:relative;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:8px 12px;border-radius:20px;background:rgba(51,51,51,.05);cursor:pointer}.header .container .dropdown[data-v-d3442938]:hover,.header .container .user-card:hover .dropdown[data-v-d3442938]{opacity:1;visibility:visible;transform:translateY(0)}.header .container .user-card[data-v-d3442938]:after{content:"";position:absolute;top:100%;right:0;width:180px;height:8px;background:transparent}.header .container .avatar[data-v-d3442938]{width:32px;height:32px;border-radius:50%;background:#ffb347;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-weight:600;text-transform:uppercase}.header .container .user-icon[data-v-d3442938]{color:#333;transition:color .2s ease}.header .container .user-card:hover .user-icon[data-v-d3442938]{color:#01aaef}.header .container .dropdown[data-v-d3442938]{position:absolute;top:48px;right:0;width:180px;background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.08);padding:12px 0;color:#1f2a44;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000}.header .container .dropdown-item[data-v-d3442938]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.header .container .dropdown-item[data-v-d3442938]:hover{background-color:#f5f7fa}.header .container .dropdown-item+.dropdown-item[data-v-d3442938]{border-top:1px solid #f0f2f7}.header .container .icon[data-v-d3442938]{color:#333;line-height:1;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;transition:color .2s ease}.header .container .dropdown-item:hover .icon[data-v-d3442938]{color:#01aaef}.header .container .user-actions[data-v-d3442938]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:20px}.header .container .user-actions [class^=icon-][data-v-d3442938]{display:inline-block;width:20px;height:20px;background-color:#333;cursor:pointer;transition:opacity .3s}.header .container .user-actions [class^=icon-][data-v-d3442938]:hover{opacity:.7}.header .container .user-actions .icon-user[data-v-d3442938]{border-radius:50%}.header .container .user-actions .icon-heart[data-v-d3442938]{border-radius:2px}.header .container .user-actions .icon-search[data-v-d3442938]{border-radius:50%}@media (max-width:1024px){.header .container[data-v-d3442938]{gap:20px;padding:0 24px}.header .nav-menu[data-v-d3442938]{gap:28px}}@media (max-width:768px){.header .container[data-v-d3442938]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px;height:auto;padding:24px}.header .nav-menu[data-v-d3442938]{flex-wrap:wrap;-moz-box-pack:center;justify-content:center;gap:18px 24px}.header .right[data-v-d3442938]{flex-wrap:wrap;-moz-box-pack:center;justify-content:center;gap:12px}.header .login-options[data-v-d3442938]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.header .email-login-form[data-v-d3442938]{padding:24px;margin:20px}.header .bar-link[data-v-d3442938]{display:none}}.footer[data-v-6e5c9f52]{background:#3f607b;font-family:Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;padding:40px 0}.footer .footer-content[data-v-6e5c9f52]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;width:100%}@media (max-width:768px){.footer .footer-content[data-v-6e5c9f52]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:30px;padding:0 20px}}.footer .contact-section[data-v-6e5c9f52]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px}@media (max-width:768px){.footer .contact-section[data-v-6e5c9f52]{-moz-box-align:start;align-items:flex-start;width:100%}}.footer .contact-section .section-title[data-v-6e5c9f52]{font-size:16px;font-weight:600;margin-bottom:8px}.footer .contact-section .contact-list[data-v-6e5c9f52]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px}.footer .contact-section .contact-list .contact-item[data-v-6e5c9f52]{font-size:14px;opacity:.9;letter-spacing:.5px}.footer .social-section[data-v-6e5c9f52]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:end;align-items:flex-end;gap:66px}@media (max-width:768px){.footer .social-section[data-v-6e5c9f52]{-moz-box-align:start;align-items:flex-start;width:100%;gap:30px}}.footer .social-section .social-icons[data-v-6e5c9f52]{display:-moz-box;display:flex;gap:20px}.footer .social-section .social-icons .tooltip-wrapper[data-v-6e5c9f52]{position:relative;display:inline-block}.footer .social-section .social-icons .tooltip-wrapper .tooltip-content[data-v-6e5c9f52]{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);margin-bottom:8px;background:#303133;padding:8px;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.3);z-index:1000;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;white-space:nowrap}.footer .social-section .social-icons .tooltip-wrapper .tooltip-content[data-v-6e5c9f52]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#303133}.footer .social-section .social-icons .tooltip-wrapper .tooltip-content img[data-v-6e5c9f52]{width:200px;height:200px;max-width:200px;display:block;border-radius:2px}.footer .social-section .social-icons .tooltip-wrapper:hover .tooltip-content[data-v-6e5c9f52]{visibility:visible;opacity:1}.footer .social-section .social-icons .icon[data-v-6e5c9f52]{width:48px;height:48px;background:#fff;border-radius:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#3f607b;transition:all .3s ease;cursor:pointer;font-size:24px}.footer .social-section .social-icons .icon svg[data-v-6e5c9f52]{width:28px;height:28px}.footer .social-section .social-icons .icon[data-v-6e5c9f52]:hover{transform:translateY(-2px);opacity:.9}.footer .social-section .social-icons .icon.icon-link[data-v-6e5c9f52]{text-decoration:none}.footer .social-section .social-icons .icon.icon-instagram[data-v-6e5c9f52]:hover{color:#e1306c}.footer .social-section .social-icons .icon.icon-wechat[data-v-6e5c9f52]:hover{color:#07c160}.footer .social-section .social-icons .icon.icon-line[data-v-6e5c9f52]:hover{color:#06c755}.footer .social-section .social-icons .icon.icon-xiaohongshu[data-v-6e5c9f52]:hover{color:#ff2442}.footer .social-section .footer-links[data-v-6e5c9f52]{display:-moz-box;display:flex;gap:24px;flex-wrap:wrap;-moz-box-align:center;align-items:center}.footer .social-section .footer-links .license-group[data-v-6e5c9f52]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.footer .social-section .footer-links .license-item[data-v-6e5c9f52]{font-size:13px;opacity:.8;cursor:default}.footer .social-section .footer-links .link-item[data-v-6e5c9f52]{font-size:13px;opacity:.9;cursor:pointer;transition:opacity .2s}.footer .social-section .footer-links .link-item[data-v-6e5c9f52]:hover{opacity:1;text-decoration:underline}.qrcode-img[data-v-6e5c9f52]{width:200px;height:auto;display:block}.vehicle-model-section[data-v-087fa81e] .step-progress{background:transparent;padding:50px 0 30px}.vehicle-model-section .vehicle-model-wrapper[data-v-087fa81e]{background:#fff;padding:40px 48px 60px}.vehicle-model-section .section-header[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:28px}.vehicle-model-section .section-header .back-container[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;color:#2c5266;cursor:pointer;transition:all .3s ease}.vehicle-model-section .section-header .back-container[data-v-087fa81e]:hover{color:#1e3a4a}.vehicle-model-section .section-header .back-container:hover .back-icon[data-v-087fa81e]{transform:translateX(-4px)}.vehicle-model-section .section-header .back-container[data-v-087fa81e]:active{transform:scale(.98)}.vehicle-model-section .section-header .back-container .back-icon[data-v-087fa81e]{width:32px;height:32px;transition:transform .3s ease}.vehicle-model-section .section-header .back-container .back-text[data-v-087fa81e]{font-size:16px;font-weight:600;letter-spacing:.5px}.vehicle-model-section .section-header h2[data-v-087fa81e]{margin:0;font-size:32px;letter-spacing:1.6px;font-weight:800;color:#0f1f2d;font-family:Acumin Variable Concept}.vehicle-model-section .section-header .service-link[data-v-087fa81e]{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.8px;text-decoration:none;color:#2c5266;text-transform:uppercase;transition:color .3s ease;cursor:pointer}.vehicle-model-section .section-header .service-link[data-v-087fa81e]:hover{color:#1e3a4a}.vehicle-model-section .section-header .service-link img[data-v-087fa81e]{width:12px;height:7px;transition:transform .3s ease}.vehicle-model-section .section-header .service-link img.rotated[data-v-087fa81e]{transform:rotate(180deg)}.vehicle-model-section .service-guarantee-panel[data-v-087fa81e]{background:#f7f9fc;border:2px solid #2c5266;border-radius:8px;padding:24px 32px;margin-bottom:32px}.vehicle-model-section .service-guarantee-panel h3[data-v-087fa81e]{font-size:16px;font-weight:700;color:#0f1f2d;margin:0 0 20px 0}.vehicle-model-section .service-guarantee-panel .guarantee-features[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px;margin-bottom:20px}.vehicle-model-section .service-guarantee-panel .guarantee-features .feature-row[data-v-087fa81e]{display:-moz-box;display:flex;gap:32px;flex-wrap:wrap}.vehicle-model-section .service-guarantee-panel .guarantee-features .feature-row .feature-col[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-size:14px;color:#2c5266;min-width:200px}.vehicle-model-section .service-guarantee-panel .guarantee-features .feature-row .feature-col .feature-icon[data-v-087fa81e]{font-size:18px;flex-shrink:0}.vehicle-model-section .service-guarantee-panel .notice-text[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:10px;padding:12px 16px;background:#fff9e6;border-radius:6px;font-size:13px;line-height:1.6;color:#5a4a1a}.vehicle-model-section .service-guarantee-panel .notice-text .notice-icon[data-v-087fa81e]{font-size:16px;flex-shrink:0;margin-top:2px}.vehicle-model-section .expand-enter-active[data-v-087fa81e],.vehicle-model-section .expand-leave-active[data-v-087fa81e]{transition:all .3s ease;overflow:hidden}.vehicle-model-section .expand-enter-from[data-v-087fa81e],.vehicle-model-section .expand-leave-to[data-v-087fa81e]{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.vehicle-model-section .expand-enter-to[data-v-087fa81e],.vehicle-model-section .expand-leave-from[data-v-087fa81e]{opacity:1;max-height:500px}.vehicle-model-section .category-tabs[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-align:end;align-items:flex-end;gap:40px;border-bottom:1px solid #d6dee6;margin-bottom:42px;padding-bottom:6px}.vehicle-model-section .category-tab[data-v-087fa81e]{position:relative;background:none;border:none;padding:8px 0 14px;font-size:14px;font-weight:700;letter-spacing:.6px;cursor:pointer;color:#7b8a99;text-transform:uppercase;transition:color .3s}.vehicle-model-section .category-tab.active[data-v-087fa81e],.vehicle-model-section .category-tab[data-v-087fa81e]:hover{color:#2c5266}.vehicle-model-section .category-tab.active[data-v-087fa81e]:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:3px;background:#2c5266;border-radius:2px}.vehicle-model-section .empty-state[data-v-087fa81e],.vehicle-model-section .loading-state[data-v-087fa81e]{text-align:center;padding:60px 20px;color:#7b8a99;font-size:16px}.vehicle-model-section .loading-state p[data-v-087fa81e]:after{content:"...";display:inline-block;animation:dots-087fa81e 1.5s steps(4) infinite}@keyframes dots-087fa81e{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.vehicle-model-section .vehicle-cards[data-v-087fa81e]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vehicle-model-section .vehicle-card[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:20px;background:linear-gradient(180deg,#fff,#fdfdfd);border:1px solid #d8e1eb;border-radius:10px;box-shadow:0 18px 36px rgba(27,56,82,.1);transition:transform .3s ease,box-shadow .3s ease}.vehicle-model-section .vehicle-card[data-v-087fa81e]:hover{transform:translateY(-6px);box-shadow:0 24px 40px rgba(27,56,82,.16)}.vehicle-model-section .feature-list[data-v-087fa81e]{display:-moz-box;display:flex;gap:24px;-moz-box-align:center;align-items:center;margin-bottom:20px}.vehicle-model-section .feature-list .feature-item[data-v-087fa81e]{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#2c5266}.vehicle-model-section .feature-list .feature-item img[data-v-087fa81e]{width:22px;height:22px}.vehicle-model-section .vehicle-figure[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin:12px 0;height:200px;background-size:contain;background-repeat:no-repeat;background-position:50%}.vehicle-model-section .card-body[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.vehicle-model-section .card-body h3[data-v-087fa81e]{font-size:18px;font-weight:700;color:#111d2a;margin-bottom:10px;text-transform:uppercase}.vehicle-model-section .card-body p[data-v-087fa81e]{font-size:13px;color:#5a6977;line-height:1.6;margin-bottom:18px}.vehicle-model-section .divider[data-v-087fa81e]{height:1px;background:#d6dee6;margin-bottom:18px}.vehicle-model-section .book-now[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-top:auto}.vehicle-model-section .price-block[data-v-087fa81e]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;margin-bottom:26px}.vehicle-model-section .price-block .price[data-v-087fa81e]{font-size:18px;font-weight:800;color:#2c5266;letter-spacing:.6px}.vehicle-model-section .price-block .price-note[data-v-087fa81e]{font-size:12px;color:#708191;letter-spacing:.6px}.vehicle-model-section .book-button[data-v-087fa81e]{padding:14px;border:none;border-radius:28px;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:#2c5266;color:#fff;cursor:pointer;transition:background .3s ease,box-shadow .3s ease}.vehicle-model-section .book-button[data-v-087fa81e]:hover{background:#35617a;box-shadow:0 12px 20px rgba(44,82,102,.25)}@media (max-width:1200px){.vehicle-model-section .vehicle-model-wrapper[data-v-087fa81e]{padding:36px 32px 48px}.vehicle-model-section .vehicle-cards[data-v-087fa81e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vehicle-model-section[data-v-087fa81e] .step-progress{padding:32px 0 20px}.vehicle-model-section .vehicle-model-wrapper[data-v-087fa81e]{padding:32px 24px 40px}.vehicle-model-section .section-header[data-v-087fa81e]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;gap:12px}.vehicle-model-section .section-header h2[data-v-087fa81e]{font-size:26px}.vehicle-model-section .category-tabs[data-v-087fa81e]{gap:24px;flex-wrap:wrap;margin-bottom:30px}.vehicle-model-section .vehicle-cards[data-v-087fa81e]{grid-template-columns:1fr}}.itinerary-details .info-item[data-v-746f39ee]{display:-moz-box;display:flex;gap:12px;margin-bottom:16px;font-size:14px}.itinerary-details .info-item[data-v-746f39ee]:last-child{margin-bottom:0}.itinerary-details .info-item.inline[data-v-746f39ee]{-moz-box-flex:1;flex:1}.itinerary-details .info-row[data-v-746f39ee]{display:-moz-box;display:flex;gap:24px}.itinerary-details .info-row[data-v-746f39ee]:last-child{margin-bottom:0}@media (max-width:768px){.itinerary-details .info-row[data-v-746f39ee]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px}}.itinerary-details .info-icon[data-v-746f39ee]{font-size:18px;flex-shrink:0}.itinerary-details .info-label[data-v-746f39ee]{font-weight:600;color:#2f4f6b;flex-shrink:0}.itinerary-details .info-value[data-v-746f39ee]{color:#6b7280;-moz-box-flex:1;flex:1}.itinerary-details .info-value .distance-tag[data-v-746f39ee]{display:inline-block;margin-left:8px;padding:2px 8px;background:#e0f2fe;color:#0284c7;border-radius:4px;font-size:12px}.itinerary-details .itinerary-content[data-v-746f39ee]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px}.itinerary-details .itinerary-day strong[data-v-746f39ee]{display:block;color:#2f4f6b;margin-bottom:4px}.itinerary-details .itinerary-day p[data-v-746f39ee]{color:#6b7280;line-height:1.6;margin:0}.itinerary-details .itinerary-day-detail[data-v-746f39ee]{background:#f9fafb;border-radius:8px;padding:16px;border-left:4px solid #0d4c74}.itinerary-details .itinerary-day-detail .day-header[data-v-746f39ee]{font-size:16px;font-weight:700;color:#2f4f6b;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.itinerary-details .itinerary-day-detail .day-info[data-v-746f39ee]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px}.itinerary-details .itinerary-day-detail .day-route[data-v-746f39ee],.itinerary-details .itinerary-day-detail .day-row[data-v-746f39ee]{display:-moz-box;display:flex;gap:8px;-moz-box-align:start;align-items:flex-start;line-height:1.6}.itinerary-details .itinerary-day-detail .day-route .info-icon-small[data-v-746f39ee],.itinerary-details .itinerary-day-detail .day-row .info-icon-small[data-v-746f39ee]{font-size:16px;flex-shrink:0}.itinerary-details .itinerary-day-detail .day-route .day-label[data-v-746f39ee],.itinerary-details .itinerary-day-detail .day-row .day-label[data-v-746f39ee]{font-weight:600;color:#2f4f6b;min-width:80px;flex-shrink:0}.itinerary-details .itinerary-day-detail .day-route .day-value[data-v-746f39ee],.itinerary-details .itinerary-day-detail .day-row .day-value[data-v-746f39ee]{color:#6b7280;-moz-box-flex:1;flex:1}.itinerary-details .itinerary-day-detail .day-meals[data-v-746f39ee]{display:-moz-box;display:flex;gap:16px;flex-wrap:wrap;margin:4px 0}.itinerary-details .itinerary-day-detail .day-meals .meal-item[data-v-746f39ee]{display:-moz-box;display:flex;gap:6px;-moz-box-align:center;align-items:center;font-size:13px}.itinerary-details .itinerary-day-detail .day-meals .meal-item .info-icon-small[data-v-746f39ee]{font-size:14px}.itinerary-details .itinerary-day-detail .day-meals .meal-item .day-label[data-v-746f39ee]{font-weight:600;color:#2f4f6b;min-width:auto}.itinerary-details .itinerary-day-detail .day-meals .meal-item .day-value[data-v-746f39ee]{color:#6b7280}.contact-information[data-v-17010400]{background-color:#fff;padding:20px 40px}.section-title[data-v-17010400]{font-size:24px;font-weight:700;color:#2f4f6b;margin-bottom:24px;letter-spacing:.5px}.form-section[data-v-17010400]{margin-bottom:40px}.form-grid[data-v-17010400]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-field[data-v-17010400]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.form-field.full-width[data-v-17010400]{grid-column:span 2}.field-label[data-v-17010400]{font-size:14px;font-weight:600;color:#2f4f6b}.form-input[data-v-17010400]{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#2f4f6b;transition:all .2s ease}.form-input[data-v-17010400]::-webkit-input-placeholder{color:#9ca3af}.form-input[data-v-17010400]::placeholder{color:#9ca3af}.form-input[data-v-17010400]:hover{border-color:#9ca3af}.form-input[data-v-17010400]:focus{outline:none;border-color:#2f4f6b;box-shadow:0 0 0 3px rgba(47,79,107,.1)}.form-input.error[data-v-17010400]{border-color:#ef4444}.form-input.error[data-v-17010400]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.error-message[data-v-17010400]{font-size:12px;color:#ef4444;margin-top:4px}.phone-input-group[data-v-17010400]{display:-moz-box;display:flex;gap:8px}.phone-prefix[data-v-17010400]{width:100px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#2f4f6b;cursor:pointer;transition:all .2s ease}.phone-prefix[data-v-17010400]:hover{border-color:#9ca3af}.phone-prefix[data-v-17010400]:focus{outline:none;border-color:#2f4f6b}.phone-number[data-v-17010400]{-moz-box-flex:1;flex:1}.form-textarea[data-v-17010400]{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#2f4f6b;resize:vertical;min-height:100px;font-family:inherit;line-height:1.5;transition:all .2s ease}.form-textarea[data-v-17010400]::-webkit-input-placeholder{color:#9ca3af}.form-textarea[data-v-17010400]::placeholder{color:#9ca3af}.form-textarea[data-v-17010400]:hover{border-color:#9ca3af}.form-textarea[data-v-17010400]:focus{outline:none;border-color:#2f4f6b;box-shadow:0 0 0 3px rgba(47,79,107,.1)}.action-buttons[data-v-17010400]{display:-moz-box;display:flex;gap:16px;-moz-box-pack:center;justify-content:center;margin:40px 0}.btn[data-v-17010400]{padding:14px 40px;border-radius:25px;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;border:2px solid;text-transform:uppercase}.btn[data-v-17010400]:active{transform:translateY(1px)}.btn-primary[data-v-17010400]{background:orange;color:#fff;border-color:orange}.btn-primary[data-v-17010400]:hover{background:#ff8c00;border-color:#ff8c00}.btn-secondary[data-v-17010400]{background:#fff;color:orange;border-color:orange}.btn-secondary[data-v-17010400]:hover{background:#fff5e6}.order-details[data-v-17010400]{margin-top:60px}.detail-card[data-v-17010400]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.card-header[data-v-17010400]{-moz-box-pack:justify;justify-content:space-between;margin-bottom:16px}.card-header[data-v-17010400],.card-title[data-v-17010400]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.card-title[data-v-17010400]{font-size:18px;font-weight:700;color:#2f4f6b;gap:10px}.booking-type-badge[data-v-17010400]{display:inline-block;padding:4px 12px;background:#e0f2fe;color:#0284c7;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.btn-modify[data-v-17010400]{padding:6px 20px;background:orange;color:#fff;border:none;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.btn-modify[data-v-17010400]:hover{background:#ff8c00}.btn-modify[data-v-17010400]:active{transform:translateY(1px)}.card-content[data-v-17010400]{color:#6b7280;font-size:14px;line-height:1.6}.card-content p[data-v-17010400]{margin:4px 0}.car-info[data-v-17010400]{display:-moz-box;display:flex;gap:20px;-moz-box-align:center;align-items:center}.car-image[data-v-17010400]{width:160px;height:auto;object-fit:contain}.car-details[data-v-17010400]{-moz-box-flex:1;flex:1}.car-name[data-v-17010400]{font-size:16px;font-weight:700;color:#2f4f6b;margin-bottom:4px}.car-type[data-v-17010400]{font-size:14px;color:#6b7280;margin-bottom:8px}.car-capacity[data-v-17010400]{display:-moz-box;display:flex;gap:16px;font-size:14px;color:#2f4f6b}.car-capacity .icon[data-v-17010400]{margin-right:4px}@media (max-width:768px){.form-grid[data-v-17010400]{grid-template-columns:1fr}.form-field.full-width[data-v-17010400]{grid-column:span 1}.action-buttons[data-v-17010400]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.action-buttons .btn[data-v-17010400]{width:100%}.info-row[data-v-17010400]{gap:16px}.car-info[data-v-17010400],.info-row[data-v-17010400]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.car-image[data-v-17010400]{width:100%;max-width:200px}}.payment-information[data-v-92565432]{background-color:#fff;padding:20px 40px}.payment-information .page-title[data-v-92565432]{font-size:24px;font-weight:700;color:#2f4f6b;margin-bottom:24px;letter-spacing:.5px}.payment-information .order-details-section[data-v-92565432]{margin-bottom:40px}.payment-information .order-details-section .section-title[data-v-92565432]{font-size:18px;font-weight:700;color:#2f4f6b;margin-bottom:24px;letter-spacing:.5px}.payment-information .order-details-section .two-column-layout[data-v-92565432]{display:grid;grid-template-columns:2fr 1fr;gap:24px;-moz-box-align:start;align-items:start}@media (max-width:1024px){.payment-information .order-details-section .two-column-layout[data-v-92565432]{grid-template-columns:1fr}}.payment-information .order-details-section .left-column[data-v-92565432],.payment-information .order-details-section .right-column[data-v-92565432]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:20px}.payment-information .order-details-section .right-column[data-v-92565432]{position:sticky;top:20px}@media (max-width:1024px){.payment-information .order-details-section .right-column[data-v-92565432]{position:static}}.payment-information .order-details-section .detail-block[data-v-92565432]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.payment-information .order-details-section .detail-block .block-header[data-v-92565432]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-bottom:16px}.payment-information .order-details-section .detail-block .block-header .block-title[data-v-92565432]{font-size:16px;font-weight:700;color:#2f4f6b;margin:0;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px}.payment-information .order-details-section .detail-block .block-header .booking-type-badge[data-v-92565432]{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;color:#214363;background-color:#e6f7ff;border:1px solid #0d4c74;border-radius:4px}.payment-information .order-details-section .detail-block .block-header .btn-modify[data-v-92565432]{padding:6px 20px;background:#0d4c74;color:#fff;border:none;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.payment-information .order-details-section .detail-block .block-header .btn-modify[data-v-92565432]:hover{background:#0d4c74}.payment-information .order-details-section .detail-block .block-header .btn-modify[data-v-92565432]:active{transform:translateY(1px)}.payment-information .order-details-section .detail-block .block-content[data-v-92565432]{color:#6b7280;font-size:14px;line-height:1.6}.payment-information .order-details-section .detail-block .block-content p[data-v-92565432]{margin:4px 0}.payment-information .order-details-section .car-info[data-v-92565432]{display:-moz-box;display:flex;gap:20px;-moz-box-align:center;align-items:center}.payment-information .order-details-section .car-info .car-image[data-v-92565432]{width:160px;height:auto;object-fit:contain}.payment-information .order-details-section .car-info .car-details[data-v-92565432]{-moz-box-flex:1;flex:1}.payment-information .order-details-section .car-info .car-details .car-name[data-v-92565432]{font-size:16px;font-weight:700;color:#2f4f6b;margin:0 0 4px 0}.payment-information .order-details-section .car-info .car-details .car-type[data-v-92565432]{font-size:14px;color:#6b7280;margin:0 0 8px 0}.payment-information .order-details-section .car-info .car-details .car-capacity[data-v-92565432]{display:-moz-box;display:flex;gap:16px;font-size:14px;color:#2f4f6b}.payment-information .order-details-section .car-info .car-details .car-capacity .icon[data-v-92565432]{margin-right:4px}.payment-information .order-details-section .detail-card[data-v-92565432]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.payment-information .order-details-section .detail-card .card-header[data-v-92565432]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-bottom:16px}.payment-information .order-details-section .detail-card .card-header .card-title[data-v-92565432]{font-size:18px;font-weight:700;color:#2f4f6b;margin:0}.payment-information .order-details-section .detail-card .card-header .btn-modify[data-v-92565432]{padding:6px 20px;background:#0d4c74;color:#fff;border:none;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.payment-information .order-details-section .detail-card .card-header .btn-modify[data-v-92565432]:hover{background:#0d4c74}.payment-information .order-details-section .detail-card .card-header .btn-modify[data-v-92565432]:active{transform:translateY(1px)}.payment-information .order-details-section .detail-card .card-content .contact-row[data-v-92565432],.payment-information .order-details-section .detail-card .card-content .cost-row[data-v-92565432]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;padding:10px 0;font-size:14px;border-bottom:1px solid #f0f0f0}.payment-information .order-details-section .detail-card .card-content .contact-row[data-v-92565432]:last-child,.payment-information .order-details-section .detail-card .card-content .cost-row[data-v-92565432]:last-child{border-bottom:none}.payment-information .order-details-section .detail-card .card-content .contact-row .label[data-v-92565432],.payment-information .order-details-section .detail-card .card-content .cost-row .label[data-v-92565432]{font-weight:600;color:#2f4f6b;flex-shrink:0;margin-right:16px}.payment-information .order-details-section .detail-card .card-content .contact-row .value[data-v-92565432],.payment-information .order-details-section .detail-card .card-content .cost-row .value[data-v-92565432]{color:#6b7280;text-align:right;word-break:break-word}.payment-information .order-details-section .detail-card .card-content .contact-row.total[data-v-92565432],.payment-information .order-details-section .detail-card .card-content .cost-row.total[data-v-92565432]{margin-top:8px;padding-top:16px;border-top:2px solid #2f4f6b;border-bottom:none;font-size:16px;font-weight:700}.payment-information .order-details-section .detail-card .card-content .contact-row.total .label[data-v-92565432],.payment-information .order-details-section .detail-card .card-content .contact-row.total .value[data-v-92565432],.payment-information .order-details-section .detail-card .card-content .cost-row.total .label[data-v-92565432],.payment-information .order-details-section .detail-card .card-content .cost-row.total .value[data-v-92565432]{color:#2f4f6b;font-weight:700}.payment-information .order-details-section .detail-card .card-footer[data-v-92565432]{margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.payment-information .order-details-section .detail-card .card-footer .btn-payment[data-v-92565432]{width:100%;padding:14px 24px;background:#0d4c74;color:#fff;border:none;border-radius:25px;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.payment-information .order-details-section .detail-card .card-footer .btn-payment[data-v-92565432]:hover{background:#0d4c74}.payment-information .order-details-section .detail-card .card-footer .btn-payment[data-v-92565432]:active{transform:translateY(1px)}.payment-information .action-buttons[data-v-92565432]{display:-moz-box;display:flex;gap:16px;-moz-box-pack:center;justify-content:center;margin:40px 0 20px}.payment-information .action-buttons .btn[data-v-92565432]{padding:14px 40px;border-radius:25px;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;border:2px solid;text-transform:uppercase}.payment-information .action-buttons .btn[data-v-92565432]:active{transform:translateY(1px)}.payment-information .action-buttons .btn.btn-primary[data-v-92565432]{background:#0d4c74;color:#fff;border-color:#0d4c74}.payment-information .action-buttons .btn.btn-primary[data-v-92565432]:hover{background:#0d4c74;border-color:#0d4c74}.payment-information .action-buttons .btn.btn-secondary[data-v-92565432]{background:#fff;color:#0d4c74;border-color:#0d4c74}.payment-information .action-buttons .btn.btn-secondary[data-v-92565432]:hover{background:#fff5e6}@media (max-width:768px){.payment-information[data-v-92565432]{padding:20px 16px}.payment-information .order-details-section .info-row[data-v-92565432]{gap:16px}.payment-information .order-details-section .car-info[data-v-92565432],.payment-information .order-details-section .info-row[data-v-92565432]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.payment-information .order-details-section .car-info .car-image[data-v-92565432]{width:100%;max-width:200px}.payment-information .order-details-section .detail-card .card-content .contact-row[data-v-92565432],.payment-information .order-details-section .detail-card .card-content .cost-row[data-v-92565432]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px}.payment-information .order-details-section .detail-card .card-content .contact-row .value[data-v-92565432],.payment-information .order-details-section .detail-card .card-content .cost-row .value[data-v-92565432]{text-align:left}.payment-information .action-buttons[data-v-92565432]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.payment-information .action-buttons .btn[data-v-92565432]{width:100%}}.step-progress .step-progress-container[data-v-4b334b88]{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.step-progress .step-item[data-v-4b334b88]{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;position:relative}.step-progress .step-item .step-label[data-v-4b334b88]{font-size:15px;color:#666;margin-bottom:15px;text-align:center;font-weight:400;transition:all .3s}.step-progress .step-item .step-circle[data-v-4b334b88],.step-progress .step-item .step-indicator[data-v-4b334b88]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.step-progress .step-item .step-circle[data-v-4b334b88]{width:26px;height:26px;border-radius:50%;background:#b0b8c1;color:#fff;-moz-box-pack:center;justify-content:center;font-size:16px;font-weight:600;position:relative;z-index:2;transition:all .3s;flex-shrink:0}.step-progress .step-item .step-line[data-v-4b334b88]{position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:19px}.step-progress .step-item .step-line .left[data-v-4b334b88]{position:absolute;left:0;width:50%;height:100%;background:#b0b8c1}.step-progress .step-item .step-line .right[data-v-4b334b88]{position:absolute;right:0;width:50%;height:100%;background:#b0b8c1}.step-progress .step-item:first-child .step-line .left[data-v-4b334b88],.step-progress .step-item:last-child .step-line .right[data-v-4b334b88]{display:none}.step-progress .step-item.active .step-label[data-v-4b334b88]{color:#456b7e;font-weight:500}.step-progress .step-item.active .step-circle[data-v-4b334b88]{background:#456b7e;box-shadow:0 2px 8px rgba(69,107,126,.3)}.step-progress .step-item.active .step-line .left[data-v-4b334b88]{background:#456b7e}.step-progress .step-item.completed .step-label[data-v-4b334b88]{color:#456b7e;font-weight:500}.step-progress .step-item.completed .step-circle[data-v-4b334b88],.step-progress .step-item.completed .step-line .left[data-v-4b334b88],.step-progress .step-item.completed .step-line .right[data-v-4b334b88]{background:#456b7e}@media (max-width:768px){.step-progress .step-item .step-label[data-v-4b334b88]{font-size:12px}.step-progress .step-item .step-circle[data-v-4b334b88]{width:32px;height:32px;font-size:14px}}.booking-page[data-v-1cacdd52]{background:#e9eef5;min-height:100vh}.booking-page .step-progress-wrapper[data-v-1cacdd52]{max-width:1200px;margin:0 auto 20px;padding:40px 20px 0}.contact-section[data-v-15e6f338]{padding-bottom:100px;background-color:#eff3f6}.contact-section .section-title[data-v-15e6f338]{font-size:36px;font-weight:500;color:#4a6b8a;margin-bottom:40px;text-align:center}.contact-section .contact-content[data-v-15e6f338]{display:-moz-box;display:flex}.contact-section .contact-info[data-v-15e6f338]{border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);-moz-box-flex:0;flex:0 0 420px;background-color:#456a8a;padding:40px;color:#fff;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;position:relative}.contact-section .contact-info[data-v-15e6f338]:after{content:"";position:absolute;bottom:-50px;right:-50px;width:150px;height:150px;background:hsla(0,0%,100%,.1);border-radius:50%}.contact-section .contact-info[data-v-15e6f338]:before{content:"";position:absolute;bottom:50px;right:20px;width:80px;height:80px;background:hsla(0,0%,100%,.1);border-radius:50%}.contact-section .contact-info .info-title[data-v-15e6f338]{font-size:24px;margin:0 0 10px;font-weight:500}.contact-section .contact-info .info-subtitle[data-v-15e6f338]{font-size:13px;color:hsla(0,0%,100%,.8);margin:0 0 30px}.contact-section .contact-info .info-list[data-v-15e6f338]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:20px;margin-bottom:auto}.contact-section .contact-info .info-item[data-v-15e6f338]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;font-size:15px}.contact-section .contact-info .info-item .info-icon[data-v-15e6f338]{width:20px;text-align:center;font-size:18px}.contact-section .contact-info .bg-decoration[data-v-15e6f338]{position:absolute;bottom:-20px;right:-20px;color:hsla(0,0%,100%,.1);font-size:150px;transform:rotate(-15deg);pointer-events:none;z-index:0}.contact-section .contact-info .social-links-bottom[data-v-15e6f338]{margin-top:40px;display:-moz-box;display:flex;gap:15px}.contact-section .contact-info .social-links-bottom .tooltip-wrapper[data-v-15e6f338]{position:relative;display:inline-block}.contact-section .contact-info .social-links-bottom .tooltip-wrapper .tooltip-content[data-v-15e6f338]{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);margin-bottom:8px;background:#303133;padding:8px;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.3);z-index:1000;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;white-space:nowrap}.contact-section .contact-info .social-links-bottom .tooltip-wrapper .tooltip-content[data-v-15e6f338]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#303133}.contact-section .contact-info .social-links-bottom .tooltip-wrapper .tooltip-content img[data-v-15e6f338]{width:200px;height:200px;max-width:200px;display:block;border-radius:2px}.contact-section .contact-info .social-links-bottom .tooltip-wrapper:hover .tooltip-content[data-v-15e6f338]{visibility:visible;opacity:1}.contact-section .contact-info .social-links-bottom .circle-icon[data-v-15e6f338]{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.2);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;transition:background .3s;text-decoration:none;color:inherit}.contact-section .contact-info .social-links-bottom .circle-icon[data-v-15e6f338]:hover{background:#5b7da0}.contact-section .contact-info .social-links-bottom .circle-icon i[data-v-15e6f338]{font-size:14px}.contact-section .contact-form-panel[data-v-15e6f338]{border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-left:20px;-moz-box-flex:1;flex:1;padding:20px 30px;background:#fff}.contact-section .contact-form .form-row[data-v-15e6f338]{display:-moz-box;display:flex;gap:30px;margin-bottom:30px}.contact-section .contact-form .form-row .form-group[data-v-15e6f338]{-moz-box-flex:1;flex:1}.contact-section .contact-form .form-group[data-v-15e6f338]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.contact-section .contact-form .form-group label[data-v-15e6f338]{font-size:12px;color:#888;font-weight:500;margin-bottom:8px}.contact-section .contact-form .form-group input[data-v-15e6f338]{border:none;border-bottom:1px solid #ddd;padding:8px 0;font-size:14px;outline:none;color:#333;background:transparent}.contact-section .contact-form .form-group input[data-v-15e6f338]:focus{border-bottom-color:#4a6b8a}.contact-section .contact-form .form-group input[data-v-15e6f338]::-webkit-input-placeholder{color:#ccc}.contact-section .contact-form .form-group input[data-v-15e6f338]::placeholder{color:#ccc}.contact-section .contact-form .full-width[data-v-15e6f338]{margin-top:20px;margin-bottom:40px}.contact-section .contact-form .details-box[data-v-15e6f338]{background:#fcfcfc;border:1px solid #eee;padding:20px;border-radius:8px;font-size:13px;color:#777;line-height:1.8}.contact-section .contact-form .details-box .details-textarea[data-v-15e6f338]{width:100%;border:none;background:transparent;font-size:14px;color:#555;line-height:1.6;resize:vertical;outline:none;font-family:inherit;min-height:200px}.contact-section .contact-form .details-box .param-note[data-v-15e6f338]{margin-top:10px;font-size:12px;color:#999;border-top:1px solid #eee;padding-top:10px}.contact-section .contact-form .error-message[data-v-15e6f338]{padding:12px 16px;background-color:#fee;border-left:3px solid #f44;color:#c33;font-size:14px;margin-bottom:20px;border-radius:4px}.contact-section .contact-form .success-message[data-v-15e6f338]{padding:12px 16px;background-color:#efe;border-left:3px solid #4c4;color:#363;font-size:14px;margin-bottom:20px;border-radius:4px}.contact-section .contact-form .form-actions[data-v-15e6f338]{text-align:right}.contact-section .contact-form .form-actions .submit-btn[data-v-15e6f338]{background-color:#4a6b8a;color:#fff;border:none;padding:12px 35px;border-radius:25px;font-size:14px;cursor:pointer;box-shadow:0 4px 12px rgba(74,107,138,.3);transition:transform .2s}.contact-section .contact-form .form-actions .submit-btn[data-v-15e6f338]:hover:not(:disabled){transform:translateY(-2px)}.contact-section .contact-form .form-actions .submit-btn[data-v-15e6f338]:disabled{opacity:.6;cursor:not-allowed}.contact-page[data-v-5071cda5]{min-height:100vh;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.custom-page[data-v-6bda5c5c]{background:#fff;min-height:100vh}.title-section[data-v-6bda5c5c]{text-align:center;padding:60px 0 40px}.title-section .main-title[data-v-6bda5c5c]{font-size:32px;font-weight:500;color:#4a6b8a;margin:0 0 15px 0;letter-spacing:1px}.title-section .separator-line[data-v-6bda5c5c]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:15px;color:#666}.title-section .separator-line .line[data-v-6bda5c5c]{width:40px;height:1px;background-color:#999}.title-section .separator-line .subtitle[data-v-6bda5c5c]{font-size:14px;color:#555}.process-map-section[data-v-6bda5c5c]{position:relative;width:100%;max-width:1000px;margin:0 auto 60px;height:500px}.process-map-section .map-bg[data-v-6bda5c5c]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48cGF0aCBmaWxsPSIjZjJmY2ZmIiBkPSJNMCAwaDEwMHYxMDBIMHoiLz48L3N2Zz4=);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.5;z-index:0}.process-map-section .map-bg .bg-img[data-v-6bda5c5c]{width:100%;height:100%;object-fit:contain}.process-map-section .process-node[data-v-6bda5c5c]{position:absolute;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;width:100px;z-index:2}.process-map-section .process-node .node-icon[data-v-6bda5c5c]{width:40px;height:40px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin-bottom:8px}.process-map-section .process-node .node-icon .icon-img[data-v-6bda5c5c]{width:100%;height:100%;object-fit:contain}.process-map-section .process-node .node-label[data-v-6bda5c5c]{font-size:13px;color:#4a6b8a;text-align:center}.process-map-section .node-1[data-v-6bda5c5c]{left:6%;top:3%}.process-map-section .node-2[data-v-6bda5c5c]{left:18%;top:29%}.process-map-section .node-3[data-v-6bda5c5c]{left:24%;top:66%}.process-map-section .node-4[data-v-6bda5c5c]{left:55%;top:50%}.process-map-section .node-5[data-v-6bda5c5c]{left:54%;top:9%}.process-map-section .node-6[data-v-6bda5c5c]{left:75%;top:51%;background-color:#fff}.process-map-section .node-7[data-v-6bda5c5c]{left:66%;top:85%}.process-map-section .node-8[data-v-6bda5c5c]{left:85%;top:15%}.service-range-section[data-v-6bda5c5c]{padding:40px 0 80px;background:#eff3f6}.service-range-section .section-title[data-v-6bda5c5c]{font-size:36px;font-weight:500;color:#4a6b8a;margin-bottom:40px;text-align:center}.service-range-section .service-types[data-v-6bda5c5c]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center;background:#fff;padding:60px 40px;border-radius:20px}.service-range-section .service-card[data-v-6bda5c5c]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center}.service-range-section .service-card .service-icon-box[data-v-6bda5c5c]{width:70px;height:70px;margin-bottom:24px;background-color:#4a6b8a;border-radius:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.service-range-section .service-card .service-icon-box .s-icon[data-v-6bda5c5c]{width:36px;height:36px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.service-range-section .service-card .service-name[data-v-6bda5c5c]{font-size:18px;font-weight:500;color:#333;margin:0 0 16px 0}.service-range-section .service-card .service-divider[data-v-6bda5c5c]{width:24px;height:3px;background-color:#4a6b8a;margin-bottom:16px}.service-range-section .service-card .service-description[data-v-6bda5c5c]{font-size:12px;line-height:1.6;color:#666;text-align:center;margin:0}.contact-section[data-v-6bda5c5c]{padding-bottom:100px;background-color:#eff3f6}.contact-section .section-title[data-v-6bda5c5c]{font-size:36px;font-weight:500;color:#4a6b8a;margin-bottom:40px;text-align:center}.contact-section .contact-content[data-v-6bda5c5c]{display:-moz-box;display:flex;overflow:hidden}.contact-section .contact-info[data-v-6bda5c5c]{border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);-moz-box-flex:0;flex:0 0 420px;background-color:#456a8a;padding:40px;color:#fff;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;position:relative;overflow:hidden}.contact-section .contact-info[data-v-6bda5c5c]:after{content:"";position:absolute;bottom:-50px;right:-50px;width:150px;height:150px;background:hsla(0,0%,100%,.1);border-radius:50%}.contact-section .contact-info[data-v-6bda5c5c]:before{content:"";position:absolute;bottom:50px;right:20px;width:80px;height:80px;background:hsla(0,0%,100%,.1);border-radius:50%}.contact-section .contact-info .info-title[data-v-6bda5c5c]{font-size:24px;margin:0 0 10px;font-weight:500}.contact-section .contact-info .info-subtitle[data-v-6bda5c5c]{font-size:13px;color:hsla(0,0%,100%,.8);margin:0 0 30px}.contact-section .contact-info .info-list[data-v-6bda5c5c]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:20px;margin-bottom:auto}.contact-section .contact-info .info-item[data-v-6bda5c5c]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;font-size:15px}.contact-section .contact-info .info-item .info-icon[data-v-6bda5c5c]{width:20px;text-align:center;font-size:18px}.contact-section .contact-info .bg-decoration[data-v-6bda5c5c]{position:absolute;bottom:-20px;right:-20px;color:hsla(0,0%,100%,.1);font-size:150px;transform:rotate(-15deg);pointer-events:none;z-index:0}.contact-section .contact-info .social-links-bottom[data-v-6bda5c5c]{margin-top:40px;display:-moz-box;display:flex;gap:15px}.contact-section .contact-info .social-links-bottom .tooltip-wrapper[data-v-6bda5c5c]{position:relative;display:inline-block}.contact-section .contact-info .social-links-bottom .tooltip-wrapper .tooltip-content[data-v-6bda5c5c]{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);margin-bottom:8px;background:#303133;padding:8px;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.3);z-index:1000;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;white-space:nowrap}.contact-section .contact-info .social-links-bottom .tooltip-wrapper .tooltip-content[data-v-6bda5c5c]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#303133}.contact-section .contact-info .social-links-bottom .tooltip-wrapper .tooltip-content img[data-v-6bda5c5c]{width:200px;height:200px;max-width:200px;display:block;border-radius:2px}.contact-section .contact-info .social-links-bottom .tooltip-wrapper:hover .tooltip-content[data-v-6bda5c5c]{visibility:visible;opacity:1}.contact-section .contact-info .social-links-bottom .circle-icon[data-v-6bda5c5c]{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.2);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;transition:background .3s;text-decoration:none;color:inherit}.contact-section .contact-info .social-links-bottom .circle-icon[data-v-6bda5c5c]:hover{background:#5b7da0}.contact-section .contact-info .social-links-bottom .circle-icon i[data-v-6bda5c5c]{font-size:14px}.contact-section .contact-form-panel[data-v-6bda5c5c]{border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-left:20px;-moz-box-flex:1;flex:1;padding:20px 30px;background:#fff}.contact-section .contact-form .form-row[data-v-6bda5c5c]{display:-moz-box;display:flex;gap:30px;margin-bottom:30px}.contact-section .contact-form .form-row .form-group[data-v-6bda5c5c]{-moz-box-flex:1;flex:1}.contact-section .contact-form .form-group[data-v-6bda5c5c]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.contact-section .contact-form .form-group label[data-v-6bda5c5c]{font-size:12px;color:#888;font-weight:500;margin-bottom:8px}.contact-section .contact-form .form-group input[data-v-6bda5c5c]{border:none;border-bottom:1px solid #ddd;padding:8px 0;font-size:14px;outline:none;color:#333;background:transparent}.contact-section .contact-form .form-group input[data-v-6bda5c5c]:focus{border-bottom-color:#4a6b8a}.contact-section .contact-form .form-group input[data-v-6bda5c5c]::-webkit-input-placeholder{color:#ccc}.contact-section .contact-form .form-group input[data-v-6bda5c5c]::placeholder{color:#ccc}.contact-section .contact-form .full-width[data-v-6bda5c5c]{margin-top:20px;margin-bottom:40px}.contact-section .contact-form .details-box[data-v-6bda5c5c]{background:#fcfcfc;border:1px solid #eee;padding:20px;border-radius:8px;font-size:13px;color:#777;line-height:1.8}.contact-section .contact-form .details-box .details-textarea[data-v-6bda5c5c]{width:100%;border:none;background:transparent;font-size:14px;color:#555;line-height:1.6;resize:vertical;outline:none;font-family:inherit;min-height:200px}.contact-section .contact-form .details-box .param-note[data-v-6bda5c5c]{margin-top:10px;font-size:12px;color:#999;border-top:1px solid #eee;padding-top:10px}.contact-section .contact-form .error-message[data-v-6bda5c5c]{padding:12px 16px;background-color:#fee;border-left:3px solid #f44;color:#c33;font-size:14px;margin-bottom:20px;border-radius:4px}.contact-section .contact-form .success-message[data-v-6bda5c5c]{padding:12px 16px;background-color:#efe;border-left:3px solid #4c4;color:#363;font-size:14px;margin-bottom:20px;border-radius:4px}.contact-section .contact-form .form-actions[data-v-6bda5c5c]{text-align:right}.contact-section .contact-form .form-actions .submit-btn[data-v-6bda5c5c]{background-color:#4a6b8a;color:#fff;border:none;padding:12px 35px;border-radius:25px;font-size:14px;cursor:pointer;box-shadow:0 4px 12px rgba(74,107,138,.3);transition:transform .2s}.contact-section .contact-form .form-actions .submit-btn[data-v-6bda5c5c]:hover:not(:disabled){transform:translateY(-2px)}.contact-section .contact-form .form-actions .submit-btn[data-v-6bda5c5c]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.process-map-section[data-v-6bda5c5c]{height:400px}.process-map-section .process-node[data-v-6bda5c5c]{transform:scale(.8)}.process-map-section .process-node .node-label[data-v-6bda5c5c]{font-size:12px}.service-range-section .service-types[data-v-6bda5c5c]{grid-template-columns:1fr 1fr;gap:20px;padding:30px 20px}.contact-section[data-v-6bda5c5c]{padding:40px 0}.contact-section .contact-content[data-v-6bda5c5c]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.contact-section .contact-info[data-v-6bda5c5c]{padding:30px;-moz-box-flex:1;flex:auto}.contact-section .contact-form-panel[data-v-6bda5c5c]{padding:30px}.contact-section .contact-form .form-row[data-v-6bda5c5c]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:20px;margin-bottom:20px}}@media (max-width:480px){.service-range-section .service-types[data-v-6bda5c5c]{grid-template-columns:1fr}.process-map-section[data-v-6bda5c5c]{transform:scale(.7);transform-origin:top center;margin-bottom:-100px}}.services-showcase[data-v-313eba66]{background:#eef2f8}.services-showcase .showcase-wrapper[data-v-313eba66]{position:relative;padding:70px 10px 30px}.services-showcase .title[data-v-313eba66]{margin:0;font-size:36px;font-weight:800;letter-spacing:4px;color:#0f1f2d;text-transform:uppercase;text-align:center}.services-showcase .slide-container[data-v-313eba66]{position:relative}.services-showcase .season-grid[data-v-313eba66]{position:absolute;width:100%;height:100%;left:0;top:0;display:grid;grid-template-columns:repeat(4,1fr);gap:36px;z-index:10;overflow:hidden}.services-showcase .season-grid.active[data-v-313eba66]{pointer-events:none}.services-showcase .season-card[data-v-313eba66]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:18px;transition:all .8s cubic-bezier(.4,0,.2,1)}.services-showcase .season-card.slide-left[data-v-313eba66]{transform:translateX(-500%)}.services-showcase .season-card.slide-right[data-v-313eba66]{transform:translateX(500%)}.services-showcase .season-title[data-v-313eba66]{font-size:22px;font-weight:600;letter-spacing:.8px;color:#1b2734;margin:0}.services-showcase .season-accent[data-v-313eba66]{width:36px;height:4px;background:#2c5266;border-radius:999px}.services-showcase .season-image[data-v-313eba66]{width:100%;height:500px;border-radius:12px;overflow:hidden;box-shadow:0 28px 40px rgba(15,31,45,.15);cursor:pointer;transition:transform .3s ease}.services-showcase .season-image img[data-v-313eba66]{width:100%;height:100%;display:block;object-fit:cover}.services-showcase .season-image[data-v-313eba66]:hover{transform:translateY(-4px)}.services-showcase .fade-enter-active[data-v-313eba66],.services-showcase .fade-leave-active[data-v-313eba66]{transition:opacity .6s ease}.services-showcase .fade-enter-from[data-v-313eba66],.services-showcase .fade-leave-to[data-v-313eba66]{opacity:0}.services-showcase .show-container[data-v-313eba66]{position:relative}.services-showcase .projects-section[data-v-313eba66]{position:relative;padding:40px 0;background:#eef2f8;visibility:hidden}.services-showcase .projects-section.show[data-v-313eba66]{visibility:visible}.services-showcase .back-container[data-v-313eba66]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;color:#2c5266;cursor:pointer;transition:all .3s ease;margin-bottom:20px;position:relative;z-index:10}.services-showcase .back-container[data-v-313eba66]:hover{color:#1e3a4a}.services-showcase .back-container:hover .back-icon[data-v-313eba66]{transform:translateX(-4px)}.services-showcase .back-container[data-v-313eba66]:active{transform:scale(.98)}.services-showcase .back-icon[data-v-313eba66]{width:32px;height:32px;transition:transform .3s ease}.services-showcase .back-text[data-v-313eba66]{font-size:16px;font-weight:600;letter-spacing:.5px}.services-showcase .projects-carousel[data-v-313eba66]{position:relative;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:20px;max-width:1200px;height:500px;margin:0 auto}.services-showcase .carousel-btn[data-v-313eba66]{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid #2c5266;background:#fff;color:#2c5266;font-size:32px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2}.services-showcase .carousel-btn[data-v-313eba66]:hover:not(:disabled){background:#2c5266;color:#fff;transform:scale(1.1)}.services-showcase .carousel-btn[data-v-313eba66]:disabled{opacity:.3;cursor:not-allowed}.services-showcase .projects-container[data-v-313eba66]{-moz-box-flex:1;flex:1;height:100%;overflow:hidden;border-radius:12px}.services-showcase .projects-wrapper[data-v-313eba66]{display:-moz-box;display:flex;height:100%;transition:transform .5s ease}.services-showcase .project-card[data-v-313eba66]{-moz-box-flex:0;flex:0 0 100%;display:grid;grid-template-columns:1fr 1fr;gap:40px;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(15,31,45,.1)}.services-showcase .project-image[data-v-313eba66]{width:100%;height:100%;overflow:hidden}.services-showcase .project-image img[data-v-313eba66]{width:100%;height:100%;object-fit:cover;display:block}.services-showcase .project-info[data-v-313eba66]{padding:32px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;text-align:left}.services-showcase .project-header[data-v-313eba66]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:baseline;align-items:baseline;margin-bottom:16px;flex-wrap:wrap;gap:12px}.services-showcase .project-name[data-v-313eba66]{font-size:28px;font-weight:700;color:#0f1f2d;margin:0;-moz-box-flex:1;flex:1}.services-showcase .project-days[data-v-313eba66]{font-size:16px;font-weight:600;color:#2c5266;background:#e8f2f8;padding:5px 14px;border-radius:20px}.services-showcase .project-description[data-v-313eba66]{font-size:15px;line-height:1.7;color:#4a5568;margin:0 0 24px 0;max-height:150px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}.services-showcase .view-details-btn[data-v-313eba66]{align-self:flex-start;padding:14px 32px;font-size:16px;font-weight:600;color:#fff;background:#2c5266;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.services-showcase .view-details-btn[data-v-313eba66]:hover{background:#1e3a4a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,82,102,.3)}.services-showcase .carousel-indicators[data-v-313eba66]{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;gap:12px;margin-top:24px}.services-showcase .indicator[data-v-313eba66]{width:12px;height:12px;border-radius:50%;background:#d0dae6;cursor:pointer;transition:all .3s ease}.services-showcase .indicator[data-v-313eba66]:hover{background:#89a}.services-showcase .indicator.active[data-v-313eba66]{background:#2c5266;width:32px;border-radius:6px}.services-showcase .empty-state[data-v-313eba66],.services-showcase .loading-state[data-v-313eba66]{position:absolute;width:100%;top:0;margin-top:40px;padding:40px 20px;text-align:center;color:#6b7280;font-size:16px}.service-advantages[data-v-0304b197]{background:#eef2f8}.service-advantages .advantages-wrapper[data-v-0304b197]{padding:30px 10px 80px}.service-advantages .title[data-v-0304b197]{margin:0 0 70px;font-size:36px;font-weight:800;letter-spacing:3px;color:#0f1f2d;text-align:center;text-transform:uppercase}.service-advantages .card-grid[data-v-0304b197]{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.service-advantages .advantage-card[data-v-0304b197]{padding:32px 36px 38px;border-radius:26px;background:#fff;box-shadow:0 24px 40px rgba(28,57,88,.12);text-align:left}.service-advantages h3[data-v-0304b197]{margin:0 0 14px;font-size:20px;font-weight:800;letter-spacing:1px;color:#2c5266;text-transform:uppercase}.service-advantages p[data-v-0304b197]{margin:0;font-size:15px;line-height:1.7;color:#23303c}@media (max-width:1200px){.service-advantages .card-grid[data-v-0304b197]{gap:28px}}@media (max-width:992px){.service-advantages .card-grid[data-v-0304b197]{grid-template-columns:1fr}}@media (max-width:768px){.service-advantages .title[data-v-0304b197]{font-size:42px;margin-bottom:50px}.service-advantages .advantage-card[data-v-0304b197]{padding:26px 24px 30px}.service-advantages h3[data-v-0304b197]{font-size:18px}.service-advantages p[data-v-0304b197]{font-size:14px}}.field-grid[data-v-1f0e79e6]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.field-block[data-v-1f0e79e6],.swap-block[data-v-1f0e79e6]{background:#f5f5f5;border-radius:10px;border:1px solid rgba(47,79,107,.1);padding:10px 12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#2f4f6b}.field-block[data-v-1f0e79e6]{grid-column:span 2;min-height:48px;position:relative}.field-block.clickable[data-v-1f0e79e6]{cursor:pointer;transition:all .2s ease}.field-block.clickable[data-v-1f0e79e6]:hover{background:#e8ecf1;border-color:rgba(47,79,107,.25)}.field-block.highlight.clickable[data-v-1f0e79e6]:hover{background:#e3eef8}.field-block.wide[data-v-1f0e79e6]{grid-column:span 4}.field-block.highlight[data-v-1f0e79e6]{border:2px solid rgba(47,79,107,.4);background:#f0f5fb}.field-block.counter[data-v-1f0e79e6]{-moz-box-pack:justify;justify-content:space-between}.swap-block[data-v-1f0e79e6]{-moz-box-pack:center;justify-content:center;padding:0;height:48px;grid-column:span 1;cursor:pointer;transition:all .2s ease}.swap-block[data-v-1f0e79e6]:hover{background:#e8ecf1;transform:scale(1.05)}.swap-block[data-v-1f0e79e6]:active{transform:scale(.95)}.swap-block img[data-v-1f0e79e6]{width:26px;height:26px}.info-icon-inline[data-v-1f0e79e6]{width:16px;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.charter-grid[data-v-1f0e79e6]{grid-template-columns:repeat(6,1fr)}.field-icon img[data-v-1f0e79e6]{width:24px;height:24px}.field-copy .field-label[data-v-1f0e79e6]{font-size:11px;color:#2f4f6b}.field-copy .field-value[data-v-1f0e79e6]{font-size:13px;font-weight:700}.field-copy .field-placeholder[data-v-1f0e79e6]{font-size:11px;color:rgba(47,79,107,.6);line-height:1.3}.counter-control[data-v-1f0e79e6]{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:8px;background:#e9eef5;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700}.counter-control button[data-v-1f0e79e6]{width:20px;height:20px;border-radius:50%;border:none;background:#d6dee7;color:#2f4f6b;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.counter-control button[data-v-1f0e79e6]:hover{background:#c2ced9}.counter-control button[data-v-1f0e79e6]:active{transform:scale(.95)}.field-block[data-v-1f0e79e6]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:2px solid #e9eef5;border-radius:10px;cursor:pointer;transition:all .2s ease}.field-block.clickable[data-v-1f0e79e6]:hover{border-color:#2f4f6b;background:#f8fafc}.field-block.highlight[data-v-1f0e79e6]{background:linear-gradient(135deg,#f8fafc,#fff)}.field-icon[data-v-1f0e79e6]{width:40px;height:40px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background:#e9eef5;border-radius:8px;flex-shrink:0}.field-icon img[data-v-1f0e79e6]{width:22px;height:22px}.field-copy[data-v-1f0e79e6]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;-moz-box-flex:1;flex:1}.field-copy .field-label[data-v-1f0e79e6]{font-size:12px;font-weight:700;color:#5a7a96;text-transform:uppercase;letter-spacing:.6px}.field-copy .field-value[data-v-1f0e79e6]{font-size:15px;font-weight:600;color:#2f4f6b;letter-spacing:.3px}.picker-backdrop[data-v-1f0e79e6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:9998}.picker-popover[data-v-1f0e79e6]{position:fixed;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);max-width:340px;width:340px;overflow:hidden;z-index:9999;animation:slideIn-1f0e79e6 .2s ease-out}@keyframes slideIn-1f0e79e6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.picker-header[data-v-1f0e79e6]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9eef5;background:#f8fafc}.picker-header h3[data-v-1f0e79e6]{font-size:16px;font-weight:700;color:#2f4f6b;margin:0}.picker-header .close-btn[data-v-1f0e79e6]{width:28px;height:28px;border-radius:50%;border:none;background:#e9eef5;color:#2f4f6b;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease}.picker-header .close-btn[data-v-1f0e79e6]:hover{background:#d6dee7}.picker-footer[data-v-1f0e79e6]{display:-moz-box;display:flex;gap:10px;padding:16px 20px;border-top:1px solid #e9eef5;background:#f8fafc}.picker-footer button[data-v-1f0e79e6]{-moz-box-flex:1;flex:1;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.picker-footer .btn-cancel[data-v-1f0e79e6]{border:2px solid #2f4f6b;background:transparent;color:#2f4f6b}.picker-footer .btn-cancel[data-v-1f0e79e6]:hover{background:#f0f4f9}.picker-footer .btn-confirm[data-v-1f0e79e6]{border:none;background:#2f4f6b;color:#fff}.picker-footer .btn-confirm[data-v-1f0e79e6]:hover:not(:disabled){background:#3d5f7f}.picker-footer .btn-confirm[data-v-1f0e79e6]:disabled{opacity:.5;cursor:not-allowed}[data-v-1f0e79e6] .vc-container{border:none;font-family:inherit}[data-v-1f0e79e6] .vc-pane{padding:16px}[data-v-1f0e79e6] .vc-day.is-today .vc-highlights{background-color:rgba(47,79,107,.1)}[data-v-1f0e79e6] .vc-day:hover .vc-highlights{background-color:rgba(47,79,107,.2)}[data-v-1f0e79e6] .vc-highlight{background-color:#2f4f6b!important}.field-grid[data-v-0fe7593a]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.field-block[data-v-0fe7593a],.swap-block[data-v-0fe7593a]{background:#f5f5f5;border-radius:10px;border:1px solid rgba(47,79,107,.1);padding:10px 12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#2f4f6b}.field-block[data-v-0fe7593a]{grid-column:span 2;min-height:48px;position:relative}.field-block.clickable[data-v-0fe7593a]{cursor:pointer;transition:all .2s ease}.field-block.clickable[data-v-0fe7593a]:hover{background:#e8ecf1;border-color:rgba(47,79,107,.25)}.field-block.highlight.clickable[data-v-0fe7593a]:hover{background:#e3eef8}.field-block.wide[data-v-0fe7593a]{grid-column:span 4}.field-block.highlight[data-v-0fe7593a]{border:2px solid rgba(47,79,107,.4);background:#f0f5fb}.field-block.counter[data-v-0fe7593a]{-moz-box-pack:justify;justify-content:space-between}.swap-block[data-v-0fe7593a]{-moz-box-pack:center;justify-content:center;padding:0;height:48px;grid-column:span 1;cursor:pointer;transition:all .2s ease}.swap-block[data-v-0fe7593a]:hover{background:#e8ecf1;transform:scale(1.05)}.swap-block[data-v-0fe7593a]:active{transform:scale(.95)}.swap-block img[data-v-0fe7593a]{width:26px;height:26px}.info-icon-inline[data-v-0fe7593a]{width:16px;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.charter-grid[data-v-0fe7593a]{grid-template-columns:repeat(6,1fr)}.field-icon img[data-v-0fe7593a]{width:24px;height:24px}.field-copy .field-label[data-v-0fe7593a]{font-size:11px;color:#2f4f6b}.field-copy .field-value[data-v-0fe7593a]{font-size:13px;font-weight:700}.field-copy .field-placeholder[data-v-0fe7593a]{font-size:11px;color:rgba(47,79,107,.6);line-height:1.3}.counter-control[data-v-0fe7593a]{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:8px;background:#e9eef5;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700}.counter-control button[data-v-0fe7593a]{width:20px;height:20px;border-radius:50%;border:none;background:#d6dee7;color:#2f4f6b;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.counter-control button[data-v-0fe7593a]:hover{background:#c2ced9}.counter-control button[data-v-0fe7593a]:active{transform:scale(.95)}.field-block[data-v-0fe7593a]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:2px solid #e9eef5;border-radius:10px;cursor:pointer;transition:all .2s ease}.field-block.clickable[data-v-0fe7593a]:hover{border-color:#2f4f6b;background:#f8fafc}.field-icon[data-v-0fe7593a]{width:40px;height:40px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background:#e9eef5;border-radius:8px;flex-shrink:0}.field-icon img[data-v-0fe7593a]{width:22px;height:22px}.field-copy[data-v-0fe7593a]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;-moz-box-flex:1;flex:1}.field-copy .field-label[data-v-0fe7593a]{font-size:12px;font-weight:700;color:#5a7a96;text-transform:uppercase;letter-spacing:.6px}.field-copy .field-value[data-v-0fe7593a]{font-size:15px;font-weight:600;color:#2f4f6b;letter-spacing:.3px}.picker-backdrop[data-v-0fe7593a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:9998}.picker-popover[data-v-0fe7593a]{position:fixed;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);max-width:280px;width:280px;overflow:hidden;z-index:9999;animation:slideIn-0fe7593a .2s ease-out}@keyframes slideIn-0fe7593a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.picker-header[data-v-0fe7593a]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9eef5;background:#f8fafc}.picker-header h3[data-v-0fe7593a]{font-size:16px;font-weight:700;color:#2f4f6b;margin:0}.picker-header .close-btn[data-v-0fe7593a]{width:28px;height:28px;border-radius:50%;border:none;background:#e9eef5;color:#2f4f6b;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease}.picker-header .close-btn[data-v-0fe7593a]:hover{background:#d6dee7}.picker-footer[data-v-0fe7593a]{display:-moz-box;display:flex;gap:10px;padding:16px 20px;border-top:1px solid #e9eef5;background:#f8fafc}.picker-footer button[data-v-0fe7593a]{-moz-box-flex:1;flex:1;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.picker-footer .btn-cancel[data-v-0fe7593a]{border:2px solid #2f4f6b;background:transparent;color:#2f4f6b}.picker-footer .btn-cancel[data-v-0fe7593a]:hover{background:#f0f4f9}.picker-footer .btn-confirm[data-v-0fe7593a]{border:none;background:#2f4f6b;color:#fff}.picker-footer .btn-confirm[data-v-0fe7593a]:hover:not(:disabled){background:#3d5f7f}.picker-footer .btn-confirm[data-v-0fe7593a]:disabled{opacity:.5;cursor:not-allowed}.time-picker-content[data-v-0fe7593a]{padding:20px}.time-input-group[data-v-0fe7593a]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:12px}.time-input-wrapper[data-v-0fe7593a]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:8px}.time-input[data-v-0fe7593a]{width:60px;height:48px;font-size:20px;font-weight:700;text-align:center;border:2px solid #e9eef5;border-radius:8px;color:#2f4f6b;transition:border-color .2s ease}.time-input[data-v-0fe7593a]:focus{outline:none;border-color:#2f4f6b}.time-input[data-v-0fe7593a]::-webkit-inner-spin-button,.time-input[data-v-0fe7593a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-separator[data-v-0fe7593a]{font-size:24px;font-weight:700;color:#2f4f6b;margin:0 8px;margin-bottom:20px}.time-label[data-v-0fe7593a]{font-size:12px;font-weight:600;color:#5a7a96;text-transform:uppercase}.google-places-autocomplete[data-v-31eaa42b]{width:100%}.google-places-autocomplete .field-input[data-v-31eaa42b]{width:100%;padding:10px 12px;border:2px solid #e9eef5;border-radius:8px;font-size:14px;color:#2f4f6b;background:#fff;transition:all .2s ease}.google-places-autocomplete .field-input[data-v-31eaa42b]::-webkit-input-placeholder{color:#a0aec0}.google-places-autocomplete .field-input[data-v-31eaa42b]::placeholder{color:#a0aec0}.google-places-autocomplete .field-input[data-v-31eaa42b]:focus{outline:none;border-color:#2f4f6b;box-shadow:0 0 0 3px rgba(47,79,107,.1)}[data-v-31eaa42b] .pac-container{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:4px;font-family:inherit;z-index:9999}[data-v-31eaa42b] .pac-container .pac-item{padding:10px 12px;border-top:1px solid #e9eef5;cursor:pointer;font-size:14px}[data-v-31eaa42b] .pac-container .pac-item:first-child{border-top:none}[data-v-31eaa42b] .pac-container .pac-item:hover{background-color:#f7f9fc}[data-v-31eaa42b] .pac-container .pac-item .pac-icon{margin-top:6px}[data-v-31eaa42b] .pac-container .pac-item .pac-item-query{color:#2f4f6b;font-weight:500}.field-grid[data-v-fc228378]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.field-block[data-v-fc228378],.swap-block[data-v-fc228378]{background:#f5f5f5;border-radius:10px;border:1px solid rgba(47,79,107,.1);padding:10px 12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#2f4f6b}.field-block[data-v-fc228378]{grid-column:span 2;min-height:48px;position:relative}.field-block.clickable[data-v-fc228378]{cursor:pointer;transition:all .2s ease}.field-block.clickable[data-v-fc228378]:hover{background:#e8ecf1;border-color:rgba(47,79,107,.25)}.field-block.highlight.clickable[data-v-fc228378]:hover{background:#e3eef8}.field-block.wide[data-v-fc228378]{grid-column:span 4}.field-block.highlight[data-v-fc228378]{border:2px solid rgba(47,79,107,.4);background:#f0f5fb}.field-block.counter[data-v-fc228378]{-moz-box-pack:justify;justify-content:space-between}.swap-block[data-v-fc228378]{height:48px;grid-column:span 1}.info-icon-inline[data-v-fc228378]{width:16px;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.charter-grid[data-v-fc228378]{grid-template-columns:repeat(6,1fr)}.field-icon img[data-v-fc228378]{width:24px;height:24px}.field-copy[data-v-fc228378]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;-moz-box-flex:1;flex:1}.field-copy .field-label[data-v-fc228378]{font-size:11px;font-weight:700;color:#2f4f6b}.field-copy .field-value[data-v-fc228378]{font-size:13px;font-weight:700;color:#2f4f6b}.field-copy .field-placeholder[data-v-fc228378]{font-size:11px;color:rgba(47,79,107,.6);line-height:1.3}.counter-control[data-v-fc228378]{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:8px;background:#e9eef5;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700}.counter-control button[data-v-fc228378]{width:20px;height:20px;border-radius:50%;border:none;background:#d6dee7;color:#2f4f6b;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.counter-control button[data-v-fc228378]:hover{background:#c2ced9}.counter-control button[data-v-fc228378]:active{transform:scale(.95)}.swap-block[data-v-fc228378]{-moz-box-pack:center;justify-content:center;padding:0;height:100%;cursor:pointer;transition:all .2s ease}.swap-block[data-v-fc228378]:hover{background:#e8ecf1;transform:scale(1.05)}.swap-block[data-v-fc228378]:active{transform:scale(.95)}.swap-block img[data-v-fc228378]{width:26px;height:26px}.duration-select[data-v-fc228378]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.duration-select[data-v-fc228378]:hover{border-color:#0d4c74}.duration-select[data-v-fc228378]:focus{outline:none;border-color:#0d4c74;box-shadow:0 0 0 3px rgba(13,76,116,.1)}.field-grid[data-v-fd0fc78a]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.field-block[data-v-fd0fc78a],.swap-block[data-v-fd0fc78a]{background:#f5f5f5;border-radius:10px;border:1px solid rgba(47,79,107,.1);padding:10px 12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#2f4f6b}.field-block[data-v-fd0fc78a]{grid-column:span 2;min-height:48px;position:relative}.field-block.clickable[data-v-fd0fc78a]{cursor:pointer;transition:all .2s ease}.field-block.clickable[data-v-fd0fc78a]:hover{background:#e8ecf1;border-color:rgba(47,79,107,.25)}.field-block.highlight.clickable[data-v-fd0fc78a]:hover{background:#e3eef8}.field-block.wide[data-v-fd0fc78a]{grid-column:span 4}.field-block.highlight[data-v-fd0fc78a]{border:2px solid rgba(47,79,107,.4);background:#f0f5fb}.field-block.counter[data-v-fd0fc78a]{-moz-box-pack:justify;justify-content:space-between}.swap-block[data-v-fd0fc78a]{-moz-box-pack:center;justify-content:center;padding:0;height:48px;grid-column:span 1;cursor:pointer;transition:all .2s ease}.swap-block[data-v-fd0fc78a]:hover{background:#e8ecf1;transform:scale(1.05)}.swap-block[data-v-fd0fc78a]:active{transform:scale(.95)}.swap-block img[data-v-fd0fc78a]{width:26px;height:26px}.info-icon-inline[data-v-fd0fc78a]{width:16px;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.charter-grid[data-v-fd0fc78a]{grid-template-columns:repeat(6,1fr)}.field-icon img[data-v-fd0fc78a]{width:24px;height:24px}.field-copy[data-v-fd0fc78a]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;-moz-box-flex:1;flex:1}.field-copy .field-label[data-v-fd0fc78a]{font-size:11px;font-weight:700;color:#2f4f6b}.field-copy .field-value[data-v-fd0fc78a]{font-size:13px;font-weight:700;color:#2f4f6b}.field-copy .field-placeholder[data-v-fd0fc78a]{font-size:11px;color:rgba(47,79,107,.6);line-height:1.3}.counter-control[data-v-fd0fc78a]{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:8px;background:#e9eef5;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700}.counter-control button[data-v-fd0fc78a]{width:20px;height:20px;border-radius:50%;border:none;background:#d6dee7;color:#2f4f6b;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.counter-control button[data-v-fd0fc78a]:hover{background:#c2ced9}.counter-control button[data-v-fd0fc78a]:active{transform:scale(.95)}.modal-overlay[data-v-fd0fc78a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.modal-content[data-v-fd0fc78a]{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;animation:modalSlideIn-fd0fc78a .3s ease-out}@keyframes modalSlideIn-fd0fc78a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-fd0fc78a]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9eef5;background:#f8fafc}.modal-header h3[data-v-fd0fc78a]{font-size:18px;font-weight:700;color:#2f4f6b;margin:0}.modal-header .close-btn[data-v-fd0fc78a]{width:32px;height:32px;border-radius:50%;border:none;background:#e9eef5;color:#2f4f6b;font-size:24px;line-height:1;cursor:pointer;transition:all .2s ease}.modal-header .close-btn[data-v-fd0fc78a]:hover{background:#d6dee7}.location-list[data-v-fd0fc78a]{-moz-box-flex:1;flex:1;overflow-y:auto;padding:12px}.location-item[data-v-fd0fc78a]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:16px;padding:16px;border-radius:12px;border:2px solid #e9eef5;background:#fff;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.location-item[data-v-fd0fc78a]:hover{border-color:#2f4f6b;background:#f8fafc}.location-item.selected[data-v-fd0fc78a]{border-color:#2f4f6b;background:#e9eef5}.location-item .location-icon[data-v-fd0fc78a]{width:40px;height:40px;border-radius:50%;background:#e9eef5;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-shrink:0}.location-item .location-icon img[data-v-fd0fc78a]{width:20px;height:20px}.location-item .location-info[data-v-fd0fc78a]{-moz-box-flex:1;flex:1}.location-item .location-name[data-v-fd0fc78a]{font-size:16px;font-weight:700;color:#2f4f6b;margin-bottom:4px}.location-item .location-type[data-v-fd0fc78a]{font-size:14px;color:#5a7a96}.location-item .check-icon[data-v-fd0fc78a]{font-size:24px;color:#2f4f6b;font-weight:700}.empty-state[data-v-fd0fc78a],.loading-state[data-v-fd0fc78a]{text-align:center;padding:40px 20px;color:#5a7a96;font-size:14px}.modal-footer[data-v-fd0fc78a]{display:-moz-box;display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e9eef5;background:#f8fafc}.modal-footer button[data-v-fd0fc78a]{-moz-box-flex:1;flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.modal-footer .btn-cancel[data-v-fd0fc78a]{border:2px solid #2f4f6b;background:transparent;color:#2f4f6b}.modal-footer .btn-cancel[data-v-fd0fc78a]:hover{background:#f0f4f9}.modal-footer .btn-confirm[data-v-fd0fc78a]{border:none;background:#2f4f6b;color:#fff}.modal-footer .btn-confirm[data-v-fd0fc78a]:hover:not(:disabled){background:#3d5f7f}.modal-footer .btn-confirm[data-v-fd0fc78a]:disabled{opacity:.5;cursor:not-allowed}.field-grid[data-v-4e9a2680]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.field-block[data-v-4e9a2680],.swap-block[data-v-4e9a2680]{background:#f5f5f5;border-radius:10px;border:1px solid rgba(47,79,107,.1);padding:10px 12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#2f4f6b}.field-block[data-v-4e9a2680]{grid-column:span 2;min-height:48px;position:relative}.field-block.clickable[data-v-4e9a2680]{cursor:pointer;transition:all .2s ease}.field-block.clickable[data-v-4e9a2680]:hover{background:#e8ecf1;border-color:rgba(47,79,107,.25)}.field-block.highlight.clickable[data-v-4e9a2680]:hover{background:#e3eef8}.field-block.wide[data-v-4e9a2680]{grid-column:span 4}.field-block.highlight[data-v-4e9a2680]{border:2px solid rgba(47,79,107,.4);background:#f0f5fb}.field-block.counter[data-v-4e9a2680]{-moz-box-pack:justify;justify-content:space-between}.swap-block[data-v-4e9a2680]{-moz-box-pack:center;justify-content:center;padding:0;height:48px;grid-column:span 1;cursor:pointer;transition:all .2s ease}.swap-block[data-v-4e9a2680]:hover{background:#e8ecf1;transform:scale(1.05)}.swap-block[data-v-4e9a2680]:active{transform:scale(.95)}.swap-block img[data-v-4e9a2680]{width:26px;height:26px}.info-icon-inline[data-v-4e9a2680]{width:16px;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.charter-grid[data-v-4e9a2680]{grid-template-columns:repeat(6,1fr)}.field-icon img[data-v-4e9a2680]{width:24px;height:24px}.field-copy[data-v-4e9a2680]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;-moz-box-flex:1;flex:1}.field-copy .field-label[data-v-4e9a2680]{font-size:11px;font-weight:700;color:#2f4f6b}.field-copy .field-value[data-v-4e9a2680]{font-size:13px;font-weight:700;color:#2f4f6b}.field-copy .field-placeholder[data-v-4e9a2680]{font-size:11px;color:rgba(47,79,107,.6);line-height:1.3}.counter-control[data-v-4e9a2680]{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:8px;background:#e9eef5;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700}.counter-control button[data-v-4e9a2680]{width:20px;height:20px;border-radius:50%;border:none;background:#d6dee7;color:#2f4f6b;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.counter-control button[data-v-4e9a2680]:hover{background:#c2ced9}.counter-control button[data-v-4e9a2680]:active{transform:scale(.95)}.transfer-type-select[data-v-4e9a2680]{width:100%;padding:8px 12px;border:2px solid #e9eef5;border-radius:8px;background:#fff;font-size:14px;color:#2f4f6b;cursor:pointer;transition:all .2s ease}.transfer-type-select[data-v-4e9a2680]:hover{border-color:#2f4f6b}.transfer-type-select[data-v-4e9a2680]:focus{outline:none;border-color:#2f4f6b;box-shadow:0 0 0 3px rgba(47,79,107,.1)}.flight-input[data-v-4e9a2680]{width:100%;padding:8px 12px;border:2px solid #e9eef5;border-radius:8px;background:#fff;font-size:14px;color:#2f4f6b;transition:all .2s ease}.flight-input[data-v-4e9a2680]:hover{border-color:#2f4f6b}.flight-input[data-v-4e9a2680]:focus{outline:none;border-color:#2f4f6b;box-shadow:0 0 0 3px rgba(47,79,107,.1)}.flight-input[data-v-4e9a2680]::-webkit-input-placeholder{color:#9ba8b8}.flight-input[data-v-4e9a2680]::placeholder{color:#9ba8b8}.field-grid[data-v-1bf05a46]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.field-block[data-v-1bf05a46],.swap-block[data-v-1bf05a46]{background:#f5f5f5;border-radius:10px;border:1px solid rgba(47,79,107,.1);padding:10px 12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#2f4f6b}.field-block[data-v-1bf05a46]{grid-column:span 2;min-height:48px;position:relative}.field-block.clickable[data-v-1bf05a46]{cursor:pointer;transition:all .2s ease}.field-block.clickable[data-v-1bf05a46]:hover{background:#e8ecf1;border-color:rgba(47,79,107,.25)}.field-block.highlight.clickable[data-v-1bf05a46]:hover{background:#e3eef8}.field-block.wide[data-v-1bf05a46]{grid-column:span 4}.field-block.highlight[data-v-1bf05a46]{border:2px solid rgba(47,79,107,.4);background:#f0f5fb}.field-block.counter[data-v-1bf05a46]{-moz-box-pack:justify;justify-content:space-between}.swap-block[data-v-1bf05a46]{-moz-box-pack:center;justify-content:center;padding:0;height:48px;grid-column:span 1;cursor:pointer;transition:all .2s ease}.swap-block[data-v-1bf05a46]:hover{background:#e8ecf1;transform:scale(1.05)}.swap-block[data-v-1bf05a46]:active{transform:scale(.95)}.swap-block img[data-v-1bf05a46]{width:26px;height:26px}.info-icon-inline[data-v-1bf05a46]{width:16px;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.charter-grid[data-v-1bf05a46]{grid-template-columns:repeat(6,1fr)}.field-icon img[data-v-1bf05a46]{width:24px;height:24px}.field-copy[data-v-1bf05a46]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;-moz-box-flex:1;flex:1}.field-copy .field-label[data-v-1bf05a46]{font-size:11px;font-weight:700;color:#2f4f6b}.field-copy .field-value[data-v-1bf05a46]{font-size:13px;font-weight:700;color:#2f4f6b}.field-copy .field-placeholder[data-v-1bf05a46]{font-size:11px;color:rgba(47,79,107,.6);line-height:1.3}.counter-control[data-v-1bf05a46]{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:8px;background:#e9eef5;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700}.counter-control button[data-v-1bf05a46]{width:20px;height:20px;border-radius:50%;border:none;background:#d6dee7;color:#2f4f6b;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.counter-control button[data-v-1bf05a46]:hover{background:#c2ced9}.counter-control button[data-v-1bf05a46]:active{transform:scale(.95)}.duration-select[data-v-1bf05a46]{background:#fff;border:1px solid rgba(47,79,107,.15);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700;color:#2f4f6b;cursor:pointer;outline:none;transition:all .2s ease;width:100%}.duration-select[data-v-1bf05a46]:hover{border-color:rgba(47,79,107,.3);background:#fafbfc}.duration-select[data-v-1bf05a46]:focus{border-color:#2f4f6b;background:#fff}.itinerary-block[data-v-1bf05a46]{grid-column:1/-1}.itinerary-block .field-copy[data-v-1bf05a46]{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.itinerary-textarea[data-v-1bf05a46]{background:#fff;border:1px solid rgba(47,79,107,.15);border-radius:6px;padding:10px 12px;font-size:13px;font-weight:500;color:#2f4f6b;width:100%;display:block;resize:vertical;min-height:80px;outline:none;transition:all .2s ease;font-family:inherit;line-height:1.5}.itinerary-textarea[data-v-1bf05a46]::-webkit-input-placeholder{color:rgba(47,79,107,.5);font-weight:400}.itinerary-textarea[data-v-1bf05a46]::placeholder{color:rgba(47,79,107,.5);font-weight:400}.itinerary-textarea[data-v-1bf05a46]:hover{border-color:rgba(47,79,107,.3);background:#fafbfc}.itinerary-textarea[data-v-1bf05a46]:focus{border-color:#2f4f6b;background:#fff}.field-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.field-block,.swap-block{background:#f5f5f5;border-radius:10px;border:1px solid rgba(47,79,107,.1);padding:10px 12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;color:#2f4f6b}.field-block{grid-column:span 2;min-height:48px;position:relative}.field-block.clickable{cursor:pointer;transition:all .2s ease}.field-block.clickable:hover{background:#e8ecf1;border-color:rgba(47,79,107,.25)}.field-block.highlight.clickable:hover{background:#e3eef8}.field-block.wide{grid-column:span 4}.field-block.highlight{border:2px solid rgba(47,79,107,.4);background:#f0f5fb}.field-block.counter{-moz-box-pack:justify;justify-content:space-between}.swap-block{-moz-box-pack:center;justify-content:center;padding:0;height:48px;grid-column:span 1;cursor:pointer;transition:all .2s ease}.swap-block:hover{background:#e8ecf1;transform:scale(1.05)}.swap-block:active{transform:scale(.95)}.swap-block img{width:26px;height:26px}.info-icon-inline{width:16px;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.charter-grid{grid-template-columns:repeat(6,1fr)}.field-icon img{width:24px;height:24px}.field-copy{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;-moz-box-flex:1;flex:1}.field-copy .field-label{font-size:11px;font-weight:700;color:#2f4f6b}.field-copy .field-value{font-size:13px;font-weight:700;color:#2f4f6b}.field-copy .field-placeholder{font-size:11px;color:rgba(47,79,107,.6);line-height:1.3}.counter-control{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;gap:8px;background:#e9eef5;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700}.counter-control button{width:20px;height:20px;border-radius:50%;border:none;background:#d6dee7;color:#2f4f6b;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.counter-control button:hover{background:#c2ced9}.counter-control button:active{transform:scale(.95)}.booking-form-panel[data-v-16f6d915]{background:#e9eef5;padding:40px 0}.booking-form-panel .title[data-v-16f6d915]{font-size:36px;font-weight:800;letter-spacing:4px;color:#0f1f2d;text-transform:uppercase;text-align:center}.booking-form-panel .panel-frame[data-v-16f6d915]{border:6px solid #456a8a;background:#fff;padding:0;overflow:hidden;border-radius:14px;box-shadow:0 28px 50px rgba(32,65,96,.15)}.booking-form-panel .panel-header[data-v-16f6d915]{display:-moz-box;display:flex;gap:38px;padding:12px 20px;background:#f3f6fa;border-bottom:1px solid rgba(51,82,109,.08)}.booking-form-panel .panel-header .tab[data-v-16f6d915]{-moz-box-flex:0;flex:0 0 auto;padding:6px 14px;border:2px solid #2f4f6b;background:transparent;color:#2f4f6b;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;border-radius:8px}.booking-form-panel .panel-header .tab[data-v-16f6d915]:hover{background:rgba(47,79,107,.1)}.booking-form-panel .panel-header .tab.active[data-v-16f6d915]{background:#2f4f6b;color:#fff;box-shadow:inset 0 -4px 0 rgba(0,0,0,.1);cursor:default}.booking-form-panel .panel-body[data-v-16f6d915]{padding:32px 34px 40px}.booking-form-panel .charter-cta[data-v-16f6d915]{-moz-box-pack:end;justify-content:flex-end;margin-top:30px}.booking-form-panel .options-row[data-v-16f6d915]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:24px;margin-top:30px}.booking-form-panel .labels[data-v-16f6d915]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:24px}.booking-form-panel .option[data-v-16f6d915]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;font-size:14px;color:#2f4f6b}.booking-form-panel .option input[type=checkbox][data-v-16f6d915]{width:18px;height:18px;border:2px solid #2f4f6b;border-radius:4px}.booking-form-panel .option em[data-v-16f6d915]{font-style:normal;margin-left:6px;font-weight:700;color:#204561}.booking-form-panel .cta[data-v-16f6d915]{margin-left:auto;padding:14px 32px;border-radius:50px;border:none;background:#2f4f6b;color:#fff;font-size:14px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 18px rgba(32,65,96,.25);transition:all .2s ease}.booking-form-panel .cta[data-v-16f6d915]:hover{background:#3d5f7f;box-shadow:0 12px 22px rgba(32,65,96,.35)}.booking-form-panel .cta[data-v-16f6d915]:active{transform:translateY(1px);box-shadow:0 8px 14px rgba(32,65,96,.25)}@media (max-width:1200px){.booking-form-panel .field-grid[data-v-16f6d915]{grid-template-columns:repeat(4,1fr)}.booking-form-panel .swap-block[data-v-16f6d915]{grid-column:span 4}}@media (max-width:992px){.booking-form-panel .panel-header[data-v-16f6d915]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:stretch;align-items:stretch}.booking-form-panel .field-grid[data-v-16f6d915]{grid-template-columns:repeat(2,1fr)}.booking-form-panel .swap-block[data-v-16f6d915]{grid-column:span 2}.booking-form-panel .options-row[data-v-16f6d915]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}.booking-form-panel .cta[data-v-16f6d915]{margin-left:0}}@media (max-width:640px){.booking-form-panel .field-grid[data-v-16f6d915]{grid-template-columns:1fr}.booking-form-panel .field-block[data-v-16f6d915]{grid-column:span 1}.booking-form-panel .swap-block[data-v-16f6d915]{grid-column:span 1;height:72px}.booking-form-panel .options-row[data-v-16f6d915]{width:100%;gap:18px}.booking-form-panel .options-row .cta[data-v-16f6d915]{align-self:stretch;text-align:center}}.modal-overlay[data-v-16f6d915]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;z-index:9999;padding:20px}.modal-content[data-v-16f6d915]{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;width:100%;overflow:hidden}.modal-header[data-v-16f6d915]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9eef5}.modal-header h3[data-v-16f6d915]{font-size:18px;font-weight:700;color:#2f4f6b;margin:0}.modal-header .close-btn[data-v-16f6d915]{width:32px;height:32px;border-radius:50%;border:none;background:#f0f4f9;color:#2f4f6b;font-size:24px;line-height:1;cursor:pointer;transition:all .2s ease}.modal-header .close-btn[data-v-16f6d915]:hover{background:#e0e8f0}.modal-footer[data-v-16f6d915]{display:-moz-box;display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e9eef5}.modal-footer button[data-v-16f6d915]{-moz-box-flex:1;flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.modal-footer .btn-cancel[data-v-16f6d915]{border:2px solid #2f4f6b;background:transparent;color:#2f4f6b}.modal-footer .btn-cancel[data-v-16f6d915]:hover{background:#f0f4f9}.modal-footer .btn-confirm[data-v-16f6d915]{border:none;background:#2f4f6b;color:#fff}.modal-footer .btn-confirm[data-v-16f6d915]:hover:not(:disabled){background:#3d5f7f}.modal-footer .btn-confirm[data-v-16f6d915]:disabled{opacity:.5;cursor:not-allowed}.location-list[data-v-16f6d915]{max-height:400px;overflow-y:auto;padding:12px}.location-list[data-v-16f6d915]::-webkit-scrollbar{width:8px}.location-list[data-v-16f6d915]::-webkit-scrollbar-track{background:#f0f4f9}.location-list[data-v-16f6d915]::-webkit-scrollbar-thumb{background:#c2d0de;border-radius:4px}.location-list[data-v-16f6d915]::-webkit-scrollbar-thumb:hover{background:#a8b9ca}.location-item[data-v-16f6d915]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:16px;padding:16px;border-radius:12px;border:2px solid #e9eef5;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.location-item[data-v-16f6d915]:hover{border-color:#2f4f6b;background:#f8fafc}.location-item.selected[data-v-16f6d915]{border-color:#2f4f6b;background:#f0f5fb;box-shadow:0 2px 8px rgba(47,79,107,.15)}.location-item .location-icon[data-v-16f6d915]{flex-shrink:0;width:40px;height:40px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background:#e7edf4;border-radius:10px}.location-item .location-icon img[data-v-16f6d915]{width:24px;height:24px}.location-item .location-info[data-v-16f6d915]{-moz-box-flex:1;flex:1;min-width:0}.location-item .location-info .location-name[data-v-16f6d915]{font-size:16px;font-weight:700;color:#2f4f6b;margin-bottom:4px}.location-item .location-info .location-type[data-v-16f6d915]{font-size:13px;color:#5a7a96}.location-item .check-icon[data-v-16f6d915]{flex-shrink:0;width:24px;height:24px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background:#2f4f6b;color:#fff;border-radius:50%;font-size:14px;font-weight:700}.empty-state[data-v-16f6d915],.loading-state[data-v-16f6d915]{padding:40px 20px;text-align:center;color:#5a7a96;font-size:14px}.winter-hero[data-v-96ac6d38]{height:675px;background:#f1f3f5;color:#000;position:relative}.winter-hero .header[data-v-96ac6d38]{position:absolute;top:0;left:0;width:100%;z-index:10}.winter-hero .hero-background[data-v-96ac6d38]{height:100%;background-image:url(../img/banner.e0e62496.png);background-position:50%;background-size:auto 100%;background-repeat:no-repeat;background-color:#e0e7ed}.winter-hero .hero-content[data-v-96ac6d38]{position:absolute;bottom:43px;left:0;width:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:28px}.winter-hero .book-btn[data-v-96ac6d38]{width:174px;height:38px;border:1px solid #000;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;background:transparent}.winter-hero h1[data-v-96ac6d38]{font-size:26px;letter-spacing:4px;font-weight:400}@media (max-width:1024px){.winter-hero[data-v-96ac6d38]{min-height:520px}.winter-hero .hero-content[data-v-96ac6d38]{padding-top:160px;padding-bottom:100px}}@media (max-width:768px){.winter-hero .hero-content[data-v-96ac6d38]{padding-top:220px}.winter-hero .book-btn[data-v-96ac6d38]{padding:12px 48px}.winter-hero h1[data-v-96ac6d38]{text-align:center;font-size:24px;letter-spacing:2.8px;line-height:1.4}}.image-gallery-modal[data-v-1c965260]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:9999;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;padding:20px;animation:fadeIn-1c965260 .3s ease}@keyframes fadeIn-1c965260{0%{opacity:0}to{opacity:1}}.image-gallery-modal .modal-container[data-v-1c965260]{position:relative;background:#fff;border-radius:16px;max-width:1200px;width:100%;max-height:90vh;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;animation:slideUp-1c965260 .3s ease}@keyframes slideUp-1c965260{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.image-gallery-modal .btn-close[data-v-1c965260]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.5);border:none;color:#fff;font-size:24px;cursor:pointer;z-index:10;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;transition:all .2s ease}.image-gallery-modal .btn-close[data-v-1c965260]:hover{background:rgba(0,0,0,.8);transform:rotate(90deg)}.image-gallery-modal .btn-close .close-icon[data-v-1c965260]{line-height:1}.image-gallery-modal .gallery-header[data-v-1c965260]{padding:24px 24px 16px;border-bottom:1px solid #eee}.image-gallery-modal .gallery-header .gallery-title[data-v-1c965260]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 8px 0}.image-gallery-modal .gallery-header .image-count[data-v-1c965260]{font-size:14px;color:#666;margin:0}.image-gallery-modal .gallery-grid[data-v-1c965260]{-moz-box-flex:1;flex:1;overflow-y:auto;padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;align-content:start}.image-gallery-modal .gallery-grid .gallery-item[data-v-1c965260]{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.image-gallery-modal .gallery-grid .gallery-item[data-v-1c965260]:hover{transform:scale(1.05)}.image-gallery-modal .gallery-grid .gallery-item:hover .image-overlay[data-v-1c965260]{opacity:1}.image-gallery-modal .gallery-grid .gallery-item .gallery-image[data-v-1c965260]{width:100%;height:100%;object-fit:cover}.image-gallery-modal .gallery-grid .gallery-item .image-overlay[data-v-1c965260]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;opacity:0;transition:opacity .2s ease}.image-gallery-modal .gallery-grid .gallery-item .image-overlay .zoom-icon[data-v-1c965260]{font-size:32px;color:#fff}.image-gallery-modal .lightbox[data-v-1c965260]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:10000;animation:fadeIn-1c965260 .2s ease}.image-gallery-modal .lightbox .lightbox-close[data-v-1c965260],.image-gallery-modal .lightbox[data-v-1c965260]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.image-gallery-modal .lightbox .lightbox-close[data-v-1c965260]{position:absolute;top:20px;right:20px;width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);color:#fff;font-size:36px;cursor:pointer;z-index:10001;transition:all .2s ease}.image-gallery-modal .lightbox .lightbox-close[data-v-1c965260]:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.image-gallery-modal .lightbox .lightbox-nav[data-v-1c965260]{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);color:#fff;font-size:48px;cursor:pointer;z-index:10001;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;transition:all .2s ease}.image-gallery-modal .lightbox .lightbox-nav[data-v-1c965260]:hover{background:hsla(0,0%,100%,.2)}.image-gallery-modal .lightbox .lightbox-nav.lightbox-prev[data-v-1c965260]{left:40px}.image-gallery-modal .lightbox .lightbox-nav.lightbox-next[data-v-1c965260]{right:40px}.image-gallery-modal .lightbox .lightbox-content[data-v-1c965260]{max-width:90vw;max-height:90vh;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;gap:16px}.image-gallery-modal .lightbox .lightbox-content .lightbox-image[data-v-1c965260]{max-width:100%;max-height:calc(90vh - 60px);object-fit:contain;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.image-gallery-modal .lightbox .lightbox-content .lightbox-caption[data-v-1c965260]{color:#fff;font-size:16px;font-weight:500;background:rgba(0,0,0,.5);padding:8px 20px;border-radius:20px}@media (max-width:768px){.image-gallery-modal[data-v-1c965260]{padding:0}.image-gallery-modal .modal-container[data-v-1c965260]{border-radius:0;max-height:100vh}.image-gallery-modal .gallery-grid[data-v-1c965260]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px}.image-gallery-modal .lightbox .lightbox-nav[data-v-1c965260]{width:50px;height:50px;font-size:36px}.image-gallery-modal .lightbox .lightbox-nav.lightbox-prev[data-v-1c965260]{left:20px}.image-gallery-modal .lightbox .lightbox-nav.lightbox-next[data-v-1c965260]{right:20px}}.fleet-gallery-section[data-v-d10e8f7c]{padding:60px 0 80px;background-color:#f5f8ff;overflow:hidden}.fleet-gallery-section .container[data-v-d10e8f7c]{max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.fleet-gallery-section .section-header[data-v-d10e8f7c]{text-align:left;margin-bottom:30px;padding-left:10px}.fleet-gallery-section .section-header .section-title[data-v-d10e8f7c]{font-size:24px;font-weight:700;color:#000;margin:0;letter-spacing:.5px;line-height:1.2}.fleet-gallery-section .gallery-content[data-v-d10e8f7c]{position:relative;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:20px}.fleet-gallery-section .swiper-main[data-v-d10e8f7c]{-moz-box-flex:1;flex:1;overflow:hidden;position:relative;padding-bottom:40px}.fleet-gallery-section .fleet-swiper[data-v-d10e8f7c]{overflow:visible}.fleet-gallery-section .fleet-swiper .fleet-slide[data-v-d10e8f7c]{height:auto}.fleet-gallery-section .fleet-swiper .image-wrapper[data-v-d10e8f7c]{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:#e0e0e0}.fleet-gallery-section .fleet-swiper .image-wrapper .fleet-image[data-v-d10e8f7c]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.fleet-gallery-section .fleet-swiper .image-wrapper:hover .fleet-image[data-v-d10e8f7c]{transform:scale(1.05)}.fleet-gallery-section .fleet-swiper .image-wrapper .image-overlay[data-v-d10e8f7c]{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;transition:background .3s}.fleet-gallery-section .fleet-swiper .image-wrapper .image-overlay[data-v-d10e8f7c]:hover{background:rgba(0,0,0,.1)}.fleet-gallery-section .swiper-button-next[data-v-d10e8f7c],.fleet-gallery-section .swiper-button-prev[data-v-d10e8f7c]{position:static;width:30px;height:40px;margin:0;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background:transparent;border:none;outline:none;cursor:pointer;flex-shrink:0;position:absolute;top:calc(50% - 40px);z-index:10}.fleet-gallery-section .swiper-button-next.swiper-button-disabled[data-v-d10e8f7c],.fleet-gallery-section .swiper-button-prev.swiper-button-disabled[data-v-d10e8f7c]{opacity:.3;cursor:default}.fleet-gallery-section .swiper-button-next .nav-icon[data-v-d10e8f7c],.fleet-gallery-section .swiper-button-prev .nav-icon[data-v-d10e8f7c]{font-size:60px;color:#2c5282;line-height:.7;font-weight:300;font-family:Arial,sans-serif}.fleet-gallery-section .swiper-button-next:hover .nav-icon[data-v-d10e8f7c],.fleet-gallery-section .swiper-button-prev:hover .nav-icon[data-v-d10e8f7c]{color:#1a365d}.fleet-gallery-section .swiper-button-prev[data-v-d10e8f7c]{left:-40px}.fleet-gallery-section .swiper-button-next[data-v-d10e8f7c]{right:-40px}.fleet-gallery-section[data-v-d10e8f7c] .swiper-scrollbar{position:absolute;bottom:0;left:0;width:100%;height:6px;background:#e2e8f0;border-radius:3px}.fleet-gallery-section[data-v-d10e8f7c] .swiper-scrollbar .swiper-scrollbar-drag{background:#31587a;border-radius:3px}@media (max-width:1024px){.fleet-gallery-section .container[data-v-d10e8f7c]{padding:0 20px}.fleet-gallery-section .swiper-button-prev[data-v-d10e8f7c]{left:-10px}.fleet-gallery-section .swiper-button-next[data-v-d10e8f7c]{right:-10px}}@media (max-width:768px){.fleet-gallery-section[data-v-d10e8f7c]{padding:40px 0}.fleet-gallery-section .section-title[data-v-d10e8f7c]{font-size:20px}.fleet-gallery-section .swiper-button-next[data-v-d10e8f7c],.fleet-gallery-section .swiper-button-prev[data-v-d10e8f7c]{display:none}.fleet-gallery-section .gallery-content[data-v-d10e8f7c]{gap:0}}.hero-slider-section[data-v-13196dce]{position:relative;width:100%;max-width:2000px;margin:0 auto;height:900px;overflow:hidden;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bg-layer[data-v-13196dce]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bg-image[data-v-13196dce]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;opacity:0;transition:opacity .8s ease-in-out}.bg-image.active[data-v-13196dce]{opacity:1}.bg-overlay[data-v-13196dce]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.main-container[data-v-13196dce]{position:relative;height:100%;z-index:2;max-width:1400px;margin:0 auto;padding:0 40px}.content-layout[data-v-13196dce],.main-container[data-v-13196dce]{width:100%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.content-layout[data-v-13196dce]{-moz-box-pack:justify;justify-content:space-between}.text-content-wrapper[data-v-13196dce]{-moz-box-flex:1;flex:1;max-width:50%;padding-right:40px}.text-inner[data-v-13196dce]{text-align:left}.title[data-v-13196dce]{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.desc-box[data-v-13196dce]{margin-bottom:30px}.desc[data-v-13196dce]{font-size:16px;line-height:1.6;opacity:.9;max-width:90%}.action-btn[data-v-13196dce]{background:transparent;border:1px solid #fff;color:#fff;padding:12px 24px;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all .3s;border-radius:30px}.action-btn[data-v-13196dce]:hover{background:#fff;color:#000}.slider-box-wrapper[data-v-13196dce]{-moz-box-flex:1;flex:1;max-width:60%;position:relative;overflow:visible}.swiper-container[data-v-13196dce]{padding:20px 0;overflow:hidden}.slide-card[data-v-13196dce]{position:relative;width:100%;height:350px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s}.slide-card img[data-v-13196dce]{width:100%;height:100%;object-fit:cover}.slide-card.active[data-v-13196dce]{border:2px solid #fff;transform:scale(1.02)}.card-mask[data-v-13196dce]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);transition:background .3s}.slide-card:hover .card-mask[data-v-13196dce]{background:rgba(0,0,0,.1)}.swiper-button-next[data-v-13196dce],.swiper-button-prev[data-v-13196dce]{color:#fff;width:40px;height:40px;background:rgba(0,0,0,.5);border-radius:50%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;transition:background .3s}.swiper-button-next[data-v-13196dce]:after,.swiper-button-prev[data-v-13196dce]:after{font-size:16px;display:none}.swiper-button-next i[data-v-13196dce],.swiper-button-prev i[data-v-13196dce]{font-size:18px;font-weight:700}.swiper-button-next[data-v-13196dce]:hover,.swiper-button-prev[data-v-13196dce]:hover{background:hsla(0,0%,100%,.3)}.swiper-button-prev[data-v-13196dce]{left:10px}.swiper-button-next[data-v-13196dce]{right:10px}.fade-slide-enter-active[data-v-13196dce],.fade-slide-leave-active[data-v-13196dce]{transition:all .5s ease}.fade-slide-enter[data-v-13196dce]{opacity:0;transform:translateY(20px)}.fade-slide-leave-to[data-v-13196dce]{opacity:0;transform:translateY(-20px)}@media (max-width:768px){.hero-slider-section[data-v-13196dce]{height:auto;padding-bottom:40px}.content-layout[data-v-13196dce]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.text-content-wrapper[data-v-13196dce]{max-width:100%;padding:40px 20px;text-align:center}.text-inner[data-v-13196dce]{text-align:center}.title[data-v-13196dce]{font-size:32px}.slider-box-wrapper[data-v-13196dce]{max-width:100%;padding-left:20px}.slide-card[data-v-13196dce]{height:180px}}.title[data-v-147d48ba]{font-size:36px;font-weight:800;letter-spacing:4px;color:#0f1f2d;text-transform:uppercase;text-align:center;margin:40px 0 20px}.home-page[data-v-147d48ba]{background:#f5f8ff}.service-classes-section[data-v-147d48ba]{padding:70px 0;background:#fafafa}.service-classes-section .section-header-with-link[data-v-147d48ba]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-bottom:35px}.service-classes-section .section-header-with-link .section-title[data-v-147d48ba]{font-size:24px;font-weight:700;color:#000;margin:0;letter-spacing:.5px}.service-classes-section .section-header-with-link .book-link[data-v-147d48ba]{font-size:11px;color:#2c5266;text-decoration:none;font-weight:600;letter-spacing:.5px}.service-classes-section .section-header-with-link .book-link[data-v-147d48ba]:hover{text-decoration:underline}.service-classes-section .classes-grid[data-v-147d48ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service-classes-section .class-card[data-v-147d48ba]{background:#fff;border:1px solid #e0e0e0;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.05)}.service-classes-section .class-card .class-image[data-v-147d48ba]{width:100%;height:180px;background:#f5f5f5}.service-classes-section .class-card .class-image img[data-v-147d48ba]{width:100%;height:100%;object-fit:cover}.service-classes-section .class-card .class-info[data-v-147d48ba]{padding:20px 18px}.service-classes-section .class-card .class-info h3[data-v-147d48ba]{font-size:13px;font-weight:700;margin-bottom:12px;color:#000;line-height:1.4}.service-classes-section .class-card .class-info .class-icons[data-v-147d48ba]{display:-moz-box;display:flex;gap:12px}.service-classes-section .class-card .class-info .class-icons .icon[data-v-147d48ba]{font-size:18px}@media (max-width:1024px){.classes-grid[data-v-147d48ba],.vehicle-grid-large[data-v-147d48ba],.vehicle-grid[data-v-147d48ba]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.classes-grid[data-v-147d48ba],.vehicle-grid-large[data-v-147d48ba],.vehicle-grid[data-v-147d48ba]{grid-template-columns:1fr}.hero-banner[data-v-147d48ba]{height:300px}.hero-banner .banner-content h1[data-v-147d48ba]{font-size:24px}}.order-page[data-v-9412896a]{min-height:100vh;background:#f5f8ff;color:#1f2a44}.hero[data-v-9412896a]{padding:32px 80px 20px;background:#fff;border-bottom:1px solid #e9eef5;margin-bottom:20px}.hero-content[data-v-9412896a]{max-width:1200px;margin:0 auto}.hero-content h1[data-v-9412896a]{font-size:28px;font-weight:700;margin:0 0 8px;color:#1f2a44}.hero-subtitle[data-v-9412896a]{font-size:14px;color:#6b7895;margin:0}.hero-subtitle strong[data-v-9412896a]{color:#4a6da8;font-weight:600}.tabs[data-v-9412896a]{display:-moz-box;display:flex;gap:8px;padding:0 80px 24px;-moz-box-align:center;align-items:center}.tab[data-v-9412896a]{padding:10px 24px;font-size:15px;color:#4c5b7b;cursor:pointer;transition:all .2s ease;background:transparent;border:none;border-radius:20px;font-weight:500}.tab[data-v-9412896a]:hover{color:#3d5a8a;background:#f0f4f8}.tab.active[data-v-9412896a]{background:#4a90e2;color:#fff;font-weight:600}.tab.active[data-v-9412896a]:hover{background:#3d7bc5}.error-message[data-v-9412896a]{margin:0 80px 32px;padding:20px;background:#ffebee;border:1px solid #f44336;border-radius:16px;color:#d32f2f;text-align:center}.retry-btn[data-v-9412896a]{margin-top:10px;padding:8px 16px;background:#f44336;color:#fff;border:none;border-radius:8px;cursor:pointer}.loading-state[data-v-9412896a]{padding:0 80px}.hero-skeleton[data-v-9412896a]{padding:32px 0 20px;margin-bottom:20px;border-bottom:1px solid #e9eef5}.skeleton-title[data-v-9412896a]{width:200px;height:28px;margin-bottom:12px}.skeleton-subtitle[data-v-9412896a],.skeleton-title[data-v-9412896a]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-9412896a 1.5s infinite;border-radius:4px}.skeleton-subtitle[data-v-9412896a]{width:150px;height:14px}@keyframes shimmer-9412896a{0%{background-position:-200% 0}to{background-position:200% 0}}.tabs-skeleton[data-v-9412896a]{display:-moz-box;display:flex;gap:8px;padding-bottom:24px}.skeleton-tab[data-v-9412896a]{width:100px;height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-9412896a 1.5s infinite;border-radius:20px}.orders-skeleton[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px;padding-bottom:40px}.order-card-skeleton[data-v-9412896a]{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(47,79,107,.08);overflow:hidden}.skeleton-header[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:16px 20px;background:#f8f9fb;border-bottom:1px solid #e9eef5}.skeleton-badge[data-v-9412896a]{width:120px;height:32px;border-radius:8px}.skeleton-badge[data-v-9412896a],.skeleton-order-no[data-v-9412896a]{background:linear-gradient(90deg,#e0e7f0 25%,#d0d7e0 50%,#e0e7f0 75%);background-size:200% 100%;animation:shimmer-9412896a 1.5s infinite}.skeleton-order-no[data-v-9412896a]{width:200px;height:20px;border-radius:4px}.skeleton-status[data-v-9412896a]{width:80px;height:32px;background:linear-gradient(90deg,#e0e7f0 25%,#d0d7e0 50%,#e0e7f0 75%);background-size:200% 100%;animation:shimmer-9412896a 1.5s infinite;border-radius:20px}.skeleton-body[data-v-9412896a]{display:-moz-box;display:flex;gap:24px;padding:20px}.skeleton-main[data-v-9412896a]{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px}.skeleton-line[data-v-9412896a]{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-9412896a 1.5s infinite;border-radius:4px}.skeleton-line.large[data-v-9412896a]{width:80%}.skeleton-line.medium[data-v-9412896a]{width:60%}.skeleton-line.small[data-v-9412896a]{width:40%}.skeleton-sidebar[data-v-9412896a]{min-width:200px}.skeleton-price[data-v-9412896a]{width:100%;height:120px;background:linear-gradient(90deg,#e8e0ff 25%,#d8d0ef 50%,#e8e0ff 75%);background-size:200% 100%;animation:shimmer-9412896a 1.5s infinite;border-radius:12px}.empty-state[data-v-9412896a]{padding:60px 0}.empty-illustration[data-v-9412896a]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-9412896a]{color:#4c5b7b}.orders[data-v-9412896a]{padding:0 80px 40px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px}.order-card[data-v-9412896a]{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(47,79,107,.08);overflow:hidden;transition:all .3s ease}.order-card[data-v-9412896a]:hover{box-shadow:0 8px 24px rgba(47,79,107,.12);transform:translateY(-2px)}.order-header[data-v-9412896a]{-moz-box-pack:justify;justify-content:space-between;padding:16px 20px;background:#f8f9fb;border-bottom:1px solid #e9eef5}.order-header[data-v-9412896a],.order-type-badge[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.order-type-badge[data-v-9412896a]{gap:8px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600}.order-type-badge.car[data-v-9412896a]{background:#e3f2fd;color:#1976d2}.order-type-badge.travel[data-v-9412896a]{background:#f3e5f5;color:#7b1fa2}.badge-icon[data-v-9412896a]{font-size:18px}.badge-text[data-v-9412896a]{font-weight:600}.order-number[data-v-9412896a]{-moz-box-flex:1;flex:1;text-align:center;font-size:14px;color:#6b7895}.order-number .label[data-v-9412896a]{font-weight:500}.order-number .value[data-v-9412896a]{font-weight:700;color:#2f4f6b;font-family:Courier New,monospace}.order-status[data-v-9412896a]{padding:8px 20px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.5px}.order-status.status-pending[data-v-9412896a]{background:#fff3e0;color:#f57c00}.order-status.status-inservice[data-v-9412896a]{background:#e3f2fd;color:#1976d2}.order-status.status-complete[data-v-9412896a]{background:#e8f5e9;color:#2e7d32}.order-status.status-transfer-complete[data-v-9412896a],.order-status.status-transfer[data-v-9412896a]{background:#f3e5f5;color:#7b1fa2}.order-status.status-canceled[data-v-9412896a]{background:#ffebee;color:#c62828}.order-status.status-default[data-v-9412896a]{background:#f5f5f5;color:#666}.order-body[data-v-9412896a]{display:-moz-box;display:flex;gap:24px;padding:20px}.order-main[data-v-9412896a]{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px}.travel-info[data-v-9412896a]{padding-bottom:16px;border-bottom:1px solid #f0f0f0}.destination[data-v-9412896a]{font-size:18px;font-weight:700;color:#1f2a44;margin:0 0 8px 0}.itinerary-details[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px}.itinerary-line[data-v-9412896a]{font-size:14px;color:#6b7895;margin:0;line-height:1.6}.order-meta-grid[data-v-9412896a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.meta-item[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:10px}.meta-icon[data-v-9412896a]{font-size:18px;flex-shrink:0;margin-top:1px}.meta-content[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:4px;min-width:0}.meta-label[data-v-9412896a]{font-size:12px;color:#8a92a6;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.meta-value[data-v-9412896a]{font-size:14px;font-weight:600;color:#2f4f6b;word-break:break-word}.order-sidebar[data-v-9412896a]{gap:16px;min-width:200px}.order-sidebar[data-v-9412896a],.price-section[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.price-section[data-v-9412896a]{-moz-box-align:center;align-items:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.price-label[data-v-9412896a]{font-size:12px;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.price-value[data-v-9412896a]{font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.price-currency[data-v-9412896a]{font-size:14px;font-weight:500;opacity:.9}.payment-section-main[data-v-9412896a]{margin-top:20px;padding:20px;background:#f8f9fb;border-radius:12px;border:1px solid #e9eef5}.payment-section-main .payment-list[data-v-9412896a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.payment-section-main .payment-item[data-v-9412896a]{padding:14px}.payment-section[data-v-9412896a]{padding:16px;background:#f8f9fb;border-radius:12px;border:1px solid #e9eef5}.payment-section.no-payment[data-v-9412896a]{background:#fff8e1;border-color:#ffd54f;padding:20px;margin-top:20px}.payment-header[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;margin-bottom:12px}.payment-icon[data-v-9412896a]{font-size:18px}.payment-title[data-v-9412896a]{font-size:13px;font-weight:700;color:#2f4f6b;text-transform:uppercase;letter-spacing:.5px}.payment-list[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px}.payment-item[data-v-9412896a]{padding:12px;background:#fff;border-radius:8px;border-left:3px solid #e0e0e0;transition:all .2s ease}.payment-item.paid[data-v-9412896a]{border-left-color:#4caf50;background:#f1f8f4}.payment-item.pending[data-v-9412896a]{border-left-color:#ff9800;background:#fff8f0}.payment-item.refunded[data-v-9412896a]{border-left-color:#9e9e9e;background:#f5f5f5}.payment-info[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px}.payment-status-row[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;flex-wrap:wrap}.payment-status[data-v-9412896a]{font-size:13px;font-weight:600;color:#2f4f6b}.payment-item.paid .payment-status[data-v-9412896a]{color:#2e7d32}.payment-item.pending .payment-status[data-v-9412896a]{color:#f57c00}.payment-item.refunded .payment-status[data-v-9412896a]{color:#616161}.payment-fee-item[data-v-9412896a]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;background:#e3f2fd;color:#1976d2;border-radius:4px}.payment-detail-grid[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:12px}.payment-main-info[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:start;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #e9eef5}.payment-amount-large[data-v-9412896a]{font-size:20px;font-weight:700;color:#2f4f6b}.payment-meta-info[data-v-9412896a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.payment-meta-item[data-v-9412896a]{display:-moz-box;display:flex;gap:6px;font-size:12px;line-height:1.5}.payment-meta-label[data-v-9412896a]{color:#8a92a6;font-weight:500;flex-shrink:0}.payment-meta-value[data-v-9412896a]{color:#2f4f6b;font-weight:600;word-break:break-word}.payment-meta-value.payment-id[data-v-9412896a]{font-family:monospace;font-size:11px;background:#f5f5f5;padding:2px 6px;border-radius:4px}.btn-pay[data-v-9412896a]{width:100%;padding:14px 24px;font-size:15px;font-weight:700}.btn-cancel-link[data-v-9412896a]{width:100%;padding:8px;background:transparent;border:none;color:#8a92a6;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s ease;text-decoration:underline}.btn-cancel-link[data-v-9412896a]:hover{color:#e53935}.btn-primary[data-v-9412896a],.btn-secondary[data-v-9412896a]{width:100%;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-9412896a]{background:#4a6da8;color:#fff}.btn-primary[data-v-9412896a]:hover{background:#3d5a8a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,109,168,.3)}.btn-secondary[data-v-9412896a]{background:#fff;color:#4a6da8;border:2px solid #4a6da8}.btn-secondary[data-v-9412896a]:hover{background:#f8f9fb;transform:translateY(-1px)}.empty-state[data-v-9412896a]{text-align:center;padding:80px 0;color:#6b7895}.empty-illustration[data-v-9412896a]{font-size:64px;margin-bottom:24px}.empty-state h3[data-v-9412896a]{font-size:24px;color:#2f4f6b;margin:0 0 12px;font-weight:700}.empty-state p[data-v-9412896a]{font-size:16px;margin:0;color:#8a92a6}@media (max-width:1200px){.hero[data-v-9412896a],.orders[data-v-9412896a],.tabs[data-v-9412896a]{padding-left:24px;padding-right:24px}.order-body[data-v-9412896a]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.order-sidebar[data-v-9412896a]{min-width:auto}.order-meta-grid[data-v-9412896a]{grid-template-columns:1fr}}@media (max-width:768px){.order-header[data-v-9412896a]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;gap:12px}.order-number[data-v-9412896a]{text-align:left}.destination[data-v-9412896a]{font-size:18px}.price-value[data-v-9412896a]{font-size:28px}}.modal-overlay[data-v-9412896a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;z-index:1000;animation:fadeIn-9412896a .2s ease}@keyframes fadeIn-9412896a{0%{opacity:0}to{opacity:1}}.modal-card[data-v-9412896a]{background:#fff;border-radius:16px;padding:0;max-width:480px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-9412896a .3s ease}@keyframes slideUp-9412896a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-9412896a]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e9eef5}.modal-header h3[data-v-9412896a]{margin:0;font-size:20px;font-weight:700;color:#1f2a44}.modal-close[data-v-9412896a]{width:32px;height:32px;border:none;background:#f0f4f8;border-radius:50%;font-size:24px;color:#6b7895;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;transition:all .2s ease;line-height:1}.modal-close[data-v-9412896a]:hover{background:#e0e7f0;color:#2f4f6b}.modal-body[data-v-9412896a]{padding:24px}.modal-body p[data-v-9412896a]{margin:0 0 12px;font-size:15px;color:#4c5b7b;line-height:1.6}.modal-body p[data-v-9412896a]:last-child{margin-bottom:0}.modal-warning[data-v-9412896a]{padding:12px;background:#fff3e0;border-radius:8px;color:#f57c00;font-weight:600;font-size:14px!important}.modal-actions[data-v-9412896a]{display:-moz-box;display:flex;gap:12px;padding:16px 24px 24px;-moz-box-pack:end;justify-content:flex-end}.btn-modal-cancel[data-v-9412896a],.btn-modal-confirm[data-v-9412896a]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-modal-cancel[data-v-9412896a]{background:#f0f4f8;color:#4c5b7b}.btn-modal-cancel[data-v-9412896a]:hover{background:#e0e7f0}.btn-modal-confirm[data-v-9412896a]{background:#f44336;color:#fff}.btn-modal-confirm[data-v-9412896a]:hover{background:#d32f2f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(244,67,54,.3)}.custom-page[data-v-65a1fede]{background:#fff;min-height:100vh}.title-section[data-v-65a1fede]{text-align:center;padding:60px 0 40px}.title-section .main-title[data-v-65a1fede]{font-size:32px;font-weight:500;color:#4a6b8a;margin:0 0 15px 0;letter-spacing:1px}.title-section .separator-line[data-v-65a1fede]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;gap:15px;color:#666}.title-section .separator-line .line[data-v-65a1fede]{width:40px;height:1px;background-color:#999}.title-section .separator-line .subtitle[data-v-65a1fede]{font-size:14px;color:#555}.success-hero-section[data-v-65a1fede]{padding:80px 0 40px;background:#fff;text-align:center}.success-hero-section .success-content[data-v-65a1fede]{max-width:800px;margin:0 auto}.success-hero-section .success-icon[data-v-65a1fede]{font-size:80px;color:#52c41a;margin-bottom:24px;animation:scaleIn-65a1fede .5s ease}.success-hero-section .success-title[data-v-65a1fede]{font-size:32px;font-weight:700;color:#2f4f6b;margin-bottom:24px;line-height:1.4}.success-hero-section .success-desc[data-v-65a1fede]{font-size:16px;color:#666;line-height:1.8;margin-bottom:40px}.success-hero-section .success-desc p[data-v-65a1fede]{margin:0 0 12px 0}.success-hero-section .success-desc p[data-v-65a1fede]:last-child{margin-bottom:0}.success-hero-section .success-desc .highlight-text[data-v-65a1fede]{color:#2f4f6b;font-weight:600;margin-top:20px}.success-hero-section .action-buttons[data-v-65a1fede]{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;gap:20px}.success-hero-section .action-buttons .btn[data-v-65a1fede]{padding:12px 40px;border-radius:25px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s}.success-hero-section .action-buttons .btn.btn-primary[data-v-65a1fede]{background:#0d4c74;color:#fff}.success-hero-section .action-buttons .btn.btn-primary[data-v-65a1fede]:hover{background:#093654;transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,76,116,.2)}.success-hero-section .action-buttons .btn.btn-outline[data-v-65a1fede]{border:2px solid #0d4c74;color:#0d4c74}.success-hero-section .action-buttons .btn.btn-outline[data-v-65a1fede]:hover{background:#f0f7ff;transform:translateY(-2px)}@keyframes scaleIn-65a1fede{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.process-map-section[data-v-65a1fede]{position:relative;width:100%;max-width:1000px;margin:0 auto 60px;height:500px}.process-map-section .map-bg[data-v-65a1fede]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48cGF0aCBmaWxsPSIjZjJmY2ZmIiBkPSJNMCAwaDEwMHYxMDBIMHoiLz48L3N2Zz4=);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.5;z-index:0}.process-map-section .map-bg .bg-img[data-v-65a1fede]{width:100%;height:100%;object-fit:contain}.process-map-section .process-node[data-v-65a1fede]{position:absolute;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;width:100px;z-index:2}.process-map-section .process-node .node-icon[data-v-65a1fede]{width:40px;height:40px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin-bottom:8px}.process-map-section .process-node .node-icon .icon-img[data-v-65a1fede]{width:100%;height:100%;object-fit:contain}.process-map-section .process-node .node-label[data-v-65a1fede]{font-size:13px;color:#4a6b8a;text-align:center}.process-map-section .node-1[data-v-65a1fede]{left:6%;top:3%}.process-map-section .node-2[data-v-65a1fede]{left:18%;top:29%}.process-map-section .node-3[data-v-65a1fede]{left:24%;top:66%}.process-map-section .node-4[data-v-65a1fede]{left:55%;top:50%}.process-map-section .node-5[data-v-65a1fede]{left:54%;top:9%}.process-map-section .node-6[data-v-65a1fede]{left:75%;top:51%;background-color:#fff}.process-map-section .node-7[data-v-65a1fede]{left:66%;top:85%}.process-map-section .node-8[data-v-65a1fede]{left:85%;top:15%}.service-range-section[data-v-65a1fede]{padding:40px 0 80px;background:#eff3f6}.service-range-section .section-title[data-v-65a1fede]{font-size:36px;font-weight:500;color:#4a6b8a;margin-bottom:40px;text-align:center}.service-range-section .service-types[data-v-65a1fede]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center;background:#fff;padding:60px 40px;border-radius:20px}.service-range-section .service-card[data-v-65a1fede]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center}.service-range-section .service-card .service-icon-box[data-v-65a1fede]{width:70px;height:70px;margin-bottom:24px;background-color:#4a6b8a;border-radius:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.service-range-section .service-card .service-icon-box .s-icon[data-v-65a1fede]{width:36px;height:36px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.service-range-section .service-card .service-name[data-v-65a1fede]{font-size:18px;font-weight:500;color:#333;margin:0 0 16px 0}.service-range-section .service-card .service-divider[data-v-65a1fede]{width:24px;height:3px;background-color:#4a6b8a;margin-bottom:16px}.service-range-section .service-card .service-description[data-v-65a1fede]{font-size:12px;line-height:1.6;color:#666;text-align:center;margin:0}.contact-section[data-v-65a1fede]{padding-bottom:100px}.contact-section .section-title[data-v-65a1fede]{font-size:28px;font-weight:500;color:#4a6b8a;margin-bottom:40px;text-align:center}.contact-section .contact-title[data-v-65a1fede]{margin-bottom:40px}.contact-section .contact-content[data-v-65a1fede]{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;overflow:hidden}.contact-section .contact-info[data-v-65a1fede]{border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);background-color:#456a8a;padding:40px;width:100%;color:#fff;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;position:relative;overflow:hidden}.contact-section .contact-info[data-v-65a1fede]:after{content:"";position:absolute;bottom:-50px;right:-50px;width:150px;height:150px;background:hsla(0,0%,100%,.1);border-radius:50%}.contact-section .contact-info[data-v-65a1fede]:before{content:"";position:absolute;bottom:50px;right:20px;width:80px;height:80px;background:hsla(0,0%,100%,.1);border-radius:50%}.contact-section .contact-info .info-title[data-v-65a1fede]{font-size:24px;margin:0 0 10px;font-weight:500}.contact-section .contact-info .info-subtitle[data-v-65a1fede]{font-size:13px;color:hsla(0,0%,100%,.8);margin:0 0 30px}.contact-section .contact-info .info-list[data-v-65a1fede]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:20px;margin-bottom:auto}.contact-section .contact-info .info-item[data-v-65a1fede]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;font-size:15px}.contact-section .contact-info .info-item .info-icon[data-v-65a1fede]{width:20px;text-align:center;font-size:18px}.contact-section .contact-info .bg-decoration[data-v-65a1fede]{position:absolute;bottom:-20px;right:-20px;color:hsla(0,0%,100%,.1);font-size:150px;transform:rotate(-15deg);pointer-events:none;z-index:0}.contact-section .contact-info .social-links-bottom[data-v-65a1fede]{margin-top:40px;display:-moz-box;display:flex;gap:15px}.contact-section .contact-info .social-links-bottom .tooltip-wrapper[data-v-65a1fede]{position:relative;display:inline-block}.contact-section .contact-info .social-links-bottom .tooltip-wrapper .tooltip-content[data-v-65a1fede]{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);margin-bottom:8px;background:#303133;padding:8px;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.3);z-index:1000;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;white-space:nowrap}.contact-section .contact-info .social-links-bottom .tooltip-wrapper .tooltip-content[data-v-65a1fede]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#303133}.contact-section .contact-info .social-links-bottom .tooltip-wrapper .tooltip-content img[data-v-65a1fede]{width:200px;height:200px;max-width:200px;display:block;border-radius:2px}.contact-section .contact-info .social-links-bottom .tooltip-wrapper:hover .tooltip-content[data-v-65a1fede]{visibility:visible;opacity:1}.contact-section .contact-info .social-links-bottom .circle-icon[data-v-65a1fede]{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.2);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;transition:background .3s;text-decoration:none;color:inherit}.contact-section .contact-info .social-links-bottom .circle-icon[data-v-65a1fede]:hover{background:#5b7da0}.contact-section .contact-info .social-links-bottom .circle-icon i[data-v-65a1fede]{font-size:14px}.contact-section .contact-form-panel[data-v-65a1fede]{border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-left:20px;-moz-box-flex:1;flex:1;padding:20px 30px;background:#fff}.contact-section .contact-form .form-row[data-v-65a1fede]{display:-moz-box;display:flex;gap:30px;margin-bottom:30px}.contact-section .contact-form .form-row .form-group[data-v-65a1fede]{-moz-box-flex:1;flex:1}.contact-section .contact-form .form-group[data-v-65a1fede]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.contact-section .contact-form .form-group label[data-v-65a1fede]{font-size:12px;color:#888;font-weight:500;margin-bottom:8px}.contact-section .contact-form .form-group input[data-v-65a1fede]{border:none;border-bottom:1px solid #ddd;padding:8px 0;font-size:14px;outline:none;color:#333;background:transparent}.contact-section .contact-form .form-group input[data-v-65a1fede]:focus{border-bottom-color:#4a6b8a}.contact-section .contact-form .form-group input[data-v-65a1fede]::-webkit-input-placeholder{color:#ccc}.contact-section .contact-form .form-group input[data-v-65a1fede]::placeholder{color:#ccc}.contact-section .contact-form .full-width[data-v-65a1fede]{margin-top:20px;margin-bottom:40px}.contact-section .contact-form .details-box[data-v-65a1fede]{background:#fcfcfc;border:1px solid #eee;padding:20px;border-radius:8px;font-size:13px;color:#777;line-height:1.8}.contact-section .contact-form .details-box .details-textarea[data-v-65a1fede]{width:100%;border:none;background:transparent;font-size:14px;color:#555;line-height:1.6;resize:vertical;outline:none;font-family:inherit;min-height:200px}.contact-section .contact-form .details-box .param-note[data-v-65a1fede]{margin-top:10px;font-size:12px;color:#999;border-top:1px solid #eee;padding-top:10px}.contact-section .contact-form .error-message[data-v-65a1fede]{padding:12px 16px;background-color:#fee;border-left:3px solid #f44;color:#c33;font-size:14px;margin-bottom:20px;border-radius:4px}.contact-section .contact-form .success-message[data-v-65a1fede]{padding:12px 16px;background-color:#efe;border-left:3px solid #4c4;color:#363;font-size:14px;margin-bottom:20px;border-radius:4px}.contact-section .contact-form .form-actions[data-v-65a1fede]{text-align:right}.contact-section .contact-form .form-actions .submit-btn[data-v-65a1fede]{background-color:#4a6b8a;color:#fff;border:none;padding:12px 35px;border-radius:25px;font-size:14px;cursor:pointer;box-shadow:0 4px 12px rgba(74,107,138,.3);transition:transform .2s}.contact-section .contact-form .form-actions .submit-btn[data-v-65a1fede]:hover:not(:disabled){transform:translateY(-2px)}.contact-section .contact-form .form-actions .submit-btn[data-v-65a1fede]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.process-map-section[data-v-65a1fede]{height:400px}.process-map-section .process-node[data-v-65a1fede]{transform:scale(.8)}.process-map-section .process-node .node-label[data-v-65a1fede]{font-size:12px}.service-range-section .service-types[data-v-65a1fede]{grid-template-columns:1fr 1fr;gap:20px;padding:30px 20px}.contact-section[data-v-65a1fede]{padding:40px 0}.contact-section .contact-content[data-v-65a1fede]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.contact-section .contact-info[data-v-65a1fede]{padding:30px;-moz-box-flex:1;flex:auto}.contact-section .contact-form-panel[data-v-65a1fede]{padding:30px}.contact-section .contact-form .form-row[data-v-65a1fede]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:20px;margin-bottom:20px}}@media (max-width:480px){.service-range-section .service-types[data-v-65a1fede]{grid-template-columns:1fr}.process-map-section[data-v-65a1fede]{transform:scale(.7);transform-origin:top center;margin-bottom:-100px}}.law-page[data-v-7882d902]{background:#f5f8ff;min-height:100vh;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.content-container[data-v-7882d902]{max-width:960px;margin:0 auto;padding:40px 20px;-moz-box-flex:1;flex:1;width:100%}.paper[data-v-7882d902]{background:#fff;padding:60px 80px;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.page-title[data-v-7882d902]{font-size:32px;font-weight:700;text-align:center;margin-bottom:60px;color:#333}.law-content[data-v-7882d902]{color:#333;line-height:1.6;font-size:14px;border-top:1px solid #eee}.law-content .info-row[data-v-7882d902]{display:-moz-box;display:flex;border-bottom:1px solid #eee}.law-content .info-row .label[data-v-7882d902]{width:240px;padding:24px 20px;background-color:#f9f9f9;font-weight:700;flex-shrink:0;display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.law-content .info-row .value[data-v-7882d902]{padding:24px 30px;-moz-box-flex:1;flex-grow:1}.law-content .info-row .value p[data-v-7882d902]{margin-bottom:10px}.law-content .info-row .value p[data-v-7882d902]:last-child{margin-bottom:0}.law-content .info-row .value .payment-method-details[data-v-7882d902]{margin-top:15px;background:#fdfdfd;padding:15px;border:1px dashed #e0e0e0;border-radius:4px}.law-content .info-row .value .payment-method-details ul[data-v-7882d902]{padding-left:20px;margin:5px 0 15px}@media (max-width:768px){.paper[data-v-7882d902]{padding:40px 20px}.page-title[data-v-7882d902]{font-size:24px;margin-bottom:40px}.law-content .info-row[data-v-7882d902]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.law-content .info-row .label[data-v-7882d902]{width:100%;background-color:#f0f7ff;padding:15px 20px;border-bottom:1px dashed #eee}.law-content .info-row .value[data-v-7882d902]{padding:20px}}.privacy-page[data-v-e6752b9c]{background:#f5f8ff;min-height:100vh;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.content-container[data-v-e6752b9c]{max-width:960px;margin:0 auto;padding:40px 20px;-moz-box-flex:1;flex:1;width:100%}.paper[data-v-e6752b9c]{background:#fff;padding:60px 80px;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.page-title[data-v-e6752b9c]{font-size:32px;font-weight:700;text-align:center;margin-bottom:60px;color:#333}.policy-content[data-v-e6752b9c]{color:#333;line-height:1.8;font-size:14px}.policy-content section[data-v-e6752b9c]{margin-bottom:40px}.policy-content section h2[data-v-e6752b9c]{font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.policy-content section p[data-v-e6752b9c]{margin-bottom:15px}.policy-content section ol[data-v-e6752b9c]{list-style:none;padding:0}.policy-content section ol li[data-v-e6752b9c]{margin-bottom:10px}.policy-content .links[data-v-e6752b9c]{margin:20px 0;padding:20px;background:#f9f9f9;border-radius:4px}.policy-content .links a[data-v-e6752b9c]{color:#0d4c74;text-decoration:none;word-break:break-all}.policy-content .links a[data-v-e6752b9c]:hover{text-decoration:underline}.policy-content .highlight-box[data-v-e6752b9c]{margin:20px 0;padding:20px;background:#f0f7ff;border-radius:4px;font-weight:500}@media (max-width:768px){.paper[data-v-e6752b9c]{padding:40px 20px}.page-title[data-v-e6752b9c]{font-size:24px;margin-bottom:40px}.policy-content h2[data-v-e6752b9c]{font-size:16px}}.project-page[data-v-af72bc8e]{min-height:100vh;background:#f8fafc}.skeleton-wrapper[data-v-af72bc8e]{max-width:1200px;margin:0 auto;padding:40px 20px}@keyframes shimmer-af72bc8e{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-wrapper [class^=skeleton-][data-v-af72bc8e]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer-af72bc8e 2s infinite;border-radius:4px}.skeleton-wrapper .skeleton-header[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-bottom:40px}.skeleton-wrapper .skeleton-header .skeleton-title[data-v-af72bc8e]{width:400px;height:32px}.skeleton-wrapper .skeleton-header .skeleton-share-btn[data-v-af72bc8e]{width:100px;height:40px}.skeleton-wrapper .skeleton-gallery[data-v-af72bc8e]{margin-bottom:40px}.skeleton-wrapper .skeleton-gallery .skeleton-main-image[data-v-af72bc8e]{width:100%;height:500px;margin-bottom:16px;border-radius:8px}.skeleton-wrapper .skeleton-gallery .skeleton-thumbnails[data-v-af72bc8e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.skeleton-wrapper .skeleton-gallery .skeleton-thumbnails .skeleton-thumb[data-v-af72bc8e]{height:150px;border-radius:8px}.skeleton-wrapper .skeleton-content[data-v-af72bc8e]{display:grid;grid-template-columns:1fr 400px;gap:40px}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-tab[data-v-af72bc8e]{width:150px;height:40px;margin-bottom:24px}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-text-block[data-v-af72bc8e]{margin-bottom:32px}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-text-block .skeleton-line[data-v-af72bc8e]{height:16px;margin-bottom:12px}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-text-block .skeleton-line.long[data-v-af72bc8e]{width:100%}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-text-block .skeleton-line.medium[data-v-af72bc8e]{width:75%}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-text-block .skeleton-line.short[data-v-af72bc8e]{width:50%}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-itinerary .skeleton-itinerary-title[data-v-af72bc8e]{width:200px;height:24px;margin-bottom:20px}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-itinerary .skeleton-day-card[data-v-af72bc8e]{display:-moz-box;display:flex;gap:16px;margin-bottom:24px;padding:20px;background:#fff;border-radius:8px}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-itinerary .skeleton-day-card .skeleton-day-number[data-v-af72bc8e]{width:80px;height:80px;border-radius:50%;flex-shrink:0}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-itinerary .skeleton-day-card .skeleton-day-content[data-v-af72bc8e]{-moz-box-flex:1;flex:1}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-itinerary .skeleton-day-card .skeleton-day-content .skeleton-line[data-v-af72bc8e]{height:14px;margin-bottom:10px}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-itinerary .skeleton-day-card .skeleton-day-content .skeleton-line.long[data-v-af72bc8e]{width:90%}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-itinerary .skeleton-day-card .skeleton-day-content .skeleton-line.medium[data-v-af72bc8e]{width:70%}.skeleton-wrapper .skeleton-content .skeleton-left .skeleton-itinerary .skeleton-day-card .skeleton-day-content .skeleton-line.short[data-v-af72bc8e]{width:50%}.skeleton-wrapper .skeleton-content .skeleton-right .skeleton-booking-panel[data-v-af72bc8e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.skeleton-wrapper .skeleton-content .skeleton-right .skeleton-booking-panel .skeleton-price-section[data-v-af72bc8e]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.skeleton-wrapper .skeleton-content .skeleton-right .skeleton-booking-panel .skeleton-price-section .skeleton-price[data-v-af72bc8e]{width:150px;height:36px;margin-bottom:8px}.skeleton-wrapper .skeleton-content .skeleton-right .skeleton-booking-panel .skeleton-price-section .skeleton-price-note[data-v-af72bc8e]{width:80px;height:16px}.skeleton-wrapper .skeleton-content .skeleton-right .skeleton-booking-panel .skeleton-form .skeleton-form-title[data-v-af72bc8e]{width:200px;height:20px;margin-bottom:20px}.skeleton-wrapper .skeleton-content .skeleton-right .skeleton-booking-panel .skeleton-form .skeleton-input[data-v-af72bc8e]{width:100%;height:48px;margin-bottom:20px;border-radius:8px}.skeleton-wrapper .skeleton-content .skeleton-right .skeleton-booking-panel .skeleton-form .skeleton-traveler-row[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:8px}.skeleton-wrapper .skeleton-content .skeleton-right .skeleton-booking-panel .skeleton-form .skeleton-traveler-row .skeleton-traveler-info[data-v-af72bc8e]{width:60%;height:20px}.skeleton-wrapper .skeleton-content .skeleton-right .skeleton-booking-panel .skeleton-form .skeleton-traveler-row .skeleton-quantity[data-v-af72bc8e]{width:120px;height:36px}.skeleton-wrapper .skeleton-content .skeleton-right .skeleton-booking-panel .skeleton-form .skeleton-book-btn[data-v-af72bc8e]{width:100%;height:52px;margin-top:24px;border-radius:8px}.error-wrapper[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;min-height:400px}.error-wrapper .error-message[data-v-af72bc8e]{text-align:center}.error-wrapper .error-message p[data-v-af72bc8e]{color:#e74c3c;font-size:16px;margin-bottom:16px}.error-wrapper .error-message .retry-btn[data-v-af72bc8e]{background:#0d4c74;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px}.error-wrapper .error-message .retry-btn[data-v-af72bc8e]:hover{background:#094163}.project-container[data-v-af72bc8e]{max-width:1200px;margin:0 auto;padding:40px 20px}.project-header[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-bottom:40px}.project-header .project-title[data-v-af72bc8e]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:1px;text-transform:uppercase}.project-header .header-actions[data-v-af72bc8e]{display:-moz-box;display:flex;gap:12px}.project-header .header-actions button[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:10px 16px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#666;font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.project-header .header-actions button[data-v-af72bc8e]:hover{border-color:#999;color:#333}.project-header .header-actions .icon-heart[data-v-af72bc8e],.project-header .header-actions .icon-share[data-v-af72bc8e]{width:16px;height:16px;background:currentColor;border-radius:2px}.main-content[data-v-af72bc8e]{display:grid;grid-template-columns:1fr 400px;gap:40px}.image-gallery[data-v-af72bc8e]{margin-bottom:30px;display:-moz-box;display:flex;height:350px}.image-gallery .main-placeholder[data-v-af72bc8e]{width:100%;height:400px;border-radius:12px;font-size:18px}.image-gallery .main-image[data-v-af72bc8e]{-moz-box-flex:1;flex:1;position:relative}.image-gallery .main-image .main-img[data-v-af72bc8e]{width:100%;height:100%;object-fit:cover;border-radius:12px}.image-gallery .main-image .image-count[data-v-af72bc8e]{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.image-gallery .thumbnail-grid[data-v-af72bc8e]{width:300px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:10px;margin-left:20px}.image-gallery .thumbnail-grid .thumb-img[data-v-af72bc8e]{-moz-box-flex:1;flex:1;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.image-gallery .thumbnail-grid .thumb-img[data-v-af72bc8e]:hover{transform:scale(1.05)}.image-gallery .thumbnail-grid .thumb-placeholder[data-v-af72bc8e]{-moz-box-flex:1;flex:1;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.content-left .placeholder-img[data-v-af72bc8e]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#666;font-size:14px;font-weight:600;border:2px dashed #ddd;border-radius:8px;text-align:center;transition:all .2s ease}.content-left .placeholder-img[data-v-af72bc8e]:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#0d4c74;color:#094163}.content-left .location-placeholder[data-v-af72bc8e]{width:280px;height:180px;font-size:16px}.content-left .tour-placeholder[data-v-af72bc8e]{width:100%;height:130px;border-radius:12px 12px 0 0;font-size:14px}.content-left .content-tabs[data-v-af72bc8e]{display:-moz-box;display:flex;border-bottom:2px solid #eee;margin-bottom:30px}.content-left .content-tabs .tab[data-v-af72bc8e]{padding:12px 24px;border:none;background:none;color:#666;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease}.content-left .content-tabs .tab.active[data-v-af72bc8e],.content-left .content-tabs .tab[data-v-af72bc8e]:hover{color:#1a1a1a;border-bottom-color:#0d4c74}.content-left .overview-content .section-header h2[data-v-af72bc8e]{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 20px 0;text-transform:uppercase;letter-spacing:.8px}.content-left .overview-content .route-info[data-v-af72bc8e]{margin-bottom:20px}.content-left .overview-content .route-info p[data-v-af72bc8e]{margin:8px 0;line-height:1.6;color:#333}.content-left .overview-content .route-info p strong[data-v-af72bc8e]{color:#1a1a1a}.content-left .overview-content .description-text[data-v-af72bc8e]{margin-bottom:30px}.content-left .overview-content .description-text p[data-v-af72bc8e]{margin:12px 0;line-height:1.6;color:#333}.content-left .overview-content .description-text p strong[data-v-af72bc8e]{color:#1a1a1a}.content-left .overview-content .location-section[data-v-af72bc8e]{margin-bottom:30px}.content-left .overview-content .location-section h3[data-v-af72bc8e]{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 20px 0;text-transform:uppercase}.content-left .overview-content .location-section .location-images[data-v-af72bc8e]{display:-moz-box;display:flex;gap:20px;margin-bottom:20px}.content-left .overview-content .location-section .location-images .location-placeholder[data-v-af72bc8e]{width:280px;height:180px}.content-left .overview-content .location-section .location-description[data-v-af72bc8e]{margin-bottom:20px}.content-left .overview-content .location-section .location-description p[data-v-af72bc8e]{line-height:1.6;color:#333}.content-left .overview-content .location-section .location-description p strong[data-v-af72bc8e]{color:#1a1a1a}.content-left .overview-content .location-section .cost-note[data-v-af72bc8e]{margin-bottom:15px}.content-left .overview-content .location-section .cost-note p strong[data-v-af72bc8e]{color:#1a1a1a}.content-left .overview-content .location-section .duration-info[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;margin-bottom:20px;color:#666;font-size:14px}.content-left .overview-content .location-section .duration-info .icon-clock[data-v-af72bc8e]{width:16px;height:16px;background:currentColor;border-radius:50%}.content-left .overview-content .location-section .collapse-btn[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px;padding:8px 0;border:none;background:none;color:#0d4c74;font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer}.content-left .overview-content .location-section .collapse-btn .icon-collapse[data-v-af72bc8e]{width:16px;height:16px;background:currentColor}.content-left .overview-content .features-list[data-v-af72bc8e]{margin-bottom:40px}.content-left .overview-content .features-list .feature-item[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:12px;margin-bottom:20px}.content-left .overview-content .features-list .feature-item span[data-v-af72bc8e]:first-child{width:20px;height:20px;background:#0d4c74;border-radius:50%;flex-shrink:0;margin-top:2px}.content-left .overview-content .features-list .feature-item .text-orange[data-v-af72bc8e]{color:#ff6b35;font-weight:700}.content-left .overview-content .features-list .feature-item p[data-v-af72bc8e]{margin:4px 0 0 0;color:#666;font-size:14px;line-height:1.4}.content-left .overview-content .itinerary-section[data-v-af72bc8e]{margin:40px 0}.content-left .overview-content .itinerary-section h3[data-v-af72bc8e]{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 30px 0;text-transform:uppercase;letter-spacing:.8px}.content-left .overview-content .itinerary-section .itinerary-timeline[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:20px}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card[data-v-af72bc8e]{display:-moz-box;display:flex;gap:20px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card[data-v-af72bc8e]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-number[data-v-af72bc8e]{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#0d4c74,#094163);color:#fff;border-radius:12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content[data-v-af72bc8e]{-moz-box-flex:1;flex:1}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-title[data-v-af72bc8e]{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 12px 0;line-height:1.4}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-description[data-v-af72bc8e]{font-size:14px;color:#666;line-height:1.6;margin:0 0 12px 0;white-space:pre-line}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-detail-row[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:8px;margin:8px 0;font-size:14px;line-height:1.6}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-detail-row .detail-icon[data-v-af72bc8e]{font-size:16px;flex-shrink:0}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-detail-row .detail-label[data-v-af72bc8e]{font-weight:600;color:#2f4f6b;min-width:60px;flex-shrink:0}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-detail-row .detail-value[data-v-af72bc8e]{color:#6b7280;-moz-box-flex:1;flex:1}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-meals[data-v-af72bc8e]{display:-moz-box;display:flex;gap:16px;flex-wrap:wrap;margin:8px 0}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-meals .meal-item[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;font-size:13px}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-meals .meal-item .detail-icon[data-v-af72bc8e]{font-size:14px}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-meals .meal-item .detail-label[data-v-af72bc8e]{font-weight:600;color:#2f4f6b;min-width:auto}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-meals .meal-item .detail-value[data-v-af72bc8e]{color:#6b7280}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-meta[data-v-af72bc8e]{display:-moz-box;display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-meta .meta-item[data-v-af72bc8e]{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;gap:6px;font-size:13px;color:#666}.content-left .overview-content .itinerary-section .itinerary-timeline .itinerary-day-card .day-content .day-meta .meta-item .icon[data-v-af72bc8e]{font-size:14px}.content-left .overview-content .related-tours[data-v-af72bc8e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.content-left .overview-content .related-tours .tour-card[data-v-af72bc8e]{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:transform .2s ease}.content-left .overview-content .related-tours .tour-card[data-v-af72bc8e]:hover{transform:translateY(-4px)}.content-left .overview-content .related-tours .tour-card .tour-placeholder[data-v-af72bc8e]{width:100%;height:130px}.content-left .overview-content .related-tours .tour-card .tour-image[data-v-af72bc8e]{width:100%;height:130px;border-radius:12px 12px 0 0;overflow:hidden}.content-left .overview-content .related-tours .tour-card .tour-image .tour-img[data-v-af72bc8e]{width:100%;height:100%;object-fit:cover}.content-left .overview-content .related-tours .tour-card .tour-info[data-v-af72bc8e]{padding:15px}.content-left .overview-content .related-tours .tour-card .tour-info h4[data-v-af72bc8e]{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 8px 0;line-height:1.3}.content-left .overview-content .related-tours .tour-card .tour-info .price[data-v-af72bc8e]{color:#0d4c74;font-weight:700;margin:0}.content-left .overview-content .related-tours .tour-card .heart-icon[data-v-af72bc8e]{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.9);color:#666;width:30px;height:30px;border-radius:50%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer;transition:all .2s ease}.content-left .overview-content .related-tours .tour-card .heart-icon[data-v-af72bc8e]:hover{color:#ff6b35;background:#fff}.content-left .policy-panel[data-v-af72bc8e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin:20px 0}.content-left .policy-panel .policy-header[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;margin-bottom:20px}.content-left .policy-panel .policy-header h3[data-v-af72bc8e]{font-size:14px;font-weight:700;color:#1a1a1a;margin:0;text-transform:uppercase}.content-left .policy-panel .policy-header .close-policy[data-v-af72bc8e]{background:none;border:none;font-size:20px;color:#666;cursor:pointer}.content-left .policy-panel .policy-content p[data-v-af72bc8e]{margin:0 0 16px 0;line-height:1.5;color:#333}.content-left .policy-panel .policy-content ul[data-v-af72bc8e]{margin:16px 0;padding-left:20px}.content-left .policy-panel .policy-content ul li[data-v-af72bc8e]{margin-bottom:8px;line-height:1.5;color:#333}.content-left .policy-panel .policy-content .learn-more-btn[data-v-af72bc8e]{color:#0d4c74;background:none;border:none;font-size:14px;cursor:pointer;text-decoration:underline}.content-left .calendar-widget[data-v-af72bc8e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.content-left .calendar-widget .day-content[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;height:100%;min-height:36px}.content-left .calendar-widget .day-content .day-label[data-v-af72bc8e]{font-size:14px;line-height:1}.content-left .calendar-widget .day-content .day-price[data-v-af72bc8e]{font-size:9px;color:#0d4c74;font-weight:700;margin-top:2px;line-height:1}.content-left .calendar-widget[data-v-af72bc8e] .vc-container{border:none}.content-left .calendar-widget[data-v-af72bc8e] .vc-container .vc-header{padding:0 16px 16px 16px}.content-left .calendar-widget[data-v-af72bc8e] .vc-container .vc-header .vc-title{font-size:16px;font-weight:600;color:#1a1a1a}.content-left .calendar-widget[data-v-af72bc8e] .vc-container .vc-header .vc-nav-item{color:#666;font-size:18px}.content-left .calendar-widget[data-v-af72bc8e] .vc-container .vc-header .vc-nav-item:hover{color:#0d4c74}.content-left .calendar-widget[data-v-af72bc8e] .vc-container .vc-weeks .vc-weekday{color:#666;font-size:12px;font-weight:600;padding:8px 4px}.content-left .calendar-widget[data-v-af72bc8e] .vc-container .vc-weeks .vc-day .vc-day-content{border-radius:6px;transition:all .2s ease;position:relative;height:36px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.content-left .calendar-widget[data-v-af72bc8e] .vc-container .vc-weeks .vc-day .vc-day-content:hover{background-color:#e0f2fe}.content-left .calendar-widget[data-v-af72bc8e] .vc-container .vc-weeks .vc-day .vc-day-content.vc-highlighted{background-color:#0d4c74;color:#fff}.content-left .calendar-widget[data-v-af72bc8e] .vc-container .vc-weeks .vc-day .vc-day-content.vc-highlighted .day-price{color:#fff}.content-left .calendar-widget[data-v-af72bc8e] .vc-container .vc-weeks .vc-day .vc-dots .vc-dot{width:6px;height:6px}.content-right .booking-panel[data-v-af72bc8e]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 32px rgba(0,0,0,.12);margin-bottom:20px;border:1px solid #e9ecef}.content-right .booking-panel .price-section[data-v-af72bc8e]{margin-bottom:32px;text-align:left}.content-right .booking-panel .price-section .price-label[data-v-af72bc8e]{font-size:32px;font-weight:700;color:#ff8c00;margin:0}.content-right .booking-panel .price-section .price-note[data-v-af72bc8e]{color:#666;font-size:16px;margin-top:4px}.content-right .booking-panel .booking-form h3[data-v-af72bc8e]{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 24px 0;text-transform:uppercase;letter-spacing:1px}.content-right .booking-panel .date-selector[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding:16px 20px;border:2px solid #e9ecef;border-radius:12px;margin-bottom:24px;cursor:pointer;transition:border-color .2s ease}.content-right .booking-panel .date-selector[data-v-af72bc8e]:hover{border-color:#0d4c74}.content-right .booking-panel .date-selector .icon-calendar[data-v-af72bc8e]{font-size:18px}.content-right .booking-panel .date-selector .guest-count[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:6px;font-weight:600;color:#1a1a1a}.content-right .booking-panel .traveler-options[data-v-af72bc8e]{margin-bottom:32px}.content-right .booking-panel .traveler-options .traveler-row[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding:20px 0;border-bottom:1px solid #f0f0f0}.content-right .booking-panel .traveler-options .traveler-row[data-v-af72bc8e]:last-child{border-bottom:none}.content-right .booking-panel .traveler-options .traveler-row .traveler-info[data-v-af72bc8e]{-moz-box-flex:1;flex:1}.content-right .booking-panel .traveler-options .traveler-row .traveler-info .label[data-v-af72bc8e]{display:block;font-weight:700;color:#1a1a1a;font-size:16px;margin-bottom:4px}.content-right .booking-panel .traveler-options .traveler-row .traveler-info .age-range[data-v-af72bc8e]{display:block;font-size:14px;color:#666;margin-bottom:6px}.content-right .booking-panel .traveler-options .traveler-row .traveler-info .price[data-v-af72bc8e]{font-size:14px;color:#1a1a1a;font-weight:600}.content-right .booking-panel .traveler-options .traveler-row .quantity-controls[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:16px}.content-right .booking-panel .traveler-options .traveler-row .quantity-controls .qty-btn[data-v-af72bc8e]{width:40px;height:40px;border:2px solid #0d4c74;border-radius:50%;background:#fff;color:#0d4c74;font-size:20px;font-weight:700;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;transition:all .2s ease}.content-right .booking-panel .traveler-options .traveler-row .quantity-controls .qty-btn[data-v-af72bc8e]:hover:not(:disabled){background:#0d4c74;color:#fff}.content-right .booking-panel .traveler-options .traveler-row .quantity-controls .qty-btn[data-v-af72bc8e]:disabled{opacity:.3;cursor:not-allowed;border-color:#ccc;color:#ccc}.content-right .booking-panel .traveler-options .traveler-row .quantity-controls .qty-number[data-v-af72bc8e]{font-weight:700;font-size:18px;min-width:24px;text-align:center;color:#1a1a1a}.content-right .booking-panel .booking-actions[data-v-af72bc8e]{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px}.content-right .booking-panel .booking-actions button[data-v-af72bc8e]{padding:18px 24px;border:none;border-radius:12px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.content-right .booking-panel .booking-actions .book-btn[data-v-af72bc8e]{background:#0d4c74;color:#fff;box-shadow:0 4px 16px rgba(13,76,116,.3)}.content-right .booking-panel .booking-actions .book-btn[data-v-af72bc8e]:hover{background:#094163;transform:translateY(-1px);box-shadow:0 6px 20px rgba(13,76,116,.4)}@media (max-width:1024px){.main-content[data-v-af72bc8e]{grid-template-columns:1fr;gap:30px}.content-right[data-v-af72bc8e]{-moz-box-ordinal-group:0;order:-1}.related-tours[data-v-af72bc8e]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.project-header[data-v-af72bc8e]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:stretch;align-items:stretch;gap:16px}.project-header .project-title[data-v-af72bc8e]{font-size:20px}.content-left .image-gallery .thumbnail-grid[data-v-af72bc8e]{flex-wrap:wrap}.content-left .location-section .location-images[data-v-af72bc8e]{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.content-left .location-section .location-images .location-placeholder[data-v-af72bc8e]{width:100%}.calendar-widget[data-v-af72bc8e] .vc-container .vc-pane-layout,.related-tours[data-v-af72bc8e]{grid-template-columns:1fr!important}}body{font-family:HarmonyOS-Sans,PingFang SC,"Microsoft Sans Serif";min-width:1240px;background:#f5f8ff}h2,h4{font-weight:500}ul{padding-left:0;margin-bottom:0;margin-top:0}li{list-style-type:none}a{color:inherit;text-decoration:none;cursor:pointer}@font-face{font-family:HarmonyOS-Sans;src:url(../fonts/HarmonyOS_Sans_SC_Medium.3faf19cd.ttf)}.font-HarmonyOS{font-family:HarmonyOS-Sans!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.toast-container[data-v-eae6f304]{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;gap:12px;padding:14px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:14px;font-weight:500;min-width:280px;max-width:90vw;backdrop-filter:blur(10px)}.toast-container[data-v-eae6f304],.toast-icon[data-v-eae6f304]{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.toast-icon[data-v-eae6f304]{font-size:20px;font-weight:700;flex-shrink:0;width:24px;height:24px;-moz-box-pack:center;justify-content:center;border-radius:50%}.toast-message[data-v-eae6f304]{-moz-box-flex:1;flex:1;line-height:1.4}.toast-success[data-v-eae6f304]{background:rgba(16,185,129,.95);color:#fff}.toast-success .toast-icon[data-v-eae6f304]{background:hsla(0,0%,100%,.2)}.toast-error[data-v-eae6f304]{background:rgba(239,68,68,.95);color:#fff}.toast-error .toast-icon[data-v-eae6f304]{background:hsla(0,0%,100%,.2)}.toast-warning[data-v-eae6f304]{background:rgba(245,158,11,.95);color:#fff}.toast-warning .toast-icon[data-v-eae6f304]{background:hsla(0,0%,100%,.2)}.toast-info[data-v-eae6f304]{background:rgba(59,130,246,.95);color:#fff}.toast-info .toast-icon[data-v-eae6f304]{background:hsla(0,0%,100%,.2)}.toast-fade-enter-active[data-v-eae6f304],.toast-fade-leave-active[data-v-eae6f304]{transition:all .3s ease}.toast-fade-enter-from[data-v-eae6f304],.toast-fade-leave-to[data-v-eae6f304]{opacity:0;transform:translateX(-50%) translateY(-20px)}@media (max-width:768px){.toast-container[data-v-eae6f304]{min-width:auto;max-width:calc(100vw - 40px)}}