@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap");@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCereal_W_Lt.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCereal_W_Bk.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCereal_W_Md.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCereal_W_Bd.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCereal_W_XBd.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Airbnb Cereal;src:url(/fonts/AirbnbCereal_W_Blk.otf) format("opentype");font-weight:900;font-style:normal}:root{--primary-color:#0d2780;--primary-light:#2b45a6;--primary-dark:#071752;--accent-color:#ff5e1f;--accent-light:#ff8554;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--bg-color:#f8fafc;--surface-color:#ffffff;--surface-hover:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#e2e8f0;--font-sans:"Airbnb Cereal","Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-serif:"Playfair Display",Georgia,serif;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-glass:0 4px 30px rgba(0,0,0,0.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.34,1.56,0.64,1)}[data-theme=dark]{--bg-color:#0b0f19;--surface-color:#111827;--surface-hover:#1f2937;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#334155;--primary-color:#3b82f6;--primary-light:#60a5fa;--shadow-glass:0 4px 30px rgba(0,0,0,0.5)}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),color var(--transition-normal)}.app-wrapper,body,html{overflow-x:clip;max-width:100vw}.app-wrapper{width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:.5em}h1.serif,h2.serif,h3.serif{font-family:var(--font-serif)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-light)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:1rem}.container{width:100%;max-width:1350px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.25rem}}@media (min-width:1024px){.container{padding:0 1.25rem}}.glass{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-glass)}[data-theme=dark] .glass{background:rgba(17,24,39,.7);border:1px solid rgba(255,255,255,.05)}.hover-lift{transition:transform var(--transition-bounce),box-shadow var(--transition-bounce)}.hover-lift:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.03)}.img-cover{width:100%;height:100%;object-fit:cover}.gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.gradient-bg{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white}.badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:var(--primary-color);color:white}.badge-accent{background:var(--accent-color);color:white}.badge-success{background:var(--success-color);color:white}.badge-warning{background:var(--warning-color);color:white}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}@media (max-width:1024px){.lg-grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.md-grid-cols-1{grid-template-columns:repeat(1,1fr)}.md-grid-cols-2{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}@keyframes calendarFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes guestPickerFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}*{-webkit-tap-highlight-color:transparent}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html.nav-sticky,html.nav-sticky *,html.nav-sticky :after,html.nav-sticky :before{transition:none!important;animation:none!important}.desktop-search-header-wrapper{display:block;position:sticky;top:0;z-index:1050}.mobile-main-header-wrapper{display:none;position:sticky;top:0;z-index:1050}@media (max-width:991px){.desktop-search-header-wrapper{display:none!important}.mobile-main-header-wrapper{display:block!important}.main-content{padding-top:60px}}.h2pbki2{position:var(--h2pbki2-0);top:0;left:0;width:100%;z-index:50;padding-top:5px;background-color:var(--h2pbki2-1);border-bottom:var(--h2pbki2-2);transition:background-color .3s ease,border-bottom .3s ease}@media (max-width:991px){.h2pbki2{position:fixed}}.tqydogw{max-width:1350px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem}@media (max-width:768px){.tqydogw{padding:.75rem 1rem}}.n1xo6fno{display:flex;align-items:center;gap:.75rem}@media (max-width:768px){.n1xo6fno{gap:.65rem}}.l1yoku03{display:flex;align-items:center;margin-left:-12px}.l1yoku03 img{height:44px;object-fit:contain}@media (max-width:768px){.l1yoku03 img{height:36px}}.llrk6u5{font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--llrk6u5-0);display:flex;align-items:center;gap:6px;cursor:pointer;transition:color .3s ease}@media (max-width:768px){.llrk6u5{font-size:19px}}.u1a1rkrj{display:flex;align-items:center;gap:.6rem}@media (max-width:820px){.u1a1rkrj{gap:.4rem}}.ntw6tag{display:flex;align-items:center;gap:.45rem;height:38px;padding:0 14px;border-radius:20px;font-weight:600;font-size:.82rem;cursor:pointer;white-space:nowrap;transition:all .2s ease;background:var(--ntw6tag-0);color:var(--ntw6tag-1);border:1px solid var(--ntw6tag-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ntw6tag:hover{background:var(--ntw6tag-3);border-color:var(--ntw6tag-4);transform:translateY(-1px)}@media (max-width:820px){.ntw6tag{display:none}}.l1k5656g{background:#007ce6;color:white;border:0;border-radius:22px;height:38px;padding:0 18px;font-weight:700;font-size:.88rem;cursor:pointer;display:flex;align-items:center;gap:.45rem;white-space:nowrap;box-shadow:0 2px 8px rgba(0,124,230,.25);transition:all .2s ease}.l1k5656g:hover{background:#0068c2;box-shadow:0 4px 14px rgba(0,124,230,.35);transform:translateY(-1px)}@media (max-width:480px){.l1k5656g{padding:0 12px;font-size:.8rem;height:34px}}.cmyv7ix{position:relative;display:inline-block}.l1volln9{display:flex;align-items:center;gap:.35rem;height:38px;padding:0 12px;border-radius:20px;font-weight:700;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:all .2s ease;background:var(--l1volln9-0);color:var(--l1volln9-1);border:1px solid var(--l1volln9-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.l1volln9:hover{background:var(--l1volln9-3);border-color:var(--l1volln9-4)}.l1volln9:after{content:"";display:inline-block;border:solid var(--l1volln9-5);border-width:0 1.8px 1.8px 0;padding:2.5px;transform:rotate(45deg);margin-top:-2px;margin-left:2px;transition:transform .2s ease}.l1volln9.open:after{transform:rotate(-135deg);margin-top:2px}@media (max-width:680px){.l1volln9{display:none}}.c4rbdxo{position:absolute;top:calc(100% + 8px);right:0;background:#ffffff;width:250px;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.06);border:1px solid #e2e8f0;padding:.5rem;z-index:1000;text-transform:none;text-align:left}.capst8m{padding:.45rem .75rem .55rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:.35rem}.c7qpm{padding:.6rem .75rem;border-radius:8px;color:#1e293b;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease;background:var(--c7qpm-0);color:var(--c7qpm-1)}.c7qpm:hover{background:var(--c7qpm-2);color:#007ce6}.c7qpm .curr-left{display:flex;align-items:center;gap:.65rem}.c7qpm .flag{font-size:1.15rem;line-height:1}.c7qpm .details{display:flex;flex-direction:column;line-height:1.25}.c7qpm .name{font-size:.78rem;color:#64748b}.c7qpm .code{font-weight:700;font-size:.85rem}.c7qpm .check{color:#007ce6;font-weight:700;font-size:.95rem}.iz0f01q{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.d1chlsk8{position:relative;display:inline-block}.uh4ic4h{background:var(--uh4ic4h-0);color:#0f294d;border:1px solid var(--uh4ic4h-1);border-radius:24px;height:38px;padding:0 14px 0 5px;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.uh4ic4h:after{content:"";display:inline-block;border:solid #64748b;border-width:0 1.8px 1.8px 0;padding:2.5px;transform:rotate(45deg);margin-top:-2px;margin-left:2px;transition:transform .2s ease}.uh4ic4h.open:after{transform:rotate(-135deg);margin-top:1px}.uh4ic4h:hover{background:#ffffff;box-shadow:0 3px 10px rgba(0,0,0,.12)}@media (max-width:640px){.uh4ic4h{padding:0 10px 0 4px;font-size:.8rem;height:34px}}.uiuqe26{width:28px;height:28px;border-radius:50%;background:#007ce6;color:#ffffff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.d13rlobr{position:absolute;top:calc(100% + 8px);right:0;background:#ffffff;min-width:210px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);border:1px solid #e2e8f0;padding:.4rem 0;display:var(--d13rlobr-0);z-index:1100;text-align:left}.dszb3ml{padding:.65rem 1.15rem;color:#334155;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:all .15s ease}.dszb3ml:hover{background:#f1f5f9;color:#007ce6}.dszb3ml.danger{color:#dc2626;border-top:1px solid #f1f5f9;margin-top:.25rem}.dszb3ml.danger:hover{background:#fef2f2;color:#b91c1c}.ssgm0q6{display:flex;background:#ffffff;border:1px solid #e2e8f0;border-radius:40px;height:54px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:3px;align-items:center;flex:0 1 750px;margin:0 auto}@media (max-width:991px){.ssgm0q6{display:none}}.sz43gij{display:flex;align-items:center;padding:0 1rem 0 1.5rem;height:100%;cursor:pointer;gap:.75rem}.sz43gij:hover{background:#f7f7f7;border-radius:20px}.s14dhr0c{display:flex;flex-direction:column;justify-content:center}.s8t9ohi{font-size:.75rem;font-weight:600;color:#222222;margin-bottom:.15rem}.svx3z5p{color:#007ce6;font-weight:700;font-size:.95rem}.soqmtyq{width:1px;height:24px;background:#DDDDDD}.sjg6888{background:#007ce6;color:white;height:46px;border-radius:36px;padding:0 1.5rem;border:none;font-weight:700;font-size:1rem;cursor:pointer;margin-left:auto}.sjg6888:hover{background:#0060b2}.mv3pjkw{background:var(--mv3pjkw-0);color:var(--mv3pjkw-1);border:1px solid var(--mv3pjkw-2);width:44px;height:44px;border-radius:12px;display:none;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--mv3pjkw-3);transition:all .3s ease}.mv3pjkw:hover{background:var(--mv3pjkw-4);transform:translateY(-1px)}.mv3pjkw:active{transform:scale(.94)}@media (max-width:820px){.mv3pjkw{display:inline-flex}}.me3rper{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2100;opacity:var(--me3rper-0);pointer-events:var(--me3rper-1);transition:opacity .3s ease}.mj1cnqw{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:86vw;background:#ffffff;z-index:2101;box-shadow:6px 0 32px rgba(15,23,42,.16);display:flex;flex-direction:column;transform:var(--mj1cnqw-0);transition:transform .3s cubic-bezier(.16,1,.3,1);overflow-y:auto;padding:1.25rem 1.25rem 2.25rem;box-sizing:border-box}.mj1cnqw::-webkit-scrollbar{width:4px}.mj1cnqw::-webkit-scrollbar-track{background:transparent}.mj1cnqw::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.d1hg2y28{justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid #f1f5f9;margin-bottom:.85rem}.d1biyvi5,.d1hg2y28{display:flex;align-items:center}.d1biyvi5{gap:.65rem}.d1biyvi5 img{height:34px;object-fit:contain}.dqxbvsn{width:34px;height:34px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.dqxbvsn:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.dqxbvsn:active{transform:scale(.92)}.d1ej21r5{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;padding:.9rem;margin-bottom:.85rem;flex-direction:column}.d1ej21r5,.d7vpj19{display:flex;gap:.75rem}.d7vpj19,.d7vpj19 .avatar{align-items:center}.d7vpj19 .avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#007ce6,#005bb5);color:#ffffff;display:flex;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;box-shadow:0 3px 10px rgba(0,124,230,.25)}.d7vpj19 .details{display:flex;flex-direction:column;overflow:hidden}.d7vpj19 .details .greeting{font-weight:700;font-size:14px;color:#0f294d}.d7vpj19 .details .greeting,.d7vpj19 .details .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d7vpj19 .details .sub{font-size:11.5px;color:#64748b;margin-top:1px}.d1734sre{width:100%;background:linear-gradient(93deg,#007ce6,#0052a3);color:#ffffff;border:none;border-radius:10px;padding:.65rem 1rem;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 3px 10px rgba(0,124,230,.25);transition:all .2s ease}.d1734sre:hover{box-shadow:0 4px 14px rgba(0,124,230,.35);transform:translateY(-1px)}.d1734sre:active{transform:scale(.98)}.dg8h29x{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;padding:.4rem .6rem .25rem;display:flex;align-items:center;gap:.5rem}.d4ynlfi{height:1px;background:#f1f5f9;margin:.5rem .25rem}.d8sgzla{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.d18u28zo{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-radius:12px;-webkit-text-decoration:none;text-decoration:none;color:#0f294d;transition:all .2s ease}.d18u28zo:hover{background:#f8fafc;transform:translateX(3px)}.d18u28zo .left{display:flex;align-items:center;gap:.85rem}.d18u28zo .left .icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;transition:all .2s ease}.d18u28zo .left .icon-box.icon-hotel{background:#eff6ff;color:#007ce6}.d18u28zo .left .icon-box.icon-package{background:#fff7ed;color:#ea580c}.d18u28zo .left .icon-box.icon-trip{background:#ecfdf5;color:#059669}.d18u28zo .left .icon-box.icon-wishlist{background:#fff1f2;color:#e11d48}.d18u28zo .left .icon-box.icon-contact{background:#f5f3ff;color:#7c3aed}.d18u28zo .left .icon-box.icon-about{background:#eef2ff;color:#4f46e5}.d18u28zo .left .icon-box.icon-blog{background:#f0fdf4;color:#0d9488}.d18u28zo .left .icon-box.icon-profile{background:#f1f5f9;color:#334155}.d18u28zo .left .label-group{display:flex;flex-direction:column}.d18u28zo .left .label-group .title{font-weight:700;font-size:13.5px;color:#0f294d;line-height:1.25}.d18u28zo .left .label-group .sub{font-size:11px;color:#64748b;margin-top:1px}.d18u28zo .chevron-svg{color:#cbd5e1;transition:all .2s ease;flex-shrink:0}.d18u28zo:hover .chevron-svg{color:#007ce6;transform:translateX(3px)}.d18u28zo:hover .icon-box{transform:scale(1.05)}.d9cboy{margin-top:auto;padding-top:1rem;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.65rem}.st7dpe2{position:sticky;top:0;left:0;right:0;z-index:1050;width:100%;height:72px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 16px rgba(0,0,0,.08);border-bottom:1px solid #ebebeb;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0}@media (max-width:991px){.st7dpe2{display:none}}.styskf2{max-width:1350px;width:100%;height:100%;margin:0 auto;padding:0 1.25rem;display:flex;justify-content:center;align-items:center;position:relative;box-sizing:border-box}@media (max-width:991px){.styskf2{padding:0 1rem}}.s9tsdff{font-size:20px;font-weight:800;color:#0f294d;cursor:pointer;letter-spacing:-.5px;display:flex;align-items:center;position:absolute;left:.5rem;top:50%;transform:translateY(-50%);height:35px;z-index:10}.s9tsdff img{height:35px;width:auto;max-height:35px;object-fit:contain;display:block}@media (max-width:991px){.s9tsdff{left:1rem}}.s1obul0w{display:flex;align-items:center;gap:.6rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);z-index:10}@media (max-width:991px){.s1obul0w{right:1rem}}.s180kru0{position:relative;display:inline-block}.s9q0kgx{background:rgba(0,0,0,.04);color:#334155;border:1px solid rgba(0,0,0,.08);border-radius:20px;height:38px;padding:0 12px;font-weight:700;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .2s ease}.s9q0kgx:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}@media (max-width:1100px){.s9q0kgx{display:none}}.s1gkrbbg{position:absolute;top:calc(100% + 8px);right:0;background:#ffffff;width:220px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);border:1px solid #e2e8f0;padding:.4rem;z-index:1100}.s6ycy2v{padding:.55rem .75rem;border-radius:8px;font-size:.82rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease;background:var(--s6ycy2v-0);color:var(--s6ycy2v-1)}.s6ycy2v:hover{background:var(--s6ycy2v-2);color:#007ce6}.s1imub2s{background:#ffffff;color:#0f294d;border:1px solid #cbd5e1;border-radius:24px;height:38px;padding:0 14px 0 6px;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.55rem;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:all .2s ease}.s1imub2s:after{content:"";display:inline-block;border:solid #64748b;border-width:0 1.8px 1.8px 0;padding:2.5px;transform:rotate(45deg);margin-top:-2px;margin-left:2px;transition:transform .2s ease}.s1imub2s.open:after{transform:rotate(-135deg);margin-top:1px}.s1imub2s:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media (max-width:991px){.s1imub2s{height:36px;padding:0 12px 0 5px;font-size:.8rem}}.s13yjaji{width:28px;height:28px;border-radius:50%;background:#007ce6;color:#ffffff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.s1xbk7j7{position:absolute;top:calc(100% + 8px);right:0;background:#ffffff;min-width:210px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);border:1px solid #e2e8f0;padding:.4rem 0;display:var(--s1xbk7j7-0);z-index:1100}.s1e3oyjq{padding:.65rem 1.15rem;color:#334155;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:all .15s ease}.s1e3oyjq:hover{background:#f1f5f9;color:#007ce6}.s1e3oyjq.danger{color:#dc2626;border-top:1px solid #f1f5f9;margin-top:.25rem}.s1e3oyjq.danger:hover{background:#fef2f2;color:#b91c1c}.scpc2eu{background:#007ce6;color:white;border:0;border-radius:22px;height:38px;padding:0 18px;font-weight:700;font-size:.88rem;cursor:pointer;display:flex;align-items:center;gap:.45rem;white-space:nowrap;box-shadow:0 2px 8px rgba(0,124,230,.25);transition:all .2s ease}.scpc2eu:hover{background:#0068c2;box-shadow:0 4px 14px rgba(0,124,230,.35);transform:translateY(-1px)}@media (max-width:991px){.scpc2eu{height:34px;padding:0 14px;font-size:.82rem}}.i1r4ykqf{display:flex;align-items:center;flex:0 1 700px;width:100%;max-width:700px;margin:0 auto;background:#ffffff;border:1px solid #e2e8f0;border-radius:40px;height:52px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:3px;position:relative;box-sizing:border-box}@media (max-width:991px){.i1r4ykqf{display:none}}.ivepzk1{display:flex;align-items:center;padding:0 .85rem 0 1.1rem;flex:1 1;height:100%;text-align:left;cursor:pointer;border-radius:36px;transition:background .2s ease,border-radius .3s ease,padding .3s ease;gap:.75rem;min-width:0}.ivepzk1:first-of-type{flex:1.15 1;border-top-left-radius:40px;border-bottom-left-radius:40px}.ivepzk1:hover{background:rgba(0,0,0,.04)}.l6gm6dr.ivepzk1{flex:1.6 1;padding-right:.5rem;border-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.iwk2jwl{color:#6C6C6C;align-items:center;flex-shrink:0;margin-top:1px}.iwk2jwl,.tlodlgp{display:flex;justify-content:center}.tlodlgp{flex-direction:column;flex:1 1;white-space:nowrap;overflow:hidden}.d9yln9{width:1px;background:#e2e8f0;flex-shrink:0;height:28px;margin:0 2px;opacity:.8}.i1pq93wn{font-size:.75rem;font-weight:600;color:#222222;margin-bottom:.15rem;cursor:pointer;white-space:nowrap}.s1g3a7j8{background:#007ce6;color:white;display:flex;align-items:center;justify-content:center;gap:.45rem;font-weight:700;font-size:.95rem;transition:all .2s ease;cursor:pointer;border:none;flex-shrink:0;height:44px;border-radius:36px;padding:0 1.4rem;margin-right:3px}.s1g3a7j8:hover{background:#0060b2}.ff3elge{background-color:#f7f7f7;color:#222222;font-family:inherit;margin-top:4rem;border-top:1px solid #dddddd}@media (max-width:768px){.ff3elge{margin-top:2.5rem}}.f1cbpza3{max-width:1350px;margin:0 auto;padding:3rem 1.25rem}@media (max-width:1024px){.f1cbpza3{padding:2.5rem 1.5rem}}@media (max-width:768px){.f1cbpza3{padding:2rem 1.25rem}}@media (max-width:480px){.f1cbpza3{padding:1.75rem 1rem}}.i7d7zjg{margin-bottom:2.5rem}@media (max-width:768px){.i7d7zjg{margin-bottom:2rem}}.in49emr{font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:600;color:#222222;margin-bottom:1.25rem;letter-spacing:-.01em}@media (max-width:768px){.in49emr{margin-bottom:1rem}}.t1od1uwn{display:flex;gap:1.5rem;border-bottom:1px solid #dddddd;margin-bottom:1.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.t1od1uwn::-webkit-scrollbar{display:none}@media (max-width:768px){.t1od1uwn{gap:1.25rem;margin-bottom:1.25rem}}@media (max-width:480px){.t1od1uwn{gap:1rem}}.t7sbtf9{background:none;border:none;padding:.5rem 0 .75rem;font-size:.9rem;font-weight:var(--t7sbtf9-0);color:var(--t7sbtf9-1);cursor:pointer;border-bottom:2px solid var(--t7sbtf9-2);white-space:nowrap;flex-shrink:0;transition:color .15s ease,border-color .15s ease}.t7sbtf9:hover{color:#222222;border-bottom:2px solid var(--t7sbtf9-3)}@media (max-width:768px){.t7sbtf9{font-size:.85rem;padding:.4rem 0 .65rem}}.d1r30fcr{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem 1.25rem}@media (max-width:1200px){.d1r30fcr{grid-template-columns:repeat(4,1fr);gap:1.25rem 1rem}}@media (max-width:950px){.d1r30fcr{grid-template-columns:repeat(3,1fr);gap:1.25rem 1rem}}@media (max-width:768px){.d1r30fcr{grid-template-columns:repeat(3,1fr);gap:1.25rem .85rem}}@media (max-width:540px){.d1r30fcr{grid-template-columns:repeat(2,1fr);gap:1.1rem .75rem}}.dmju24m{cursor:pointer}.dmju24m,.dmju24m a{display:flex;flex-direction:column;min-width:0}.dmju24m a{-webkit-text-decoration:none;text-decoration:none;color:inherit}.dmju24m:hover .dest-city{-webkit-text-decoration:underline;text-decoration:underline;color:#007ce6}.d1pyk2lo{font-size:.92rem;font-weight:600;color:#222222;margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35;word-break:break-word;transition:color .15s ease}@media (max-width:768px){.d1pyk2lo{font-size:.85rem;line-height:1.3}}@media (max-width:480px){.d1pyk2lo{font-size:.82rem}}.dgbi45r{font-size:.82rem;color:#717171;line-height:1.2}@media (max-width:768px){.dgbi45r{font-size:.78rem}}@media (max-width:480px){.dgbi45r{font-size:.74rem}}.s1i78qor{font-size:.92rem;font-weight:600;color:#222222;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding-top:.25rem;align-self:flex-start}.s1i78qor span{-webkit-text-decoration:underline;text-decoration:underline}.s1i78qor svg{transition:transform .2s ease}.s1i78qor:hover span{color:#007ce6}@media (max-width:768px){.s1i78qor{font-size:.85rem}}@media (max-width:480px){.s1i78qor{font-size:.82rem}}.m12bukxm{display:grid;grid-template-columns:2fr 1.1fr 1fr;gap:3.5rem 2.5rem;border-top:1px solid #ebebeb;padding-top:2.75rem;margin-bottom:2.5rem;align-items:start}@media (max-width:1200px){.m12bukxm{grid-template-columns:1.6fr 1fr 1fr;gap:2.5rem}}@media (max-width:900px){.m12bukxm{grid-template-columns:repeat(2,1fr);gap:2.25rem 2rem;padding-top:2.25rem;margin-bottom:2rem}}@media (max-width:540px){.m12bukxm{grid-template-columns:1.15fr .85fr;gap:2rem 1.25rem;padding-top:1.75rem;margin-bottom:1.75rem}}@media (max-width:380px){.m12bukxm{grid-template-columns:1.2fr .8fr;gap:1.75rem .75rem}}.b1rlzyvz{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-right:1.5rem}@media (max-width:900px){.b1rlzyvz{grid-column:1/-1;padding-right:0;max-width:620px}}.b1jxs8ph{margin-bottom:1rem;display:flex;align-items:center}.b1jxs8ph img{height:44px;max-width:220px;object-fit:contain;object-position:left center;display:block}@media (max-width:900px){.b1jxs8ph img{height:40px;max-width:200px}}@media (max-width:480px){.b1jxs8ph img{height:36px;max-width:180px}}.br61xlp{font-size:.88rem;line-height:1.65;color:#595959;margin:0;max-width:480px}@media (max-width:900px){.br61xlp{font-size:.85rem;line-height:1.6;max-width:100%}}@media (max-width:480px){.br61xlp{font-size:.82rem;line-height:1.55}}.f18wcml{display:flex;flex-direction:column;min-width:0}.ckb4q1p{font-size:.95rem;font-weight:700;color:#1a1a1a;letter-spacing:-.01em;margin-bottom:1.1rem}@media (max-width:900px){.ckb4q1p{font-size:.9rem;margin-bottom:.85rem}}@media (max-width:480px){.ckb4q1p{font-size:.86rem;margin-bottom:.75rem}}.c1fv9s6a{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}@media (max-width:900px){.c1fv9s6a{gap:.45rem}}.c108ili0{min-width:0;word-break:break-word}.c108ili0 a{color:#4a4a4a;-webkit-text-decoration:none;text-decoration:none;font-size:.9rem;line-height:1.4;display:inline-flex;align-items:center;padding:.25rem 0;min-height:36px;transition:color .15s ease,transform .15s ease}.c108ili0 a:hover{color:#007ce6;transform:translateX(3px)}@media (max-width:900px){.c108ili0 a{font-size:.85rem;min-height:34px}}@media (max-width:480px){.c108ili0 a{font-size:.82rem;min-height:32px}}.sc88mhh{display:flex;flex-direction:column;gap:.5rem}@media (max-width:900px){.sc88mhh{gap:.45rem}}.ssudeny{display:inline-flex;align-items:center;gap:.8rem;color:#333333;-webkit-text-decoration:none;text-decoration:none;font-size:.92rem;font-weight:500;line-height:1.4;padding:.25rem 0;min-height:36px;transition:color .15s ease}.ssudeny .social-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease;border-radius:6px;box-shadow:0 2px 5px rgba(0,0,0,.08)}.ssudeny .social-icon.fb{border-radius:50%}.ssudeny .social-icon svg{width:100%;height:100%;display:block}.ssudeny span{transition:color .15s ease,transform .15s ease}.ssudeny:hover{color:#007ce6}.ssudeny:hover span{transform:translateX(2px)}.ssudeny:hover .social-icon{transform:scale(1.1);box-shadow:0 4px 10px rgba(0,0,0,.16)}@media (max-width:900px){.ssudeny{font-size:.86rem;min-height:34px;gap:.7rem}.ssudeny .social-icon{width:24px;height:24px}}@media (max-width:480px){.ssudeny{font-size:.82rem;min-height:32px}}.bwvfm0a{border-top:1px solid #ebebeb;padding-top:1.5rem;padding-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;-webkit-box-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.86rem;color:#717171}@media (max-width:768px){.bwvfm0a{flex-direction:column;align-items:center;text-align:center;gap:.9rem;padding-top:1.25rem}}.b8opf6j{display:flex;align-items:center;gap:.35rem;-webkit-box-flex-wrap:wrap;flex-wrap:wrap;color:#717171}.b8opf6j span.copyright{color:#484848;font-weight:500}.b8opf6j a{color:#717171;-webkit-text-decoration:none;text-decoration:none;transition:color .15s ease}.b8opf6j a:hover{-webkit-text-decoration:underline;text-decoration:underline;color:#007ce6}.b8opf6j span.dot{margin:0 .3rem;color:#b0b0b0;-webkit-user-select:none;user-select:none}@media (max-width:768px){.b8opf6j{justify-content:center;font-size:.82rem}}@media (max-width:480px){.b8opf6j{font-size:.78rem}}.b1fubfs2{display:flex;align-items:center;gap:1.25rem;margin-left:auto;font-size:.86rem;padding-right:4.5rem}@media (max-width:768px){.b1fubfs2{margin-left:0;justify-content:center;gap:1rem;font-size:.82rem;padding-right:0}}.bbbq2ms{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;color:#222222}.bbbq2ms span.dot{margin:0;color:#b0b0b0;font-weight:400;-webkit-user-select:none;user-select:none}.m1qk0w9h{display:inline-flex;align-items:center;gap:.4rem;cursor:default}.m1qk0w9h svg{width:15px;height:15px;color:#222222}.auth_authContainer__uW_6b{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;font-family:var(--font-sans);overflow:hidden}.auth_authContainer__uW_6b:before{content:"";position:absolute;inset:-10%;background:url(https://imgak.mmtcdn.com/pwa_v3/pwa_commons_assets/desktop/bg3.jpg) no-repeat 50%;background-size:cover;filter:blur(12px) brightness(.4);z-index:0}.auth_authCard__Ir0GS{position:relative;z-index:1;background:white;width:100%;max-width:500px;padding:2rem 2.5rem;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.04)}[data-theme=dark] .auth_authCard__Ir0GS{background:var(--surface-color);border:1px solid var(--border-color)}.auth_logo__kC1qL{text-align:center;font-size:2rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-1px}.auth_logoTravel___anhU{color:#0f172a}.auth_logoDot__r7fy_,.auth_logoGo__8PXWP{color:#007ce6}.auth_title__INrSP{font-size:1.4rem;text-align:center;margin-bottom:.25rem;font-weight:700;color:#0f172a;letter-spacing:-.3px}.auth_subtitle__Hjj_O{text-align:center;color:#64748b;margin-bottom:1.5rem;font-size:.9rem}.auth_methodToggle__IDI_P{display:flex;background:white;border-radius:8px;padding:4px;margin-bottom:1.25rem;gap:4px;border:1px solid #007ce6}.auth_methodBtn__ZN46a{flex:1 1;padding:.6rem 1rem;border:none;background:transparent;border-radius:6px;font-weight:600;font-size:.9rem;color:#007ce6;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.auth_methodBtnActive__WFcFg{background:#007ce6;color:white}.auth_errorBox__Je4he{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;text-align:center;font-weight:500}.auth_formGroup__GahYP{margin-bottom:1.25rem}.auth_formGroup__GahYP label{display:block;font-size:.9rem;font-weight:700;color:#334155;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.auth_formGroup__GahYP input[type=email],.auth_formGroup__GahYP input[type=password]{width:100%;padding:.9rem 1.2rem;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:1.05rem;outline:none;background:#f8fafc;transition:all .2s ease;color:#0f172a}.auth_formGroup__GahYP input[type=email]:focus,.auth_formGroup__GahYP input[type=password]:focus{border-color:#007ce6;background:white;box-shadow:0 0 0 3px rgba(0,124,230,.1)}.auth_formGroup__GahYP input::placeholder{color:#94a3b8}.auth_phoneInput__emJOB{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#f8fafc;transition:all .2s ease}.auth_phoneInput__emJOB:focus-within{border-color:#007ce6;background:white;box-shadow:0 0 0 3px rgba(0,124,230,.1)}.auth_countrySelector__S_5g_{display:flex;align-items:center;gap:.5rem;padding:1rem .75rem 1rem 1.25rem;cursor:pointer;position:relative;flex-shrink:0}.auth_countryFlag__Za_hP{font-size:1.6rem;line-height:1}.auth_countryCode__aGhU3{font-weight:600;font-size:1.1rem;color:#4a4a4a}.auth_countrySelect__O_LNE{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px}.auth_phoneDivider__cCRWR{width:1px;height:36px;background:#cbd5e1;flex-shrink:0}.auth_phoneField__FiMao{border:none!important;outline:none!important;box-shadow:none!important;flex:1 1;padding:1.1rem 1.25rem!important;font-size:1.1rem;font-family:inherit;color:#0f172a;background:transparent;border-radius:0!important}.auth_phoneField__FiMao::placeholder{color:#94a3b8}.auth_forgotPassword__JxgRG{display:block;text-align:right;font-size:.9rem;color:#007ce6;margin-bottom:1.5rem;font-weight:600}.auth_forgotPassword__JxgRG:hover{text-decoration:underline}.auth_submitBtn__3naoD{width:100%;background:linear-gradient(135deg,#007ce6,#0056b3);color:white;padding:1rem;border-radius:8px;font-weight:800;font-size:1.05rem;letter-spacing:1px;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(0,124,230,.3)}.auth_submitBtn__3naoD:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,124,230,.4)}.auth_submitBtn__3naoD:hover:not(:disabled){background:linear-gradient(90deg,#007ce6,#006bc6);box-shadow:0 4px 15px rgba(0,124,230,.3)}.auth_submitBtn__3naoD:disabled{background:#e5e5e5;color:#ffffff;cursor:not-allowed;box-shadow:none}.auth_spinner__9RFYX{display:inline-block;width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:auth_spin__6DziB .6s linear infinite}@keyframes auth_spin__6DziB{to{transform:rotate(1turn)}}.auth_divider__LhdcP{display:flex;align-items:center;text-align:center;margin:2rem 0 1.5rem;color:#737373;font-size:.85rem;font-weight:600}.auth_divider__LhdcP:after,.auth_divider__LhdcP:before{content:"";flex:1 1;border-bottom:1px solid #e5e5e5}.auth_divider__LhdcP:before{margin-right:1rem}.auth_divider__LhdcP:after{margin-left:1rem}.auth_socialCircles___fji1{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem}.auth_socialCircle__Tzh6V{width:56px;height:56px;border-radius:50%;border:1px solid #e5e5e5;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.auth_socialCircle__Tzh6V:hover{border-color:#007ce6;box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-2px)}.auth_socialBtns__CFN6p{display:flex;gap:1rem;margin-bottom:2rem}.auth_socialBtn__lIKmW{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem;border:1px solid #94a3b8;border-radius:6px;background:white;font-weight:600;font-size:.95rem;color:#334155;cursor:pointer;transition:all .2s ease}.auth_socialBtn__lIKmW:hover{background:#f8fafc}.auth_terms__U7pH1{text-align:center;font-size:.8rem;color:#4a4a4a;margin-bottom:1.5rem;line-height:1.6}.auth_terms__U7pH1 a{color:#008cff;font-weight:600}.auth_terms__U7pH1 a:hover{text-decoration:underline}.auth_switchAuth__BN7B7{text-align:center;font-size:.95rem;color:#4a4a4a;padding-top:1.5rem;border-top:1px solid #e5e5e5}.auth_switchAuth__BN7B7 a{color:#008cff;font-weight:700}.auth_switchAuth__BN7B7 a:hover{text-decoration:underline}@media (max-width:540px){.auth_authCard__Ir0GS{padding:2rem 1.5rem}}.o5vunxn{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(15,23,42,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:all .3s ease;padding:1.5rem 1rem;box-sizing:border-box}@media (max-width:768px){.o5vunxn{padding:.75rem;align-items:center}}.m7sbbti{background:white;width:880px;max-width:100%;min-height:480px;max-height:min(620px,92vh);border-radius:20px;display:flex;overflow:hidden;position:relative;box-shadow:0 25px 60px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1)}@media (max-width:768px){.m7sbbti{flex-direction:column;width:min(430px,94vw);min-height:auto;max-height:90vh;border-radius:20px;box-shadow:0 20px 50px rgba(15,23,42,.25);overflow-y:auto}}.lxn24pm{width:45%;background:var(--lxn24pm-0);background-size:cover;position:relative;transition:background .5s ease;cursor:var(--lxn24pm-1)}@media (max-width:768px){.lxn24pm{display:none}}.peici11{font-size:1.8rem;font-weight:800;margin-top:auto;margin-bottom:1rem;text-shadow:0 2px 6px rgba(0,0,0,.6);line-height:1.2;color:#ffffff}.py6wfar{background:rgba(0,0,0,.6);padding:.8rem;border-radius:8px;text-align:center;font-weight:700;letter-spacing:1px;border:1px dashed rgba(255,255,255,.4);cursor:pointer;transition:all .2s;color:#ffffff}.py6wfar:hover{background:rgba(0,0,0,.8);border-color:white}.s13tcvqf{display:flex;justify-content:center;gap:8px;position:absolute;bottom:20px;left:0;width:100%}.i158in1x{width:8px;height:8px;border-radius:50%;background:var(--i158in1x-0);transition:background .3s}.r192ay1x{width:55%;padding:1.85rem 2.35rem;background:white;position:relative;display:flex;flex-direction:column;overflow-y:auto}@media (max-width:768px){.r192ay1x{width:100%;padding:1.5rem 1.25rem;box-sizing:border-box}}.c1j21rn2{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;color:#64748b;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.04)}.c1j21rn2:hover{background:#f1f5f9;color:#0f172a;transform:rotate(90deg) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#cbd5e1}@media (max-width:768px){.c1j21rn2{top:14px;right:14px;width:32px;height:32px}}.c1j21rn2 svg{width:18px;height:18px}.m1y2yc5n{margin-bottom:1rem;padding-right:2.25rem}.m1y2yc5n .title{font-size:1.25rem;font-weight:800;color:#0f294d;margin-bottom:.25rem;letter-spacing:-.3px}.m1y2yc5n .subtitle{font-size:.82rem;color:#64748b;line-height:1.4}.a1iki3mj{display:flex;gap:6px;margin-bottom:1.15rem;margin-right:2.25rem;background:#f1f5f9;border-radius:12px;padding:4px}@media (max-width:768px){.a1iki3mj{margin-right:0;margin-bottom:1rem}}.t11ljh4e{flex:1 1;padding:.65rem .5rem;border:none;border-radius:9px;background:var(--t11ljh4e-0);color:var(--t11ljh4e-1);font-weight:var(--t11ljh4e-2);font-size:.82rem;cursor:pointer;transition:all .2s ease;box-shadow:var(--t11ljh4e-3);letter-spacing:.4px;height:40px}.t11ljh4e:hover{color:#0f172a}.f1dskk4l{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.5rem;letter-spacing:.3px;display:block}.s1sx07yr{border:1.5px solid #e2e8f0;border-radius:12px;padding:.8rem 1rem;font-size:16px;font-weight:500;outline:none;width:100%;color:#0f172a;transition:all .2s ease;background:#f8fafc;font-family:inherit;box-sizing:border-box}.s1sx07yr:focus{border-color:#007ce6;background:white;box-shadow:0 0 0 3px rgba(0,124,230,.1)}.s1sx07yr::placeholder{color:#94a3b8;font-weight:400;font-size:.92rem}.p19i8u9b{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:12px;padding:.2rem .6rem;background:#f8fafc;transition:all .2s ease;height:48px;box-sizing:border-box}.p19i8u9b:focus-within{border-color:#007ce6;background:white;box-shadow:0 0 0 3px rgba(0,124,230,.1)}.crz3h6m{display:flex;align-items:center;gap:6px;cursor:pointer;position:relative;padding:.5rem .4rem;border-radius:8px;flex-shrink:0;transition:background .15s}.crz3h6m:hover{background:#f1f5f9}.crz3h6m select{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;top:0;left:0;font-size:16px}.p6xal4c{width:1px;height:24px;background:#e2e8f0;margin:0 8px;flex-shrink:0}.p1jzmq8w{border:none;outline:none;width:100%;font-size:16px;font-weight:600;color:#0f172a;padding:.6rem .4rem;background:transparent;font-family:inherit;letter-spacing:.3px}.p1jzmq8w::placeholder{color:#94a3b8;font-weight:400;font-size:.92rem}.s924yqt{width:100%;background:linear-gradient(135deg,#007ce6,#005bb5);color:white;padding:.85rem;border-radius:12px;font-weight:700;font-size:.92rem;letter-spacing:.5px;transition:all .2s ease;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(0,124,230,.28);margin-top:1.25rem;height:48px;display:flex;align-items:center;justify-content:center}.s924yqt:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,124,230,.35)}.s924yqt:active:not(:disabled){transform:translateY(0)}.s924yqt:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.gi26gqj{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#ffffff;color:#1e293b;border:1.5px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04);height:48px}.gi26gqj:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.06)}.gi26gqj:active:not(:disabled){transform:translateY(0)}.gi26gqj:disabled{opacity:.6;cursor:not-allowed}.dpktpi3{display:flex;align-items:center;margin:1.25rem 0;color:#94a3b8;font-size:.76rem;font-weight:600}.dpktpi3:after,.dpktpi3:before{content:"";flex:1 1;border-bottom:1px solid #e2e8f0}.dpktpi3 span{padding:0 .85rem;text-transform:uppercase;letter-spacing:.5px}.tai5fw1{margin-top:auto;font-size:.72rem;color:#94a3b8;text-align:center;line-height:1.6;padding-top:1.25rem}.tai5fw1 span{color:#007ce6}.b1lslsua,.tai5fw1 span{cursor:pointer;font-weight:600}.b1lslsua{border:none;background:none;color:#64748b;font-size:.85rem;margin-bottom:1rem;display:flex;align-items:center;gap:.4rem;padding:0}.b1lslsua:hover{color:#0f172a}.s50g46o{margin-bottom:1.5rem}.s50g46o h2{font-size:1.35rem;font-weight:800;color:#0f294d;margin-bottom:.35rem;letter-spacing:-.3px}.s50g46o p{font-size:.85rem;color:#64748b}.p1yu6eyy{position:relative;width:100%;margin-bottom:1rem}.e1aurhgd{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:color .15s}.e1aurhgd:hover{color:#475569}.f1o7d6cy{background:transparent;border:none;padding:0;margin-bottom:.5rem}@media (min-width:769px){.f1o7d6cy{background:#f8fafc;border:1px solid #e8ecf1;border-radius:14px;padding:1.25rem}}.odq4rh7{background:none;border:none;color:#007ce6;font-size:.82rem;font-weight:600;margin-top:1rem;cursor:pointer;display:block;text-align:center;width:100%;transition:color .15s}.odq4rh7:hover{-webkit-text-decoration:underline;text-decoration:underline}.chat-bubble{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#007ce6;border:none;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,124,230,.35);z-index:1000;transition:transform .2s ease,box-shadow .2s ease,bottom .25s ease,opacity .2s ease,visibility .2s ease}body:has(.picker-backdrop) .chat-bubble,body:has(.picker-sheet) .chat-bubble{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.6)!important}@media (max-width:860px){.chat-bubble.lifted,body.has-bottom-bar .chat-bubble,body:has([class*=bottomBar]) .chat-bubble,body:has([class*=mobileBottomBar]) .chat-bubble,body:has([class*=mobileStickyBar]) .chat-bubble{bottom:calc(85px + env(safe-area-inset-bottom, 0px));right:18px}}.chat-bubble:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(0,124,230,.45)}.chat-bubble-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:white;font-size:.7rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px}.chat-window{position:fixed;bottom:24px;right:24px;width:380px;height:560px;background:white;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.15);z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:chatSlideUp .3s ease}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.chat-window{width:100%;height:100%;bottom:0;right:0;border-radius:0}}.chat-header{background:#007ce6;color:white;padding:14px 16px;justify-content:space-between;flex-shrink:0}.chat-header,.chat-header-info{display:flex;align-items:center}.chat-header-info{gap:10px}.chat-header-avatar{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.chat-header-title{font-weight:600;font-size:.95rem}.chat-header-status{font-size:.78rem;opacity:.9;display:flex;align-items:center;gap:5px}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.status-dot.status-online{background:#22c55e}.status-dot.status-ai{background:#f59e0b}.status-dot.status-resolved{background:#94a3b8}.chat-header-actions{display:flex;gap:4px}.chat-header-btn{background:rgba(255,255,255,.15);border:none;color:white;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.chat-header-btn:hover{background:rgba(255,255,255,.25)}.chat-prechat{flex:1 1;padding:24px 20px;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.chat-prechat-icon{margin-bottom:12px}.chat-prechat-title{font-size:1.15rem;font-weight:600;color:#222;margin:0 0 6px}.chat-prechat-desc{font-size:.85rem;color:#717171;margin:0 0 20px;text-align:center}.chat-prechat-form{width:100%;display:flex;flex-direction:column;gap:12px}.chat-form-group{display:flex;flex-direction:column;gap:4px}.chat-form-group label{font-size:.8rem;font-weight:500;color:#555}.chat-form-group input{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:.9rem;outline:none;transition:border-color .2s;font-family:inherit}.chat-form-group input:focus{border-color:#007ce6}.chat-form-error{font-size:.8rem;color:#ef4444;text-align:center}.chat-prechat-submit{width:100%;padding:11px;background:#007ce6;color:white;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s;margin-top:4px;font-family:inherit}.chat-prechat-submit:hover{background:#0066c0}.chat-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;background:#f8f9fa}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.chat-message{display:flex;flex-direction:column;max-width:80%}.chat-message-user{align-self:flex-end;align-items:flex-end}.chat-message-agent,.chat-message-ai{align-self:flex-start;align-items:flex-start}.chat-message-bubble{padding:10px 14px;border-radius:16px;font-size:.88rem;line-height:1.45;word-wrap:break-word}.chat-message-user .chat-message-bubble{background:#007ce6;color:white;border-bottom-right-radius:4px}.chat-message-agent .chat-message-bubble,.chat-message-ai .chat-message-bubble{background:white;color:#222;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.chat-message-text{white-space:pre-wrap}.chat-message-time{font-size:.68rem;opacity:.6;margin-top:4px}.chat-message-sender{font-size:.7rem;color:#999;margin-top:2px;padding:0 4px}.chat-system-message{text-align:center;font-size:.78rem;color:#999;padding:6px 12px;background:#f0f0f0;border-radius:12px}.chat-message-system,.chat-system-message{align-self:center;max-width:90%}.chat-typing-bubble{padding:12px 18px!important}.chat-typing-dots{display:flex;gap:4px}.chat-typing-dots span{width:7px;height:7px;border-radius:50%;background:#bbb;animation:chatTypingBounce 1.4s ease-in-out infinite}.chat-typing-dots span:nth-child(2){animation-delay:.2s}.chat-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes chatTypingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-file-attachment{margin-top:6px}.chat-file-attachment img{max-width:200px;max-height:160px;border-radius:8px;object-fit:cover;cursor:pointer}.chat-file-link{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font-size:.82rem;padding:6px 10px;background:rgba(0,0,0,.04);border-radius:6px}.chat-file-link:hover{background:rgba(0,0,0,.08)}.chat-input-area{gap:6px;padding:10px 12px;border-top:1px solid #eee;background:white}.chat-attach-btn,.chat-input-area{display:flex;align-items:center;flex-shrink:0}.chat-attach-btn{background:none;border:none;color:#999;cursor:pointer;padding:6px;border-radius:6px;justify-content:center;transition:color .15s,background .15s}.chat-attach-btn:hover{color:#007ce6;background:#f0f7ff}.chat-upload-spinner{width:16px;height:16px;border:2px solid #ddd;border-top-color:#007ce6;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.chat-input{flex:1 1;border:none;outline:none;font-size:.9rem;resize:none;max-height:80px;line-height:1.4;font-family:inherit;padding:6px 0}.chat-input::placeholder{color:#bbb}.chat-send-btn{background:#007ce6;border:none;color:white;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s;flex-shrink:0}.chat-send-btn:disabled{opacity:.4;cursor:default}.chat-send-btn:not(:disabled):hover{background:#0066c0}.chat-rating{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;text-align:center;gap:8px}.chat-rating-icon{font-size:2.5rem}.chat-rating-title{font-size:1.1rem;font-weight:600;color:#222;margin:0}.chat-rating-desc{font-size:.85rem;color:#717171;margin:0}.chat-rating-stars{display:flex;gap:6px;margin:12px 0}.chat-star{background:none;border:none;font-size:2rem;color:#ddd;cursor:pointer;transition:color .15s,transform .15s;padding:0;line-height:1}.chat-star.active,.chat-star:hover{color:#f59e0b;transform:scale(1.15)}.chat-rating-comment{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:.85rem;outline:none;resize:none;font-family:inherit}.chat-rating-comment:focus{border-color:#007ce6}.chat-rating-submit{width:100%;padding:10px;background:#007ce6;color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:inherit}.chat-rating-submit:disabled{opacity:.5;cursor:default}.chat-rating-submit:not(:disabled):hover{background:#0066c0}.chat-rating-skip{background:none;border:none;color:#717171;font-size:.82rem;cursor:pointer;padding:6px;font-family:inherit}.chat-rating-skip:hover{color:#222;text-decoration:underline}.chat-footer{padding:8px;text-align:center;font-size:.7rem;color:#bbb;border-top:1px solid #f0f0f0;flex-shrink:0}.chat-footer strong{color:#999}