@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;margin:0;padding:0;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}#root{width:100%}._logo_1hmli_1{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;position:relative;z-index:1001}._logoIcon_1hmli_11{display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;flex-shrink:0;padding:0;border-radius:0;box-shadow:none;transition:all .3s ease;overflow:hidden}._logoIcon_1hmli_11 svg{width:100%;height:100%}._logoImage_1hmli_30{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.4);transform-origin:center center}._logoText_1hmli_40{display:flex;flex-direction:column;line-height:1}._logoPrimary_1hmli_46{font-weight:700;font-size:1.5em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}._logoSecondary_1hmli_53{font-weight:500;font-size:.8em;color:#fffc;margin-top:-2px}._small_1hmli_61 ._logoIcon_1hmli_11{width:50px;height:50px}._small_1hmli_61 ._logoPrimary_1hmli_46{font-size:1.2em}._small_1hmli_61 ._logoSecondary_1hmli_53{font-size:.8em}._medium_1hmli_74 ._logoIcon_1hmli_11{width:120px;height:40px;background:#fffffff2;padding:4px 12px;border-radius:999px;box-shadow:0 2px 8px #0003}._large_1hmli_83 ._logoIcon_1hmli_11{width:180px;height:45px}._large_1hmli_83 ._logoPrimary_1hmli_46{font-size:1.8em}._large_1hmli_83 ._logoSecondary_1hmli_53{font-size:1.1em}._logo_1hmli_1:hover ._logoIcon_1hmli_11{transform:scale(1.05);transition:transform .2s ease}._logo_1hmli_1:hover ._logoPrimary_1hmli_46{color:#3b82f6;transition:color .2s ease}._navbar_17kq1_3{position:fixed;top:0;left:0;right:0;padding:16px 64px;overflow:visible;z-index:12000;transition:background .3s ease,box-shadow .3s ease,padding .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent}._navbar_17kq1_3:before{content:"";position:absolute;inset:0;border-radius:999px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .3s ease,box-shadow .3s ease,top .3s ease,bottom .3s ease,left .3s ease,right .3s ease,backdrop-filter .3s ease;z-index:-1}._navbarScrolled_17kq1_31{padding:10px}._navbarResultsPage_17kq1_35{background:#f1f5f9fa!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 12px #0000001a;padding:16px 64px!important}._navbarResultsPage_17kq1_35:before{background:#f1f5f9fa!important;box-shadow:0 2px 12px #0000001a;inset:0;border-radius:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}._navbarResultsPage_17kq1_35._navbarScrolled_17kq1_31{padding:16px 64px!important}._navbarResultsPage_17kq1_35._navbarScrolled_17kq1_31:before{background:#f1f5f9fa!important;box-shadow:0 2px 12px #0000001a;inset:0;border-radius:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}._navbarResultsPage_17kq1_35 ._navLink_17kq1_74{color:#000!important}._navbarResultsPage_17kq1_35 ._navLink_17kq1_74:hover{color:#000!important;background:#00000014;box-shadow:0 4px 12px #0000001a}._navbarResultsPage_17kq1_35 ._navLinkActive_17kq1_84{color:#000!important;background:#0000001f;box-shadow:0 4px 12px #00000026}._navbarFlightsPage_17kq1_91{background:transparent!important;box-shadow:none;padding:16px 48px!important}._navbarFlightsPage_17kq1_91:before{display:none!important}._navbarFlightsPage_17kq1_91._navbarScrolled_17kq1_31{padding:12px 32px!important}._navbarFlightsPage_17kq1_91._navbarScrolled_17kq1_31:before{display:none!important}._navbarFlightsPage_17kq1_91 ._navLink_17kq1_74{color:#000!important}._navbarFlightsPage_17kq1_91 ._navLink_17kq1_74:hover{color:#000!important;background:#00000014;box-shadow:0 4px 12px #0000001a}._navbarFlightsPage_17kq1_91 ._navLinkActive_17kq1_84{color:#000!important;background:#0000001f;box-shadow:0 4px 12px #00000026}@media (max-width: 1400px){._navbarFlightsPage_17kq1_91{padding:16px 40px!important}._navbarFlightsPage_17kq1_91._navbarScrolled_17kq1_31{padding:12px 32px!important}}@media (max-width: 1200px){._navbarFlightsPage_17kq1_91{padding:16px 32px!important}._navbarFlightsPage_17kq1_91._navbarScrolled_17kq1_31{padding:12px 24px!important}}@media (max-width: 768px){._navbarFlightsPage_17kq1_91{padding:14px 20px!important}._navbarFlightsPage_17kq1_91._navbarScrolled_17kq1_31{padding:10px 16px!important}}@media (max-width: 1024px){._navbarFlightsPage_17kq1_91 ._burger_17kq1_157 span{background:#000!important}}@media (max-width: 1024px){._navbarHotelsPage_17kq1_164 ._burger_17kq1_157 span{background:#000!important}}._navbarHotelsPage_17kq1_164{background:transparent!important;box-shadow:none;padding:16px 48px!important}._navbarHotelsPage_17kq1_164:before{display:none!important}._navbarHotelsPage_17kq1_164._navbarScrolled_17kq1_31{padding:12px 32px!important}._navbarHotelsPage_17kq1_164._navbarScrolled_17kq1_31:before{display:none!important}._navbarHotelsPage_17kq1_164 ._navLink_17kq1_74{color:#000!important}._navbarHotelsPage_17kq1_164 ._navLink_17kq1_74:hover{color:#000!important;background:#00000014;box-shadow:0 4px 12px #0000001a}._navbarHotelsPage_17kq1_164 ._navLinkActive_17kq1_84{color:#000!important;background:#0000001f;box-shadow:0 4px 12px #00000026}@media (max-width: 1400px){._navbarHotelsPage_17kq1_164{padding:16px 40px!important}._navbarHotelsPage_17kq1_164._navbarScrolled_17kq1_31{padding:12px 32px!important}}@media (max-width: 1200px){._navbarHotelsPage_17kq1_164{padding:16px 32px!important}._navbarHotelsPage_17kq1_164._navbarScrolled_17kq1_31{padding:12px 24px!important}}@media (max-width: 768px){._navbarHotelsPage_17kq1_164{padding:14px 20px!important}._navbarHotelsPage_17kq1_164._navbarScrolled_17kq1_31{padding:10px 16px!important}}._navbarScrolled_17kq1_31:before{background:#151e3573;box-shadow:0 18px 40px #0f172a33;inset:8px 300px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:top .3s ease,bottom .3s ease,left .3s ease,right .3s ease,background .3s ease,box-shadow .3s ease}@media (max-width: 1600px){._navbarScrolled_17kq1_31:before{left:250px;right:250px}}@media (max-width: 1400px){._navbarScrolled_17kq1_31:before{left:200px;right:200px}}@media (max-width: 1200px){._navbarScrolled_17kq1_31:before{left:150px;right:150px}}@media (max-width: 1024px){._navbarScrolled_17kq1_31:before{left:28px;right:28px}}@media (max-width: 768px){._navbarScrolled_17kq1_31:before{left:20px;right:20px}}@media (max-width: 640px){._navbarScrolled_17kq1_31:before{left:18px;right:18px}}@media (max-width: 480px){._navbarScrolled_17kq1_31:before{left:14px;right:14px}}._inner_17kq1_296{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px;position:relative;z-index:1;padding:0 32px;transition:padding .3s ease,gap .3s ease;max-width:100%;box-sizing:border-box}._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 316px;gap:16px}._navbarScrolled_17kq1_31 ._logoWrapper_17kq1_316,._navbarScrolled_17kq1_31 ._actions_17kq1_320{min-width:auto}@media (max-width: 1600px){._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 266px}}@media (max-width: 1400px){._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 216px}}@media (max-width: 1200px){._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 166px}}@media (max-width: 1024px){._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 44px}}@media (max-width: 768px){._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 36px}}@media (max-width: 640px){._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 34px}}@media (max-width: 480px){._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 30px}}._logoWrapper_17kq1_316{display:flex;align-items:center;justify-content:flex-start;min-width:240px}._primaryNav_17kq1_373{flex:1;display:flex;justify-content:center}._actions_17kq1_320{display:flex;align-items:center;gap:16px;justify-content:flex-end;min-width:240px}._logoLink_17kq1_388{display:flex;align-items:center;gap:10px;color:#f8fafc;text-decoration:none;font-weight:700;letter-spacing:-.02em;transition:opacity .25s ease}._logoLink_17kq1_388:hover{opacity:.9}._primaryNav_17kq1_373{display:flex;justify-content:center}._navPill_17kq1_408{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#ffffff38,#ffffff0f);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff73,0 14px 40px #0f172a47;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:padding .3s ease}._navbarScrolled_17kq1_31 ._navPill_17kq1_408{padding:6px 14px}._navList_17kq1_424{list-style:none;display:flex;align-items:center;justify-content:center;gap:22px;margin:0;padding:0}._navItem_17kq1_434{display:flex}._navLink_17kq1_74{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;color:#f8fafcbf;letter-spacing:-.01em;transition:all .25s ease;background:none;border:none;margin:0;font-family:inherit;cursor:pointer;white-space:nowrap}._navbarScrolled_17kq1_31 ._navLink_17kq1_74{padding:4px 12px;font-size:14px}._navLink_17kq1_74:hover{color:#fff;background:#ffffff2e;box-shadow:0 10px 30px #0f172a33}._navLinkActive_17kq1_84{background:#fff;color:#0f172a;box-shadow:0 16px 30px #0f172a40}._separator_17kq1_475{color:#ffffff80;font-size:20px;pointer-events:none}._actions_17kq1_320{display:flex;align-items:center;gap:20px}._ctaButton_17kq1_487{padding:11px 20px;border-radius:999px;background:linear-gradient(135deg,#14b8a6,#334155)!important;color:linear-gradient(135deg,#14b8a6,#334155)!important;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 16px 30px #14b8a659!important;transition:transform .25s ease,box-shadow .25s ease,padding .3s ease,font-size .3s ease,background .3s ease;border:none}._ctaButtonDark_17kq1_501{background:#fffffff2!important;color:#111827!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 12px 24px #0f172a26!important}._ctaButtonDark_17kq1_501:hover{background:#d6f0ff!important;color:#111827!important;box-shadow:0 18px 40px #0f172a33!important}._navbarScrolled_17kq1_31 ._ctaButton_17kq1_487{padding:6px 16px;font-size:14px}._ctaButton_17kq1_487:hover:not(._ctaButtonDark_17kq1_501){transform:translateY(-2px);box-shadow:0 20px 40px #14b8a673!important}._profileDropdown_17kq1_525{position:relative}._profileButton_17kq1_529{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#14b8a6,#334155);color:#fff;font-weight:600;font-size:15px;border:none;cursor:pointer;box-shadow:0 16px 30px #14b8a659;transition:transform .25s ease,box-shadow .25s ease}._profileButton_17kq1_529:hover{transform:translateY(-2px);box-shadow:0 20px 40px #14b8a673}._profileButtonDark_17kq1_550{background:#fffffff2!important;color:#111827!important;border:1px solid rgba(15,23,42,.12);box-shadow:0 12px 24px #0f172a26!important}._profileButtonDark_17kq1_550:hover{background:#d6f0ff!important;box-shadow:0 18px 40px #0f172a33!important}._navbarScrolled_17kq1_31 ._profileButton_17kq1_529{padding:6px 12px;font-size:14px}._profileAvatar_17kq1_567{width:28px;height:28px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}._navbarScrolled_17kq1_31 ._profileAvatar_17kq1_567{width:24px;height:24px;font-size:12px}._profileButtonDark_17kq1_550 ._profileAvatar_17kq1_567{background:#14b8a626;color:#14b8a6}._profileName_17kq1_590{font-weight:600}._dropdownIcon_17kq1_594{transition:transform .3s ease}._dropdownIconOpen_17kq1_598{transform:rotate(180deg)}._profileMenu_17kq1_602{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:200px;overflow:hidden;z-index:1000}._profileMenuItem_17kq1_614{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#1e293b;font-size:14px;font-weight:500;text-decoration:none;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(226,232,240,.5)}._profileMenuItem_17kq1_614:last-child{border-bottom:none}._profileMenuItem_17kq1_614:hover{background:#3b82f61a;color:#3b82f6}._menuIcon_17kq1_641{font-size:16px;width:20px;text-align:center}._mobileProfile_17kq1_648{display:flex;flex-direction:column;gap:10px;margin-top:10px}._mobileLogout_17kq1_655{padding:14px 32px;border-radius:999px;background:#ef44441a;color:#dc2626;font-weight:600;font-size:15px;border:1px solid rgba(239,68,68,.2);cursor:pointer;transition:all .3s ease;width:100%;text-align:center}._mobileLogout_17kq1_655:hover{background:#ef444433;border-color:#ef44444d}._burger_17kq1_157{display:none;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:16px;border:1px solid rgba(248,250,252,.35);background:#f8fafc1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;transition:border-color .2s ease,background .2s ease}._burger_17kq1_157 span{position:absolute;width:20px;height:2px;border-radius:999px;background:#f8fafc;transition:transform .3s ease,opacity .3s ease}._burger_17kq1_157 span:nth-child(1){transform:translateY(-6px)}._burger_17kq1_157 span:nth-child(2){transform:translateY(0)}._burger_17kq1_157 span:nth-child(3){transform:translateY(6px)}._burgerOpen_17kq1_713 span:nth-child(1){transform:rotate(45deg)}._burgerOpen_17kq1_713 span:nth-child(2){opacity:0}._burgerOpen_17kq1_713 span:nth-child(3){transform:rotate(-45deg)}._mobileMenu_17kq1_725{position:fixed;top:88px;left:20px;right:20px;background:#ffffffeb;border-radius:24px;padding:28px;box-shadow:0 40px 80px #0f172a73;display:flex;flex-direction:column;gap:22px;z-index:11999;border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._mobileNavList_17kq1_742{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}._mobileNavLink_17kq1_751,._mobileNavLink_17kq1_751 button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none;width:100%;text-align:left}._mobileNavLink_17kq1_751{display:block;text-decoration:none;color:#0f172ad9;font-weight:600;font-size:clamp(16px,4vw,18px);padding:14px 16px;min-height:44px;border-radius:14px;transition:all .25s ease}._mobileNavLink_17kq1_751:hover{background:#94a3b826;color:#fff}._mobileNavLinkActive_17kq1_782{background:#f8fafceb;color:#0f172a}._mobileCta_17kq1_787{display:inline-flex;align-self:flex-start;padding:14px 22px;min-height:44px;border-radius:999px;text-decoration:none;font-weight:600;font-size:clamp(14px,3vw,15px);color:#fff;background:linear-gradient(135deg,#14b8a6,#334155);box-shadow:0 18px 35px #14b8a666;transition:transform .25s ease,box-shadow .25s ease,background .3s ease}._mobileCtaDark_17kq1_802{background:#fffffff2!important;color:#111827!important;border:1px solid rgba(15,23,42,.12);box-shadow:0 12px 24px #0f172a26!important}._mobileCtaDark_17kq1_802:hover{background:#d6f0ff!important;color:#111827!important;box-shadow:0 18px 40px #0f172a33!important}._mobileCta_17kq1_787:hover{transform:translateY(-2px);box-shadow:0 22px 45px #14b8a680}@media (max-width: 1400px){._navbar_17kq1_3{padding:16px 40px}._navbarScrolled_17kq1_31{padding:8px 32px}._inner_17kq1_296{padding:0 24px}._navPill_17kq1_408{padding:8px 16px}._navList_17kq1_424{gap:12px}._navLink_17kq1_74{padding:6px 12px;font-size:14px}._logoWrapper_17kq1_316{min-width:180px}._actions_17kq1_320{min-width:140px}}@media (max-width: 1200px){._navbar_17kq1_3{padding:16px 32px}._navbarScrolled_17kq1_31{padding:6px 24px}._inner_17kq1_296{padding:0 16px}._navPill_17kq1_408{padding:6px 12px}._navList_17kq1_424{gap:8px}._navLink_17kq1_74{padding:5px 10px;font-size:13px}._logoWrapper_17kq1_316{min-width:160px}._actions_17kq1_320{min-width:120px}}@media (max-width: 1024px){._navbar_17kq1_3{padding:16px 32px}._navbarScrolled_17kq1_31{padding:6px 28px}._inner_17kq1_296{padding:0 32px}._navbarScrolled_17kq1_31:before{left:28px;right:28px}._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 28px}._primaryNav_17kq1_373,._ctaButton_17kq1_487{display:none}._burger_17kq1_157{display:inline-flex}._inner_17kq1_296{justify-content:space-between}}@media (max-width: 768px){._navbar_17kq1_3{padding:16px 24px}._navbarScrolled_17kq1_31{padding:6px 20px}._inner_17kq1_296{padding:0 24px}._navbarScrolled_17kq1_31:before{left:20px;right:20px}._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 20px}}@media (max-width: 640px){._navbar_17kq1_3{padding:18px 22px}._navbarScrolled_17kq1_31{padding:8px 18px}._inner_17kq1_296{padding:0 22px}._navbarScrolled_17kq1_31:before{left:18px;right:18px}._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 18px}._mobileMenu_17kq1_725{top:72px;left:16px;right:16px;padding:24px 20px}}@media (max-width: 480px){._navbar_17kq1_3{padding:16px 1rem}._navbarScrolled_17kq1_31{padding:8px .875rem}._inner_17kq1_296{padding:0 1rem}._navbarScrolled_17kq1_31:before{left:.875rem;right:.875rem}._navbarScrolled_17kq1_31 ._inner_17kq1_296{padding:0 .875rem}._mobileMenu_17kq1_725{top:72px;left:1rem;right:1rem;padding:1.5rem 1.25rem}._burger_17kq1_157{width:44px;height:44px;min-width:44px;min-height:44px}}._navbarProfilePage_17kq1_1021{background:#f1f5f9fa!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 12px #0000001a;padding:16px 64px!important}._navbarProfilePage_17kq1_1021:before{background:#f1f5f9fa!important;box-shadow:0 2px 12px #0000001a;inset:0;border-radius:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}._navbarProfilePage_17kq1_1021._navbarScrolled_17kq1_31{padding:16px 64px!important}._navbarProfilePage_17kq1_1021._navbarScrolled_17kq1_31:before{background:#f1f5f9fa!important;box-shadow:0 2px 12px #0000001a;inset:0;border-radius:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}._navbarProfilePage_17kq1_1021 ._navLink_17kq1_74{color:#000!important}._navbarProfilePage_17kq1_1021 ._navLink_17kq1_74:hover{color:#000!important;background:#00000014;box-shadow:0 4px 12px #0000001a}._navbarProfilePage_17kq1_1021 ._navLinkActive_17kq1_84{color:#000!important;background:#0000001f;box-shadow:0 4px 12px #00000026}@media (max-width: 1024px){._navbarProfilePage_17kq1_1021 ._burger_17kq1_157 span{background:#000!important}}._overlay_1siik_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}._modal_1siik_16{background:#fff;border-radius:20px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #0000004d;position:relative}._header_1siik_27{display:flex;justify-content:space-between;align-items:center;padding:30px 30px 20px;border-bottom:1px solid #e2e8f0}._header_1siik_27 h2{font-size:1.8rem;font-weight:700;color:#1a202c;margin:0}._closeButton_1siik_42{background:none;border:none;font-size:2rem;color:#718096;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}._closeButton_1siik_42:hover{background:#f7fafc;color:#1a202c}._progress_1siik_63{padding:20px 30px;border-bottom:1px solid #e2e8f0}._progressBar_1siik_68{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:10px}._progressFill_1siik_77{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;transition:width .3s ease}._progressText_1siik_84{font-size:.9rem;color:#718096;font-weight:500}._content_1siik_90{padding:30px}._step_1siik_94 h3{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:25px}._formGroup_1siik_101{display:flex;flex-direction:column;gap:20px}._cardGrid_1siik_107{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}._inputCard_1siik_114{background:#f8fafc;border:2px solid #e2e8f0;border-radius:15px;padding:20px;transition:all .3s ease}._inputCard_1siik_114:hover{border-color:#667eea;background:#f0f4ff}._inputCard_1siik_114 label{display:block;font-size:.9rem;font-weight:600;color:#4a5568;margin-bottom:8px}._preferenceCard_1siik_135{background:#f8fafc;border:2px solid #e2e8f0;border-radius:15px;padding:25px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}._preferenceCard_1siik_135:hover{border-color:#667eea;background:#f0f4ff;transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}._preferenceCard_1siik_135._selected_1siik_154{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 10px 30px #667eea4d}._cardIcon_1siik_161{font-size:2.5rem;margin-bottom:15px}._preferenceCard_1siik_135 h4{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:inherit}._preferenceCard_1siik_135 p{font-size:.9rem;color:inherit;opacity:.8;line-height:1.4}._dateCard_1siik_180,._styleCard_1siik_180{background:#f8fafc;border:2px solid #e2e8f0;border-radius:15px;padding:25px;transition:all .3s ease}._dateCard_1siik_180:hover,._styleCard_1siik_180:hover{border-color:#667eea;background:#f0f4ff}._dateCard_1siik_180 h4,._styleCard_1siik_180 h4{font-size:1.2rem;font-weight:700;color:#1a202c;margin-bottom:20px;text-align:center}._dateInputs_1siik_201,._styleOptions_1siik_207{display:flex;flex-direction:column;gap:15px}._styleOption_1siik_207{display:flex;align-items:center;padding:15px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease}._styleOption_1siik_207:hover{border-color:#667eea;background:#f8fafc}._styleOption_1siik_207._selected_1siik_154{border-color:#667eea;background:#f0f4ff}._styleIcon_1siik_234{font-size:1.5rem;margin-right:15px}._styleOption_1siik_207 h5{font-size:1rem;font-weight:600;color:#1a202c;margin-bottom:5px}._styleOption_1siik_207 p{font-size:.8rem;color:#718096;margin:0}._locationCarousel_1siik_252{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px 0;position:relative}._carouselButton_1siik_261{background:#667eea;border:none;color:#fff;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}._carouselButton_1siik_261:hover{background:#5a6fd8;transform:scale(1.1)}._locationCard_1siik_281{position:relative;width:400px;height:300px;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0003}._locationOption_1siik_290{width:100%;height:100%;cursor:pointer;transition:all .3s ease;border-radius:20px;overflow:hidden;position:relative}._locationOption_1siik_290:hover{transform:scale(1.02)}._locationOption_1siik_290._selected_1siik_154{border:3px solid #667eea;box-shadow:0 0 20px #667eea80}._locationOption_1siik_290 img{width:100%;height:70%;object-fit:cover}._locationInfo_1siik_315{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:20px;text-align:center}._locationInfo_1siik_315 h4{font-size:1.3rem;font-weight:700;margin-bottom:5px}._locationPrice_1siik_332{font-size:1.1rem;font-weight:600;color:#4ade80}._locationDots_1siik_338{display:flex;justify-content:center;gap:10px;margin-top:20px}._dot_1siik_345{width:12px;height:12px;border-radius:50%;border:none;background:#e2e8f0;cursor:pointer;transition:all .3s ease}._dot_1siik_345._active_1siik_355{background:#667eea;transform:scale(1.2)}._searchContainer_1siik_360{margin:20px 0}._searchInput_1siik_364{position:relative;max-width:500px;margin:0 auto}._searchField_1siik_370{width:100%;padding:15px 50px 15px 20px;border:2px solid #e2e8f0;border-radius:25px;font-size:1rem;background:#f8fafc;transition:all .3s ease}._searchField_1siik_370:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}._searchIcon_1siik_387{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#718096}._searchResults_1siik_396{margin-top:20px}._searchResults_1siik_396 h4{font-size:1.2rem;font-weight:600;color:#1a202c;margin-bottom:15px;text-align:center}._searchGrid_1siik_408{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:15px}._searchResultCard_1siik_415{background:#fff;border:2px solid #e2e8f0;border-radius:15px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00000014}._searchResultCard_1siik_415:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}._searchResultCard_1siik_415._selected_1siik_154{border-color:#667eea;box-shadow:0 0 20px #667eea4d}._searchResultCard_1siik_415 img{width:100%;height:120px;object-fit:cover}._searchResultInfo_1siik_442{padding:15px;text-align:center}._searchResultInfo_1siik_442 h5{font-size:1rem;font-weight:600;color:#1a202c;margin-bottom:5px}._searchResultPrice_1siik_454{font-size:.9rem;font-weight:600;color:#667eea;margin:0}._noResults_1siik_461{text-align:center;padding:40px 20px;color:#718096}._noResults_1siik_461 p{margin:5px 0}._formGroup_1siik_101 label{font-size:1rem;font-weight:500;color:#2d3748;margin-bottom:10px}._input_1siik_114{width:100%;padding:15px 20px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;color:#1a202c;background:#fff;transition:all .3s ease}._input_1siik_114:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._input_1siik_114::placeholder{color:#a0aec0}._dateGroup_1siik_499{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}._dateInput_1siik_201{display:flex;flex-direction:column;gap:8px}._dateInput_1siik_201 label{font-size:.9rem;font-weight:600;color:#4a5568;margin-bottom:0}._budgetInput_1siik_519{display:flex;flex-direction:column;gap:8px;margin-top:20px}._budgetInput_1siik_519 label{font-size:.9rem;font-weight:600;color:#4a5568;margin-bottom:0}._options_1siik_533{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}._option_1siik_533{display:flex;align-items:center;padding:15px 20px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff}._option_1siik_533:hover{border-color:#667eea;background:#f8fafc}._option_1siik_533 input[type=radio]{margin-right:12px;width:18px;height:18px;accent-color:#667eea}._option_1siik_533 input[type=radio]:checked+span{color:#667eea;font-weight:600}._option_1siik_533:has(input[type=radio]:checked){border-color:#667eea;background:#667eea0d}._actions_1siik_572{display:flex;justify-content:space-between;padding:20px 30px 30px;gap:15px}._backButton_1siik_579{background:#f7fafc;border:2px solid #e2e8f0;color:#4a5568;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}._backButton_1siik_579:hover{background:#edf2f7;border-color:#cbd5e0}._nextButton_1siik_596{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:2}._nextButton_1siik_596:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 8px 25px #667eea4d}._nextButton_1siik_596:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){._modal_1siik_16{margin:10px;max-height:95vh}._header_1siik_27{padding:20px 20px 15px}._content_1siik_90{padding:20px}._actions_1siik_572{padding:15px 20px 20px;flex-direction:column}._dateGroup_1siik_499,._options_1siik_533{grid-template-columns:1fr}._formGroup_1siik_101{gap:15px}._cardGrid_1siik_107{grid-template-columns:1fr}._locationCard_1siik_281{width:300px;height:250px}._carouselButton_1siik_261{width:40px;height:40px;font-size:1.2rem}}._hero_1aq6p_1{position:relative;width:100%;min-height:100vh;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin:0;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;overflow:hidden;--cta-button-gap: 1.55rem}._backgroundContainer_1aq6p_18{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}._backgroundVideo_1aq6p_35{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;opacity:1;transition:opacity .5s ease;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-transform:translateZ(0);will-change:transform;filter:brightness(1.1);-webkit-filter:brightness(1.1) contrast(1.05) saturate(1.1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}._backgroundImage_1aq6p_70{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;opacity:1;transition:opacity .5s ease;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;filter:none;-webkit-filter:none}._overlay_1aq6p_98{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes _gradientShift_1aq6p_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}._content_1aq6p_120{text-align:center;z-index:1;max-width:1120px;padding:0 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:1.75rem}._scrollerWrapper_1aq6p_137{position:absolute;bottom:46px;left:50%;transform:translate(-50%);width:100%;z-index:1;display:flex;justify-content:center;align-items:center;padding:0 24px;box-sizing:border-box}._title_1aq6p_151{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.05;text-shadow:0 16px 45px rgba(15,23,42,.45)}._subtitle_1aq6p_163{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:clamp(1.1rem,2.2vw,1.5rem);color:#ffffffe0;margin:0;text-shadow:0 12px 45px rgba(15,23,42,.45);line-height:1.5;max-width:640px}._ctaWrapper_1aq6p_174{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:1.25rem}._primaryCta_1aq6p_184{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:20px 40px;border-radius:12px;background:linear-gradient(-30deg,#0d5d56 50%,#094842 50%);border:none;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1rem,2vw,1.15rem);font-weight:600;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 50px #00000080;position:relative;overflow:hidden}._primaryCta_1aq6p_184:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#5dd4c8;opacity:0;transition:.2s opacity ease-in-out;z-index:0}._primaryCta_1aq6p_184:hover:before{opacity:.2}._primaryCta_1aq6p_184:active{transform:translateY(2px)}._primaryCtaText_1aq6p_227{position:relative;z-index:1}._primaryCtaArrow_1aq6p_232{position:relative;z-index:1;font-size:1.25rem;transition:transform .3s ease}._primaryCta_1aq6p_184:hover ._primaryCtaArrow_1aq6p_232{transform:translate(4px)}._primaryCta_1aq6p_184 span:nth-child(1){position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to left,#09484200,#14b8a6);animation:_animateTop_1aq6p_1 2s linear infinite}@keyframes _animateTop_1aq6p_1{0%{transform:translate(100%)}to{transform:translate(-100%)}}._primaryCta_1aq6p_184 span:nth-child(2){position:absolute;top:0;right:0;height:100%;width:2px;background:linear-gradient(to top,#09484200,#14b8a6);animation:_animateRight_1aq6p_1 2s linear -1s infinite}@keyframes _animateRight_1aq6p_1{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}._primaryCta_1aq6p_184 span:nth-child(3){position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,#09484200,#14b8a6);animation:_animateBottom_1aq6p_1 2s linear infinite}@keyframes _animateBottom_1aq6p_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._primaryCta_1aq6p_184 span:nth-child(4){position:absolute;top:0;left:0;height:100%;width:2px;background:linear-gradient(to bottom,#09484200,#14b8a6);animation:_animateLeft_1aq6p_1 2s linear -1s infinite}@keyframes _animateLeft_1aq6p_1{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}._ctaContext_1aq6p_321{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.85rem,1.8vw,1rem);font-weight:400;color:#ffffffb3;margin:0;text-align:center;letter-spacing:.01em}._buttonsContainer_1aq6p_332{display:flex;gap:32px;align-items:center;justify-content:center;flex-wrap:wrap}@media (max-width: 767px){._buttonsContainer_1aq6p_332{flex-direction:column;gap:16px;width:100%}}._ctaGroup_1aq6p_351{position:relative;display:flex;gap:16px;align-items:center;justify-content:center}._cta_1aq6p_174{position:relative;width:240px;height:56px;border-radius:16px;perspective:900px;cursor:pointer;transition:transform .7s cubic-bezier(.4,0,.2,1),filter .7s ease}._ctaInner_1aq6p_373{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}._face_1aq6p_382{position:absolute;inset:0;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;backface-visibility:hidden;text-align:center;padding:0 20px;line-height:1.4}._front_1aq6p_397{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}._back_1aq6p_18{font-size:12px;font-weight:700;font-style:italic;opacity:.95;transform:rotateX(180deg)}._cta_1aq6p_174:hover ._ctaInner_1aq6p_373{transform:rotateX(180deg)}._arrow_1aq6p_420{font-size:1.1rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}._cta_1aq6p_174:hover ._arrow_1aq6p_420{transform:translate(5px)}._plan_1aq6p_431 ._face_1aq6p_382{background:linear-gradient(135deg,#2dd4bf,#14b8a6);box-shadow:0 4px 20px #2dd4bf4d}._explore_1aq6p_436 ._face_1aq6p_382{background:linear-gradient(135deg,#475569,#1e293b);box-shadow:0 4px 20px #1e293b4d}._ctaGroup_1aq6p_351:hover ._cta_1aq6p_174:not(:hover){filter:brightness(.7) blur(1px);transform:scale(.95)}._plan_1aq6p_431:hover{z-index:5;filter:none!important;transform:translate(110px) scale(1.1)!important}._plan_1aq6p_431:hover~._explore_1aq6p_436{transform:translate(-195px) scale(.92);z-index:1}._explore_1aq6p_436:hover{z-index:5;filter:none!important;transform:translate(-110px) scale(1.1)!important}._ctaGroup_1aq6p_351:has(._explore_1aq6p_436:hover) ._plan_1aq6p_431{transform:translate(85px) scale(.92);z-index:1}._cta_1aq6p_174:hover ._face_1aq6p_382{box-shadow:0 40px 80px #00000073,inset 0 1px #ffffff40}@media (max-width: 767px){._ctaGroup_1aq6p_351{flex-direction:column;gap:16px}._cta_1aq6p_174{width:220px;height:52px}._front_1aq6p_397{font-size:15px}._back_1aq6p_18{font-size:11px;padding:0 14px}._ctaGroup_1aq6p_351:hover ._cta_1aq6p_174:not(:hover){filter:none;transform:none}._plan_1aq6p_431:hover,._explore_1aq6p_436:hover{transform:scale(1.02)!important}._plan_1aq6p_431:hover~._explore_1aq6p_436,._ctaGroup_1aq6p_351:has(._explore_1aq6p_436:hover) ._plan_1aq6p_431{transform:none}}@media (max-width: 767px){._ctaWrapper_1aq6p_174{display:flex;gap:1rem}._primaryCta_1aq6p_184{padding:16px 32px;font-size:.85rem;letter-spacing:1.5px}._ctaContext_1aq6p_321{font-size:.85rem;max-width:280px}}._linkWrapper_1aq6p_535{position:relative;display:inline-block}._ctaButton_1aq6p_540{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:240px;height:54px;font-weight:600;text-decoration:none;text-align:center;color:#fff;letter-spacing:.3px;border:1.5px solid transparent;cursor:pointer;font-size:.95rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:12px;padding:0 28px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._ctaButtonPrimary_1aq6p_566{background:linear-gradient(135deg,#24c6bcf2,#14505ffa);border-color:#24c6bc4d;box-shadow:0 4px 20px #24c6bc40,0 2px 8px #0000001a}._ctaButtonPrimary_1aq6p_566:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#24c6bc1a,#ffffff0d);opacity:0;transition:opacity .3s ease}._ctaButtonPrimary_1aq6p_566:hover{background:linear-gradient(135deg,#24c6bc,#145a69);border-color:#24c6bc80;box-shadow:0 8px 30px #24c6bc59,0 4px 12px #00000026;transform:translateY(-2px)}._ctaButtonPrimary_1aq6p_566:hover:before{opacity:1}._ctaButtonSecondary_1aq6p_596{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff4d;box-shadow:0 4px 20px #00000026,0 2px 8px #0000001a}._ctaButtonSecondary_1aq6p_596:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#24c6bc26,#24c6bc0d);opacity:0;transition:opacity .3s ease}._ctaButtonSecondary_1aq6p_596:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff80;box-shadow:0 8px 30px #24c6bc33,0 4px 12px #0003;transform:translateY(-2px)}._ctaButtonSecondary_1aq6p_596:hover:before{opacity:1}._buttonText_1aq6p_626{font-weight:600;letter-spacing:.3px;position:relative;z-index:1}._buttonIcon_1aq6p_634{width:20px;height:20px;position:relative;z-index:1;stroke-width:2.5}@media (max-width: 767px){._ctaButton_1aq6p_540{min-width:280px;max-width:90vw;height:52px;font-size:.9rem}}._carouselContainer_1aq6p_654{position:absolute;bottom:48px;left:56px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:min(300px,32vw);z-index:2}._carouselCard_1aq6p_666{position:relative;width:100%;background:#ffffffe6;border-radius:22px;padding:14px 14px 52px;box-shadow:0 28px 60px #0f172a40;overflow:hidden;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._carouselImageWrapper_1aq6p_680{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden}@media (max-width: 767px){._carouselImageWrapper_1aq6p_680{aspect-ratio:3 / 2}._carouselCard_1aq6p_666{border-radius:16px}}._carouselImage_1aq6p_680{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .6s ease}._carouselCard_1aq6p_666:hover ._carouselImage_1aq6p_680{transform:scale(1.07)}._carouselPrice_1aq6p_711{position:absolute;top:16px;right:16px;background:#0f172ad9;color:#fff;font-size:.85rem;font-weight:600;border-radius:999px;padding:6px 14px;letter-spacing:.01em}._carouselInfo_1aq6p_724{display:flex;flex-direction:column;gap:4px}._carouselTitle_1aq6p_730{font-size:.95rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}._carouselLocation_1aq6p_738{margin:0;font-size:.85rem;color:#0f172a8c;letter-spacing:.01em}._carouselExploreButton_1aq6p_745{position:absolute;right:16px;bottom:16px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(15,23,42,.12);background:#fffffff2;color:#111827!important;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease,background .3s ease,box-shadow .3s ease,color .3s ease;box-shadow:0 12px 24px #0f172a26}._carouselExploreButton_1aq6p_745 *{color:#111827!important}._carouselExploreButton_1aq6p_745:hover{transform:translateY(-2px);background:#d6f0ff;color:#111827;box-shadow:0 18px 40px #0f172a33}._carouselExploreArrow_1aq6p_775{display:block}._carouselExploreText_1aq6p_779{display:none;font-size:.7rem;font-weight:600;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.5px;color:#fff!important}._carouselButtonsContainer_1aq6p_790{position:absolute;right:16px;bottom:16px;display:flex;gap:0}._carouselButtonsContainer_1aq6p_790 ._carouselDiscoverButton_1aq6p_799{display:none}._carouselPlanButton_1aq6p_804{position:relative;right:auto;bottom:auto}._carouselDiscoverButton_1aq6p_799{position:relative;right:auto;bottom:auto;background:linear-gradient(135deg,#475569,#1e293b)!important}._carouselControls_1aq6p_817{display:flex;align-items:center;gap:14px;width:100%}@media (max-width: 767px){._carouselControls_1aq6p_817{gap:.5rem}._carouselProgressTrack_1aq6p_830{flex:1;min-width:0}}._carouselControlButton_1aq6p_836{width:42px;height:42px;border-radius:50%;border:1px solid rgba(15,23,42,.12);background:#ffffffd9;color:#111827;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,color .3s ease,transform .25s ease;box-shadow:0 12px 24px #0f172a26}._carouselControlButton_1aq6p_836:hover{background:#d6f0ff;color:#111827;transform:translateY(-2px)}._carouselProgressTrack_1aq6p_830{position:relative;flex:1;height:4px;background:#33415566;border-radius:999px;overflow:hidden}._carouselProgressFill_1aq6p_868{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#14b8a6,#0d9488);border-radius:999px;width:0%;transition:width .1s linear}._scrollIndicator_1aq6p_879{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:#fff;font-size:1.5rem;opacity:.7}._scrollArrow_1aq6p_889{animation:_bounce_1aq6p_1 2s infinite}@keyframes _bounce_1aq6p_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 1440px){._carouselContainer_1aq6p_654{left:48px;bottom:44px;width:min(260px,28vw)}._carouselCard_1aq6p_666{padding:12px 12px 48px}._content_1aq6p_120{max-width:960px;gap:1.5rem}._title_1aq6p_151{font-size:clamp(2.2rem,5.5vw,4rem)}._subtitle_1aq6p_163{font-size:clamp(1rem,2vw,1.35rem)}}@media (max-width: 1280px){._carouselContainer_1aq6p_654{left:40px;bottom:40px;width:min(240px,26vw)}._carouselCard_1aq6p_666{padding:10px 10px 44px}._content_1aq6p_120{max-width:880px;gap:1.25rem}._title_1aq6p_151{font-size:clamp(2rem,5vw,3.75rem)}._subtitle_1aq6p_163{font-size:clamp(.95rem,1.9vw,1.3rem)}._primaryCta_1aq6p_184{padding:18px 36px;font-size:clamp(.95rem,1.8vw,1.1rem)}}@media (max-width: 1200px){._carouselContainer_1aq6p_654{left:32px;bottom:36px;width:min(220px,24vw)}._carouselCard_1aq6p_666{padding:8px 8px 40px;border-radius:18px}._carouselImageWrapper_1aq6p_680{border-radius:14px}._carouselTitle_1aq6p_730{font-size:.85rem}._carouselLocation_1aq6p_738{font-size:.75rem}._content_1aq6p_120{max-width:800px}._primaryCta_1aq6p_184{padding:16px 32px;font-size:clamp(.9rem,1.75vw,1.05rem)}._ctaContext_1aq6p_321{font-size:.9rem}}@media (max-width: 1023px){._content_1aq6p_120{padding:0 2rem;max-width:95%}._carouselContainer_1aq6p_654{left:1.5rem;bottom:2rem;width:min(32vw,300px)}}@media (max-width: 767px){._hero_1aq6p_1{min-height:100vh;min-height:100dvh;height:auto}._content_1aq6p_120{padding:0 2rem;gap:1.75rem;top:45%;transform:translate(-50%,-50%);z-index:5}._title_1aq6p_151{font-size:clamp(2.5rem,6vw,4.5rem)}._subtitle_1aq6p_163{font-size:clamp(1.1rem,2.2vw,1.5rem);max-width:640px;margin-bottom:1.75rem}._carouselContainer_1aq6p_654{bottom:2rem;left:1.5rem;width:min(55vw,280px)}._carouselCard_1aq6p_666{padding:.75rem .75rem 3.5rem}._carouselInfo_1aq6p_724{margin-bottom:.5rem;padding-bottom:.25rem;flex-shrink:0}._carouselButtonsContainer_1aq6p_790{right:.625rem;bottom:.625rem;left:.625rem;gap:0}._carouselExploreButton_1aq6p_745{flex:1;width:100%!important;min-width:0;max-width:none;height:36px;padding:0 1rem;border-radius:18px;background:linear-gradient(135deg,#24c6bcf2,#14505ffa)!important;border:1px solid rgba(36,198,188,.3)!important;color:#fff!important;box-shadow:0 4px 12px #24c6bc33!important;position:relative;right:auto;bottom:auto}._carouselExploreButton_1aq6p_745:hover{transform:translateY(-1px);box-shadow:0 6px 16px #24c6bc4d!important}._carouselExploreButton_1aq6p_745 *{color:#fff!important}._carouselExploreArrow_1aq6p_775{display:none!important}._carouselExploreText_1aq6p_779{display:block!important;font-size:.7rem;font-weight:600;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.3px;color:#fff!important;overflow:hidden;text-overflow:ellipsis}._carouselControls_1aq6p_817{gap:.5rem}._carouselProgressTrack_1aq6p_830{flex:1;min-width:0}}@media (max-width: 639px){._content_1aq6p_120{padding:0 1.5rem;gap:1.5rem;top:42%}._title_1aq6p_151{font-size:clamp(2rem,7vw,4.5rem)}._subtitle_1aq6p_163{font-size:clamp(1rem,2.5vw,1.5rem);margin-bottom:1.5rem}._carouselContainer_1aq6p_654{bottom:1.5rem;left:1rem;right:auto;width:min(65vw,240px)}._carouselCard_1aq6p_666{padding:.625rem .625rem 3.25rem}._carouselInfo_1aq6p_724{margin-bottom:.375rem;flex-shrink:0}._carouselExploreButton_1aq6p_745{height:34px;padding:0 .4rem}._carouselExploreText_1aq6p_779{font-size:.55rem;letter-spacing:.2px}}@media (max-width: 479px){._content_1aq6p_120{padding:0 1rem;gap:1.25rem;top:38%;z-index:5}._title_1aq6p_151{font-size:clamp(1.75rem,8vw,4.5rem);line-height:1.1}._subtitle_1aq6p_163{font-size:clamp(.875rem,3vw,1.5rem);max-width:100%;padding:0 .5rem;margin-bottom:1rem}._carouselContainer_1aq6p_654{position:absolute;bottom:1rem;left:.75rem;right:auto;width:min(60vw,200px);z-index:3}._carouselCard_1aq6p_666{padding:.5rem .5rem 3rem}._carouselInfo_1aq6p_724{margin-bottom:.375rem;flex-shrink:0}._carouselTitle_1aq6p_730{font-size:.85rem}._carouselLocation_1aq6p_738{font-size:.75rem}._carouselExploreButton_1aq6p_745{height:32px;padding:0 .35rem;border-radius:16px}._carouselExploreText_1aq6p_779{font-size:.5rem;letter-spacing:.15px}._carouselControlButton_1aq6p_836{width:38px;height:38px;font-size:.9rem}}@media (orientation: landscape) and (max-height: 500px){._hero_1aq6p_1{min-height:100vh;height:auto}._content_1aq6p_120{gap:1rem}._title_1aq6p_151{font-size:clamp(1.75rem,6vw,3rem)}._subtitle_1aq6p_163{font-size:clamp(.875rem,2vw,1.1rem);margin-bottom:1rem}._carouselContainer_1aq6p_654{bottom:1rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){._backgroundImage_1aq6p_70{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}._hero_mi4jy_3{position:relative;width:100%;height:100vh;font-family:Inter,sans-serif;overflow:hidden}._background_mi4jy_11{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.9);transition:background-image 1.2s ease-in-out}._overlay_mi4jy_20{position:absolute;inset:0;background:linear-gradient(to right,#000000b3 15%,#0003 70%);z-index:1}._content_mi4jy_27{position:relative;z-index:2;padding:6rem;max-width:600px;top:15%}._title_mi4jy_35{font-size:5rem;font-weight:800;text-transform:uppercase;margin-bottom:1rem;letter-spacing:-1px;color:#fff;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}._description_mi4jy_45{font-size:1.1rem;line-height:1.6;color:#e5e5e5;opacity:.95;margin-bottom:2rem;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}._fadeOut_mi4jy_54{opacity:0;transform:translateY(-10px)}._fadeIn_mi4jy_59{opacity:1;transform:translateY(0)}._exploreBtn_mi4jy_64{background:linear-gradient(135deg,#24c6bce6,#143f4ef2);border:1px solid rgba(36,198,188,.3);padding:1rem 2rem;color:#fff;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #24c6bc33;position:relative;overflow:hidden}._exploreBtn_mi4jy_64:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}._exploreBtn_mi4jy_64:hover:before{left:100%}._exploreBtn_mi4jy_64:hover{background:linear-gradient(135deg,#24c6bc,#143f4e);border-color:#24c6bc80;transform:translateY(-2px);box-shadow:0 8px 25px #24c6bc66}._carousel_mi4jy_101{position:absolute;bottom:8%;right:0;width:800px;height:380px;z-index:3;display:flex;justify-content:flex-end;align-items:flex-end;overflow:visible}._card_mi4jy_114{width:260px;height:300px;background-size:cover;background-position:center;border-radius:20px;box-shadow:0 15px 35px #0006;position:absolute;bottom:0;transition:all 1s cubic-bezier(.77,0,.175,1);transform-origin:bottom center;opacity:0}._card_mi4jy_114._active_mi4jy_129{opacity:1;height:360px;transform:translate(-180px) scale(1.05);z-index:5}._card_mi4jy_114._next_mi4jy_136{opacity:.95;height:310px;transform:translate(0) scale(.95);z-index:4}._card_mi4jy_114._afterNext_mi4jy_143{opacity:0;display:none}._controls_mi4jy_148{position:absolute;bottom:14%;left:6rem;display:flex;gap:1rem;z-index:4}._arrow_mi4jy_157{background:#24c6bc33;border:1px solid rgba(36,198,188,.3);padding:12px 18px;font-size:1.5rem;border-radius:50%;color:#ffffffe6;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 767px){._arrow_mi4jy_157{padding:8px 10px;min-width:32px;min-height:32px;font-size:.9rem}}._arrow_mi4jy_157:hover{background:#24c6bc59;border-color:#24c6bc80;color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #24c6bc4d}@media (max-width: 1279px){._carousel_mi4jy_101{width:600px;height:300px;right:0;bottom:6%}._card_mi4jy_114{width:200px;height:240px}._card_mi4jy_114._active_mi4jy_129{height:280px;transform:translate(-180px) scale(1.05)}._card_mi4jy_114._next_mi4jy_136{height:250px;transform:translate(0) scale(.95)}._controls_mi4jy_148{left:6rem;bottom:14%}}@media (max-width: 1023px){._content_mi4jy_27{padding:4rem 2rem;max-width:100%;top:15%}._title_mi4jy_35{font-size:clamp(3rem,7vw,5rem)}._description_mi4jy_45{font-size:clamp(1rem,1.8vw,1.1rem)}._carousel_mi4jy_101{width:auto;height:250px;right:0;left:auto;bottom:4%;padding:0 2rem;justify-content:flex-end}._card_mi4jy_114{width:180px;height:200px}._card_mi4jy_114._active_mi4jy_129{height:240px;transform:translate(-160px) scale(1.05)}._card_mi4jy_114._next_mi4jy_136{height:220px;transform:translate(0) scale(.95)}._controls_mi4jy_148{left:2rem;bottom:10%;gap:1rem}._arrow_mi4jy_157{padding:12px 18px;font-size:1.5rem}}@media (max-width: 767px){._content_mi4jy_27{padding:4rem 2rem;top:15%}._title_mi4jy_35{font-size:clamp(3rem,8vw,5rem)}._description_mi4jy_45{font-size:clamp(1rem,2vw,1.1rem)}._carousel_mi4jy_101{height:220px;bottom:3%;right:0;left:auto;width:auto;padding:0 2rem;justify-content:flex-end}._card_mi4jy_114{width:160px;height:190px}._card_mi4jy_114._active_mi4jy_129{height:230px;transform:translate(-145px) scale(1.05)}._card_mi4jy_114._next_mi4jy_136{height:210px;transform:translate(0) scale(.95)}._controls_mi4jy_148{left:2rem;bottom:9%}}@media (max-width: 639px){._content_mi4jy_27{padding:3rem 1.5rem;top:18%}._title_mi4jy_35{font-size:clamp(2.5rem,9vw,5rem)}._description_mi4jy_45{font-size:clamp(.9rem,2.2vw,1.1rem);margin-bottom:2rem}._exploreBtn_mi4jy_64{padding:1rem 2rem}._carousel_mi4jy_101{height:200px;bottom:2%;right:0;left:auto;width:auto;padding:0 1.5rem;justify-content:flex-end}._card_mi4jy_114{width:150px;height:180px}._card_mi4jy_114._active_mi4jy_129{height:220px;transform:translate(-130px) scale(1.05)}._card_mi4jy_114._next_mi4jy_136{height:200px;transform:translate(0) scale(.95)}._controls_mi4jy_148{left:1.5rem;bottom:8%}}@media (max-width: 479px){._hero_mi4jy_3{min-height:100vh;height:auto}._content_mi4jy_27{padding:3rem 1rem;max-width:100%;top:18%}._title_mi4jy_35{font-size:clamp(2rem,10vw,5rem);margin-bottom:.75rem}._description_mi4jy_45{font-size:clamp(.875rem,2.5vw,1.1rem);line-height:1.6;margin-bottom:1.5rem}._exploreBtn_mi4jy_64{padding:.875rem 1.5rem;font-size:clamp(.875rem,2vw,1rem);min-height:44px}._carousel_mi4jy_101{position:absolute;bottom:2%;right:0;left:auto;width:auto;height:180px;padding:0 1rem;display:flex;justify-content:flex-end;align-items:flex-end}._card_mi4jy_114{width:140px;height:160px}._card_mi4jy_114._active_mi4jy_129{height:200px;transform:translate(-120px) scale(1.05)}._card_mi4jy_114._next_mi4jy_136{height:180px;transform:translate(0) scale(.95)}._card_mi4jy_114._afterNext_mi4jy_143{height:160px;transform:translate(140px) scale(.9)}._controls_mi4jy_148{position:absolute;bottom:8%;left:1rem;gap:.5rem}}._wrapper_1dfs4_2{position:relative;background:radial-gradient(circle at top,#1a2f47,#152433 55%,#0f1a26);color:#f8fafc;overflow:hidden}._backgroundGraphics_1dfs4_9{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.7;overflow:hidden}._graphicsSvg_1dfs4_21{width:100%;height:100%;position:absolute;top:0;left:0}._spacerTop_1dfs4_29,._spacerBottom_1dfs4_30{min-height:50vh;display:flex;align-items:center;justify-content:center;font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b3}._hero_1dfs4_41{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}._title_1dfs4_50{position:relative;font-family:Rockwell,Rockwell Nova,Courier New,Georgia,serif;font-weight:800;font-size:clamp(4.5rem,14vw,11rem);line-height:.9;text-transform:uppercase;color:transparent;text-align:center;letter-spacing:.05em;display:inline-block;background:linear-gradient(to left,rgba(36,198,188,.65) var(--fill, 0%),transparent var(--fill, 0%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(36,198,188,.3))}._letter_1dfs4_78{display:inline-block;position:relative;transform-origin:center center;opacity:1;color:transparent;-webkit-text-stroke:0;z-index:1;pointer-events:none;vertical-align:baseline;font-family:Calibri;font-weight:800;font-size:inherit;line-height:inherit;letter-spacing:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._letter_1dfs4_78:before{content:attr(data-letter);position:absolute;inset:0;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;background:linear-gradient(to left,rgba(36,198,188,.65) var(--fillLetter, 0%),transparent var(--fillLetter, 0%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:3px rgba(36,198,188,.4)}._title_1dfs4_50:before{display:none}._cardsContainer_1dfs4_134{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}._card_1dfs4_134{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,82vw);aspect-ratio:5 / 4;border-radius:22px;overflow:hidden;box-shadow:0 40px 90px #020a14a6;display:flex;align-items:stretch;justify-content:center;opacity:0;background:linear-gradient(135deg,#103f4eeb,#04101af5);border:1px solid rgba(148,163,184,.2)}._cardVideo_1dfs4_161{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.08)}._cardOverlay_1dfs4_168{position:absolute;inset:0;background:linear-gradient(180deg,#02080f05,#02080f40);pointer-events:none}._spacerBottom_1dfs4_30{color:#cbd5e1b3}@media (max-width: 1279px){._spacerTop_1dfs4_29,._spacerBottom_1dfs4_30{min-height:50vh;padding:0 2rem}._hero_1dfs4_41{padding:5rem 3rem}}@media (max-width: 1023px){._spacerTop_1dfs4_29,._spacerBottom_1dfs4_30{min-height:35vh;padding:0 1.5rem;font-size:clamp(1rem,2vw,1.35rem)}._hero_1dfs4_41{padding:4rem 2rem}._title_1dfs4_50{font-size:clamp(4.5rem,14vw,11rem);-webkit-text-stroke:3px rgba(36,198,188,.4)}._card_1dfs4_134{width:min(440px,82vw);border-radius:22px}}@media (max-width: 767px){._spacerTop_1dfs4_29,._spacerBottom_1dfs4_30{min-height:40vh;padding:0 2rem;font-size:clamp(1rem,2vw,1.35rem)}._hero_1dfs4_41{padding:4rem 2rem}._title_1dfs4_50{font-size:clamp(4rem,10vw,11rem)}._card_1dfs4_134{width:min(400px,85vw)}}@media (max-width: 639px){._spacerTop_1dfs4_29,._spacerBottom_1dfs4_30{min-height:35vh;padding:0 1.5rem;font-size:clamp(.875rem,2.5vw,1.35rem)}._hero_1dfs4_41{padding:3rem 1.5rem}._title_1dfs4_50{font-size:clamp(3rem,11vw,11rem)}._card_1dfs4_134{width:min(360px,88vw);border-radius:20px}}@media (max-width: 479px){._spacerTop_1dfs4_29,._spacerBottom_1dfs4_30{min-height:30vh;padding:0 1rem;font-size:clamp(.75rem,3vw,1.35rem);text-align:center}._hero_1dfs4_41{min-height:100vh;padding:2rem 1rem}._title_1dfs4_50{font-size:clamp(2.5rem,12vw,11rem);-webkit-text-stroke:2px rgba(36,198,188,.4)}._card_1dfs4_134{width:min(320px,90vw);aspect-ratio:5 / 4;border-radius:18px}}._footer_ocyr2_1{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;padding:80px 0 30px;position:relative;overflow:hidden}._footer_ocyr2_1:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.1) 0%,transparent 50%);z-index:0}._container_ocyr2_22{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}._content_ocyr2_30{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:50px}._brand_ocyr2_37{max-width:400px}._brandLink_ocyr2_41{display:inline-flex;text-decoration:none}._logo_ocyr2_46{margin-bottom:20px;display:inline-block;cursor:pointer;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:15px;box-shadow:0 8px 32px #667eea4d;transition:all .3s ease}._logo_ocyr2_46:hover{box-shadow:0 12px 40px #667eea66;transform:translateY(-2px)}._logoImage_ocyr2_67{width:50px;height:50px;object-fit:contain;filter:brightness(0) invert(1);transition:transform .3s ease}._logo_ocyr2_46:hover ._logoImage_ocyr2_67{transform:scale(1.1)}._tagline_ocyr2_79{font-size:1.1rem;color:#fffc;line-height:1.6;font-weight:300}._links_ocyr2_86{display:flex;flex-direction:column}._linksTitle_ocyr2_91{font-size:1.2rem;font-weight:700;margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:1px}._linksList_ocyr2_100{list-style:none;padding:0;margin:0}._linksList_ocyr2_100 li{margin-bottom:12px}._link_ocyr2_86{color:#ffffffb3;text-decoration:none;font-size:1rem;transition:all .3s ease;position:relative;padding-left:0;transition:padding-left .3s ease}._link_ocyr2_86:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}._link_ocyr2_86:hover{color:#fff;padding-left:15px}._link_ocyr2_86:hover:before{width:10px}._social_ocyr2_141{display:flex;flex-direction:column}._socialTitle_ocyr2_146{font-size:1.2rem;font-weight:700;margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:1px}._socialLinks_ocyr2_155{display:flex;flex-direction:column;gap:15px}._socialLink_ocyr2_155{display:flex;align-items:center;gap:12px;color:#ffffffb3;text-decoration:none;padding:12px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}._socialLink_ocyr2_155:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}._socialLink_ocyr2_155:hover:before{left:100%}._socialLink_ocyr2_155:hover{color:#fff;background:#667eea1a;border-color:#667eea4d;transform:translate(5px)}._socialIcon_ocyr2_199{width:20px;height:20px;transition:transform .3s ease}._socialLink_ocyr2_155:hover ._socialIcon_ocyr2_199{transform:scale(1.2)}._socialName_ocyr2_209{font-size:.9rem;font-weight:500;transition:color .3s ease}._bottom_ocyr2_215{text-align:center}._divider_ocyr2_219{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.2) 80%,transparent 100%);margin-bottom:30px}._copyright_ocyr2_229{color:#fff9;font-size:.9rem;font-weight:300;line-height:1.5}@media (max-width: 1279px){._container_ocyr2_22{padding:0 20px}}@media (max-width: 1023px){._footer_ocyr2_1{padding:80px 0 30px}._container_ocyr2_22{padding:0 2rem}._content_ocyr2_30{grid-template-columns:2fr 1fr 1fr;gap:60px;text-align:left;margin-bottom:50px}._brand_ocyr2_37{max-width:400px;text-align:left}._logo_ocyr2_46{margin:0 0 20px}._links_ocyr2_86,._social_ocyr2_141{text-align:left}._socialLinks_ocyr2_155{flex-direction:column;align-items:flex-start}._socialLink_ocyr2_155{flex:none;min-width:auto;justify-content:flex-start}}@media (max-width: 767px){._footer_ocyr2_1{padding:60px 0 20px}._container_ocyr2_22{padding:0 2rem}._content_ocyr2_30{grid-template-columns:1fr;gap:40px;text-align:center}._brand_ocyr2_37{max-width:100%}._logo_ocyr2_46{width:80px;height:80px;padding:15px}._logoImage_ocyr2_67{width:50px;height:50px}._socialLinks_ocyr2_155{flex-direction:row;flex-wrap:wrap;justify-content:center}._socialLink_ocyr2_155{flex:1;min-width:120px;justify-content:center}}@media (max-width: 639px){._footer_ocyr2_1{padding:5rem 0 2rem}._container_ocyr2_22{padding:0 2rem}._content_ocyr2_30{gap:3.5rem;margin-bottom:3.5rem}._logo_ocyr2_46{width:75px;height:75px}._logoImage_ocyr2_67{width:45px;height:45px}._socialLink_ocyr2_155{min-width:160px}}@media (max-width: 479px){._footer_ocyr2_1{padding:3rem 0 1.5rem}._container_ocyr2_22{padding:0 1rem}._content_ocyr2_30{grid-template-columns:1fr;gap:2.5rem;text-align:center;margin-bottom:2.5rem}._brand_ocyr2_37{max-width:100%}._logo_ocyr2_46{width:60px;height:60px;padding:12px;margin:0 auto 1rem}._logoImage_ocyr2_67{width:36px;height:36px}._tagline_ocyr2_79{font-size:clamp(.875rem,2vw,1.1rem)}._linksTitle_ocyr2_91,._socialTitle_ocyr2_146{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:1rem}._linksList_ocyr2_100 li{margin-bottom:.75rem}._link_ocyr2_86{font-size:clamp(.875rem,2vw,1rem);padding:.5rem 0;display:inline-block}._socialLinks_ocyr2_155{flex-direction:column;gap:.75rem}._socialLink_ocyr2_155{padding:.875rem 1rem;min-height:44px;justify-content:center}._socialIcon_ocyr2_199{width:18px;height:18px}._socialName_ocyr2_209,._copyright_ocyr2_229{font-size:clamp(.8rem,2vw,.9rem)}}._modalOverlay_pu6xn_1{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:100px 20px 20px;overflow-y:auto}._modalContent_pu6xn_18{background:linear-gradient(135deg,#14b8a61a,#1e293bf2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(20,184,166,.3);border-radius:20px;padding:40px 50px;max-width:700px;width:100%;max-height:calc(90vh - 100px);overflow-y:auto;position:relative;box-shadow:0 25px 50px #14b8a633;margin:auto;transform:translateY(0);z-index:10000}._closeButton_pu6xn_35{position:absolute;top:20px;right:20px;background:#14b8a633;border:1px solid rgba(20,184,166,.4);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#14b8a6;cursor:pointer;transition:all .3s ease;z-index:10001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._closeButton_pu6xn_35:hover{background:#14b8a64d;border-color:#14b8a699;color:#2dd4bf;transform:scale(1.1);box-shadow:0 4px 12px #14b8a64d}._closeButton_pu6xn_35:active{transform:scale(.95)}._modalHeader_pu6xn_66{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}._modalHeader_pu6xn_66 h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,#14b8a6,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._modalHeader_pu6xn_66 p{color:#fffc;font-size:16px;margin:0;line-height:1.5}._form_pu6xn_91{display:flex;flex-direction:column;gap:25px}._formRow_pu6xn_97{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}._formGroup_pu6xn_104{display:flex;flex-direction:column;gap:10px;width:100%}._formGroup_pu6xn_104 label{color:#fff;font-weight:600;font-size:14px;margin-bottom:0;display:block}._formGroup_pu6xn_104 input,._formGroup_pu6xn_104 select,._formGroup_pu6xn_104 textarea{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:14px 18px;color:#fff;font-size:15px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-sizing:border-box;font-family:inherit}._formGroup_pu6xn_104 input::placeholder,._formGroup_pu6xn_104 textarea::placeholder{color:#ffffff80}._formGroup_pu6xn_104 input:focus,._formGroup_pu6xn_104 select:focus,._formGroup_pu6xn_104 textarea:focus{outline:none;border-color:#14b8a6;background:#14b8a61a;box-shadow:0 0 0 3px #14b8a633}._formGroup_pu6xn_104 select{cursor:pointer}._formGroup_pu6xn_104 select option{background:#1f2937;color:#fff}._formGroup_pu6xn_104 textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}._submitButton_pu6xn_165{background:linear-gradient(135deg,#14b8a6,#334155);border:none;border-radius:12px;padding:18px 32px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 4px 15px #14b8a64d;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px}._submitButton_pu6xn_165:hover:not(:disabled){background:linear-gradient(135deg,#0d9488,#1e293b);box-shadow:0 6px 20px #14b8a666;transform:translateY(-2px)}._submitButton_pu6xn_165:disabled{opacity:.7;cursor:not-allowed;transform:none}._loadingSpinner_pu6xn_197{display:flex;align-items:center;gap:10px}._loadingSpinner_pu6xn_197 svg{animation:_spin_pu6xn_1 1s linear infinite}@keyframes _spin_pu6xn_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._successMessage_pu6xn_212{text-align:center;padding:20px 0}._successIcon_pu6xn_217{color:#14b8a6;margin-bottom:20px;display:flex;justify-content:center}._successMessage_pu6xn_212 h3{color:#fff;font-size:24px;font-weight:700;margin:0 0 15px}._successMessage_pu6xn_212 p{color:#ffffffe6;font-size:16px;margin:0 0 20px;line-height:1.6}._successDetails_pu6xn_238{background:#14b8a61a;border:1px solid rgba(20,184,166,.3);border-radius:12px;padding:15px;margin-top:20px}._successDetails_pu6xn_238 p{color:#14b8a6;font-size:14px;margin:0;font-weight:500}@media (max-width: 768px){._modalOverlay_pu6xn_1{padding:100px 15px 15px;align-items:flex-start}._modalContent_pu6xn_18{padding:30px 25px;margin:0;max-height:90vh;max-width:95vw;transform:none}._modalHeader_pu6xn_66{margin-bottom:30px;padding-bottom:15px}._modalHeader_pu6xn_66 h2{font-size:24px}._form_pu6xn_91{gap:20px}._formRow_pu6xn_97{grid-template-columns:1fr;gap:20px}._formGroup_pu6xn_104{gap:8px}._formGroup_pu6xn_104 input,._formGroup_pu6xn_104 select,._formGroup_pu6xn_104 textarea{padding:12px 16px;font-size:16px}._formGroup_pu6xn_104 textarea{min-height:100px}._submitButton_pu6xn_165{padding:16px 24px;font-size:15px;margin-top:15px;min-height:52px}}@media (max-width: 480px){._modalOverlay_pu6xn_1{padding:100px 10px 10px;align-items:flex-start}._modalContent_pu6xn_18{padding:25px 20px;max-width:98vw;transform:none}._closeButton_pu6xn_35{top:15px;right:15px;width:40px;height:40px}._modalHeader_pu6xn_66{margin-bottom:25px;padding-bottom:12px}._modalHeader_pu6xn_66 h2{font-size:22px}._modalHeader_pu6xn_66 p{font-size:14px}._form_pu6xn_91,._formRow_pu6xn_97{gap:18px}._formGroup_pu6xn_104 input,._formGroup_pu6xn_104 select,._formGroup_pu6xn_104 textarea{padding:10px 14px;font-size:16px}._submitButton_pu6xn_165{padding:14px 20px;font-size:14px;min-height:48px}}._modalOverlay_158i0_1{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_158i0_15{background:#fff;border-radius:16px;padding:32px;max-width:450px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040}._closeButton_158i0_27{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s ease}._closeButton_158i0_27:hover{background-color:#f3f4f6;color:#374151}._modalHeader_158i0_45{text-align:center;margin-bottom:32px}._modalHeader_158i0_45 h2{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}._modalHeader_158i0_45 p{font-size:16px;color:#6b7280;margin:0}._form_158i0_63{display:flex;flex-direction:column;gap:24px}._formGroup_158i0_69{display:flex;flex-direction:column;gap:8px}._formGroup_158i0_69 label{font-size:14px;font-weight:600;color:#374151}._input_158i0_81{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:all .2s ease;background-color:#fff}._input_158i0_81:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._passwordContainer_158i0_96{position:relative}._passwordToggle_158i0_100{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;transition:color .2s ease}._passwordToggle_158i0_100:hover{color:#374151}._errorMessage_158i0_117{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}._submitButton_158i0_127{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}._submitButton_158i0_127:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 10px 20px #3b82f64d}._submitButton_158i0_127:disabled{opacity:.7;cursor:not-allowed;transform:none}._loadingSpinner_158i0_156{display:flex;align-items:center;gap:8px}._loadingSpinner_158i0_156 svg{animation:_spin_158i0_1 1s linear infinite}@keyframes _spin_158i0_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modalFooter_158i0_175{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}._modalFooter_158i0_175 p{margin:0;color:#6b7280;font-size:14px}._signupLink_158i0_188{color:#3b82f6;text-decoration:none;font-weight:600;transition:color .2s ease}._signupLink_158i0_188:hover{color:#1d4ed8;text-decoration:underline}@media (max-width: 480px){._modalContent_158i0_15{padding:24px;margin:16px}._modalHeader_158i0_45 h2{font-size:24px}._form_158i0_63{gap:20px}}._container_1yy9b_1{height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);position:relative;padding:0;overflow-x:hidden;overflow-y:auto}@keyframes _techPulse_1yy9b_1{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes _gridMove_1yy9b_1{0%{transform:translate(0)}to{transform:translate(20px,20px)}}._container_1yy9b_1 ._particles_1yy9b_67{position:absolute;width:100%;height:100vw;overflow:hidden}._container_1yy9b_1 ._particles_1yy9b_67:before,._container_1yy9b_1 ._particles_1yy9b_67:after{content:"";position:absolute;width:4px;height:4px;background:#3b82f699;border-radius:50%;animation:_float_1yy9b_1 6s ease-in-out infinite}._container_1yy9b_1 ._particles_1yy9b_67:before{top:20%;left:10%;animation-delay:0s}._container_1yy9b_1 ._particles_1yy9b_67:after{top:60%;right:15%;animation-delay:3s;background:#a855f799}@keyframes _float_1yy9b_1{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.2);opacity:1}}._loading_1yy9b_109{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;position:relative;z-index:2}._loading_1yy9b_109 h2{color:#e2e8f0;font-size:1.5rem;font-weight:500;text-shadow:0 0 20px rgba(59,130,246,.5);animation:_pulse_1yy9b_1 2s ease-in-out infinite}@keyframes _pulse_1yy9b_1{0%,to{opacity:.8}50%{opacity:1}}._mainLayout_1yy9b_132{display:flex;flex-direction:column;height:100vh;position:relative;z-index:2;overflow:hidden}._header_1yy9b_141{background:#fff;padding:20px 32px;border-bottom:1px solid #e5e7eb;position:fixed;top:0;left:0;right:0;z-index:30;box-shadow:0 2px 12px #00000014;margin-bottom:0}._headerContent_1yy9b_154{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}._headerLeft_1yy9b_162{display:flex;align-items:center;gap:16px}._headerText_1yy9b_168 h1{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 4px;line-height:1.2}._headerText_1yy9b_168 p{font-size:14px;color:#6b7280;margin:0;line-height:1.4}._headerRight_1yy9b_183{display:flex;align-items:center;gap:12px}._contentLayout_1yy9b_189{display:flex;flex:1;height:calc(100vh - 120px);overflow-y:auto}._sidebar_1yy9b_196{width:320px;background:#fff;border-right:1px solid #e5e7eb;padding:24px;position:fixed;top:120px;left:0;height:calc(100vh - 120px);overflow-y:auto;box-shadow:2px 0 10px #0000000d;z-index:20;border-top:1px solid #e5e7eb}._mainContent_1yy9b_211{flex:1;padding:24px;background:transparent;position:relative;margin-left:320px;margin-top:0;height:calc(100vh - 120px);overflow-y:auto}._fullWidth_1yy9b_222{width:100%;max-width:1400px;margin:0 auto;padding:24px 40px;height:calc(100vh - 120px);overflow-y:auto}._backButton_1yy9b_233{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;padding:12px 20px;border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-right:16px;font-size:14px;position:relative;overflow:hidden}._backButton_1yy9b_233:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}._backButton_1yy9b_233:hover:before{left:100%}._backButton_1yy9b_233:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}._searchAgainButton_1yy9b_270{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:1px solid #3b82f6;color:#fff;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;align-items:center;gap:6px}._searchAgainButton_1yy9b_270:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}._searchAgainButton_1yy9b_270:hover:before{left:100%}._searchAgainButton_1yy9b_270:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666;background:linear-gradient(135deg,#2563eb,#7c3aed)}._headerContent_1yy9b_154 h1{font-size:2.5rem;font-weight:800;color:#1a202c;margin-bottom:16px}._headerContent_1yy9b_154 p{font-size:1.25rem;color:#4a5568;line-height:1.6}._headerActions_1yy9b_322{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}._headerTitle_1yy9b_329{display:flex;align-items:center;gap:16px}._logo_1yy9b_335{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000026;position:relative;overflow:hidden;background:#fff;border:2px solid #e5e7eb}._logo_1yy9b_335 img{width:100%;height:100%;object-fit:contain;border-radius:10px;padding:4px}._tripSummary_1yy9b_358{background:#fff;border-radius:16px;padding:24px 24px 40px;margin-bottom:60px;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb;position:relative;overflow:hidden}._tripSummary_1yy9b_358:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981)}@keyframes _borderGlow_1yy9b_1{0%,to{opacity:.6}50%{opacity:1}}._sidebarSection_1yy9b_385{margin-bottom:24px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}._sidebarSection_1yy9b_385:last-child{margin-bottom:0}._sidebarSection_1yy9b_385 h3{font-size:16px;font-weight:700;color:#1a202c;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;position:relative}._sidebarSection_1yy9b_385 h3:after{content:"";position:absolute;bottom:-2px;left:0;width:30px;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}@keyframes _lineGlow_1yy9b_1{0%,to{opacity:.6}50%{opacity:1}}._filterGroup_1yy9b_422{margin-bottom:20px}._filterGroup_1yy9b_422 label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}._filterGroup_1yy9b_422 input,._filterGroup_1yy9b_422 select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;color:#374151;transition:all .2s ease;position:relative}._filterGroup_1yy9b_422 input:focus,._filterGroup_1yy9b_422 select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}._filterGroup_1yy9b_422 input::placeholder{color:#9ca3af}._priceRange_1yy9b_459{display:flex;flex-direction:column;gap:12px}._priceRangeSlider_1yy9b_465{position:relative;height:6px;background:#e5e7eb;border-radius:3px;margin:20px 0;cursor:pointer}._priceRangeTrack_1yy9b_474{position:absolute;height:6px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;top:0}._priceRangeThumb_1yy9b_482{position:absolute;width:20px;height:20px;background:#fff;border:2px solid #3b82f6;border-radius:50%;cursor:grab;top:-7px;box-shadow:0 2px 6px #0003;transition:all .2s ease;-webkit-user-select:none;user-select:none}._priceRangeThumb_1yy9b_482:active{cursor:grabbing;transform:scale(1.1)}._priceRangeThumb_1yy9b_482:hover{transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d}._priceRangeValues_1yy9b_506{display:flex;justify-content:space-between;font-size:14px;color:#6b7280;font-weight:500}._priceRangeInputs_1yy9b_514{display:flex;gap:8px;align-items:center}._priceRangeInputs_1yy9b_514 input{width:80px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:14px;text-align:center;transition:all .2s ease}._priceRangeInputs_1yy9b_514 input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._priceRangeInputs_1yy9b_514 span{color:#6b7280;font-weight:600}._checkboxGroup_1yy9b_543{display:flex;flex-direction:column;gap:8px}._checkboxItem_1yy9b_549{display:flex;align-items:center;gap:8px}._checkboxItem_1yy9b_549 input[type=checkbox]{width:auto;margin:0}._checkboxItem_1yy9b_549 label{margin:0;font-size:14px;color:#374151;cursor:pointer}._tripSummaryHeader_1yy9b_567{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}._tripSummaryHeader_1yy9b_567 h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0}._summaryGrid_1yy9b_583{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}._summaryItem_1yy9b_590{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;transition:all .2s ease;background:#f8fafc;border:1px solid #e5e7eb}._summaryItem_1yy9b_590:hover{background:#f8fafc;border:1px solid #e5e7eb}._lastItem_1yy9b_606{margin-bottom:40px}._label_1yy9b_610{font-size:.9rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._value_1yy9b_618{font-size:1.1rem;color:#1a202c;font-weight:600}._editableField_1yy9b_624{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#374151;font-weight:500;transition:all .3s ease;width:100%;box-sizing:border-box}._editableField_1yy9b_624:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}._editableField_1yy9b_624:hover{border-color:#9ca3af;background:#fff}._editMode_1yy9b_649 ._value_1yy9b_618{display:none}._editMode_1yy9b_649 ._editableField_1yy9b_624{display:block}._normalMode_1yy9b_657 ._editableField_1yy9b_624{display:none}._filters_1yy9b_661{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:20px 0;border-bottom:1px solid #e5e7eb}._filterSection_1yy9b_670{display:flex;align-items:center;gap:16px}._sortOptions_1yy9b_676{display:flex;align-items:center;gap:8px}._sortSelect_1yy9b_682{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s ease}._sortSelect_1yy9b_682:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._sortSelect_1yy9b_682:hover{border-color:#9ca3af}._filters_1yy9b_661 h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0}._filterButtons_1yy9b_710{display:flex;gap:8px}._filterButton_1yy9b_710{background:#fff;border:1px solid #d1d5db;color:#374151;padding:12px 20px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px;position:relative;overflow:hidden}._filterButton_1yy9b_710:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}._filterButton_1yy9b_710:hover:before{left:100%}._filterButton_1yy9b_710:hover{background:#f9fafb;border-color:#9ca3af;color:#1a202c;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}._filterButton_1yy9b_710._active_1yy9b_752{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#3b82f6;color:#fff;box-shadow:0 4px 20px #3b82f64d}._packagesGrid_1yy9b_760{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,400px));gap:24px;padding:0 0 40px;justify-content:center}._packageCard_1yy9b_768{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;border:1px solid #e5e7eb;position:relative}._packageCard_1yy9b_768:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981);opacity:0;transition:opacity .3s ease}._packageCard_1yy9b_768:hover:before{opacity:1}._packageCard_1yy9b_768:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026;border-color:#d1d5db}._packageImage_1yy9b_800{position:relative;height:250px;overflow:hidden}._packageImage_1yy9b_800 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._packageCard_1yy9b_768:hover ._packageImage_1yy9b_800 img{transform:scale(1.05)}._packageBadge_1yy9b_817{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;gap:8px}._rating_1yy9b_826{background:#000000b3;color:#fff;padding:5px 10px;border-radius:15px;font-size:.9rem;font-weight:600}._discount_1yy9b_835{background:#e53e3e;color:#fff;padding:5px 10px;border-radius:15px;font-size:.8rem;font-weight:600}._packageContent_1yy9b_844{padding:25px}._packageContent_1yy9b_844 h4{font-size:1.3rem;font-weight:700;color:#1a202c;margin-bottom:8px}._duration_1yy9b_855{color:#718096;font-size:.9rem;margin-bottom:15px}._priceSection_1yy9b_861{display:flex;align-items:center;gap:10px;margin-bottom:20px}._currentPrice_1yy9b_868{font-size:1.5rem;font-weight:700;color:#667eea}._originalPrice_1yy9b_874{font-size:1.1rem;color:#a0aec0;text-decoration:line-through}._features_1yy9b_880{margin-bottom:20px}._features_1yy9b_880 h5{font-size:1rem;font-weight:600;color:#1a202c;margin-bottom:10px}._features_1yy9b_880 ul{list-style:none;padding:0;margin:0}._features_1yy9b_880 li{color:#4a5568;font-size:.9rem;margin-bottom:5px}._highlights_1yy9b_903{margin-bottom:25px}._highlights_1yy9b_903 h5{font-size:1rem;font-weight:600;color:#1a202c;margin-bottom:10px}._highlightTags_1yy9b_914{display:flex;flex-wrap:wrap;gap:8px}._highlightTag_1yy9b_914{background:#f0f4ff;color:#667eea;padding:5px 12px;border-radius:15px;font-size:.8rem;font-weight:500}._bookButton_1yy9b_929{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:15px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}._bookButton_1yy9b_929:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}._bookingModal_1yy9b_950{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}._modalContent_1yy9b_964{background:#fff;border-radius:20px;padding:30px;max-width:500px;width:100%;text-align:center}._modalContent_1yy9b_964 h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:20px}._bookingDetails_1yy9b_980{background:#f8fafc;border-radius:15px;padding:20px;margin-bottom:25px;text-align:left}._bookingDetails_1yy9b_980 h4{font-size:1.2rem;font-weight:600;color:#1a202c;margin-bottom:10px}._bookingDetails_1yy9b_980 p{color:#4a5568;margin-bottom:8px}._modalActions_1yy9b_1000{display:flex;gap:15px;justify-content:center}._cancelButton_1yy9b_1006{background:#e2e8f0;border:none;color:#4a5568;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}._cancelButton_1yy9b_1006:hover{background:#cbd5e0}._confirmButton_1yy9b_1021{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}._confirmButton_1yy9b_1021:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}@media (max-width: 768px){._container_1yy9b_1{padding:20px 10px}._headerContent_1yy9b_154 h1{font-size:2rem}._summaryGrid_1yy9b_583{grid-template-columns:1fr}._packagesGrid_1yy9b_760{grid-template-columns:1fr;max-width:400px;margin:0 auto}}@media (min-width: 768px) and (max-width: 1024px){._packagesGrid_1yy9b_760{grid-template-columns:repeat(auto-fit,minmax(300px,350px));max-width:800px;margin:0 auto}}@media (min-width: 1025px){._packagesGrid_1yy9b_760{grid-template-columns:repeat(auto-fit,minmax(350px,400px));max-width:1200px;margin:0 auto}._filterButtons_1yy9b_710{flex-direction:column;align-items:center}._modalActions_1yy9b_1000{flex-direction:column}}body{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;scrollbar-width:none;-ms-overflow-style:none}.page-container{display:flex;flex-direction:column;height:100vh;width:100vw;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .3s ease-in-out;position:relative;animation:pageEnter .6s cubic-bezier(.25,.46,.45,.94);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.page-container::-webkit-scrollbar{display:none}@keyframes pageEnter{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.vignette{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 150px #0003;pointer-events:none}.selection-top-bar{position:fixed;top:7rem;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:99;max-width:90%;flex-wrap:wrap;justify-content:center;pointer-events:none;padding-top:10px;margin-top:0;min-height:40px;padding-bottom:10px;margin-bottom:0}.selection-bubble{padding:8px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.4);border-radius:50px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:14px;color:#fff;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #0000001a;opacity:0;transform:scale(.5)}.page-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem;color:#fff;z-index:10}.app-logo{font-size:2rem;font-weight:700;display:flex;align-items:center;gap:4px;transition:transform .3s ease}.app-logo:hover{transform:scale(1.05)}.logo-image{width:50px;height:50px;object-fit:contain;border-radius:8px;background:#ffffffe6;padding:4px;box-shadow:0 2px 8px #0003}.your-stack{background-color:#fff;color:#555;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;box-shadow:0 2px 4px #0000001a}.progress-bar-container{position:absolute;top:3.5rem;left:50%;transform:translate(-50%);width:70%;max-width:700px;z-index:100}.progress-track-wrapper{position:relative;height:50px;display:flex;align-items:center}.dotted-path{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0,rgba(255,255,255,.25) 10px,transparent 10px,transparent 20px);border-radius:2px}.solid-fill{position:absolute;top:50%;left:0;height:6px;transform:translateY(-50%);background:linear-gradient(90deg,#94a3b8,#cbd5e1,#e2e8f0);border-radius:3px;z-index:1;box-shadow:0 0 10px #94a3b84d,0 2px 6px #00000026}.checkpoint-dots{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;z-index:2;pointer-events:none}.checkpoint{width:14px;height:14px;border-radius:50%;background:#1e2d3ce6;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.checkpoint.completed{background:#475569;border-color:#475569;box-shadow:0 0 12px #47556999}.checkpoint.current{background:#fff;border-color:#1e293b;box-shadow:0 0 0 4px #1e293b40,0 0 15px #1e293b80;transform:scale(1.3)}.flying-airplane{position:absolute;top:50%;transform:translateY(-50%) translate(-50%) translateY(-18px);z-index:20;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 8px rgba(203,213,225,.5)) drop-shadow(0 2px 6px rgba(0,0,0,.3))}.jet-smoke{position:absolute;right:calc(100% - 5px);top:50%;transform:translateY(-50%);width:50px;height:20px;pointer-events:none}.smoke-particle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:radial-gradient(circle,rgba(203,213,225,.4) 0%,rgba(203,213,225,.2) 40%,transparent 70%);border-radius:50%;filter:blur(3px)}.airplane-trail{position:absolute;right:calc(100% + 2px);top:50%;transform:translateY(-50%);width:70px;height:4px;background:linear-gradient(90deg,transparent 0%,rgba(203,213,225,.2) 30%,rgba(203,213,225,.4) 100%);border-radius:4px;box-shadow:0 0 6px #cbd5e14d}.step-labels{display:flex;justify-content:space-between;margin-top:12px;padding:0}.step-label{font-size:.7rem;font-weight:500;color:#ffffff59;text-align:center;text-transform:uppercase;letter-spacing:.03em;transition:all .3s ease;max-width:80px}.step-label.active-label{color:#475569;font-weight:600}.step-label.completed-label{color:#47556999}.step-marker.completed .marker-dot{background:#4caf50;border-color:#4caf50;box-shadow:0 0 8px #4caf5066}.step-marker.current .marker-dot{background:#ffc107;border-color:#ffc107;box-shadow:0 0 12px #ffc10799;transform:scale(1.2)}.step-marker.upcoming .marker-dot{background:#ffffff4d;border-color:#ffffff80}.page-content{flex-grow:1;display:flex;justify-content:center;align-items:center;text-align:center}.prompt-card{background:#1e293bf2;padding:2.5rem 3rem;border-radius:20px;box-shadow:0 8px 30px #0000001f;width:100%;max-width:500px;display:flex;flex-direction:column;gap:1.25rem}.prompt-title{font-size:1.5rem;margin:0;font-weight:600;position:relative;color:#fff}.prompt-title.light{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:2.5rem;margin-bottom:2rem}.prompt-subtitle{font-size:1.4rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);margin:-10px 0 20px;font-weight:600;opacity:.9}.name-input{padding:16px;border:1px solid #ccc;border-radius:12px;font-size:1.1rem;text-align:center}.form-fields{display:flex;flex-direction:column;gap:1rem;width:100%}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-group{display:flex;flex-direction:column;gap:.25rem}.form-input{padding:16px;border:2px solid rgba(255,255,255,.2);border-radius:12px;font-size:1rem;color:#fff;background:#ffffff1a;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-input:focus{outline:none;border-color:#14b8a699;box-shadow:0 0 0 3px #14b8a633;background:#ffffff26}.form-input.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input::placeholder{color:#fff9}.error-message{color:#dc3545;font-size:.875rem;font-weight:500;margin-top:.25rem}.contact-input-container{display:flex;gap:8px;align-items:stretch}.country-code-select{padding:16px 30px 16px 12px;border:2px solid rgba(255,255,255,.2);border-radius:12px;font-size:1rem;color:#fff;background:#ffffff1a;transition:border-color .3s ease,box-shadow .3s ease;width:120px;min-width:120px;max-width:120px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}.country-code-select:focus{outline:none;border-color:#14b8a699;box-shadow:0 0 0 3px #14b8a633;background:#ffffff26}.contact-input{flex:1}.terms-agreement{display:flex;justify-content:center;align-items:center;gap:8px;color:#555}.page-footer{padding:1.5rem 3rem;display:flex;justify-content:flex-start}.nav-button{padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease,transform .2s}.nav-button.next{background:linear-gradient(135deg,#14b8a6,#1e293b);color:#fff;border:none}.nav-button.next:hover:not(:disabled){background:linear-gradient(135deg,#0d9488,#0f172a);transform:scale(1.05);box-shadow:0 4px 15px #14b8a64d}.nav-button.next:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.nav-button.back{background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-button.back:hover:not(:disabled){background-color:#ffffff1a;border-color:#fffc;transform:scale(1.05)}.nav-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.options-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:80px}.card-carousel{position:relative;height:300px;width:100%;display:flex;justify-content:center;align-items:center;perspective:1000px}.option-card{position:absolute;width:200px;height:250px;background:#fff;border-radius:15px;box-shadow:0 8px 25px #00000026;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden;border:3px solid transparent}.option-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0003}.option-card.selected{border-color:#4caf50;box-shadow:0 0 20px #4caf504d}.option-card.navigated{border-color:#667eea;box-shadow:0 0 15px #667eea33}.selected-tick{position:absolute;top:10px;right:10px;background:#4caf50;color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.option-radio{position:absolute;top:10px;left:10px;z-index:10}.radio-input{position:absolute;opacity:0;cursor:pointer}.radio-custom{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;background:#fff;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.radio-input:checked+.radio-custom{border-color:#4caf50;background:#4caf50}.radio-input:checked+.radio-custom:after{content:"✓";color:#fff;font-weight:700;font-size:12px}.option-card img{width:100%;height:150px;object-fit:cover;border-radius:12px 12px 0 0}.option-label{padding:1rem;text-align:center;font-weight:600;color:#333;font-size:.9rem;flex-grow:1;display:flex;align-items:center;justify-content:center}.destination-step-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.dates-step-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding-top:0;margin-top:-2rem}.dates-form{background:#1e293bf2;padding:2rem 2.5rem;border-radius:20px;box-shadow:0 8px 30px #0000004d;width:100%;max-width:580px;display:flex;flex-direction:column;gap:1.5rem;border:1px solid rgba(20,184,166,.2)}.date-input-group{display:flex;flex-direction:column;gap:.5rem}.date-input-group label{font-weight:600;color:#fff;font-size:1.1rem}.date-input{padding:1rem;border:2px solid rgba(255,255,255,.2);border-radius:12px;font-size:1.1rem;color:#fff;background:#ffffff1a;transition:all .3s ease}.date-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.date-input::-webkit-datetime-edit-text,.date-input::-webkit-datetime-edit-month-field,.date-input::-webkit-datetime-edit-day-field,.date-input::-webkit-datetime-edit-year-field{color:#fff}.date-input:focus{outline:none;border-color:#14b8a699;box-shadow:0 0 0 3px #14b8a633;background:#ffffff26}.trip-duration{text-align:center;padding:1rem;background:#14b8a626;border-radius:12px;border:1px solid rgba(20,184,166,.3);color:#fff}.trip-duration p{margin:0;color:#fff;font-size:1.1rem}.trip-duration strong{font-weight:700}.card-carousel{display:flex;justify-content:center;align-items:center;position:relative;height:390px;width:90%;max-width:1200px;perspective:1200px;overflow:visible}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 4px 12px #00000026;transition:all .3s ease;color:#333}.carousel-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #0003}.carousel-arrow:active{transform:translateY(-50%) scale(.95)}.carousel-arrow-left{left:-10px}.carousel-arrow-right{right:-10px}.carousel-arrow svg{width:24px;height:24px}.card-indicators{display:flex;justify-content:center;gap:8px;margin-top:20px;margin-bottom:10px}.indicator-dot{width:12px;height:12px;border-radius:50%;border:none;background:#fff6;cursor:pointer;transition:all .3s ease}.indicator-dot:hover{background:#ffffffb3;transform:scale(1.2)}.indicator-dot.active{background:#fff;transform:scale(1.3);box-shadow:0 0 8px #ffffff80}.option-card{position:absolute;width:240px;height:320px;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0003;cursor:pointer;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94),visibility .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;will-change:transform,opacity}.option-card img{width:100%;height:80%;object-fit:cover;transition:transform .3s ease}.option-card:hover img{transform:scale(1.05)}.option-label{padding:1rem 1rem 2.5rem;font-weight:700;font-size:1.2rem}.selected-tick{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background-color:#10b981;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.select-button{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;z-index:10;min-width:80px;white-space:nowrap}.select-button:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#5a6fd8,#6a4190)}.select-button:active{transform:translate(-50%) translateY(0);box-shadow:0 2px 10px #667eea4d}.option-card.selected .select-button{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 15px #4caf504d}.option-card.selected .select-button:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 20px #4caf5066}.transition-text{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.transition-text h1{font-size:3rem}.transition-text h2{font-size:1.5rem;font-weight:400}.loading-container{color:#fff;text-align:center}.loading-text{font-size:1.5rem;text-shadow:0 1px 3px #000;margin-bottom:1rem}.loading-subtext{font-size:1rem;margin-bottom:2rem}.loading-progress-bar{width:300px;height:6px;background:#ffffff4d;border-radius:3px;margin:0 auto 1rem;overflow:hidden}.loading-progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:3px;transition:width .8s ease}.loading-percentage{font-size:1.2rem;font-weight:600;text-shadow:0 1px 3px #000}.card-stack{position:relative;width:200px;height:300px;margin:0 auto 2rem}.final-card{position:absolute;width:100%;height:100%;background:#fff;border-radius:20px;border:1px solid #ddd;display:flex;justify-content:center;align-items:center;animation:shuffle 2s infinite ease-in-out}.final-card:nth-child(2){animation-delay:.2s}.final-card:nth-child(1){animation-delay:.4s}.result-container{color:#fff;text-align:center}.result-title{font-size:3rem;margin-bottom:1rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}.result-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:2rem;text-shadow:0 2px 5px rgba(0,0,0,.5)}.destination-card{background:#fffffff2;color:#333;padding:2rem;border-radius:20px;box-shadow:0 8px 30px #0000001f;max-width:400px;margin:0 auto}.destination-card h3{font-size:2rem;margin-bottom:1rem;color:#0d6efd}.destination-card p{font-size:1.1rem;color:#666}.fadeIn{animation:fadeIn .5s cubic-bezier(.25,.46,.45,.94)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes shuffle{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-20px) rotate(-5deg)}}@media (max-width: 768px){.page-header{padding:.75rem 1rem!important}.app-logo{font-size:1.25rem!important}.logo-image{width:40px!important;height:40px!important}.progress-bar-container{width:85%!important;top:4rem!important}.progress-bar{height:6px!important}.plane-icon{width:20px!important;height:20px!important;font-size:16px!important;right:-10px!important}.marker-dot{width:10px!important;height:10px!important;border-width:2px!important}.selection-top-bar{top:5.5rem!important;gap:8px!important;padding-top:8px!important;padding-bottom:8px!important}.selection-bubble{padding:6px 12px!important;font-size:12px!important}.prompt-card{padding:1.5rem 1.25rem!important;margin:.75rem!important;max-width:95%!important;border-radius:16px!important}.prompt-title{font-size:1.25rem!important}.prompt-title.light{font-size:1.75rem!important;margin-bottom:1.5rem!important}.prompt-subtitle{font-size:1.1rem!important;margin:-8px 0 16px!important}.field-row{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.field-group{gap:.2rem!important}.form-input{padding:12px!important;font-size:.875rem!important;border-radius:10px!important}.name-input{padding:12px!important;font-size:.95rem!important}.date-input{padding:10px!important;font-size:.875rem!important}.date-input-group{gap:.4rem!important}.date-input-group label{font-size:.875rem!important}.trip-duration{padding:.625rem!important}.trip-duration p{font-size:.875rem!important}.contact-input-container{flex-direction:row!important;gap:8px}.country-code-select{width:auto!important;min-width:100px!important;max-width:140px!important;padding:12px 10px!important;font-size:.875rem!important;flex-shrink:0!important}.dates-form{padding:1.25rem 1rem!important;gap:.875rem!important;border-radius:14px!important;max-width:92%!important;width:92%!important}.card-carousel{width:90%;height:280px!important}.option-card{width:160px!important;height:220px!important;border-radius:16px!important}.option-card img{height:75%!important}.option-label{padding:.75rem .75rem 2rem!important;font-size:.85rem!important}.selected-tick{width:24px!important;height:24px!important;top:8px!important;right:8px!important;font-size:1rem!important}.carousel-arrow{width:36px!important;height:36px!important}.carousel-arrow-left{left:-5px}.carousel-arrow-right{right:-5px}.carousel-arrow svg{width:18px!important;height:18px!important}.indicator-dot{width:8px!important;height:8px!important}.card-indicators{margin-top:16px!important;margin-bottom:8px!important;gap:6px!important}.transition-text h1{font-size:1.75rem!important}.transition-text h2{font-size:1.1rem!important}.result-title{font-size:1.75rem!important}.result-subtitle{font-size:1.1rem!important}.nav-button{padding:.75rem 1.5rem!important;font-size:.95rem!important;border-radius:40px!important}.nav-buttons{gap:.75rem!important;margin-top:.75rem!important}.page-footer{padding:1rem 1.5rem!important}.options-container{padding-top:60px!important}.error-message{font-size:.8rem!important}.your-stack{padding:.5rem 1rem!important;font-size:.85rem!important;border-radius:6px!important}}.people-count-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:popupOverlayFadeIn .3s ease-out}@keyframes popupOverlayFadeIn{0%{opacity:0}to{opacity:1}}.people-count-popup{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:0;max-width:400px;width:90%;box-shadow:0 25px 50px #00000040;border:1px solid rgba(255,255,255,.3);animation:popupSlideIn .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-header{background:linear-gradient(135deg,#24c6bc,#1ed4c8);color:#fff;padding:20px 24px 16px;text-align:center}.popup-header h3{margin:0 0 6px;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.popup-header p{margin:0;font-size:.85rem;opacity:.9;font-weight:400}.popup-content{padding:20px 24px}.input-row{display:flex;gap:10px;margin-bottom:12px}.input-row .input-group{flex:1;margin-bottom:0}.input-group{display:flex;flex-direction:column;align-items:stretch;background:#24c6bc14;border:2px solid rgba(36,198,188,.2);border-radius:10px;padding:8px 12px;margin-bottom:12px;transition:all .3s ease}.input-group label{font-size:.75rem;font-weight:600;color:#475569;margin-bottom:4px;text-align:left}.input-group:focus-within{border-color:#24c6bc;background:#24c6bc1f;box-shadow:0 0 0 4px #24c6bc1a}.people-count-input{flex:1;border:none;background:transparent;padding:8px 12px;font-size:.95rem;font-weight:600;color:#1e293b;outline:none;text-align:left}.people-count-input::placeholder{color:#94a3b8;font-weight:400}.popup-actions{display:flex;gap:10px;margin-top:8px}.popup-button{flex:1;padding:10px 16px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:none;letter-spacing:.01em}.popup-button.cancel{background:transparent;color:#64748b;border:2px solid #e2e8f0}.popup-button.cancel:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.popup-button.confirm{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b9814d}.popup-button.confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.popup-button.confirm:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 768px){.people-count-popup{width:95%!important;margin:20px!important;border-radius:20px!important}.popup-header{padding:20px 18px 16px!important}.popup-header h3{font-size:1.15rem!important}.popup-header p{font-size:.85rem!important}.popup-content{padding:20px 18px!important}.input-group{border-radius:12px!important;padding:3px!important;margin-bottom:20px!important}.people-count-input{padding:12px 16px!important;font-size:.95rem!important}.popup-actions{gap:10px!important}.popup-button{padding:12px 18px!important;font-size:.9rem!important;border-radius:10px!important}}._modalOverlay_13jyl_1{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:40px 20px 20px}._modalContent_13jyl_16{background:#fff;border-radius:20px;box-shadow:0 25px 50px #0000004d;max-width:700px;width:90%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;position:relative;margin:auto}._modalHeader_13jyl_30{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:sticky;top:0;z-index:10}._modalTitle_13jyl_43{font-size:1.5rem;font-weight:700;margin:0;color:#fff}._closeButton_13jyl_50{background:#fff3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:#fff;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._closeButton_13jyl_50:hover{background:#ffffff4d;transform:scale(1.1)}._modalBody_13jyl_71{flex:1;overflow-y:auto;padding:25px;max-height:calc(80vh - 140px)}._lastUpdated_13jyl_78{font-size:.9rem;color:#718096;margin-bottom:25px;padding-bottom:12px;border-bottom:1px solid #e2e8f0;font-style:italic}._section_13jyl_87{margin-bottom:25px}._section_13jyl_87:last-child{margin-bottom:0}._sectionTitle_13jyl_95{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:12px;line-height:1.4}._sectionContent_13jyl_103{font-size:1rem;color:#4a5568;line-height:1.6;margin:0}._modalFooter_13jyl_110{padding:18px 25px;border-top:1px solid #e2e8f0;background:#f8fafc;position:sticky;bottom:0;z-index:10}._bottomCloseButton_13jyl_119{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;text-transform:uppercase;letter-spacing:.5px}._bottomCloseButton_13jyl_119:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}._modalBody_13jyl_71::-webkit-scrollbar{width:6px}._modalBody_13jyl_71::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._modalBody_13jyl_71::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._modalBody_13jyl_71::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){._modalOverlay_13jyl_1{padding:35px 15px 15px}._modalContent_13jyl_16{max-height:85vh;width:95%}._modalHeader_13jyl_30{padding:18px 20px}._modalTitle_13jyl_43{font-size:1.3rem}._modalBody_13jyl_71{padding:20px;max-height:calc(85vh - 130px)}._modalFooter_13jyl_110{padding:15px 20px}._sectionTitle_13jyl_95{font-size:1.1rem}._sectionContent_13jyl_103{font-size:.95rem}}@media (max-width: 480px){._modalHeader_13jyl_30{padding:15px}._modalTitle_13jyl_43{font-size:1.2rem}._modalBody_13jyl_71{padding:15px}._modalFooter_13jyl_110{padding:12px 15px}._closeButton_13jyl_50{width:35px;height:35px;font-size:1rem}}.destination-search-container{width:100%;max-width:800px;margin:0 auto;padding:2rem}.mode-toggle{display:flex;justify-content:center;margin-bottom:2rem;background:#ffffff1a;border-radius:25px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-btn{background:transparent;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:20px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:1rem}.mode-btn.active{background:#ffffffe6;color:#0d6efd;box-shadow:0 2px 8px #0000001a}.mode-btn:hover:not(.active){background:#ffffff1a}.api-notice{text-align:center;margin-bottom:1.5rem;padding:1rem;background:#ffffff1a;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.api-notice p{color:#fff;margin:0;font-size:.9rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.category-card{background:#fffffff2;border-radius:15px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.category-card img{width:100%;height:120px;object-fit:cover}.category-label{padding:1rem;font-weight:600;font-size:1rem;color:#333;text-align:center}.search-container{margin-bottom:2rem}.search-form,.search-input-container{position:relative;width:100%}.search-input{width:100%;padding:1rem 1.5rem;border:2px solid rgba(255,255,255,.3);border-radius:25px;background:#ffffffe6;font-size:1.1rem;color:#333;outline:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input-container.loading .search-input{padding-right:3rem}.search-input:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.search-input::placeholder{color:#666}.loading-spinner{position:absolute;right:1.5rem;top:15%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #f3f3f3;border-top:2px solid #0d6efd;border-radius:50%;animation:spin 1s linear infinite;z-index:10}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:15px;box-shadow:0 8px 25px #00000026;z-index:1000;margin-top:.5rem;max-height:300px;overflow-y:auto}.suggestion-item{padding:1rem 1.5rem;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background-color:#f8f9fa}.suggestion-text{color:#333;font-size:1rem;line-height:1.4}.suggestion-text strong{color:#0d6efd;font-weight:600}.suggestion-text small{color:#666;font-size:.85rem}.destination-actions{display:flex;justify-content:center;gap:1rem}.back-btn{background:#fffc;color:#555;border:none;padding:.75rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.back-btn:hover{background:#ffffffe6;transform:translateY(-2px)}.category-card.selected{border:2px solid #4a6fa5;box-shadow:0 4px 12px #4a6fa533;transform:translateY(-5px)}.category-card .selected-tick{position:absolute;top:10px;right:10px;background-color:#4a6fa5;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.suggestion-item.selected{background-color:#f0f4fa;border-left:3px solid #4a6fa5}.suggestion-item .selected-tick{margin-left:10px;color:#4a6fa5;font-weight:700}.nav-buttons{display:flex;justify-content:space-between;margin-top:20px;width:100%}.nav-button{padding:10px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:all .2s ease}.nav-button.back{background-color:#f5f5f5;color:#333}.nav-button.next{background-color:#4a6fa5;color:#fff}.nav-button.next:disabled{background-color:#ccc;cursor:not-allowed}.nav-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.destination-search-container .pac-container{border-radius:25px!important;box-shadow:0 8px 25px #00000026!important;border:2px solid rgba(13,110,253,.2)!important;animation:fadeInDropdown .3s ease-out forwards;padding:12px 0!important;background:#fffffff2!important;margin-top:5px!important;overflow:hidden;font-family:inherit!important}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.destination-search-container .pac-item{padding:14px 20px!important;border-top:1px solid rgba(0,0,0,.04)!important;transition:all .2s ease;font-family:inherit!important}.destination-search-container .pac-item:first-child{border-top:none!important}.destination-search-container .pac-item:hover{background:#0d6efd14!important}.destination-search-container .pac-item-query{font-size:16px!important;font-weight:500!important;color:#333!important;font-family:inherit!important}.destination-search-container .pac-matched{color:#0d6efd!important;font-weight:600!important}.destination-search-container .pac-icon{margin-right:12px!important;opacity:.7}@media (max-width: 768px){.destination-search-container{padding:1rem}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.category-card img{height:100px}.category-label{padding:.75rem;font-size:.9rem}.mode-btn{padding:.5rem 1rem;font-size:.9rem}.search-input{padding:.875rem 1.25rem;font-size:1rem}.search-input-container.loading .search-input{padding-right:2.5rem}.loading-spinner{right:1.25rem;width:16px;height:16px}}@media (max-width: 480px){.categories-grid{grid-template-columns:1fr 1fr}.mode-toggle{flex-direction:column;gap:.5rem}.mode-btn{width:100%}}.date-range-picker{position:relative;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.drp-input{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(180deg,#0f172af2,#020617f2);border:2px solid rgba(45,212,191,.25);border-radius:14px;color:#94a3b8;cursor:pointer;transition:all .25s ease}.drp-input:hover{border-color:#2dd4bf73;background:linear-gradient(180deg,#0f172a,#020617)}.drp-input.active{border-color:#2dd4bf99;box-shadow:0 0 0 3px #2dd4bf26}.drp-input.has-dates{color:#e5e7eb}.drp-input.has-dates .drp-input-text{font-weight:500}.drp-calendar-icon{width:20px;height:20px;color:#2dd4bf;flex-shrink:0}.drp-input-text{flex:1;font-size:1rem;letter-spacing:-.01em}.drp-chevron{width:18px;height:18px;color:#64748b;transition:transform .25s ease;flex-shrink:0}.drp-chevron.open{transform:rotate(180deg)}.drp-calendar-portal{pointer-events:auto}.drp-calendar{padding:24px;background:linear-gradient(180deg,#0f172a,#020617);border-radius:20px;border:1px solid rgba(45,212,191,.3);box-shadow:0 20px 50px #0009,0 0 0 1px #ffffff14;animation:drpSlideIn .2s ease-out}@keyframes drpSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.drp-nav{display:flex;justify-content:space-between;margin-bottom:16px}.drp-nav-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.2);border-radius:10px;color:#2dd4bf;cursor:pointer;transition:all .2s ease}.drp-nav-btn:hover{background:#2dd4bf33;border-color:#2dd4bf66}.drp-nav-btn svg{width:18px;height:18px}.drp-months{display:grid;grid-template-columns:1fr 1fr;gap:32px}.drp-month{min-width:260px}.drp-month-header{text-align:center;font-weight:600;font-size:1rem;color:#e5e7eb;margin-bottom:14px;letter-spacing:-.01em}.drp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.drp-weekday{font-size:12px;font-weight:500;color:#64748b;text-align:center;padding:6px 0}.drp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.drp-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s ease;position:relative}.drp-day:hover:not(.disabled):not(.selected):not(.empty){background:#2dd4bf26;color:#2dd4bf}.drp-day.empty{pointer-events:none}.drp-day.disabled{color:#334155;pointer-events:none;opacity:.4}.drp-day.today:not(.selected){color:#2dd4bf;font-weight:600}.drp-day.today:not(.selected):after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#2dd4bf;border-radius:50%}.drp-day.selected{background:linear-gradient(135deg,#2dd4bf,#14b8a6);color:#022c22;font-weight:700;box-shadow:0 4px 12px #2dd4bf59}.drp-day.range{background:#2dd4bf2e;color:#2dd4bf;border-radius:6px}.drp-hint{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(45,212,191,.15);color:#64748b;font-size:13px}@media (max-width: 700px){.drp-calendar{width:340px;max-width:calc(100vw - 32px);padding:18px 14px}.drp-months{grid-template-columns:1fr;gap:0}.drp-month{min-width:auto}.drp-input{padding:14px 16px}.drp-input-text{font-size:.9rem}.drp-nav{margin-bottom:12px}}@media (max-width: 480px){.drp-calendar{padding:16px 12px;border-radius:16px}.drp-day{font-size:13px}.drp-month-header{font-size:.9rem}.drp-nav-btn{width:32px;height:32px}}._card_4e9vs_5{position:relative;width:clamp(10rem,15vw,12.5rem);height:clamp(14rem,20vw,16.25rem);border-radius:1.125rem;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;background:linear-gradient(165deg,#1e3246f2,#142337fa);border:1px solid rgba(255,255,255,.12);box-shadow:-.5rem 0 1.25rem #0006,0 .9375rem 2.5rem #0000004d,inset 0 1px #ffffff1a;transform:rotateY(-5deg)}._card_4e9vs_5:hover{transform:rotateY(0) translateY(-.9375rem) translate(.625rem) scale(1.05);z-index:100!important;box-shadow:0 0 1.875rem #24c6bc4d,0 1.5625rem 3.125rem #0006,inset 0 1px #ffffff26}._cardImage_4e9vs_33{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .4s ease}._card_4e9vs_5:hover ._cardImage_4e9vs_33{transform:scale(1.1)}._cardOverlay_4e9vs_50{position:absolute;inset:0;background:linear-gradient(180deg,#0a14234d,#0a142380,#0a1423d9);z-index:1}._badge_4e9vs_66{position:absolute;top:.75rem;right:.75rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:700;z-index:10;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#24c6bc26;border:1px solid rgba(36,198,188,.3);color:#24c6bc;text-shadow:0 1px .125rem rgba(0,0,0,.3);box-shadow:0 .125rem .5rem #0003}._selectionRing_4e9vs_84{position:absolute;inset:-.125rem;border:.1875rem solid #24c6bc;border-radius:1.375rem;z-index:5;pointer-events:none;box-shadow:0 0 1.25rem #24c6bc80,inset 0 0 .9375rem #24c6bc1a}._checkmark_4e9vs_100{position:absolute;top:.875rem;right:.875rem;width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(135deg,#24c6bc,#1a9d94);display:flex;align-items:center;justify-content:center;box-shadow:0 .25rem .9375rem #24c6bc80;z-index:10}._checkmark_4e9vs_100 svg{width:.875rem;height:.875rem;stroke:#fff}._cardContent_4e9vs_122{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2}._iconContainer_4e9vs_136{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:.875rem;color:#ffffffe6;background:#ffffff1a;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:1rem;border:1px solid rgba(255,255,255,.15)}._textContent_4e9vs_151{display:flex;flex-direction:column;gap:.25rem}._title_4e9vs_157{font-size:1.05rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.3)}._description_4e9vs_167{font-size:.8rem;color:#fff9;margin:0;line-height:1.4}._card_4e9vs_5._selected_4e9vs_175{transform:rotateY(0) translateY(-1.25rem) translate(.9375rem) scale(1.08);z-index:100!important;box-shadow:0 0 2.5rem #24c6bc66,0 1.875rem 3.75rem #0006}._card_4e9vs_5._selected_4e9vs_175 ._cardOverlay_4e9vs_50{background:linear-gradient(180deg,#24c6bc33,#0a142366,#0a1423bf)}._card_4e9vs_5._selected_4e9vs_175 ._iconContainer_4e9vs_136{background:#24c6bc4d;border-color:#24c6bc80}._glowEffect_4e9vs_198{position:absolute;bottom:0;left:10%;right:10%;height:50%;background:radial-gradient(ellipse at bottom,rgba(36,198,188,.2) 0%,transparent 70%);pointer-events:none;z-index:1}._large_4e9vs_214{width:clamp(12rem,17vw,13.75rem);height:clamp(9rem,13vw,10.625rem);transform:rotateY(-4deg)}._large_4e9vs_214:hover{transform:rotateY(0) translateY(-.75rem) translate(.5rem) scale(1.05)}._large_4e9vs_214 ._cardContent_4e9vs_122{padding:1.125rem}._large_4e9vs_214 ._iconContainer_4e9vs_136{width:2.75rem;height:2.75rem;margin-bottom:.625rem}._compact_4e9vs_235{width:clamp(7rem,10vw,8.125rem);height:clamp(7rem,10vw,8.125rem);transform:rotateY(-3deg)}._compact_4e9vs_235:hover{transform:rotateY(0) translateY(-.625rem) translate(.3125rem) scale(1.05)}._compact_4e9vs_235 ._cardContent_4e9vs_122{padding:.875rem}._compact_4e9vs_235 ._iconContainer_4e9vs_136{width:2.25rem;height:2.25rem;margin-bottom:.5rem}._compact_4e9vs_235 ._title_4e9vs_157{font-size:.85rem}._compact_4e9vs_235 ._description_4e9vs_167{display:none}@media (max-width: 768px){._card_4e9vs_5{width:170px;height:220px;transform:rotateY(-4deg)}._card_4e9vs_5:hover{transform:rotateY(0) translateY(-10px) translate(8px) scale(1.04)}._large_4e9vs_214{width:180px;height:150px}._compact_4e9vs_235{width:110px;height:110px}._cardContent_4e9vs_122{padding:16px 12px}._iconContainer_4e9vs_136{width:44px;height:44px;margin-bottom:10px}._title_4e9vs_157{font-size:.9rem}._checkmark_4e9vs_100{width:24px;height:24px;top:10px;right:10px}._checkmark_4e9vs_100 svg{width:12px;height:12px}}._container_kzb8n_6{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#24c6bc14;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border:1px solid rgba(36,198,188,.2);border-radius:1rem;margin-bottom:2rem;max-width:min(68.75rem,95vw);width:100%;overflow:hidden}._label_kzb8n_23{font-size:.85rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-right:.5rem}._items_kzb8n_32{display:flex;flex-wrap:wrap;gap:.625rem;flex:1}._item_kzb8n_32{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:999px;cursor:default}._itemIcon_kzb8n_50{display:flex;align-items:center;justify-content:center;color:#24c6bc}._itemTitle_kzb8n_57{font-size:.85rem;font-weight:500;color:#fff;white-space:nowrap}._removeBtn_kzb8n_64{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;color:#fff9;margin-left:.25rem;transition:all .2s ease}._removeBtn_kzb8n_64:hover{color:#fff;background:#ff64644d}@media (max-width: 768px){._container_kzb8n_6{padding:12px 16px;gap:10px;margin-bottom:24px}._label_kzb8n_23{font-size:.75rem;width:100%;margin-bottom:4px}._item_kzb8n_32{padding:6px 12px}._itemTitle_kzb8n_57{font-size:.8rem}}._card_12zmx_2{background:#1e2d3cf2;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:1.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 1.25rem 3.75rem #0006,0 .625rem 1.5625rem #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;width:100%;height:100%;display:flex;flex-direction:column}._card_12zmx_2:hover{border-color:#24c6bc66;box-shadow:0 1.25rem 3.125rem #0006,0 0 1.875rem #24c6bc33}._card_12zmx_2._selected_12zmx_26{border-color:#24c6bc;box-shadow:0 1.25rem 3.125rem #00000080,0 0 2.5rem #24c6bc80,inset 0 0 3.75rem #24c6bc1a;transform:translateY(-.3125rem)}._imageContainer_12zmx_36{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;background:linear-gradient(135deg,#142332e6,#1e2d3ce6);flex-shrink:0}._image_12zmx_36{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}._card_12zmx_2:hover ._image_12zmx_36{transform:scale(1.08)}._imageOverlay_12zmx_60{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 50%,rgba(30,45,60,.8) 100%);pointer-events:none}._imageSkeleton_12zmx_73{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#142332e6,#1e2d3ce6)}._spinner_12zmx_89{width:2.5rem;height:2.5rem;border:.1875rem solid rgba(255,255,255,.1);border-top-color:#24c6bc;border-radius:50%;animation:_spin_12zmx_89 1s linear infinite}@keyframes _spin_12zmx_89{to{transform:rotate(360deg)}}._fallbackImage_12zmx_102{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#142332e6,#1e2d3ce6)}._matchBadge_12zmx_115{position:absolute;top:.625rem;right:.625rem;background:#000000bf;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);padding:.25rem .625rem;border-radius:1rem;display:flex;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;color:gold;border:1px solid rgba(255,215,0,.3);box-shadow:0 .25rem .9375rem #0000004d}._content_12zmx_134{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;flex:1;justify-content:space-between;overflow:visible;min-height:0}._header_12zmx_145{display:flex;flex-direction:column;gap:.25rem}._title_12zmx_151{font-size:1.1rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._country_12zmx_162{font-size:.8rem;color:#fff9;margin:0;display:flex;align-items:center;gap:.25rem}._country_12zmx_162:before{content:"📍";font-size:.85rem}._tagline_12zmx_176{font-size:.8rem;color:#ffffffd9;line-height:1.4;margin:0;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._highlights_12zmx_189{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);max-height:none;overflow:visible;flex-shrink:0}._highlight_12zmx_189{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;color:#fffc;line-height:1.3;word-wrap:break-word}._highlightDot_12zmx_211{color:#24c6bc;font-size:.9rem;line-height:1}._exploreButton_12zmx_218{width:100%;padding:.625rem 1rem;background:linear-gradient(135deg,#24c6bc,#1ed4c8);color:#fff;border:none;border-radius:.625rem;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 .25rem .9375rem #24c6bc4d,0 .125rem .5rem #0003;flex-shrink:0;margin-top:auto}._exploreButton_12zmx_218:hover{background:linear-gradient(135deg,#1ed4c8,#24c6bc);transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #24c6bc66,0 .25rem .75rem #0000004d}._exploreButton_12zmx_218:active{transform:translateY(0)}._exploreButton_12zmx_218 svg{transition:transform .3s ease}._exploreButton_12zmx_218:hover svg{transform:translate(.1875rem)}@media (max-width: 768px){._card_12zmx_2{max-width:100%}._content_12zmx_134{padding:1rem 1.25rem 1.25rem;gap:.75rem}._title_12zmx_151{font-size:1.25rem}._tagline_12zmx_176{font-size:.875rem;-webkit-line-clamp:3}._highlights_12zmx_189{gap:.375rem}._highlight_12zmx_189{font-size:.8rem}._exploreButton_12zmx_218{padding:.75rem 1.125rem;font-size:.9rem}}@media (max-width: 480px){._content_12zmx_134{padding:.875rem 1rem 1rem;gap:.625rem}._title_12zmx_151{font-size:1.15rem}._tagline_12zmx_176{font-size:.825rem;-webkit-line-clamp:2}._highlights_12zmx_189{padding:.375rem 0}._highlight_12zmx_189{font-size:.75rem}._exploreButton_12zmx_218{padding:.625rem 1rem;font-size:.85rem}}._overlay_rphyd_4{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,2vw,1.25rem)}._popup_rphyd_20{position:relative;width:100%;max-width:1100px;max-height:90vh;background:linear-gradient(135deg,#1a2332,#0f1724);border-radius:24px;overflow-y:auto;overflow-x:hidden;box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff1a;display:flex;flex-direction:column}._closeButton_rphyd_35{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:#00000080;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent}._closeButton_rphyd_35:hover{background:#fff3;transform:scale(1.1)}._hero_rphyd_61{position:relative;height:280px;min-height:280px;overflow:hidden;flex-shrink:0}._heroImage_rphyd_69{width:100%;height:100%;object-fit:cover}._heroOverlay_rphyd_75{position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#0f1724cc 70%,#0f1724)}._heroContent_rphyd_86{position:absolute;bottom:24px;left:32px;right:32px;color:#fff}._matchBadge_rphyd_94{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#10b981,#059669);padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:12px}._sparkle_rphyd_106{font-size:1rem}._title_rphyd_110{font-size:2.5rem;font-weight:700;margin:0 0 4px;text-shadow:0 2px 10px rgba(0,0,0,.3)}._subtitle_rphyd_117{font-size:1.1rem;color:#ffffffb3;margin:0 0 8px;display:flex;align-items:center;gap:6px}._tagline_rphyd_126{font-size:1rem;color:#ffffffd9;font-style:italic;margin:0 0 16px}._destinationInfo_rphyd_134{position:absolute;bottom:20px;left:32px;right:32px;color:#fff;z-index:2}._bookingButtons_rphyd_144{display:flex;gap:12px;margin-top:20px;justify-content:flex-end;z-index:2;position:relative}._mobileCTA_rphyd_154{display:none}._bookingCTAWrapper_rphyd_158{display:flex;flex-direction:column;align-items:flex-end;gap:10px}._microHint_rphyd_165{font-size:.85rem;color:#ffffffbf;font-style:italic;max-width:320px;line-height:1.4;text-align:right;font-weight:500}._completeBookingButton_rphyd_175{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;min-height:48px;background:linear-gradient(135deg,#10b981,#059669,#047857);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #10b9814d,0 2px 8px #0000001a,inset 0 1px #fff3;white-space:nowrap;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}._completeBookingButton_rphyd_175:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}._completeBookingButton_rphyd_175:hover:before{left:100%}._completeBookingButton_rphyd_175:hover{background:linear-gradient(135deg,#10b981,#059669,#047857);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #10b98166,0 4px 12px #00000026,inset 0 1px #ffffff40}._completeBookingButton_rphyd_175:active{transform:translateY(0) scale(.98)}._buttonText_rphyd_228{font-size:.95rem;font-weight:600;letter-spacing:.3px}._bookingIcon_rphyd_234{font-size:1.2rem;flex-shrink:0}._buttonArrow_rphyd_239{font-size:1.1rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}._completeBookingButton_rphyd_175:hover ._buttonArrow_rphyd_239{transform:translate(4px)}@media (max-width: 768px){._bookingCTAWrapper_rphyd_158{flex-direction:column;gap:12px}._microHint_rphyd_165{text-align:center;max-width:100%;font-size:.8rem}._completeBookingButton_rphyd_175{width:100%;max-width:320px}._heroContent_rphyd_86 ._bookingButtons_rphyd_144{display:none}._mobileCTA_rphyd_154{position:fixed;bottom:0;left:0;right:0;padding:.875rem 1rem 1.25rem;background:linear-gradient(to top,rgba(15,23,36,.98) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;display:flex;justify-content:center;border-top:1px solid rgba(255,255,255,.1)}._mobileCTA_rphyd_154 ._completeBookingButton_rphyd_175{width:100%;max-width:none;box-shadow:0 -4px 24px #10b9814d}._mobileCTA_rphyd_154 ._buttonText_rphyd_228{display:inline}._mobileCTA_rphyd_154 ._microHint_rphyd_165{display:none}}._tabsContainer_rphyd_303{position:sticky;top:0;z-index:10;background:linear-gradient(135deg,#1a2332,#0f1724);border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none}._tabsContainer_rphyd_303::-webkit-scrollbar{display:none}._tabsContainer_rphyd_303:before,._tabsContainer_rphyd_303:after{content:"";position:absolute;top:0;bottom:0;width:2rem;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}._tabsContainer_rphyd_303:before{left:0;background:linear-gradient(to right,rgba(15,23,36,1),transparent)}._tabsContainer_rphyd_303:after{right:0;background:linear-gradient(to left,rgba(15,23,36,1),transparent)}._tabs_rphyd_303{display:flex;padding:0 24px;gap:4px;min-width:max-content}._tab_rphyd_303{display:flex;align-items:center;gap:8px;padding:14px 20px;background:transparent;border:none;color:#fff9;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;min-height:44px;-webkit-tap-highlight-color:transparent}._tab_rphyd_303:hover{color:#ffffffe6}._activeTab_rphyd_372{color:#10b981}._activeTab_rphyd_372:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#10b981;border-radius:2px 2px 0 0}._tabIcon_rphyd_387{font-size:1rem}._tabLabel_rphyd_391{font-weight:500}._content_rphyd_396{padding:24px 32px 40px;position:relative;z-index:1}._popup_rphyd_20::-webkit-scrollbar{width:6px}._popup_rphyd_20::-webkit-scrollbar-track{background:transparent}._popup_rphyd_20::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}._loadingContainer_rphyd_417{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff;text-align:center}._loadingSpinner_rphyd_427{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#10b981;border-radius:50%;animation:_spin_rphyd_1 1s linear infinite;margin-bottom:20px}@keyframes _spin_rphyd_1{to{transform:rotate(360deg)}}._loadingContainer_rphyd_417 p{font-size:1.1rem;margin:0}._loadingSubtext_rphyd_446{color:#ffffff80!important;font-size:.9rem!important;margin-top:8px!important}._tabContent_rphyd_453{color:#fff}._section_rphyd_458{margin-bottom:32px}._sectionTitle_rphyd_462{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:600;margin:0 0 16px;color:#fff}._sectionIcon_rphyd_472{font-size:1.3rem}._famousFor_rphyd_477{font-size:1.1rem;color:#ffffffd9;line-height:1.6;padding:16px 20px;background:#10b9811a;border-left:3px solid #10b981;border-radius:0 12px 12px 0}._highlightsGrid_rphyd_487{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}._highlightCard_rphyd_493{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s ease}._highlightCard_rphyd_493:hover{background:#ffffff14;transform:translateY(-4px)}._highlightCard_rphyd_493:active{transform:translateY(-2px)}._highlightIcon_rphyd_510{font-size:2rem;margin-bottom:12px;display:block}._highlightCard_rphyd_493 h3{font-size:1rem;font-weight:600;margin:0 0 8px;color:#fff}._highlightCard_rphyd_493 p{font-size:.85rem;color:#ffffffb3;margin:0;line-height:1.5}._tagsList_rphyd_531{display:flex;flex-wrap:wrap;gap:10px}._tag_rphyd_126{background:#10b98126;color:#10b981;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid rgba(16,185,129,.3)}._activityTag_rphyd_547{background:#6366f126;color:#818cf8;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid rgba(99,102,241,.3)}._airlineTag_rphyd_557{background:#3b82f626;color:#60a5fa;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid rgba(59,130,246,.3)}._matchHighlights_rphyd_568{display:flex;flex-direction:column;gap:12px}._matchHighlight_rphyd_568{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0d;border-radius:12px;font-size:.95rem}._bullet_rphyd_584{color:#10b981;font-size:1.2rem}._weatherCard_rphyd_590{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#ffffff0d;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.1)}._weatherItem_rphyd_600{display:flex;align-items:center;gap:12px}._weatherIcon_rphyd_606{font-size:1.5rem}._weatherItem_rphyd_600 strong{display:block;color:#fff9;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._weatherItem_rphyd_600 p{margin:4px 0 0;font-size:1rem;color:#fff}._twoColumn_rphyd_626{display:grid;grid-template-columns:1fr 1fr;gap:24px}._levelBadge_rphyd_633{display:inline-block;padding:10px 20px;border-radius:12px;font-weight:600;font-size:.95rem}._levelBadge_rphyd_633[data-level=low]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}._levelBadge_rphyd_633[data-level=medium],._levelBadge_rphyd_633[data-level=moderate]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}._levelBadge_rphyd_633[data-level=high],._levelBadge_rphyd_633[data-level=expensive]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}._levelBadge_rphyd_633[data-level=budget-friendly]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}._specialList_rphyd_668{display:flex;flex-direction:column;gap:12px}._specialItem_rphyd_674{padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}._specialItem_rphyd_674 strong{display:block;margin-bottom:6px;color:#fff}._specialItem_rphyd_674 p{margin:0;color:#ffffffb3;font-size:.9rem}._packingList_rphyd_694{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}._packingItem_rphyd_700{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff0d;border-radius:10px;font-size:.9rem}._checkmark_rphyd_710{color:#10b981;font-weight:700}._guidelinesGrid_rphyd_716{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:32px}._guidelineCard_rphyd_723{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}._guidelineHeader_rphyd_730{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}._guidelineIcon_rphyd_739{font-size:1.3rem}._guidelineHeader_rphyd_730 h3{margin:0;font-size:1rem;font-weight:600}._guidelineBody_rphyd_749{padding:16px 18px}._guidelineBody_rphyd_749 p{margin:0 0 8px;font-size:.9rem;color:#ffffffd9}._guidelineBody_rphyd_749 p:last-child{margin-bottom:0}._exchangeRate_rphyd_763{color:#10b981!important;font-weight:500}._tip_rphyd_768{color:#fff9!important;font-size:.85rem!important}._positive_rphyd_773{color:#10b981!important}._caution_rphyd_777{color:#fbbf24!important}._safetyLevel_rphyd_781{display:inline-block;padding:6px 12px;border-radius:8px;font-weight:600;font-size:.85rem;margin-bottom:8px}._safetyLevel_rphyd_781[data-level="very safe"],._safetyLevel_rphyd_781[data-level=safe]{background:#10b98126;color:#10b981}._safetyLevel_rphyd_781[data-level=moderate]{background:#f59e0b26;color:#fbbf24}._safetyLevel_rphyd_781[data-level=caution]{background:#ef444426;color:#f87171}._dosdonts_rphyd_807{display:flex;flex-direction:column;gap:16px}._customItem_rphyd_813{display:grid;grid-template-columns:1fr 1fr;gap:16px}._do_rphyd_807,._dont_rphyd_819{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;font-size:.9rem}._do_rphyd_807{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}._dont_rphyd_819{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}._doIcon_rphyd_838{color:#10b981;font-weight:700;font-size:1.1rem}._dontIcon_rphyd_844{color:#f87171;font-weight:700;font-size:1.1rem}._overview_rphyd_851{font-size:1.1rem;color:#ffffffd9;line-height:1.6;padding:16px 20px;background:#6366f11a;border-left:3px solid #818cf8;border-radius:0 12px 12px 0}._itineraryDays_rphyd_861{display:flex;flex-direction:column;gap:16px}._dayCard_rphyd_867{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease}._dayCard_rphyd_867:active{transform:scale(.98)}._dayHeader_rphyd_879{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}._dayNumber_rphyd_888{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600}._dayTheme_rphyd_897{color:#ffffffe6;font-weight:500}._dayHighlights_rphyd_902{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05)}._dayHighlight_rphyd_902{background:#10b9811a;color:#10b981;padding:4px 12px;border-radius:12px;font-size:.8rem}._dayActivities_rphyd_918{padding:16px 20px;display:flex;flex-direction:column;gap:12px}._activity_rphyd_547{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}._activity_rphyd_547:last-child{border-bottom:none}._activityTime_rphyd_937{color:#818cf8;font-weight:600;font-size:.85rem;min-width:80px}._activityName_rphyd_944{flex:1;color:#ffffffe6}._activityDuration_rphyd_949{color:#ffffff80;font-size:.85rem}._mustList_rphyd_955{list-style:none;padding:0;margin:0}._mustList_rphyd_955 li{border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffd9;position:relative;padding:10px 0 10px 24px}._mustList_rphyd_955 li:before{content:"✓";position:absolute;left:0;color:#10b981}._mustList_rphyd_955 li:last-child{border-bottom:none}._costGrid_rphyd_981{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}._costCard_rphyd_987{text-align:center;padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.1)}._costCard_rphyd_987[data-type=budget]{background:#10b9811a;border-color:#10b98133}._costCard_rphyd_987[data-type=midrange]{background:#6366f11a;border-color:#6366f133}._costCard_rphyd_987[data-type=luxury]{background:#f59e0b1a;border-color:#f59e0b33}._costLabel_rphyd_1009{display:block;font-size:.85rem;color:#fff9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}._costValue_rphyd_1018{font-size:1.1rem;font-weight:600;color:#fff}._tipsList_rphyd_1025{display:flex;flex-direction:column;gap:12px}._tipItem_rphyd_1031{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#ffffff0d;border-radius:12px;font-size:.9rem;color:#ffffffd9}._tipIcon_rphyd_1042{font-size:1.1rem}._flightNote_rphyd_1047{color:#fff9;font-size:.9rem;margin-top:-8px}._flightEstimates_rphyd_1053{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}._flightCard_rphyd_1060{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;text-align:center;transition:all .3s ease}._flightCard_rphyd_1060:hover{transform:translateY(-4px);background:#ffffff14}._flightCard_rphyd_1060[data-type=budget]{border-color:#10b9814d}._flightCard_rphyd_1060[data-type=mid]{border-color:#3b82f64d;transform:scale(1.02)}._flightCard_rphyd_1060[data-type=mid]:hover{transform:scale(1.02) translateY(-4px)}._flightCard_rphyd_1060[data-type=premium]{border-color:#f59e0b4d}._flightHeader_rphyd_1091{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}._flightIcon_rphyd_1099{font-size:2rem}._flightHeader_rphyd_1091 h3{margin:0;font-size:1rem;color:#ffffffb3;font-weight:500}._flightPrice_rphyd_1110{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:12px}._flightDesc_rphyd_1117{font-size:.85rem;color:#fff9;margin:0;line-height:1.5}._duration_rphyd_1124{font-size:1.2rem;color:#ffffffe6;padding:16px 20px;background:#ffffff0d;border-radius:12px;text-align:center}._bookingTips_rphyd_1133{padding:20px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}._bookingTips_rphyd_1133>p{margin:0 0 16px;font-size:1rem;color:#fff}._experiencesGrid_rphyd_1147{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}._experienceCard_rphyd_1153{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s ease}._experienceCard_rphyd_1153:hover{background:#ffffff14;transform:translateY(-4px)}._experienceCard_rphyd_1153:active{transform:translateY(-2px)}._experienceHeader_rphyd_1170{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._experienceCategory_rphyd_1177{background:#6366f126;color:#818cf8;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._experienceRating_rphyd_1188{color:#fbbf24;font-weight:600;font-size:.9rem}._experienceName_rphyd_1194{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:#fff}._experienceDesc_rphyd_1201{font-size:.9rem;color:#ffffffb3;margin:0 0 16px;line-height:1.5}._experienceMeta_rphyd_1208{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:#fff9;margin-bottom:12px}._bookingBadge_rphyd_1217{display:inline-block;background:#f59e0b26;color:#fbbf24;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:500}._hiddenGems_rphyd_1228{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}._gemCard_rphyd_1234{background:linear-gradient(135deg,#8b5cf61a,#6366f11a);border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:20px}._gemCard_rphyd_1234 h4{margin:0 0 8px;color:#c4b5fd;font-size:1rem}._gemCard_rphyd_1234 p{margin:0;color:#ffffffb3;font-size:.9rem}._dayTrips_rphyd_1254{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}._tripCard_rphyd_1260{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px}._tripCard_rphyd_1260 h4{margin:0 0 8px;color:#fff;font-size:1rem}._tripDistance_rphyd_1273{display:inline-block;background:#3b82f626;color:#60a5fa;padding:4px 10px;border-radius:8px;font-size:.75rem;margin-bottom:10px}._tripCard_rphyd_1260 p{margin:0;color:#ffffffb3;font-size:.9rem}@media (max-width: 768px){._overlay_rphyd_4{padding:0;align-items:flex-end}._popup_rphyd_20{max-height:95vh;border-radius:1.5rem 1.5rem 0 0;max-width:100%}._hero_rphyd_61{height:180px;min-height:180px}._heroContent_rphyd_86{bottom:0;left:0;right:0;padding:1rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%)}._destinationInfo_rphyd_134{position:static;display:flex;flex-direction:column;gap:.5rem}._matchBadge_rphyd_94{font-size:.75rem;padding:.375rem .75rem;margin-bottom:0;align-self:flex-start}._title_rphyd_110{font-size:1.75rem;margin-bottom:0;line-height:1.2}._subtitle_rphyd_117{font-size:.9rem;margin:0}._tagline_rphyd_126,._bookingButtons_rphyd_144{display:none}._closeButton_rphyd_35{top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}._tabsContainer_rphyd_303{position:sticky;top:0;z-index:10;box-shadow:0 .25rem .75rem #0000004d}._tabsContainer_rphyd_303:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2rem;background:linear-gradient(to left,rgba(15,23,36,1),transparent);pointer-events:none}._tabs_rphyd_303{padding:0 1rem;gap:.25rem}._tab_rphyd_303{padding:.875rem 1rem;font-size:.8rem;min-width:auto}._tabIcon_rphyd_387{font-size:1.125rem}._tabLabel_rphyd_391{display:none}._activeTab_rphyd_372 ._tabLabel_rphyd_391{display:inline}._content_rphyd_396{padding:1.25rem 1rem 6rem}._section_rphyd_458{margin-bottom:1.75rem}._sectionTitle_rphyd_462{font-size:1.05rem;margin-bottom:.875rem}._weatherCard_rphyd_590{grid-template-columns:1fr;gap:1rem;padding:1rem}._twoColumn_rphyd_626{grid-template-columns:1fr;gap:1.5rem}._flightEstimates_rphyd_1053{grid-template-columns:1fr;gap:1rem}._flightCard_rphyd_1060{padding:1.25rem}._costGrid_rphyd_981{grid-template-columns:1fr;gap:.875rem}._customItem_rphyd_813{grid-template-columns:1fr;gap:.75rem}._guidelinesGrid_rphyd_716,._highlightsGrid_rphyd_487{grid-template-columns:1fr;gap:1rem}._highlightCard_rphyd_493{padding:1rem}._experiencesGrid_rphyd_1147{grid-template-columns:1fr;gap:1rem}._experienceCard_rphyd_1153{padding:1rem}._tag_rphyd_126,._activityTag_rphyd_547,._airlineTag_rphyd_557{padding:.625rem 1rem;font-size:.8rem}._bookingButtons_rphyd_144{margin-top:.75rem}._completeBookingButton_rphyd_175{padding:.875rem 1.25rem;font-size:.875rem}._buttonText_rphyd_228{font-size:.875rem}._microHint_rphyd_165{font-size:.75rem}._famousFor_rphyd_477,._overview_rphyd_851{font-size:1rem;padding:.875rem 1rem}}@media (max-width: 480px){._hero_rphyd_61{height:140px;min-height:140px}._heroContent_rphyd_86{padding:.75rem 1rem}._title_rphyd_110{font-size:1.5rem}._subtitle_rphyd_117{font-size:.825rem}._matchBadge_rphyd_94{font-size:.7rem;padding:.3rem .625rem}._content_rphyd_396{padding:1rem .875rem 6.5rem}._section_rphyd_458{margin-bottom:1.5rem}._sectionTitle_rphyd_462{font-size:.95rem}._tab_rphyd_303{padding:.75rem .875rem}._tabIcon_rphyd_387{font-size:1rem}._mobileCTA_rphyd_154{padding:.75rem .875rem 1rem}._mobileCTA_rphyd_154 ._completeBookingButton_rphyd_175{font-size:.9rem;padding:.875rem 1rem}}._bookingOverlay_rphyd_1563{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);z-index:1001;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,1.25rem)}._bookingPopup_rphyd_1576{background:linear-gradient(135deg,#1a2332,#0f1724);border-radius:clamp(1rem,3vw,1.25rem);width:100%;max-width:46rem;max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;box-shadow:0 1.25rem 3.75rem #00000080;border:1px solid rgba(255,255,255,.1);overflow:hidden}._bookingHeader_rphyd_1590{display:flex;align-items:center;justify-content:space-between;padding:clamp(1rem,3.5vw,1.25rem) clamp(1.25rem,4vw,1.5rem);background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}._bookingHeader_rphyd_1590 h3{margin:0;font-size:1.2rem;color:#fff;font-weight:600}._bookingClose_rphyd_1607{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._bookingClose_rphyd_1607:hover{background:#fff3}._bookingForm_rphyd_1626{padding:clamp(1.25rem,4vw,1.5rem);display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.25rem);overflow-y:auto;flex:1;min-height:0}._formGroup_rphyd_1636{display:flex;flex-direction:column;gap:8px}._formGroup_rphyd_1636 label{font-size:.85rem;font-weight:500;color:#fffc;text-transform:uppercase;letter-spacing:.5px}._formGroup_rphyd_1636 .date-range-picker{width:100%}._formGroup_rphyd_1636 .drp-input{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}._formGroup_rphyd_1636 .drp-input:hover{background:#ffffff1f;border-color:#ffffff40}._formGroup_rphyd_1636 .drp-input.active{background:#ffffff1f;border-color:#2dd4bf80}._formGroup_rphyd_1636 .drp-input-text{color:#ffffffb3}._formGroup_rphyd_1636 .drp-input.has-dates .drp-input-text{color:#fff}._formInput_rphyd_1679{padding:12px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:.95rem;transition:all .3s ease;-webkit-appearance:none;appearance:none}._formInput_rphyd_1679:focus{outline:none;background:#ffffff1f;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}._formInput_rphyd_1679::placeholder{color:#fff6}._formRow_rphyd_1702{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}._bookingSubmit_rphyd_1708{padding:14px 28px;min-height:52px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;-webkit-tap-highlight-color:transparent}._bookingSubmit_rphyd_1708:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}._bookingSubmit_rphyd_1708:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 900px){._bookingPopup_rphyd_1576{max-width:42rem}}@media (max-width: 640px){._bookingOverlay_rphyd_1563{padding:0;align-items:flex-end}._bookingPopup_rphyd_1576{max-width:100%;border-radius:1.25rem 1.25rem 0 0;max-height:92vh;max-height:92dvh;border-bottom:none}._bookingHeader_rphyd_1590{padding:1rem 1.125rem}._bookingHeader_rphyd_1590 h3{font-size:1rem;line-height:1.3}._bookingForm_rphyd_1626{padding:1rem 1.125rem 1.5rem;gap:.875rem;-webkit-overflow-scrolling:touch}._formRow_rphyd_1702{grid-template-columns:1fr;gap:.875rem}._formInput_rphyd_1679{padding:.875rem 1rem;font-size:1rem;min-height:3rem}._bookingSubmit_rphyd_1708{padding:1rem;font-size:1rem;min-height:3.25rem;margin-top:.5rem}}.pac-container{z-index:1002!important;background-color:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:12px!important;font-family:inherit!important;box-shadow:0 10px 40px #0003!important}.pac-item{padding:12px 16px!important;border-top:1px solid rgba(0,0,0,.05)!important;cursor:pointer;transition:background .2s ease}.pac-item:first-child{border-top:none!important}.pac-item:hover{background:#10b9811a!important}.pac-item-query{font-size:14px!important;font-weight:500!important;color:#333!important}.pac-matched{color:#10b981!important;font-weight:600!important}._container_1ksmm_6{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;overflow-x:clip;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._header_1ksmm_17{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1.5vh 3vw;z-index:100}._backButton_1ksmm_29{width:clamp(2.5rem,3vw,3rem);height:clamp(2.5rem,3vw,3rem);border-radius:.875rem;background:#ffffff14;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._backButton_1ksmm_29:hover{background:#ffffff26;border-color:#fff3}._progressContainer_1ksmm_54{position:fixed;top:clamp(4rem,8vh,6rem);left:50%;transform:translate(-50%);width:90%;max-width:90vw;z-index:99}._progressTrack_1ksmm_64{position:relative;height:clamp(2.5rem,4vh,3.5rem);display:flex;align-items:center}._dottedPath_1ksmm_72{position:absolute;top:50%;left:0;right:0;height:.25rem;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0,rgba(255,255,255,.25) .625rem,transparent .625rem,transparent 1.25rem);border-radius:.125rem}._solidFill_1ksmm_90{position:absolute;top:50%;left:0;height:.375rem;transform:translateY(-50%);background:linear-gradient(90deg,#24c6bc,#20d4ca,#1ed4c8);border-radius:.1875rem;z-index:1;box-shadow:0 0 .9375rem #24c6bc99,0 .125rem .5rem #24c6bc66}._checkpointDots_1ksmm_105{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;z-index:2;pointer-events:none}._checkpoint_1ksmm_105{width:.875rem;height:.875rem;border-radius:50%;background:#1e2d3ce6;border:.125rem solid rgba(255,255,255,.3);transition:all .3s ease}._checkpoint_1ksmm_105._completed_1ksmm_127{background:#24c6bc;border-color:#24c6bc;box-shadow:0 0 .75rem #24c6bc99}._checkpoint_1ksmm_105._current_1ksmm_133{background:#fff;border-color:#24c6bc;box-shadow:0 0 0 .25rem #24c6bc40,0 0 .9375rem #24c6bc80;transform:scale(1.3)}._flyingAirplane_1ksmm_141{position:absolute;top:50%;transform:translateY(-50%) translate(-50%) translateY(-1.125rem);z-index:20;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 .9375rem rgba(36,198,188,.9)) drop-shadow(0 .125rem .625rem rgba(0,0,0,.5))}._jetSmoke_1ksmm_153{position:absolute;right:calc(100% - .3125rem);top:50%;transform:translateY(-50%);width:3.125rem;height:1.25rem;pointer-events:none}._smokeParticle_1ksmm_164{position:absolute;right:0;top:50%;transform:translateY(-50%);width:.75rem;height:.75rem;background:radial-gradient(circle,rgba(36,198,188,.6) 0%,rgba(36,198,188,.3) 40%,transparent 70%);border-radius:50%;filter:blur(.1875rem)}._airplaneTrail_1ksmm_177{position:absolute;right:calc(100% + .125rem);top:50%;transform:translateY(-50%);width:4.375rem;height:.25rem;background:linear-gradient(90deg,transparent 0%,rgba(36,198,188,.3) 30%,rgba(36,198,188,.7) 100%);border-radius:.25rem;box-shadow:0 0 .5rem #24c6bc66}._stepLabels_1ksmm_190{display:flex;justify-content:space-between;margin-top:.75rem;padding:0}._stepLabel_1ksmm_190{font-size:.7rem;font-weight:500;color:#ffffff59;text-align:center;text-transform:uppercase;letter-spacing:.03em;transition:all .3s ease;max-width:5rem}._stepLabel_1ksmm_190._activeLabel_1ksmm_208{color:#24c6bc;font-weight:600}._stepLabel_1ksmm_190._completedLabel_1ksmm_213{color:#24c6bc99}._main_1ksmm_218{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:clamp(9rem,15vh,12rem) 3vw clamp(6rem,10vh,8rem);position:relative;z-index:1;overflow:visible}._stepContent_1ksmm_229{width:100%;max-width:min(75rem,90vw);margin:0 auto;display:flex;flex-direction:column;align-items:center}._stepContentSuggestions_1ksmm_239{margin-top:clamp(-7rem,-12vh,-10rem)}._stepHeader_1ksmm_244{text-align:center;margin-bottom:2rem}._stepNumber_1ksmm_249{display:inline-block;font-size:.85rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}._stepTitle_1ksmm_259{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.1}._stepSubtitle_1ksmm_268{font-size:1.2rem;color:#ffffffb3;margin:0;max-width:clamp(27rem,60%,43.75rem);line-height:1.5}._nameStep_1ksmm_277{width:100%;max-width:clamp(20rem,60%,31.25rem);margin:0 auto}._nameForm_1ksmm_283{display:flex;flex-direction:column;align-items:center;gap:1.25rem}._nameInput_1ksmm_290{width:100%;padding:1.5rem 2rem;font-size:1.5rem;font-weight:500;text-align:center;background:#ffffff14;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border:.125rem solid rgba(255,255,255,.15);border-radius:1.25rem;color:#fff;outline:none;transition:all .3s ease;font-family:inherit}._nameInput_1ksmm_290::placeholder{color:#fff6}._nameInput_1ksmm_290:focus{border-color:#24c6bc;background:#24c6bc1a;box-shadow:0 0 2.5rem #24c6bc26}._inputHint_1ksmm_316{font-size:.95rem;color:#ffffff80;text-align:center}._cardsGrid_1ksmm_323{display:flex;gap:-2.5rem;width:100%;max-width:100vw;padding:2.5rem 4vw 4rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;perspective:75rem;transform-style:preserve-3d}._cardsGrid_1ksmm_323::-webkit-scrollbar{display:none}._cardsGrid_1ksmm_323>*{scroll-snap-align:center;flex-shrink:0;margin-left:-2rem}._cardsGrid_1ksmm_323>*:first-child{margin-left:0}._cardsGridLarge_1ksmm_352{display:flex;gap:-2rem;width:100%;max-width:100vw;padding:2.5rem 4vw 4rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;perspective:75rem}._cardsGridLarge_1ksmm_352::-webkit-scrollbar{display:none}._cardsGridLarge_1ksmm_352>*{scroll-snap-align:center;flex-shrink:0;margin-left:-1.5625rem}._cardsGridLarge_1ksmm_352>*:first-child{margin-left:0}._monthsGrid_1ksmm_380{display:flex;justify-content:flex-start;gap:1rem;width:100%;max-width:100vw;padding:2rem 5vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:62.5rem;scroll-padding-left:5vw}._monthsGrid_1ksmm_380::-webkit-scrollbar{display:none}._monthsGrid_1ksmm_380>*{scroll-snap-align:start;flex-shrink:0;margin-left:0}._monthsGrid_1ksmm_380>*:first-child{margin-left:0;scroll-snap-align:start}._resultsStep_1ksmm_410{width:100%;max-width:min(62.5rem,90vw)}._loadingContainer_1ksmm_415{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(18rem,30vh,25rem);gap:1.5rem}._loadingGraphic_1ksmm_424{display:flex;align-items:center;justify-content:center}._loadingGraphic_1ksmm_424 svg{filter:drop-shadow(0 .25rem .75rem rgba(16,185,129,.3))}._loadingText_1ksmm_434{font-size:1.1rem;font-weight:500;color:#ffffffe6;text-align:center;max-width:clamp(20rem,50%,25rem);letter-spacing:.3px}._summaryCard_1ksmm_443{background:#ffffff14;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;padding:2.5rem;margin-bottom:2.5rem;text-align:center}._summaryCard_1ksmm_443 h3{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 1rem}._summaryCard_1ksmm_443 p{font-size:1.1rem;color:#fffc;line-height:1.6;margin:0}._recommendationsGrid_1ksmm_467{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(15rem,20vw,17.5rem),1fr));gap:1.5rem}._destinationCard_1ksmm_473{background:#ffffff14;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;padding:1.75rem;position:relative;transition:all .3s ease}._destinationCard_1ksmm_473:hover{background:#ffffff1f;transform:translateY(-.3125rem);box-shadow:0 1.25rem 2.5rem #0003}._matchScore_1ksmm_489{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#24c6bc,#1a9d94);color:#fff;font-size:.8rem;font-weight:600;padding:.375rem .75rem;border-radius:999px}._destinationCard_1ksmm_473 h4{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}._tagline_1ksmm_508{font-size:.95rem;color:#ffffffb3;margin:0 0 1rem}._highlights_1ksmm_514{display:flex;flex-wrap:wrap;gap:.5rem}._highlight_1ksmm_514{background:#ffffff1a;color:#fffc;font-size:.8rem;padding:.375rem .75rem;border-radius:999px}._navigation_1ksmm_529{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3vw;background:linear-gradient(to top,rgba(15,23,42,.95) 0%,transparent 100%);z-index:100}._navButton_1ksmm_542{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;font-size:1rem;font-weight:600;border:1px solid rgba(255,255,255,.2);border-radius:.875rem;background:#ffffff14;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);color:#fff;cursor:pointer;transition:all .2s ease;font-family:inherit}._navButton_1ksmm_542:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}._navButton_1ksmm_542:disabled{opacity:.4;cursor:not-allowed}._navButton_1ksmm_542._primary_1ksmm_569{background:linear-gradient(135deg,#24c6bc,#1a9d94);border-color:transparent;box-shadow:0 .5rem 1.5625rem #24c6bc4d}._navButton_1ksmm_542._primary_1ksmm_569:hover:not(:disabled){box-shadow:0 .75rem 2.1875rem #24c6bc66;transform:translateY(-.125rem)}._navButton_1ksmm_542 svg{width:1.25rem;height:1.25rem}@media (max-width: 768px){._header_1ksmm_17{padding:16px 20px}._backButton_1ksmm_29{width:42px;height:42px;border-radius:12px}._progressContainer_1ksmm_54{top:70px;width:92%}._progressTrack_1ksmm_64{height:45px}._solidFill_1ksmm_90{height:5px}._checkpoint_1ksmm_105{width:12px;height:12px}._flyingAirplane_1ksmm_141{transform:translateY(-50%) translate(-50%) translateY(-15px) scale(.85)}._smokeParticle_1ksmm_164{width:10px;height:10px}._stepLabel_1ksmm_190{font-size:.6rem;max-width:55px}._main_1ksmm_218{padding:140px 10px 100px}._stepHeader_1ksmm_244{margin-bottom:30px}._stepTitle_1ksmm_259{font-size:1.8rem}._stepSubtitle_1ksmm_268{font-size:.95rem}._nameInput_1ksmm_290{padding:20px 24px;font-size:1.25rem}._cardsGrid_1ksmm_323,._cardsGridLarge_1ksmm_352{padding:15px 20px 30px;gap:14px}._monthsGrid_1ksmm_380{padding:15px 20px;gap:12px}._navigation_1ksmm_529{padding:20px}._navButton_1ksmm_542{padding:14px 24px;font-size:.9rem}._summaryCard_1ksmm_443{padding:28px}._recommendationsGrid_1ksmm_467{grid-template-columns:1fr}._destinationsStep_1ksmm_682{padding:0}._destinationsHeader_1ksmm_686 h2{font-size:2rem}._carouselStage_1ksmm_690{height:calc(100vh - 350px);min-height:300px;max-height:420px}._carouselCard_1ksmm_696{width:clamp(180px,50vw,240px);height:clamp(280px,65vw,340px)}._carouselNav_1ksmm_701{width:45px;height:45px;font-size:18px}._navPrev_1ksmm_707{left:calc(50% - 60px)}._navNext_1ksmm_711{right:calc(50% - 60px)}._destinationsGrid_1ksmm_715{grid-template-columns:1fr;gap:24px}}._destinationsStep_1ksmm_682{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow:visible;position:relative;margin-top:20px}._destinationsHeader_1ksmm_686{text-align:center;margin-bottom:50px}._destinationsHeader_1ksmm_686 h2{font-size:2.5rem;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-1px}._destinationsHeader_1ksmm_686 p{font-size:1.15rem;color:#ffffffb3;margin:0}._carouselStage_1ksmm_690{position:relative;width:100%;height:calc(100vh - 360px);min-height:450px;max-height:600px;perspective:2000px;perspective-origin:50% 50%}._carouselContainer_1ksmm_765{position:absolute;top:0;left:0;width:100%;height:calc(100% - 60px);transform-style:preserve-3d;user-select:none;-webkit-user-select:none;touch-action:pan-y pinch-zoom;pointer-events:none}._carouselContainer_1ksmm_765:active{cursor:grabbing}._carouselCard_1ksmm_696{position:absolute;top:50%;left:50%;width:clamp(260px,22vw,320px);min-height:clamp(380px,32vw,440px);height:auto;transform-style:preserve-3d;transition:filter .3s ease;pointer-events:auto;will-change:transform,opacity;cursor:pointer}._carouselCard_1ksmm_696>div{width:100%;height:auto;min-height:100%}._carouselCard_1ksmm_696:hover{filter:brightness(1.1)}._carouselNav_1ksmm_701{position:absolute;bottom:-20px;width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#1e2d3c99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:20px;cursor:pointer;z-index:20;transition:all .3s ease;display:flex;align-items:center;justify-content:center}._carouselNav_1ksmm_701:hover{background:#24c6bccc;border-color:#24c6bc;transform:scale(1.1)}._navPrev_1ksmm_707{left:calc(50% - 70px)}._navNext_1ksmm_711{right:calc(50% - 70px)}@media (max-width: 1400px){._carouselCard_1ksmm_696{width:clamp(220px,20vw,280px);min-height:clamp(340px,28vw,400px)}._carouselStage_1ksmm_690{min-height:420px;max-height:550px}}@media (max-width: 1200px){._carouselCard_1ksmm_696{width:clamp(200px,22vw,260px);min-height:clamp(320px,30vw,380px)}._carouselStage_1ksmm_690{height:calc(100vh - 320px);min-height:400px;max-height:500px}}@media (max-width: 1024px){._carouselCard_1ksmm_696{width:clamp(180px,24vw,240px);min-height:clamp(300px,34vw,360px)}._carouselStage_1ksmm_690{height:calc(100vh - 300px);min-height:380px;max-height:480px}._carouselNav_1ksmm_701{width:44px;height:44px;font-size:18px;bottom:-10px}._navPrev_1ksmm_707{left:calc(50% - 60px)}._navNext_1ksmm_711{right:calc(50% - 60px)}}@media (max-width: 900px){._carouselCard_1ksmm_696{width:clamp(160px,26vw,220px);min-height:clamp(270px,36vw,330px)}._carouselStage_1ksmm_690{height:calc(100vh - 280px);min-height:350px;max-height:450px}}@media (max-width: 768px){._carouselCard_1ksmm_696{width:clamp(240px,70vw,280px);height:clamp(360px,85vw,420px)}._carouselStage_1ksmm_690{height:calc(100vh - 240px);min-height:420px;max-height:520px}._carouselNav_1ksmm_701{width:40px;height:40px;font-size:16px;bottom:10px}._navPrev_1ksmm_707{left:calc(50% - 55px)}._navNext_1ksmm_711{right:calc(50% - 55px)}}._stackingCardsContainer_1ksmm_937{display:none}._refreshContainer_1ksmm_942{margin-top:clamp(2rem,5vw,3rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,2vw,1rem);padding:0 1rem}._refreshText_1ksmm_952{font-size:clamp(.9rem,2.5vw,1.1rem);color:#fffc;margin:0;font-weight:500;letter-spacing:.3px}._refreshButton_1ksmm_960{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.5rem,1.5vw,.625rem);padding:clamp(.75rem,2.5vw,1rem) clamp(1.5rem,4vw,2rem);background:linear-gradient(135deg,#24c6bc,#1e9b93);color:#fff;border:none;border-radius:clamp(.75rem,2.5vw,1rem);font-size:clamp(.9rem,2.3vw,1.05rem);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #24c6bc4d;position:relative;overflow:hidden;min-height:3rem;-webkit-tap-highlight-color:transparent}._refreshButton_1ksmm_960:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._refreshButton_1ksmm_960:hover:not(:disabled){background:linear-gradient(135deg,#1e9b93,#24c6bc);box-shadow:0 6px 25px #24c6bc66;transform:translateY(-2px)}._refreshButton_1ksmm_960:active:not(:disabled){transform:translateY(0)}._refreshButton_1ksmm_960 svg{flex-shrink:0;transition:transform .4s ease}._refreshButton_1ksmm_960:hover:not(:disabled) svg{transform:rotate(180deg)}@media (max-width: 640px){._refreshContainer_1ksmm_942{margin-top:1.5rem;gap:.625rem}._refreshText_1ksmm_952{font-size:.875rem}._refreshButton_1ksmm_960{width:100%;max-width:18rem;min-height:3.25rem;padding:1rem 1.5rem;font-size:1rem}}._stackingCard_1ksmm_937{display:none}._destinationsGrid_1ksmm_715{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:30px;padding:20px 0}._noDestinations_1ksmm_1037{text-align:center;padding:60px 20px}._noDestinations_1ksmm_1037 p{font-size:1.2rem;color:#fffc;margin-bottom:24px}._noDestinations_1ksmm_1037 button{padding:14px 32px;background:linear-gradient(135deg,#24c6bc,#1ed4c8);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._noDestinations_1ksmm_1037 button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #24c6bc66}._popupOverlay_1ksmm_1066{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:flex;align-items:center;justify-content:center;z-index:200;padding:clamp(.75rem,3vw,1.25rem)}._budgetWarningPopup_1ksmm_1081{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:clamp(1rem,4vw,1.75rem);max-width:37.5rem;width:100%;max-height:95vh;max-height:95dvh;display:flex;flex-direction:column;border:2px solid #e0f2fe;box-shadow:0 1.5625rem 4.375rem #24c6bc26,0 .625rem 1.875rem #0000001a,0 0 0 1px #24c6bc1a;overflow:hidden}._warningHeader_1ksmm_1098{background:linear-gradient(135deg,#24c6bc,#1ed4c8);padding:clamp(1rem,3.5vw,1.375rem) clamp(1.25rem,4.5vw,1.75rem);display:flex;align-items:center;gap:clamp(.75rem,2.5vw,1rem);position:relative;overflow:hidden;flex-shrink:0}._warningHeader_1ksmm_1098:before{content:"";position:absolute;top:-50%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;animation:_float_1ksmm_1 6s ease-in-out infinite}@keyframes _float_1ksmm_1{0%,to{transform:translate(0)}50%{transform:translate(-20px,-20px)}}._warningIcon_1ksmm_1126{font-size:clamp(2rem,7vw,3rem);filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.1));animation:_pulse_1ksmm_1 2s ease-in-out infinite;flex-shrink:0}@keyframes _pulse_1ksmm_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}._warningHeader_1ksmm_1098 h2{margin:0 0 .25rem;font-size:clamp(1.1rem,4vw,1.6rem);font-weight:700;color:#fff;text-shadow:0 .125rem .25rem rgba(0,0,0,.1);line-height:1.2}._headerSubtitle_1ksmm_1147{margin:0;font-size:clamp(.75rem,2.2vw,.9rem);color:#ffffffe6;font-weight:400;line-height:1.3}._warningContent_1ksmm_1155{padding:clamp(1.25rem,3.5vw,1.5rem) clamp(1.25rem,4.5vw,1.75rem);overflow-y:auto;flex:1;min-height:0}._warningMessage_1ksmm_1162{font-size:clamp(.8rem,2.3vw,.95rem);color:#334155;margin:0 0 clamp(.875rem,2.5vw,1.125rem) 0;line-height:1.5;font-weight:500}._warningMessage_1ksmm_1162 strong{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}._recommendationBox_1ksmm_1175{background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:2px solid #99f6e4;border-radius:clamp(.75rem,2.5vw,1rem);padding:clamp(.875rem,3vw,1.125rem) clamp(1rem,3.5vw,1.25rem);margin-bottom:clamp(.875rem,2.5vw,1rem);position:relative;overflow:hidden}._recommendationBox_1ksmm_1175:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#24c6bc,#1ed4c8,#24c6bc);background-size:200% 100%;animation:_shimmer_1ksmm_1 3s linear infinite}@keyframes _shimmer_1ksmm_1{0%{background-position:-200% 0}to{background-position:200% 0}}._recommendationHeader_1ksmm_1202{display:flex;align-items:center;gap:clamp(.375rem,1.5vw,.5rem);margin-bottom:clamp(.625rem,2vw,.75rem);font-size:clamp(.75rem,2vw,.9rem);font-weight:600;color:#0f766e;text-transform:uppercase;letter-spacing:.03125rem}._sparkle_1ksmm_1214{font-size:clamp(1rem,2.5vw,1.2rem);animation:_sparkle_1ksmm_1214 1.5s ease-in-out infinite;flex-shrink:0}@keyframes _sparkle_1ksmm_1214{0%,to{opacity:1;transform:rotate(0) scale(1)}50%{opacity:.7;transform:rotate(20deg) scale(1.2)}}._recommendationItem_1ksmm_1225{display:flex;justify-content:space-between;align-items:center;padding:clamp(.625rem,2.2vw,.75rem) clamp(.75rem,2.5vw,.875rem);background:#fff;margin:clamp(.375rem,1.2vw,.375rem) 0;border-radius:clamp(.625rem,2vw,.75rem);box-shadow:0 .125rem .5rem #0000000a;transition:all .2s ease;gap:.5rem}._recommendationItem_1ksmm_1225:hover{transform:translate(4px);box-shadow:0 4px 12px #24c6bc26}._recLabelGroup_1ksmm_1243{display:flex;align-items:center;gap:clamp(.5rem,2vw,.625rem);flex:1;min-width:0}._recEmoji_1ksmm_1251{font-size:clamp(1rem,3vw,1.3rem);flex-shrink:0}._recLabel_1ksmm_1243{font-size:clamp(.8rem,2.2vw,.95rem);color:#64748b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._recValue_1ksmm_1265{font-size:clamp(.9rem,2.5vw,1.1rem);color:#0f766e;font-weight:700;background:linear-gradient(135deg,#24c6bc,#1ed4c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;flex-shrink:0}._reasoningCard_1ksmm_1277{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:clamp(.625rem,2vw,.75rem);padding:clamp(.625rem,2.2vw,.75rem) clamp(.75rem,2.5vw,.875rem);margin-bottom:clamp(.625rem,2vw,.75rem);display:flex;gap:clamp(.5rem,2vw,.625rem);align-items:flex-start}._reasoningIcon_1ksmm_1288{font-size:clamp(1.2rem,3vw,1.5rem);flex-shrink:0;margin-top:.125rem}._reasoning_1ksmm_1277{font-size:clamp(.75rem,2.2vw,.9rem);color:#92400e;line-height:1.5;margin:0;font-weight:500}._helpText_1ksmm_1302{display:flex;align-items:center;gap:10px;padding:16px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;font-size:.9rem;color:#1e40af;font-weight:500;line-height:1.5}._helpIcon_1ksmm_1315{font-size:1.3rem;flex-shrink:0}._warningActions_1ksmm_1320{padding:clamp(1rem,3.5vw,1.25rem) clamp(1.25rem,4.5vw,1.75rem);background:#f8fafc;display:flex;gap:clamp(.625rem,2vw,.75rem);border-top:2px solid #e0f2fe;flex-shrink:0}._warningActions_1ksmm_1320 button{flex:1;padding:clamp(.875rem,3vw,1rem) clamp(1.25rem,4vw,1.5rem);border:none;border-radius:clamp(.75rem,2.5vw,.875rem);font-size:clamp(.85rem,2.3vw,1rem);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:clamp(.375rem,1.5vw,.5rem);position:relative;overflow:hidden;min-height:2.75rem;-webkit-tap-highlight-color:transparent}._warningActions_1ksmm_1320 button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}._warningActions_1ksmm_1320 button:hover:before{width:300px;height:300px}._btnIcon_1ksmm_1366{font-size:clamp(1rem,2.5vw,1.2rem);position:relative;z-index:1;flex-shrink:0}._btnRethink_1ksmm_1373{background:#fff;color:#334155;border:2px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000d}._btnRethink_1ksmm_1373:hover{background:#f8fafc;border-color:#94a3b8!important;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._btnContinue_1ksmm_1387{background:linear-gradient(135deg,#24c6bc,#1ed4c8);color:#fff;box-shadow:0 4px 16px #24c6bc4d;border:2px solid transparent!important}._btnContinue_1ksmm_1387:hover{box-shadow:0 6px 24px #24c6bc66;transform:translateY(-2px) scale(1.02)}@media (max-width: 480px){._progressContainer_1ksmm_54{top:60px}._stepLabels_1ksmm_190{display:none}._cardsGrid_1ksmm_323,._cardsGridLarge_1ksmm_352{padding:10px 15px 25px}._monthsGrid_1ksmm_380{padding:1.5rem 4vw;gap:.75rem;scroll-padding-left:4vw}._carouselCard_1ksmm_696{width:clamp(260px,80vw,300px);height:clamp(390px,95vw,450px)}._carouselStage_1ksmm_690{min-height:450px;max-height:550px}._navButton_1ksmm_542 span{display:none}._navButton_1ksmm_542{padding:14px 18px}._popupOverlay_1ksmm_1066{padding:0;align-items:flex-end}._budgetWarningPopup_1ksmm_1081{border-radius:1.25rem 1.25rem 0 0;max-height:90vh;max-height:90dvh;border-bottom:none}._warningHeader_1ksmm_1098{padding:1rem 1.125rem}._warningHeader_1ksmm_1098 h2{font-size:1.2rem}._headerSubtitle_1ksmm_1147{font-size:.8rem}._warningContent_1ksmm_1155{padding:1rem 1.125rem}._warningMessage_1ksmm_1162{font-size:.85rem;line-height:1.4}._recommendationItem_1ksmm_1225{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem}._recLabelGroup_1ksmm_1243{width:100%}._recValue_1ksmm_1265{align-self:flex-end;font-size:1rem}._warningActions_1ksmm_1320{flex-direction:column;padding:1rem 1.125rem;gap:.625rem}._warningActions_1ksmm_1320 button{width:100%;min-height:3rem}._btnIcon_1ksmm_1366{font-size:1.1rem}._recommendationItem_1ksmm_1225:hover{transform:none}._warningActions_1ksmm_1320 button:hover:before{width:0;height:0}}._modalOverlay_3nrg6_1{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:flex-start;z-index:10000!important;overflow-y:auto;padding:100px 20px 20px}._modalContent_3nrg6_17{background-color:#fff;border-radius:12px;width:90%;max-width:900px;max-height:calc(90vh - 100px);overflow-y:auto;position:relative;padding:24px;box-shadow:0 10px 30px #0003;margin-top:0}._closeButton_3nrg6_30{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#333;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._closeButton_3nrg6_30:hover{background-color:#0000001a}._loadingContainer_3nrg6_50{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}._loader_3nrg6_58{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:_spin_3nrg6_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_3nrg6_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorContainer_3nrg6_73{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}._retryButton_3nrg6_82{margin-top:16px;padding:8px 16px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer}._hotelHeader_3nrg6_92{margin-bottom:20px}._hotelName_3nrg6_96{font-size:24px;font-weight:700;margin-bottom:8px;color:#333}._hotelRating_3nrg6_103{display:flex;align-items:center;margin-bottom:8px}._ratingText_3nrg6_109{margin-left:8px;color:#666}._hotelAddress_3nrg6_114{display:flex;align-items:center;color:#666;font-size:14px}._hotelAddress_3nrg6_114 svg{margin-right:6px;color:#3498db}._imageGallery_3nrg6_126{margin-bottom:24px}._mainImage_3nrg6_130{width:100%;height:300px;border-radius:8px;overflow:hidden;margin-bottom:8px}._mainImage_3nrg6_130 img{width:100%;height:100%;object-fit:cover}._thumbnails_3nrg6_144{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}._thumbnail_3nrg6_144{width:80px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.7;transition:opacity .2s}._thumbnail_3nrg6_144:hover,._thumbnail_3nrg6_144._active_3nrg6_162{opacity:1}._thumbnail_3nrg6_144 img{width:100%;height:100%;object-fit:cover}._moreImages_3nrg6_172{display:flex;align-items:center;justify-content:center;width:80px;height:60px;background-color:#00000080;color:#fff;border-radius:4px;font-size:12px;transition:all .2s ease}._moreImages_3nrg6_172._clickable_3nrg6_185{cursor:pointer;background-color:#0009}._moreImages_3nrg6_172._clickable_3nrg6_185:hover{background-color:#000c;transform:scale(1.05)}._showLessButton_3nrg6_195{margin-top:12px;padding:10px 20px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;max-width:200px;display:block;margin-left:auto;margin-right:auto}._showLessButton_3nrg6_195:hover{background-color:#e8e8e8;border-color:#3498db;color:#3498db}._showLessButton_3nrg6_195:active{transform:scale(.98)}._allImagesGrid_3nrg6_223{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;max-height:none;overflow-y:visible;padding:8px;border:1px solid #e0e0e0;border-radius:8px}._thumbnailGrid_3nrg6_234{width:100%;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease}._thumbnailGrid_3nrg6_234 img{width:100%;height:100%;object-fit:cover}._thumbnailGrid_3nrg6_234:hover{border-color:#3498db}._thumbnailGrid_3nrg6_234._activeGrid_3nrg6_254{border-color:#3498db;opacity:1}._tabsContainer_3nrg6_259{margin-bottom:24px}._tabs_3nrg6_259{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:16px}._tab_3nrg6_259{padding:12px 16px;background:none;border:none;cursor:pointer;font-weight:500;color:#666;position:relative}._tab_3nrg6_259._active_3nrg6_162{color:#3498db}._tab_3nrg6_259._active_3nrg6_162:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#3498db}._tabContent_3nrg6_293{min-height:200px}._detailsTab_3nrg6_297,._amenitiesTab_3nrg6_298,._roomsTab_3nrg6_299,._reviewsTab_3nrg6_300{animation:_fadeIn_3nrg6_1 .3s ease}@keyframes _fadeIn_3nrg6_1{0%{opacity:0}to{opacity:1}}._detailsSection_3nrg6_309{margin-bottom:20px}._detailsSection_3nrg6_309 h3{font-size:18px;margin-bottom:12px;color:#333}._propertyType_3nrg6_319{font-size:16px;color:#666;margin-bottom:12px}._propertyDetails_3nrg6_325{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-bottom:20px}._detailItem_3nrg6_332{display:flex;flex-direction:column}._detailLabel_3nrg6_337{font-size:14px;color:#666}._detailValue_3nrg6_342{font-size:16px;font-weight:500}._description_3nrg6_347{margin-bottom:20px}._description_3nrg6_347 p{color:#666;line-height:1.6}._locationSection_3nrg6_356 h3{margin-bottom:12px}._mapContainer_3nrg6_360{margin-top:12px}._mapLink_3nrg6_364{display:inline-flex;align-items:center;color:#3498db;text-decoration:none;font-weight:500}._mapLink_3nrg6_364 svg{margin-left:6px}._mapModalOverlay_3nrg6_376{position:fixed;inset:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}._mapModalContent_3nrg6_390{position:relative;width:90%;max-width:1000px;height:80vh;max-height:800px;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000004d}._mapCloseButton_3nrg6_402{position:absolute;top:12px;right:12px;background-color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2001;box-shadow:0 2px 8px #0003;transition:background-color .2s,transform .2s}._mapCloseButton_3nrg6_402:hover{background-color:#f5f5f5;transform:scale(1.1)}._mapModalContent_3nrg6_390 iframe{width:100%;height:100%;border:none}._amenitiesList_3nrg6_431{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:24px}._amenityItem_3nrg6_438{display:flex;align-items:center}._checkIcon_3nrg6_443{color:#3498db;margin-right:8px}._roomsList_3nrg6_448{display:flex;flex-direction:column;gap:16px}._roomItem_3nrg6_454{display:flex;justify-content:space-between;padding:16px;border:1px solid #e0e0e0;border-radius:8px}._roomInfo_3nrg6_462{flex:1}._roomName_3nrg6_466{font-size:16px;font-weight:600;margin-bottom:8px}._roomDetails_3nrg6_472{display:flex;gap:16px;margin-bottom:8px;color:#666;font-size:14px}._roomAmenities_3nrg6_480{display:flex;flex-wrap:wrap;gap:8px}._roomAmenity_3nrg6_486{font-size:12px;padding:4px 8px;background-color:#f5f5f5;border-radius:4px;color:#666}._roomPricing_3nrg6_494{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}._roomPrice_3nrg6_501{font-size:18px;font-weight:600;color:#3498db}._reviewsSummary_3nrg6_507{margin-bottom:24px}._reviewsScore_3nrg6_511{display:flex;align-items:center;margin-top:12px}._scoreCircle_3nrg6_517{width:60px;height:60px;border-radius:50%;background-color:#3498db;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;margin-right:16px}._scoreInfo_3nrg6_531{display:flex;flex-direction:column}._scoreLabel_3nrg6_536{font-size:18px;font-weight:600}._reviewCount_3nrg6_541{color:#666}._reviewsList_3nrg6_545{display:flex;flex-direction:column;gap:16px}._reviewItem_3nrg6_551{padding:16px;border:1px solid #e0e0e0;border-radius:8px}._reviewHeader_3nrg6_557{display:flex;justify-content:space-between;margin-bottom:8px}._reviewerName_3nrg6_563{font-weight:500}._reviewRating_3nrg6_567{display:flex;align-items:center}._ratingScore_3nrg6_572{background-color:#3498db;color:#fff;padding:4px 8px;border-radius:4px;font-weight:600;margin-right:8px}._reviewComment_3nrg6_581{color:#333;line-height:1.6;margin-bottom:8px}._reviewDate_3nrg6_587{color:#999;font-size:12px}._modalFooter_3nrg6_592{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e0e0e0}._pricingInfo_3nrg6_600{display:flex;flex-direction:column}._price_3nrg6_605{font-size:24px;font-weight:700;color:#3498db}._priceLabel_3nrg6_611{color:#666;font-size:14px}._bookButton_3nrg6_616{padding:12px 24px;background-color:#3498db;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}._bookButton_3nrg6_616:hover{background-color:#2980b9}@media (max-width: 768px){._modalContent_3nrg6_17{width:95%;padding:16px}._mainImage_3nrg6_130{height:200px}._tabs_3nrg6_259{overflow-x:auto;padding-bottom:4px}._tab_3nrg6_259{padding:12px;white-space:nowrap}._amenitiesList_3nrg6_431{grid-template-columns:1fr}._roomItem_3nrg6_454{flex-direction:column}._roomPricing_3nrg6_494{margin-top:16px;align-items:flex-start}._modalFooter_3nrg6_592{flex-direction:column;gap:16px}._bookButton_3nrg6_616{width:100%}}._modalOverlay_2nkao_1{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;z-index:10000!important;padding:2rem;padding-top:100px}._modalContent_2nkao_14{position:relative;width:min(1100px,100%);max-height:calc(92vh - 100px);overflow-y:auto;background:#fff;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 30px 90px #0f172a4d;display:flex;flex-direction:column;gap:2rem;margin-top:0}._closeButton_2nkao_29{position:absolute;top:1.25rem;right:1.25rem;background:#0f172a0f;border:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._closeButton_2nkao_29:hover{background:#0f172a1f;transform:rotate(90deg)}._headerSection_2nkao_50{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;padding-right:50px}._headerText_2nkao_58 h2{font-size:1.8rem;font-weight:700;color:#0f172a;margin:0 0 .75rem}._locationRow_2nkao_65,._ratingRow_2nkao_66{display:flex;align-items:center;gap:.5rem;color:#475569;font-size:.95rem}._ratingRow_2nkao_66 span{display:inline-flex;align-items:center;gap:.35rem}._headerActions_2nkao_80{display:flex;align-items:center;gap:1rem}._pricePill_2nkao_86{display:flex;flex-direction:column;align-items:flex-end;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 1rem;border-radius:16px;min-width:120px;box-shadow:0 10px 30px #667eea40}._priceValue_2nkao_98{font-size:1.35rem;font-weight:700}._priceLabel_2nkao_103{font-size:.75rem;opacity:.85}._externalButton_2nkao_108{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(102,126,234,.35);border-radius:12px;padding:.65rem 1.1rem;background:#fff;color:#4f46e5;font-weight:600;cursor:pointer;transition:all .2s ease}._externalButton_2nkao_108:hover{border-color:#667eeab3;box-shadow:0 10px 24px #667eea2e}._contentGrid_2nkao_127{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem}._leftColumn_2nkao_133,._rightColumn_2nkao_134{display:flex;flex-direction:column;gap:1.5rem}._primaryImage_2nkao_140 img{width:100%;height:320px;object-fit:cover;border-radius:20px}._amenitiesSection_2nkao_147 h3,._descriptionSection_2nkao_148 h3,._pricingCard_2nkao_149 h3,._ratingBreakdown_2nkao_150 h3,._reviewsSection_2nkao_151 h3{font-size:1.1rem;font-weight:600;color:#0f172a;margin-bottom:.75rem}._amenitiesGrid_2nkao_158{display:flex;flex-wrap:wrap;gap:.5rem}._amenityChip_2nkao_164{background:#667eea14;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;color:#475569}._descriptionSection_2nkao_148 p{color:#475569;line-height:1.6;margin:0}._pricingCard_2nkao_149{border:1px solid #e2e8f0;border-radius:18px;padding:1.25rem;box-shadow:0 10px 25px #0f172a0d}._pricingCard_2nkao_149 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}._priceRow_2nkao_194,._totalRow_2nkao_195{display:flex;justify-content:space-between;color:#475569;font-size:.95rem}._totalRow_2nkao_195{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0;font-weight:600;color:#1f2937}._ratingBreakdown_2nkao_150{border:1px solid #e2e8f0;border-radius:18px;padding:1.25rem}._ratingBars_2nkao_216{display:flex;flex-direction:column;gap:.6rem}._ratingBarRow_2nkao_222{display:flex;justify-content:space-between;color:#475569;font-size:.9rem}._reviewsSection_2nkao_151{border:1px solid #e2e8f0;border-radius:18px;padding:1.25rem}._reviewCard_2nkao_235{border-bottom:1px solid #e2e8f0;padding-bottom:1rem;margin-bottom:1rem}._reviewCard_2nkao_235:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}._reviewHeader_2nkao_247{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._reviewerName_2nkao_254{font-weight:600;color:#1f2937}._reviewRating_2nkao_259{display:inline-flex;align-items:center;gap:.25rem;color:#f59e0b;font-weight:600}._reviewComment_2nkao_267{color:#475569;line-height:1.5;margin:0 0 .5rem}._reviewDate_2nkao_273{font-size:.8rem;color:#94a3b8}._viewAllReviews_2nkao_278{margin-top:.5rem;background:none;border:none;color:#4f46e5;font-weight:600;cursor:pointer}._loadingState_2nkao_287,._errorState_2nkao_288{position:absolute;inset:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;border-radius:24px;font-weight:600;color:#475569}@media (max-width: 1024px){._contentGrid_2nkao_127{grid-template-columns:1fr}._headerSection_2nkao_50{flex-direction:column;align-items:flex-start;gap:1rem}._headerActions_2nkao_80{align-self:stretch}}@media (max-width: 640px){._modalContent_2nkao_14{padding:2rem 1.25rem}._primaryImage_2nkao_140 img{height:240px}._headerText_2nkao_58 h2{font-size:1.35rem}}._imageGallery_2nkao_331{display:flex;flex-direction:column;gap:.75rem}._thumbnailGrid_2nkao_337{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;position:relative}._thumbnail_2nkao_337{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4/3;cursor:pointer;border:2px solid transparent;transition:all .2s ease}._thumbnail_2nkao_337 img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}._thumbnail_2nkao_337:hover{border-color:#667eea}._thumbnail_2nkao_337:hover img{transform:scale(1.05)}._thumbnailActive_2nkao_369{border-color:#667eea;box-shadow:0 4px 12px #667eea4d}._moreImagesButton_2nkao_374{grid-column:1 / -1;background:none;border:none;color:#667eea;font-size:.95rem;font-weight:600;cursor:pointer;padding:.75rem 0;text-align:center;text-decoration:underline;transition:color .2s ease}._moreImagesButton_2nkao_374:hover{color:#764ba2}._descriptionContent_2nkao_393{position:relative}._descriptionContent_2nkao_393 ._collapsed_2nkao_397{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._descriptionContent_2nkao_393 ._expanded_2nkao_405{display:block}._showMoreButton_2nkao_409{margin-top:.75rem;background:none;border:none;color:#667eea;font-weight:600;cursor:pointer;padding:0;font-size:.95rem;text-decoration:underline;transition:color .2s ease}._showMoreButton_2nkao_409:hover{color:#764ba2}.hotel-filters{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:1rem;box-shadow:0 8px 25px #0000001a;border:1px solid rgba(255,255,255,.3);width:100%;max-width:280px;flex-shrink:0;position:static!important;overflow-y:visible;z-index:100}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.filters-header h3{font-size:1rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.active-count{background:linear-gradient(135deg,#24c6bce6,#143f4ef2);color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600}.clear-filters{background:transparent;color:#64748b;border:1px solid #e2e8f0;padding:.4rem .8rem;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.clear-filters:hover{background:#f1f5f9;color:#475569}.filter-section{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.filter-section:last-child{border-bottom:none;margin-bottom:0}.filter-section h4{font-size:.9rem;font-weight:600;color:#374151;margin:0 0 .75rem}.price-range{display:flex;flex-direction:column;gap:.8rem}.price-slider-container{position:relative;height:50px;display:flex;align-items:center;margin:1rem 0}.price-slider{position:absolute;width:100%;height:8px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;z-index:2}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:linear-gradient(135deg,#24c6bce6,#143f4ef2);border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #24c6bc66;border:3px solid white;transition:all .2s ease}.price-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 6px 16px #3b82f680}.price-slider::-moz-range-thumb{width:24px;height:24px;background:linear-gradient(135deg,#24c6bce6,#143f4ef2);border-radius:50%;cursor:pointer;border:3px solid white;box-shadow:0 4px 12px #24c6bc66;transition:all .2s ease}.price-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 6px 16px #3b82f680}.price-slider::-webkit-slider-track{background:linear-gradient(90deg,#e2e8f0,#24c6bc,#e2e8f0);border-radius:4px;height:8px}.price-slider::-moz-range-track{background:linear-gradient(90deg,#e2e8f0,#24c6bc,#e2e8f0);border-radius:4px;height:8px}.price-slider-container:before{content:"";position:absolute;top:50%;left:0;right:0;height:8px;background:#e2e8f0;border-radius:4px;transform:translateY(-50%);z-index:1}.price-display{text-align:center;font-weight:600;color:#059669;background:#0596691a;padding:.5rem;border-radius:8px;font-size:.9rem}.filter-hint{margin-top:.5rem;font-size:.75rem;color:#94a3b8}.rating-filters{display:flex;flex-direction:column;gap:.6rem}.rating-option{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.35rem;border-radius:8px;transition:background-color .2s ease}.rating-option:hover{background:#f8fafc}.rating-option input[type=radio]{margin:0;accent-color:#3b82f6}.rating-stars{color:#fbbf24;font-size:1rem;min-width:80px}.rating-text{font-size:.9rem;color:#374151;font-weight:500}.amenities-list{display:flex;flex-direction:column;gap:.6rem;max-height:200px;overflow-y:auto}.amenity-option{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.35rem;border-radius:8px;transition:background-color .2s ease}.amenity-option:hover{background:#f8fafc}.amenity-option input[type=checkbox]{margin:0;accent-color:#3b82f6}.amenity-text{font-size:.9rem;color:#374151;font-weight:500}.star-rating-filters,.guest-rating-filters{display:flex;flex-direction:column;gap:.6rem}.checkbox-option,.radio-option{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.35rem;border-radius:8px;transition:background-color .2s ease}.checkbox-option:hover,.radio-option:hover{background:#f8fafc}.checkbox-option input[type=checkbox],.radio-option input[type=radio]{margin:0;accent-color:#3b82f6;cursor:pointer}.option-text{font-size:.9rem;color:#374151;font-weight:500;flex:1}.option-subtitle{display:block;font-size:.75rem;color:#94a3b8;font-weight:400;margin-top:.15rem}.rooms-beds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.select-field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#475569}.select-field span{font-weight:600}.select-field select{padding:.6rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;transition:border-color .2s ease}.select-field select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.chip-button{border:1px solid #cbd5f5;background:#f8fafc;color:#1e293b;padding:.4rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.chip-button:hover{border-color:#3b82f6;color:#1d4ed8}.chip-button.active{border-color:#1d4ed8;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 6px 18px #3b82f659}.amenity-group{margin-bottom:1rem}.amenity-group:last-child{margin-bottom:0}.amenity-group h5{font-size:.85rem;font-weight:600;color:#1e40af;margin:0 0 .5rem}.count-badge{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.15rem .4rem;border-radius:10px;font-weight:600}.property-type-list,.neighborhood-list,.facilities-list{display:flex;flex-direction:column;gap:.6rem}.scrollable-list{max-height:250px;overflow-y:auto;padding-right:.5rem}.scrollable-list::-webkit-scrollbar{width:6px}.scrollable-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.scrollable-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.scrollable-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.hotel-filters{position:static;width:100%;max-height:none;margin-bottom:1rem}.filters-header{flex-direction:column;gap:.8rem;align-items:flex-start}.price-inputs{flex-direction:column;gap:.5rem}.price-input{width:100%}}.trip-header-container{padding:6.5rem 1rem 1.5rem;max-width:1200px;margin:0 auto;position:relative}.trip-main-title{text-align:center;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#334155,#475569);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;margin-bottom:1.5rem;margin-top:.5rem}.trip-info-card{background:#ffffff26;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:1.5rem 2rem;box-shadow:0 8px 32px #0000001a;position:relative;max-width:600px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.route-section-horizontal{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;width:fit-content;max-width:95%;position:relative}.location-text{font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2);white-space:nowrap;display:flex;justify-content:center;min-height:32px;align-items:center;gap:.5rem}.location-text-desktop{display:block}.location-text-mobile{display:none}.location-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.route-connector-horizontal{display:flex;align-items:center;gap:.5rem;flex:1;min-width:80px}.route-line{height:2px;background:linear-gradient(135deg,#24c6bce6,#143f4ef2);flex:1;border-radius:2px;opacity:.7}.route-connector-horizontal .airplane-icon{transform:rotate(90deg);filter:drop-shadow(0 2px 4px rgba(36,198,188,.3));background:transparent!important;display:inline-block;width:45px;height:45px;object-fit:contain;line-height:1}.preferences-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;width:100%}.preference-chip{display:flex;align-items:center;gap:.4rem;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);padding:.4rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600;color:#1e293b;box-shadow:0 2px 8px #0000001a;white-space:nowrap;flex-shrink:0}.style-chip-wrapper{position:relative;cursor:pointer}.style-chip-main{display:inline-block}.style-chip-dropdown{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:.5rem 0;min-width:200px;box-shadow:0 8px 24px #00000026;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px);transition:all .3s ease;z-index:1000;pointer-events:none}.style-chip-wrapper:hover .style-chip-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.style-dropdown-item{padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:#1e293b;transition:background .2s ease}.style-dropdown-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.style-dropdown-item:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.style-dropdown-item:hover{background:#1e293b1a}.chip-icon{color:#24c6bce6}.trip-length-footer{margin-top:.25rem;font-size:.85rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2);font-weight:500}.edit-trip-button{position:absolute!important;top:1rem!important;right:1rem!important;background:transparent!important;color:#000!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:0!important;z-index:10!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.edit-trip-button svg{stroke:#000;transition:stroke .3s ease}.edit-trip-button:hover svg{stroke:url(#tealGradient)}@keyframes zoomFlicker{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.flicker-effect{animation:zoomFlicker 2s infinite ease-in-out}.flicker-effect:hover{animation-play-state:paused;transform:scale(1.3)}.airport-mapping-disclaimer{text-align:center;margin:15px auto 0;padding:10px 15px;font-size:13px;color:#64748b;font-style:italic;background:#f8fafccc;border-radius:8px;border:1px solid rgba(226,232,240,.5);max-width:800px}.mobile-dates-display{display:none}@media (max-width: 1279px){.trip-header-container{padding:6rem 1rem 1.5rem}.trip-main-title{font-size:clamp(1.5rem,3vw,1.75rem)}}@media (max-width: 1023px){.trip-header-container{padding:5.5rem 1rem 1.25rem}.trip-main-title{font-size:clamp(1.4rem,3.5vw,1.6rem);margin-bottom:1.25rem}.trip-info-card{padding:1.25rem 1.75rem;max-width:550px}.location-text{font-size:clamp(1rem,2.5vw,1.1rem)}.preference-chip{font-size:clamp(.85rem,2vw,.9rem);padding:.35rem .9rem}.trip-length-footer{font-size:clamp(.8rem,2vw,.85rem)}}@media (max-width: 767px){.trip-header-container{padding:5rem 1rem .75rem;display:flex;justify-content:center;align-items:center}.trip-main-title,.airport-mapping-disclaimer{display:none!important}.trip-info-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:none!important;border-radius:999px!important;padding:clamp(.65rem,2vw,.75rem) clamp(.875rem,3vw,1rem)!important;box-shadow:0 4px 20px #00000026,0 0 0 1px #00000014!important;max-width:calc(100% - 2rem)!important;width:auto!important;min-width:200px!important;margin:0 auto!important;gap:clamp(.35rem,1.5vw,.4rem)!important;position:relative!important;flex-wrap:nowrap!important;overflow:visible!important}.trip-info-card>.preferences-row,.trip-info-card>.trip-length-footer{display:none!important}.trip-info-card>.mobile-dates-display{display:flex!important;align-items:center!important;font-size:clamp(.65rem,2vw,.7rem)!important;color:#6b7280!important;font-weight:500!important;white-space:nowrap!important;flex-shrink:0!important;order:998!important;padding:0 clamp(.25rem,1vw,.3rem)!important;margin:0!important;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important;min-width:auto!important;position:relative!important}.trip-info-card>.mobile-dates-display:before{content:"•";color:#d1d5db;margin-right:clamp(.25rem,1vw,.3rem);margin-left:clamp(.15rem,.8vw,.2rem);font-size:clamp(.45rem,1.5vw,.5rem);flex-shrink:0}.trip-info-card>.route-section-horizontal{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(.3rem,1.5vw,.35rem)!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;max-width:none!important;width:auto!important;flex:0 0 auto!important;min-width:0!important;box-shadow:none!important;outline:none!important;order:1!important;overflow:visible!important}.route-connector-horizontal{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;outline:none!important}.route-section-horizontal .location-text{font-size:clamp(.8rem,2.5vw,.9rem)!important;font-weight:600!important;color:#000!important;text-shadow:none!important;white-space:nowrap!important;display:flex!important;align-items:center!important;gap:clamp(.25rem,1vw,.3rem)!important;overflow:visible!important;text-overflow:clip!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;outline:none!important;flex-shrink:0!important;min-width:auto!important}.route-section-horizontal .location-text span{display:inline-block!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.trip-info-card>.route-section-horizontal .location-text-desktop{display:none!important}.trip-info-card>.route-section-horizontal .location-text-mobile{display:block!important}.route-section-horizontal .location-icon{display:none!important}.route-connector-horizontal{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex:0 0 auto!important;min-width:auto!important;transform:none!important;width:auto!important}.route-connector-horizontal .route-line,.route-connector-horizontal .airplane-icon{display:none!important}.route-connector-horizontal:after{content:"→";font-size:clamp(.85rem,2.5vw,.9rem);color:#000;font-weight:600;margin:0 clamp(.25rem,1vw,.3rem);flex-shrink:0}.trip-info-card>.edit-trip-button{position:static!important;top:auto!important;right:auto!important;background:none!important;border:none!important;padding:clamp(.4rem,1.5vw,.5rem)!important;margin:0!important;flex-shrink:0!important;order:999!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;transition:all .2s ease!important}.trip-info-card>.edit-trip-button svg{width:clamp(16px,4.5vw,18px)!important;height:clamp(16px,4.5vw,18px)!important;stroke:#000!important}.trip-info-card>.edit-trip-button:hover{background:#00000014!important}.trip-info-card>.edit-trip-button:active{transform:scale(.95)!important}.trip-info-card>.edit-trip-button.flicker-effect{animation:none!important}}@media (max-width: 639px){.trip-header-container{padding:4.5rem .75rem .625rem}.trip-info-card{padding:.7rem 1.1rem!important;gap:.7rem!important}.route-section-horizontal .location-text{font-size:.85rem!important}.route-connector-horizontal:after{font-size:.95rem;margin:0 .4rem}.trip-info-card>.mobile-dates-display{font-size:.7rem!important}.trip-info-card>.edit-trip-button{padding:.45rem!important}.trip-info-card>.edit-trip-button svg{width:17px!important;height:17px!important}}@media (max-width: 479px){.trip-header-container{padding:4rem .5rem .5rem}.trip-info-card{padding:.65rem 1rem!important;gap:.65rem!important;min-width:180px!important}.route-section-horizontal .location-text{font-size:.8rem!important}.route-connector-horizontal:after{font-size:.9rem;margin:0 .35rem}.trip-info-card>.mobile-dates-display{font-size:.65rem!important}.trip-info-card>.edit-trip-button{padding:.4rem!important}.trip-info-card>.edit-trip-button svg{width:16px!important;height:16px!important}}.hotels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;padding:2rem 0}.hotel-card-wrapper{display:flex;flex-direction:column}.hotel-card-wrapper.recommended{margin-top:0}.recommended-banner{background:linear-gradient(135deg,#24c6bce6,#143f4ef2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fff;padding:12px 20px;border-radius:16px 16px 0 0;font-size:.9rem;font-weight:600;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;box-shadow:0 4px 20px #24c6bc4d,inset 0 1px #ffffff4d;border:1px solid rgba(255,255,255,.3);border-bottom:none;text-align:left;z-index:1;margin-bottom:0;position:relative;overflow:hidden}.recommended-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.recommended-banner .recommended-text{display:flex;align-items:center;justify-content:flex-start;gap:6px;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:1;letter-spacing:.3px}.hotel-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.hotel-card-wrapper.recommended .hotel-card{border-radius:0 0 16px 16px;margin-top:0}.hotel-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.hotel-card.recommended{border:2px solid #667eea;border-top:none}.hotel-image{width:100%;height:250px;overflow:hidden;position:relative}.hotel-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hotel-card:hover .hotel-image img{transform:scale(1.05)}.hotel-content{padding:1.5rem}.hotel-header{margin-bottom:1rem}.hotel-name{font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:.5rem}.hotel-pricing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}@media (max-width: 768px){.hotel-name{font-size:clamp(1.1rem,4vw,1.25rem);margin-bottom:.75rem;line-height:1.3}.hotel-pricing-header{justify-content:flex-end;margin-bottom:.5rem}.hotel-pricing-header .price-tag{display:none!important}}.price-tag.inline-price{display:flex;align-items:baseline;gap:.5rem}.current-price{font-size:1.5rem;font-weight:700;color:#3b82f6}.original-price{font-size:1rem;color:#94a3b8;text-decoration:line-through}.rating{display:flex;align-items:center;gap:.5rem}.stars{display:flex;gap:2px}.star{color:#fbbf24;font-size:1.2rem}.rating-value{font-size:.9rem;color:#64748b;font-weight:600}.hotel-location{color:#64748b;font-size:.95rem;margin-bottom:.5rem}.hotel-distance{color:#94a3b8;font-size:.85rem;margin-bottom:1rem}.amenities{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.amenity{background:#24c6bc1a;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;color:#24c6bce6;border:1px solid rgba(36,198,188,.2)}.hotel-pricing{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.price-display{display:flex;flex-direction:column}.price{font-size:1.25rem;font-weight:700;color:#1e40af}.price-label{font-size:.85rem;color:#64748b}.hotel-actions{display:flex;gap:.75rem}.view-button,.book-button{padding:.75rem 1.5rem;border:1px solid #24c6bce6;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.view-button{background:#f1f5f9;color:#24c6bce6}.view-button:hover{background:#e2e8f0;border-color:#143f4ef2}.book-button{background:linear-gradient(135deg,#14b8a6,#334155)!important;color:#fff}.book-button:hover{background:linear-gradient(135deg,#0d9488,#1e293b)!important;transform:translateY(-2px);box-shadow:0 4px 12px #14b8a666}.load-more-indicator{grid-column:1 / -1;text-align:center;padding:2rem}.no-results{grid-column:1 / -1;text-align:center;padding:3rem;color:#64748b}@media (max-width: 768px){.hotels-grid{grid-template-columns:1fr;gap:1.25rem;padding:1rem 0}.recommended-banner{padding:clamp(.6rem,2vw,.75rem) clamp(.875rem,3vw,1rem);font-size:clamp(.75rem,2.5vw,.85rem);border-radius:12px 12px 0 0}.recommended-banner .recommended-text{gap:4px}.hotel-card{border-radius:12px}.hotel-image{height:clamp(180px,45vw,220px)}.hotel-content{padding:clamp(.75rem,2.5vw,1rem) clamp(.875rem,2.5vw,1rem)!important}.hotel-header{margin-bottom:.5rem!important;gap:0!important}.hotel-name{font-size:clamp(.95rem,3.5vw,1.1rem)!important;margin-bottom:.2rem!important;line-height:1.3!important}.hotel-pricing-header{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;margin-bottom:.4rem!important;margin-top:0!important;flex-wrap:nowrap!important}.hotel-pricing-header .price-tag,.hotel-pricing-header .price-tag *,.hotel-pricing-header .current-price,.hotel-pricing-header .original-price{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important}.hotel-pricing-header .rating{margin:0!important;align-self:center!important;flex-shrink:0!important;display:flex!important;align-items:center!important;gap:.5rem!important}.hotel-pricing-header .hotel-location{font-size:clamp(.7rem,1.8vw,.8rem)!important;margin:0!important;padding:0!important;color:#64748b!important;flex:1!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hotel-content>.hotel-location{display:none!important}.rating{align-self:center!important}.star{font-size:clamp(.8rem,2.5vw,.9rem)!important}.rating-value{font-size:clamp(.7rem,2vw,.8rem)!important}.hotel-content>.hotel-location,.hotel-distance{display:none!important}.amenities{display:none!important}.hotel-pricing{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;padding:clamp(.6rem,2vw,.75rem) clamp(.875rem,2.5vw,1rem)!important;border-top:1px solid #e2e8f0!important;background:#f8fafc!important;margin-top:.3rem!important;flex-wrap:nowrap!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}.price-display{display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex:0 0 auto!important;gap:.1rem!important;min-width:0!important;flex-shrink:0!important;max-width:45%!important}.price{font-size:clamp(.9rem,3vw,1rem)!important;font-weight:700!important;color:#14b8a6!important;line-height:1.2!important;margin:0!important;padding:0!important;white-space:nowrap!important}.price-label{font-size:clamp(.6rem,1.5vw,.7rem)!important;color:#64748b!important;font-weight:500!important;margin:0!important;padding:0!important}.hotel-actions{display:flex!important;flex-direction:row!important;gap:.35rem!important;margin-top:0!important;flex:1 1 auto!important;min-width:0!important;justify-content:flex-end!important;align-items:center!important;flex-shrink:1!important}.view-button,.book-button{flex:0 0 auto!important;padding:clamp(.4rem,1.3vw,.5rem) clamp(.5rem,1.5vw,.65rem)!important;font-size:clamp(.6rem,1.6vw,.7rem)!important;border-radius:6px!important;min-height:30px!important;height:30px!important;white-space:nowrap!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;max-width:50%!important;box-sizing:border-box!important}.view-button{background:transparent!important;color:#14b8a6!important;border:2px solid #14b8a6!important}.view-button:hover{background:#14b8a61a!important}.book-button{background:linear-gradient(135deg,#14b8a6,#0d9488)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #14b8a64d!important}.book-button:hover{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;box-shadow:0 6px 20px #14b8a666!important;transform:translateY(-2px)}}.flight-filters{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:1.25rem;box-shadow:0 8px 30px #00000014;border:1px solid rgba(0,0,0,.05);width:100%;flex-shrink:0}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.filters-header h3{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.active-count{background:#00a7b3;color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;margin-left:.5rem}.clear-filters{background:transparent;color:#00a7b3;border:none;font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.clear-filters:hover{text-decoration:underline}.filter-section{margin-bottom:1.5rem}.filter-section h4{font-size:.9rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem}.journey-main-header{font-size:1rem;font-weight:800;color:#1a1a1a;margin:1.5rem 0 1rem;padding-bottom:8px;position:relative;display:inline-block}.journey-main-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#3b82f6}.price-display{margin-top:.5rem;font-size:.85rem;font-weight:600;color:#475569}.time-infographic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.time-info-box{border:1px solid #e2e8f0;border-radius:8px;padding:12px 4px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;background:#fff;text-align:center;min-height:80px;justify-content:center}.time-info-box:hover{background:#f8fafc;border-color:#cbd5e1}.time-info-box.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.time-info-icon{color:#64748b;transition:color .2s}.time-info-box.selected .time-info-icon{color:#3b82f6}.time-info-label{font-size:.65rem;font-weight:700;color:#1e293b;line-height:1.2}.subsection-title{font-size:.85rem;font-weight:700;color:#334155;margin:1rem 0 .75rem}.stops-options-list,.airports-list{display:flex;flex-direction:column;gap:10px}.stops-option-label,.airport-option-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.85rem;color:#1e293b;font-weight:500}.stops-left{display:flex;align-items:center;gap:10px}.stops-radio,.airport-checkbox{width:18px;height:18px;accent-color:#3b82f6;margin:0}.stops-text,.airport-text,.duration-text{font-weight:600}.stop-price{font-size:.8rem;font-weight:700;color:#475569}.duration-options-list{display:flex;flex-direction:column;gap:12px}.duration-option-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.85rem;color:#1e293b;font-weight:500}.duration-radio{width:18px;height:18px;accent-color:#3b82f6;margin:0}.airlines-list{display:flex;flex-direction:column;gap:8px}.airline-option{display:flex;align-items:center;justify-content:space-between;padding:4px 0;cursor:pointer}.airline-check-wrap{display:flex;align-items:center;gap:10px}.airline-option input[type=checkbox]{width:18px;height:18px;accent-color:#3b82f6}.filter-airline-logo{width:20px;height:20px}.airline-price-label{font-size:.8rem;font-weight:600;color:#64748b}.refundable-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer}.refundable-label-wrap{display:flex;align-items:center;gap:10px}.refundable-text .main-text{font-size:.85rem;font-weight:700;display:block}.refundable-text .sub-text{font-size:.7rem;color:#64748b}.refundable-checkbox{width:18px;height:18px;accent-color:#3b82f6}.price-slider-container{position:relative;height:20px;display:flex;align-items:center}.price-slider{position:absolute;width:100%;pointer-events:none;-webkit-appearance:none;height:4px;background:#e2e8f0;border-radius:2px}.price-slider::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #3b82f6;cursor:pointer;box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.time-infographic-grid{grid-template-columns:repeat(2,1fr)}}._flightsPage_ydrpo_2{min-height:100vh;position:relative;overflow-x:hidden;padding:0!important;margin:0!important;background:transparent}#preact-border-shadow-host{display:none!important;visibility:hidden!important;opacity:0!important}._heroSearchContainer_ydrpo_21{position:relative;width:100%;min-height:100vh;margin:0;padding:0}._heroSearchContainer_ydrpo_21._compact_ydrpo_29{min-height:auto;height:auto}._hero_ydrpo_21{position:relative;min-height:100vh;width:100%;background-color:#0f172a;background-image:linear-gradient(135deg,#001e3c66,#0003),url(https://images.unsplash.com/photo-1436491865332-7a61a109cc05?ixlib=rb-4.0.3&auto=format&fit=crop&w=2074&q=80);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0 0;margin:0;border:none}._compact_ydrpo_29 ._hero_ydrpo_21{min-height:auto;height:auto;padding:0}._heroContent_ydrpo_60{text-align:center;color:#fff;margin-bottom:2.5rem;z-index:2}._heroTitle_ydrpo_67{font-size:3.5rem;font-weight:850;color:#fff;margin-bottom:1rem;text-shadow:0 4px 15px rgba(0,0,0,.4);letter-spacing:-.02em}._heroSubtitle_ydrpo_76{font-size:1.4rem;color:#ffffffe6;font-weight:500;margin-bottom:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}._searchSection_ydrpo_84{width:100%;max-width:1200px;margin:0 auto;z-index:3}._searchCard_ydrpo_91{background:transparent;border-radius:16px;box-shadow:none;padding:0;position:relative}._searchSection_ydrpo_84._compact_ydrpo_29{inset:80px 0 auto!important;z-index:9999!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 2px 8px #0000001a!important;border-radius:0 0 8px 8px!important;padding:.75rem 1.5rem!important;margin:0!important;max-width:none!important;border-bottom:1px solid rgba(102,126,234,.1)!important;transition:all .3s ease!important;transform:translateZ(0)!important;width:100vw!important;height:auto!important;overflow:visible!important;contain:none!important;isolation:auto!important;min-height:auto!important;display:block!important;align-items:unset!important;transform-origin:0 0!important;will-change:transform!important;position:-webkit-sticky!important;position:sticky!important;position:fixed!important;backface-visibility:hidden!important;perspective:1000px!important}section._searchSection_ydrpo_84._compact_ydrpo_29{position:fixed!important;top:80px!important;left:0!important;right:0!important;z-index:9999!important}body>div>section._searchSection_ydrpo_84._compact_ydrpo_29,html body>div>section._searchSection_ydrpo_84._compact_ydrpo_29{top:80px!important;left:0!important;right:0!important;z-index:9999!important;width:100vw!important;transform:translateZ(0)!important;position:-webkit-sticky!important;position:sticky!important;position:fixed!important}._searchSection_ydrpo_84._compact_ydrpo_29,._searchSection_ydrpo_84._compact_ydrpo_29 *{position:static!important}._searchSection_ydrpo_84._compact_ydrpo_29{position:fixed!important}body,html{position:relative!important;overflow-x:hidden!important}._flightsPage_ydrpo_2{position:relative!important;overflow:visible!important}._searchSection_ydrpo_84._compact_ydrpo_29{position:fixed!important;top:80px!important;left:0!important;right:0!important;z-index:9999!important;transform:translateZ(0)!important;will-change:transform!important;backface-visibility:hidden!important}html body div section._searchSection_ydrpo_84._compact_ydrpo_29,html body>div>section._searchSection_ydrpo_84._compact_ydrpo_29,body>div>section._searchSection_ydrpo_84._compact_ydrpo_29{position:-webkit-sticky!important;position:sticky!important;position:fixed!important;top:80px!important;left:0!important;right:0!important;z-index:9999!important;width:100vw!important;transform:translateZ(0)!important;will-change:transform!important;backface-visibility:hidden!important;perspective:1000px!important;overflow:visible!important;contain:none!important;isolation:auto!important}._searchSection_ydrpo_84._compact_ydrpo_29{position:fixed!important;top:80px!important;left:0!important;right:0!important;z-index:9999!important;width:100vw!important;height:auto!important;margin:0!important;padding:1rem 2rem!important;transform:translateZ(0)!important;will-change:transform!important;contain:none!important;isolation:auto!important;overflow:visible!important;transform-origin:0 0!important;backface-visibility:hidden!important}body,html{position:relative!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._container_ydrpo_265{max-width:none;padding:0}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchCard_ydrpo_91{background:transparent;box-shadow:none;border:none;padding:0;margin:0;position:static;min-height:auto}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchTitle_ydrpo_280{display:none}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchForm_ydrpo_284{display:flex;flex-direction:row;gap:.75rem;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%}._searchSection_ydrpo_84._compact_ydrpo_29 ._formRow_ydrpo_295,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowFirst_ydrpo_300,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowSecond_ydrpo_301{display:contents}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306{margin-bottom:0;min-width:120px;flex-shrink:0}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._from_ydrpo_312,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._to_ydrpo_313{min-width:160px}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._departure_ydrpo_317,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._return_ydrpo_318{min-width:140px}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._passengers_ydrpo_322,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._class_ydrpo_323{min-width:120px}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchButton_ydrpo_327{margin-top:0;min-width:120px;flex-shrink:0;padding:.75rem 1rem;font-size:.85rem}._searchSection_ydrpo_84._compact_ydrpo_29 ._tripTypeSection_ydrpo_335{margin-bottom:0;min-width:100px;flex-shrink:0}._searchSection_ydrpo_84._compact_ydrpo_29 ._tripTypeButtons_ydrpo_341{padding:.25rem;border-radius:8px}._searchSection_ydrpo_84._compact_ydrpo_29 ._tripTypeButton_ydrpo_341{padding:.5rem .75rem;font-size:.8rem;border-radius:6px}._searchSection_ydrpo_84._compact_ydrpo_29 ._swapButton_ydrpo_352{width:32px;height:32px;padding:.5rem;border-radius:6px;flex-shrink:0}._searchSection_ydrpo_84._compact_ydrpo_29 ._inputIcon_ydrpo_360{width:16px;height:16px;margin-right:.25rem}._searchSection_ydrpo_84._compact_ydrpo_29 ._tripIcon_ydrpo_366{font-size:.9rem;margin-right:.25rem}._searchSection_ydrpo_84._compact_ydrpo_29 ._formLabel_ydrpo_371{font-size:.8rem;margin-bottom:.5rem;gap:.25rem}@media (max-width: 1279px){._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._from_ydrpo_312,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._to_ydrpo_313{min-width:140px}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._departure_ydrpo_317,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._return_ydrpo_318{min-width:120px}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._passengers_ydrpo_322,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._class_ydrpo_323{min-width:110px}}._searchCard_ydrpo_91{background:transparent;border-radius:12px;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;width:100%;max-width:100%;overflow:visible;position:relative;transition:all .3s ease;min-height:auto;display:flex;flex-direction:column}._searchHeader_ydrpo_419{text-align:center;margin-bottom:2rem}._searchTitle_ydrpo_280{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;color:#1e293b;margin-bottom:.75rem;background:linear-gradient(135deg,#14b8a6,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._searchSubtitle_ydrpo_435{font-size:clamp(.95rem,2vw,1.1rem);color:#64748b;margin:0;font-weight:400;opacity:.8}._tripTypeSection_ydrpo_335{margin-bottom:0;display:flex;flex-direction:column;align-items:center}._sectionLabel_ydrpo_451{font-size:.9rem;font-weight:600;color:#64748b;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}._tripTypeButtons_ydrpo_341{display:flex;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;padding:6px;gap:6px;box-shadow:inset 0 2px 4px #0000000f}._tripTypeButton_ydrpo_341{padding:.75rem 1.5rem;border:none;background:transparent;border-radius:8px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease;font-size:.9rem;display:flex;align-items:center;gap:.5rem}._tripIcon_ydrpo_366{font-size:1rem;margin-right:.5rem;flex-shrink:0}._tripTypeButton_ydrpo_341._active_ydrpo_490{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 4px 12px #14b8a64d;transform:translateY(-1px)}._tripTypeButton_ydrpo_341:hover:not(._active_ydrpo_490){color:#14b8a6}._searchForm_ydrpo_284{display:flex;flex-direction:column;gap:2rem;flex:1;justify-content:space-between;width:100%;height:100%;min-width:100%}._formRow_ydrpo_295{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem;width:100%;max-width:100%;flex:1;min-height:120px;box-sizing:border-box}._formRowFirst_ydrpo_300{display:flex;align-items:end;justify-content:center;gap:1rem;width:100%}._formRowSecond_ydrpo_301{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;justify-content:center;gap:1.5rem;width:100%;min-height:200px;max-width:800px;margin:0 auto;flex:1;box-sizing:border-box}._formRowFirst_ydrpo_300._roundTrip_ydrpo_548,._formRowSecond_ydrpo_301._roundTrip_ydrpo_548{gap:.75rem}._searchSection_ydrpo_84._compact_ydrpo_29 ._formRow_ydrpo_295{flex-direction:row;gap:1rem}._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowFirst_ydrpo_300{grid-template-columns:1fr auto 1fr;flex:1}._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowSecond_ydrpo_301{grid-template-columns:1fr 1fr 1fr auto;flex:1}._formGroup_ydrpo_306{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1;max-width:200px;min-height:80px;justify-content:flex-end}._formGroup_ydrpo_306._from_ydrpo_312{width:100%;grid-column:1;box-sizing:border-box}._formGroup_ydrpo_306._to_ydrpo_313{width:100%;grid-column:2;box-sizing:border-box}._formGroup_ydrpo_306._departure_ydrpo_317{width:100%;grid-column:1;box-sizing:border-box}._formGroup_ydrpo_306._return_ydrpo_318{width:100%;grid-column:2;box-sizing:border-box}._formGroup_ydrpo_306._passengers_ydrpo_322{width:100%;grid-column:3;box-sizing:border-box}._formGroup_ydrpo_306._class_ydrpo_323{width:100%;grid-column:4;box-sizing:border-box}._searchButtonContainer_ydrpo_619{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;margin-top:2rem;width:100%}._formGroup_ydrpo_306._search_ydrpo_84{width:100%;grid-column:4;display:flex;align-items:end;min-height:80px;box-sizing:border-box}._formRowFirst_ydrpo_300._roundTrip_ydrpo_548 ._formGroup_ydrpo_306._from_ydrpo_312,._formRowFirst_ydrpo_300._roundTrip_ydrpo_548 ._formGroup_ydrpo_306._to_ydrpo_313,._formRowSecond_ydrpo_301._roundTrip_ydrpo_548 ._formGroup_ydrpo_306._departure_ydrpo_317,._formRowSecond_ydrpo_301._roundTrip_ydrpo_548 ._formGroup_ydrpo_306._return_ydrpo_318,._formRowSecond_ydrpo_301._roundTrip_ydrpo_548 ._formGroup_ydrpo_306._passengers_ydrpo_322,._formRowSecond_ydrpo_301._roundTrip_ydrpo_548 ._formGroup_ydrpo_306._class_ydrpo_323,._formRowSecond_ydrpo_301._roundTrip_ydrpo_548 ._formGroup_ydrpo_306._search_ydrpo_84{width:100%}._formLabel_ydrpo_371{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#4b5563;font-size:.9rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}._inputIcon_ydrpo_360{width:18px;height:18px;color:#6b7280;flex-shrink:0;margin-right:.5rem}._formInput_ydrpo_677{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-weight:500;color:#374151;transition:all .3s ease;background:#fff;width:100%;max-width:100%;box-sizing:border-box;min-height:44px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 3px #0000001a;outline:none}._formInput_ydrpo_677:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a61a,0 4px 12px #00000014;background:#fff;transform:translateY(-1px)}._disabledInput_ydrpo_703{background:#f9fafb!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:.6}._disabledInput_ydrpo_703:focus{border-color:#e5e7eb!important;box-shadow:none!important;transform:none!important}._disabledLabel_ydrpo_716{color:#9ca3af!important;opacity:.6}._formInput_ydrpo_677::placeholder{color:#9ca3af}._swapButton_ydrpo_352{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8fafc;border:2px solid #e5e7eb;border-radius:50%;cursor:pointer;transition:all .3s ease;color:#6b7280;margin-bottom:.5rem}._swapButton_ydrpo_352:hover{background:#14b8a6;border-color:#14b8a6;color:#fff;transform:rotate(180deg)}._searchButton_ydrpo_327{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #14b8a64d;margin-top:0;min-height:44px;align-self:end;text-transform:none;letter-spacing:0}._searchButton_ydrpo_327:hover:not(:disabled){background:linear-gradient(135deg,#0d9488,#14b8a6);transform:translateY(-3px);box-shadow:0 12px 35px #14b8a666}._searchButton_ydrpo_327:disabled{opacity:.7;cursor:not-allowed;transform:none}._searchButton_ydrpo_327:active{transform:translateY(0);box-shadow:0 4px 12px #2563eb4d}._searchIcon_ydrpo_791{width:18px;height:18px}._loadingOverlay_ydrpo_797{position:absolute;inset:0;background:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;border-radius:16px}._flightLoaderWrapper_ydrpo_813{position:relative;width:100%;max-width:440px;padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}._flightLoader_ydrpo_813{position:relative;width:100%;height:200px;display:flex;align-items:center;justify-content:center}._airplane_ydrpo_834{position:relative;font-size:3.25rem;animation:_flights-fly_ydrpo_1 3s ease-in-out infinite;z-index:2}._airplaneBody_ydrpo_841{display:inline-block;animation:_flights-bounce_ydrpo_1 2s ease-in-out infinite}._airplaneTrail_ydrpo_846{position:absolute;top:50%;left:100%;width:180px;height:3px;background:linear-gradient(90deg,#3b82f6,transparent);animation:_flights-trail_ydrpo_1 3s ease-in-out infinite;transform:translateY(-50%);filter:drop-shadow(0 0 6px rgba(59,130,246,.35))}._clouds_ydrpo_858{position:absolute;inset:0;pointer-events:none}._cloud_ydrpo_858{position:absolute;font-size:3.25rem;opacity:.75;animation:_flights-float_ydrpo_1 7s ease-in-out infinite;filter:brightness(0) saturate(100%) invert(52%) sepia(93%) saturate(800%) hue-rotate(190deg) brightness(135%) contrast(85%)}._cloudOne_ydrpo_872{top:18%;left:8%;animation-duration:8s}._cloudTwo_ydrpo_878{top:60%;right:10%;animation-duration:9s;animation-delay:1.2s}._cloudThree_ydrpo_885{top:32%;left:42%;animation-duration:7.5s;animation-delay:.8s}._cloudFour_ydrpo_892{bottom:16%;left:18%;animation-duration:8.5s;animation-delay:1.6s}._cloudFive_ydrpo_899{top:12%;right:26%;animation-duration:7.8s;animation-delay:2s}._cloudSix_ydrpo_906{bottom:22%;right:18%;animation-duration:9.5s;animation-delay:2.6s}._searchLoadingText_ydrpo_913{text-align:center;color:#1e293b;max-width:320px}._searchLoadingText_ydrpo_913 h3{margin:0;font-size:1.25rem;font-weight:700;color:#1d4ed8}._searchLoadingText_ydrpo_913 p{margin-top:.5rem;margin-bottom:0;font-size:.95rem;line-height:1.45;color:#475569}@keyframes _flights-fly_ydrpo_1{0%,to{transform:translate(-14px) rotate(-4deg)}50%{transform:translate(18px,-16px) rotate(3deg)}}@keyframes _flights-bounce_ydrpo_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes _flights-trail_ydrpo_1{0%{width:0;opacity:0}20%{width:180px;opacity:1}60%{opacity:.65}to{width:0;opacity:0}}@keyframes _flights-float_ydrpo_1{0%,to{transform:translateZ(0);opacity:.65}50%{transform:translate3d(18px,-12px,0);opacity:1}}._resultsSection_ydrpo_994{padding:1.5rem 0 4rem;background:#f8fafc;min-height:60vh;margin-top:0;position:relative;transition:all .3s ease}._resultsSection_ydrpo_994._withFixedSearch_ydrpo_1003{margin-top:0;padding-top:280px}._resultsSection_ydrpo_994:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent)}._resultsHeader_ydrpo_1019{text-align:center;margin-bottom:2rem;padding-top:1rem}._searchContainerOuter_ydrpo_1026{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:0;overflow:hidden;margin-top:-20px}._horizontalSearchMain_ydrpo_1035{display:flex;align-items:stretch;background:#fff;min-height:70px}._hSegment_ydrpo_1042{display:flex;flex-direction:column;padding:12px 20px;border-right:1px solid #f1f5f9;min-width:120px;transition:background .2s}._hSegment_ydrpo_1042:hover{background:#f8fafc}._hSegment_ydrpo_1042._grow_ydrpo_1055{flex:1}._hSegment_ydrpo_1042._hDisabled_ydrpo_1059{opacity:.5;background:#f1f5f9}._hLabel_ydrpo_1064{font-size:.65rem;font-weight:800;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}._hInput_ydrpo_1073,._hSelect_ydrpo_1074,._hInputDate_ydrpo_1075{border:none;background:transparent;padding:0;font-size:1.1rem;font-weight:800;color:#1e293b;width:100%;outline:none;cursor:pointer}._hValueDisplay_ydrpo_1087{font-size:1.4rem;font-weight:900;color:#000;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._hSwap_ydrpo_1097{position:relative;width:44px;background:#fff;display:flex;align-items:center;justify-content:center;z-index:5;color:#00a7b3;cursor:pointer;margin:0;border:none}._hSearchBtn_ydrpo_1112{background:#3b82f6;color:#fff;border:none;padding:0 40px;font-size:1.25rem;font-weight:800;cursor:pointer;transition:background .2s}._hSearchBtn_ydrpo_1112:hover{background:#2563eb}._heroSearchForm_ydrpo_1129{width:100%;max-width:1200px;margin:0 auto}._searchOptionsRow_ydrpo_1137{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem}._tripTypeToggle_ydrpo_1144{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;gap:4px}._toggleItem_ydrpo_1152{border:none;background:transparent;padding:6px 16px;font-size:.85rem;font-weight:700;color:#64748b;border-radius:6px;cursor:pointer;transition:all .2s}._toggleItem_ydrpo_1152._active_ydrpo_490{background:#e0f2f1;color:#00a7b3;font-weight:700;box-shadow:0 2px 4px #00a7b31a}._fareTypePills_ydrpo_1173{display:flex;gap:10px}._farePill_ydrpo_1178{border:1px solid #e0e0e0;background:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600;color:#4a4a4a;cursor:pointer;transition:all .2s ease}._farePill_ydrpo_1178:hover{background:#f5f5f5;border-color:#d0d0d0}._farePill_ydrpo_1178._active_ydrpo_490{background:#e0f2f1;border-color:#00a7b3;color:#00a7b3}._segmentedSearchBar_ydrpo_1201{display:grid;grid-template-columns:3.2fr 1fr 1fr 1.2fr 130px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;overflow:visible;align-items:stretch;position:relative;min-height:80px}._fromToGroup_ydrpo_1214{display:flex;align-items:stretch;border-right:1px solid #f1f5f9}._fromToGroup_ydrpo_1214 ._hSegment_ydrpo_1042{flex:1;border-right:none!important}._segmentedSearchBar_ydrpo_1201 ._hSegment_ydrpo_1042{border-right:1px solid #f1f5f9;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;position:relative;transition:background .2s;min-width:0}._segmentedSearchBar_ydrpo_1201 ._hSegment_ydrpo_1042._grow_ydrpo_1055{flex:unset;min-width:unset}._segmentedSearchBar_ydrpo_1201 ._hSegment_ydrpo_1042:nth-last-child(2){border-right:none}._segmentedSearchBar_ydrpo_1201 ._hSegment_ydrpo_1042:hover{background:#f8fafc}._hLabel_ydrpo_1064{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:6px;letter-spacing:.05em;white-space:nowrap}._hInput_ydrpo_1073,._hSelect_ydrpo_1074,._hInputDate_ydrpo_1075{border:none;background:transparent;padding:0;font-size:1rem;font-weight:700;color:#0f172a;width:100%;outline:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:inherit}._hInput_ydrpo_1073::placeholder{color:#94a3b8;font-weight:500}._hValueDisplay_ydrpo_1087{font-size:1rem;font-weight:700;color:#0f172a;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._heroSearchBtn_ydrpo_1294{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:100%;min-height:80px;padding:0 30px;background:linear-gradient(135deg,#00c9d9,#00a7b3);color:#fff;border:none;font-size:1.1rem;font-weight:800;cursor:pointer;border-radius:0 11px 11px 0;transition:all .3s ease;text-transform:uppercase;white-space:nowrap}._hSwap_ydrpo_1097{flex:0 0 auto;width:40px;height:40px;margin:auto 0;background:#fff;border:1px solid #f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5;color:#00a7b3;cursor:pointer;box-shadow:0 2px 5px #0000000d;transition:all .2s}._hSwap_ydrpo_1097:hover{transform:rotate(180deg);background:#f8fafc;color:#0d9488}._heroSearchBtn_ydrpo_1294:hover{background:linear-gradient(135deg,#00a7b3,#008f99);box-shadow:0 4px 14px #00a7b366}._fareTypeRow_ydrpo_1348{display:flex;align-items:center;gap:15px;padding:12px 20px;background:#f8fafc;border-top:1px solid #f1f5f9}._fareLabel_ydrpo_1357{font-size:.8rem;font-weight:700;color:#64748b}._fareChips_ydrpo_1363{display:flex;gap:10px}._fareChip_ydrpo_1363{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.85rem;font-weight:600;color:#334155}._fareChip_ydrpo_1363 input{width:16px;height:16px;accent-color:#00a7b3}._passengerDropdown_ydrpo_1386{position:absolute;top:100%;right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;padding:1.5rem;z-index:20;margin-top:12px;border:1px solid rgba(0,0,0,.05)}._pRow_ydrpo_1400{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._pInfo_ydrpo_1407{display:flex;flex-direction:column}._pLabel_ydrpo_1412{font-weight:700;color:#1e293b;font-size:.95rem}._pSub_ydrpo_1418{font-size:.75rem;color:#64748b}._pCount_ydrpo_1423{display:flex;align-items:center;gap:12px}._pCount_ydrpo_1423 button{width:32px;height:32px;border-radius:50%;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#1e293b;font-weight:600;transition:all .2s}._pCount_ydrpo_1423 button:hover{background:#f1f5f9;border-color:#94a3b8}._pCount_ydrpo_1423 span{font-weight:700;font-size:1.1rem;min-width:20px;text-align:center}._pDivider_ydrpo_1454{height:1px;background:#e2e8f0;margin:1rem 0}._pClassSection_ydrpo_1460{margin-bottom:1.5rem}._pClassOptions_ydrpo_1464{display:flex;flex-wrap:wrap;gap:8px;margin-top:.5rem}._pClassBtn_ydrpo_1471{border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px;font-size:.85rem;color:#64748b;transition:all .2s}._pClassBtn_ydrpo_1471._active_ydrpo_490{background:#e0f2f1;border-color:#00a7b3;color:#00a7b3;font-weight:600}._pDoneBtn_ydrpo_1487{width:100%;background:#00a7b3;color:#fff;padding:10px;border-radius:8px;font-weight:700;font-size:1rem;transition:background .2s}._pDoneBtn_ydrpo_1487:hover{background:#008f99}._sortInfo_ydrpo_1505{color:#059669;font-size:.9rem;margin:.5rem 0 0;font-weight:500;display:flex;align-items:center;gap:.5rem}._flightsList_ydrpo_1515{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;margin:0;padding:1rem 0 0}._flightCard_ydrpo_1525{background:#fff;border-radius:12px;padding:0;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid #edf2f7;transition:all .25s ease-in-out;display:flex;overflow:hidden;min-height:110px;position:relative}._flightCard_ydrpo_1525:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#14b8a6,#1e293b);opacity:0;transition:opacity .3s ease}._flightCard_ydrpo_1525:hover{box-shadow:0 8px 24px #00000014;border-color:#cbd5e1}._flightMainContent_ydrpo_1557{flex:1;display:flex;align-items:center;padding:1.25rem 1.5rem;gap:2rem}._airlineSection_ydrpo_1565{min-width:140px;flex-shrink:0}._airlineBrand_ydrpo_1570{display:flex;align-items:center;gap:.75rem}._airlineLogo_ydrpo_1576{width:36px;height:36px;object-fit:contain;border-radius:6px}._airlineMeta_ydrpo_1583{display:flex;flex-direction:column;gap:2px}._airlineName_ydrpo_1589{font-weight:700;font-size:.95rem;color:#1e293b;letter-spacing:-.01em}._flightCode_ydrpo_1596{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase}._routeSection_ydrpo_1603{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem}._routePoint_ydrpo_1612{display:flex;flex-direction:column;align-items:center;min-width:80px}._time_ydrpo_1619{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}._airportCode_ydrpo_1626{font-weight:700;font-size:.85rem;color:#475569}._cityName_ydrpo_1632{font-size:.75rem;color:#94a3b8;font-weight:500}._routeLineContainer_ydrpo_1638{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding-bottom:.5rem}._durationValue_ydrpo_1647{font-size:.75rem;font-weight:600;color:#64748b}._visualLine_ydrpo_1653{width:100%;display:flex;align-items:center;position:relative}._lineDot_ydrpo_1660{width:6px;height:6px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;z-index:1}._lineDot_ydrpo_1660._end_ydrpo_1669{border-color:#94a3b8;background:#94a3b8}._linePath_ydrpo_1674{flex:1;height:1.5px;background:#e2e8f0;margin:0 -1px}._stopsInfo_ydrpo_1681{font-size:.75rem;font-weight:500;padding:2px 6px;border-radius:4px}._stopsInfo_ydrpo_1681._direct_ydrpo_1688{color:#059669}._stopsInfo_ydrpo_1681._hasStops_ydrpo_1692{color:#e11d48}._flightActionSection_ydrpo_1696{width:180px;background:#f8fafc;border-left:1px solid #edf2f7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;gap:.75rem;text-align:center}._priceContainer_ydrpo_1709{display:flex;flex-direction:column;gap:1px}._priceTag_ydrpo_1715{font-size:1.5rem;font-weight:800;color:#0d9488;letter-spacing:-.02em}._priceSub_ydrpo_1722{font-size:.7rem;color:#94a3b8;font-weight:600;text-transform:uppercase}._refundableTag_ydrpo_1729{font-size:.65rem;font-weight:700;color:#0d9488;background:#f0fdfa;padding:2px 6px;border-radius:4px;border:1px solid #ccfbf1;margin-top:4px;display:inline-block}._primaryActionButton_ydrpo_1741{width:100%;background:#111827;color:#fff;border:none;padding:.75rem;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s;letter-spacing:.05em}._primaryActionButton_ydrpo_1741:hover{background:#000;transform:scale(1.02);box-shadow:0 4px 12px #00000026}._errorSection_ydrpo_1763{padding:2rem 0;background:#fef2f2}._errorMessage_ydrpo_1768{background:#fff;border:1px solid #fecaca;border-radius:8px;padding:1.5rem;text-align:center;max-width:600px;margin:0 auto}._errorMessage_ydrpo_1768 h3{color:#dc2626;margin-bottom:.5rem}._errorMessage_ydrpo_1768 p{color:#7f1d1d;margin:0}._featuresSection_ydrpo_1789{padding:2.5rem 0;background:#fff}._featuresTitle_ydrpo_1794{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1e293b;text-align:center;margin-bottom:3rem}._featuresGrid_ydrpo_1802{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}._featureCard_ydrpo_1810{text-align:center;padding:2rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .3s ease}._featureCard_ydrpo_1810:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#14b8a6}._featureIcon_ydrpo_1825{font-size:3rem;margin-bottom:1rem;display:block}._featureCard_ydrpo_1810 h3{font-size:1.3rem;font-weight:700;color:#1e293b;margin-bottom:1rem}._featureCard_ydrpo_1810 p{color:#64748b;line-height:1.6;margin:0}@media (max-width: 1023px){._heroTitle_ydrpo_67{font-size:clamp(2rem,5vw,3rem)}._heroSubtitle_ydrpo_76{font-size:clamp(1rem,2vw,1.2rem)}._searchTitle_ydrpo_280{font-size:clamp(1.75rem,4vw,2.2rem)}._searchSubtitle_ydrpo_435{font-size:clamp(.95rem,2vw,1.1rem)}._formRowFirst_ydrpo_300,._formRowSecond_ydrpo_301{flex-wrap:wrap;gap:.75rem}._formGroup_ydrpo_306._from_ydrpo_312,._formGroup_ydrpo_306._to_ydrpo_313{width:150px}._formGroup_ydrpo_306._departure_ydrpo_317,._formGroup_ydrpo_306._return_ydrpo_318{width:120px}._formGroup_ydrpo_306._passengers_ydrpo_322,._formGroup_ydrpo_306._class_ydrpo_323{width:150px}._formGroup_ydrpo_306._search_ydrpo_84{width:auto}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchForm_ydrpo_284{flex-wrap:wrap;gap:.5rem}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306{min-width:100px}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._from_ydrpo_312,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._to_ydrpo_313{min-width:120px}._searchSection_ydrpo_84._compact_ydrpo_29 ._formRow_ydrpo_295{flex-direction:column;gap:1rem}._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowFirst_ydrpo_300,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowSecond_ydrpo_301{flex-direction:row;flex-wrap:wrap}._flightCard_ydrpo_1525{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}._flightHeader_ydrpo_1923{min-width:auto;align-items:flex-start}._flightRoute_ydrpo_1928{justify-content:space-between;gap:1rem}._flightPricing_ydrpo_1933{align-items:center;flex-direction:row;justify-content:space-between;min-width:auto}._searchCard_ydrpo_91{padding:1.5rem}._featuresTitle_ydrpo_1794{font-size:clamp(2rem,4vw,2.5rem)}}._splitResultsContainer_ydrpo_1950{display:flex;flex-direction:column;gap:20px;width:100%;padding:1rem 0 0}._resultsLayout_ydrpo_1959{display:flex;gap:24px;align-items:flex-start;width:100%;max-width:100%;margin:0;padding:0 1rem}._resultsLayout_ydrpo_1959 ._desktopFilters_ydrpo_1969{flex:0 0 280px;position:sticky;top:100px;height:calc(100vh - 120px);overflow-y:auto;padding-right:5px}._resultsLayout_ydrpo_1959 ._resultsMain_ydrpo_1979,._resultsMain_ydrpo_1979{flex:1;min-width:0;width:100%}._splitColumns_ydrpo_1991{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;width:100%}._selectableFlight_ydrpo_1999{position:relative;cursor:pointer;border-radius:12px;border:2px solid transparent;transition:all .2s ease;width:100%;margin:0}._selectionRadio_ydrpo_2023{position:absolute;top:50%;left:16px;right:auto;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;z-index:10;display:flex;align-items:center;justify-content:center}._splitColumn_ydrpo_1991{display:flex;flex-direction:column;gap:15px;max-height:calc(100vh - 250px);overflow-y:auto;padding-right:8px}._splitColumn_ydrpo_1991::-webkit-scrollbar{width:6px}._splitColumn_ydrpo_1991::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}._splitColumn_ydrpo_1991::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}._splitColumn_ydrpo_1991::-webkit-scrollbar-thumb:hover{background:#94a3b8}._compactFlightCard_ydrpo_2092{background:#fff;padding:16px 16px 16px 50px;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #f0f0f0;min-height:120px;display:flex;flex-direction:column;justify-content:center}._compactHeader_ydrpo_2106{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._compactAirline_ydrpo_2113{display:flex;align-items:center;gap:8px}._compactLogo_ydrpo_2119{width:28px;height:28px;object-fit:contain}._compactAirlineName_ydrpo_2126{font-size:14px;font-weight:600;color:#333}._compactFltNum_ydrpo_2133{font-size:11px;color:#666;background:#f5f5f5;padding:2px 6px;border-radius:4px}._compactPrice_ydrpo_2141{font-size:16px;font-weight:700;color:#14b8a6}._compactTimes_ydrpo_2148{display:flex;justify-content:space-between;align-items:center}._compactTime_ydrpo_2148{font-size:18px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:4px}._compactCity_ydrpo_2163{font-size:12px;color:#666;text-transform:uppercase}._compactDuration_ydrpo_2169{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;padding:0 12px}._compactDuration_ydrpo_2169>span{font-size:12px;color:#666;font-weight:500}._compactLine_ydrpo_2184{width:100%;height:1px;background:#e2e8f0;position:relative}._compactLine_ydrpo_2184:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#94a3b8;border-radius:50%}._compactStops_ydrpo_2203{color:#dc2626!important;font-size:11px!important;background:#fef2f2;padding:2px 6px;border-radius:4px}._columnHeader_ydrpo_2211{background:#fff;padding:15px;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;align-items:center}._columnHeader_ydrpo_2211 h3{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}._columnHeader_ydrpo_2211 ._route_ydrpo_1603{font-size:14px;color:#666;background:#f5f5f5;padding:4px 8px;border-radius:6px}._flightList_ydrpo_2236{display:flex;flex-direction:column;gap:12px}._selectableFlight_ydrpo_1999{position:relative;cursor:pointer;border-radius:12px;border:2px solid transparent;transition:all .2s ease}._selectableFlight_ydrpo_1999:hover{transform:translateY(-2px)}._selectableFlight_ydrpo_1999._selected_ydrpo_2014{border-color:#14b8a6;background:#f0fdfa}._selectableFlight_ydrpo_1999._selected_ydrpo_2014 .flightCard{background:#f0fdfa}._selectionRadio_ydrpo_2023{position:absolute;top:15px;right:15px;width:20px;height:20px;border-radius:50%;border:2px solid #ddd;background:#fff;z-index:10;display:flex;align-items:center;justify-content:center}._selectableFlight_ydrpo_1999._selected_ydrpo_2014 ._selectionRadio_ydrpo_2023{border-color:#14b8a6;background:#14b8a6}._radioInner_ydrpo_2046{width:8px;height:8px;background:#fff;border-radius:50%;opacity:0;transform:scale(0);transition:all .2s ease}._selectableFlight_ydrpo_1999._selected_ydrpo_2014 ._radioInner_ydrpo_2046{opacity:1;transform:scale(1)}._bookingFooter_ydrpo_2298{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 0;box-shadow:0 -4px 20px #0000001a;z-index:100;border-top:1px solid #eee}._footerContent_ydrpo_2310{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}._selectedSummary_ydrpo_2319{display:flex;align-items:center;gap:20px}._summaryLeg_ydrpo_2325{display:flex;flex-direction:column}._summaryLeg_ydrpo_2325 ._label_ydrpo_2330{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}._summaryLeg_ydrpo_2325 ._value_ydrpo_2337{font-size:16px;font-weight:600;color:#1a1a1a}._summaryPlus_ydrpo_2343{font-size:20px;color:#9ca3af;font-weight:300}._footerAction_ydrpo_2349{display:flex;align-items:center;gap:20px}._totalPrice_ydrpo_2355{text-align:right}._totalLabel_ydrpo_2359{display:block;font-size:12px;color:#666}._totalValue_ydrpo_2365{display:block;font-size:20px;font-weight:700;color:#14b8a6}@media (max-width: 768px){._splitColumns_ydrpo_1991{grid-template-columns:1fr}._bookingFooter_ydrpo_2298{padding:10px 0}._footerContent_ydrpo_2310{flex-direction:column;gap:10px}._selectedSummary_ydrpo_2319,._footerAction_ydrpo_2349{width:100%;justify-content:space-between}}@media (max-width: 767px){._flightsPage_ydrpo_2{padding-top:0}._heroSearchContainer_ydrpo_21{padding-top:100px;min-height:auto}._hero_ydrpo_21{padding:80px 0 1.5rem}._heroTitle_ydrpo_67{font-size:clamp(1.75rem,6vw,2.5rem)}._heroSubtitle_ydrpo_76{font-size:clamp(.95rem,2.5vw,1.1rem)}._searchSection_ydrpo_84{padding:1.5rem 0;min-height:auto}._searchCard_ydrpo_91{background:transparent;padding:0;box-shadow:none;border:none}._searchTitle_ydrpo_280{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:.5rem}._searchSubtitle_ydrpo_435{font-size:clamp(.9rem,2.5vw,1rem)}._formRowFirst_ydrpo_300,._formRowSecond_ydrpo_301{flex-direction:column;gap:1rem;align-items:stretch}._searchSection_ydrpo_84 ._formRowFirst_ydrpo_300,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowFirst_ydrpo_300{display:grid!important;flex-direction:unset!important;flex-wrap:nowrap!important;grid-template-columns:1fr auto 1fr!important;width:100%!important}._searchSection_ydrpo_84 ._formRowSecond_ydrpo_301,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowSecond_ydrpo_301{display:grid!important;flex-direction:unset!important;flex-wrap:nowrap!important;grid-template-columns:1fr 1fr!important;width:100%!important}._formGroup_ydrpo_306._from_ydrpo_312,._formGroup_ydrpo_306._to_ydrpo_313,._formGroup_ydrpo_306._departure_ydrpo_317,._formGroup_ydrpo_306._return_ydrpo_318,._formGroup_ydrpo_306._passengers_ydrpo_322,._formGroup_ydrpo_306._class_ydrpo_323,._formGroup_ydrpo_306._search_ydrpo_84{width:100%;max-width:100%}._formLabel_ydrpo_371{font-size:clamp(.8rem,2vw,.9rem);margin-bottom:.5rem}._formInput_ydrpo_677{font-size:clamp(.85rem,2vw,.9rem);padding:.7rem .9rem}._tripTypeButton_ydrpo_341{font-size:clamp(.8rem,2vw,.9rem);padding:.65rem 1.25rem}._searchButton_ydrpo_327{font-size:clamp(.85rem,2vw,.9rem);padding:.7rem 1.25rem;width:100%}._searchSection_ydrpo_84._compact_ydrpo_29{position:fixed!important;padding:.5rem .75rem!important;top:70px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchCard_ydrpo_91{padding:.75rem!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._tripTypeButtons_ydrpo_341{gap:.5rem!important;margin-bottom:.75rem!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._tripTypeButton_ydrpo_341{font-size:.7rem!important;padding:.5rem .75rem!important}._searchSection_ydrpo_84 ._formRow_ydrpo_295,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRow_ydrpo_295{display:flex!important;flex-direction:column!important;gap:.5rem!important}._searchSection_ydrpo_84 ._formRowFirst_ydrpo_300,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowFirst_ydrpo_300{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:.4rem!important;align-items:end;width:100%!important;flex-direction:unset!important;flex-wrap:nowrap!important;flex:none!important}._searchSection_ydrpo_84 ._formRowSecond_ydrpo_301,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowSecond_ydrpo_301{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.4rem!important;align-items:end;width:100%!important;flex-direction:unset!important;flex-wrap:nowrap!important;flex:none!important}._searchSection_ydrpo_84 ._formRowSecond_ydrpo_301._roundTrip_ydrpo_548,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowSecond_ydrpo_301._roundTrip_ydrpo_548{grid-template-columns:1fr 1fr!important}._searchSection_ydrpo_84 ._formGroup_ydrpo_306._departure_ydrpo_317,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._departure_ydrpo_317{grid-column:1!important;grid-row:1!important;max-width:100%!important;width:100%!important;min-width:0!important}._searchSection_ydrpo_84 ._formGroup_ydrpo_306._return_ydrpo_318,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._return_ydrpo_318{grid-column:2!important;grid-row:1!important;max-width:100%!important;width:100%!important;min-width:0!important}._searchSection_ydrpo_84 ._formGroup_ydrpo_306._passengers_ydrpo_322,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._passengers_ydrpo_322{grid-column:1!important;grid-row:2!important;max-width:100%!important;width:100%!important;min-width:0!important}._searchSection_ydrpo_84 ._formGroup_ydrpo_306._class_ydrpo_323,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._class_ydrpo_323{grid-column:2!important;grid-row:2!important;max-width:100%!important;width:100%!important;min-width:0!important}._searchSection_ydrpo_84 ._searchButtonContainer_ydrpo_619,._searchSection_ydrpo_84._compact_ydrpo_29 ._searchButtonContainer_ydrpo_619{grid-column:1 / -1!important;grid-row:3!important;margin-top:.4rem!important;width:100%!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchForm_ydrpo_284{flex-direction:column;gap:.5rem}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306{min-width:0!important;width:100%!important;max-width:100%!important;flex:none!important;min-height:auto!important;gap:.25rem!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._from_ydrpo_312,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._to_ydrpo_313,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._departure_ydrpo_317,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._return_ydrpo_318,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._passengers_ydrpo_322,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._class_ydrpo_323{min-width:0!important}._searchSection_ydrpo_84 ._formGroup_ydrpo_306._from_ydrpo_312,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._from_ydrpo_312{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important}._searchSection_ydrpo_84 ._formGroup_ydrpo_306._to_ydrpo_313,._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._to_ydrpo_313{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:3!important;grid-row:1!important;display:flex!important;flex-direction:column!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._departure_ydrpo_317{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:1!important;grid-row:1!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._return_ydrpo_318{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:2!important;grid-row:1!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._passengers_ydrpo_322{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:1!important;grid-row:2!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._class_ydrpo_323{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:2!important;grid-row:2!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formGroup_ydrpo_306._search_ydrpo_84{width:100%!important;grid-column:1 / -1!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formLabel_ydrpo_371{font-size:.65rem!important;margin-bottom:.25rem!important;gap:.3rem!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._inputIcon_ydrpo_360{width:12px!important;height:12px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formInput_ydrpo_677{font-size:.75rem!important;padding:.5rem .6rem!important;min-height:36px!important}._searchSection_ydrpo_84 ._swapButton_ydrpo_352,._searchSection_ydrpo_84._compact_ydrpo_29 ._swapButton_ydrpo_352{align-self:end;margin-bottom:.5rem;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;flex-shrink:0;padding:.25rem!important;grid-column:2!important;grid-row:1!important;justify-self:center;display:flex!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._swapButton_ydrpo_352 svg{width:14px!important;height:14px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchButton_ydrpo_327{font-size:.75rem!important;padding:.6rem 1rem!important;min-height:40px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchIcon_ydrpo_791{width:14px!important;height:14px!important}._resultsSection_ydrpo_994._withFixedSearch_ydrpo_1003{padding-top:180px}._flightCard_ydrpo_1525{padding:1rem;min-height:auto;flex-direction:column;gap:1rem}._flightHeader_ydrpo_1923{flex-direction:row;justify-content:space-between;align-items:center;min-width:auto}._airlineName_ydrpo_1589{font-size:clamp(.85rem,2vw,.9rem)}._flightNumber_ydrpo_2768{font-size:clamp(.75rem,1.8vw,.8rem)}._flightRoute_ydrpo_1928{flex-direction:column;gap:1rem;align-items:stretch}._time_ydrpo_1619{font-size:clamp(1.25rem,4vw,1.5rem)}._airport_ydrpo_1626{font-size:clamp(.85rem,2vw,.9rem)}._city_ydrpo_1632{font-size:clamp(.75rem,1.8vw,.8rem)}._duration_ydrpo_1647{font-size:clamp(.85rem,2vw,.9rem)}._stops_ydrpo_1681{font-size:clamp(.75rem,1.8vw,.8rem)}._flightPricing_ydrpo_1933{flex-direction:column;align-items:center;gap:1rem;min-width:auto}._price_ydrpo_1709{font-size:clamp(1.25rem,4vw,1.5rem)}._priceLabel_ydrpo_2809{font-size:clamp(.75rem,1.8vw,.8rem)}._bookButton_ydrpo_2813{font-size:clamp(.85rem,2vw,.9rem);padding:.7rem 1.25rem;width:100%;min-width:auto}._featuresGrid_ydrpo_1802{grid-template-columns:1fr;gap:1.5rem}._featureCard_ydrpo_1810{padding:1.5rem}._featureIcon_ydrpo_1825{font-size:clamp(2.5rem,5vw,3rem)}._featureCard_ydrpo_1810 h3{font-size:clamp(1.1rem,3vw,1.3rem)}._featureCard_ydrpo_1810 p{font-size:clamp(.9rem,2vw,1rem)}}@media (max-width: 639px){._container_ydrpo_265{padding:0 .75rem}._hero_ydrpo_21{padding:40px 0 1rem}._heroTitle_ydrpo_67{font-size:clamp(1.5rem,7vw,2.25rem)}._heroSubtitle_ydrpo_76{font-size:clamp(.9rem,3vw,1.05rem)}._searchCard_ydrpo_91{background:transparent;padding:0;box-shadow:none;border:none}._searchTitle_ydrpo_280{font-size:clamp(1.25rem,6vw,1.75rem)}._searchSubtitle_ydrpo_435{font-size:clamp(.85rem,3vw,.95rem)}._searchSection_ydrpo_84._compact_ydrpo_29{padding:.65rem .75rem!important;top:70px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowFirst_ydrpo_300,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowSecond_ydrpo_301{gap:.4rem!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._swapButton_ydrpo_352{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._swapButton_ydrpo_352 svg{width:12px!important;height:12px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formLabel_ydrpo_371{font-size:.6rem!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formInput_ydrpo_677{font-size:.7rem!important;padding:.45rem .55rem!important;min-height:34px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._tripTypeButton_ydrpo_341{font-size:.65rem!important;padding:.45rem .65rem!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchButton_ydrpo_327{font-size:.7rem!important;padding:.55rem .9rem!important;min-height:38px!important}._resultsSection_ydrpo_994._withFixedSearch_ydrpo_1003{padding-top:200px}._flightsList_ydrpo_1515{padding:1.5rem .5rem 0;gap:1.25rem}._flightCard_ydrpo_1525{padding:.875rem;gap:.875rem}._simpleBundleCard_ydrpo_2936{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;min-height:auto}._flightCardSimple_ydrpo_2944{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem;min-height:auto}._flightRoute_ydrpo_1928{justify-content:space-between;gap:.5rem}._bookNowSection_ydrpo_2957{align-items:center;padding-left:0;min-width:auto;max-width:none;width:100%}._simpleBundleCard_ydrpo_2936 ._price_ydrpo_1709{font-size:clamp(1.15rem,4.5vw,1.4rem)}._flightAirline_ydrpo_2969{min-width:100px;max-width:100px}._flightTime_ydrpo_2974{min-width:45px}._flightDuration_ydrpo_2978{min-width:50px}._flightStops_ydrpo_2982{min-width:45px;max-width:55px}}@media (max-width: 479px){._container_ydrpo_265{padding:0 .5rem}._hero_ydrpo_21{padding:50px 0 .75rem}._heroTitle_ydrpo_67{font-size:clamp(1.25rem,8vw,2rem)}._heroSubtitle_ydrpo_76{font-size:clamp(.85rem,3.5vw,1rem)}._searchCard_ydrpo_91{background:transparent;padding:0;box-shadow:none;border:none}._searchTitle_ydrpo_280{font-size:clamp(1.1rem,7vw,1.5rem);margin-bottom:.375rem}._searchSubtitle_ydrpo_435{font-size:clamp(.8rem,3.5vw,.9rem)}._formLabel_ydrpo_371{font-size:clamp(.75rem,2.5vw,.85rem);margin-bottom:.375rem}._formInput_ydrpo_677{font-size:clamp(.8rem,2.5vw,.85rem);padding:.65rem .8rem;min-height:42px}._tripTypeButton_ydrpo_341{font-size:clamp(.75rem,2.5vw,.85rem);padding:.6rem 1rem}._searchButton_ydrpo_327{font-size:clamp(.8rem,2.5vw,.85rem);padding:.65rem 1rem}._searchSection_ydrpo_84._compact_ydrpo_29{padding:.5rem!important;top:60px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowFirst_ydrpo_300,._searchSection_ydrpo_84._compact_ydrpo_29 ._formRowSecond_ydrpo_301{gap:.35rem!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._swapButton_ydrpo_352{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._swapButton_ydrpo_352 svg{width:11px!important;height:11px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formLabel_ydrpo_371{font-size:.55rem!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._formInput_ydrpo_677{font-size:.65rem!important;padding:.4rem .5rem!important;min-height:32px!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._tripTypeButton_ydrpo_341{font-size:.6rem!important;padding:.4rem .6rem!important}._searchSection_ydrpo_84._compact_ydrpo_29 ._searchButton_ydrpo_327{font-size:.65rem!important;padding:.5rem .8rem!important;min-height:36px!important}._resultsSection_ydrpo_994._withFixedSearch_ydrpo_1003{padding-top:220px}._flightsList_ydrpo_1515{padding:1.25rem .375rem 0;gap:1rem}._flightCard_ydrpo_1525{padding:.75rem;gap:.75rem;border-radius:16px}._time_ydrpo_1619{font-size:clamp(1.1rem,4.5vw,1.35rem)}._airport_ydrpo_1626{font-size:clamp(.8rem,2.5vw,.85rem)}._city_ydrpo_1632{font-size:clamp(.7rem,2.2vw,.75rem)}._duration_ydrpo_1647{font-size:clamp(.8rem,2.5vw,.85rem)}._stops_ydrpo_1681{font-size:clamp(.7rem,2.2vw,.75rem)}._price_ydrpo_1709{font-size:clamp(1.1rem,4.5vw,1.35rem)}._priceLabel_ydrpo_2809{font-size:clamp(.7rem,2.2vw,.75rem)}._bookButton_ydrpo_2813{font-size:clamp(.8rem,2.5vw,.85rem);padding:.65rem 1rem}._featuresTitle_ydrpo_1794{font-size:clamp(1.5rem,6vw,2rem);margin-bottom:2rem}._featureCard_ydrpo_1810{padding:1.25rem}._featureIcon_ydrpo_1825{font-size:clamp(2.25rem,6vw,2.75rem);margin-bottom:.875rem}._featureCard_ydrpo_1810 h3{font-size:clamp(1rem,3.5vw,1.2rem);margin-bottom:.875rem}._featureCard_ydrpo_1810 p{font-size:clamp(.85rem,2.5vw,.95rem)}._simpleBundleCard_ydrpo_2936{padding:.875rem}._flightCardSimple_ydrpo_2944{padding:.65rem}._flightAirline_ydrpo_2969{min-width:90px;max-width:90px}._flightTime_ydrpo_2974{min-width:40px}._flightTime_ydrpo_2974 ._time_ydrpo_1619{font-size:clamp(.95rem,3vw,1rem)}._flightTime_ydrpo_2974 ._airport_ydrpo_1626{font-size:clamp(.75rem,2vw,.8rem)}._flightDuration_ydrpo_2978{min-width:45px}._durationText_ydrpo_3195{font-size:clamp(.8rem,2vw,.85rem)}._flightStops_ydrpo_2982{min-width:40px;max-width:50px;font-size:clamp(.7rem,2vw,.75rem)}._bookNowSection_ydrpo_2957{min-width:auto;max-width:none}._resultsSection_ydrpo_994{padding:1.5rem 0 2rem}}._simpleBundleCard_ydrpo_2936{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#fffffffa;border:1px solid rgba(20,184,166,.1);border-radius:20px;margin-bottom:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;box-shadow:0 4px 20px #00000014,0 0 0 1px #ffffff80;min-height:120px}._simpleBundleCard_ydrpo_2936:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#14b8a6,#1e293b);opacity:0;transition:opacity .3s ease}._simpleBundleCard_ydrpo_2936:hover{transform:translateY(-2px);box-shadow:0 8px 32px #14b8a61f,0 0 0 1px #14b8a633;border-color:#14b8a64d}._simpleBundleCard_ydrpo_2936:hover:before{opacity:1}._flightCardSimple_ydrpo_2944{display:flex;align-items:center;gap:1rem;flex:1;padding:.75rem;min-height:60px;min-width:0;overflow:hidden;background:#f8fafc80;border-radius:12px;border:1px solid rgba(226,232,240,.5)}._bookNowSection_ydrpo_2957{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;min-width:140px;max-width:160px;flex-shrink:0;padding-left:1rem}._priceDisplay_ydrpo_3282{display:flex;flex-direction:column;align-items:flex-end}._simpleBundleCard_ydrpo_2936 ._price_ydrpo_1709{font-size:clamp(1.15rem,3vw,1.4rem);font-weight:700;color:#14b8a6}._perPerson_ydrpo_3294{font-size:.8rem;color:#666}._flightAirline_ydrpo_2969{display:flex;align-items:center;gap:.5rem;min-width:120px;max-width:120px;flex-shrink:0}._flightAirline_ydrpo_2969 img{width:24px;height:24px;object-fit:contain}._flightAirline_ydrpo_2969 span{font-weight:500;font-size:.9rem}._flightRoute_ydrpo_1928{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;overflow:hidden}._flightTime_ydrpo_2974{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:50px;flex-shrink:0}._flightTime_ydrpo_2974 ._time_ydrpo_1619{font-size:1rem;font-weight:600;color:#333}._flightTime_ydrpo_2974 ._airport_ydrpo_1626{font-size:.8rem;color:#666}._flightDuration_ydrpo_2978{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:60px;flex-shrink:0}._durationText_ydrpo_3195{font-size:.85rem;color:#666;white-space:nowrap}._airplaneIcon_ydrpo_3364{font-size:.8rem;color:#666}._flightStops_ydrpo_2982{min-width:50px;max-width:60px;text-align:center;font-size:.75rem;color:#666;padding:.2rem .4rem;background:#e5e7eb;border-radius:4px;white-space:nowrap;flex-shrink:0}@media (max-width: 767px){._compactSearchBar_ydrpo_3392{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#14b8a626,#0d94881a)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 4px 16px #14b8a633,0 0 0 1px #14b8a626!important;gap:.75rem;border-bottom:2px solid rgba(20,184,166,.3)!important}._compactRoute_ydrpo_3405{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}._compactFrom_ydrpo_3413,._compactTo_ydrpo_3414{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}._compactLabel_ydrpo_3422{font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._compactValue_ydrpo_3430{font-size:.9rem;color:#1e293b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._compactArrow_ydrpo_3439{font-size:1.2rem;color:#14b8a6;font-weight:700;flex-shrink:0;margin:0 .25rem}._editButton_ydrpo_3447{background:none;border:none;cursor:pointer;padding:.5rem;color:#14b8a6;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;flex-shrink:0}._editButton_ydrpo_3447:hover{background:#14b8a61a}._editButton_ydrpo_3447:active{transform:scale(.95)}._searchSection_ydrpo_84._compact_ydrpo_29._expanded_ydrpo_3470{padding:.75rem 1.5rem!important}._searchSection_ydrpo_84._compact_ydrpo_29._expanded_ydrpo_3470 ._compactSearchBar_ydrpo_3392{display:none!important}._searchSection_ydrpo_84._compact_ydrpo_29:not(._expanded_ydrpo_3470) ._searchCard_ydrpo_91{display:none!important}._closeExpandedButton_ydrpo_3482{width:100%;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .3s ease}._closeExpandedButton_ydrpo_3482:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}._mobileFilterButton_ydrpo_3502{display:flex!important;position:fixed!important;bottom:1.5rem!important;right:1rem!important;top:auto!important;left:auto!important;z-index:10000!important;margin:0!important;width:auto!important;min-width:120px!important;max-width:140px!important;font-size:.85rem!important;padding:.75rem 1rem!important;background:linear-gradient(135deg,#14b8a6,#0d9488)!important;border-radius:12px!important;box-shadow:0 4px 16px #14b8a666!important;transition:opacity .3s ease,visibility .3s ease!important;align-items:center;justify-content:center;gap:.5rem;color:#fff;border:none;cursor:pointer;font-weight:600}._mobileFilterButton_ydrpo_3502:hover{transform:translateY(-2px);box-shadow:0 6px 16px #14b8a666}._mobileFilterButton_ydrpo_3502:active{transform:translateY(0)}._mobileFilterButton_ydrpo_3502._hidden_ydrpo_3538{display:none!important;opacity:0!important;visibility:hidden!important}._filterBadge_ydrpo_3544{position:absolute;top:.5rem;right:1rem;width:8px;height:8px;background:#fbbf24;border-radius:50%;border:2px solid white}._desktopFilters_ydrpo_1969{display:none!important}._resultsSection_ydrpo_994._withFixedSearch_ydrpo_1003{padding-top:80px!important;padding-bottom:5rem!important}._resultsSection_ydrpo_994{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100vw!important;max-width:100vw!important}._resultsSection_ydrpo_994 ._results-layout_ydrpo_3577,._resultsSection_ydrpo_994._resultsSection_ydrpo_994 ._results-layout_ydrpo_3577,._flightsPage_ydrpo_2 ._resultsSection_ydrpo_994 ._results-layout_ydrpo_3577,._resultsSection_ydrpo_994 ._results-main_ydrpo_3589,._resultsSection_ydrpo_994._resultsSection_ydrpo_994 ._results-main_ydrpo_3589,._flightsPage_ydrpo_2 ._resultsSection_ydrpo_994 ._results-main_ydrpo_3589{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}._flightsList_ydrpo_1515{padding:1rem 0 0!important;gap:1.25rem!important;max-width:100%!important;width:100%!important;margin:0!important}._flightCard_ydrpo_1525{padding:1rem!important;min-height:auto;flex-direction:column!important;gap:.5rem!important;align-items:flex-start!important;cursor:pointer!important;transition:all .2s ease!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}._flightCard_ydrpo_1525:active{transform:scale(.98)!important;opacity:.9!important}._flightHeader_ydrpo_1923{flex-direction:column!important;align-items:flex-start!important;width:100%!important;margin-bottom:.25rem!important}._airlineInfo_ydrpo_3636{display:flex!important;align-items:center!important;gap:.4rem!important}._airlineLogo_ydrpo_1576{width:24px!important;height:24px!important;object-fit:contain!important}._airlineName_ydrpo_1589{font-size:clamp(.8rem,2vw,.9rem)!important;font-weight:600!important}._flightNumber_ydrpo_2768{display:none!important}._flightRoute_ydrpo_1928{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;width:100%!important;gap:.5rem!important;margin-bottom:.25rem!important}._departureInfo_ydrpo_3668{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;flex:0 0 auto!important;min-width:0!important;justify-content:flex-start!important;align-self:flex-start!important}._departureInfo_ydrpo_3668 ._time_ydrpo_1619{display:block!important;margin:0!important;margin-bottom:.15rem!important;line-height:1.2!important;height:auto!important}._departureInfo_ydrpo_3668 ._airport_ydrpo_1626{display:none!important}._departureInfo_ydrpo_3668 ._city_ydrpo_1632{display:block!important;margin:0!important;margin-top:.15rem!important;line-height:1.2!important;height:auto!important}._flightDetails_ydrpo_3699{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.15rem!important;flex:0 0 auto!important;margin:0!important;min-width:0!important;justify-content:flex-start!important;padding-top:0!important;align-self:flex-start!important}._flightDetails_ydrpo_3699 ._duration_ydrpo_1647{margin-bottom:.15rem!important}._arrivalInfo_ydrpo_3716{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important;flex:0 0 auto!important;min-width:0!important;justify-content:flex-start!important;align-self:flex-start!important}._arrivalInfo_ydrpo_3716 ._time_ydrpo_1619{display:block!important;margin:0!important;margin-bottom:.15rem!important;line-height:1.2!important;height:auto!important}._arrivalInfo_ydrpo_3716 ._airport_ydrpo_1626{display:none!important}._arrivalInfo_ydrpo_3716 ._city_ydrpo_1632{display:block!important;margin:0!important;margin-top:.15rem!important;line-height:1.2!important;height:auto!important}._time_ydrpo_1619{font-size:clamp(1rem,3.5vw,1.2rem)!important;font-weight:700!important;margin:0!important;line-height:1.2!important}._airport_ydrpo_1626{display:none!important}._city_ydrpo_1632{font-size:clamp(.75rem,2vw,.85rem)!important;color:#64748b!important;margin:0!important;line-height:1.2!important}._duration_ydrpo_1647{font-size:clamp(.8rem,2.5vw,.95rem)!important;font-weight:600!important;color:#374151!important;margin:0!important;line-height:1.2!important}._stops_ydrpo_1681{font-size:clamp(.7rem,2vw,.8rem)!important;padding:.15rem .35rem!important;background:#f1f5f9!important;border-radius:4px!important;margin:0!important;line-height:1.2!important}._flightPricing_ydrpo_1933{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:auto!important;max-width:none!important;margin-top:.35rem!important;padding-top:.35rem!important;border-top:1px solid #e2e8f0!important}._priceInfo_ydrpo_3795{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.1rem!important}._price_ydrpo_1709{font-size:clamp(1.1rem,4vw,1.4rem)!important;font-weight:700!important;color:#14b8a6!important;margin:0!important;line-height:1.2!important}._priceLabel_ydrpo_2809{font-size:clamp(.7rem,2vw,.85rem)!important;color:#64748b!important;margin:0!important;line-height:1.2!important}._bookButton_ydrpo_2813{display:none!important}._simpleBundleCard_ydrpo_2936{flex-direction:column!important;align-items:stretch!important;gap:.4rem!important;padding:.6rem!important;min-height:auto;overflow:visible!important;cursor:pointer!important;transition:all .2s ease!important}._simpleBundleCard_ydrpo_2936:active{transform:scale(.98)!important;opacity:.9!important}._flightCardSimple_ydrpo_2944{flex-direction:row!important;align-items:center!important;gap:.3rem!important;padding:.4rem .3rem!important;min-height:auto;min-width:auto!important;width:100%!important;flex-shrink:0!important}._simpleBundleCard_ydrpo_2936 ._flightAirline_ydrpo_2969{min-width:60px!important;max-width:60px!important;gap:.25rem!important;flex-direction:column!important;align-items:center!important}._simpleBundleCard_ydrpo_2936 ._flightAirline_ydrpo_2969 img{width:18px!important;height:18px!important}._simpleBundleCard_ydrpo_2936 ._flightAirline_ydrpo_2969 span{font-size:clamp(.6rem,1.5vw,.7rem)!important;line-height:1.1!important;text-align:center!important}._simpleBundleCard_ydrpo_2936 ._flightRoute_ydrpo_1928{flex-direction:row!important;gap:.25rem!important;flex:1 1 auto!important;min-width:0!important;justify-content:space-between!important}._simpleBundleCard_ydrpo_2936 ._flightTime_ydrpo_2974{min-width:32px!important;gap:.1rem!important;flex-direction:column!important;align-items:center!important}._simpleBundleCard_ydrpo_2936 ._time_ydrpo_1619{font-size:clamp(.7rem,1.8vw,.8rem)!important;line-height:1.1!important;margin:0!important;font-weight:600!important}._simpleBundleCard_ydrpo_2936 ._airport_ydrpo_1626{font-size:clamp(.55rem,1.4vw,.65rem)!important;line-height:1.1!important;margin:0!important}._simpleBundleCard_ydrpo_2936 ._flightDuration_ydrpo_2978{min-width:35px!important;gap:.15rem!important;flex-direction:column!important;align-items:center!important}._simpleBundleCard_ydrpo_2936 ._durationText_ydrpo_3195{font-size:clamp(.6rem,1.4vw,.7rem)!important;line-height:1.1!important}._simpleBundleCard_ydrpo_2936 ._airplaneIcon_ydrpo_3364{font-size:clamp(.65rem,1.6vw,.75rem)!important}._simpleBundleCard_ydrpo_2936 ._flightStops_ydrpo_2982{font-size:clamp(.55rem,1.3vw,.65rem)!important;padding:.1rem .25rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:35px!important;max-width:45px!important;text-align:center!important}._bookNowSection_ydrpo_2957{align-items:center!important;justify-content:space-between!important;padding:.3rem 0!important;min-width:auto!important;max-width:none!important;width:100%!important;flex-shrink:0!important;gap:.4rem!important;margin-top:.2rem!important}._simpleBundleCard_ydrpo_2936 ._priceDisplay_ydrpo_3282{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.05rem!important}._simpleBundleCard_ydrpo_2936 ._price_ydrpo_1709{font-size:clamp(.85rem,2.5vw,1rem)!important;font-weight:700!important;line-height:1.2!important;margin:0!important}._simpleBundleCard_ydrpo_2936 ._perPerson_ydrpo_3294{font-size:clamp(.6rem,1.4vw,.7rem)!important;line-height:1.1!important;margin:0!important}._simpleBundleCard_ydrpo_2936 ._bookButton_ydrpo_2813{display:none!important}}._filterOverlay_ydrpo_3961{position:fixed;inset:0;background:#00000080;z-index:11000;animation:_fadeIn_ydrpo_1 .3s ease}@keyframes _fadeIn_ydrpo_1{0%{opacity:0}to{opacity:1}}._filterDrawer_ydrpo_3982{position:fixed;top:70px!important;right:0;bottom:0;width:85%;max-width:400px;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:11001;display:flex;flex-direction:column;animation:_slideIn_ydrpo_1 .3s ease;overflow:hidden}@keyframes _slideIn_ydrpo_1{0%{transform:translate(100%)}to{transform:translate(0)}}._filterDrawerHeader_ydrpo_4008{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}._filterDrawerHeader_ydrpo_4008 h3{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}._filterDrawerClose_ydrpo_4024{background:none;border:none;cursor:pointer;padding:.5rem;color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;min-width:40px;min-height:40px;flex-shrink:0}._filterDrawerClose_ydrpo_4024:hover{background:#f1f5f9;color:#1e293b}._filterDrawerClose_ydrpo_4024:active{transform:scale(.95)}._filterDrawerContent_ydrpo_4049{flex:1;overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch}._filterDrawerFooter_ydrpo_4056{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff}._applyFiltersButton_ydrpo_4062{width:100%;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #14b8a64d;transition:all .3s ease}._applyFiltersButton_ydrpo_4062:hover{transform:translateY(-2px);box-shadow:0 6px 16px #14b8a666}._applyFiltersButton_ydrpo_4062:active{transform:translateY(0)}._desktopFilters_ydrpo_1969{display:block}@media (min-width: 768px){._filterOverlay_ydrpo_3961,._filterDrawer_ydrpo_3982,._mobileFilterButton_ydrpo_3502,._searchSection_ydrpo_84._compact_ydrpo_29._mobileCompact_ydrpo_4103{display:none!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108{position:fixed!important;top:100px!important;left:0!important;right:0!important;z-index:9999!important;background:linear-gradient(135deg,#14b8a626,#0d94881a)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 4px 16px #14b8a633,0 0 0 1px #14b8a626!important;padding:.75rem 2rem!important;margin:0!important;width:100%!important;border-bottom:2px solid rgba(20,184,166,.3)!important}._resultsSection_ydrpo_994._withFixedSearch_ydrpo_1003{padding-top:180px!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._compactSearchBar_ydrpo_3392{display:flex!important;align-items:center;justify-content:space-between;padding:.5rem 0;background:transparent;max-width:1400px;margin:0 auto}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._compactRoute_ydrpo_3405{display:flex;align-items:center;gap:1rem;flex:1}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._compactFrom_ydrpo_3413,._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._compactTo_ydrpo_3414{display:flex;flex-direction:column;gap:.25rem}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._compactLabel_ydrpo_3422{font-size:.75rem;color:#666;font-weight:500}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._compactValue_ydrpo_3430{font-size:.95rem;color:#1a1a1a;font-weight:600}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._compactArrow_ydrpo_3439{font-size:1.2rem;color:#666;margin:0 .5rem}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._compactSearchBar_ydrpo_3392{display:none!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._searchCard_ydrpo_91{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._searchForm_ydrpo_284{display:flex!important;flex-direction:row!important;gap:.75rem!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;width:100%!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._tripTypeSection_ydrpo_335{margin-bottom:0!important;min-width:100px!important;flex-shrink:0!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._formRow_ydrpo_295,._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._formRowFirst_ydrpo_300,._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._formRowSecond_ydrpo_301{display:contents!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._formGroup_ydrpo_306{margin-bottom:0!important;min-width:120px!important;flex-shrink:0!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._formGroup_ydrpo_306._from_ydrpo_312,._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._formGroup_ydrpo_306._to_ydrpo_313{min-width:160px!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._formGroup_ydrpo_306._departure_ydrpo_317,._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._formGroup_ydrpo_306._return_ydrpo_318{min-width:140px!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._formGroup_ydrpo_306._passengers_ydrpo_322,._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._formGroup_ydrpo_306._class_ydrpo_323{min-width:120px!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._searchButton_ydrpo_327{margin-top:0!important;min-width:120px!important;flex-shrink:0!important;padding:.75rem 1rem!important;font-size:.85rem!important}._searchSection_ydrpo_84._compact_ydrpo_29._desktopCompact_ydrpo_4108 ._closeExpandedButton_ydrpo_3482{display:none!important}}._bundleDetails_ydrpo_4247{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;animation:_slideDown_ydrpo_1 .3s ease-out}._detailSegment_ydrpo_4257{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-bottom:1px dashed #cbd5e1}._detailSegment_ydrpo_4257:last-child{border-bottom:none;padding-bottom:0}._detailHeader_ydrpo_4270{display:flex;align-items:center;gap:.75rem;font-weight:700;color:#1e293b;font-size:.95rem}._detailRow_ydrpo_4279{display:flex;gap:2rem;align-items:flex-start;position:relative;padding-left:1.5rem}._detailTimeline_ydrpo_4287{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:60px}._detailTime_ydrpo_4287{font-size:1.1rem;font-weight:700;color:#1e293b}._detailCity_ydrpo_4301{font-size:.9rem;color:#64748b;font-weight:500}._detailDuration_ydrpo_4307{font-size:.75rem;color:#94a3b8;margin:.5rem 0}._detailLine_ydrpo_4313{width:2px;background:#cbd5e1;flex:1;min-height:40px;position:relative}._detailDot_ydrpo_4321{width:8px;height:8px;background:#1e293b;border-radius:50%;position:absolute;left:-3px}._detailDot_ydrpo_4321._start_ydrpo_4330{top:0}._detailDot_ydrpo_4321._end_ydrpo_1669{bottom:0}._detailInfo_ydrpo_4338{flex:1;display:flex;flex-direction:column;gap:.25rem}._detailAirport_ydrpo_4345{font-size:.9rem;color:#334155;font-weight:500}._detailMeta_ydrpo_4351{font-size:.8rem;color:#64748b;display:flex;gap:1rem}@keyframes _slideDown_ydrpo_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._internationalBundleCard_ydrpo_4371{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:2rem;overflow:hidden;border:1px solid #e2e8f0;display:flex;flex-direction:column}._bundleMain_ydrpo_4382{display:flex;padding:1.5rem;gap:1rem;align-items:stretch}._bundleLegs_ydrpo_4389{display:flex;flex:1;gap:1rem}._bundleLeg_ydrpo_4389{flex:1;background:#f8fafc;border-radius:8px;padding:1rem;display:flex;flex-direction:column;border:1px solid #edf2f7;position:relative}._legLabel_ydrpo_4406{position:absolute;top:0;right:0;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:0 8px;text-transform:uppercase}._legLabel_ydrpo_4406._return_ydrpo_318{background:#e0f2fe;color:#075985}._bundleAirline_ydrpo_4424{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}._bundleAirline_ydrpo_4424 img{height:24px;width:auto;object-fit:contain}._bundleAirline_ydrpo_4424 name{font-size:.9rem;font-weight:600;color:#1e293b}._bundleOption_ydrpo_4443{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}._bundleRadio_ydrpo_4450{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff}._bundleRadio_ydrpo_4450._selected_ydrpo_2014{border-color:#14b8a6}._bundleRadioInner_ydrpo_4466{width:10px;height:10px;background:#14b8a6;border-radius:50%}._bundleInfo_ydrpo_4473{display:flex;align-items:center;flex:1;justify-content:space-between}._bundleTime_ydrpo_4480{display:flex;flex-direction:column}._bundleTime_ydrpo_4480 ._time_ydrpo_1619{font-size:1.2rem;font-weight:700;color:#1e293b}._bundleTime_ydrpo_4480 ._city_ydrpo_1632{font-size:.8rem;color:#64748b}._bundlePath_ydrpo_4496{display:flex;flex-direction:column;align-items:center;gap:.25rem}._bundleDuration_ydrpo_4503{font-size:.75rem;color:#64748b;font-weight:500}._bundlePathLine_ydrpo_4509{width:60px;height:1px;background:#cbd5e1;position:relative}._bundlePathLine_ydrpo_4509:after{content:"✈";position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:.7rem;color:#94a3b8}._bundleStops_ydrpo_4526{font-size:.7rem;color:#f59e0b;font-weight:600}._bundlePriceSection_ydrpo_4532{width:180px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;border-left:1px dashed #e2e8f0;padding-left:1.5rem}._bundlePrice_ydrpo_4532{font-size:1.5rem;font-weight:800;color:#1e293b;margin-bottom:.25rem}._bundlePerPax_ydrpo_4549{font-size:.75rem;color:#64748b;margin-bottom:1.5rem}._bundleBookBtn_ydrpo_4555{background:#f97316;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;cursor:pointer;transition:all .2s;width:100%}._bundleBookBtn_ydrpo_4555:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 4px 12px #f973164d}._bundleFooter_ydrpo_4573{background:#f8fafc;padding:.75rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}._bundleBadges_ydrpo_4582{display:flex;gap:.5rem}._bundleBadge_ydrpo_4582{background:#d1fae5;color:#065f46;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:4px;text-transform:uppercase}._bundleActions_ydrpo_4597{display:flex;gap:1.5rem}._bundleAction_ydrpo_4597{background:none;border:none;font-size:.85rem;font-weight:600;color:#14b8a6;cursor:pointer;display:flex;align-items:center;gap:.4rem}._bundleAction_ydrpo_4597._outline_ydrpo_4614{border:1px solid #14b8a6;padding:4px 12px;border-radius:6px}._bundleAction_ydrpo_4597._outline_ydrpo_4614:hover{background:#f0fdfa}._resultsHeader_ydrpo_1019{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}._date_ydrpo_4633{font-size:.8rem;font-weight:500;color:#64748b;margin-bottom:2px;text-transform:uppercase;letter-spacing:.05em}.load-more-indicator{text-align:center;padding:2rem}.loading-spinner{color:#64748b;font-size:1rem}.load-more-text{color:#94a3b8;font-size:.9rem}.no-results{text-align:center;padding:3rem;color:#64748b}.no-results h3{font-size:1.5rem;margin-bottom:1rem;color:#475569}.no-results p{font-size:1rem;line-height:1.6}.flights-heading{font-size:1.5rem;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.results-activities-container{padding:2rem 0;max-width:1200px;margin:0 auto}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.loader{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.event-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.event-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.event-image-container{width:100%;height:200px;overflow:hidden}.event-image{width:100%;height:100%;object-fit:cover}.event-content{padding:1.5rem}.event-title{font-size:1.3rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.event-date,.event-location{color:#64748b;font-size:.9rem;margin-bottom:.5rem}.event-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.category-tag{background:#dbeafe;color:#1e40af;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.event-link{display:inline-block;margin-top:1rem;color:#3b82f6;text-decoration:none;font-weight:600;transition:color .3s ease}.event-link:hover{color:#2563eb;text-decoration:underline}.no-events-container{text-align:center;padding:4rem 2rem;color:#64748b}.no-events-container p{font-size:1.1rem;margin:.5rem 0}@media (max-width: 768px){.results-activities-container{padding:1rem}.events-grid{grid-template-columns:1fr;gap:1.5rem}}.itinerary-container{padding:2rem;max-width:1200px;margin:0 auto;position:relative}.itinerary-loading{text-align:center;padding:4rem 2rem}.itinerary-loading .loading-spinner{font-size:3rem;margin-bottom:1rem}.itinerary-loading h3{font-size:1.5rem;color:#1e40af;margin-bottom:1rem}.itinerary-loading p{color:#64748b;margin-bottom:2rem}.loading-tips{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-top:2rem;text-align:left;max-width:500px;margin-left:auto;margin-right:auto}.loading-tips p{font-weight:600;color:#475569;margin-bottom:.5rem}.loading-tips ul{list-style:none;padding:0}.loading-tips li{padding:.5rem 0;color:#64748b}.itinerary-header{text-align:center;margin-bottom:3rem}.itinerary-header h2{font-size:2rem;color:#1e40af;margin-bottom:.5rem}.itinerary-header p{color:#64748b;font-size:1.1rem}.travel-styles-animated{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1rem 0;min-height:2.5rem}.travel-style-tag{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#14b8a626,#1e293b1a);border:1px solid rgba(20,184,166,.3);border-radius:20px;color:#14b8a6;font-size:.95rem;font-weight:600;animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.travel-style-tag:hover{transform:translateY(-2px);background:linear-gradient(135deg,#14b8a640,#1e293b26);box-shadow:0 4px 12px #14b8a633}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.itinerary-day-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:2.5rem}.itinerary-card{background:#fffffff2;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:0;min-width:0;box-shadow:0 12px 32px #667eea1f;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease,color .25s ease;display:flex;flex-direction:column;overflow:hidden;color:#1e293b;text-align:left}.card-image-wrapper{width:100%;height:180px;overflow:hidden;position:relative}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.itinerary-card:hover .card-image{transform:scale(1.05)}.card-content{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;flex:1}.itinerary-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 40px #667eea2e;border-color:#667eea73}.itinerary-card.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:translateY(-3px) scale(1.04);box-shadow:0 22px 46px #667eea59}.itinerary-card.active .card-day-label,.itinerary-card.active .card-tagline,.itinerary-card.active .card-time-range{color:inherit}.card-day-label{font-size:.95rem;font-weight:700;letter-spacing:.02em;color:#1e40af;text-transform:uppercase}.card-tagline{font-size:.95rem;font-weight:600;color:#475569}.card-time-range{font-size:.85rem;font-weight:500;color:#64748b}.card-highlight{font-size:.9rem;font-weight:600;color:#14b8a6;background:#14b8a626;padding:.4rem .85rem;border-radius:12px;display:inline-block;border:1px solid rgba(20,184,166,.3);margin:.25rem 0}.itinerary-card.active .card-day-label{color:#ffffffd9}.itinerary-card.active .card-tagline{color:#fffffff2}.itinerary-card.active .card-time-range{color:#ffffffd9}.itinerary-card.active .card-highlight{color:#fffffff2;background:#ffffff40;border-color:#fff6}.itinerary-card.locked{background:linear-gradient(145deg,#14b8a614,#6366f114);border:2px dashed rgba(20,184,166,.35);color:#475569;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:.75rem;min-height:220px;padding:1.5rem 1.25rem;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease}.itinerary-card.locked:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(20,184,166,.03) 100%);z-index:0}.itinerary-card.locked:hover{border-color:#14b8a699;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px #14b8a626;background:linear-gradient(145deg,#14b8a61f,#6366f11f)}.itinerary-card.locked .card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:1;padding:0}.itinerary-card.locked .card-day-label{color:#14b8a6;font-size:1.25rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;position:relative;z-index:1}.itinerary-card.locked .card-tagline{color:#475569;font-size:.95rem;font-weight:500;line-height:1.5;max-width:180px;position:relative;z-index:1}.card-lock{font-size:.9rem;font-weight:600;color:#14b8a6;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:linear-gradient(135deg,#14b8a626,#14b8a614);border-radius:20px;border:1px solid rgba(20,184,166,.3);position:relative;z-index:1;transition:all .3s ease}.itinerary-card.locked:hover .card-lock{background:linear-gradient(135deg,#14b8a640,#14b8a626);border-color:#14b8a680}.itinerary-day.locked{opacity:.6}.day-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.day-info{display:flex;flex-direction:column;gap:.35rem}.day-title{display:flex;align-items:center;gap:1rem}.day-title h3{font-size:1.5rem;color:#1e40af;margin:0}.day-theme{background:#dbeafe;color:#1e40af;padding:.25rem .75rem;border-radius:12px;font-size:.9rem;font-weight:600}.day-date{color:#64748b;font-size:.95rem}.day-subtitle{margin:0;font-size:1rem;font-weight:600;color:#475569;max-width:520px}.login-overlay{text-align:center;padding:3rem 2rem}.lock-icon{font-size:3rem;margin-bottom:1rem}.login-text{font-size:1.1rem;color:#64748b;margin-bottom:1.5rem}.login-button{background:#3b82f6;color:#fff;padding:.75rem 2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.login-button:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.itinerary-day-modal-overlay{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:2rem;z-index:12000}.itinerary-day-modal{background:#fff;border-radius:24px;width:min(860px,100%);max-height:82vh;overflow-y:auto;box-shadow:0 24px 60px #0f172a59;position:relative;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.itinerary-modal-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;border:none;background:#0f172a14;color:#475569;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.itinerary-modal-close:hover{background:#0f172a26;transform:rotate(90deg)}.itinerary-modal-header{padding:2.5rem 2rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#667eea1f,#764ba21f)}.modal-day-info{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.modal-day-label{font-size:1.1rem;font-weight:800;letter-spacing:.03em;color:#1e40af;text-transform:uppercase}.modal-day-theme{background:#667eea26;color:#1e40af;padding:.35rem .8rem;border-radius:999px;font-size:.9rem;font-weight:600}.modal-day-subtitle{font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:.75rem}.modal-day-date{font-size:.95rem;font-weight:600;color:#475569}.modal-day-activities{padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.modal-activity-item{display:flex;gap:1rem;background:#f8fafcf2;padding:1.25rem;border-radius:18px;border-left:4px solid #667eea;box-shadow:0 8px 24px #667eea14}.modal-activity-time{font-weight:700;font-size:1.05rem;color:#1e40af;min-width:80px}.modal-activity-content{flex:1}.modal-activity-content h4{margin:0 0 .5rem;font-size:1.2rem;color:#1e293b}.modal-activity-location{color:#64748b;margin:0 0 .5rem}.modal-activity-description{color:#475569;line-height:1.6;margin:0 0 .5rem}.modal-activity-tips{color:#3b82f6;font-style:italic;margin:0 0 .75rem}.modal-activity-meta{display:flex;flex-wrap:wrap;gap:.6rem}.meta-pill{background:#fff;border-radius:12px;padding:.35rem .85rem;font-size:.85rem;font-weight:600;color:#475569;border:1px solid rgba(226,232,240,.9)}.itinerary-highlights,.itinerary-practical-info{margin-top:3rem;padding:2rem;background:#f8fafc;border-radius:16px}.itinerary-highlights h3,.itinerary-practical-info h3{font-size:1.5rem;color:#1e40af;margin-bottom:1rem}.itinerary-highlights ul{list-style:none;padding:0}.itinerary-highlights li{color:#475569;padding:.5rem 0 .5rem 1.5rem;position:relative}.itinerary-highlights li:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700}.practical-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.practical-info-item{padding:1rem;background:#fff;border-radius:8px;color:#475569}.practical-info-item strong{color:#1e40af;text-transform:capitalize}.premium-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#2dd4bf,#0f766e,#1e293b);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-top:1rem;box-shadow:0 4px 12px #14b8a64d}.premium-badge .badge-icon{font-size:1.2rem}.premium-paywall{margin-top:3rem;background:linear-gradient(135deg,#14b8a60d,#1e293b0d);border-radius:24px;padding:3rem;border:2px solid rgba(20,184,166,.2);box-shadow:0 8px 32px #14b8a61a}.paywall-content{text-align:center;max-width:700px;margin:0 auto}.paywall-icon{font-size:4rem;margin-bottom:1.5rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.paywall-content h3{font-size:2rem;color:#1e293b;margin-bottom:1rem;font-weight:700}.paywall-description{font-size:1.1rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.paywall-features{background:#fff;border-radius:16px;padding:2rem;margin:2rem 0;text-align:left}.feature-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0;font-size:1rem;color:#475569}.feature-icon{font-size:1.5rem;flex-shrink:0}.paywall-pricing{margin:2rem 0}.price-tag{display:flex;align-items:flex-start;justify-content:center;gap:.25rem;margin-bottom:.5rem}.price-tag .currency{font-size:2rem;font-weight:700;color:#14b8a6;margin-top:.5rem}.price-tag .amount{font-size:4rem;font-weight:800;color:#14b8a6;line-height:1}.price-subtitle{font-size:1rem;color:#64748b;margin:0}.subscribe-button{background:linear-gradient(135deg,#14b8a6,#334155);color:#fff;border:none;padding:1.25rem 3rem;border-radius:14px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;margin:1.5rem 0;box-shadow:0 8px 24px #14b8a666}.subscribe-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0d9488,#1e293b);box-shadow:0 12px 32px #14b8a680}.button-icon{font-size:1.4rem}.paywall-note{font-size:.9rem;color:#94a3b8;margin-top:1rem}.subscription-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:10000;padding:6rem 2rem 2rem;animation:fadeIn .3s ease}.subscription-modal{background:#fff;border-radius:24px;max-width:640px;width:min(640px,100%);max-height:85vh;overflow-y:auto;position:relative;animation:slideUp .3s ease;box-shadow:0 24px 48px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:1rem;right:1rem;background:#0000000d;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#64748b;z-index:10}.modal-close:hover{background:#0000001a;transform:rotate(90deg)}.modal-header{background:linear-gradient(135deg,#14b8a6,#1e293b);color:#ffffffeb;padding:3rem 2rem 2rem;border-radius:24px 24px 0 0;text-align:center;-webkit-text-fill-color:rgba(255,255,255,.92)}.modal-icon{font-size:3.5rem;margin-bottom:1rem;animation:bounce 2s infinite;color:#ffffffd9}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.modal-header h2{font-size:2rem;margin-bottom:.5rem;font-weight:800;color:#ffffffeb}.modal-header p{font-size:1.1rem;opacity:.95;margin:0}.modal-content{padding:2rem}.modal-features h3{font-size:1.4rem;color:#1e293b;margin-bottom:1.5rem;font-weight:700}.modal-features ul{list-style:none;padding:0;margin:0}.modal-features li{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;font-size:1rem;color:#475569;line-height:1.6}.check-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:.9rem;margin-top:2px}.modal-pricing{margin:2rem 0}.pricing-card{background:linear-gradient(135deg,#14b8a60d,#1e293b0d);border:2px solid rgba(20,184,166,.2);border-radius:16px;padding:2rem;text-align:center}.price-header{margin-bottom:1rem}.price-label{display:block;font-size:.9rem;color:#64748b;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.price-amount{display:flex;align-items:flex-start;justify-content:center;gap:.25rem}.price-amount .currency{font-size:1.5rem;font-weight:700;color:#14b8a6;margin-top:.5rem}.price-amount .amount{font-size:3.5rem;font-weight:800;color:#14b8a6;line-height:1}.price-description{font-size:.95rem;color:#64748b;margin:0}.modal-cta-button{width:100%;background:linear-gradient(135deg,#14b8a6,#1e293b);color:#fff;border:none;padding:1.25rem 2rem;border-radius:12px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem;box-shadow:0 8px 24px #14b8a666}.modal-cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #14b8a680}.modal-cta-button .arrow{font-size:1.5rem;transition:transform .3s ease}.modal-cta-button:hover .arrow{transform:translate(5px)}.modal-footer-note{text-align:center;font-size:.9rem;color:#94a3b8;margin-top:1.5rem;margin-bottom:0}.subscription-modal .modal-header h2{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;background-clip:initial!important;color:#ffffffe6!important}@media (max-width: 767px){.itinerary-container{padding:1rem .75rem!important}.itinerary-loading{padding:2rem 1rem!important}.itinerary-loading .loading-spinner{font-size:clamp(2rem,6vw,2.5rem)!important;margin-bottom:.75rem!important}.itinerary-loading h3{font-size:clamp(1.1rem,4vw,1.3rem)!important;margin-bottom:.75rem!important}.itinerary-loading p{font-size:clamp(.85rem,2.5vw,.95rem)!important;margin-bottom:1.5rem!important}.loading-tips{padding:1rem!important;margin-top:1.5rem!important}.loading-tips p{font-size:clamp(.8rem,2.2vw,.9rem)!important}.loading-tips li{font-size:clamp(.75rem,2vw,.85rem)!important;padding:.4rem 0!important}.itinerary-header{margin-bottom:1.5rem!important}.itinerary-header h2{font-size:clamp(1.25rem,5vw,1.5rem)!important;margin-bottom:.4rem!important;line-height:1.3!important}.itinerary-header p{font-size:clamp(.85rem,2.5vw,.95rem)!important}.travel-styles-animated{gap:.4rem!important;margin:.75rem 0!important;min-height:auto!important}.travel-style-tag{font-size:clamp(.7rem,2vw,.8rem)!important;padding:.35rem .85rem!important}.premium-badge{font-size:clamp(.75rem,2.2vw,.85rem)!important;padding:.4rem .85rem!important;margin-top:.75rem!important}.premium-badge .badge-icon{font-size:1rem!important}.itinerary-day-cards{gap:.6rem!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;margin-bottom:1.5rem!important}.itinerary-card{padding:0!important;border-radius:12px!important}.card-image-wrapper{height:clamp(120px,30vw,140px)!important}.card-content{padding:.75rem .85rem!important;gap:.3rem!important}.card-day-label{font-size:clamp(.75rem,2vw,.85rem)!important}.card-highlight{font-size:clamp(.7rem,1.8vw,.8rem)!important;padding:.3rem .65rem!important;border-radius:10px!important;margin:.2rem 0!important}.card-time-range{font-size:clamp(.7rem,1.8vw,.75rem)!important}.card-tagline{font-size:clamp(.75rem,2vw,.85rem)!important}.itinerary-card.locked .card-day-label{font-size:clamp(.8rem,2.2vw,.9rem)!important}.itinerary-card.locked .card-tagline{font-size:clamp(.75rem,2vw,.85rem)!important}.card-lock{font-size:clamp(.7rem,1.8vw,.8rem)!important}.itinerary-day-modal-overlay{padding:.75rem!important;align-items:flex-start!important}.itinerary-day-modal{max-height:92vh!important;border-radius:16px!important;width:100%!important}.itinerary-modal-close{width:36px!important;height:36px!important;top:.75rem!important;right:.75rem!important;font-size:1.25rem!important}.itinerary-modal-header{padding:1.5rem 1.25rem 1rem!important}.modal-day-info{gap:.5rem!important;margin-bottom:.4rem!important}.modal-day-label{font-size:clamp(.85rem,2.2vw,.95rem)!important}.modal-day-theme{font-size:clamp(.75rem,2vw,.85rem)!important;padding:.25rem .65rem!important}.modal-day-subtitle{font-size:clamp(.9rem,2.5vw,1rem)!important;margin-bottom:.5rem!important}.modal-day-date{font-size:clamp(.8rem,2.2vw,.9rem)!important}.modal-day-activities{padding:1rem .85rem!important;gap:.85rem!important}.modal-activity-item{flex-direction:column!important;gap:.65rem!important;padding:.85rem!important;border-radius:12px!important;border-left-width:3px!important}.modal-activity-time{font-size:clamp(.85rem,2.2vw,.95rem)!important;min-width:auto!important;width:100%!important}.modal-activity-content h4{font-size:clamp(.95rem,2.8vw,1.1rem)!important;margin-bottom:.4rem!important}.modal-activity-location{font-size:clamp(.75rem,2vw,.85rem)!important;margin-bottom:.4rem!important}.modal-activity-description{font-size:clamp(.8rem,2.2vw,.9rem)!important;line-height:1.5!important;margin-bottom:.4rem!important}.modal-activity-tips{font-size:clamp(.75rem,2vw,.85rem)!important;margin-bottom:.5rem!important}.modal-activity-meta{gap:.4rem!important}.meta-pill{font-size:clamp(.7rem,1.8vw,.8rem)!important;padding:.25rem .65rem!important;border-radius:10px!important}.itinerary-highlights,.itinerary-practical-info{margin-top:1.5rem!important;padding:1.25rem 1rem!important;border-radius:12px!important}.itinerary-highlights h3,.itinerary-practical-info h3{font-size:clamp(1.1rem,3.5vw,1.3rem)!important;margin-bottom:.75rem!important}.itinerary-highlights li{font-size:clamp(.8rem,2.2vw,.9rem)!important;padding:.4rem 0 .4rem 1.25rem!important}.practical-info-grid{grid-template-columns:1fr!important;gap:.75rem!important}.practical-info-item{padding:.75rem!important;font-size:clamp(.8rem,2.2vw,.9rem)!important;border-radius:10px!important}.premium-paywall{margin-top:1.5rem!important;padding:1.5rem 1rem!important;border-radius:16px!important}.paywall-content{max-width:100%!important}.paywall-icon{font-size:clamp(2.5rem,8vw,3rem)!important;margin-bottom:1rem!important}.paywall-content h3{font-size:clamp(1.25rem,4.5vw,1.5rem)!important;margin-bottom:.75rem!important}.paywall-description{font-size:clamp(.85rem,2.5vw,.95rem)!important;margin-bottom:1.5rem!important;line-height:1.5!important}.paywall-features{padding:1.25rem 1rem!important;margin:1.25rem 0!important;border-radius:12px!important}.feature-item{font-size:clamp(.8rem,2.2vw,.9rem)!important;padding:.6rem 0!important;gap:.75rem!important}.feature-icon{font-size:1.25rem!important}.paywall-pricing{margin:1.25rem 0!important}.price-tag .currency{font-size:clamp(1.25rem,4vw,1.5rem)!important;margin-top:.35rem!important}.price-tag .amount{font-size:clamp(2.5rem,8vw,3rem)!important}.price-subtitle{font-size:clamp(.85rem,2.2vw,.9rem)!important}.subscribe-button{padding:.9rem 1.75rem!important;font-size:clamp(.95rem,2.8vw,1.1rem)!important;border-radius:12px!important;margin:1.25rem 0!important;gap:.5rem!important}.button-icon{font-size:1.2rem!important}.paywall-note{font-size:clamp(.75rem,2vw,.85rem)!important;margin-top:.75rem!important}.subscription-modal-overlay{padding:1rem .75rem!important}.subscription-modal{max-height:95vh!important;border-radius:16px!important;max-width:100%!important}.modal-close{width:36px!important;height:36px!important;top:.75rem!important;right:.75rem!important;font-size:1.25rem!important}.modal-header{padding:1.75rem 1.25rem 1.25rem!important;border-radius:16px 16px 0 0!important}.modal-icon{font-size:clamp(2.5rem,7vw,3rem)!important;margin-bottom:.75rem!important}.modal-header h2{font-size:clamp(1.25rem,4.5vw,1.5rem)!important;margin-bottom:.4rem!important}.modal-header p{font-size:clamp(.85rem,2.5vw,.95rem)!important}.modal-content{padding:1.25rem 1rem!important}.modal-features h3{font-size:clamp(1.1rem,3.5vw,1.3rem)!important;margin-bottom:1rem!important}.modal-features li{font-size:clamp(.8rem,2.2vw,.9rem)!important;padding:.6rem 0!important;gap:.75rem!important;line-height:1.5!important}.check-icon{width:20px!important;height:20px!important;font-size:.8rem!important}.modal-pricing{margin:1.25rem 0!important}.pricing-card{padding:1.25rem 1rem!important;border-radius:12px!important}.price-label{font-size:clamp(.75rem,2vw,.85rem)!important;margin-bottom:.4rem!important}.price-amount .currency{font-size:clamp(1.1rem,3.5vw,1.3rem)!important;margin-top:.35rem!important}.price-amount .amount{font-size:clamp(2.5rem,8vw,3rem)!important}.price-description{font-size:clamp(.8rem,2.2vw,.9rem)!important}.modal-cta-button{padding:.9rem 1.5rem!important;font-size:clamp(.95rem,2.8vw,1.1rem)!important;border-radius:12px!important;margin-top:1.25rem!important;gap:.5rem!important}.modal-cta-button .arrow{font-size:1.25rem!important}.modal-footer-note{font-size:clamp(.75rem,2vw,.85rem)!important;margin-top:1rem!important}}.destination-guide{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:24px;border:1px solid #e2e8f0}.guide-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:2rem;display:flex;align-items:center;gap:12px}.guide-icon{font-size:1.5rem}.two-column-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){.two-column-grid{grid-template-columns:1fr}}.guide-section{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;border:1px solid #e2e8f0}.guide-section.full-width{margin-bottom:1.5rem}.guide-section h3{font-size:1.2rem;font-weight:600;color:#334155;margin-bottom:1rem;display:flex;align-items:center;gap:10px}.section-icon{font-size:1.3rem}.guide-list{list-style:none;padding:0;margin:0}.guide-list li{padding:.75rem 0;border-bottom:1px solid #f1f5f9;color:#475569;font-size:.95rem;line-height:1.5;display:flex;align-items:flex-start;gap:10px}.guide-list li:last-child{border-bottom:none}.guide-list li:before{content:"✓";color:#10b981;font-weight:700;flex-shrink:0}.experience-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.experience-card{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:12px}.experience-number{background:#10b981;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.experience-text{color:#065f46;font-size:.95rem;line-height:1.5}.hidden-gems-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.gem-card{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:10px}.gem-icon{font-size:1.2rem;flex-shrink:0}.gem-card span:last-child{color:#92400e;font-size:.95rem;line-height:1.5}.cost-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 600px){.cost-cards{grid-template-columns:1fr}}.cost-card{padding:1.25rem;border-radius:12px;text-align:center;min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px}.cost-card.budget{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.cost-card.midrange{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd}.cost-card.luxury{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24}.cost-label{display:block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;white-space:nowrap}.cost-card.budget .cost-label{color:#059669}.cost-card.midrange .cost-label{color:#2563eb}.cost-card.luxury .cost-label{color:#d97706}.cost-value{font-size:1rem;font-weight:700;line-height:1.4;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.cost-card.budget .cost-value{color:#065f46}.cost-card.midrange .cost-value{color:#1e40af}.cost-card.luxury .cost-value{color:#92400e}.timing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.timing-card{padding:1rem 1.25rem;border-radius:12px}.timing-card.peak{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24}.timing-card.offpeak{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd}.timing-card.avoid{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171}.timing-label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.timing-card.peak .timing-label{color:#d97706}.timing-card.offpeak .timing-label{color:#2563eb}.timing-card.avoid .timing-label{color:#dc2626}.timing-value{font-size:.9rem;line-height:1.5}.timing-card.peak .timing-value{color:#92400e}.timing-card.offpeak .timing-value{color:#1e40af}.timing-card.avoid .timing-value{color:#991b1b}.tips-list{display:flex;flex-direction:column;gap:.75rem}.tip-item{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:10px;padding:.875rem 1rem;display:flex;align-items:flex-start;gap:10px}.tip-icon{font-size:1.1rem;flex-shrink:0}.tip-item span:last-child{color:#78350f;font-size:.95rem;line-height:1.5}.recommended-bundles-section{padding:1.5rem 0;max-width:1200px;margin:0 auto}.bundles-header{text-align:center;margin-bottom:2rem}.bundles-title{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.title-icon{font-size:1.5rem}.bundles-subtitle{font-size:1rem;color:#64748b;margin:0}.bundles-loading{text-align:center}.loading-message{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1rem;color:#475569;margin-bottom:1.5rem}.loading-spinner-icon{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.loading-subtext{color:#94a3b8;font-size:.9rem;margin:0 auto 1.5rem;max-width:400px;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}.bundles-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:0 1rem}.bundle-card.skeleton{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.5rem;min-height:320px}.skeleton-header{margin-bottom:1rem}.skeleton-badge{width:100px;height:28px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:14px}.skeleton-line{height:16px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;margin-bottom:.5rem}.skeleton-line.long{width:90%}.skeleton-line.medium{width:70%}.skeleton-line.short{width:50%}.skeleton-flight,.skeleton-hotel{margin-bottom:1rem}.skeleton-price{width:120px;height:32px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;margin-top:auto}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bundles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:0 1rem}@media (max-width: 768px){.bundles-grid{grid-template-columns:1fr}}.bundle-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f,0 4px 16px #0000000a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;position:relative}.bundle-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a,0 12px 32px #0000000f}.bundle-card.rank-1{border:2px solid #6366f1;background:linear-gradient(135deg,#fff,#faf9fe)}.bundle-card.rank-1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7)}.bundle-badge-wrapper{padding:.75rem 1rem .375rem;position:relative}.bundle-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .625rem;border-radius:16px;font-size:.7rem;font-weight:600;background:#f1f5f9;color:#475569}.badge-icon{font-size:.8rem}.bundle-badge.badge-top-pick{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.bundle-badge.badge-best-value{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.bundle-badge.badge-best-comfort{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.bundle-badge.badge-best-timing{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.bundle-badge.badge-style-match{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.top-pick-glow{position:absolute;top:1rem;left:1rem;width:80px;height:30px;background:radial-gradient(ellipse,rgba(99,102,241,.3),transparent);filter:blur(8px);pointer-events:none}.bundle-content{padding:0 1rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.bundle-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:0}.bundle-flight-summary{display:flex;flex-direction:column}.flight-legs-container{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.flight-leg{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.flight-leg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.125rem}.leg-label{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase}.stops-badge{font-size:.65rem;padding:.15rem .4rem;border-radius:10px;font-weight:600}.stops-badge.nonstop{background:#d1fae5;color:#065f46}.stops-badge.with-stops{background:#fee2e2;color:#991b1b}.flight-route{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.airport-block{display:flex;flex-direction:column;align-items:center;gap:.125rem;flex:1}.airport-code{font-size:1rem;font-weight:700;color:#1e293b;letter-spacing:.5px}.airport-time{font-size:.7rem;color:#64748b;font-weight:500}.flight-arrow{display:flex;flex-direction:column;align-items:center;position:relative;flex:.5}.arrow-line{width:100%;height:1.5px;background:linear-gradient(90deg,#cbd5e1,#94a3b8,#cbd5e1);position:relative}.arrow-icon{color:#64748b;font-size:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#f8fafc;padding:0 .2rem}.flight-airline{font-size:.7rem;color:#64748b;text-align:center;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-hotel-summary{display:flex;flex-direction:column;margin-top:.5rem}.hotel-content{display:grid;grid-template-columns:50% 50%;height:160px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.hotel-image-wrapper{width:100%;height:100%;border-radius:0;overflow:hidden;background:#e2e8f0}.hotel-thumb{width:100%;height:100%;object-fit:cover}.hotel-info{padding:.75rem .875rem;display:flex;flex-direction:column;gap:.35rem;justify-content:center}.hotel-name{font-size:1rem;font-weight:700;line-height:1.35;color:#1e293b;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hotel-meta-row{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:#64748b}.hotel-rating{display:flex;align-items:center;gap:.25rem;font-size:.8rem}.rating-number{color:#64748b;font-size:.7rem;font-weight:600}.hotel-location{display:flex;align-items:center;gap:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-icon{font-size:.65rem}.hotel-price{display:flex;align-items:baseline;gap:.25rem}.price-amount{font-size:1rem;font-weight:700;color:#1e293b}.price-unit{font-size:.65rem;color:#64748b}.bundle-reasons{padding:.375rem 1rem;display:flex;flex-wrap:wrap;gap:.375rem}.reason-tag{background:#f1f5f9;color:#475569;font-size:.65rem;padding:.2rem .4rem;border-radius:10px;white-space:nowrap}.bundle-pricing{padding:.75rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.price-total,.price-per-person{display:flex;flex-direction:column;gap:.125rem}.price-label{font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.price-total .price-value{font-size:1.1rem;font-weight:700;color:#1e293b}.price-per-person .price-value{font-size:.9rem;font-weight:600;color:#475569}.bundle-actions{padding:.75rem 1rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.bundle-btn{padding:.625rem .875rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.375rem}.btn-flight{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;box-shadow:0 2px 4px #1e293b33}.btn-flight:hover{background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 4px 8px #1e293b4d;transform:translateY(-1px)}.btn-hotel{background:#fff;color:#1e293b;border:2px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.btn-hotel:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.bundles-footer{text-align:center;margin-top:1.5rem;padding:0 1rem}.bundles-note{font-size:.8rem;color:#94a3b8;margin:0}.bundles-error,.bundles-empty{text-align:center;padding:3rem 1.5rem;background:#f8fafc;border-radius:12px;margin:0 1rem}.bundles-error p,.bundles-empty p{color:#475569;margin:0 0 .5rem}.error-hint,.empty-hint{font-size:.9rem;color:#94a3b8!important}.bundles-disclaimer{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;margin:0 1rem 1.5rem;background:linear-gradient(135deg,#fef3c7,#fef9c3);border:1px solid #fbbf24;border-radius:12px}.disclaimer-icon{font-size:1.5rem;flex-shrink:0}.disclaimer-content{flex:1}.disclaimer-title{font-weight:600;color:#92400e;margin:0 0 .25rem;font-size:.95rem}.disclaimer-message{color:#a16207;margin:0;font-size:.85rem;line-height:1.5}@media (max-width: 640px){.bundles-grid{grid-template-columns:1fr;padding:0 .5rem}.bundles-title{font-size:1.5rem}.bundle-actions{grid-template-columns:1fr}.bundle-pricing{flex-direction:column;gap:.5rem}}.results-tabs-wrapper{position:sticky;top:80px;z-index:100;padding:20px 0;display:flex;justify-content:center;align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb}.results-tabs-wrapper.is-stuck{background:#f8fafc;box-shadow:0 2px 8px #0000000d}.results-tabs{display:flex;align-items:center;justify-content:center;gap:6px;padding:0;margin:0;background:none;border:none;box-shadow:none;border-radius:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.results-tabs::-webkit-scrollbar{display:none}.tab-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:50px;border:none;background:none;color:#475569;font-size:15px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-button:hover:not(.active){color:#1e293b;background:#0000000a}.tab-button.active{background:#14b8a6;color:#fff;font-weight:700;box-shadow:0 2px 8px #14b8a64d}.tab-button.highlight:not(.active){background:#7c3aed14;color:#7c3aed;font-weight:600}.tab-button.highlight:not(.active):hover{background:#7c3aed1f;color:#6d28d9}.tab-button.highlight.active{background:#7c3aed;color:#fff;font-weight:700;box-shadow:0 2px 8px #7c3aed4d}.tab-button:active{transform:scale(.97)}@media (max-width: 768px){.results-tabs-wrapper{top:60px;padding:14px 16px}.results-tabs{justify-content:flex-start;gap:4px;width:100%}.tab-button{padding:10px 18px;font-size:14px}}@media (max-width: 480px){.results-tabs-wrapper{padding:12px}.results-tabs{gap:3px}.tab-button{padding:8px 14px;font-size:13px}}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn .3s ease}.modal-overlay.closing{animation:fadeOut .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.hotel-modal{background:#fff;border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}.modal-overlay.closing .hotel-modal{animation:slideDown .3s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header.edit-trip-header{justify-content:space-between;background:linear-gradient(135deg,#143f4ef2,#0d2a3a);color:#24c6bce6}.modal-header.edit-trip-header h2{color:#24c6bce6;-webkit-text-fill-color:#24c6bce6;background:none;-webkit-background-clip:initial;background-clip:initial}.modal-header h2{font-size:1.5rem;color:#24c6bce6;margin:0}.close-button{background:none;border:none;font-size:2rem;color:#a0f0e8;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.close-button:hover{background:#24c6bc1a;color:#24c6bce6}.modal-content{padding:1.5rem}.form-grid{display:grid;gap:1rem}.form-grid.two-col{grid-template-columns:repeat(2,1fr)}.field{display:flex;flex-direction:column}.field.full{grid-column:1 / -1}.field-label{font-weight:600;color:#24c6bce6;margin-bottom:.5rem;font-size:.9rem}.input{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.input:focus{outline:none;border-color:#24c6bce6;box-shadow:0 0 0 3px #24c6bc1a}.multi-select-dropdown{position:relative}.dropdown-trigger{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;background:#fff;transition:border-color .3s ease}.dropdown-trigger:hover{border-color:#24c6bce6}.dropdown-text{color:#475569}.dropdown-arrow{color:#64748b;font-size:.8rem}.dropdown-options{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:.25rem;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px #00000026;z-index:1000}.dropdown-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:background-color .3s ease}.dropdown-option:hover{background:#24c6bc1a}.dropdown-option.selected{background:#24c6bc33}.option-checkbox{margin:0}.option-text{color:#475569}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-light{background:#f1f5f9;color:#475569}.btn-light:hover{background:#e2e8f0}.btn-primary{background:linear-gradient(135deg,#24c6bce6,#143f4ef2);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#24c6bc,#143f4e);transform:translateY(-2px);box-shadow:0 4px 12px #24c6bc66}@media (max-width: 768px){.form-grid.two-col{grid-template-columns:1fr}.hotel-modal{width:95%;max-height:95vh}}.blogs-page{padding-top:0;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0)}.blogs-hero{background:linear-gradient(to right,#000000b3,#0006),url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;height:400px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:0 20px;margin-top:0;position:relative}.blogs-hero-content{max-width:800px}.blogs-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.blogs-hero p{font-size:1.2rem;font-weight:300;max-width:600px;margin:0 auto;text-shadow:0 1px 5px rgba(0,0,0,.3)}.blogs-container{max-width:1200px;margin:0 auto;padding:40px 20px}.category-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;justify-content:center}.category-btn{background:#fff;border:1px solid #e0e0e0;border-radius:30px;padding:8px 20px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.category-btn:hover{background:#f0f0f0}.category-btn.active{background:#4a6fa5;color:#fff;border-color:#4a6fa5}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-top:20px}.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.blog-image{position:relative;height:200px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-category{position:absolute;top:15px;right:15px;background:#4a6fa5e6;color:#fff;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.blog-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.blog-meta{display:flex;justify-content:space-between;color:#6c757d;font-size:.85rem;margin-bottom:10px}.blog-title{font-size:1.4rem;margin-bottom:10px;line-height:1.3;font-weight:700;color:#333}.blog-excerpt{color:#6c757d;font-size:.95rem;line-height:1.6;margin-bottom:15px;flex-grow:1}.blog-author{display:flex;align-items:center;margin-top:auto;margin-bottom:15px}.author-avatar{width:35px;height:35px;border-radius:50%;background:#4a6fa5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:10px}.author-name{font-size:.9rem;color:#495057}.read-more{align-self:flex-start;color:#4a6fa5;font-weight:600;text-decoration:none;font-size:.9rem;padding-bottom:2px;border-bottom:2px solid transparent;transition:border-color .3s ease}.read-more:hover{border-color:#4a6fa5}.loading-container,.error-container,.no-blogs{text-align:center;padding:50px 0}.error-container button{background:#4a6fa5;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:15px}.blogs-pagination{display:flex;justify-content:center;align-items:center;margin-top:50px}.pagination-btn{background:#fff;border:1px solid #e0e0e0;padding:8px 15px;border-radius:5px;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(.disabled){background:#f0f0f0}.pagination-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{display:flex;margin:0 15px}.page-number{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 5px;border:1px solid #e0e0e0;background:#fff;cursor:pointer;transition:all .3s ease}.page-number:hover:not(.active){background:#f0f0f0}.page-number.active{background:#4a6fa5;color:#fff;border-color:#4a6fa5}.newsletter-section{background:linear-gradient(135deg,#4a6fa5,#6a8caf);padding:60px 20px;color:#fff;text-align:center}.newsletter-content{max-width:600px;margin:0 auto}.newsletter-content h2{font-size:2rem;margin-bottom:15px}.newsletter-content p{margin-bottom:30px;opacity:.9}.newsletter-form{display:flex;max-width:500px;margin:0 auto}.newsletter-form input{flex:1;padding:15px;border:none;border-radius:5px 0 0 5px;font-size:1rem}.newsletter-form button{background:#333;color:#fff;border:none;padding:0 25px;border-radius:0 5px 5px 0;cursor:pointer;transition:background .3s ease}.newsletter-form button:hover{background:#222}@media (max-width: 768px){.blogs-hero{height:300px}.blogs-hero h1{font-size:2.5rem}.blogs-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-form input{border-radius:5px;margin-bottom:10px}.newsletter-form button{border-radius:5px;padding:15px}}.blog-detail-page{padding-top:100px;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0)}.blog-hero{height:500px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;padding:0 20px;text-align:center;color:#fff}.blog-hero-content{max-width:800px;z-index:1}.blog-hero .blog-category{display:inline-block;background:#4a6fa5;color:#fff;padding:6px 16px;border-radius:30px;font-size:.9rem;font-weight:500;margin-bottom:20px}.blog-hero h1{font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.5)}.blog-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.blog-author{display:flex;align-items:center}.author-image{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:10px;background:#4a6fa5;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;border:2px solid white}.author-image img{width:100%;height:100%;object-fit:cover}.blog-info{display:flex;align-items:center;gap:15px;color:#ffffffe6}.blog-info span{position:relative}.blog-info span:not(:last-child):after{content:"•";position:absolute;right:-10px}.blog-container{max-width:900px;margin:-60px auto 0;padding:40px 20px;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;position:relative;z-index:2}.blog-body{font-size:1.1rem;line-height:1.8;color:#333}.blog-body h2{font-size:1.8rem;margin:30px 0 15px;color:#222}.blog-body p{margin-bottom:20px}.blog-body ul,.blog-body ol{margin:20px 0;padding-left:20px}.blog-body li{margin-bottom:10px}.blog-body img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.blog-body a{color:#4a6fa5;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.blog-body a:hover{border-color:#4a6fa5}.blog-body blockquote{border-left:4px solid #4a6fa5;padding-left:20px;margin:20px 0;font-style:italic;color:#555}.blog-tags{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0;padding-top:20px;border-top:1px solid #eee}.tag{background:#f0f0f0;color:#555;padding:5px 12px;border-radius:20px;font-size:.85rem;text-decoration:none;transition:all .3s ease}.tag:hover{background:#e0e0e0;color:#333}.blog-share{display:flex;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.blog-share span{margin-right:15px;font-weight:500}.share-buttons{display:flex;gap:10px}.share-btn{background:#f0f0f0;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.share-btn:hover{transform:translateY(-2px)}.facebook{background:#3b5998;color:#fff}.twitter{background:#000;color:#fff}.linkedin{background:#0077b5;color:#fff}.related-posts{margin-top:50px;padding-top:30px;border-top:1px solid #eee}.related-posts h3{margin-bottom:20px;font-size:1.5rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.related-card{text-decoration:none;color:inherit;background:#f8f9fa;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.related-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.related-image{height:150px;overflow:hidden}.related-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-card:hover .related-image img{transform:scale(1.05)}.related-content{padding:15px}.related-content h4{font-size:1.1rem;margin-bottom:8px;line-height:1.3}.related-date{font-size:.85rem;color:#6c757d}.blog-navigation{text-align:center;margin:40px 0}.back-to-blogs{display:inline-block;background:#4a6fa5;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:500;transition:all .3s ease}.back-to-blogs:hover{background:#3a5f95;transform:translateY(-2px)}.loading-container,.error-container{text-align:center;padding:100px 0}.loading-spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#4a6fa5;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 20px}@media (max-width: 768px){.blog-hero{height:400px}.blog-hero h1{font-size:2.2rem}.blog-container{margin-top:-40px}.blog-body{font-size:1rem}.blog-meta{flex-direction:column;gap:10px}.related-grid{grid-template-columns:1fr}}._loginPage_c6xc6_1{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);padding:20px;overflow:hidden}._backgroundVideo_c6xc6_12{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}._backgroundOverlay_c6xc6_22{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.6;z-index:1}._loginContainer_c6xc6_33{width:100%;max-width:450px;position:relative;z-index:2}._loginCard_c6xc6_40{background:#1f293799;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-top:60px;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:40px;box-shadow:0 25px 50px #00000080;position:relative;z-index:1}._header_c6xc6_52{text-align:center;margin-bottom:40px}._header_c6xc6_52 h1{color:#fff;font-size:32px;font-weight:700;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,.3)}._header_c6xc6_52 p{color:#ffffffd9;font-size:16px;margin:0;line-height:1.5;font-weight:300;text-shadow:0 1px 8px rgba(0,0,0,.2)}._form_c6xc6_79{display:flex;flex-direction:column;gap:14px}._errorMessage_c6xc6_85{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:8px;font-size:.9rem;text-align:center;margin-bottom:10px}._formGroup_c6xc6_96{display:flex;flex-direction:column;gap:8px}._formGroup_c6xc6_96 label{color:#fff;font-weight:600;font-size:14px;margin-bottom:0}._formGroup_c6xc6_96 input{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px 20px;color:#fff;font-size:16px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-sizing:border-box;font-family:inherit}._formGroup_c6xc6_96 input::placeholder{color:#ffffff80}._formGroup_c6xc6_96 input:focus{outline:none;border-color:#667eea;background:#ffffff26;box-shadow:0 0 0 3px #667eea33}._passwordInput_c6xc6_134{position:relative;display:flex;align-items:center}._passwordInput_c6xc6_134 input{padding-right:60px}._passwordToggle_c6xc6_144{position:absolute;right:16px;background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}._passwordToggle_c6xc6_144:hover{color:#fff;background:#ffffff1a}._formOptions_c6xc6_164{display:flex;justify-content:space-between;align-items:center;margin:8px 0}._rememberMe_c6xc6_171{display:flex;align-items:center;gap:8px;color:#fffc;font-size:14px;cursor:pointer}._rememberMe_c6xc6_171 input[type=checkbox]{width:16px;height:16px;accent-color:#667eea}._forgotPassword_c6xc6_186{color:#667eea;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}._forgotPassword_c6xc6_186:hover{color:#7687ea;text-decoration:underline}._submitButton_c6xc6_199{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50px;padding:18px 32px;color:#1a202c;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0000001a;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}._submitButton_c6xc6_199:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._submitButton_c6xc6_199:hover:before{left:100%}._submitButton_c6xc6_199:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;box-shadow:0 20px 40px #00000026;transform:translateY(-2px)}._submitButton_c6xc6_199:disabled{opacity:.7;cursor:not-allowed;transform:none}._testButton_c6xc6_252{background:#ffc10733;border:1px solid rgba(255,193,7,.3);border-radius:50px;padding:12px 24px;color:#ffc107;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 5px 15px #ffc1071a;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}._testButton_c6xc6_252:hover{background:#ffc1074d;border-color:#ffc10780;box-shadow:0 10px 25px #ffc10733;transform:translateY(-1px)}._loadingSpinner_c6xc6_284{display:flex;align-items:center;gap:10px}._loadingSpinner_c6xc6_284 svg{animation:_spin_c6xc6_1 1s linear infinite}@keyframes _spin_c6xc6_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._footer_c6xc6_299{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}._footer_c6xc6_299 p{color:#fffc;font-size:14px;margin:0}._signupLink_c6xc6_312{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}._signupLink_c6xc6_312:hover{color:#7687ea;text-decoration:underline}._socialLogin_c6xc6_324{margin-top:30px}._divider_c6xc6_328{text-align:center;margin-bottom:20px;position:relative}._divider_c6xc6_328:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#fff3}._divider_c6xc6_328 span{background:#1f2937f2;color:#fff9;font-size:14px;padding:0 20px;position:relative;z-index:1}._socialButtons_c6xc6_353{display:flex;justify-content:center;gap:12px}._socialButton_c6xc6_353{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:14px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._socialButton_c6xc6_353:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}@media (max-width: 768px){._loginPage_c6xc6_1{padding:15px}._loginCard_c6xc6_40{padding:30px 25px}._header_c6xc6_52 h1{font-size:28px}._form_c6xc6_79{gap:20px}._formGroup_c6xc6_96 input{padding:14px 18px;font-size:16px}._submitButton_c6xc6_199{padding:16px 24px;font-size:15px;min-height:52px}._socialButtons_c6xc6_353{gap:10px}}@media (max-width: 480px){._loginPage_c6xc6_1{padding:10px}._loginCard_c6xc6_40{padding:25px 20px}._header_c6xc6_52 h1{font-size:24px}._header_c6xc6_52 p{font-size:14px}._form_c6xc6_79{gap:18px}._formGroup_c6xc6_96 input{padding:12px 16px;font-size:16px}._submitButton_c6xc6_199{padding:14px 20px;font-size:14px;min-height:48px}}._signupPage_lwq8d_1{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);padding:100px 20px 40px;overflow:hidden;margin-top:0}._backgroundVideo_lwq8d_14{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}._backgroundOverlay_lwq8d_24{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.6;z-index:1}._signupContainer_lwq8d_35{width:100%;max-width:700px;position:relative;z-index:2}._signupCard_lwq8d_42{background:#1f293799;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:50px;box-shadow:0 25px 50px #00000080;position:relative;z-index:1;min-height:600px}._header_lwq8d_54{text-align:center;margin-bottom:40px}._header_lwq8d_54 h1{color:#fff;font-size:32px;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,.3)}._header_lwq8d_54 p{color:#ffffffd9;font-size:16px;margin:0;line-height:1.5;font-weight:300;text-shadow:0 1px 8px rgba(0,0,0,.2)}._form_lwq8d_81{display:flex;flex-direction:column;gap:20px}._errorMessage_lwq8d_87{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:8px;font-size:.9rem;text-align:center;margin-bottom:10px}._nameRow_lwq8d_98{display:grid;grid-template-columns:1fr 1fr;gap:20px}._formGroup_lwq8d_104{display:flex;flex-direction:column;gap:8px}._formGroup_lwq8d_104 label{color:#fff;font-weight:600;font-size:14px;margin-bottom:0}._formGroup_lwq8d_104 input{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px 20px;color:#fff;font-size:16px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-sizing:border-box;font-family:inherit}._formGroup_lwq8d_104 input::placeholder{color:#ffffff80}._formGroup_lwq8d_104 input:focus,._formGroup_lwq8d_104 select:focus{outline:none;border-color:#667eea;background:#ffffff26;box-shadow:0 0 0 3px #667eea33}._formGroup_lwq8d_104 select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:14px 18px;color:#fff;font-size:1rem;width:100%;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}._formGroup_lwq8d_104 select option{background:#1a202c;color:#fff}._formRow_lwq8d_161{display:grid;grid-template-columns:1fr 1fr;gap:20px}._passwordInput_lwq8d_167{position:relative;display:flex;align-items:center}._passwordInput_lwq8d_167 input{padding-right:60px}._passwordToggle_lwq8d_177{position:absolute;right:16px;background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}._passwordToggle_lwq8d_177:hover{color:#fff;background:#ffffff1a}._termsCheckbox_lwq8d_197{display:flex;align-items:flex-start;gap:12px;color:#fffc;font-size:14px;cursor:pointer;line-height:1.5}._termsCheckbox_lwq8d_197 input[type=checkbox]{width:18px;height:18px;accent-color:#667eea;margin-top:2px;flex-shrink:0}._termsLink_lwq8d_215{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}._termsLink_lwq8d_215:hover{color:#7687ea;text-decoration:underline}._submitButton_lwq8d_227{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50px;padding:18px 32px;color:#1a202c;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0000001a;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}._submitButton_lwq8d_227:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._submitButton_lwq8d_227:hover:before{left:100%}._submitButton_lwq8d_227:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;box-shadow:0 20px 40px #00000026;transform:translateY(-2px)}._submitButton_lwq8d_227:disabled{opacity:.7;cursor:not-allowed;transform:none}._loadingSpinner_lwq8d_280{display:flex;align-items:center;gap:10px}._loadingSpinner_lwq8d_280 svg{animation:_spin_lwq8d_1 1s linear infinite}@keyframes _spin_lwq8d_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._footer_lwq8d_295{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}._footer_lwq8d_295 p{color:#fffc;font-size:14px;margin:0}._loginLink_lwq8d_308{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}._loginLink_lwq8d_308:hover{color:#7687ea;text-decoration:underline}._socialSignup_lwq8d_320{margin-top:30px}._divider_lwq8d_324{text-align:center;margin-bottom:20px;position:relative}._divider_lwq8d_324:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#fff3}._divider_lwq8d_324 span{background:#1f2937f2;color:#fff9;font-size:14px;padding:0 20px;position:relative;z-index:1}._socialButtons_lwq8d_349{display:flex;justify-content:center;gap:12px}._socialButton_lwq8d_349{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:14px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._socialButton_lwq8d_349:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}@media (max-width: 768px){._signupPage_lwq8d_1{padding:100px 15px 15px;margin-top:0}._signupContainer_lwq8d_35{max-width:100%}._signupCard_lwq8d_42{padding:30px 25px;min-height:auto}._header_lwq8d_54 h1{font-size:28px}._form_lwq8d_81{gap:20px}._nameRow_lwq8d_98,._formRow_lwq8d_161{grid-template-columns:1fr;gap:20px}._formGroup_lwq8d_104 input{padding:14px 18px;font-size:16px}._submitButton_lwq8d_227{padding:16px 24px;font-size:15px;min-height:52px}._socialButtons_lwq8d_349{gap:10px}}@media (max-width: 480px){._signupPage_lwq8d_1{padding:10px}._signupCard_lwq8d_42{padding:25px 20px}._header_lwq8d_54 h1{font-size:24px}._header_lwq8d_54 p{font-size:14px}._form_lwq8d_81{gap:18px}._formGroup_lwq8d_104 input{padding:12px 16px;font-size:16px}._submitButton_lwq8d_227{padding:14px 20px;font-size:14px;min-height:48px}}:root{--primary-color: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--text-color-dark: #1e293b;--text-color-light: #64748b;--bg-light: #f8fafc}._aboutPage_16er0_8{position:relative;min-height:100vh;background:#070707;overflow-x:hidden;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400!important;padding-top:100px}._aboutPage_16er0_8 *{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}._backgroundVideo_16er0_22{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:0;pointer-events:none}._aboutPage_16er0_8 section{position:relative;z-index:1;padding:40px 20px;max-width:1200px;margin:0 auto}._aboutPage_16er0_8 section._hero_16er0_44{margin-top:0!important;padding:40px 20px 80px!important}._sectionHeader_16er0_53{text-align:center;margin-bottom:20px}._sectionTitle_16er0_58{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:20px;text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.4);position:relative;letter-spacing:normal}._sectionTitle_16er0_58:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}._sectionSubtitle_16er0_81{font-size:1.1rem;color:#ffffffe6;font-weight:400;text-shadow:1px 1px 3px rgba(0,0,0,.3);text-align:left;letter-spacing:normal}._card-base_16er0_91{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:32px;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 32px #0000001a;position:relative;overflow:hidden}._card-base_16er0_91:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}._card-base_16er0_91:hover:before{opacity:1}._card-base_16er0_91:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px #00000026;border-color:#667eea4d}._hero_16er0_44:before{content:"";position:absolute;inset:0;opacity:.3;z-index:-1}._hero_16er0_44{position:relative;z-index:1;margin-top:0!important;padding:40px 20px 80px!important;text-align:left;overflow:hidden}._heroTitle_16er0_150{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1.2;text-shadow:3px 3px 6px rgba(0,0,0,.5);letter-spacing:normal;text-align:center}._heroSubtitle_16er0_160{font-weight:400;font-size:1.1rem;color:#fff;margin-bottom:24px;text-shadow:1px 1px 3px rgba(0,0,0,.3);letter-spacing:normal;opacity:.95;line-height:1.7;text-align:left}._heroDescription_16er0_172{font-weight:400;font-size:1.1rem;color:#ffffffe6;line-height:1.7;max-width:1000px;margin:0;text-shadow:1px 1px 3px rgba(0,0,0,.3);text-align:left;letter-spacing:normal}._stats_16er0_185{position:relative;z-index:1;padding:80px 20px;max-width:1200px;margin:0 auto}._statsGrid_16er0_193,._missionVisionGrid_16er0_193,._valuesGrid_16er0_193,._teamGrid_16er0_193,._contactInfo_16er0_193{display:grid;gap:20px}._valuesGrid_16er0_193{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:0 auto}._valuesGridBottom_16er0_206{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;max-width:820px;width:100%;margin-left:auto;margin-right:auto}._valuesGridBottom_16er0_206 ._valueCard_16er0_218{max-width:400px;width:100%;margin:0}._valueCard_16er0_218{padding:30px;border-radius:24px;cursor:pointer;width:100%;max-width:400px;margin:0 auto}._statsGrid_16er0_193{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}._statCard_16er0_239{padding:30px 20px;border-radius:24px}._statNumber_16er0_245{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:5px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:normal}._statLabel_16er0_256{font-weight:400;font-size:1.1rem;line-height:1.8;color:#1e293b;letter-spacing:normal}._missionVision_16er0_193{position:relative;z-index:1;padding:80px 20px;max-width:1200px;margin:0 auto}._missionVisionGrid_16er0_193{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}._missionCard_16er0_276,._visionCard_16er0_276{padding:40px}._cardIcon_16er0_281{font-size:3.5rem;margin-bottom:15px;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));animation:_float_16er0_1 3s ease-in-out infinite}._cardTitle_16er0_289{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;margin-bottom:15px;color:#1e293b;letter-spacing:normal}._cardContent_16er0_297{font-weight:400;font-size:1.1rem;line-height:1.8;color:#1e293b;text-align:left;letter-spacing:normal}._values_16er0_193{position:relative;z-index:1;padding:80px 20px;max-width:1200px;margin:0 auto}._valueIcon_16er0_315{font-size:2.5rem;margin-bottom:15px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:_pulse_16er0_1 2s ease-in-out infinite}._valueTitle_16er0_322{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;margin-bottom:12px;color:#1e293b;letter-spacing:normal}._valueDescription_16er0_330{font-weight:400;font-size:1.1rem;line-height:1.8;color:#64748b;text-align:left;letter-spacing:normal}._story_16er0_339{position:relative;z-index:1;padding:80px 20px;max-width:1200px;margin:0 auto}._storyContent_16er0_347{padding:0;border-radius:0}._storyContent_16er0_347 h2,._storyContent_16er0_347 ._sectionTitle_16er0_58{text-align:center}._storyText_16er0_356{font-weight:400;font-size:1.1rem;line-height:1.8;color:#ffffffe6;text-shadow:1px 1px 3px rgba(0,0,0,.3);letter-spacing:normal}._storyText_16er0_356>p{text-align:left;margin-bottom:.8em}._storyEnd_16er0_370{text-align:left!important;margin-top:1em}._teamGrid_16er0_193{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}._teamCard_16er0_381{padding:30px;border-radius:28px;cursor:pointer}._memberImage_16er0_388{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto 15px;border:3px solid rgba(102,126,234,.3);box-shadow:0 0 20px #667eea4d;transition:all .3s ease}._memberImage_16er0_388 img{width:100%;height:100%;object-fit:cover}._memberName_16er0_405{font-size:1.3rem;font-weight:700;color:#1e293b;margin-bottom:8px;text-align:center;letter-spacing:normal}._memberRole_16er0_414{font-size:1rem;font-weight:600;color:#667eea;margin-bottom:12px;text-align:center;letter-spacing:normal}._memberBio_16er0_423{font-size:.95rem;font-weight:400;color:#64748b;line-height:1.6;text-align:center;letter-spacing:normal}._contact_16er0_193{position:relative;z-index:1;padding:80px 20px;max-width:1200px;margin:60px auto 0;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 8px 32px #0000001a}._contactContent_16er0_446{padding:50px 40px;border-radius:32px}._contactInfo_16er0_193{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}._contactItem_16er0_456{display:flex;align-items:center;gap:15px;text-align:left;padding:15px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000014;position:relative;overflow:hidden}._contactItem_16er0_456:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #00000026;border-color:#667eea4d}._contactItem_16er0_456 h4{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:700;margin-bottom:8px;color:#1e293b;letter-spacing:normal}._contactItem_16er0_456 p{font-weight:400;font-size:1.1rem;line-height:1.8;color:#64748b;margin:0;text-align:left;letter-spacing:normal}._contactSubtitle_16er0_496{font-weight:400;font-size:1.1rem;line-height:1.8;color:#ffffffe6;margin-bottom:30px;text-shadow:1px 1px 3px rgba(0,0,0,.3);text-align:left;letter-spacing:normal}._contactIcon_16er0_507{font-size:1.8rem}@keyframes _float_16er0_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes _pulse_16er0_1{0%,to{transform:scale(1)}50%{transform:scale(1.1) rotate(5deg)}}@media (max-width: 1279px){._valuesGrid_16er0_193{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 1023px){._aboutPage_16er0_8{padding-top:90px}._heroTitle_16er0_150{font-size:clamp(2rem,5vw,3rem)}._heroSubtitle_16er0_160,._heroDescription_16er0_172{font-size:clamp(1rem,2vw,1.1rem)}._sectionTitle_16er0_58{font-size:clamp(1.75rem,4vw,2.25rem)}._missionVisionGrid_16er0_193{grid-template-columns:1fr}._valuesGrid_16er0_193{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._valuesGridBottom_16er0_206{grid-template-columns:repeat(2,1fr);max-width:780px}._valuesGridBottom_16er0_206 ._valueCard_16er0_218{max-width:380px}}@media (max-width: 767px){._aboutPage_16er0_8{padding-top:80px}._aboutPage_16er0_8 section{padding:50px 20px}._hero_16er0_44{padding-top:30px!important;padding-bottom:60px!important}._heroTitle_16er0_150{font-size:clamp(1.75rem,6vw,2.5rem)}._heroSubtitle_16er0_160{font-size:clamp(.95rem,2.5vw,1.05rem);margin-bottom:20px}._heroDescription_16er0_172{font-size:clamp(.9rem,2.2vw,1rem)}._sectionTitle_16er0_58{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:16px}._sectionTitle_16er0_58:after{bottom:-16px}._sectionSubtitle_16er0_81{font-size:clamp(.95rem,2vw,1.05rem)}._stats_16er0_185{padding:60px 20px}._statsGrid_16er0_193{grid-template-columns:repeat(2,1fr);gap:16px}._statCard_16er0_239{padding:24px 16px}._statNumber_16er0_245{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:4px}._statLabel_16er0_256{font-size:clamp(.95rem,2vw,1.05rem)}._missionVision_16er0_193{padding:60px 20px}._missionCard_16er0_276,._visionCard_16er0_276{padding:32px 24px}._cardIcon_16er0_281{font-size:clamp(2.5rem,5vw,3rem);margin-bottom:12px}._cardTitle_16er0_289{font-size:clamp(1.2rem,3vw,1.6rem);margin-bottom:12px}._cardContent_16er0_297{font-size:clamp(.95rem,2vw,1.05rem)}._values_16er0_193{padding:60px 20px}._valuesGrid_16er0_193{grid-template-columns:1fr;gap:16px}._valuesGridBottom_16er0_206{grid-template-columns:1fr;max-width:100%;margin-top:16px}._valuesGridBottom_16er0_206 ._valueCard_16er0_218{max-width:100%}._valueCard_16er0_218{padding:24px 20px}._valueIcon_16er0_315{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:12px}._valueTitle_16er0_322{font-size:clamp(1.2rem,3vw,1.6rem);margin-bottom:10px}._valueDescription_16er0_330{font-size:clamp(.95rem,2vw,1.05rem)}._story_16er0_339{padding:60px 20px}._storyText_16er0_356{font-size:clamp(.95rem,2vw,1.05rem)}._teamGrid_16er0_193{grid-template-columns:1fr;gap:20px;margin-top:32px}._teamCard_16er0_381{padding:24px 20px}._memberImage_16er0_388{width:80px;height:80px;margin-bottom:12px}._memberName_16er0_405{font-size:clamp(1.1rem,2.5vw,1.4rem)}._memberRole_16er0_414{font-size:clamp(.9rem,2vw,1rem)}._memberBio_16er0_423{font-size:clamp(.85rem,2vw,.95rem)}._contact_16er0_193{padding:60px 20px;margin-top:40px}._contactContent_16er0_446{padding:40px 24px}._contactInfo_16er0_193{grid-template-columns:1fr;gap:16px;margin-top:24px}._contactItem_16er0_456{padding:16px;gap:12px}._contactItem_16er0_456 h4{font-size:clamp(1rem,2.5vw,1.3rem);margin-bottom:6px}._contactItem_16er0_456 p{font-size:clamp(.95rem,2vw,1.05rem)}._contactSubtitle_16er0_496{font-size:clamp(.95rem,2vw,1.05rem);margin-bottom:24px}._contactIcon_16er0_507{font-size:1.5rem}._sectionHeader_16er0_53{margin-bottom:16px}}@media (max-width: 639px){._aboutPage_16er0_8{padding-top:70px}._aboutPage_16er0_8 section{padding:40px 16px}._hero_16er0_44{padding:24px 16px 50px!important}._heroTitle_16er0_150{font-size:clamp(1.5rem,7vw,2.25rem)}._heroSubtitle_16er0_160{font-size:clamp(.9rem,3vw,1rem);margin-bottom:16px}._heroDescription_16er0_172{font-size:clamp(.85rem,2.5vw,.95rem)}._sectionTitle_16er0_58{font-size:clamp(1.4rem,6vw,1.9rem);margin-bottom:14px}._sectionTitle_16er0_58:after{bottom:-14px}._sectionSubtitle_16er0_81{font-size:clamp(.9rem,2.5vw,1rem)}._stats_16er0_185{padding:50px 16px}._statsGrid_16er0_193{grid-template-columns:repeat(2,1fr);gap:12px}._statCard_16er0_239{padding:20px 12px}._statNumber_16er0_245{font-size:clamp(1.5rem,4.5vw,2rem)}._statLabel_16er0_256{font-size:clamp(.9rem,2.5vw,1rem)}._missionVision_16er0_193{padding:50px 16px}._missionCard_16er0_276,._visionCard_16er0_276{padding:28px 20px}._cardIcon_16er0_281{font-size:clamp(2.25rem,5.5vw,2.75rem);margin-bottom:10px}._cardTitle_16er0_289{font-size:clamp(1.1rem,3.5vw,1.5rem);margin-bottom:10px}._cardContent_16er0_297{font-size:clamp(.9rem,2.5vw,1rem)}._values_16er0_193{padding:50px 16px}._valuesGrid_16er0_193{gap:14px}._valueCard_16er0_218{padding:20px 16px}._valueIcon_16er0_315{font-size:clamp(1.75rem,4.5vw,2.25rem);margin-bottom:10px}._valueTitle_16er0_322{font-size:clamp(1.1rem,3.5vw,1.5rem);margin-bottom:8px}._valueDescription_16er0_330{font-size:clamp(.9rem,2.5vw,1rem)}._story_16er0_339{padding:50px 16px}._storyText_16er0_356{font-size:clamp(.9rem,2.5vw,1rem)}._contact_16er0_193{padding:50px 16px;margin-top:32px}._contactContent_16er0_446{padding:32px 20px}._contactItem_16er0_456{padding:14px;gap:10px}._contactItem_16er0_456 h4{font-size:clamp(.95rem,3vw,1.2rem)}._contactItem_16er0_456 p{font-size:clamp(.9rem,2.5vw,1rem)}._contactSubtitle_16er0_496{font-size:clamp(.9rem,2.5vw,1rem);margin-bottom:20px}._sectionHeader_16er0_53{margin-bottom:14px}}@media (max-width: 479px){._aboutPage_16er0_8{padding-top:60px}._aboutPage_16er0_8 section{padding:32px 12px}._hero_16er0_44{padding:20px 12px 40px!important}._heroTitle_16er0_150{font-size:clamp(1.25rem,8vw,2rem)}._heroSubtitle_16er0_160{font-size:clamp(.85rem,3.5vw,.95rem);margin-bottom:12px}._heroDescription_16er0_172{font-size:clamp(.8rem,3vw,.9rem)}._sectionTitle_16er0_58{font-size:clamp(1.2rem,7vw,1.75rem);margin-bottom:12px}._sectionTitle_16er0_58:after{bottom:-12px}._sectionSubtitle_16er0_81{font-size:clamp(.85rem,3vw,.95rem)}._stats_16er0_185{padding:40px 12px}._statsGrid_16er0_193{grid-template-columns:1fr;gap:10px}._statCard_16er0_239{padding:18px 12px}._statNumber_16er0_245{font-size:clamp(1.4rem,5vw,1.9rem);margin-bottom:3px}._statLabel_16er0_256{font-size:clamp(.85rem,3vw,.95rem)}._missionVision_16er0_193{padding:40px 12px}._missionCard_16er0_276,._visionCard_16er0_276{padding:24px 16px}._cardIcon_16er0_281{font-size:clamp(2rem,6vw,2.5rem);margin-bottom:8px}._cardTitle_16er0_289{font-size:clamp(1rem,4vw,1.4rem);margin-bottom:8px}._cardContent_16er0_297{font-size:clamp(.85rem,3vw,.95rem)}._values_16er0_193{padding:40px 12px}._valuesGrid_16er0_193{gap:12px}._valuesGridBottom_16er0_206{margin-top:12px}._valueCard_16er0_218{padding:18px 14px}._valueIcon_16er0_315{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:8px}._valueTitle_16er0_322{font-size:clamp(1rem,4vw,1.4rem);margin-bottom:6px}._valueDescription_16er0_330{font-size:clamp(.85rem,3vw,.95rem)}._story_16er0_339{padding:40px 12px}._storyText_16er0_356{font-size:clamp(.85rem,3vw,.95rem)}._teamCard_16er0_381{padding:20px 16px}._memberImage_16er0_388{width:70px;height:70px;margin-bottom:10px}._contact_16er0_193{padding:40px 12px;margin-top:24px}._contactContent_16er0_446{padding:28px 16px}._contactInfo_16er0_193{gap:12px;margin-top:20px}._contactItem_16er0_456{padding:12px;gap:8px}._contactItem_16er0_456 h4{font-size:clamp(.9rem,3.5vw,1.1rem);margin-bottom:4px}._contactItem_16er0_456 p{font-size:clamp(.85rem,3vw,.95rem)}._contactSubtitle_16er0_496{font-size:clamp(.85rem,3vw,.95rem);margin-bottom:16px}._contactIcon_16er0_507{font-size:1.3rem}._sectionHeader_16er0_53{margin-bottom:12px}}._contactPage_1255r_2{min-height:100vh;position:relative;overflow:hidden}._backgroundVideo_1255r_8{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}._hero_1255r_18{padding:calc(100px + 8rem) 2rem 4rem;text-align:center;color:#fff;position:relative;z-index:1}._heroTitle_1255r_26{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}._heroSubtitle_1255r_33{font-size:1.3rem;max-width:600px;margin:0 auto;text-shadow:0 1px 5px rgba(0,0,0,.5);opacity:.9}._content_1255r_41{position:relative;z-index:1;padding:0 2rem 4rem}._contactGrid_1255r_47{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto}._contactInfo_1255r_55,._contactForm_1255r_63{background:#fffffff2;padding:3rem;border-radius:20px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._sectionTitle_1255r_71{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem;text-align:center}._sectionSubtitle_1255r_79{font-size:1.1rem;color:#64748b;margin-bottom:2rem;text-align:center}._infoGrid_1255r_86{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}._infoCard_1255r_93{background:#fff;padding:1.5rem;border-radius:15px;text-align:center;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}._infoIcon_1255r_102{font-size:2.5rem;margin-bottom:1rem}._infoTitle_1255r_107{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}._infoContent_1255r_114{font-size:1rem;font-weight:500;color:#3b82f6;margin-bottom:.5rem}._infoDescription_1255r_121{font-size:.9rem;color:#64748b}._form_1255r_126{display:flex;flex-direction:column;gap:1.5rem}._formGroup_1255r_132{display:flex;flex-direction:column}._label_1255r_137{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.5rem}._input_1255r_144,._textarea_1255r_145{padding:1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:border-color .3s ease;background:#fff}._input_1255r_144:focus,._textarea_1255r_145:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._textarea_1255r_145{resize:vertical;min-height:120px}._submitButton_1255r_166{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:1rem 2rem;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}._submitButton_1255r_166:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 5px 15px #3b82f64d}@media (max-width: 768px){._heroTitle_1255r_26{font-size:2.5rem}._heroSubtitle_1255r_33{font-size:1.1rem}._contactGrid_1255r_47{grid-template-columns:1fr;gap:2rem}._contactInfo_1255r_55,._contactForm_1255r_63{padding:2rem}._infoGrid_1255r_86{grid-template-columns:1fr}._sectionTitle_1255r_71{font-size:2rem}}._privacyPage_1rlpz_2{min-height:100vh;position:relative;overflow:hidden}._backgroundVideo_1rlpz_8{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}._hero_1rlpz_18{padding:calc(100px + 8rem) 2rem 4rem;text-align:center;color:#fff;position:relative;z-index:1}._heroTitle_1rlpz_26{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}._heroSubtitle_1rlpz_33{font-size:1.3rem;max-width:700px;margin:0 auto 1rem;text-shadow:0 1px 5px rgba(0,0,0,.5);opacity:.9}._lastUpdated_1rlpz_41{font-size:1rem;opacity:.8;font-style:italic}._content_1rlpz_47{position:relative;z-index:1;padding:0 2rem 4rem}._privacyContainer_1rlpz_53{max-width:800px;margin:0 auto;background:#fffffff2;border-radius:20px;padding:3rem;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._section_1rlpz_63{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}._section_1rlpz_63:last-child{border-bottom:none;margin-bottom:0}._sectionTitle_1rlpz_74{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:1rem}._sectionContent_1rlpz_81{font-size:1.1rem;line-height:1.7;color:#4b5563}@media (max-width: 768px){._heroTitle_1rlpz_26{font-size:2.5rem}._heroSubtitle_1rlpz_33{font-size:1.1rem}._privacyContainer_1rlpz_53{padding:2rem}._sectionTitle_1rlpz_74{font-size:1.5rem}._sectionContent_1rlpz_81{font-size:1rem}}._termsPage_1ili9_2{min-height:100vh;position:relative;overflow:hidden}._backgroundVideo_1ili9_8{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}._hero_1ili9_18{padding:calc(100px + 8rem) 2rem 4rem;text-align:center;color:#fff;position:relative;z-index:1}._heroTitle_1ili9_26{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}._heroSubtitle_1ili9_33{font-size:1.3rem;max-width:700px;margin:0 auto 1rem;text-shadow:0 1px 5px rgba(0,0,0,.5);opacity:.9}._lastUpdated_1ili9_41{font-size:1rem;opacity:.8;font-style:italic}._content_1ili9_47{position:relative;z-index:1;padding:0 2rem 4rem}._termsContainer_1ili9_53{max-width:800px;margin:0 auto;background:#fffffff2;border-radius:20px;padding:3rem;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._section_1ili9_63{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}._section_1ili9_63:last-child{border-bottom:none;margin-bottom:0}._sectionTitle_1ili9_74{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:1rem}._sectionContent_1ili9_81{font-size:1.1rem;line-height:1.7;color:#4b5563}@media (max-width: 768px){._heroTitle_1ili9_26{font-size:2.5rem}._heroSubtitle_1ili9_33{font-size:1.1rem}._termsContainer_1ili9_53{padding:2rem}._sectionTitle_1ili9_74{font-size:1.5rem}._sectionContent_1ili9_81{font-size:1rem}}:root{--bg: transparent;--card-w: 320px;--card-h: 480px;--gap: 240px;--teal: rgba(36, 198, 188, .9);--teal-light: rgba(36, 198, 188, .3);--teal-dark: rgba(20, 63, 78, .95)}*{box-sizing:border-box}._section_e2q4c_15{padding:0;background:transparent;position:relative;overflow:visible;min-height:100vh;display:flex;flex-direction:column}._bgWrapper_e2q4c_26{position:absolute;inset:0;overflow:hidden;z-index:0;width:100%;height:100%}._bgImage_e2q4c_35{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1469474968028-56623f02e42e?auto=format&fit=crop&w=2000&q=80);background-size:cover;background-position:center;filter:brightness(.85) blur(1px) saturate(1.05);transform:scale(1.02)}._vignette_e2q4c_45{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000 40%,#0000004d);pointer-events:none;z-index:1}._fog_e2q4c_54{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}._fogImg_e2q4c_65{position:absolute;bottom:0;max-width:100%;width:100%;height:auto;object-fit:cover;animation:_fogEffect_e2q4c_1 calc(3s * var(--i)) ease-in infinite;filter:blur(3px) brightness(.95);opacity:0}@keyframes _fogEffect_e2q4c_1{0%{opacity:0;transform:scale(1) translateY(0)}25%,75%{opacity:.8}to{transform:scale(3) translateY(-50%);opacity:0}}._noiseCanvas_e2q4c_93{position:absolute;inset:0;opacity:.12;mix-blend-mode:screen;pointer-events:none;z-index:1}._grain_e2q4c_103{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1557683304-673a23048d34?auto=format&fit=crop&w=800&q=60);opacity:.12;mix-blend-mode:overlay;animation:_grainMove_e2q4c_1 1s steps(5) infinite;pointer-events:none;z-index:1}@keyframes _grainMove_e2q4c_1{0%{transform:translate(0)}25%{transform:translate(-10px,6px)}50%{transform:translate(8px,-10px)}75%{transform:translate(-6px,8px)}to{transform:translate(0)}}._header_e2q4c_132{position:relative;z-index:2;text-align:center;padding:20px 20px 0;background:transparent}._headerTitle_e2q4c_140{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(135deg,#fff,#24c6bce6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px rgba(36,198,188,.3))}._headerSubtitle_e2q4c_154{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffb3;font-weight:400;margin:0;letter-spacing:.5px}._stage_e2q4c_162{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;perspective:2200px;overflow:visible;padding:0 0 40px;width:100%;z-index:1}._carousel_e2q4c_178{width:100%;max-width:1400px;display:block;position:relative;transform-style:preserve-3d;padding:0;z-index:10;height:calc(var(--card-h) + 80px);margin:0 auto;left:0;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}._carousel_e2q4c_178:active{cursor:grabbing}._card_e2q4c_203{width:var(--card-w);height:var(--card-h);min-width:var(--card-w);max-width:var(--card-w);min-height:var(--card-h);max-height:var(--card-h);border-radius:22px;overflow:hidden;position:absolute;top:50%;left:50%;transform-style:preserve-3d;will-change:transform,opacity;box-shadow:0 30px 60px #0000008c,0 8px 22px #00000073;background:#111;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;border:1px solid rgba(36,198,188,.1);flex-shrink:0;z-index:10;pointer-events:auto}._photo_e2q4c_231{position:absolute;inset:0;background-size:cover;background-position:center center;transform-origin:center;transition:transform .8s cubic-bezier(.2,.9,.25,1);filter:contrast(1.03) saturate(1.04);will-change:transform;image-rendering:auto}._overlay_e2q4c_243{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,#0000,#00000059 55%,#0000008c);display:flex;align-items:flex-end;padding:20px}._overlayContent_e2q4c_255{width:100%;display:flex;flex-direction:column;gap:12px}._title_e2q4c_262{color:#fff;font-weight:800;font-size:24px;letter-spacing:.2px;text-shadow:0 4px 16px rgba(0,0,0,.4);line-height:1.2}._subtitle_e2q4c_271{color:#ffffffc7;font-size:12px;margin-top:0;font-weight:600}._cardButton_e2q4c_278{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;background:linear-gradient(135deg,#24c6bce6,#143f4ef2);border:1px solid rgba(36,198,188,.3);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #24c6bc33;margin-top:4px;position:relative;overflow:hidden}._cardButton_e2q4c_278:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}._cardButton_e2q4c_278:hover:before{left:100%}._cardButton_e2q4c_278:hover{background:linear-gradient(135deg,#24c6bc,#143f4e);border-color:#24c6bc80;transform:translateY(-2px);box-shadow:0 8px 25px #24c6bc66}._buttonArrow_e2q4c_320{display:inline-block;transition:transform .3s ease;font-size:16px}._cardButton_e2q4c_278:hover ._buttonArrow_e2q4c_320{transform:translate(4px)}._card_e2q4c_203._notCenter_e2q4c_330 ._title_e2q4c_262{transform:translateY(6px) scale(.96);opacity:.96}._card_e2q4c_203._notCenter_e2q4c_330 ._cardButton_e2q4c_278{opacity:.85;transform:scale(.95)}._nav_e2q4c_341{position:fixed;top:50%;transform:translateY(-50%);z-index:10001;width:56px;height:56px;border-radius:999px;display:flex!important;align-items:center;justify-content:center;background:#24c6bc26;color:#ffffffe6;font-size:26px;cursor:pointer;box-shadow:0 12px 26px #00000073;border:1px solid rgba(36,198,188,.2);-webkit-user-select:none;user-select:none;transition:all .3s ease;opacity:1;visibility:visible;margin:0;padding:0;outline:none}._nav_e2q4c_341:hover{background:#24c6bc40;transform:translateY(-50%) scale(1.03);border-color:#24c6bc66}._navPrev_e2q4c_373{left:20px!important;right:auto!important}._navNext_e2q4c_378{right:20px!important;left:auto!important}#_prev_e2q4c_1{left:20px!important;right:auto!important}#_next_e2q4c_1{right:20px!important;left:auto!important}@media (max-width: 1279px){:root{--card-w: 300px;--card-h: 440px;--gap: 240px}}@media (max-width: 1023px){:root{--card-w: 280px;--card-h: 400px;--gap: 200px}._header_e2q4c_132{padding:40px 20px 15px}._headerTitle_e2q4c_140{font-size:clamp(2rem,5vw,3.5rem)}._headerSubtitle_e2q4c_154{font-size:clamp(.9rem,2vw,1.1rem)}._stage_e2q4c_162{padding:15px 0 30px}._nav_e2q4c_341{width:48px;height:48px;font-size:22px}._navPrev_e2q4c_373,#_prev_e2q4c_1{left:12px!important;right:auto!important}._navNext_e2q4c_378,#_next_e2q4c_1{right:12px!important;left:auto!important}._title_e2q4c_262{font-size:clamp(18px,3vw,24px)}._subtitle_e2q4c_271{font-size:clamp(10px,1.5vw,12px)}._cardButton_e2q4c_278{padding:8px 16px;font-size:clamp(12px,2vw,14px)}}@media (max-width: 767px){:root{--card-w: 260px;--card-h: 380px;--gap: 180px}._header_e2q4c_132{padding:20px 15px 5px}._headerTitle_e2q4c_140{font-size:clamp(1.75rem,6vw,3rem);margin-bottom:8px}._headerSubtitle_e2q4c_154{font-size:clamp(.85rem,2.5vw,1rem)}._stage_e2q4c_162{padding:0 0 50px;flex-direction:column;align-items:center}._carousel_e2q4c_178{margin-bottom:0}._nav_e2q4c_341{position:absolute!important;top:calc(var(--card-h) - 196px)!important;bottom:auto!important;transform:none!important;width:44px;height:44px;font-size:20px}._nav_e2q4c_341:hover{transform:scale(1.03)!important}._navPrev_e2q4c_373,#_prev_e2q4c_1{left:calc(50% - 60px)!important;right:auto!important}._navNext_e2q4c_378,#_next_e2q4c_1{right:calc(50% - 60px)!important;left:auto!important}._title_e2q4c_262{font-size:clamp(16px,4vw,22px)}._subtitle_e2q4c_271{font-size:clamp(9px,2vw,11px)}._overlay_e2q4c_243{padding:16px}._cardButton_e2q4c_278{padding:8px 14px;font-size:clamp(11px,2.5vw,13px);margin-top:2px}}@media (max-width: 639px){:root{--card-w: 240px;--card-h: 360px;--gap: 160px}._header_e2q4c_132{padding:16px 12px 4px}._headerTitle_e2q4c_140{font-size:clamp(1.5rem,7vw,2.5rem);margin-bottom:6px}._headerSubtitle_e2q4c_154{font-size:clamp(.8rem,3vw,.95rem)}._stage_e2q4c_162{padding:0 0 40px}._carousel_e2q4c_178{margin-bottom:0}._nav_e2q4c_341{position:absolute!important;top:calc(var(--card-h) - 185px)!important;bottom:auto!important;transform:none!important;width:40px;height:40px;font-size:18px}._nav_e2q4c_341:hover{transform:scale(1.03)!important}._navPrev_e2q4c_373,#_prev_e2q4c_1{left:calc(50% - 50px)!important;right:auto!important}._navNext_e2q4c_378,#_next_e2q4c_1{right:calc(50% - 50px)!important;left:auto!important}._title_e2q4c_262{font-size:clamp(15px,4.5vw,20px)}._subtitle_e2q4c_271{font-size:clamp(8px,2.5vw,10px)}._overlay_e2q4c_243{padding:14px;height:35%}._overlayContent_e2q4c_255{gap:10px}._cardButton_e2q4c_278{padding:7px 12px;font-size:clamp(10px,3vw,12px)}}@media (max-width: 479px){:root{--card-w: 220px;--card-h: 330px;--gap: 140px}._header_e2q4c_132{padding:14px 10px 3px}._headerTitle_e2q4c_140{font-size:clamp(1.25rem,8vw,2rem);margin-bottom:5px}._headerSubtitle_e2q4c_154{font-size:clamp(.75rem,3.5vw,.9rem)}._stage_e2q4c_162{padding:0 0 35px}._carousel_e2q4c_178{margin-bottom:0}._nav_e2q4c_341{position:absolute!important;top:auto!important;bottom:calc(var(--card-h) - 170px)!important;transform:none!important;width:36px;height:36px;font-size:16px}._nav_e2q4c_341:hover{transform:scale(1.03)!important}._navPrev_e2q4c_373,#_prev_e2q4c_1{left:calc(50% - 42px)!important;right:auto!important}._navNext_e2q4c_378,#_next_e2q4c_1{right:calc(50% - 42px)!important;left:auto!important}._title_e2q4c_262{font-size:clamp(14px,5vw,18px)}._subtitle_e2q4c_271{font-size:clamp(7px,3vw,9px)}._overlay_e2q4c_243{padding:12px;height:38%}._overlayContent_e2q4c_255{gap:8px}._cardButton_e2q4c_278{padding:6px 10px;font-size:clamp(9px,3.5vw,11px);margin-top:0}._buttonArrow_e2q4c_320{font-size:14px}}._servicesPageWrapper_ogo49_2{position:relative;min-height:100vh;background:#070707;padding-top:80px;overflow-x:hidden}._servicesPage_ogo49_2{min-height:100vh;position:relative;overflow-x:hidden;padding-top:0}._videoBackground_ogo49_19{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:0;pointer-events:none}._hero_ogo49_32:before{content:"";position:absolute;inset:0;opacity:.3;z-index:-1}._hero_ogo49_32{position:relative;z-index:1;padding:20px 20px 80px;text-align:center;overflow:hidden}._heroTitle_ogo49_52{font-size:4rem;font-weight:800;color:#fff;line-height:1.1;text-shadow:3px 3px 6px rgba(0,0,0,.5);letter-spacing:-.02em}._heroSubtitle_ogo49_62{font-size:1.4rem;color:#fff;margin-bottom:24px;font-weight:400;text-shadow:1px 1px 3px rgba(0,0,0,.3);letter-spacing:-.01em;opacity:.95;line-height:1.7}._heroDescription_ogo49_73{font-size:1.3rem;color:#ffffffe6;line-height:1.7;max-width:700px;margin:0 auto;font-weight:400;text-shadow:1px 1px 3px rgba(0,0,0,.3)}._services_ogo49_2{position:relative;z-index:1;max-width:1400px;margin:0 auto}._servicesContainer_ogo49_92{text-align:center}._sectionTitle_ogo49_96{font-size:clamp(2.2rem,4vw,3rem);font-weight:700;color:#24c6bcf2;margin-bottom:60px;text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.6);position:relative;letter-spacing:.02em}._sectionTitle_ogo49_96:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}._servicesList_ogo49_119{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:60px}._serviceItem_ogo49_126{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 32px #0000001a;overflow:hidden}._serviceItem_ogo49_126:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--service-color),transparent);opacity:0;transition:opacity .3s ease}._serviceItem_ogo49_126:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px #00000026;border-color:var(--service-color)}._serviceItem_ogo49_126:hover:before{opacity:1}._serviceIcon_ogo49_165{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--service-color),rgba(255,255,255,.1));border-radius:20px;margin-bottom:24px;position:relative;transition:all .3s ease}._serviceItem_ogo49_126:hover ._serviceIcon_ogo49_165{transform:scale(1.1) rotate(5deg);box-shadow:0 10px 30px #0003}._iconEmoji_ogo49_183{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}._serviceContent_ogo49_188{flex:1;text-align:center}._serviceTitle_ogo49_193{font-size:1.4rem;font-weight:700;color:#1e293b;line-height:1.3;letter-spacing:-.02em}._serviceDescription_ogo49_202{font-size:1rem;color:#64748b;line-height:1.6;font-weight:400;max-width:280px;margin:0 auto}._serviceAccent_ogo49_211{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--service-color);border-radius:20px 20px 0 0;opacity:0;transition:opacity .3s ease}._serviceItem_ogo49_126:hover ._serviceAccent_ogo49_211{opacity:1}._whyChooseUs_ogo49_228{position:relative;z-index:1;padding:80px 20px;max-width:1200px;margin:60px auto;background:#143f4e66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(36,198,188,.2);border-radius:24px;box-shadow:0 8px 32px #0000004d}._featuresContainer_ogo49_241{text-align:center}._featuresList_ogo49_245{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:60px}._featureItem_ogo49_252{background:#143f4e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(36,198,188,.3);border-radius:16px;padding:32px 24px;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative;box-shadow:0 4px 20px #0000004d;overflow:hidden}._featureItem_ogo49_252:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#24c6bccc,#24c6bc66);opacity:0;transition:opacity .3s ease}._featureItem_ogo49_252:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #24c6bc33;border-color:#24c6bc80;background:#143f4eb3}._featureItem_ogo49_252:hover:before{opacity:1}._featureIcon_ogo49_289{font-size:3rem;margin-bottom:20px;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:transform .3s ease}._featureItem_ogo49_252:hover ._featureIcon_ogo49_289{transform:scale(1.1) rotate(5deg)}._featureTitle_ogo49_301{font-size:1.2rem;font-weight:700;color:#24c6bcf2;margin-bottom:12px;line-height:1.3;letter-spacing:-.01em}._featureDescription_ogo49_310{font-size:.95rem;color:#fffc;line-height:1.6;font-weight:400}._testimonials_ogo49_318{position:relative;z-index:1;padding:80px 20px;max-width:1200px;margin:60px auto;background:#143f4e66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(36,198,188,.2);border-radius:24px;box-shadow:0 8px 32px #0000004d}._testimonialsContainer_ogo49_331{text-align:center}._testimonialsGrid_ogo49_335{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:60px}._testimonial_ogo49_318{background:#143f4e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(36,198,188,.3);border-radius:20px;padding:32px;text-align:left;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}._testimonial_ogo49_318:before{content:'"';position:absolute;top:20px;left:24px;font-size:4rem;color:#24c6bc33;font-family:Montserrat,serif;line-height:1}._testimonial_ogo49_318:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #24c6bc33;border-color:#24c6bc80;background:#143f4eb3}._testimonialContent_ogo49_372{margin-bottom:24px;position:relative;z-index:1}._testimonialContent_ogo49_372 p{font-size:1.1rem;color:#ffffffe6;line-height:1.7;font-style:italic;margin:0;font-weight:400}._testimonialAuthor_ogo49_387{display:flex;align-items:center;gap:12px}._authorInfo_ogo49_393 h4{font-size:.9rem;font-weight:600;color:#24c6bcf2;margin:0 0 2px}._authorInfo_ogo49_393 span{font-size:.8rem;color:#ffffffb3}._cta_ogo49_406{position:relative;z-index:1;padding:60px 20px;max-width:800px;margin:0 auto}._ctaContent_ogo49_414{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;padding:0;text-align:center;box-shadow:none;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}._ctaContent_ogo49_414:before{display:none}._ctaTitle_ogo49_430{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;color:#24c6bcf2;margin-bottom:16px;line-height:1.3;text-shadow:0 4px 20px rgba(0,0,0,.6)}._ctaDescription_ogo49_439{font-size:1rem;color:#fffc;line-height:1.6;margin-bottom:32px;font-weight:400;max-width:500px;margin-left:auto;margin-right:auto}._ctaButtons_ogo49_450{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}._ctaButton_ogo49_450{position:relative;background:linear-gradient(135deg,#24c6bce6,#143f4ef2);border:1px solid rgba(36,198,188,.4);padding:20px 40px;border-radius:50px;font-size:1.2rem;font-weight:600;color:#fff;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #24c6bc4d;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._ctaButton_ogo49_450:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._ctaButton_ogo49_450:hover:before{left:100%}._buttonText_ogo49_490{position:relative;z-index:1}._buttonGlow_ogo49_495{position:absolute;inset:0;background:linear-gradient(135deg,#24c6bce6,#143f4ef2);border-radius:50px;opacity:0;filter:blur(20px);transition:opacity .3s ease;z-index:-1}._ctaButton_ogo49_450:hover ._buttonGlow_ogo49_495{opacity:.3}._ctaButton_ogo49_450:hover{background:linear-gradient(135deg,#24c6bc,#143f4e);border-color:#24c6bc99;box-shadow:0 20px 40px #24c6bc80;transform:translateY(-2px)}@media (max-width: 1023px){._heroTitle_ogo49_52{font-size:clamp(2.5rem,5vw,4rem)}._heroSubtitle_ogo49_62{font-size:clamp(1.1rem,2vw,1.4rem)}._heroDescription_ogo49_73{font-size:clamp(1rem,1.8vw,1.3rem)}._servicesList_ogo49_119,._testimonialsGrid_ogo49_335{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}}@media (max-width: 767px){._servicesPageWrapper_ogo49_2{padding-top:70px}._hero_ogo49_32{padding:60px 20px 40px}._heroTitle_ogo49_52{font-size:clamp(2rem,6vw,3.5rem)}._heroSubtitle_ogo49_62{font-size:clamp(1rem,2.5vw,1.3rem);margin-bottom:20px}._heroDescription_ogo49_73{font-size:clamp(.95rem,2vw,1.2rem);max-width:100%}._sectionTitle_ogo49_96{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:40px}._servicesList_ogo49_119{grid-template-columns:1fr;gap:20px;margin-top:40px}._serviceItem_ogo49_126{padding:24px}._serviceIcon_ogo49_165{width:60px;height:60px;margin-bottom:20px}._iconEmoji_ogo49_183{font-size:2rem}._serviceTitle_ogo49_193{font-size:clamp(1.1rem,3vw,1.4rem)}._serviceDescription_ogo49_202{font-size:clamp(.9rem,2vw,1rem);max-width:100%}._whyChooseUs_ogo49_228{padding:50px 20px;margin:40px auto}._featuresList_ogo49_245{grid-template-columns:1fr;gap:20px;margin-top:40px}._featureItem_ogo49_252{padding:28px 20px}._featureIcon_ogo49_289{font-size:2.5rem;margin-bottom:16px}._featureTitle_ogo49_301{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:10px}._featureDescription_ogo49_310{font-size:clamp(.9rem,2vw,.95rem)}._testimonials_ogo49_318{padding:50px 20px;margin:40px auto}._testimonialsGrid_ogo49_335{grid-template-columns:1fr;gap:20px;margin-top:40px}._testimonial_ogo49_318{padding:24px}._testimonialContent_ogo49_372 p{font-size:clamp(1rem,2vw,1.1rem)}._cta_ogo49_406{padding:50px 20px}._ctaTitle_ogo49_430{font-size:clamp(1.3rem,4vw,1.8rem);margin-bottom:12px}._ctaDescription_ogo49_439{font-size:clamp(.9rem,2vw,1rem);margin-bottom:28px}._ctaButton_ogo49_450{padding:18px 36px;font-size:clamp(1rem,2.5vw,1.2rem)}}@media (max-width: 639px){._hero_ogo49_32{padding:50px 15px 30px}._heroTitle_ogo49_52{font-size:clamp(1.75rem,7vw,3rem)}._heroSubtitle_ogo49_62{font-size:clamp(.95rem,3vw,1.2rem)}._heroDescription_ogo49_73{font-size:clamp(.9rem,2.5vw,1.1rem)}._sectionTitle_ogo49_96{font-size:clamp(1.6rem,6vw,2.2rem);margin-bottom:32px}._servicesList_ogo49_119{gap:16px;margin-top:32px}._serviceItem_ogo49_126{padding:20px}._serviceIcon_ogo49_165{width:50px;height:50px;margin-bottom:16px}._iconEmoji_ogo49_183{font-size:1.75rem}._serviceTitle_ogo49_193{font-size:clamp(1rem,3.5vw,1.3rem)}._serviceDescription_ogo49_202{font-size:clamp(.85rem,2.5vw,.95rem)}._whyChooseUs_ogo49_228{padding:40px 15px;margin:30px auto}._featuresList_ogo49_245{gap:16px;margin-top:32px}._featureItem_ogo49_252{padding:24px 16px}._featureIcon_ogo49_289{font-size:2.25rem;margin-bottom:14px}._featureTitle_ogo49_301{font-size:clamp(.95rem,3vw,1.1rem)}._featureDescription_ogo49_310{font-size:clamp(.85rem,2.5vw,.9rem)}._testimonials_ogo49_318{padding:40px 15px;margin:30px auto}._testimonialsGrid_ogo49_335{gap:16px;margin-top:32px}._testimonial_ogo49_318{padding:20px}._testimonialContent_ogo49_372 p{font-size:clamp(.95rem,2.5vw,1.05rem)}._cta_ogo49_406{padding:40px 15px}._ctaButton_ogo49_450{padding:16px 32px;font-size:clamp(.95rem,3vw,1.1rem)}}@media (max-width: 479px){._servicesPageWrapper_ogo49_2{padding-top:60px}._hero_ogo49_32{padding:40px 12px 24px}._heroTitle_ogo49_52{font-size:clamp(1.5rem,8vw,2.5rem)}._heroSubtitle_ogo49_62{font-size:clamp(.875rem,3.5vw,1.1rem);margin-bottom:16px}._heroDescription_ogo49_73{font-size:clamp(.85rem,3vw,1rem)}._sectionTitle_ogo49_96{font-size:clamp(1.4rem,7vw,2rem);margin-bottom:24px}._servicesList_ogo49_119{gap:12px;margin-top:24px}._serviceItem_ogo49_126{padding:16px}._serviceIcon_ogo49_165{width:44px;height:44px;margin-bottom:12px}._iconEmoji_ogo49_183{font-size:1.5rem}._serviceTitle_ogo49_193{font-size:clamp(.95rem,4vw,1.2rem)}._serviceDescription_ogo49_202{font-size:clamp(.8rem,3vw,.9rem)}._whyChooseUs_ogo49_228{padding:32px 12px;margin:24px auto}._featuresList_ogo49_245{gap:12px;margin-top:24px}._featureItem_ogo49_252{padding:20px 12px}._featureIcon_ogo49_289{font-size:2rem;margin-bottom:12px}._featureTitle_ogo49_301{font-size:clamp(.9rem,3.5vw,1rem);margin-bottom:8px}._featureDescription_ogo49_310{font-size:clamp(.8rem,3vw,.85rem)}._testimonials_ogo49_318{padding:32px 12px;margin:24px auto}._testimonialsGrid_ogo49_335{gap:12px;margin-top:24px}._testimonial_ogo49_318{padding:16px}._testimonialContent_ogo49_372 p{font-size:clamp(.85rem,3vw,1rem)}._authorInfo_ogo49_393 h4{font-size:clamp(.85rem,2.5vw,.9rem)}._authorInfo_ogo49_393 span{font-size:clamp(.75rem,2vw,.8rem)}._cta_ogo49_406{padding:32px 12px}._ctaTitle_ogo49_430{font-size:clamp(1.1rem,5vw,1.6rem);margin-bottom:10px}._ctaDescription_ogo49_439{font-size:clamp(.85rem,3vw,.95rem);margin-bottom:24px}._ctaButton_ogo49_450{padding:14px 28px;font-size:clamp(.9rem,3.5vw,1rem);width:100%;max-width:280px}}._profilePage_1kj37_2{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);padding:100px 0 0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._profileContainer_1kj37_11{display:flex;min-height:calc(100vh - 70px);max-width:1400px;margin:0 auto;padding:0}._sidebar_1kj37_20{width:280px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(226,232,240,.5);padding:2rem 0;position:sticky;top:70px;height:calc(100vh - 70px);overflow-y:auto}._sidebarHeader_1kj37_32{padding:0 2rem 1.5rem;border-bottom:1px solid rgba(226,232,240,.5);margin-bottom:1rem}._sidebarTitle_1kj37_38{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}._sidebarNav_1kj37_45{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}._sidebarItem_1kj37_52{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;font-size:.95rem;color:#64748b;text-align:left;width:100%}._sidebarItem_1kj37_52:hover{background:#3b82f61a;color:#3b82f6}._sidebarItem_1kj37_52._active_1kj37_73{background:#3b82f626;color:#3b82f6;font-weight:500}._sidebarIcon_1kj37_79{font-size:1.1rem;width:20px;text-align:center}._sidebarLabel_1kj37_85{font-weight:inherit}._mainContent_1kj37_90{flex:1;padding:2rem;overflow-y:auto}._contentSection_1kj37_96{max-width:800px}._sectionTitle_1kj37_100{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:2rem;letter-spacing:-.01em}._profileGrid_1kj37_109{display:grid;grid-template-columns:1fr;gap:1.5rem}._profileCard_1kj37_115{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);border-radius:20px;padding:2rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 20px #00000014}._profileAvatar_1kj37_127{flex-shrink:0}._avatarPlaceholder_1kj37_131{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:600;box-shadow:0 4px 12px #3b82f64d}._profileInfo_1kj37_145{flex:1}._userName_1kj37_149{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}._userEmail_1kj37_156{font-size:1rem;color:#64748b;margin:0 0 .25rem}._userRole_1kj37_162{font-size:.875rem;color:#94a3b8;margin:0;text-transform:capitalize}._detailsCard_1kj37_170{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px #00000014}._cardTitle_1kj37_179{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(226,232,240,.5)}._detailRow_1kj37_188{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(226,232,240,.3)}._detailRow_1kj37_188:last-child{border-bottom:none}._detailLabel_1kj37_200{font-weight:500;color:#64748b;font-size:.95rem}._detailValue_1kj37_206{color:#1e293b;font-weight:400;text-align:right;max-width:200px;word-break:break-word}._statusVerified_1kj37_214{color:#059669;font-weight:500}._emptyState_1kj37_220{text-align:center;padding:4rem 2rem;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);border-radius:20px;box-shadow:0 4px 20px #00000014}._emptyIcon_1kj37_230{font-size:4rem;margin-bottom:1rem;opacity:.6}._emptyState_1kj37_220 h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}._emptyState_1kj37_220 p{color:#64748b;font-size:1rem;line-height:1.6;max-width:400px;margin:0 auto}@media (max-width: 1024px){._profileContainer_1kj37_11{flex-direction:column}._sidebar_1kj37_20{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid rgba(226,232,240,.5)}._sidebarNav_1kj37_45{flex-direction:row;overflow-x:auto;padding:0 1rem 1rem}._sidebarItem_1kj37_52{white-space:nowrap;min-width:fit-content}._mainContent_1kj37_90{padding:1.5rem}}@media (max-width: 768px){._profilePage_1kj37_2{margin-top:70px}._mainContent_1kj37_90{padding:1rem}._sectionTitle_1kj37_100{font-size:1.5rem}._profileCard_1kj37_115{flex-direction:column;text-align:center;gap:1rem}._profileGrid_1kj37_109{gap:1rem}._detailsCard_1kj37_170{padding:1rem}._detailRow_1kj37_188{flex-direction:column;align-items:flex-start;gap:.25rem}._detailValue_1kj37_206{text-align:left;max-width:none}}@media (max-width: 480px){._sidebar_1kj37_20{padding:1rem 0}._sidebarHeader_1kj37_32{padding:0 1rem 1rem}._sidebarNav_1kj37_45{padding:0 .5rem 1rem}._sidebarItem_1kj37_52{padding:.5rem .75rem;font-size:.875rem}._mainContent_1kj37_90{padding:.75rem}._profileCard_1kj37_115{padding:1.5rem}._avatarPlaceholder_1kj37_131{width:60px;height:60px;font-size:1.5rem}._userName_1kj37_149{font-size:1.25rem}}._loadingSection_1kj37_359,._errorSection_1kj37_360{padding:3rem;text-align:center;background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014}._errorSection_1kj37_360{color:#ef4444}._bookingsGrid_1kj37_372{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}._bookingCard_1kj37_379{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0000000d;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(226,232,240,.8)}._bookingCard_1kj37_379:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}._bookingHeader_1kj37_393{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}._bookingType_1kj37_402{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#3b82f6;letter-spacing:.05em}._bookingStatus_1kj37_410{font-size:.7rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;text-transform:uppercase}._bookingStatus_1kj37_410._pending_1kj37_418{background:#fef3c7;color:#d97706}._bookingStatus_1kj37_410._confirmed_1kj37_423,._bookingStatus_1kj37_410._booked_1kj37_424{background:#d1fae5;color:#059669}._bookingStatus_1kj37_410._failed_1kj37_429,._bookingStatus_1kj37_410._cancelled_1kj37_430{background:#fee2e2;color:#b91c1c}._bookingDetails_1kj37_435{display:flex;flex-direction:column;gap:.75rem}._bookingRow_1kj37_441{display:flex;justify-content:space-between;font-size:.9rem}._label_1kj37_447{color:#64748b;font-weight:500}._value_1kj37_452{color:#1e293b;font-weight:600}._overlay_fd5ed_1{position:fixed!important;inset:0!important;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999999!important;padding:20px;isolation:isolate;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:_fadeIn_fd5ed_1 .2s ease-in-out}@keyframes _fadeIn_fd5ed_1{0%{opacity:0}to{opacity:1}}._modal_fd5ed_29{background:#f8fafc;border-radius:20px;width:95%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;z-index:1000000!important;position:relative;animation:_slideUp_fd5ed_1 .3s ease-out}@keyframes _slideUp_fd5ed_1{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}._header_fd5ed_56{padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}._header_fd5ed_56 h2{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:4px}._flightInfo_fd5ed_72{color:#64748b;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px}._closeBtn_fd5ed_81{background:none;border:none;color:#94a3b8;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}._closeBtn_fd5ed_81:hover{background:#f1f5f9;color:#475569}._optionsContainer_fd5ed_99{padding:16px;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;gap:16px;align-items:stretch;background:#f1f5f9;flex:1}._optionsContainer_fd5ed_99::-webkit-scrollbar{height:8px}._optionsContainer_fd5ed_99::-webkit-scrollbar-track{background:transparent}._optionsContainer_fd5ed_99::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}._fareCard_fd5ed_125{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;min-width:280px;flex:1;max-width:360px;position:relative;transition:all .3s ease;overflow:hidden}._fareCard_fd5ed_125:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._fareHeader_fd5ed_145{padding:14px 16px;border-bottom:1px solid #f1f5f9;background:#fff}._farePrice_fd5ed_151{margin-bottom:4px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}._strikePrice_fd5ed_159{text-decoration:line-through;color:#94a3b8;font-size:.9rem}._farePrice_fd5ed_151 h3{font-size:1.4rem;font-weight:800;color:#1e293b;margin:0}._perAdult_fd5ed_172{color:#64748b;font-size:.8rem;font-weight:500}._fareTitle_fd5ed_178{display:flex;align-items:center;justify-content:space-between}._fareClassBadge_fd5ed_184{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;padding:4px 8px;border-radius:4px;border:1px solid #e2e8f0}._benefitsSection_fd5ed_196{padding:12px 16px;display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}._benefitGroup_fd5ed_205 h4{font-size:.78rem;font-weight:700;color:#1e293b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}._benefitItem_fd5ed_214{display:flex;gap:8px;margin-bottom:6px;align-items:flex-start}._benefitItem_fd5ed_214:last-child{margin-bottom:0}._benefitIconWrapper_fd5ed_225{margin-top:2px;display:flex;align-items:center;justify-content:center;width:20px}._checkIcon_fd5ed_233{color:#16a34a}._minusIcon_fd5ed_237{color:#f59e0b}._mainIcon_fd5ed_241{color:#64748b}._benefitContent_fd5ed_245{display:flex;flex-direction:column}._benefitText_fd5ed_250{font-size:.8rem;color:#334155;line-height:1.4}._negativeText_fd5ed_256{font-size:.8rem;color:#64748b;line-height:1.4}._benefitSubtext_fd5ed_262{font-size:.7rem;color:#94a3b8;margin-top:1px}._includedBenefits_fd5ed_268{background:#fffbeb;padding:12px 24px;color:#b45309;font-size:.75rem;font-weight:700;border-top:1px solid #fef3c7;border-bottom:1px solid #fef3c7;display:flex;justify-content:center;align-items:center}._cardFooter_fd5ed_281{padding:12px 16px;background:#fff;border-top:1px solid #f1f5f9;margin-top:auto}._bookBtn_fd5ed_288{width:100%;padding:11px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:700;font-size:.85rem;border-radius:25px;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #2563eb33}._bookBtn_fd5ed_288:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #2563eb4d}@media (max-width: 768px){._optionsContainer_fd5ed_99{flex-direction:column;overflow-y:auto;overflow-x:hidden}._fareCard_fd5ed_125{min-width:unset;max-width:none;width:100%}}._checkoutPage_19ip4_1{min-height:100vh;background-color:#f8fafc;padding:80px 20px 40px}._container_19ip4_7{max-width:1200px;margin:0 auto}._header_19ip4_12{margin-bottom:32px}._header_19ip4_12 h1{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:8px}._subtitle_19ip4_23{color:#64748b;font-weight:500}._mainContent_19ip4_28{display:grid;grid-template-columns:1fr 380px;gap:24px}._card_19ip4_34{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}._cardHeader_19ip4_42{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}._cardHeader_19ip4_42 h2{font-size:1.25rem;font-weight:600;color:#334155}._flightDetails_19ip4_57{display:flex;flex-direction:column;gap:24px}._airlineRow_19ip4_63{display:flex;align-items:center;gap:16px}._airlineLogo_19ip4_69{width:40px;height:40px;object-fit:contain}._airlineName_19ip4_75{font-weight:600;color:#1e293b;display:block}._flightNum_19ip4_81{font-size:.875rem;color:#64748b}._routeGrid_19ip4_86{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:20px;background:#f8fafc;border-radius:8px}._routePoint_19ip4_96{text-align:center}._time_19ip4_100{font-size:1.5rem;font-weight:700;color:#1e293b}._date_19ip4_106{font-size:1rem;font-weight:500;color:#64748b;margin-bottom:2px}._dateTime_19ip4_113{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}._city_19ip4_120{font-weight:600;color:#334155;margin:4px 0}._airport_19ip4_126{font-size:.875rem;color:#64748b}._routeDivider_19ip4_131{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px}._duration_19ip4_139{font-size:.75rem;color:#64748b;font-weight:500}._line_19ip4_145{width:100%;height:2px;background:#cbd5e1;position:relative}._line_19ip4_145:after{content:"";position:absolute;right:-2px;top:-4px;width:10px;height:10px;border-right:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;transform:rotate(-45deg)}._stops_19ip4_164{font-size:.75rem;color:#10b981;font-weight:600}._customization_19ip4_170{display:flex;flex-direction:column;gap:16px}._expandableCard_19ip4_176{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}._expandHeader_19ip4_183{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;cursor:pointer;transition:background .2s}._expandHeader_19ip4_183:hover{background:#f1f5f9}._headerTitle_19ip4_199{display:flex;align-items:center;gap:12px;font-weight:600;color:#334155}._expandContent_19ip4_207{padding:0 24px 24px;border-top:1px solid #f1f5f9;background:#fafafa}._ruleItem_19ip4_213,._baggageItem_19ip4_213{margin-top:16px;font-size:.875rem;color:#475569}._upsellHint_19ip4_219{margin-top:16px;font-size:.75rem;color:#0284c7;font-weight:500}._comingSoon_19ip4_226{font-size:.75rem;background:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:12px;margin-left:8px}._disabled_19ip4_235 ._expandHeader_19ip4_183{cursor:default;opacity:.7}._disabled_19ip4_235 ._expandHeader_19ip4_183:hover{background:none}._priceCard_19ip4_244{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;position:sticky;top:100px}._priceCard_19ip4_244 h2{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:24px}._priceRow_19ip4_260{display:flex;justify-content:space-between;margin-bottom:12px;color:#475569}._totalRow_19ip4_267{margin-top:24px;padding-top:24px;border-top:2px solid #f1f5f9;color:#1e293b;font-weight:700}._totalPrice_19ip4_275{font-size:1.5rem;color:#2563eb}._continueButton_19ip4_280{width:100%;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:16px;font-weight:600;font-size:1rem;margin-top:24px;cursor:pointer;transition:background .2s}._continueButton_19ip4_280:hover{background:#1d4ed8}._priceGuarantee_19ip4_298{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:.75rem;color:#64748b}._loadingContainer_19ip4_308,._errorContainer_19ip4_308{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;text-align:center}._loader_19ip4_319{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:_spin_19ip4_1 1s linear infinite}@keyframes _spin_19ip4_1{to{transform:rotate(360deg)}}._backButton_19ip4_332{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-weight:600;cursor:pointer}@media (max-width: 992px){._mainContent_19ip4_28{grid-template-columns:1fr}._priceCard_19ip4_244{position:static}}@media (max-width: 640px){._routeGrid_19ip4_86{grid-template-columns:1fr;gap:16px}._routeDivider_19ip4_131{transform:rotate(90deg);margin:10px 0}}._flightDetailHeader_19ip4_365{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:1.125rem;font-weight:600;padding:16px 24px;border-radius:12px 12px 0 0;margin-bottom:0}._flightCard_19ip4_376{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-bottom:16px}._flightCard_19ip4_376:first-of-type{border-radius:0 0 12px 12px}._flightCardHeader_19ip4_388{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border:none;cursor:pointer;transition:background .2s;border-bottom:1px solid #f1f5f9}._flightCardHeader_19ip4_388:hover{background:#f8fafc}._flightCardHeaderLeft_19ip4_405{display:flex;align-items:center;gap:16px}._airlineLogoSmall_19ip4_411{width:36px;height:36px;object-fit:contain;border-radius:4px;background:#f8fafc;padding:4px}._flightCardTitle_19ip4_420{display:flex;flex-direction:column;align-items:flex-start;text-align:left}._flightLabel_19ip4_427{font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:500;letter-spacing:.5px}._flightRoute_19ip4_435{font-size:1.125rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}._flightMeta_19ip4_444{font-size:.8rem;color:#64748b}._flightCardContent_19ip4_449{padding:24px}._quickInfoRow_19ip4_453{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}._fareClass_19ip4_461{background:#1e293b;color:#fff;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600}._infoLink_19ip4_470{background:none;border:none;color:#2563eb;font-size:.875rem;cursor:pointer;text-decoration:underline;padding:0}._infoLink_19ip4_470:hover{color:#1d4ed8}._lineContainer_19ip4_484{display:flex;align-items:center;width:100%;gap:4px}._dot_19ip4_491{width:8px;height:8px;border-radius:50%;background:#cbd5e1}._planeIcon_19ip4_498{color:#94a3b8;background:#fff;padding:4px;border-radius:50%}._refundBadge_19ip4_505{font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid #10b981;color:#10b981}._aircraft_19ip4_514{font-size:.75rem;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:4px;margin-left:8px}._terminal_19ip4_523{font-size:.75rem;color:#64748b;margin-top:4px}._seatMapContainer_e1svz_1{background:#fff;padding:24px;border-radius:12px;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}._legendToggle_e1svz_12{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;cursor:pointer;margin-bottom:20px;align-self:flex-end}._legend_e1svz_12{display:flex;gap:16px;margin-bottom:24px;font-size:.75rem;padding:12px;background:#f8fafc;border-radius:8px}._legendItem_e1svz_33{display:flex;align-items:center;gap:6px}._seatSample_e1svz_39{width:16px;height:16px;border-radius:4px;border:1px solid #cbd5e1}._seatSample_e1svz_39._available_e1svz_46{background:#fff;border-color:#14b8a6}._seatSample_e1svz_39._selected_e1svz_52{background:#14b8a6;border-color:#0f766e}._seatSample_e1svz_39._booked_e1svz_59{background:#e2e8f0;border-color:#cbd5e1}._seatSample_e1svz_39._exit_e1svz_64{background:#fee2e2;border-color:#ef4444}._planeBody_e1svz_70{background:#f1f5f9;border-radius:40px 40px 10px 10px;padding:60px 40px 40px;position:relative;min-width:300px}._cockpit_e1svz_78{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:50px;background:linear-gradient(180deg,#e2e8f0,#f1f5f9);border-radius:50% 50% 0 0;border-bottom:2px solid #cbd5e1}._rowsContainer_e1svz_90{display:flex;flex-direction:column;gap:8px;min-height:100px}._rowNumber_e1svz_98{font-size:.75rem;font-weight:600;color:#64748b;min-width:24px;text-align:center}._row_e1svz_90{display:flex;align-items:center;justify-content:center;gap:12px;position:relative}._seatGroup_e1svz_114{display:flex;align-items:center;gap:24px}._seatBank_e1svz_121{display:flex;gap:4px}._seatWrapper_e1svz_126{position:relative}._seatTooltip_e1svz_130{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:6px 10px;border-radius:6px;font-size:.75rem;white-space:nowrap;z-index:100;margin-bottom:6px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;align-items:center;gap:2px;animation:_tooltipFadeIn_e1svz_1 .15s ease-out}._seatTooltip_e1svz_130:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}._tooltipSeat_e1svz_161{font-weight:700;font-size:.875rem}._tooltipPrice_e1svz_166{color:#4ade80;font-weight:600}@keyframes _tooltipFadeIn_e1svz_1{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._aisle_e1svz_183{width:20px;text-align:center;font-size:.65rem;color:#94a3b8;font-weight:700}._seat_e1svz_1{width:32px;height:36px;border:1px solid #94a3b8;border-radius:6px 6px 4px 4px;background:#f8fafc;position:relative;cursor:pointer;transition:all .2s;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 1px 2px #0000000d}._seatCushion_e1svz_208{position:absolute;bottom:2px;width:85%;height:65%;background:#fff;border-radius:4px;border:1px solid #cbd5e1;pointer-events:none;box-shadow:inset 0 -2px 4px #0000000d}._seatCode_e1svz_220{display:block;font-size:.65rem;font-weight:700;z-index:2;margin-top:2px;color:#475569}._seat_e1svz_1:hover ._seatCode_e1svz_220{display:block}._seat_e1svz_1:hover{transform:scale(1.1);border-color:#14b8a6;z-index:10}._available_e1svz_46{border-color:#14b8a6;background:#f0fdfa}._available_e1svz_46 ._seatCushion_e1svz_208{border-color:#99f6e4}._selected_e1svz_52{background:#14b8a6;border-color:#0f766e;box-shadow:0 0 0 2px #14b8a64d}._selected_e1svz_52 ._seatCushion_e1svz_208{background:#14b8a6;border-top-color:#2dd4bf}._selected_e1svz_52 ._seatCode_e1svz_220{display:block;color:#fff}._booked_e1svz_59{background:#e2e8f0;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed}._booked_e1svz_59:hover{transform:none;border-color:#cbd5e1}._exitRow_e1svz_287{margin:16px 0}._exitIndicatorLeft_e1svz_291,._exitIndicatorRight_e1svz_292{position:absolute;color:#ef4444;font-size:.6rem;font-weight:800;padding:2px 4px;border:1px solid #ef4444;border-radius:4px;background:#fee2e2;top:50%;transform:translateY(-50%)}._exitIndicatorLeft_e1svz_291{left:-40px}._exitIndicatorRight_e1svz_292{right:-40px}._emptySpace_e1svz_313{visibility:hidden;width:32px}._noMap_e1svz_318{text-align:center;padding:40px;color:#64748b}._noMapIcon_e1svz_324{color:#cbd5e1;margin-bottom:16px}._subtext_e1svz_329{font-size:.875rem;color:#94a3b8}._tail_e1svz_334{width:60%;height:30px;background:linear-gradient(0deg,#e2e8f0,#f1f5f9);margin:0 auto;border-radius:0 0 20px 20px}._wingRow_e1svz_342{position:relative}._wingLeft_e1svz_346,._wingRight_e1svz_347{position:absolute;width:30px;height:100%;background:#e2e8f0}._wingLeft_e1svz_346{left:-35px}._wingRight_e1svz_347{right:-35px}._bookingPage_15rhb_1{min-height:100vh;background-color:#f8fafc;padding:80px 20px 40px}._container_15rhb_7{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:32px}._mainContent_15rhb_15{display:flex;flex-direction:column;gap:32px}._progressBar_15rhb_22{display:flex;gap:12px;margin-bottom:8px}._step_15rhb_28{padding:8px 16px;border-radius:20px;background:#e2e8f0;color:#64748b;font-size:.875rem;font-weight:600}._step_15rhb_28._active_15rhb_37{background:#14b8a6;color:#fff}._step_15rhb_28._done_15rhb_43{background:#ccfbf1;color:#0f766e}._priceWarning_15rhb_51{display:flex;align-items:center;gap:12px;padding:16px;background:#fef9c3;border:1px solid #fde047;border-radius:8px;color:#854d0e;font-size:.875rem}._section_15rhb_64{display:flex;flex-direction:column;gap:16px}._sectionHeader_15rhb_70{display:flex;align-items:center;gap:12px}._sectionHeader_15rhb_70 h2{font-size:1.5rem;font-weight:700;color:#1e293b}._card_15rhb_82{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}._passengerForm_15rhb_90{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #f1f5f9}._passengerForm_15rhb_90:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}._passengerForm_15rhb_90 h3{font-size:1.125rem;font-weight:600;margin-bottom:20px;color:#334155}._leadBadge_15rhb_109{font-size:.75rem;background:#ccfbf1;color:#0f766e;padding:2px 8px;border-radius:12px;margin-left:8px}._grid_15rhb_120{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}._formGroup_15rhb_126{display:flex;flex-direction:column;gap:8px}._formGroup_15rhb_126 label{font-size:.875rem;font-weight:500;color:#64748b}._formGroup_15rhb_126 input,._formGroup_15rhb_126 select{padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem}._formGroup_15rhb_126 input:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}._nextBtn_15rhb_154{width:100%;background:#14b8a6;color:#fff;border:none;padding:16px;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s}._nextBtn_15rhb_154:disabled{opacity:.5;cursor:not-allowed}._ssrOptions_15rhb_173{display:flex;flex-direction:column;gap:20px}._ssrHeader_15rhb_179{display:flex;align-items:center;gap:12px;margin-bottom:8px}._ssrHeader_15rhb_179 h3{font-size:1.125rem;font-weight:600}._ssrDesc_15rhb_191{color:#64748b;font-size:.875rem;margin-bottom:20px}._emptySsr_15rhb_197{text-align:center;padding:20px;background:#f8fafc;border-radius:8px;color:#94a3b8;font-style:italic}._upsellList_15rhb_207{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}._upsellItem_15rhb_214{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #e2e8f0;border-radius:12px}._upsellInfo_15rhb_223 h4{font-weight:600;margin-bottom:4px}._upsellInfo_15rhb_223 p{font-size:.875rem;color:#64748b}._upsellAction_15rhb_233{display:flex;flex-direction:column;align-items:flex-end;gap:8px}._upsellAction_15rhb_233 span{font-weight:700;color:#1e293b}._select_15rhb_245,._selected_15rhb_246{padding:8px 24px;border-radius:6px;font-weight:600;cursor:pointer}._select_15rhb_245{border:1px solid #14b8a6;background:#fff;color:#14b8a6}._selected_15rhb_246{border:1px solid #14b8a6;background:#ccfbf1;color:#0f766e}._sidebar_15rhb_271{position:sticky;top:100px;height:fit-content}._priceSticky_15rhb_277{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:24px}._priceSticky_15rhb_277 h3{margin-bottom:20px;font-weight:700}._priceRows_15rhb_289{display:flex;flex-direction:column;gap:12px}._row_15rhb_295{display:flex;justify-content:space-between;font-size:.875rem;color:#64748b}._totalRow_15rhb_302{margin-top:16px;padding-top:16px;border-top:2px solid #f1f5f9;display:flex;justify-content:space-between;font-weight:700;color:#1e293b}._grandTotal_15rhb_312{font-size:1.25rem;color:#14b8a6}._secureBadge_15rhb_318{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;font-size:.75rem;color:#94a3b8}._loadingFull_15rhb_329,._errorFull_15rhb_330{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}._loader_15rhb_339{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#14b8a6;border-radius:50%;animation:_spin_15rhb_1 1s linear infinite}@keyframes _spin_15rhb_1{to{transform:rotate(360deg)}}._retryBtn_15rhb_355{background:#14b8a6;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer}@media (max-width: 992px){._container_15rhb_7{grid-template-columns:1fr}._sidebar_15rhb_271{position:static}}._addBtn_15rhb_376{background:#fff;border:1px dashed #cbd5e1;color:#64748b;padding:12px;border-radius:8px;font-weight:500;cursor:pointer;margin-bottom:24px;width:100%}._addBtn_15rhb_376:hover{border-color:#14b8a6;color:#14b8a6}._passengerHeader_15rhb_395{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._required_15rhb_402{color:#ef4444;margin-left:4px}._ssrRow_15rhb_408{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-bottom:1px solid #f1f5f9}._ssrRow_15rhb_408:last-child{border-bottom:none}._ssrPassengerName_15rhb_420{font-weight:600;color:#334155}._ssrGroup_15rhb_425{display:flex;flex-wrap:wrap;gap:12px}._radioLabel_15rhb_431{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;cursor:pointer}._radioLabel_15rhb_431:has(input:checked){border-color:#14b8a6;background:#f0fdfa}._ssrSelect_15rhb_449{padding:10px;border:1px solid #e2e8f0;border-radius:6px;width:100%;max-width:400px}._seatGrid_15rhb_458{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px}._seat_15rhb_458{padding:8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:.75rem;cursor:pointer}._seat_15rhb_458:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed}._selectedSeat_15rhb_480{background:#14b8a6;color:#fff;border-color:#0f766e}._protectionPlans_15rhb_489{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}._planItem_15rhb_496{display:flex;justify-content:space-between;padding:20px;border:1px solid #e2e8f0;border-radius:12px;gap:20px}._planFeatures_15rhb_505{margin:12px 0 0;padding-left:20px;font-size:.875rem;color:#64748b}._planPrice_15rhb_512{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;min-width:150px}._planPrice_15rhb_512 span{font-weight:700;color:#1e293b}._reviewSection_15rhb_527{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}._reviewSection_15rhb_527:last-child{border-bottom:none}._reviewSection_15rhb_527 h4{margin-bottom:12px;color:#64748b;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}._reviewRow_15rhb_545{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:500}._finalActions_15rhb_552{display:flex;flex-direction:column;gap:16px;margin-top:32px}._payBtn_15rhb_559{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:16px;border-radius:8px;font-weight:700;font-size:1.125rem;cursor:pointer}._backLink_15rhb_571{background:none;border:none;color:#64748b;text-decoration:underline;cursor:pointer;font-size:.875rem}._baggageGrid_15rhb_581,._mealGrid_15rhb_582{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}._baggageCard_15rhb_589,._mealCard_15rhb_590{flex:1;min-width:140px;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .2s;background:#fff;position:relative}._baggageCard_15rhb_589:hover,._mealCard_15rhb_590:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}._selectedBaggage_15rhb_612,._selectedMeal_15rhb_613{border-color:#14b8a6;background:#f0fdfa;box-shadow:0 0 0 2px #14b8a633}._bagWeight_15rhb_622,._mealName_15rhb_623{font-weight:600;color:#334155;font-size:.9rem}._bagPrice_15rhb_629,._mealPrice_15rhb_630{color:#64748b;font-size:.875rem}._selectedBaggage_15rhb_612 ._bagPrice_15rhb_629,._selectedMeal_15rhb_613 ._mealPrice_15rhb_630{color:#0f766e;font-weight:500}._mealIcon_15rhb_642{font-size:1.5rem;margin-bottom:4px}._mealInfo_15rhb_647{display:flex;flex-direction:column}._vegBadge_15rhb_652{position:absolute;top:8px;right:8px;background:#ccfbf1;color:#0f766e;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px}._seatSelectionRow_15rhb_667{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border-radius:8px;margin-bottom:12px;border:1px solid #e2e8f0}._seatSelectionRow_15rhb_667 h4{font-size:.9rem;color:#475569;font-weight:500}._selectedSeatInfo_15rhb_684{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#0f172a}._removeSeatBtn_15rhb_692{background:none;border:none;color:#ef4444;font-size:.8rem;text-decoration:underline;cursor:pointer;margin-left:8px}._noSeatSelected_15rhb_702{color:#94a3b8;font-style:italic;font-size:.875rem}._seatMapWrapper_15rhb_708{margin-top:24px;border-top:1px solid #e2e8f0;padding-top:24px}._checkboxGrid_15rhb_715{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}._checkboxLabel_15rhb_721{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}._checkboxLabel_15rhb_721:hover{background:#f8fafc}._checkboxLabel_15rhb_721:has(input:checked){border-color:#14b8a6;background:#f0fdfa}._checkboxLabel_15rhb_721 input{margin-top:4px}._specialServicesGrid_15rhb_748{display:flex;flex-direction:column;gap:12px}._specialServiceCard_15rhb_754{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;background:#fff}._specialServiceCard_15rhb_754:hover{border-color:#94a3b8;background:#f8fafc}._selectedService_15rhb_771{border-color:#14b8a6;background:#f0fdfa;box-shadow:0 0 0 2px #14b8a633}._serviceCheckbox_15rhb_780{flex-shrink:0}._serviceCheckbox_15rhb_780 input{width:18px;height:18px;accent-color:#14b8a6;cursor:pointer}._serviceInfo_15rhb_792{flex:1;display:flex;flex-direction:column;gap:4px}._serviceName_15rhb_799{font-weight:600;color:#1e293b;font-size:.95rem}._serviceDesc_15rhb_805{color:#64748b;font-size:.85rem;line-height:1.4}._servicePrice_15rhb_811{font-weight:700;color:#059669;font-size:.95rem;white-space:nowrap}._selectedService_15rhb_771 ._servicePrice_15rhb_811{color:#14b8a6}._sidebarBtn_15rhb_825{width:100%;margin-top:16px;padding:14px 20px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #14b8a640}._validationSummary_15rhb_841{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}._validationSummary_15rhb_841>svg{color:#ef4444;flex-shrink:0}._validationSummary_15rhb_841>span{font-weight:600;color:#991b1b;display:flex;align-items:center;gap:8px}._validationSummary_15rhb_841 ul{margin:0;padding-left:24px;color:#dc2626;font-size:.875rem}._validationSummary_15rhb_841 li{margin-bottom:4px}._fieldError_15rhb_877{color:#dc2626;font-size:.75rem;margin-top:4px}._formGroup_15rhb_126 input._error_15rhb_330,._formGroup_15rhb_126 select._error_15rhb_330{border-color:#dc2626}._fareRulesCard_15rhb_889{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px;overflow:hidden}._fareRulesToggle_15rhb_897{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:#334155;transition:background .2s}._fareRulesToggle_15rhb_897:hover{background:#f1f5f9}._fareRulesToggleLeft_15rhb_916{display:flex;align-items:center;gap:10px}._fareRulesContent_15rhb_922{padding:20px;border-top:1px solid #e2e8f0}._refundBadge_15rhb_927{display:inline-block;padding:8px 16px;border-radius:6px;font-weight:600;margin-bottom:16px;font-size:.9rem}._refundBadge_15rhb_927._refundable_15rhb_936{background:#d1fae5;color:#065f46}._refundBadge_15rhb_927._nonRefundable_15rhb_941{background:#fee2e2;color:#991b1b}._fareRuleItem_15rhb_946{background:#f8fafc;border-radius:8px;padding:16px;margin-bottom:12px;border:1px solid #e2e8f0}._fareRuleItem_15rhb_946:last-child{margin-bottom:0}._fareRuleHeader_15rhb_958{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}._fareRuleRoute_15rhb_967{font-weight:600;color:#1e293b;font-size:.95rem}._fareBasisCode_15rhb_973{font-size:.8rem;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:4px}._fareRuleDetail_15rhb_981{font-size:.875rem;line-height:1.6;color:#475569}._fareRuleDetail_15rhb_981 b{color:#334155}._fareRuleDetail_15rhb_981 br{margin-bottom:8px}._freeBaggage_15rhb_996{border-color:#10b981;background:#ecfdf5}._freeBadge_15rhb_1001{position:absolute;top:-8px;right:-8px;background:#10b981;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px}._baggageCard_15rhb_589{position:relative}._freeBaggage_15rhb_996 ._bagPrice_15rhb_629{color:#059669;font-weight:600}._documentNotice_15rhb_1023{display:flex;gap:12px;padding:16px 20px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;margin-bottom:16px}._documentNotice_15rhb_1023 svg{flex-shrink:0;margin-top:2px}._documentNotice_15rhb_1023 strong{display:block;margin-bottom:8px;color:#1e3a8a}._documentNotice_15rhb_1023 ul{margin:0;padding-left:20px;font-size:.875rem;line-height:1.6}._documentNotice_15rhb_1023 li{margin-bottom:4px}._fareRuleLeg_15rhb_1057{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._summaryCard_uzkjo_1{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:24px}._header_uzkjo_9{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}._header_uzkjo_9 h3{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0}._tripTypeBadge_uzkjo_25{font-size:.75rem;background:#f1f5f9;color:#64748b;padding:4px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;margin-left:auto}._sectonLabel_uzkjo_36{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;display:flex;align-items:center;gap:8px}._flightLeg_uzkjo_48{margin-bottom:24px}._flightLeg_uzkjo_48:last-child{margin-bottom:0}._airlineRow_uzkjo_56{display:flex;align-items:center;gap:12px;margin-bottom:12px}._airlineLogo_uzkjo_63{width:32px;height:32px;object-fit:contain;border-radius:4px}._airlineName_uzkjo_70{font-weight:600;color:#334155;font-size:.9rem}._flightCode_uzkjo_76{color:#64748b;font-size:.8rem;background:#f8fafc;padding:2px 6px;border-radius:4px;margin-left:auto}._routeRow_uzkjo_85{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;position:relative}._timeBlock_uzkjo_93{display:flex;flex-direction:column}._time_uzkjo_93{font-weight:700;font-size:1.125rem;color:#1e293b}._airport_uzkjo_104{font-size:.875rem;color:#64748b;font-weight:500}._date_uzkjo_110{font-size:.75rem;color:#94a3b8;margin-top:2px}._durationBlock_uzkjo_116{display:flex;flex-direction:column;align-items:center;margin-top:4px}._duration_uzkjo_116{font-size:.75rem;color:#64748b;margin-bottom:4px}._line_uzkjo_129{width:60px;height:2px;background:#e2e8f0;position:relative}._line_uzkjo_129:after{content:"✈";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);background:#fff;padding:0 4px;font-size:10px;color:#cbd5e1}._stops_uzkjo_148{font-size:.75rem;color:#f59e0b;margin-top:4px;font-weight:500}._stopDirect_uzkjo_156{color:#14b8a6}._segmentList_uzkjo_161{margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0}._segmentItem_uzkjo_167{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#64748b;margin-bottom:4px}._segmentItem_uzkjo_167:last-child{margin-bottom:0}._layover_uzkjo_180{font-size:.75rem;color:#f59e0b;margin:4px 0 4px 20px;font-style:italic}._hotelsPage_ubch7_2{min-height:100vh;position:relative;overflow-x:hidden;padding-top:0;background:#fff;transition:all .3s ease}@media (max-width: 767px){._hotelsPage_ubch7_2{min-height:auto!important}}._hotelsPage_ubch7_2._collapsed_ubch7_19{min-height:0;height:0;padding:0;overflow:hidden}._heroSearchContainer_ubch7_26{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea26,#764ba226),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) center/cover no-repeat;position:relative;padding-top:120px}._heroSearchContainer_ubch7_26:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0003,#0000001a);pointer-events:none;z-index:1}._heroSearchContainer_ubch7_26._compact_ubch7_50{min-height:0;height:0;background:#fff;padding:0;overflow:hidden;display:none!important}._heroSearchContainer_ubch7_26._compact_ubch7_50:before{display:none}._heroSearchContainer_ubch7_26._compact_ubch7_50 ._searchSection_ubch7_64{display:none!important}._container_ubch7_68{max-width:1200px;margin:0 auto;padding:0 1rem}._hero_ubch7_26{padding:100px 0 2rem;text-align:center;color:#fff;position:relative;z-index:2;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;align-items:center}._hero_ubch7_26._hidden_ubch7_87{opacity:0;transform:translateY(-20px);height:0;overflow:hidden;margin:0;padding:0}._heroContent_ubch7_96{max-width:800px;margin:0 auto}._heroTitle_ubch7_101{font-size:3rem;font-weight:800;margin-bottom:1rem;color:#fff;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.3);letter-spacing:-.02em}._heroSubtitle_ubch7_111{font-size:1.2rem;color:#ffffffe6;font-weight:400;line-height:1.5;max-width:500px;margin:0 auto;text-shadow:0 2px 10px rgba(0,0,0,.2)}._searchSection_ubch7_64{padding:2rem 0;position:relative;z-index:2;transition:all .6s cubic-bezier(.4,0,.2,1);min-height:60vh;display:flex;align-items:center}._searchSection_ubch7_64._compact_ubch7_50{position:fixed!important;top:70px!important;left:0!important;right:0!important;z-index:9999!important;background:#fff!important;box-shadow:0 2px 8px #0000001a!important;border-radius:0 0 16px 16px!important;padding:.75rem 1.5rem!important;margin:0!important;border-bottom:1px solid rgba(102,126,234,.08)!important;min-height:auto!important}._searchSection_ubch7_64._compact_ubch7_50 ._container_ubch7_68{max-width:none;padding:0}._searchSection_ubch7_64._compact_ubch7_50 ._searchCard_ubch7_154{background:transparent;box-shadow:none;border:none;padding:0;margin:0;position:static;min-height:auto}._searchSection_ubch7_64._compact_ubch7_50 ._searchForm_ubch7_164{display:flex;flex-direction:row;gap:.75rem;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%}._searchSection_ubch7_64._compact_ubch7_50 ._formRow_ubch7_174{display:contents}._searchSection_ubch7_64._compact_ubch7_50 ._formGroup_ubch7_178{margin-bottom:0;min-width:150px;flex:0 0 auto}._searchSection_ubch7_64._compact_ubch7_50 ._formGroup_ubch7_178:first-of-type{min-width:220px}._searchSection_ubch7_64._compact_ubch7_50 ._formLabel_ubch7_188{display:none}._searchSection_ubch7_64._compact_ubch7_50 ._formInput_ubch7_192{width:100%;padding:.625rem 1rem;font-size:.95rem;min-width:0}._searchSection_ubch7_64._compact_ubch7_50 ._searchButton_ubch7_199{padding:.625rem 1.8rem;font-size:.95rem;white-space:nowrap;width:auto;margin-top:0;flex:0 0 auto}._searchCard_ubch7_154{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:2.5rem;box-shadow:0 20px 60px #00000026;border:1px solid rgba(255,255,255,.3);position:relative;min-height:350px;display:flex;flex-direction:column;justify-content:center;max-width:1000px;width:100%;margin:0 auto}._searchForm_ubch7_164{display:flex;flex-direction:column;gap:1.5rem}._formRow_ubch7_174{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}._formGroup_ubch7_178{display:flex;flex-direction:column;gap:.5rem}.hide-google-autocomplete .pac-container{display:none!important}._autocompleteWrapper_ubch7_247{position:relative}._autocompleteDropdown_ubch7_251{position:absolute;top:calc(100% + .4rem);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 40px #0f172a26;z-index:25;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.6) transparent}._autocompleteDropdown_ubch7_251::-webkit-scrollbar{width:6px}._autocompleteDropdown_ubch7_251::-webkit-scrollbar-thumb{background:#94a3b899;border-radius:999px}._autocompleteItem_ubch7_276{display:block;width:100%;padding:.65rem .95rem;font-size:.95rem;color:#1f2937;background:none;border:none;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}._autocompleteItem_ubch7_276:hover{background:#667eea14;color:#4f46e5}._formLabel_ubch7_188{font-weight:600;color:#1e293b;font-size:.95rem;display:flex;align-items:center;gap:.5rem}._inputIcon_ubch7_303{width:18px;height:18px;color:#667eea}._formInput_ubch7_192,._formSelect_ubch7_310{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;font-weight:500;transition:all .3s ease;background:#fff;color:#1e293b}._formInput_ubch7_192:focus,._formSelect_ubch7_310:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;transform:translateY(-1px)}._searchButton_ubch7_199{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 16px #667eea4d;width:100%;margin-top:.5rem}._searchButton_ubch7_199:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}._searchButton_ubch7_199:disabled{opacity:.6;cursor:not-allowed}._searchIcon_ubch7_358{width:20px;height:20px}._loadingOverlay_ubch7_364{position:absolute;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:24px}._loader_ubch7_380{position:relative;width:100px;height:100px}._pegContainer_ubch7_386{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._pegOne_ubch7_395,._pegTwo_ubch7_396,._pegThree_ubch7_397{position:absolute;width:40px;height:40px;color:#667eea}._pegOne_ubch7_395{animation:_flowe-one_ubch7_1 2s ease-in-out infinite}._pegTwo_ubch7_396{animation:_flowe-two_ubch7_1 2s ease-in-out infinite}._pegThree_ubch7_397{animation:_flowe-three_ubch7_1 2s ease-in-out infinite}@keyframes _flowe-one_ubch7_1{0%{transform:scale(.5) rotate(0) translateY(-200px);opacity:0}25%{transform:scale(1) rotate(0) translateY(-100px);opacity:1}50%{transform:scale(1) rotate(0) translateY(0);opacity:1}75%{transform:scale(.5) rotate(0) translateY(50px);opacity:1}to{transform:scale(0) rotate(0) translateY(100px);opacity:0}}@keyframes _flowe-two_ubch7_1{0%{transform:scale(.5) rotate(-10deg) translateY(-200px) translate(-100px);opacity:0}25%{transform:scale(1) rotate(-5deg) translateY(-100px) translate(-50px);opacity:1}50%{transform:scale(1) rotate(0) translateY(0) translate(-25px);opacity:1}75%{transform:scale(.5) rotate(5deg) translateY(50px) translate(0);opacity:1}to{transform:scale(0) rotate(10deg) translateY(100px) translate(25px);opacity:0}}@keyframes _flowe-three_ubch7_1{0%{transform:scale(.5) rotate(10deg) translateY(-200px) translate(100px);opacity:0}25%{transform:scale(1) rotate(5deg) translateY(-100px) translate(50px);opacity:1}50%{transform:scale(1) rotate(0) translateY(0) translate(25px);opacity:1}75%{transform:scale(.5) rotate(-5deg) translateY(50px) translate(0);opacity:1}to{transform:scale(0) rotate(-10deg) translateY(100px) translate(-25px);opacity:0}}._loadingText_ubch7_497{margin-top:1rem;font-size:1.1rem;font-weight:600;color:#667eea;text-align:center}._resultsSection_ubch7_506{padding:.75rem 0 2.25rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:auto;margin-top:0;position:relative;transition:all .3s ease}._resultsSection_ubch7_506._withFixedSearch_ubch7_515{margin-top:0;padding-top:80px;padding-bottom:1.5rem}._resultsSection_ubch7_506:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent)}._resultsPageContainer_ubch7_532{display:flex;height:100vh;overflow:hidden;width:100%;max-width:100%;margin:0;padding:0 0 0 2rem;padding-top:0}._filtersContainer_ubch7_543{width:280px;flex-shrink:0;height:100vh;overflow-y:auto;padding-right:1rem}._resultsContainer_ubch7_551{flex:1;overflow-y:auto;height:100vh;padding:1rem;background:#f9fafb}._hotelsList_ubch7_560{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;padding:1rem 1rem 0}._hotelCard_ubch7_570{background:#fffffffa;border-radius:20px;padding:0;box-shadow:0 4px 20px #00000014,0 0 0 1px #ffffff80;border:1px solid rgba(102,126,234,.1);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;gap:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;min-height:180px}._hotelCard_ubch7_570:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}._hotelCard_ubch7_570:hover{transform:translateY(-2px);box-shadow:0 8px 32px #667eea1f,0 0 0 1px #667eea33;border-color:#667eea4d}._hotelCard_ubch7_570:hover:before{opacity:1}._hotelImage_ubch7_608{width:280px;height:100%;flex-shrink:0;overflow:hidden;border-radius:20px 0 0 20px}._hotelImage_ubch7_608 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._hotelCard_ubch7_570:hover ._hotelImage_ubch7_608 img{transform:scale(1.05)}._hotelInfo_ubch7_628{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}._hotelHeader_ubch7_636{display:flex;justify-content:space-between;align-items:start;gap:1rem}._hotelName_ubch7_643{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}._rating_ubch7_651{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._stars_ubch7_658{display:flex;gap:2px;color:#f59e0b}._ratingValue_ubch7_664{font-size:.85rem;font-weight:600;color:#6b7280;background:#f1f5f9;padding:.25rem .5rem;border-radius:6px}._hotelLocation_ubch7_673{color:#64748b;font-size:.95rem;margin:0;display:flex;align-items:center;gap:.25rem}._propertyType_ubch7_682{color:#667eea;font-size:.85rem;font-weight:600;background:#667eea1a;padding:.375rem .75rem;border-radius:8px;display:inline-block;width:fit-content;margin:0}._amenities_ubch7_694{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}._amenity_ubch7_701{font-size:.8rem;color:#475569;background:#f1f5f9;padding:.375rem .75rem;border-radius:8px;border:1px solid #e2e8f0}._hotelPricing_ubch7_711{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:1.5rem;gap:1rem;min-width:200px;border-left:1px solid #e2e8f0}._priceDisplay_ubch7_722{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}._price_ubch7_722{font-size:1.75rem;font-weight:800;color:#14b8a6;line-height:1}._priceLabel_ubch7_737{font-size:.85rem;color:#64748b;font-weight:500}._hotelActions_ubch7_743{display:flex;flex-direction:column;gap:.75rem;width:100%}._viewButton_ubch7_750,._bookButton_ubch7_751{padding:.75rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}._viewButton_ubch7_750{background:transparent;color:#14b8a6;border:2px solid #14b8a6}._viewButton_ubch7_750:hover{background:#14b8a61a}._bookButton_ubch7_751{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 4px 12px #14b8a64d}._bookButton_ubch7_751:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14b8a666;background:linear-gradient(135deg,#0d9488,#14b8a6)}._errorMessage_ubch7_795{text-align:center;padding:2rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#dc2626;margin:2rem auto;max-width:600px}._featuresSection_ubch7_807{padding:4rem 0;background:linear-gradient(135deg,#f8fafc,#fff)}._featuresTitle_ubch7_812{text-align:center;font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:3rem;letter-spacing:-.02em}._featuresGrid_ubch7_821{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}._featureCard_ubch7_829{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(102,126,234,.1);text-align:center;transition:all .3s ease}._featureCard_ubch7_829:hover{transform:translateY(-4px);box-shadow:0 8px 32px #667eea26}._featureIcon_ubch7_844{font-size:3rem;margin-bottom:1rem}._featureCard_ubch7_829 h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}._featureCard_ubch7_829 p{color:#64748b;line-height:1.6;margin:0}._stayTypeToggle_ubch7_862{display:inline-flex;align-items:center;gap:.5rem;background:#667eea14;border:1px solid rgba(102,126,234,.2);padding:.4rem;border-radius:999px;margin:0 auto 1rem}._stayTypeOption_ubch7_873{border:none;background:transparent;color:#475569;font-weight:600;font-size:.9rem;padding:.45rem 1.1rem;border-radius:999px;cursor:pointer;transition:all .25s ease}._stayTypeOption_ubch7_873:hover{color:#1e40af}._stayTypeOption_ubch7_873._active_ubch7_889{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 10px 24px #667eea40}@media (max-width: 768px){._resultsPageContainer_ubch7_532{flex-direction:column;height:auto;overflow:visible}._filtersContainer_ubch7_543{width:100%;height:auto;max-height:none;margin-left:0;margin-bottom:2rem;padding:0 1rem}._resultsContainer_ubch7_551{height:auto;max-height:none}._hotelCard_ubch7_570{flex-direction:column;min-height:auto}._hotelImage_ubch7_608{width:100%;height:220px;border-radius:20px 20px 0 0}._hotelPricing_ubch7_711{flex-direction:row;align-items:center;border-left:none;border-top:1px solid #e2e8f0;min-width:auto}._hotelActions_ubch7_743{flex-direction:row;width:auto;flex:1}}@media (max-width: 900px){._searchCard_ubch7_154{max-width:800px}._formRow_ubch7_174{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){._searchSection_ubch7_64._compact_ubch7_50 ._searchForm_ubch7_164{flex-wrap:wrap;gap:.5rem}._searchSection_ubch7_64._compact_ubch7_50 ._formGroup_ubch7_178{min-width:160px;flex:1 1 calc(33% - .5rem)}._searchSection_ubch7_64._compact_ubch7_50 ._formGroup_ubch7_178:first-of-type{flex:1 1 calc(100% - .5rem)}._searchSection_ubch7_64._compact_ubch7_50 ._searchButton_ubch7_199{flex:1 1 100%;margin-top:.5rem;justify-content:center}}@media (max-width: 767px){._hotelsPage_ubch7_2{padding-top:0;min-height:auto!important}._heroSearchContainer_ubch7_26{padding-top:100px;min-height:auto!important;height:auto!important;padding-bottom:0!important;max-height:100vh!important;overflow:hidden!important;margin-bottom:0!important}._hero_ubch7_26{padding:80px 0 1rem}._heroTitle_ubch7_101{font-size:clamp(1.75rem,6vw,2.5rem)}._heroSubtitle_ubch7_111{font-size:clamp(.95rem,2.5vw,1.1rem)}._searchSection_ubch7_64{padding:1.5rem 0 0!important;min-height:auto!important;margin-bottom:0!important;padding-bottom:0!important;flex:0 0 auto!important}._searchSection_ubch7_64 ._container_ubch7_68{padding:0!important;max-width:100%!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important}._searchCard_ubch7_154{padding:1.25rem 1.25rem .75rem;margin:0 .75rem!important;margin-bottom:0!important;width:calc(100% - 1.5rem)!important;max-width:calc(100% - 1.5rem)!important;flex-shrink:0!important}._formRowFirst_ubch7_1030,._formRowSecond_ubch7_1031{flex-direction:column;gap:1rem;align-items:stretch}._searchSection_ubch7_64 ._formRow_ubch7_174,._searchSection_ubch7_64._compact_ubch7_50 ._formRow_ubch7_174{display:grid!important;gap:.4rem!important;align-items:end;width:100%!important}._searchSection_ubch7_64 ._formRow_ubch7_174:first-of-type,._searchSection_ubch7_64._compact_ubch7_50 ._formRow_ubch7_174:first-of-type{grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important}._searchSection_ubch7_64 ._formRow_ubch7_174:first-of-type ._formGroup_ubch7_178:first-of-type,._searchSection_ubch7_64._compact_ubch7_50 ._formRow_ubch7_174:first-of-type ._formGroup_ubch7_178:first-of-type{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important}._searchSection_ubch7_64 ._formRow_ubch7_174:first-of-type ._formGroup_ubch7_178:nth-of-type(2),._searchSection_ubch7_64._compact_ubch7_50 ._formRow_ubch7_174:first-of-type ._formGroup_ubch7_178:nth-of-type(2){grid-column:1!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important}._searchSection_ubch7_64 ._formRow_ubch7_174:first-of-type ._formGroup_ubch7_178:nth-of-type(3),._searchSection_ubch7_64._compact_ubch7_50 ._formRow_ubch7_174:first-of-type ._formGroup_ubch7_178:nth-of-type(3){grid-column:2!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important}._searchSection_ubch7_64 ._formRow_ubch7_174:nth-of-type(2),._searchSection_ubch7_64._compact_ubch7_50 ._formRow_ubch7_174:nth-of-type(2){display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:.4rem!important;align-items:end;width:100%!important}._formGroup_ubch7_178{min-width:0!important;width:100%!important;max-width:100%!important;flex:none!important;min-height:auto!important;gap:.25rem!important}._formLabel_ubch7_188{font-size:.65rem!important;margin-bottom:.25rem!important}._formInput_ubch7_192{font-size:.75rem!important;padding:.5rem .6rem!important;min-height:36px!important}._searchButton_ubch7_199{font-size:.75rem!important;padding:.6rem 1rem!important;min-height:40px!important;width:100%;margin-top:.5rem}._searchSection_ubch7_64._compact_ubch7_50{padding:.5rem .75rem!important;top:70px!important}._searchSection_ubch7_64._compact_ubch7_50 ._searchCard_ubch7_154{padding:.75rem!important}._searchSection_ubch7_64._compact_ubch7_50 ._formInput_ubch7_192{font-size:.75rem!important;padding:.5rem .6rem!important;min-height:36px!important}._searchSection_ubch7_64._compact_ubch7_50 ._searchButton_ubch7_199{font-size:.75rem!important;padding:.6rem 1rem!important;min-height:40px!important}._hotelsList_ubch7_560{padding:1rem .5rem 0}._hotelCard_ubch7_570{min-height:auto}._hotelName_ubch7_643{font-size:1.1rem}._price_ubch7_722{font-size:1.5rem}._hotelActions_ubch7_743{flex-direction:column}._featuresTitle_ubch7_812{font-size:2rem}}@media (max-width: 639px){._heroSearchContainer_ubch7_26{padding-top:90px}._hero_ubch7_26{padding:60px 0 1rem}._heroTitle_ubch7_101{font-size:clamp(1.5rem,7vw,2.25rem)}._heroSubtitle_ubch7_111{font-size:clamp(.9rem,3vw,1.05rem)}._searchSection_ubch7_64._compact_ubch7_50{padding:.5rem .65rem!important}._formLabel_ubch7_188{font-size:.6rem!important}._formInput_ubch7_192{font-size:.7rem!important;padding:.45rem .55rem!important;min-height:34px!important}._searchButton_ubch7_199{font-size:.7rem!important;padding:.55rem .9rem!important;min-height:38px!important}}@media (max-width: 479px){._heroSearchContainer_ubch7_26{padding-top:80px}._hero_ubch7_26{padding:50px 0 .75rem}._heroTitle_ubch7_101{font-size:clamp(1.25rem,8vw,2rem)}._heroSubtitle_ubch7_111{font-size:clamp(.85rem,3.5vw,1rem)}._searchSection_ubch7_64._compact_ubch7_50{padding:.5rem!important;top:60px!important}._formLabel_ubch7_188{font-size:.55rem!important}._formInput_ubch7_192{font-size:.65rem!important;padding:.4rem .5rem!important;min-height:32px!important}._searchButton_ubch7_199{font-size:.65rem!important;padding:.5rem .8rem!important;min-height:36px!important}._searchSection_ubch7_64._compact_ubch7_50._mobileCompact_ubch7_1254{position:fixed!important;top:70px!important;left:0!important;right:0!important;z-index:9999!important;padding:.5rem 1rem!important;margin:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;border-bottom:none!important;display:flex!important;justify-content:center!important;align-items:center!important}._searchSection_ubch7_64._compact_ubch7_50._mobileCompact_ubch7_1254 ._container_ubch7_68{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0!important}._compactSearchBar_ubch7_1280{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 4px 20px #00000026,0 0 0 1px #00000014!important;gap:.75rem;border:none!important;border-radius:999px!important;width:auto!important;max-width:calc(100% - 2rem);min-width:200px}._compactDestination_ubch7_1298{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._compactLabel_ubch7_1306{font-size:.7rem;color:#000!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._compactValue_ubch7_1315{font-size:.9rem;color:#000!important;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._editButton_ubch7_1325{background:none;border:none;cursor:pointer;padding:.5rem;color:#000!important;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;flex-shrink:0}._editButton_ubch7_1325:hover{background:#00000014}._editButton_ubch7_1325:active{transform:scale(.95)}._searchSection_ubch7_64._compact_ubch7_50._expanded_ubch7_1349{padding:.75rem 1.5rem!important}._searchSection_ubch7_64._compact_ubch7_50._expanded_ubch7_1349 ._compactSearchBar_ubch7_1280{display:none!important}._searchSection_ubch7_64._compact_ubch7_50:not(._expanded_ubch7_1349) ._searchCard_ubch7_154{display:none!important}._closeExpandedButton_ubch7_1361{width:100%;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .3s ease}._closeExpandedButton_ubch7_1361:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}._mobileFilterButton_ubch7_1381{display:flex!important;position:fixed!important;bottom:1.5rem!important;right:1rem!important;z-index:10000!important;width:auto!important;min-width:120px!important;max-width:140px!important;font-size:.85rem!important;padding:.75rem 1rem!important;background:linear-gradient(135deg,#14b8a6,#0d9488)!important;border-radius:12px!important;box-shadow:0 4px 16px #14b8a666!important;color:#fff;border:none;cursor:pointer;font-weight:600;align-items:center;justify-content:center;transition:all .3s ease!important}._mobileFilterButton_ubch7_1381:hover{transform:translateY(-2px);box-shadow:0 6px 16px #14b8a666}._mobileFilterButton_ubch7_1381:active{transform:translateY(0)}._mobileFilterButton_ubch7_1381._hidden_ubch7_87{display:none!important;opacity:0!important;visibility:hidden!important}._filterOverlay_ubch7_1420{position:fixed;inset:0;background:#00000080;z-index:11000!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}._filterDrawer_ubch7_1433{position:fixed;top:70px!important;left:0;right:0;bottom:0;background:#fff;z-index:11001!important;overflow-y:auto;box-shadow:-4px 0 24px #00000026;animation:_slideInRight_ubch7_1 .3s ease-out}@keyframes _slideInRight_ubch7_1{0%{transform:translate(100%)}to{transform:translate(0)}}._filterDrawerHeader_ubch7_1456{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1}._filterDrawerHeader_ubch7_1456 h3{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}._filterDrawerClose_ubch7_1475{background:none;border:none;cursor:pointer;padding:.5rem;color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.5rem;line-height:1;transition:all .2s ease}._filterDrawerClose_ubch7_1475:hover{background:#f3f4f6;color:#1e293b}._filterDrawerContent_ubch7_1495{padding:1.5rem}._filterDrawerFooter_ubch7_1499{position:sticky;bottom:0;padding:1rem 1.5rem;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px #0000000d}._applyFiltersButton_ubch7_1508{width:100%;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._applyFiltersButton_ubch7_1508:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}._resultsSection_ubch7_506:has(._filterOverlay_ubch7_1420) ._mobileFilterButton_ubch7_1381,._mobileFilterButton_ubch7_1381._hidden_ubch7_87{display:none!important;opacity:0!important;visibility:hidden!important}._resultsSection_ubch7_506._withFixedSearch_ubch7_515{padding-top:120px!important;padding-bottom:5rem!important}._amenities_ubch7_694{display:none!important}}@media (min-width: 768px){._searchSection_ubch7_64._compact_ubch7_50._mobileCompact_ubch7_1254{display:none!important}._searchSection_ubch7_64._compact_ubch7_50._desktopCompact_ubch7_1559{position:fixed!important;top:100px!important;left:0!important;right:0!important;z-index:9999!important;background:linear-gradient(135deg,#14b8a626,#0d94881a)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 4px 16px #14b8a633,0 0 0 1px #14b8a626!important;padding:.75rem 2rem!important;margin:0!important;width:100%!important;border-bottom:2px solid rgba(20,184,166,.3)!important}._resultsSection_ubch7_506._withFixedSearch_ubch7_515{padding-top:180px!important}._searchSection_ubch7_64._compact_ubch7_50._desktopCompact_ubch7_1559 ._searchCard_ubch7_154{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}._searchSection_ubch7_64._compact_ubch7_50._desktopCompact_ubch7_1559 ._searchForm_ubch7_164{display:flex!important;flex-direction:row!important;gap:.75rem!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;width:100%!important}._searchSection_ubch7_64._compact_ubch7_50._desktopCompact_ubch7_1559 ._stayTypeToggle_ubch7_862{margin-bottom:0!important;min-width:100px!important;flex-shrink:0!important}._searchSection_ubch7_64._compact_ubch7_50._desktopCompact_ubch7_1559 ._formRow_ubch7_174{display:contents!important}._searchSection_ubch7_64._compact_ubch7_50._desktopCompact_ubch7_1559 ._formGroup_ubch7_178{margin-bottom:0!important;min-width:150px!important;flex-shrink:0!important}._searchSection_ubch7_64._compact_ubch7_50._desktopCompact_ubch7_1559 ._formGroup_ubch7_178:first-of-type{min-width:220px!important}._searchSection_ubch7_64._compact_ubch7_50._desktopCompact_ubch7_1559 ._formLabel_ubch7_188{display:none!important}._searchSection_ubch7_64._compact_ubch7_50._desktopCompact_ubch7_1559 ._searchButton_ubch7_199{margin-top:0!important;min-width:120px!important;flex-shrink:0!important;padding:.625rem 1.8rem!important;font-size:.95rem!important}._searchSection_ubch7_64._compact_ubch7_50._desktopCompact_ubch7_1559 ._closeExpandedButton_ubch7_1361,._mobileFilterButton_ubch7_1381{display:none!important}}._bookingPage_jl0x5_2{background-color:#f3f4f6;min-height:100vh;padding:80px 20px 40px;font-family:Inter,sans-serif}._container_jl0x5_9{max-width:1200px;margin:0 auto}._backLink_jl0x5_14{display:flex;align-items:center;gap:8px;background:none;border:none;font-size:14px;color:#64748b;cursor:pointer;padding:0;margin-bottom:24px}._backLink_jl0x5_14:hover{color:#3b82f6}._pageTitle_jl0x5_31{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:32px}._contentGrid_jl0x5_38{display:grid;grid-template-columns:1fr 380px;gap:32px}._section_jl0x5_44{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000000d}._sectionTitle_jl0x5_52{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#1e293b;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}._formRow_jl0x5_64{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}._formGroup_jl0x5_71 label{display:block;font-size:14px;font-weight:500;color:#64748b;margin-bottom:8px}._input_jl0x5_79,._select_jl0x5_79{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px;transition:all .2s}._input_jl0x5_79:focus,._select_jl0x5_79:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._confirmButton_jl0x5_94{width:100%;padding:16px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:12px}._confirmButton_jl0x5_94:hover:not(:disabled){background:#2563eb}._confirmButton_jl0x5_94:disabled{background:#94a3b8;cursor:not-allowed}._sidebar_jl0x5_118 ._card_jl0x5_118{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d;position:sticky;top:100px}._hotelImage_jl0x5_127{width:100%;height:200px;object-fit:cover;border-radius:12px;margin-bottom:16px}._hotelInfo_jl0x5_135 h3{font-size:20px;font-weight:600;margin:0 0 8px;color:#1e293b}._hotelInfo_jl0x5_135 ._address_jl0x5_142{font-size:14px;color:#64748b;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._tripDetails_jl0x5_152{margin:20px 0;padding:16px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}._tripRow_jl0x5_159{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}._tripRow_jl0x5_159 span{display:flex;align-items:center;gap:8px;color:#64748b}._priceBreakdown_jl0x5_173{margin-top:16px}._priceRow_jl0x5_177{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#64748b}._priceRow_jl0x5_177._total_jl0x5_185{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;font-size:18px;font-weight:700;color:#1e293b}._loadingContainer_jl0x5_195,._errorContainer_jl0x5_195{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}._loader_jl0x5_204{border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;width:40px;height:40px;animation:_spin_jl0x5_1 1s linear infinite;margin-bottom:24px}@keyframes _spin_jl0x5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){._contentGrid_jl0x5_38{grid-template-columns:1fr}._sidebar_jl0x5_118 ._card_jl0x5_118{position:static;margin-bottom:24px;order:-1}}._activitiesPage_n2mgy_1{min-height:100vh;position:relative;overflow-x:hidden;padding:calc(100px + 2rem) 1rem 2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}._videoBackground_n2mgy_13{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:0;pointer-events:none}._header_n2mgy_25{text-align:center;margin-bottom:2rem;margin-top:0;padding-top:0;color:#fff;position:relative;z-index:1;transition:all .5s ease;width:100%}._headerCompact_n2mgy_37{margin-top:0;margin-bottom:1rem}._backButton_n2mgy_42{position:absolute;top:1rem;left:1rem;background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}._backButton_n2mgy_42:hover{background:#ffffff4d;border-color:#ffffff80;transform:translate(-5px)}._pageTitle_n2mgy_65{font-size:3rem;font-weight:700;margin:1rem 0;text-shadow:2px 2px 4px rgba(0,0,0,.2);transition:all .5s ease}._headerCompact_n2mgy_37 ._pageTitle_n2mgy_65{font-size:2rem;margin:.5rem 0}._pageSubtitle_n2mgy_78{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto;transition:all .5s ease}._headerCompact_n2mgy_37 ._pageSubtitle_n2mgy_78{font-size:1rem;opacity:.8}._searchSection_n2mgy_91{max-width:1200px;margin:2rem auto;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #00000026;position:relative;z-index:1;transition:all .5s ease;width:100%}._searchSectionCompact_n2mgy_104{margin-top:0;margin-bottom:2rem}._searchForm_n2mgy_109{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;align-items:end}._formGroup_n2mgy_116{display:flex;flex-direction:column;gap:.5rem}._label_n2mgy_122{font-weight:600;color:#333;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}._input_n2mgy_130{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit}._input_n2mgy_130:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._dateRangeInput_n2mgy_145{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit;cursor:pointer}._dateRangeInput_n2mgy_145:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._searchButton_n2mgy_164{padding:.75rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #667eea4d}._searchButton_n2mgy_164:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}._searchButton_n2mgy_164:active{transform:translateY(0)}._eventsSection_n2mgy_189{max-width:1200px;margin:2rem auto;position:relative;z-index:1;width:100%;padding:0 1rem}._eventsGrid_n2mgy_198{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem}._eventCard_n2mgy_205{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #00000026;transition:all .3s ease;display:flex;flex-direction:column}._eventCard_n2mgy_205:hover{transform:translateY(-8px);box-shadow:0 15px 50px #0003}._eventImage_n2mgy_220{width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}._eventImage_n2mgy_220 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._eventCard_n2mgy_205:hover ._eventImage_n2mgy_220 img{transform:scale(1.1)}._eventContent_n2mgy_238{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}._eventTitle_n2mgy_246{font-size:1.25rem;font-weight:700;color:#333;margin:0;line-height:1.4}._eventMeta_n2mgy_254{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#666}._eventDate_n2mgy_262,._eventLocation_n2mgy_263{display:flex;align-items:center;gap:.5rem}._eventVenue_n2mgy_269{font-size:.85rem;color:#888;margin:0;line-height:1.4}._eventCategories_n2mgy_276{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}._categoryTag_n2mgy_283{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}._eventTickets_n2mgy_293{margin-top:auto;padding-top:.5rem}._ticketPrice_n2mgy_298{font-size:.9rem;font-weight:600;color:#667eea}._eventLink_n2mgy_304{margin-top:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;text-align:center;font-weight:600;transition:all .3s ease;display:inline-block}._eventLink_n2mgy_304:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}._loading_n2mgy_322,._noEvents_n2mgy_323,._errorMessage_n2mgy_324{text-align:center;padding:3rem;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;margin-top:2rem}._errorMessage_n2mgy_324{background:#fee;color:#c33}._loadMoreSection_n2mgy_338{text-align:center;margin-top:3rem;padding:2rem}._loadMoreButton_n2mgy_344{padding:1rem 2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}._loadMoreButton_n2mgy_344:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}._loadMoreButton_n2mgy_344:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){._pageTitle_n2mgy_65{font-size:2rem}._pageSubtitle_n2mgy_78{font-size:1rem}._backButton_n2mgy_42{position:relative;top:0;left:0;margin-bottom:1rem;align-self:flex-start}._header_n2mgy_25{display:flex;flex-direction:column;align-items:flex-start;text-align:left}._searchForm_n2mgy_109{grid-template-columns:1fr}._searchButton_n2mgy_164{width:100%}._eventsGrid_n2mgy_198{grid-template-columns:1fr}._eventImage_n2mgy_220{height:180px}}._destinationPage_1kj1m_2{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding-top:100px;position:relative;overflow:hidden}._backgroundVideo_1kj1m_10{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.1;z-index:0;pointer-events:none}._container_1kj1m_23{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}._notFound_1kj1m_32{text-align:center;padding:100px 20px;color:#fff}._notFound_1kj1m_32 h1{font-size:3rem;margin-bottom:20px}._notFound_1kj1m_32 p{font-size:1.2rem;margin-bottom:30px;opacity:.8}._hero_1kj1m_50{padding:80px 0 60px;text-align:center;color:#fff;position:relative;z-index:1}._hero_1kj1m_50:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0000004d,#0000001a);z-index:-1}._heroContent_1kj1m_69{max-width:800px;margin:0 auto;padding:0 20px}._backButton_1kj1m_75{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:12px 24px;border-radius:25px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:40px}._backButton_1kj1m_75:hover{background:#ffffff4d;transform:translateY(-2px)}._heroInfo_1kj1m_94{margin-top:20px}._heroTitle_1kj1m_98{font-size:4rem;font-weight:700;margin-bottom:20px;text-shadow:0 4px 8px rgba(0,0,0,.8);color:#fff}._heroSubtitle_1kj1m_106{font-size:1.5rem;opacity:.9;margin-bottom:15px;text-shadow:0 2px 6px rgba(0,0,0,.7);color:#fff;font-weight:500}._heroDescription_1kj1m_115{font-size:1.2rem;opacity:.8;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.6);color:#fff;font-weight:400}._contentSection_1kj1m_125{padding:60px 0;position:relative;z-index:1}._contentCard_1kj1m_131{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:50px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}._contentTitle_1kj1m_140{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:30px;text-align:center;line-height:1.3}._introduction_1kj1m_149{font-size:1.2rem;line-height:1.8;color:#374151;margin-bottom:40px;text-align:justify}._section_1kj1m_158{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e5e7eb}._section_1kj1m_158:last-child{border-bottom:none;margin-bottom:0}._sectionTitle_1kj1m_169{font-size:1.8rem;font-weight:600;color:#1e293b;margin-bottom:20px;position:relative;padding-left:20px}._sectionTitle_1kj1m_169:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}._sectionContent_1kj1m_190{color:#4b5563;line-height:1.7}._paragraph_1kj1m_195{margin-bottom:2px;font-size:1rem}._placeName_1kj1m_200{font-weight:600;color:#1e293b;font-size:1.1rem;margin-top:20px;margin-bottom:4px}._sectionContent_1kj1m_190 ._paragraph_1kj1m_195:first-child._placeName_1kj1m_200{margin-top:0}._paragraph_1kj1m_195:empty{margin-bottom:4px;min-height:0}._paragraph_1kj1m_195:last-child{margin-bottom:0}@media (max-width: 768px){._heroTitle_1kj1m_98{font-size:2.5rem}._heroSubtitle_1kj1m_106{font-size:1.2rem}._heroDescription_1kj1m_115{font-size:1rem}._contentCard_1kj1m_131{padding:30px 20px}._contentTitle_1kj1m_140{font-size:2rem}._sectionTitle_1kj1m_169{font-size:1.5rem}._introduction_1kj1m_149{font-size:1.1rem}}@media (max-width: 480px){._heroTitle_1kj1m_98{font-size:2rem}._contentTitle_1kj1m_140{font-size:1.8rem}._sectionTitle_1kj1m_169{font-size:1.3rem}._contentCard_1kj1m_131{padding:20px 15px}}.auth-callback{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.callback-container{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px 40px;text-align:center;box-shadow:0 25px 50px #00000026;border:1px solid rgba(255,255,255,.3);max-width:480px;width:100%;animation:slideIn .6s cubic-bezier(.25,.46,.45,.94)}@keyframes slideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.loading-spinner{width:60px;height:60px;border:4px solid rgba(59,130,246,.2);border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px;color:#fff;font-weight:700;animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.error-icon{width:60px;height:60px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px;color:#fff;font-weight:700;animation:errorShake .6s ease-out}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.callback-container h2{margin:0 0 12px;font-size:1.75rem;font-weight:700;color:#1e293b;letter-spacing:-.01em}.callback-container p{margin:0;font-size:1rem;color:#64748b;line-height:1.5;font-weight:400}@media (max-width: 768px){.callback-container{padding:32px 24px;margin:20px}.callback-container h2{font-size:1.5rem}.callback-container p{font-size:.9rem}.loading-spinner,.success-icon,.error-icon{width:50px;height:50px;margin-bottom:20px}.success-icon,.error-icon{font-size:24px}}._successPage_1x6r2_1{max-width:800px;margin:4rem auto;padding:2rem;text-align:center}._card_1x6r2_8{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 20px #00000014}._loader_1x6r2_15{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:_spin_1x6r2_1 1s linear infinite;margin:2rem auto}@keyframes _spin_1x6r2_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._successIcon_1x6r2_35{color:#10b981;margin-bottom:1.5rem}._errorIcon_1x6r2_40{color:#ef4444;margin-bottom:1.5rem}h2{margin-bottom:1rem;color:#1e293b}p{color:#64748b;margin-bottom:2rem}._details_1x6r2_55{background:#f8fafc;border-radius:8px;padding:1.5rem;margin-bottom:2rem;text-align:left}._detailRow_1x6r2_63{display:flex;justify-content:space-between;margin-bottom:.5rem}._label_1x6r2_69{font-weight:500;color:#475569}._value_1x6r2_74{color:#1e293b}._btn_1x6r2_78{background:#3b82f6;color:#fff;padding:.75rem 2rem;border-radius:6px;border:none;font-weight:600;cursor:pointer;transition:background .2s}._btn_1x6r2_78:hover{background:#2563eb}._secondaryBtn_1x6r2_93{background:transparent;color:#3b82f6;border:1px solid #3b82f6;margin-right:1rem}._secondaryBtn_1x6r2_93:hover{background:#eff6ff}._overlay_1wdix_1{position:fixed;inset:0;z-index:50000;display:flex;align-items:center;justify-content:center;padding:2rem}._background_1wdix_12{position:absolute;inset:0;overflow:hidden}._background_1wdix_12:before{content:"";position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=2400&q=80);background-size:cover;background-position:center;filter:brightness(.4) saturate(1.2);z-index:0}._background_1wdix_12:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0f172ad9,#1e293bbf,#0f172ad9);z-index:1}._gradientOrb1_1wdix_37{position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;max-width:800px;max-height:800px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.15) 0%,transparent 70%);filter:blur(60px);animation:_floatOrb1_1wdix_1 20s ease-in-out infinite;z-index:2}._gradientOrb2_1wdix_52{position:absolute;bottom:-30%;left:-15%;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);filter:blur(80px);animation:_floatOrb2_1wdix_1 25s ease-in-out infinite;z-index:2}@keyframes _floatOrb1_1wdix_1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5%,10%) scale(1.1)}}@keyframes _floatOrb2_1wdix_1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5%,-5%) scale(1.05)}}._closeButton_1wdix_78{position:absolute;top:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100}._closeButton_1wdix_78:hover{background:#ffffff1f;color:#fffffff2;border-color:#ffffff40}._content_1wdix_103{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;width:100%}._preTitle_1wdix_115{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.9rem,2vw,1.1rem);font-weight:500;color:#94a3b8e6;margin:0 0 1rem;letter-spacing:.02em}._title_1wdix_125{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;margin:0 0 3rem;line-height:1.15;letter-spacing:-.02em}._choicesContainer_1wdix_136{display:flex;gap:1.5rem;width:100%;max-width:700px}._choiceCard_1wdix_144{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:2rem;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._choiceCard_1wdix_144:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,184,166,.1) 0%,transparent 60%);opacity:0;transition:opacity .4s ease}._choiceCard_1wdix_144:hover:before{opacity:1}._choiceCard_1wdix_144:hover{background:#ffffff14;border-color:#14b8a666;box-shadow:0 20px 60px #0000004d,0 0 0 1px #14b8a633}._choiceIcon_1wdix_181{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;filter:drop-shadow(0 4px 12px rgba(20,184,166,.4))}._choiceIcon_1wdix_181 svg{width:100%;height:100%;transition:transform .3s ease}._choiceCard_1wdix_144:hover ._choiceIcon_1wdix_181 svg{transform:scale(1.1)}._choiceContent_1wdix_202{flex:1;position:relative;z-index:1}._choiceTitle_1wdix_208{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.3}._choiceDescription_1wdix_217{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.85rem,1.8vw,.95rem);font-weight:400;color:#94a3b8d9;margin:0;line-height:1.5}._choiceArrow_1wdix_227{position:absolute;top:2rem;right:2rem;font-size:1.5rem;color:#ffffff4d;transition:all .3s ease}._choiceCard_1wdix_144:hover ._choiceArrow_1wdix_227{color:#14b8a6e6;transform:translate(4px)}._transitionContent_1wdix_242{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:500px;width:100%}._transitionIcon_1wdix_253{font-size:5rem;margin-bottom:2rem;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4)) drop-shadow(0 0 40px rgba(20,184,166,.3))}._transitionTitle_1wdix_259{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;color:#fff;margin:0 0 1.5rem;letter-spacing:-.02em;text-shadow:0 4px 16px rgba(0,0,0,.5)}._transitionMessage_1wdix_269{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.1rem,2.8vw,1.4rem);font-weight:500;color:#fffffff2;margin:0 0 2.5rem;line-height:1.6;text-shadow:0 2px 8px rgba(0,0,0,.4)}._loadingBar_1wdix_280{width:0;height:3px;background:linear-gradient(90deg,#14b8a6,#3b82f6);border-radius:999px;max-width:200px;box-shadow:0 0 20px #14b8a680}@media (max-width: 767px){._overlay_1wdix_1{padding:5rem 1.5rem 1.5rem}._closeButton_1wdix_78{top:1.5rem;right:1.5rem;width:44px;height:44px}._title_1wdix_125{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:2rem}._choicesContainer_1wdix_136{flex-direction:column;gap:1rem}._choiceCard_1wdix_144{padding:1.5rem;border-radius:20px}._choiceIcon_1wdix_181{width:48px;height:48px;margin-bottom:1rem}._choiceTitle_1wdix_208{font-size:1.1rem}._choiceDescription_1wdix_217{font-size:.85rem}._choiceArrow_1wdix_227{top:1.5rem;right:1.5rem;font-size:1.25rem}}@media (max-width: 479px){._overlay_1wdix_1{padding:4.5rem 1rem 1rem}._closeButton_1wdix_78{top:1rem;right:1rem}._preTitle_1wdix_115{font-size:.85rem}._title_1wdix_125{font-size:1.5rem;margin-bottom:1.5rem}._choiceCard_1wdix_144{padding:1.25rem;border-radius:16px}._choiceIcon_1wdix_181{width:44px;height:44px}._transitionIcon_1wdix_253{font-size:3rem}._transitionTitle_1wdix_259{font-size:1.75rem}._transitionMessage_1wdix_269{font-size:.95rem}}._chatbotContainer_1efd0_1{position:fixed;bottom:20px;right:20px;z-index:1000;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._chatToggle_1efd0_9{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 20px #3b82f666;transition:all .3s ease;display:flex;align-items:center;justify-content:center}._chatToggle_1efd0_9:hover{transform:scale(1.1);box-shadow:0 6px 25px #3b82f699}._chatToggle_1efd0_9:active{transform:scale(.95)}._chatWindow_1efd0_34{position:absolute;bottom:80px;right:0;width:350px;height:500px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:_slideUp_1efd0_1 .3s ease}@keyframes _slideUp_1efd0_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._chatHeader_1efd0_60{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}._botInfo_1efd0_69{display:flex;align-items:center;gap:12px}._botAvatar_1efd0_75{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}._botInfo_1efd0_69 h3{margin:0;font-size:16px;font-weight:600}._status_1efd0_92{font-size:12px;opacity:.8}._closeButton_1efd0_97{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}._closeButton_1efd0_97:hover{background:#ffffff1a}._messagesContainer_1efd0_112{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:#f8fafc}._message_1efd0_112{display:flex;margin-bottom:8px}._message_1efd0_112._user_1efd0_127{justify-content:flex-end}._message_1efd0_112._bot_1efd0_69{justify-content:flex-start}._messageContent_1efd0_135{max-width:80%;padding:12px 16px;border-radius:18px;position:relative}._message_1efd0_112._user_1efd0_127 ._messageContent_1efd0_135{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-bottom-right-radius:4px}._message_1efd0_112._bot_1efd0_69 ._messageContent_1efd0_135{background:#fff;color:#374151;border:1px solid #e5e7eb;border-bottom-left-radius:4px;box-shadow:0 2px 4px #0000000d}._messageContent_1efd0_135 p{margin:0;font-size:14px;line-height:1.4}._timestamp_1efd0_162{font-size:11px;opacity:.7;display:block;margin-top:4px}._typingIndicator_1efd0_169{display:flex;gap:4px;align-items:center}._typingIndicator_1efd0_169 span{width:8px;height:8px;border-radius:50%;background:#9ca3af;animation:_typing_1efd0_169 1.4s infinite ease-in-out}._typingIndicator_1efd0_169 span:nth-child(2){animation-delay:.2s}._typingIndicator_1efd0_169 span:nth-child(3){animation-delay:.4s}@keyframes _typing_1efd0_169{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}._inputContainer_1efd0_202{padding:16px 20px;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:12px;align-items:center}._messageInput_1efd0_211{flex:1;border:1px solid #d1d5db;border-radius:24px;padding:12px 16px;font-size:14px;outline:none;transition:border-color .2s}._messageInput_1efd0_211:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._messageInput_1efd0_211::placeholder{color:#9ca3af}._sendButton_1efd0_230{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}._sendButton_1efd0_230:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #3b82f64d}._sendButton_1efd0_230:disabled{opacity:.5;cursor:not-allowed}._suggestionsContainer_1efd0_256{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-left:0;padding-left:0}._suggestionChip_1efd0_265{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:8px 14px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;font-family:inherit}._suggestionChip_1efd0_265:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f633}._suggestionChip_1efd0_265:active{transform:translateY(0)}._actionContainer_1efd0_291{margin-top:12px;margin-left:0;padding-left:0}._actionButton_1efd0_297{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d;display:inline-flex;align-items:center;gap:8px;font-family:inherit}._actionButton_1efd0_297:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}._actionButton_1efd0_297:active{transform:translateY(0)}@media (max-width: 767px){._chatbotContainer_1efd0_1{display:none!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;overflow-x:hidden;background:#f8fafc;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.app{width:100%;position:relative}main{position:relative;z-index:1}html{scroll-behavior:smooth}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}::selection{background:#667eea33;color:#333}::-moz-selection{background:#667eea33;color:#333}*:focus{outline:2px solid rgba(102,126,234,.5);outline-offset:2px}button{border:none;background:none;cursor:pointer;font-family:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}
