.c-banner .card-scroller .scroller{height:1.35rem;position:relative;overflow:hidden;width:25em;text-align:center}.c-banner .card-scroller .scroller>span{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;position:absolute;top:-4px;animation:animateWords 10s ease infinite}.c-banner .banner-background-fallback{background:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.46)),url(/assets/img/background/hero-bg.jpg);background-size:cover;background-position:50%;z-index:0}.c-banner .banner-background{background-size:cover!important;background-position:50%!important;background-attachment:fixed!important;opacity:0;transition:opacity .8s ease-in-out;z-index:1}.c-banner .banner-background.fade-in{opacity:1;z-index:2}@media only screen and (max-width:600px){.c-banner .card-scroller .scroller{justify-content:center;display:flex}.c-banner .card-scroller .scroller>span{text-align:center}.c-banner .banner-background{background-attachment:scroll!important}}@keyframes animateWords{0%{transform:translateY(0)}25%{transform:translateY(-20%)}50%{transform:translateY(-40%)}75%{transform:translateY(-60%)}to{transform:translateY(-80%)}}.c-custom-select{position:relative;width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%}.c-custom-select .selected-option{display:flex;height:100%;align-items:center;border:1px solid #ccc;border-radius:4px;cursor:pointer;background:#fff}.c-custom-select .selected-option .option-icon{padding-left:.5rem;padding-right:.5rem;display:inline-flex;align-items:center;justify-content:center;height:100%;width:100%;margin-right:0}.c-custom-select .selected-option .arrow-icon{margin-left:0}.c-custom-select .option-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px}.c-custom-select .option-icon:hover{background:#f5f5f5;border-radius:4px}.c-custom-select .option-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-custom-select .arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:8px}.c-custom-select .dropdown-arrow{transition:transform .2s ease}.c-custom-select.open .dropdown-arrow{transform:rotate(180deg)}.c-custom-select .options-container{position:absolute;top:100%;left:0;right:0;width:-moz-fit-content;width:fit-content;background:#fff;border:1px solid #ccc;border-radius:4px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.1)}.c-custom-select .option{display:flex;align-items:center;padding:8px 12px;cursor:pointer}.c-custom-select .option:hover{background:#f5f5f5}.c-custom-select .option.selected{background:#e3f2fd}.c-custom-select .option-icon path,.c-custom-select .option-icon svg{pointer-events:none}.c-custom-select .click-outside-backdrop{position:fixed;inset:0;z-index:999;background:transparent}.c-editor-viewer ol,.c-editor-viewer ul{list-style-type:disc;list-style-position:outside;margin-left:1.5rem;padding-left:1.5rem}.c-editor-viewer ul{list-style-type:disc}.c-editor-viewer ol{list-style-type:decimal}.c-editor-viewer pre{background:#f5f5f5;color:#222;font-family:Fira Mono,Consolas,Menlo,Monaco,monospace;font-size:14px;padding:12px 16px;border-radius:6px;margin:8px 0;overflow-x:auto;white-space:pre-wrap;word-break:break-word;line-height:1.6;border:1px solid #e5e7eb}.c-editor-viewer pre code{background:none;color:inherit;font-family:inherit;font-size:inherit;padding:0;border:none}.c-editor-viewer ul[style*="list-style-type: box"] li::marker{content:"\25A1 "}.c-editor-viewer ul[style*="list-style-type: dash"] li::marker{content:"\2014 "}.c-editor-viewer ul[style*="list-style-type: dot"] li::marker{content:"\00B7 "}.c-editor-viewer ul[style*="list-style-type: filled"] li::marker{content:"\25CF "}.c-editor-viewer ul[style*="list-style-type: ring"] li::marker{content:"\25CB "}.c-editor-viewer ul[style*="list-style-type: black-square"] li::marker{content:"\25A0 "}.c-editor-viewer ul[style*="list-style-type: diamond"] li::marker{content:"\25C6 "}.c-editor-viewer ul[style*="list-style-type: arrow"] li::marker{content:"\2192 "}.c-editor-viewer ul[style*="list-style-type: check"] li::marker{content:"\2713 "}.c-editor-viewer ul[style*="list-style-type: none"] li input[type=checkbox]{accent-color:#22c55e;vertical-align:middle;margin-right:8px}.c-editor-viewer ul[style*="list-style-type: none"] li{list-style-type:none;position:relative;padding-left:0}.c-editor-viewer ul li input[type=checkbox]{width:1.1em;height:1.1em;cursor:pointer}.c-editor-viewer blockquote{border-left:4px solid #a3a3a3;margin:1em 0;padding:.5em 1em;color:#555;font-style:italic}.c-editor-viewer h1{font-size:2.2em;font-weight:700;color:#1e293b;margin:1em 0 .5em}.c-editor-viewer h2{font-size:1.8em;font-weight:700;color:#334155;margin:1em 0 .5em}.c-editor-viewer h3{font-size:1.5em;font-weight:700;color:#475569;margin:1em 0 .5em}.c-editor-viewer h4{font-size:1.2em}.c-editor-viewer h4,.c-editor-viewer h5{font-weight:700;color:#64748b;margin:1em 0 .5em}.c-editor-viewer h5{font-size:1em}.c-editor-viewer h6{font-size:.9em;font-weight:700;color:#94a3b8;margin:1em 0 .5em}.c-footer.footer{width:100%;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--mdng-ink)}.c-footer .footer-top,.c-footer.footer{position:relative}.c-footer .footer-top{z-index:10;padding-top:5rem;padding-bottom:2.5rem}.c-footer .footer-grid{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:80rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.c-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.c-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-footer :is(h1,h2,h3,h4){color:#fff}.c-footer .footer-info h3{margin-bottom:1.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}.c-footer .footer-info h3,.c-footer .footer-info p.footer-brand{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.c-footer .footer-info p.footer-brand{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;font-weight:500}@media not all and (min-width:768px){.c-footer .footer-info p.footer-brand{text-align:center}}.c-footer .footer-info p{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.c-footer .social-links{display:flex;flex-wrap:wrap;gap:1rem}.c-footer .social-link{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-footer .social-link:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:hsla(0,0%,100%,.2);--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.c-footer .footer-contact h4,.c-footer .footer-links h4{position:relative;margin-bottom:1.5rem;padding-bottom:.625rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.c-footer .footer-contact h4:after,.c-footer .footer-links h4:after{position:absolute;left:0;bottom:0;height:.125rem;width:3rem;background-color:hsla(0,0%,100%,.4);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-content:"";content:var(--tw-content)}.c-footer .footer-contact h4:hover:after,.c-footer .footer-links h4:hover:after{width:4rem}.c-footer .footer-links ul{margin:0;list-style-type:none;padding:0}@media not all and (min-width:768px){.c-footer .footer-links ul{text-align:center}}.c-footer .footer-links ul li{margin-bottom:1rem}.c-footer .footer-links ul li a{position:relative;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-footer .footer-links ul li a:hover{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.c-footer .contact-info p{margin-bottom:1rem;display:flex;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media not all and (min-width:768px){.c-footer .contact-info p{justify-content:center}}.c-footer .contact-info i{font-size:1.125rem;line-height:1.75rem;color:hsla(0,0%,100%,.5)}.c-footer .newsletter{margin-top:2rem}.c-footer .newsletter-form{display:flex;width:100%;flex-direction:row;gap:.625rem}.c-footer .newsletter-form input{border-radius:.25rem;border-width:1px;border-color:hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.1);padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-footer .newsletter-form input:focus{border-color:hsla(0,0%,100%,.6);background-color:hsla(0,0%,100%,.15);outline:2px solid transparent;outline-offset:2px}.c-footer .newsletter-form input::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.c-footer .newsletter-form input::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.c-footer .newsletter-form button{cursor:pointer;white-space:nowrap;border-radius:.25rem;border-style:none;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-footer .newsletter-form button:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:hsla(0,0%,100%,.9);--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.c-footer .footer-bottom{margin-top:2.5rem;border-top-width:1px;border-color:hsla(0,0%,100%,.1);padding-top:1.25rem;padding-bottom:1.25rem}.c-footer .footer-bottom-content{margin-left:auto;margin-right:auto;display:flex;max-width:80rem;align-items:center;justify-content:space-between;padding-left:1.25rem;padding-right:1.25rem}.c-footer .footer-bottom p,.c-footer .payment-note{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (max-width:768px){.c-footer .footer-top{padding-top:4rem;padding-bottom:2rem}.c-footer .footer-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}.c-footer .footer-bottom-content{flex-direction:column;gap:1.25rem;text-align:center}.c-footer .newsletter-form{flex-direction:row}.c-footer .newsletter-form input{width:100%}.c-footer .social-links{justify-content:center}.c-footer .footer-contact h4,.c-footer .footer-links h4{text-align:center}.c-footer .footer-contact h4:after,.c-footer .footer-links h4:after{left:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (max-width:480px){.c-footer .footer-top{padding-top:2.5rem;padding-bottom:1.25rem}.c-footer .footer-info h3{font-size:1.875rem;line-height:2.25rem}.c-footer .footer-info h3,.c-footer .footer-info p,.c-footer .payment-note{text-align:center}}.c-header{position:sticky;top:0;z-index:50;background:var(--mdng-bg)}.c-header,.c-header .utility-bar{border-bottom:1px solid var(--mdng-line)}.c-header .utility-bar{display:none;background:var(--mdng-bg-soft);font-size:.75rem;line-height:2.25rem;color:var(--mdng-faint)}@media (min-width:768px){.c-header .utility-bar{display:block}}.c-header .utility-bar a{color:var(--mdng-body);font-weight:500}.c-header .utility-bar a:hover{color:var(--mdng-accent-ink)}.c-header .main-bar{height:4rem;display:flex;align-items:center}@media (min-width:768px){.c-header .main-bar{height:4.75rem}}.c-header .brand{display:flex;align-items:center;gap:.75rem;flex:none}.c-header .brand-text{display:none;flex-direction:column;line-height:1.2}@media (min-width:480px){.c-header .brand-text{display:flex}}.c-header .brand-name{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--mdng-ink)}.c-header .brand-sub{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mdng-faint)}.c-header .desk-nav{display:none;align-items:center;gap:.25rem}@media (min-width:1024px){.c-header .desk-nav{display:flex}}.c-header .nav-link{position:relative;padding:.5rem .75rem;border-radius:var(--mdng-r-sm);font-size:.9375rem;font-weight:500;white-space:nowrap;color:var(--mdng-body);transition:color .18s var(--mdng-ease),background-color .18s var(--mdng-ease)}.c-header .nav-link:hover{color:var(--mdng-ink);background:var(--mdng-bg-soft)}.c-header .nav-link.active{color:var(--mdng-ink);font-weight:600}.c-header .nav-link.active:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-.125rem;height:2px;border-radius:2px;background:var(--mdng-accent)}.c-header .hotline{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding-inline:.625rem;border-radius:var(--mdng-r-md);font-weight:600;font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--mdng-ink);transition:background-color .18s var(--mdng-ease)}.c-header .hotline:hover{background:var(--mdng-bg-soft)}.c-header .hotline-num{display:none}@media (min-width:768px){.c-header .hotline{padding-inline:.75rem}.c-header .hotline-num{display:inline}}.c-header .login-btn{display:none;align-items:center;height:2.5rem;padding-inline:1rem;border-radius:var(--mdng-r-md);border:1px solid var(--mdng-line-2);font-size:.9375rem;font-weight:600;color:var(--mdng-ink);transition:border-color .18s var(--mdng-ease)}.c-header .login-btn:hover{border-color:var(--mdng-ink)}@media (min-width:768px){.c-header .login-btn{display:inline-flex}}.c-header .burger{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:var(--mdng-r-md);border:1px solid var(--mdng-line-2);color:var(--mdng-ink)}@media (min-width:1024px){.c-header .burger{display:none}}.c-header .burger:focus-visible,.c-header .hotline:focus-visible,.c-header .login-btn:focus-visible,.c-header .nav-link:focus-visible{outline:2px solid var(--mdng-accent);outline-offset:2px}.c-header .mobile-shell{position:fixed;inset:0;z-index:60}@media (min-width:1024px){.c-header .mobile-shell{display:none}}.c-header .mobile-backdrop{position:absolute;inset:0;background:rgba(18,22,31,.45);opacity:0;transition:opacity .26s var(--mdng-ease)}.c-header.is-open .mobile-backdrop{opacity:1}.c-header .mobile-drawer{position:absolute;top:0;right:0;height:100%;width:82%;max-width:21rem;background:var(--mdng-bg);box-shadow:var(--mdng-sh-3);transform:translateX(100%);transition:transform .32s var(--mdng-ease)}.c-header.is-open .mobile-drawer{transform:translateX(0)}.c-header .mobile-nav{flex:1 1 auto;padding:.75rem}.c-header .mobile-nav>a{display:block;padding:.875rem .75rem;border-radius:var(--mdng-r-md);font-size:1rem;font-weight:500;color:var(--mdng-ink)}.c-header .mobile-nav>a:hover{background:var(--mdng-bg-soft)}.c-header .mobile-foot{border-top:1px solid var(--mdng-line);padding:1rem 1.25rem 1.5rem;display:grid;gap:.625rem}.c-header .mobile-call,.c-header .mobile-login,.c-header .mobile-mail{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;border-radius:var(--mdng-r-md);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.c-header .mobile-call{background:var(--mdng-accent);color:#fff}.c-header .mobile-call.is-alt{background:transparent;border:1px solid var(--mdng-accent);color:var(--mdng-accent)}.c-header .mobile-login,.c-header .mobile-mail{border:1px solid var(--mdng-line-2);color:var(--mdng-ink)}@media (prefers-reduced-motion:reduce){.c-header .mobile-backdrop,.c-header .mobile-drawer{transition:none}}.c-home .c-home-booking .hero-light{background:radial-gradient(70% 55% at 12% 0,rgba(250,86,14,.1) 0,rgba(250,86,14,0) 60%),radial-gradient(50% 45% at 100% 100%,rgba(18,22,31,.04) 0,rgba(18,22,31,0) 60%),var(--mdng-bg-warm)}.c-home-booking .hero-head{margin-bottom:1.25rem}@media (min-width:1024px){.c-home-booking .hero-head{margin-bottom:1.5rem}}.c-home-booking .hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);line-height:1.25;letter-spacing:-.015em;color:var(--fg-strong)}.c-home-booking .hero-lead{margin-top:.375rem;max-width:60rem;font-size:.9375rem;line-height:1.6;color:var(--fg-body)}.c-home-booking .hero-tel{color:var(--fg-strong);font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--hairline-2);text-underline-offset:3px}.c-home-booking .hero-tel.mdng-num{white-space:nowrap;overflow-wrap:normal}.c-home-booking .hero-tel:hover{text-decoration-color:var(--mdng-accent)}.c-home-booking .hero-tel:focus-visible{outline:2px solid var(--mdng-accent);outline-offset:2px}.c-home-booking .hero-grid{display:grid;gap:1.5rem}@media (min-width:1024px){.c-home-booking .hero-grid{grid-template-columns:28rem minmax(0,1fr);align-items:stretch;-moz-column-gap:2.5rem;column-gap:2.5rem}}.c-home-booking .search-col{width:100%;max-width:28rem}.c-home-booking flight-search{display:block;width:100%}.c-home-booking .media-col{display:flex;min-width:0}.c-home-booking .media-frame{position:relative;width:100%;overflow:hidden;border-radius:var(--mdng-r-xl);background:var(--mdng-bg-soft);box-shadow:var(--mdng-sh-3);aspect-ratio:16/10}@media (min-width:1024px){.c-home-booking .media-frame{aspect-ratio:auto;flex:1 1 auto;min-height:13rem}}.c-home-booking .slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease-in-out;pointer-events:none}.c-home-booking .slide.is-current{opacity:1;pointer-events:auto}.c-home-booking .slider-arrow{position:absolute;top:50%;z-index:20;display:flex;height:2.25rem;width:2.25rem;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:9999px;background:rgba(18,22,31,.35);color:#fff;opacity:0;transition:opacity .2s var(--mdng-ease),background-color .2s var(--mdng-ease)}.c-home-booking .group:hover .slider-arrow,.c-home-booking .slider-arrow:focus-visible{opacity:1}.c-home-booking .slider-arrow:hover{background:rgba(18,22,31,.6)}@media (hover:none){.c-home-booking .slider-arrow{opacity:1}}.c-home-booking .slider-dots{position:absolute;bottom:1rem;left:50%;z-index:20;display:flex;gap:.375rem;transform:translateX(-50%)}.c-home-booking .slider-dot{height:.375rem;width:.375rem;border-radius:9999px;background:hsla(0,0%,100%,.55);transition:width .2s var(--mdng-ease),background-color .2s var(--mdng-ease)}.c-home-booking .slider-dot.is-current{width:1.25rem;background:#fff}.c-home-booking .slider-arrow:focus-visible,.c-home-booking .slider-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.c-home-booking .shine{background:linear-gradient(90deg,#eceef2 8%,#f7f8fa 18%,#eceef2 33%);background-size:200% 100%;animation:c-home-booking-shine 1.6s linear infinite}@keyframes c-home-booking-shine{to{background-position:-200% 0}}.c-home-booking .hero-poster{background:radial-gradient(80% 70% at 100% 0,rgba(250,86,14,.28) 0,rgba(250,86,14,0) 60%),linear-gradient(160deg,#1a1f2b 0,var(--mdng-bg-ink) 100%);color:#fff}.c-home-booking .hero-poster-glow{position:absolute;right:-6rem;bottom:-8rem;height:18rem;width:18rem;border-radius:9999px;background:rgba(250,86,14,.18);filter:blur(60px);pointer-events:none}.c-home-booking .hero-poster-body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.c-home-booking .hero-poster-brand{display:flex;align-items:center;gap:1rem}.c-home-booking .hero-poster-brand img{height:3rem;width:auto;-o-object-fit:contain;object-fit:contain}.c-home-booking .hero-poster-kicker{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.c-home-booking .hero-poster-name{font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.015em;line-height:1.2}.c-home-booking .hero-poster-tagline{max-width:30rem;font-size:1rem;line-height:1.6;color:hsla(0,0%,100%,.8)}.c-home-booking .hero-poster-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.14)}.c-home-booking .hero-poster-facts li{display:flex;flex-direction:column;gap:.125rem;min-width:0}.c-home-booking .hero-poster-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.c-home-booking .hero-poster-value{font-size:.9375rem;font-weight:600;color:#fff;overflow-wrap:anywhere}.c-home-booking a.hero-poster-value{text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.3);text-underline-offset:3px}.c-home-booking a.hero-poster-value:hover{text-decoration-color:var(--mdng-accent)}.c-home-booking a.hero-poster-value:focus-visible{outline:2px solid #fff;outline-offset:2px}.c-home-booking .media-frame.hero-poster{aspect-ratio:auto}.c-home-booking .hero-poster .hero-poster-body{position:relative;inset:auto}@media (max-width:639px){.c-home-booking .hero-poster-body{gap:.875rem}.c-home-booking .hero-poster-brand img{height:2.25rem}.c-home-booking .hero-poster-tagline{display:none}.c-home-booking .hero-poster-facts{gap:.5rem 1rem;padding-top:.75rem}}.c-home-booking .hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;overflow:hidden;border-radius:var(--mdng-r-lg);border:1px solid var(--hairline);background:var(--hairline)}@media (min-width:1024px){.c-home-booking .hero-facts{grid-template-columns:.8fr 1.3fr 1fr .9fr;margin-top:1.75rem}}.c-home-booking .hero-facts>div{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;background:var(--mdng-bg);min-width:0}@media (min-width:640px){.c-home-booking .hero-facts>div{padding:1rem 1.25rem}}.c-home-booking .hero-facts dt{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.c-home-booking .hero-facts dd{font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--fg-strong)}.c-home-booking .hero-facts dd a{color:var(--fg-strong);text-decoration:underline;text-decoration-color:var(--hairline-2);text-underline-offset:3px;overflow-wrap:anywhere}.c-home-booking .hero-facts dd a.mdng-num{white-space:nowrap;overflow-wrap:normal}.c-home-booking .hero-facts dd a:hover{text-decoration-color:var(--mdng-accent)}.c-home-booking .hero-facts dd a:focus-visible{outline:2px solid var(--mdng-accent);outline-offset:2px}.c-home-booking .hero-open{margin-bottom:.5rem}.c-home-booking .hero-open strong{font-weight:600;color:var(--fg-strong)}.c-home-booking .airline-row{margin-top:clamp(2rem,1.5rem + 1.5vw,2.75rem);padding-top:1.5rem;border-top:1px solid var(--hairline)}.c-home-booking .airline-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.c-home-booking .airline-list{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 2rem;margin-top:1rem}.c-home-booking .airline-logo{height:1.625rem;width:auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.c-home-booking .airline-more{font-size:.875rem;font-weight:500;color:var(--fg-body);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.c-home-booking .slide,.c-home-booking .slider-arrow{transition:none}.c-home-booking .shine{animation:none}}.c-home-guide .guide-head{margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.c-home-guide .guide-card{padding:1.25rem 1.25rem .25rem}@media (min-width:640px){.c-home-guide .guide-card{padding:1.5rem 1.5rem .375rem}}.c-home-guide .guide-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--hairline)}.c-home-guide .guide-card-head h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.015em;color:var(--fg-strong)}.c-home-guide .guide-card-head p{font-size:.8125rem;color:var(--fg-muted);white-space:nowrap}.c-home-guide .guide-list>li{display:flex;align-items:flex-start;gap:.875rem;padding-block:.875rem;border-bottom:1px solid var(--hairline)}.c-home-guide .guide-list>li:last-child{border-bottom:0}.c-home-guide .guide-list h4{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--fg-strong)}.c-home-guide .guide-list p{margin-top:.125rem;font-size:.875rem;line-height:1.55;color:var(--fg-body)}.c-home-guide .link{color:var(--fg-strong);font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--hairline-2);text-underline-offset:3px}.c-home-guide .link:hover{text-decoration-color:var(--mdng-accent)}.c-home-guide .g-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;height:2.25rem;width:2.25rem;border-radius:9999px;margin-top:.0625rem}.c-home-guide .g-ic svg{height:1.125rem;width:1.125rem}.c-home-guide .g-ic-site{background:#fff1e8;color:var(--mdng-accent)}.c-home-guide .g-ic-chat{background:#e8f1ff;color:#0068ff}.c-home-guide .g-ic-phone{background:#e7f7ee;color:#17a34a}.c-home-guide .g-ic-bank,.c-home-guide .g-ic-cash,.c-home-guide .g-ic-office,.c-home-guide .g-ic-ticket{background:#fff1e8;color:var(--mdng-accent)}.c-home-guide .channel-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.c-home-guide .channel{display:inline-flex;align-items:center;gap:.5rem;min-height:2.125rem;max-width:100%;padding:.25rem .75rem .25rem .3125rem;border-radius:9999px;border:1px solid var(--hairline);background:var(--mdng-bg);font-size:.8125rem;font-weight:600;color:var(--fg-strong);overflow-wrap:anywhere;text-align:left;transition:border-color .18s var(--mdng-ease),background-color .18s var(--mdng-ease)}.c-home-guide .channel:hover{border-color:var(--hairline-2);background:var(--mdng-bg-soft)}.c-home-guide .channel:focus-visible{outline:2px solid var(--mdng-accent);outline-offset:2px}.c-home-guide .channel-logo{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;width:1.5rem;border-radius:9999px;color:#fff;font-size:.5rem;font-weight:800;letter-spacing:-.02em;line-height:1}.c-home-guide .channel-logo svg{height:.875rem;width:.875rem}.c-home-guide .channel-zalo .channel-logo{background:#0068ff}.c-home-guide .channel-fb .channel-logo{background:#1877f2}.c-home-guide .channel-fb .channel-logo svg{height:1.125rem;width:1.125rem}.c-home-guide .channel-mail .channel-logo{background:#ea4335}.c-home-guide .channel-zalo:hover{border-color:#0068ff}.c-home-guide .channel-fb:hover{border-color:#1877f2}.c-home-guide .channel-mail:hover{border-color:#ea4335}@media (prefers-reduced-motion:reduce){.c-home-guide .channel{transition:none}}.c-home{background:var(--mdng-bg);color:var(--fg-body)}.c-home .mdng-section{position:relative;padding-block:clamp(3.5rem,2.5rem + 3.5vw,6rem)}.c-home .mdng-section-hero{padding-block:clamp(2rem,1.5rem + 1.5vw,3rem) clamp(2.5rem,2rem + 2.5vw,4rem)}.c-home .mdng-tone-soft{background:var(--mdng-bg-soft)}.c-home .mdng-tone-warm{background:var(--mdng-bg-warm)}.c-home .mdng-tone-ink{background:radial-gradient(75% 60% at 15% 0,rgba(250,86,14,.14) 0,rgba(250,86,14,0) 60%),var(--mdng-bg-ink);--fg-strong:#fff;--fg-body:hsla(0,0%,100%,.78);--fg-muted:hsla(0,0%,100%,.66);--fg-faint:hsla(0,0%,100%,.46);--hairline:hsla(0,0%,100%,.14);--hairline-2:hsla(0,0%,100%,.26)}.c-home .mdng-eyebrow{display:block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.c-home .mdng-head{max-width:40rem;margin-bottom:clamp(2.25rem,1.75rem + 2vw,3.5rem)}.c-home .mdng-head-center{margin-inline:auto;text-align:center}.c-home .mdng-title{margin-top:.75rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.5rem);line-height:1.25;letter-spacing:-.02em;color:var(--fg-strong)}.c-home .mdng-lead{margin-top:.875rem;max-width:36rem;font-size:1.0625rem;line-height:1.65;color:var(--fg-body)}.c-home .mdng-head-center .mdng-lead{margin-inline:auto}.c-home .mdng-num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.c-home .mdng-hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.125rem,1.5rem + 2.8vw,3.5rem);line-height:1.15;letter-spacing:-.028em;color:var(--fg-strong)}.c-home .mdng-hero-lead{margin-top:1.25rem;max-width:32rem;font-size:1.0625rem;line-height:1.65;color:var(--fg-body)}.c-home .mdng-open{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--fg-muted)}.c-home .mdng-open:before{content:"";height:.4375rem;width:.4375rem;border-radius:9999px;background:var(--mdng-live)}.c-home .mdng-card{position:relative;background:var(--mdng-bg);border:1px solid var(--hairline);border-radius:var(--mdng-r-lg);transition:border-color .2s var(--mdng-ease),box-shadow .2s var(--mdng-ease)}.c-home .mdng-card-hover:focus-within,.c-home .mdng-card-hover:hover{border-color:var(--hairline-2);box-shadow:var(--mdng-sh-2)}.c-home a.mdng-card:focus-visible,.c-home a.mdng-figure:focus-visible{outline:2px solid var(--mdng-accent);outline-offset:2px}.c-home .mdng-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--fg-strong)}.c-home .mdng-icon-muted{color:var(--fg-faint)}.c-home .mdng-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding-inline:1.25rem;border-radius:var(--mdng-r-md);font-size:.9375rem;font-weight:600;white-space:nowrap;transition:background-color .18s var(--mdng-ease),border-color .18s var(--mdng-ease),color .18s var(--mdng-ease)}.c-home .mdng-btn-primary{background:var(--mdng-accent);color:#fff}.c-home .mdng-btn-primary:hover{background:var(--mdng-accent-ink)}.c-home .mdng-btn-secondary{background:var(--mdng-bg);border:1px solid var(--hairline-2);color:var(--fg-strong)}.c-home .mdng-btn-secondary:hover{border-color:var(--fg-strong)}.c-home .mdng-btn-ghost{padding-inline:0;height:auto;color:var(--fg-strong)}.c-home .mdng-btn-ghost:hover{color:var(--mdng-accent-ink)}.c-home .mdng-btn:focus-visible,.c-home .mdng-chip:focus-visible,.c-home .mdng-nav-btn:focus-visible{outline:2px solid var(--mdng-accent);outline-offset:2px}.c-home .mdng-chip{display:inline-flex;align-items:center;height:2.25rem;padding-inline:.9375rem;border-radius:9999px;border:1px solid var(--hairline);background:var(--mdng-bg);font-size:.875rem;font-weight:500;color:var(--fg-body);white-space:nowrap;transition:border-color .18s var(--mdng-ease),color .18s var(--mdng-ease),background-color .18s var(--mdng-ease)}.c-home .mdng-chip:hover{border-color:var(--hairline-2);color:var(--fg-strong)}.c-home .mdng-chip-on{background:var(--mdng-ink);border-color:var(--mdng-ink);color:#fff}.c-home .mdng-chip-on:hover{background:var(--mdng-ink-2);border-color:var(--mdng-ink-2);color:#fff}.c-home .mdng-nav-btn{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:9999px;border:1px solid var(--hairline-2);background:var(--mdng-bg);color:var(--fg-body);transition:border-color .18s var(--mdng-ease),color .18s var(--mdng-ease)}.c-home .mdng-nav-btn:hover:not(:disabled){border-color:var(--fg-strong);color:var(--fg-strong)}.c-home .mdng-nav-btn:disabled{opacity:.35;pointer-events:none}.c-home .mdng-dot{height:.375rem;width:.375rem;border-radius:9999px;background:var(--hairline-2);transition:width .2s var(--mdng-ease),background-color .2s var(--mdng-ease)}.c-home .mdng-dot-on{width:1.25rem;background:var(--fg-strong)}.c-home .mdng-figure{position:relative;display:block;overflow:hidden;border-radius:var(--mdng-r-lg);background:var(--mdng-bg-soft);isolation:isolate}.c-home .mdng-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,22,31,.88) 0,rgba(18,22,31,.55) 34%,rgba(18,22,31,.08) 68%,rgba(18,22,31,0))}.c-home .mdng-tag{display:inline-flex;align-items:center;border-radius:9999px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.22);padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.c-home .mdng-tag-quiet{background:var(--mdng-bg-soft);border-color:var(--hairline);color:var(--fg-muted);-webkit-backdrop-filter:none;backdrop-filter:none}.c-home .hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.c-home .hide-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.c-home .mdng-btn,.c-home .mdng-card,.c-home .mdng-chip,.c-home .mdng-nav-btn{transition:none}}.c-image-uploader .image-frame{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;border-radius:.75rem;border:1px dashed #d1d5db;background-color:#f9fafb;transition:border-color .12s ease,background-color .12s ease}.dark .c-image-uploader .image-frame{border-color:#4b5563;background-color:#1f2937}.c-image-uploader .image-frame.is-dragging,.c-image-uploader .image-frame:hover{border-color:#f97316;background-color:rgba(250,86,14,.04)}.c-image-uploader .image-frame.is-invalid{border-color:#dc2626;border-style:solid}.c-image-uploader .empty-state{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem;text-align:center}.c-image-uploader .badge{position:absolute;top:.5rem;left:.5rem;border-radius:9999px;background-color:rgba(17,24,39,.72);padding:.125rem .5rem;font-size:.6875rem;font-weight:600;color:#fff}.c-image-uploader .busy-overlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:rgba(17,24,39,.55)}.c-image-uploader .spinner{width:1.5rem;height:1.5rem;border-radius:9999px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:c-image-uploader-spin .7s linear infinite}@keyframes c-image-uploader-spin{to{transform:rotate(1turn)}}.c-image-uploader .uploader-btn{display:inline-flex;cursor:pointer;align-items:center;gap:.375rem;border-radius:.375rem;border:1px solid #e5e7eb;background-color:#fff;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:#374151;transition:background-color .12s ease,border-color .12s ease}.c-image-uploader .uploader-btn:hover{border-color:#f97316;background-color:#fff7ed;color:#c2410c}.dark .c-image-uploader .uploader-btn{border-color:#4b5563;background-color:#374151;color:#e5e7eb}.c-manager-ticket-details .pnr-section .card{border:none}.c-manager-ticket-details .pnr-section .card-header{border-bottom:none}.c-manager-ticket-details .pnr-box{background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.c-manager-ticket-details .pnr-box:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.c-manager-ticket-details .pnr-code{font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;letter-spacing:2px;color:#0d6efd;background:linear-gradient(45deg,#0d6efd,#0dcaf0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.c-manager-ticket-details .badge{font-size:.9rem;padding:.5em 1em}.c-manager-ticket-list .dropdown{position:relative}.c-manager-ticket-list .dropdown .dropdown-menu{position:absolute;top:100%;inset-inline-start:0;min-width:10rem;margin-top:.125rem}.c-manager .dropdown-menu[aria-labelledby=dropdown-menu-setting],.c-manager .dropdown-menu[aria-labelledby=language-dropdown]{position:absolute}.c-manager .dropdown-menu[aria-labelledby=dropdown-menu-setting]{top:100%;right:0;margin-top:.5rem}.c-manager .dropdown-menu[aria-labelledby=language-dropdown]{bottom:100%;left:0;min-width:11rem}.c-manager .container-parent{width:-webkit-fill-available;margin-right:.5rem}.c-manager .container-parent.height-full{height:-webkit-fill-available}@media screen and (max-width:640px){.c-manager .container-parent.height-full{height:calc(100% - 5rem)}}.c-manager aside span{text-wrap:normal}.c-manager #default-sidebar.scrollable,.c-manager #default-sidebar.scrollable .sidebar{width:4.2rem!important}.c-manager .container-parent.scaleX{margin-left:6rem!important}.c-manager .sidebar .active{background:#ea580c;color:#fff}.c-manager .sidebar .active svg,.c-manager .sidebar button .active span svg{fill:#fff!important;color:#fff!important}.c-manager .menu-item.active svg{fill:#fff!important}.c-manager .collapse{visibility:visible!important}.c-page404.error-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa;padding:20px}.c-page404 .error-content{text-align:center;max-width:600px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.c-page404 .error-code{font-size:120px;font-weight:700;color:#dc3545;margin:0;line-height:1}.c-page404 .error-title{font-size:32px;color:#343a40;margin:20px 0}.c-page404 .error-message{font-size:18px;color:#6c757d;margin-bottom:30px;line-height:1.5}.c-page404 .home-button{padding:12px 30px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.c-page404 .home-button:hover{background-color:#0056b3}.c-payment-method-manager{max-width:1200px;margin:0 auto;padding:1rem}.c-payment-method-manager .payment-method-card{transition:all .3s ease;position:relative}.c-payment-method-manager .payment-method-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.c-payment-method-manager .card-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.dark .c-payment-method-manager .card-header{background:linear-gradient(135deg,#374151,#1f2937)}.c-payment-method-manager .method-number{font-weight:600;letter-spacing:.5px}.c-payment-method-manager .peer:checked+div{background-color:#3b82f6}.c-payment-method-manager .peer:checked+div:after{transform:translateX(100%);border-color:#fff}.c-payment-method-manager .qr-section{background:#f9fafb;border-radius:.5rem;padding:1rem;margin-top:1rem}.dark .c-payment-method-manager .qr-section{background:#374151}.c-payment-method-manager .qr-upload-area{transition:all .2s ease;background:#fafafa}.c-payment-method-manager .qr-upload-area:hover{border-color:#3b82f6;background:#f8fafc}.c-payment-method-manager .qr-upload-area.dragover{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:scale(1.02)}.dark .c-payment-method-manager .qr-upload-area{background:#374151;border-color:#4b5563}.dark .c-payment-method-manager .qr-upload-area:hover{border-color:#60a5fa;background:#4b5563}.dark .c-payment-method-manager .qr-upload-area.dragover{border-color:#60a5fa;background:linear-gradient(135deg,#1e3a8a,#1e40af)}.c-payment-method-manager .qr-preview img{border:2px solid #e5e7eb;transition:transform .2s ease}.c-payment-method-manager .qr-preview img:hover{transform:scale(1.05)}.c-payment-method-manager .custom-fields{background:#fefefe;border-radius:.5rem;padding:1rem;margin-top:1rem}.dark .c-payment-method-manager .custom-fields{background:#374151}.c-payment-method-manager .custom-field{background:#fff;padding:.75rem;border-radius:.375rem;border:1px solid #e5e7eb;transition:all .2s ease}.c-payment-method-manager .custom-field:hover{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dark .c-payment-method-manager .custom-field{background:#1f2937;border-color:#4b5563}.dark .c-payment-method-manager .custom-field:hover{border-color:#3b82f6}.c-payment-method-manager input[type=email],.c-payment-method-manager input[type=number],.c-payment-method-manager input[type=text],.c-payment-method-manager select,.c-payment-method-manager textarea{transition:all .2s ease}.c-payment-method-manager input[type=email]:focus,.c-payment-method-manager input[type=number]:focus,.c-payment-method-manager input[type=text]:focus,.c-payment-method-manager select:focus,.c-payment-method-manager textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.c-payment-method-manager button{transition:all .2s ease}.c-payment-method-manager button:hover:not(:disabled){transform:translateY(-1px)}.c-payment-method-manager button:active:not(:disabled){transform:translateY(0)}@media (max-width:768px){.c-payment-method-manager{padding:.5rem}.c-payment-method-manager .card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.c-payment-method-manager .custom-field{flex-direction:column;gap:.5rem}.c-payment-method-manager .custom-field>div{width:100%!important}}.dark .c-payment-method-manager input[type=email],.dark .c-payment-method-manager input[type=number],.dark .c-payment-method-manager input[type=text],.dark .c-payment-method-manager select,.dark .c-payment-method-manager textarea{background-color:#374151;border-color:#4b5563;color:#fff}.dark .c-payment-method-manager input[type=email]:focus,.dark .c-payment-method-manager input[type=number]:focus,.dark .c-payment-method-manager input[type=text]:focus,.dark .c-payment-method-manager select:focus,.dark .c-payment-method-manager textarea:focus{background-color:#374151;border-color:#3b82f6}.c-setting-payment-credit .qr-upload-area{transition:all .3s ease}.c-setting-payment-credit .qr-upload-area:hover{border-color:#3b82f6;background-color:#f8fafc}.c-setting-payment-credit .qr-upload-area.dragover{border-color:#3b82f6;background-color:#eff6ff;transform:scale(1.02)}.c-setting-payment-credit .qr-preview-image{transition:transform .2s ease}.c-setting-payment-credit .qr-preview-image:hover{transform:scale(1.05)}.c-setting-payment-credit .upload-button{transition:all .2s ease}.c-setting-payment-credit .upload-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.c-setting-payment-credit .qr-preview-image{width:80px;height:80px}.c-setting-payment-credit .upload-buttons{flex-direction:column;gap:.5rem}.c-setting-payment-credit .upload-buttons button,.c-setting-payment-credit .upload-buttons label{width:100%;justify-content:center}}.c-testimonials .quote{font-size:1rem;line-height:1.7;color:var(--fg-body)}.c-testimonials .quote:before{content:open-quote}.c-testimonials .quote:after{content:close-quote}.c-testimonials .monogram{display:inline-flex;align-items:center;justify-content:center;flex:none;height:2.5rem;width:2.5rem;border-radius:9999px;background:var(--mdng-bg-soft);border:1px solid var(--hairline);font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--fg-muted)}.c-text-editor .editor-container{margin:20px;border:1px solid #ccc;border-radius:4px;padding:10px}.c-text-editor .toolbar{position:relative;top:0;z-index:10}.c-text-editor .editor ol,.c-text-editor .editor ul{list-style-type:disc;list-style-position:outside;margin-left:1.5rem;padding-left:1.5rem}.c-text-editor .editor ul{list-style-type:disc}.c-text-editor .editor ol{list-style-type:decimal}.c-text-editor img.img-selected{outline:2px solid #3182ce;outline-offset:2px;position:relative;z-index:1000}.c-text-editor .img-resize-handle{position:absolute;background:#fff;border:2px solid #3182ce;border-radius:2px;width:10px;height:10px;z-index:10;box-sizing:border-box;pointer-events:all}.c-text-editor .img-crop-overlay{pointer-events:auto}.c-text-editor .img-crop-rect{pointer-events:none}.c-text-editor pre{background:#f5f5f5;color:#222;font-family:Fira Mono,Consolas,Menlo,Monaco,monospace;font-size:14px;padding:12px 16px;border-radius:6px;margin:8px 0;overflow-x:auto;white-space:pre-wrap;word-break:break-word;line-height:1.6;border:1px solid #e5e7eb}.c-text-editor pre code{background:none;color:inherit;font-family:inherit;font-size:inherit;padding:0;border:none}.c-text-editor .table-col-resize-handle{position:absolute;width:6px;top:0;right:-3px;bottom:0;cursor:col-resize;z-index:100;background:rgba(49,130,206,.15);border-radius:2px;transition:background .2s}.c-text-editor .table-col-resize-handle:hover{background:#3182ce}.c-text-editor .table-row-resize-handle{position:absolute;height:6px;left:0;right:0;bottom:-3px;cursor:row-resize;z-index:100;background:rgba(49,130,206,.15);border-radius:2px;transition:background .2s}.c-text-editor .table-row-resize-handle:hover{background:#3182ce}.c-text-editor .table-total-resize-handle{box-shadow:0 2px 6px #0002;transition:background .2s}.c-text-editor .table-total-resize-handle:hover{background:#2563eb}.c-text-editor ul[style*="list-style-type: box"] li::marker{content:"\25A1 "}.c-text-editor ul[style*="list-style-type: dash"] li::marker{content:"\2014 "}.c-text-editor ul[style*="list-style-type: dot"] li::marker{content:"\00B7 "}.c-text-editor ul[style*="list-style-type: filled"] li::marker{content:"\25CF "}.c-text-editor ul[style*="list-style-type: ring"] li::marker{content:"\25CB "}.c-text-editor ul[style*="list-style-type: black-square"] li::marker{content:"\25A0 "}.c-text-editor ul[style*="list-style-type: diamond"] li::marker{content:"\25C6 "}.c-text-editor ul[style*="list-style-type: arrow"] li::marker{content:"\2192 "}.c-text-editor ul[style*="list-style-type: check"] li::marker{content:"\2713 "}.c-text-editor .editor ul[style*="list-style-type: none"] li input[type=checkbox]{accent-color:#22c55e;vertical-align:middle;margin-right:8px}.c-text-editor .editor ul[style*="list-style-type: none"] li{list-style-type:none;position:relative;padding-left:0}.c-text-editor .editor ul li input[type=checkbox]{width:1.1em;height:1.1em;cursor:pointer}.c-text-editor .editor blockquote{border-left:4px solid #a3a3a3;margin:1em 0;padding:.5em 1em;color:#555;font-style:italic}.c-text-editor .editor-image-toolbar{position:absolute;left:50%;transform:translateX(-50%);top:-38px;z-index:1001;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 2px 8px #0002;padding:4px 8px;display:flex;gap:6px;align-items:center;min-height:32px;min-width:120px;pointer-events:auto;transition:box-shadow .2s}.c-text-editor .editor-image-toolbar button{background:#f3f4f6;border:none;border-radius:4px;padding:4px 8px;color:#374151;cursor:pointer;font-size:15px;transition:background .15s}.c-text-editor .editor-image-toolbar button:hover{background:#e0e7ef;color:#2563eb}.c-text-editor .editor-image-toolbar .divider{width:1px;height:20px;background:#e5e7eb;margin:0 4px}.c-text-editor .emoji-picker,.c-text-editor .special-char-picker{position:absolute;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000;width:300px;max-height:400px;overflow:hidden;display:block!important}.c-text-editor .picker-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.c-text-editor .picker-header span{font-weight:500;color:#1a202c}.c-text-editor .close-button{background:none;border:none;color:#64748b;font-size:20px;cursor:pointer;padding:0 4px}.c-text-editor .close-button:hover{color:#1a202c}.c-text-editor .picker-content{padding:8px;max-height:350px;overflow-y:auto;overflow-x:hidden}.c-text-editor .emoji-grid,.c-text-editor .special-char-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.c-text-editor .emoji-item,.c-text-editor .special-char-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:4px;background:none;cursor:pointer;font-size:20px;padding:0;transition:all .2s}.c-text-editor .emoji-item:hover,.c-text-editor .special-char-item:hover{background:#f1f5f9;border-color:#e2e8f0}.c-text-editor .text-color-button{position:relative;min-width:44px;min-height:40px;cursor:pointer;background:#f5f5f5;border:none;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:box-shadow .15s}.c-text-editor .text-color-button:hover{box-shadow:0 2px 8px #0001}.c-text-editor .text-color-bar{display:block;width:24px;height:5px;border-radius:2px;margin-top:2px;border:1px solid #e0e0e0}.c-text-editor .bg-color-palette,.c-text-editor .color-palette,.c-text-editor .text-color-palette{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;padding:8px}.c-text-editor .bg-color-button{position:relative}.c-text-editor .bg-color-button svg{width:24px;height:24px}.c-text-editor .bg-color-button:hover{background-color:#f5f5f5}.c-text-editor .bg-color-palette .color-grid,.c-text-editor .color-palette .color-grid,.c-text-editor .text-color-palette .color-grid{display:flex;flex-direction:column;gap:4px}.c-text-editor .bg-color-palette .color-row,.c-text-editor .color-palette .color-row,.c-text-editor .text-color-palette .color-row{display:flex;gap:4px}.c-text-editor .bg-color-palette .color-item,.c-text-editor .color-palette .color-item,.c-text-editor .text-color-palette .color-item{width:24px;height:24px;border-radius:4px;cursor:pointer;border:1px solid #eee}.c-text-editor .bg-color-palette .color-item:hover,.c-text-editor .color-palette .color-item:hover,.c-text-editor .text-color-palette .color-item:hover{transform:scale(1.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.c-text-editor .bg-color-palette .color-actions,.c-text-editor .color-palette .color-actions,.c-text-editor .text-color-palette .color-actions{margin-top:8px;padding-top:8px;border-top:1px solid #eee;text-align:center}.c-text-editor .bg-color-palette .clear-color,.c-text-editor .color-palette .clear-color,.c-text-editor .text-color-palette .clear-color{background:none;border:none;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px}.c-text-editor .bg-color-palette .clear-color:hover,.c-text-editor .color-palette .clear-color:hover,.c-text-editor .text-color-palette .clear-color:hover{background-color:#f5f5f5}.c-text-editor .editor h1{font-size:2.2em;font-weight:700;color:#1e293b;margin:1em 0 .5em}.c-text-editor .editor h2{font-size:1.8em;font-weight:700;color:#334155;margin:1em 0 .5em}.c-text-editor .editor h3{font-size:1.5em;font-weight:700;color:#475569;margin:1em 0 .5em}.c-text-editor .editor h4{font-size:1.2em;font-weight:700;color:#64748b;margin:1em 0 .5em}.c-text-editor .editor h5{font-size:1em;font-weight:700;color:#64748b;margin:1em 0 .5em}.c-text-editor .editor h6{font-size:.9em;font-weight:700;color:#94a3b8;margin:1em 0 .5em}.c-text-editor .custom-select{position:relative;width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%}.c-text-editor .custom-select .selected-option{display:flex;height:100%;align-items:center;border:1px solid #ccc;border-radius:4px;cursor:pointer;background:#fff}.c-text-editor .custom-select .selected-option .option-icon{padding-left:.5rem;padding-right:.5rem;display:inline-flex;align-items:center;justify-content:center;height:100%;width:100%;margin-right:0}.c-text-editor .custom-select .selected-option .arrow-icon{margin-left:0}.c-text-editor .custom-select .option-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px}.c-text-editor .custom-select .option-icon:hover{background:#f5f5f5;border-radius:4px}.c-text-editor .custom-select .option-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-text-editor .custom-select .arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:8px}.c-text-editor .custom-select .dropdown-arrow{transition:transform .2s ease}.c-text-editor .custom-select.open .dropdown-arrow{transform:rotate(180deg)}.c-text-editor .custom-select .options-container{position:absolute;top:100%;left:0;right:0;width:-moz-fit-content;width:fit-content;background:#fff;border:1px solid #ccc;border-radius:4px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.1)}.c-text-editor .custom-select .option{display:flex;align-items:center;padding:8px 12px;cursor:pointer}.c-text-editor .custom-select .option:hover{background:#f5f5f5}.c-text-editor .custom-select .option.selected{background:#e3f2fd}.c-text-editor .custom-select .option-icon path,.c-text-editor .custom-select .option-icon svg{pointer-events:none}.c-ticket-issue-fee .dropdown{position:relative}.c-ticket-issue-fee .dropdown .dropdown-menu{position:absolute;top:100%;inset-inline-end:0;min-width:10rem;margin-top:.125rem}.c-typing-text .typing-container{display:inline-block;min-height:2.5em}.c-typing-text .typing-text{display:inline}.c-typing-text .cursor{display:inline;margin-left:2px;color:currentColor}.c-typing-text .blink{animation:c-typing-blink 1s step-end infinite}@keyframes c-typing-blink{0%,to{opacity:1}50%{opacity:0}}