@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-ext-700-normal-cq7F7ESW.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-700-normal-ezu7N0xg.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-ext-800-normal-By7E3MqD.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-800-normal-Dlsls8yD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2) format("woff2"),url(/assets/onest-cyrillic-ext-400-normal-CV3RJNZo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2) format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-math-400-normal-BOdeoExJ.woff2) format("woff2"),url(/assets/onest-math-400-normal-BoceZrtY.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-symbols-400-normal-BKpJPZvB.woff2) format("woff2"),url(/assets/onest-symbols-400-normal-Cyp7MkQ3.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-vietnamese-400-normal-5bytZ3jO.woff2) format("woff2"),url(/assets/onest-vietnamese-400-normal-b_JsbRRP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2) format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2) format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2) format("woff2"),url(/assets/onest-cyrillic-ext-500-normal-C2Nf5dsb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2) format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-math-500-normal-BAEyco5m.woff2) format("woff2"),url(/assets/onest-math-500-normal-CFbo1AvL.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-symbols-500-normal-x8bjkRDT.woff2) format("woff2"),url(/assets/onest-symbols-500-normal-BnHuuehd.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-vietnamese-500-normal-CYcoD-Qw.woff2) format("woff2"),url(/assets/onest-vietnamese-500-normal-B-ujVS1X.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2) format("woff2"),url(/assets/onest-latin-ext-500-normal-BG_GNqt_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2) format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-ext-600-normal-akDnvndp.woff2) format("woff2"),url(/assets/onest-cyrillic-ext-600-normal-DARnoHZf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2) format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-math-600-normal-DtDLLcx3.woff2) format("woff2"),url(/assets/onest-math-600-normal-Cg9O0yw7.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-symbols-600-normal-xTLJvtuG.woff2) format("woff2"),url(/assets/onest-symbols-600-normal-DbXpb-tr.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-vietnamese-600-normal-BB-MkYnX.woff2) format("woff2"),url(/assets/onest-vietnamese-600-normal-Banm7-ne.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2) format("woff2"),url(/assets/onest-latin-ext-600-normal-HzGxiJ8N.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2) format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-ext-700-normal-Bv9yQbv6.woff2) format("woff2"),url(/assets/onest-cyrillic-ext-700-normal-VHhFdOv4.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2) format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-math-700-normal-8BLSvV4n.woff2) format("woff2"),url(/assets/onest-math-700-normal-DV7Jn8rc.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-symbols-700-normal-C_KQTiD_.woff2) format("woff2"),url(/assets/onest-symbols-700-normal-DWaVlq9G.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-vietnamese-700-normal-o95X2wRR.woff2) format("woff2"),url(/assets/onest-vietnamese-700-normal-DJPTbRH6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2) format("woff2"),url(/assets/onest-latin-ext-700-normal-CIZyApB7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2) format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2) format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2) format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-900:#082642;--ink-800:#15294E;--ink-700:#27406B;--ink-600:#41577A;--ink-500:#5A7391;--ink-400:#7E93AD;--ink-300:#A8B8CB;--ink-200:#CBD7E3;--ink-100:#E4EBF2;--ink-050:#F2F5F8;--blue-800:#0B4FBF;--blue-700:#0E65F4;--blue-600:#1A73E8;--blue-500:#438FF5;--blue-400:#6CAAFD;--blue-300:#A7CBFE;--blue-200:#CFE3FE;--blue-100:#E5F1FD;--blue-050:#F2F8FE;--amber-700:#C2660F;--amber-600:#DD7A21;--amber-500:#F2A14B;--amber-400:#F9BE7E;--amber-100:#FDEEDC;--green-700:#14663A;--green-600:#1E7A46;--green-500:#2AA25C;--green-200:#BFE3C9;--green-100:#DDF0E1;--rose-600:#D63E6B;--rose-500:#EC5A86;--rose-100:#FDE7EE;--teal-600:#127C8A;--teal-100:#DCF0F2;--haze-000:#FFFFFF;--haze-050:#F6F9FB;--haze-100:#F2F5F7;--haze-200:#E9EEF3;--haze-warm:#F4F4F2;--alert-600:#C0342B;--alert-100:#FAE4E1;--text-primary:var(--ink-900);--text-heading:var(--ink-800);--text-secondary:var(--ink-500);--text-muted:var(--ink-400);--text-placeholder:var(--ink-400);--text-inverse:#FFFFFF;--text-link:var(--blue-700);--text-link-hover:var(--blue-800);--text-gain:var(--green-600);--text-price:var(--ink-900);--text-script:var(--ink-400);--surface-page:var(--haze-100);--surface-card:#FFFFFF;--surface-glass:rgba(255,255,255,.72);--surface-glass-strong:rgba(255,255,255,.86);--surface-sunken:var(--haze-200);--surface-field:#FFFFFF;--surface-accent:var(--blue-100);--surface-gain:var(--green-100);--surface-hotel:var(--amber-100);--surface-rail:var(--teal-100);--surface-fav:var(--rose-100);--surface-inverse:var(--ink-900);--border-hairline:rgba(14,31,61,.06);--border-subtle:rgba(14,31,61,.1);--border-strong:rgba(14,31,61,.18);--border-field:var(--ink-200);--border-glass:rgba(255,255,255,.65);--action-primary:var(--blue-500);--action-primary-hover:var(--blue-600);--action-primary-press:var(--blue-700);--action-quiet:rgba(255,255,255,.72);--focus-ring:var(--blue-500);--icon-air:var(--blue-600);--icon-rail:var(--teal-600);--icon-hotel:var(--amber-600);--icon-abroad:var(--blue-500);--icon-fav:var(--rose-500);--icon-default:var(--ink-500)}:root{--font-display:"Manrope","Helvetica Neue",Arial,sans-serif;--font-text:"Onest","Helvetica Neue",Arial,sans-serif;--font-script:"Caveat","Segoe Script",cursive;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-hero:64px;--text-hero-lh:1.02;--text-hero-ls:-.03em;--text-display:44px;--text-display-lh:1.06;--text-display-ls:-.025em;--text-title-1:30px;--text-title-1-lh:1.12;--text-title-1-ls:-.02em;--text-title-2:24px;--text-title-2-lh:1.2;--text-title-2-ls:-.015em;--text-title-3:19px;--text-title-3-lh:1.25;--text-title-3-ls:-.01em;--text-lead:20px;--text-lead-lh:1.45;--text-body:16px;--text-body-lh:1.5;--text-ui:15px;--text-ui-lh:1.4;--text-small:13.5px;--text-small-lh:1.4;--text-micro:11.5px;--text-micro-lh:1.3;--text-price-lg:26px;--text-price:19px;--text-price-sm:16px;--caps-ls:.16em;--caps-size:11.5px;--text-script-size:19px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);font-weight:var(--weight-black);letter-spacing:-.02em;margin:0}body{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}.ex-price{font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-price)}.ex-caps{font-family:var(--font-text);font-size:var(--caps-size);letter-spacing:var(--caps-ls);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium)}.ex-script{font-family:var(--font-script);font-size:var(--text-script-size);color:var(--text-script);line-height:1.15}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:112px;--gap-inline:8px;--gap-card:12px;--gap-cluster:16px;--gap-section:40px;--gap-band:72px;--container-max:1240px;--container-pad:32px;--header-h:76px;--searchbar-h:74px;--field-h:48px;--control-h:40px;--control-h-sm:32px;--tap-min:44px}:root{--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-photo:14px;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-field:var(--radius-pill);--radius-chip:var(--radius-pill);--radius-tile:var(--radius-md)}:root{--shadow-hairline:0 1px 0 rgba(14,31,61,.04);--shadow-1:0 1px 2px rgba(14,31,61,.05),0 4px 14px -6px rgba(14,31,61,.1);--shadow-2:0 2px 4px rgba(14,31,61,.04),0 12px 28px -12px rgba(14,31,61,.16);--shadow-3:0 4px 8px rgba(14,31,61,.05),0 24px 56px -20px rgba(14,31,61,.22);--shadow-float:0 8px 20px -8px rgba(14,31,61,.14),0 32px 64px -28px rgba(14,31,61,.2);--shadow-inset-field:inset 0 1px 0 rgba(255,255,255,.9);--shadow-focus:0 0 0 3px rgba(67,143,245,.28);--shadow-action:0 6px 16px -6px rgba(67,143,245,.55);--blur-glass:saturate(130%) blur(18px);--blur-glass-strong:saturate(140%) blur(28px);--veil-top:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.55));--veil-bottom:linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,0))}:root{--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-glide:cubic-bezier(.16,.84,.44,1);--dur-instant:90ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-drift:9s;--lift-hover:translateY(-2px);--press-scale:.985;--t-control:all var(--dur-fast) var(--ease-out);--t-card:transform var(--dur-base) var(--ease-glide),box-shadow var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}:root{--glass-68: rgba(255, 255, 255, .68);--glass-80: rgba(255, 255, 255, .8);--glass-90: rgba(255, 255, 255, .9);--radius-bubble: 18px;--radius-panel: 30px;--scrim: rgba(8, 38, 66, .32)}.app-header a:focus-visible,.app-header button:focus-visible,.overlay :focus-visible,.chat-panel :focus-visible,.quick-reply:focus-visible,.composer__btn:focus-visible,.menu-list__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.overlay__panel:focus{outline:none}.app-header{display:flex;align-items:center;gap:22px;min-height:96px;padding-block:8px;padding-left:56px;padding-right:40px}.app-header__logo{display:flex;flex:none}.app-header__tagline{flex:none;padding-left:22px;border-left:1px solid var(--border-strong);font-size:var(--text-ui);color:var(--ink-700)}.app-header__nav{display:flex;align-items:center;gap:8px;margin-left:auto}.app-header__link{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min);padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-900);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap}.app-header__link:hover{background:var(--surface-card);box-shadow:var(--lg-shadow)}.app-header__link svg{flex:none;color:var(--ink-900)}.app-header__count{min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--blue-100);color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:22px;text-align:center}.app-header__auth{display:inline-flex;align-items:center;gap:10px;max-width:220px;min-height:var(--tap-min);padding:0 22px;border-radius:var(--radius-pill);color:var(--ink-900);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:var(--t-control)}.app-header__auth:hover{box-shadow:var(--lg-shadow-hover)}.app-header__auth svg{flex:none;color:var(--ink-900)}.app-header__auth-text{overflow:hidden;text-overflow:ellipsis}.app-header__menu-btn{display:none;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-left:auto;padding:0;border-radius:var(--radius-pill);color:var(--ink-900);cursor:pointer}@media (max-width: 1100px){.app-header{padding-left:28px;padding-right:24px}}@media (max-width: 1023px){.app-header__tagline{display:none}}@media (max-width: 767px){.app-header{gap:12px;min-height:var(--header-h);padding-inline:16px}.app-header__logo .brand-logo{--logo-h: 44px !important}.app-header__nav{display:none}.app-header__menu-btn{display:inline-flex}}.menu-list{display:flex;flex-direction:column;gap:4px}.menu-list--secondary{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.menu-list__item{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap-min);padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-heading);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);text-align:left;text-decoration:none;cursor:pointer}.menu-list__item:hover{background:var(--blue-050)}.menu-list__item svg{flex:none;color:var(--ink-900)}.menu-list__item--link{color:var(--ink-600);font-weight:var(--weight-regular)}.chat-panel{position:relative;display:flex;flex-direction:column;width:min(830px,100%);height:clamp(420px,calc(100vh / var(--ui-zoom) - 160px),760px);height:clamp(420px,calc(100dvh / var(--ui-zoom) - 160px),760px);margin-inline:auto;border:1px solid var(--border-glass);border-radius:var(--radius-panel);background:var(--glass-80);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-3)}.chat-panel__head{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--border-hairline)}.chat-panel__back{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-pill);background:var(--glass-90);box-shadow:var(--shadow-1);color:var(--text-heading);cursor:pointer}.chat-panel__titles{flex:1 1 auto;min-width:0}.chat-panel__title{font-size:20px;line-height:1.25}.chat-panel__subtitle{overflow:hidden;font-size:var(--text-small);color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap}.chat-panel__log{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;padding:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.chat-panel__foot{padding:12px 20px 20px}@media (max-width: 767px){.chat-panel{width:calc(100% - 16px);margin-inline:8px;border-radius:var(--radius-xl)}.chat-panel{height:max(320px,calc(100vh - 92px));height:max(320px,calc(var(--chat-vh, 100dvh) - 92px))}.chat-panel__head{padding:10px 12px;gap:10px}.chat-panel__log{padding:16px 12px}.chat-panel__foot{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}}.action-menu{position:relative;flex:none}.action-menu__button{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-700);cursor:pointer}.action-menu__button:hover,.action-menu__button[aria-expanded=true]{background:var(--blue-100)}.action-menu__button:focus-visible,.action-menu__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.action-menu__list{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:200px;margin:0;padding:6px;list-style:none;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-3)}.action-menu__list--up{top:auto;bottom:calc(100% + 4px)}.action-menu__item{display:flex;align-items:center;width:100%;min-height:var(--tap-min);padding:0 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-heading);font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer}.action-menu__item:hover,.action-menu__item:focus{background:var(--blue-050)}.action-menu__item--danger{color:var(--alert-600)}.bubble{display:flex;align-items:flex-end;gap:10px;max-width:100%}.bubble--user{justify-content:flex-end}.bubble__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--glass-90);box-shadow:var(--shadow-1)}.bubble__body{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:min(560px,86%);padding:12px 16px 8px;border-radius:var(--radius-bubble);color:var(--ink-900);font-size:var(--text-body);line-height:var(--text-body-lh);overflow-wrap:anywhere}.bubble--user .bubble__body{background:var(--blue-200);border-bottom-right-radius:6px}.bubble--assistant .bubble__body{background:var(--glass-90);box-shadow:var(--shadow-1);border-bottom-left-radius:6px}.bubble__time{align-self:flex-end;font-size:12px;line-height:1.2;color:var(--ink-600);font-variant-numeric:tabular-nums}.bubble__body:has(.compare){flex:1 1 auto;width:100%;max-width:min(560px,100%)}.compare{display:flex;flex-direction:column;gap:10px;min-width:0}.compare__verdict{margin:0}.compare__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-small);line-height:var(--text-small-lh)}.compare__table th,.compare__table td{padding:6px 4px;border-top:1px solid var(--border-glass);text-align:left;vertical-align:top;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.compare__table thead th{border-top:0;font-weight:var(--weight-semibold)}.compare__table thead th:first-child{width:29%}.compare__table tbody th{font-weight:var(--weight-medium);color:var(--ink-700)}.compare__n{display:block}.compare__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--ink-600)}.compare__best{background:var(--green-100)}.compare__best strong{font-weight:var(--weight-semibold)}.compare__empty{color:var(--ink-600)}@media (max-width: 767px){.compare__table{font-size:var(--text-micro);line-height:var(--text-micro-lh)}.compare__table th,.compare__table td{padding:5px 1px}.bubble__body:has(.compare){padding-left:12px;padding-right:12px}.bubble:has(.compare) .bubble__avatar{display:none}}.quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-left:54px}.quick-reply{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--border-glass);border-radius:var(--radius-pill);background:var(--glass-80);color:var(--ink-900);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer}.quick-reply:hover:not(:disabled){background:var(--blue-100)}.quick-reply:disabled{opacity:.5;cursor:default}.quick-reply__icon{display:flex;color:var(--action-primary)}@media (max-width: 767px){.bubble__avatar{width:40px;height:40px}.quick-replies{margin-left:50px}.quick-reply{min-height:var(--tap-min)}}.composer{display:flex;align-items:flex-end;gap:12px;min-height:56px;padding:6px 6px 6px 18px;border:1px solid var(--border-glass);border-radius:28px;background:var(--glass-90);box-shadow:var(--shadow-2)}.composer:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.chat-panel .composer__input:focus-visible{outline:none}.composer:has(.composer__btn:focus-visible){outline:none}.composer__icon{flex:none;align-self:center;color:var(--action-primary)}.composer__input{flex:1 1 auto;min-width:0;max-height:calc(7.5em + 20px);padding:10px 0;border:0;outline:none;resize:none;background:transparent;color:var(--ink-900);font:inherit;font-size:var(--text-body);line-height:1.5}.composer__input::placeholder{color:var(--ink-500)}.composer__btn{display:inline-flex;flex:none;align-items:center;justify-content:center;align-self:flex-end;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-pill);background:var(--action-primary);box-shadow:var(--shadow-action);color:var(--text-inverse);cursor:pointer}.composer__btn:hover:not(:disabled){background:var(--action-primary-hover)}.composer__btn:active:not(:disabled){background:var(--action-primary-press)}.composer__btn:disabled{opacity:.45;box-shadow:none;cursor:default}.composer__btn--stop{background:var(--ink-900);box-shadow:none}.composer__btn--stop:hover:not(:disabled){background:var(--ink-800)}@media (max-width: 767px){.composer__input{font-size:16px}}.save-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px;padding:12px 16px;border-radius:var(--radius-xl);background:var(--amber-100);color:var(--ink-900)}.save-notice__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--amber-600);color:var(--text-inverse);font-weight:var(--weight-bold);font-size:18px;line-height:1}.save-notice__text{flex:1 1 200px;min-width:0}.save-notice__title{margin:0;font-weight:var(--weight-semibold);font-size:var(--text-body);line-height:1.3;overflow-wrap:anywhere}.save-notice__sub{margin:2px 0 0;font-size:var(--text-ui);color:var(--ink-700);overflow-wrap:anywhere}@media (max-width: 767px){.save-notice{padding:10px 12px}.save-notice>button{flex:1 1 100%}}.home-missing{margin:14px 0 0;font-size:var(--text-ui);color:var(--ink-700);text-align:center}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex}.overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:overlay-fade var(--dur-slow) var(--ease-out)}.overlay__panel{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--glass-90);-webkit-backdrop-filter:var(--blur-glass-strong);backdrop-filter:var(--blur-glass-strong);box-shadow:var(--shadow-float);color:var(--ink-900)}.overlay__handle{display:none;flex:none;width:44px;height:5px;margin:8px auto 0;border-radius:var(--radius-pill);background:var(--ink-200)}.overlay__head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 14px}.overlay__titles{min-width:0}.overlay__title{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.overlay__subtitle{margin-top:4px;font-size:var(--text-ui);color:var(--ink-600)}.overlay__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin:-6px -8px 0 0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-900);cursor:pointer}.overlay__close:hover{background:var(--blue-100)}.overlay__body{flex:1 1 auto;min-height:0;padding:0 24px 24px;overflow-y:auto;overscroll-behavior:contain}.overlay__foot{flex:none;padding:14px 24px 20px;border-top:1px solid var(--border-hairline)}.overlay--side{justify-content:flex-end}.overlay--side .overlay__panel{width:360px;max-width:100%;border-radius:var(--radius-panel) 0 0 var(--radius-panel);animation:overlay-slide-x var(--dur-slow) var(--ease-glide)}.overlay--dialog,.overlay--compact{align-items:center;justify-content:center;padding:24px}.overlay--dialog .overlay__panel{width:min(720px,100%);max-height:100%;border-radius:var(--radius-panel);animation:overlay-pop var(--dur-slow) var(--ease-glide)}.overlay--compact .overlay__panel{width:min(420px,100%);max-height:100%;border-radius:var(--radius-panel);animation:overlay-pop var(--dur-slow) var(--ease-glide)}@media (max-width: 767px){.overlay--side,.overlay--dialog,.overlay--compact{align-items:flex-end;justify-content:stretch;padding:0}.overlay__panel,.overlay--side .overlay__panel,.overlay--dialog .overlay__panel,.overlay--compact .overlay__panel{width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-panel) var(--radius-panel) 0 0;animation:overlay-slide-y var(--dur-slow) var(--ease-glide)}.overlay--side .overlay__panel{height:calc(100vh - 48px);height:calc(100dvh - 48px)}.overlay--compact .overlay__panel{max-height:85vh;max-height:85dvh}.overlay__handle{display:block}.overlay__head{padding:12px 20px 10px}.overlay__title{font-size:22px}.overlay__body{padding:0 20px 20px}.overlay__foot{padding:12px 20px 16px}.overlay__foot button,.overlay__foot a{min-height:var(--tap-min)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes overlay-slide-x{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes overlay-slide-y{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes overlay-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.overlay__scrim,.overlay__panel{animation:none!important}}.home-main--dialog{padding-top:8px;padding-bottom:8px}.chat-msg{display:flex;flex-direction:column;gap:10px;min-width:0}.chat-question{display:flex;flex-direction:column;gap:8px}.chat-note{margin-left:54px;font-size:var(--text-small);line-height:1.4;color:var(--ink-600)}.chat-note a{color:inherit;text-decoration:underline}.chat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:54px}.chat-progress__title{font-weight:var(--weight-semibold)}.chat-progress__text{display:block;font-size:var(--text-small);color:var(--ink-600)}.chat-progress__bar{display:block;min-width:180px;margin-top:8px}.chat-results{display:flex;flex-direction:column;gap:12px;min-width:0}.chat-results .grid-2{margin-top:0}.chat-results__caption{margin-left:54px;font-size:var(--text-ui);color:var(--ink-700)}.chat-results__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:54px}.chat-results__summary .chat-results__caption{flex:1 1 260px;min-width:0;margin-left:0}.chat-results__tools{display:flex;flex-wrap:wrap;gap:8px;flex:0 1 auto}.chat-results__assumed{display:flex;flex-direction:column;gap:4px;flex:1 1 100%;min-width:0;margin-left:54px}.chat-results__summary .chat-results__assumed{margin-left:0}.chat-results__assumed-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:var(--text-small);color:var(--ink-700)}.chat-results__assumed-line>span{min-width:0;overflow-wrap:anywhere}.chat-results__fix{padding:0;border:0;background:none;font:inherit;font-weight:var(--weight-semibold);color:var(--text-link);text-decoration:underline;cursor:pointer}.chat-results__fix:hover{color:var(--text-link-hover)}.chat-results__fix:disabled{color:var(--ink-400);cursor:default}.chat-results__wishes{overflow-wrap:anywhere}.chat-results__age{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-lg);background:var(--glass-80);font-size:var(--text-ui);color:var(--ink-900)}.chat-results__age>span{flex:1 1 180px;min-width:0}.chat-results__age svg{flex:none;color:var(--ink-600)}.chat-results__note{font-size:var(--text-small);color:var(--ink-700)}.chat-results__osm{margin:0;overflow-wrap:anywhere}.chat-results__osm a{color:inherit;text-decoration:underline}.chat-results__notes{display:flex;flex-direction:column;gap:6px;padding:14px 20px}.chat-results__stats{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px}.chat-results__stats svg{flex:none}.chat-panel__floating{position:relative;z-index:5;flex:none;height:0}.chat-jump{position:absolute;bottom:8px;left:50%;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--border-glass);border-radius:var(--radius-pill);background:var(--glass-90);box-shadow:var(--shadow-2);color:var(--ink-900);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transform:translate(-50%)}.chat-jump:hover{background:var(--blue-100)}.chat-jump:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width: 767px){.chat-note,.chat-actions,.chat-results__caption{margin-left:50px}.chat-results__summary{margin-left:0}.chat-results__summary .chat-results__caption{flex-basis:100%;margin-left:50px}.chat-results__assumed,.chat-results__summary .chat-results__assumed{margin-left:50px}.chat-results__fix{min-height:var(--tap-min);padding:0 4px}.chat-results__tools{gap:6px}.chat-results__tools button{gap:6px!important;padding:0 10px!important}.chat-jump{min-height:var(--tap-min)}.chat-actions button,.chat-actions a,.chat-results__tools button,.chat-results__age button,.chat-results .card__actions .btn,.chat-results .card__actions a,.chat-results .card__actions button,.save-notice>button{min-height:var(--tap-min)}}@media (max-width: 767px){.chat-results .grid-2>div{padding:14px!important;overflow-wrap:anywhere}.chat-results .grid-2 .btn,.chat-results .grid-2 button{white-space:normal!important}}.offers{display:flex;flex-direction:column;gap:12px;min-width:0}.offers__alts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offers__alts--one{grid-template-columns:minmax(0,1fr)}.offer{position:relative;display:flex;gap:16px;min-width:0;padding:12px;border:1px solid var(--border-glass);border-radius:var(--radius-xl);background:var(--glass-90);box-shadow:var(--shadow-1);color:var(--ink-900)}.offer--alt{gap:12px;padding:10px}.offer__photo{position:relative;flex:none;align-self:stretch;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-sunken)}.offer--main .offer__photo{width:40%;min-height:200px}.offer--alt .offer__photo{width:96px;min-height:96px;border-radius:var(--radius-md)}.offer__photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.offer__photo-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue-100),var(--blue-200));color:var(--ink-600)}.offer__tag{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--glass-90);box-shadow:var(--shadow-1);color:var(--ink-900);font-size:var(--text-small);font-weight:var(--weight-semibold)}.offer__tag svg{color:var(--action-primary)}.offer__num{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-right:8px;padding:0 6px;border-radius:var(--radius-pill);background:var(--blue-100);color:var(--action-primary);font-family:var(--font-text);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:1;letter-spacing:0;vertical-align:2px}.offer__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;padding:4px 0}.offer__title{display:-webkit-box;margin:0;padding-right:44px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-display);font-size:20px;font-weight:var(--weight-black);line-height:1.25;letter-spacing:-.01em;color:var(--ink-900);overflow-wrap:anywhere}.offer--alt .offer__title{font-size:16px}.offer__stars{display:inline-flex;gap:2px;color:var(--amber-600)}.offer__place{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-ui);color:var(--ink-600)}.offer__place svg{flex:none}.offer__place span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer__features{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:var(--text-ui);color:var(--ink-700)}.offer__features li{display:inline-flex;align-items:center;gap:6px}.offer__features svg{flex:none;color:var(--action-primary)}.offer__when,.offer__facts{margin:0;font-size:var(--text-ui);color:var(--ink-600);overflow-wrap:anywhere}.offer__facts{color:var(--ink-700)}.offer__diff{margin:0;font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink-700);overflow-wrap:anywhere}.offer__compose{margin:0;font-size:var(--text-small);line-height:1.35;color:var(--ink-600);overflow-wrap:anywhere}.offer__buy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 12px;margin-top:auto;padding-top:6px}.offer__price-block{display:flex;flex-direction:column;gap:2px;min-width:0}.offer__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.offer__price{font-family:var(--font-display);font-size:var(--text-price-lg);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1.15;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.offer--alt .offer__price{font-size:20px}.offer__saving{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-gain);color:var(--text-gain);font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap}.offer__fav{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-700);cursor:pointer}.offer__fav:hover{background:var(--blue-100)}.offer__fav[aria-pressed=true]{color:var(--icon-fav)}.offer__fav:focus-visible,.offer-btn:focus-visible,.prev-sel__head:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.offer-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-min);padding:0 20px;border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.offer-btn--primary{background:var(--action-primary);box-shadow:var(--shadow-action);color:var(--text-inverse)}.offer-btn--primary:hover:not(:disabled){background:var(--action-primary-hover)}.offer-btn--soft{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-700)}.offer-btn--soft:hover:not(:disabled){background:var(--blue-100)}.offer-btn--wide{width:100%}.offer-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.flats{display:flex;flex-direction:column;gap:8px;min-width:0;margin-top:8px}.flats__head{margin:0;font-family:var(--font-display);font-size:20px;font-weight:var(--weight-black);line-height:1.25;letter-spacing:-.01em;color:var(--ink-900)}.flats__note{margin:0;font-size:var(--text-small);color:var(--ink-600)}.flats__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:4px}.flat{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border:1px solid var(--border-glass);border-radius:var(--radius-xl);background:var(--glass-90);box-shadow:var(--shadow-1);color:var(--ink-900)}.flat__photo{position:relative;height:150px;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-sunken)}.flat__photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.flat__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;padding:0 2px 2px}.flat__facts{margin:0;font-size:var(--text-small);color:var(--ink-600);overflow-wrap:anywhere}.flat__title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:16px;font-weight:var(--weight-semibold);line-height:1.3;color:var(--ink-900);overflow-wrap:anywhere}.flat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;font-size:var(--text-small);color:var(--ink-700)}.flat__meta:empty{display:none}.flat__rating,.flat__sea{display:inline-flex;align-items:center;gap:4px}.flat__place{display:inline-flex;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.flat__place svg{flex:none;margin-top:2px;color:var(--action-primary)}.flat__place span{min-width:0;overflow-wrap:anywhere}.flat__rating svg{flex:none;color:var(--amber-600)}.flat__sea svg{flex:none;color:var(--action-primary)}.flat__rating span{color:var(--ink-600)}.flat__buy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px;margin-top:auto;padding-top:4px}.flat__price{margin:0;min-width:0;font-size:var(--text-small);color:var(--ink-600);font-variant-numeric:tabular-nums}.flat__price-main{font-family:var(--font-display);font-size:20px;font-weight:var(--weight-black);letter-spacing:-.02em;color:var(--ink-900);white-space:nowrap}.flat__price-old{display:block;color:var(--ink-600);white-space:nowrap}a.flat__btn,a.flat__btn:hover{color:var(--text-inverse)}.route{display:flex;flex-direction:column;gap:10px;min-width:0}.route__list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.route__leg{display:flex;flex-direction:column;gap:8px;min-width:0}.route__head{display:flex;align-items:center;gap:10px;min-width:0}.route__num{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--blue-100);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--action-primary)}.route__where{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.route__city{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-900);overflow-wrap:anywhere}.route__when{font-size:var(--text-ui);color:var(--ink-600)}.route__wait{margin:0;padding:12px 16px;border:1px dashed var(--border-glass);border-radius:var(--radius-lg);font-size:var(--text-ui);color:var(--ink-600)}.route__total{margin:0;padding:12px 16px;border-radius:var(--radius-lg);background:var(--glass-80);font-size:var(--text-body);color:var(--ink-900)}.route__total b{font-family:var(--font-display);font-weight:var(--weight-black);white-space:nowrap}.route .offer--alt{margin:0}.chat-results__na a{text-decoration:underline}.offer-dates{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 16px;border:1px solid var(--border-glass);border-radius:var(--radius-xl);background:var(--glass-90);box-shadow:var(--shadow-1)}.offer-dates__icon{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--blue-100);color:var(--action-primary)}.offer-dates__text{flex:1 1 auto;min-width:0}.offer-dates__title{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-900);overflow-wrap:anywhere}.offer-dates__sub{margin:2px 0 0;font-size:var(--text-ui);color:var(--ink-600);overflow-wrap:anywhere}.savings{display:flex;flex-direction:column;gap:12px}.savings__amount{color:var(--text-gain)}.savings__row{display:flex;gap:12px;min-width:0;padding:10px;border:2px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card)}.savings__row--gain{border-color:var(--green-500);background:var(--green-100)}.savings__row .offer__photo{width:84px;min-height:84px;border-radius:var(--radius-md)}.savings__info{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.savings__info .offer__title{font-size:16px}.savings__side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px;max-width:42%;text-align:right}.savings__side .offer__price{font-size:20px}.savings__tag{padding:2px 10px;border-radius:var(--radius-pill);background:var(--blue-050);color:var(--ink-700);font-size:var(--text-small);font-weight:var(--weight-medium)}.savings__tag--gain{background:var(--surface-gain);color:var(--text-gain)}.savings__note{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-ui);color:var(--ink-600)}.savings__note svg{flex:none}.savings__actions{display:flex;flex-direction:column;gap:10px}.overlay.overlay--details .overlay__panel{width:min(760px,100%)}.tripd{display:flex;flex-direction:column;gap:12px}.tripd__photo .offer__photo{width:100%;height:220px;min-height:0;border-radius:var(--radius-xl)}.tripd__sec{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--border-hairline);border-radius:var(--radius-xl);background:var(--surface-card)}.tripd__sec-body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.tripd__h{margin:0;font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-900)}.tripd__line{margin:0;font-size:var(--text-ui);color:var(--ink-600);overflow-wrap:anywhere}.tripd__line--strong{font-weight:var(--weight-semibold);color:var(--ink-900)}.tripd__small{margin:0;font-size:var(--text-small);line-height:1.35;color:var(--ink-600);overflow-wrap:anywhere}.tripd__road{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.tripd__seg{display:flex;align-items:flex-start;gap:12px;min-width:0}.tripd__seg-icon{flex:none;margin-top:2px;color:var(--ink-700)}.tripd__seg-main{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.tripd__seg-route{margin:0;font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--ink-900);overflow-wrap:anywhere}.tripd__seg-when{margin:0;font-size:var(--text-ui);color:var(--ink-600);overflow-wrap:anywhere}.tripd__seg-price{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;max-width:40%;text-align:right}.tripd__chip{display:inline-flex;align-items:center;min-height:26px;margin-top:4px;padding:0 12px;border-radius:var(--radius-pill);background:var(--blue-050);color:var(--ink-700);font-size:var(--text-small);font-weight:var(--weight-medium)}.tripd__note{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-small);line-height:1.4;color:var(--ink-600)}.tripd__note svg{flex:none;margin-top:2px}.tripd__note p{margin:0}.tripd__actions{display:flex;flex-direction:column;gap:10px}.tripd__row{display:flex;align-items:center;gap:10px}.tripd__row .offer__fav{position:static;flex:none;border:1px solid var(--border-hairline);background:var(--surface-card)}.tripd__row .tripd__btn{flex:1 1 0;min-width:0}.overlay--details .overlay__title:focus{outline:none}.next__stay{display:flex;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border-hairline)}.next__photo{flex:none;width:168px}.next__photo .offer__photo{width:100%;height:132px;min-height:0;border-radius:var(--radius-lg)}.next__stay-body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.next__tickets{display:flex;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border-hairline)}.next__total{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 16px}.next__total-text{display:flex;flex-direction:column;gap:2px;min-width:0}.next__total-h{margin:0;font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-900)}.next__total-sum{font-family:var(--font-display);font-size:var(--text-price-lg);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1.15;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.tripd__note--panel{align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--blue-200);border-radius:var(--radius-lg);background:var(--blue-050);color:var(--ink-700)}.tripd__note--panel svg{margin-top:0;color:var(--action-primary)}.next__actions{display:flex;flex-direction:column;gap:10px}.tripd__next-btn{width:100%;min-width:0;white-space:normal;text-align:center;text-decoration:none}a.tripd__next-btn.offer-btn--primary,a.tripd__next-btn.offer-btn--primary:hover{color:var(--text-inverse)}.next__back{border-color:var(--border-hairline);background:transparent}@media (max-width: 767px){.next__stay{flex-direction:column;gap:10px}.next__photo{width:100%}.next__photo .offer__photo{height:150px}.overlay.overlay--details .overlay__panel{height:calc(100vh - 48px);height:calc(100dvh - 48px)}.tripd__photo .offer__photo{height:160px}.tripd__sec{gap:12px;padding:12px}.tripd__seg-price{max-width:44%}.tripd__row .tripd__btn{padding:0 12px}}.prev-sel{display:flex;flex-direction:column;gap:12px;min-width:0}.prev-sel__head{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:12px 16px;border:1px solid var(--border-glass);border-radius:var(--radius-xl);background:var(--glass-90);box-shadow:var(--shadow-1);color:var(--ink-900);font:inherit;text-align:left;cursor:pointer}.prev-sel__head:hover{background:var(--blue-050)}.prev-sel__icon{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--blue-100);color:var(--action-primary)}.prev-sel__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.prev-sel__title{font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.prev-sel__sub{font-size:var(--text-ui);color:var(--ink-600);overflow-wrap:anywhere}.prev-sel__chev{flex:none;color:var(--ink-600);transition:transform var(--dur-slow) var(--ease-out)}.prev-sel__chev--open{transform:rotate(180deg)}@media (max-width: 767px){.offers__alts,.flats__grid{grid-template-columns:minmax(0,1fr)}.flat__photo{height:160px}.flat__btn{width:100%}.offer{flex-direction:column;gap:10px}.offer .offer__photo{width:100%;min-height:0;height:160px;align-self:auto}.offer--alt .offer__photo{height:120px;border-radius:var(--radius-lg)}.offer .offer__body{padding:0 4px 4px}.offer .offer__title{padding-right:0}.offer .offer__fav{background:var(--glass-90);box-shadow:var(--shadow-1)}.offer .offer__buy{flex-direction:column;align-items:stretch}.offer .offer__buy .offer-btn{width:100%}.offer-dates{flex-wrap:wrap;padding:12px}.offer-dates__icon{width:44px;height:44px}.offer-dates__text{flex:1 1 0}.offer-dates .offer-btn{margin-left:58px;min-width:0;max-width:calc(100% - 58px);min-height:var(--tap-min);padding:8px 16px;line-height:1.25;text-align:center}.savings__row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px}.savings__row .offer__photo{width:64px;min-height:64px;align-self:start}.savings__side{grid-column:1 / -1;max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left}.prev-sel__head{padding:10px 12px;gap:12px}}.overlay .daterange{display:block;width:100%}.overlay .daterange__fields{display:flex;width:100%}.overlay .daterange__field{flex:1;min-width:0}.overlay .daterange__pop,.overlay .daterange__pop--above{position:static;width:auto;max-width:none;max-height:none;margin-top:12px;padding:12px;overflow:visible;box-shadow:none;border:1px solid var(--border-hairline)}.overlay .daterange__month{width:100%}.overlay .daterange--inline .daterange__pop{margin-top:0;padding:0;border:0;background:transparent}.overlay--hist .overlay__body{display:flex;flex-direction:column}.panel-note{margin:auto 0;font-size:var(--text-ui);color:var(--ink-600);text-align:center}.hist__new{position:sticky;top:0;z-index:2;padding:2px 0 12px;background:linear-gradient(var(--glass-90) 78%,transparent)}.hist__group{display:flex;flex-direction:column}.hist__group-title{margin:14px 0 6px 4px;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--ink-600)}.hist__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.hist__row{display:flex;align-items:center;gap:2px;border-radius:var(--radius-lg)}.hist__row:hover{background:var(--blue-050)}.hist__row--active,.hist__row--active:hover{background:var(--blue-100)}.hist__main{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;min-height:64px;padding:4px 4px 4px 8px;border:0;border-radius:var(--radius-lg);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hist__thumb{display:flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--blue-100),var(--blue-200));color:var(--ink-600)}.hist__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.hist__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.3;color:var(--ink-900);overflow-wrap:anywhere}.hist__meta,.hist__when{overflow:hidden;font-size:var(--text-small);color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap}.hist__main:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.hist__edit{display:flex;align-items:flex-start;gap:4px;width:100%;padding:8px}.hist__edit-field{flex:1 1 auto;min-width:0}.hist__input{width:100%;min-height:var(--tap-min);padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink-900);font:inherit;font-size:16px}.hist__input[aria-invalid=true]{border-color:var(--alert-600)}.hist__error{margin:4px 2px 0;font-size:var(--text-small);color:var(--alert-600)}.hist__icon-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-700);cursor:pointer}.hist__icon-btn:hover:not(:disabled){background:var(--blue-100)}.hist__icon-btn--ok{color:var(--action-primary)}.hist__icon-btn:disabled{opacity:.4;cursor:default}.hist__foot{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:var(--text-small);color:var(--ink-600)}.hist__foot-note{display:flex;align-items:center;gap:8px;margin:0}.hist__login{color:var(--blue-700);text-decoration:underline}.panel-empty{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:auto 0;padding:16px 0;text-align:center}.panel-empty__icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:8px;border-radius:50%;background:var(--blue-100);color:var(--action-primary)}.panel-empty__title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:var(--weight-bold);line-height:1.3;color:var(--ink-900)}.panel-empty__text{margin:0;font-size:var(--text-ui);color:var(--ink-600)}.panel-empty .offer-btn{margin-top:14px}.fav-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.fav-card{flex-wrap:wrap}.fav-card .offer__photo{align-self:flex-start;width:88px;height:88px;min-height:0}.fav-card .offer__body{flex:1 1 0}.fav-card__notes{display:flex;flex:1 1 100%;flex-direction:column;gap:2px;padding:0 4px 2px}.fav-card__note{margin:0;font-size:var(--text-small);line-height:1.35;color:var(--ink-600)}.offer-btn--danger{background:var(--alert-600);color:var(--text-inverse)}.offer-btn--danger:hover:not(:disabled){filter:brightness(.92)}.overlay.overlay--confirm{align-items:center;justify-content:center;padding:16px}.overlay.overlay--confirm .overlay__panel{width:min(360px,100%);height:auto;max-height:100%;padding-bottom:0;border-radius:var(--radius-panel);animation:overlay-pop var(--dur-slow) var(--ease-glide)}.overlay.overlay--confirm .overlay__handle{display:none}.overlay.overlay--confirm .overlay__head{padding:22px 24px 6px}.overlay.overlay--confirm .overlay__titles{flex:1 1 auto;text-align:center}.overlay.overlay--confirm .overlay__title{font-size:20px}.overlay.overlay--confirm .overlay__subtitle{overflow-wrap:anywhere}.overlay.overlay--confirm .overlay__body{padding:12px 24px 24px}.confirm__actions{display:flex;gap:12px}.confirm__actions .offer-btn{flex:1 1 0;min-width:0}.confirm__error{margin:0 0 12px;font-size:var(--text-ui);color:var(--alert-600);text-align:center}@media (prefers-reduced-motion: reduce){.overlay.overlay--confirm .overlay__panel{animation:none}}.overlay__title-row{display:inline-flex;align-items:center;gap:12px}.overlay__title-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--surface-accent);color:var(--action-primary)}.picker-plate{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 12px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--ink-900);font-size:var(--text-ui);font-weight:var(--weight-medium);text-align:center}.picker-plate svg{flex:none;color:var(--action-primary)}.picker-hint{margin:0 0 12px;font-size:var(--text-small);color:var(--ink-700)}.picker-foot{display:flex;flex-direction:column;align-items:stretch;gap:8px}.picker-foot__link{align-self:center;min-height:var(--tap-min);padding:0 12px;border:0;background:transparent;color:var(--ink-600);font:inherit;font-size:var(--text-ui);cursor:pointer}.picker-foot__link:hover{color:var(--ink-900);text-decoration:underline}.picker-foot__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.guests-row{display:flex;align-items:center;gap:12px;padding:8px 0}.guests-row__icon{display:inline-flex;flex:none;width:28px;justify-content:center;color:var(--ink-700)}.guests-row__label{flex:1 1 auto;min-width:0;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink-900)}.stepper{display:inline-flex;flex:none;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-1);color:var(--action-primary);cursor:pointer}.stepper__btn:hover:not(:disabled){background:var(--blue-100)}.stepper__btn:disabled{color:var(--ink-400);box-shadow:none;cursor:default}.stepper__btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.stepper__value{min-width:36px;text-align:center;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-900);font-variant-numeric:tabular-nums}.guests-ages{display:flex;flex-direction:column;gap:8px;margin-top:8px}.guests-ages__select{width:100%;min-height:var(--tap-min);padding:0 14px;border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-field);color:var(--ink-900);font:inherit;font-size:16px}.guests-ages__select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.guests-ages__hint{margin:0;font-size:var(--text-small);color:var(--ink-600)}:root{--lg-bg: rgba(255, 255, 255, .62);--lg-bg-hover: rgba(255, 255, 255, .8);--lg-line: rgba(14, 31, 61, .07);--lg-blur: blur(16px) saturate(140%);--lg-shadow: 0 1px 2px rgba(14, 31, 61, .05), 0 10px 26px -12px rgba(14, 31, 61, .22);--lg-shadow-hover: 0 2px 4px rgba(14, 31, 61, .06), 0 16px 32px -14px rgba(14, 31, 61, .28)}@media (min-width: 761px){:root{--lg-bg: rgba(255, 255, 255, .4);--lg-bg-hover: rgba(255, 255, 255, .62);--lg-line: rgba(14, 31, 61, .1);--lg-blur: blur(18px) saturate(160%)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--lg-bg: rgba(255, 255, 255, .94);--lg-bg-hover: #fff;--lg-blur: none}}.suggestion-chip,.app-header__menu-btn,.app-header__auth{background:var(--lg-bg);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border:1px solid var(--lg-line);box-shadow:var(--lg-shadow)}.app-header__auth:hover{background:var(--lg-bg-hover)}.offer-tile,.deal-card,.assistant-panel,.idea-row,.category-chip,.home-resume__btn{background:var(--surface-card);border:0;box-shadow:var(--lg-shadow)}.offer-tile,.deal-card,.suggestion-chip,.assistant-panel,.idea-row,.app-header__auth,.app-header__menu-btn{--text-secondary: var(--ink-600);--text-muted: var(--ink-600)}:root{--ui-zoom: 1}@media (hover: hover) and (pointer: fine) and (min-width: 1024px) and (max-height: 899.98px){:root{--ui-zoom: .8}}@media (hover: hover) and (pointer: fine) and (min-width: 1024px) and (max-width: 1279.98px){:root{--ui-zoom: .8}}@media (hover: hover) and (pointer: fine) and (min-width: 2200px) and (min-height: 1200px){:root{--ui-zoom: 1.2}}body{zoom:var(--ui-zoom)}html,body{margin:0;background:var(--surface-page)}html{scrollbar-gutter:stable}#root{min-height:calc(100vh / var(--ui-zoom))}::selection{background:var(--blue-200)}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:3px solid rgba(67,143,245,.28);outline-offset:2px}p{margin:0}.page{position:relative;min-height:calc(100vh / var(--ui-zoom));overflow:hidden;background:var(--surface-page)}.page__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f2f5f7e6,#ffffffd1 38%,#fffffff0 74%,#fff);pointer-events:none}.page__body{position:relative;z-index:1}.page__body--stack{display:flex;flex-direction:column;min-height:calc(100vh / var(--ui-zoom))}.page__main{flex:1 0 auto}.page__bg{position:fixed;top:0;left:0;width:100%;height:calc(100vh / var(--ui-zoom));height:calc(100lvh / var(--ui-zoom));z-index:0;pointer-events:none;background-color:var(--haze-200);background-repeat:no-repeat;background-size:cover;background-position:center 45%;background-image:url(/assets/bg-landscape-1920.webp);background-image:image-set(url(/assets/bg-landscape-1920.webp) 1x,url(/assets/bg-landscape-2880.webp) 2x)}@media (max-aspect-ratio: 6/5){.page__bg{background-position:center 38%;background-image:url(/assets/bg-landscape-phone-1290.webp);background-image:image-set(url(/assets/bg-landscape-phone-1290.webp) 1x)}}.page--photo>.page__veil{position:fixed;top:0;left:0;width:100%;height:calc(100vh / var(--ui-zoom));height:calc(100lvh / var(--ui-zoom));z-index:0;background:linear-gradient(0deg,#f4f8fc86 0,#f4f8fc77 30%,#f4f8fc00 64%),radial-gradient(ellipse min(900px,calc(100vw / var(--ui-zoom))) 46% at 50% 40%,#ffffff8a,#ffffff6b 55%,#fff0),linear-gradient(180deg,#f4f8fca4 0,#f4f8fc73 130px,#f4f8fc00 40%)}.page--photo .margin-decor{z-index:1}html[data-boot=dialog] .home-main:not(.home-main--dialog){visibility:hidden;max-height:calc(100dvh / var(--ui-zoom));overflow:hidden}html[data-boot=dialog] .margin-decor{visibility:hidden}.page--photo .header,.page--photo .app-header,.page--photo .footer,.page--photo .home-heading{--text-secondary: var(--ink-600);--text-muted: var(--ink-600)}.page--photo .hero,.page--photo .home-resume,.page--photo .margin-decor,.page--photo main>p.muted{--text-secondary: var(--ink-700);--text-muted: var(--ink-700);--text-script: var(--ink-700)}.page--photo .home-heading{position:relative;width:fit-content;max-width:100%;--text-secondary: var(--ink-700);--text-muted: var(--ink-700)}.page--photo .home-heading .section-heading__title,.page--photo .home-heading .section-heading__sub{color:var(--ink-900);text-shadow:0 0 14px rgba(255,255,255,.95),0 0 4px rgba(255,255,255,.8)}.page--photo .home-heading .section-heading__sub{color:var(--ink-700)}.home-heading .section-heading__icon{width:56px!important;height:56px!important;margin-top:0!important;align-self:center}.home-heading .section-heading__icon svg{width:100%;height:100%}.page--photo .footer{margin-top:0;padding-top:80px;background:linear-gradient(180deg,#f2f5f700 0,#f2f5f7e6 64px)}.container{max-width:1300px;margin:0 auto;padding-inline:32px}.container--results{max-width:1140px}.container--trip{max-width:1080px}.header{display:flex;align-items:center;gap:22px;height:var(--header-h, 88px);padding-inline:32px}.header__tagline{font-size:var(--text-ui);color:var(--text-secondary)}.header__nav{margin-left:auto;display:flex;gap:26px}.header__nav a{color:var(--text-heading);font-size:var(--text-ui);font-weight:var(--weight-medium)}.offers-row{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;margin-top:40px;padding:0 24px}.offers-row__item{display:flex}@media (min-width: 1101px){.offers-row{margin-bottom:28px}.offers-row__item:nth-child(1){transform:translateY(15px) rotate(-4.9deg)}.offers-row__item:nth-child(2){transform:rotate(-1.63deg)}.offers-row__item:nth-child(3){transform:rotate(1.63deg)}.offers-row__item:nth-child(4){transform:translateY(15px) rotate(4.9deg)}}.hero{text-align:center;margin-top:18px}.hero h1{font-size:var(--text-hero);line-height:var(--text-hero-lh);letter-spacing:var(--text-hero-ls)}.hero p{margin:14px auto 0;max-width:700px;font-size:var(--text-lead);line-height:1.45;color:var(--text-secondary)}.hero__break{display:inline}.chips{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;align-items:start}.grid-trip{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin-top:20px;align-items:start}.span-all{grid-column:1 / -1}.sticky{position:sticky;top:20px}.card{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);padding:20px}.glass{background:var(--surface-glass-strong);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg)}.muted{color:var(--text-secondary);font-size:var(--text-ui)}.small{font-size:var(--text-small);color:var(--text-secondary)}.field{height:48px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--border-field);background:var(--surface-field);font:inherit;font-size:var(--text-ui);color:var(--text-primary);min-width:0}.field:focus{outline:none;border-color:var(--blue-300);box-shadow:0 0 0 3px #438ff547}.form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.progress{display:flex;flex-direction:column;gap:10px}.progress__bar{height:6px;border-radius:var(--radius-pill);background:var(--haze-200);overflow:hidden}.progress__fill{height:100%;background:var(--action-primary);transition:width var(--dur-base, .2s) var(--ease-glide, ease)}.rise{animation:rise var(--dur-base, .2s) var(--ease-glide, ease) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.footer{margin-top:48px}.site-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 28px;padding:22px var(--container-pad);font-family:var(--font-text);font-size:var(--text-small);color:var(--ink-700)}.site-footer__brand{display:flex;align-items:center;flex:none;gap:14px}.site-footer__links{flex:1 1 320px;min-width:0}.footer__cols{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px}.site-footer a{color:var(--ink-700);text-decoration:none}.site-footer a:hover{color:var(--ink-900);text-decoration:underline}.site-footer__note{flex:none;margin-left:auto;text-align:right}.header__nav a{display:inline-flex;align-items:center;gap:8px}.header__nav svg,.header__auth svg{color:var(--text-secondary)}.header__auth{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;margin-left:8px;border-radius:var(--radius-pill);border:1px solid var(--border-hairline);background:var(--surface-card);box-shadow:var(--shadow-1);color:var(--text-heading);font-size:var(--text-ui);font-weight:var(--weight-semibold);white-space:nowrap}.header__auth:hover{color:var(--text-heading);box-shadow:var(--shadow-2)}.label{min-width:170px}.cookie-banner{position:fixed;left:50%;bottom:16px;transform:translate(-50%);width:min(720px,calc(100% - 32px));z-index:50;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-3)}[data-cookies=chosen] .cookie-banner{display:none}.chips--left{justify-content:flex-start;margin-top:18px}.dest-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dest-links a{display:inline-flex;align-items:center;gap:8px;height:var(--field-h);padding:0 18px;border-radius:var(--radius-pill);background:var(--surface-glass-strong);border:1px solid var(--border-subtle);color:var(--text-heading);font-size:var(--text-ui);text-decoration:none}.dest-links a:hover{background:#fff}.dest-card{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.dest-card__photo{height:140px;border-radius:var(--radius-lg);background-size:cover;background-position:center}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--action-primary);flex:0 0 auto}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.account{display:grid;grid-template-columns:1fr 320px;gap:20px;margin-top:20px;align-items:start}.account__main,.account>*,.grid-2>*,.grid-4>*,.grid-trip>*{min-width:0}.list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.list__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--border-hairline);flex-wrap:wrap}.list__item:first-child{border-top:0}.list__title{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--text-heading);overflow-wrap:anywhere}.admin-role{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--blue-800);font-size:var(--text-small);font-weight:var(--weight-semibold)}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:14px}.admin-tile{--tile-bg: var(--blue-100);--tile-fg: var(--blue-700);display:flex;align-items:center;gap:14px;min-width:0;min-height:72px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.admin-tile--teal{--tile-bg: var(--teal-100);--tile-fg: var(--teal-600)}.admin-tile--amber{--tile-bg: var(--amber-100);--tile-fg: var(--amber-700)}.admin-tile--rose{--tile-bg: var(--rose-100);--tile-fg: var(--rose-600)}.admin-tile--green{--tile-bg: var(--green-100);--tile-fg: var(--green-700)}.admin-tile--ink{--tile-bg: var(--ink-100);--tile-fg: var(--ink-700)}.admin-tile__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--tile-bg);color:var(--tile-fg)}.admin-tile__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.admin-tile__title{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--text-heading)}.admin-tile__sub{font-size:var(--text-small);line-height:1.4;color:var(--text-secondary);overflow-wrap:anywhere}.admin-tile__chev{flex:0 0 auto;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.admin-tile:hover{border-color:var(--blue-300);box-shadow:var(--shadow-2)}.admin-tile:hover .admin-tile__chev{color:var(--action-primary);transform:translate(3px)}.admin-tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.admin-tile:active{transform:scale(var(--press-scale));box-shadow:var(--shadow-1)}.prose{font-size:var(--text-body);line-height:var(--text-body-lh)}.prose h1{font-size:var(--text-title-1);margin-bottom:12px}.prose h2{font-size:var(--text-title-3);margin:22px 0 8px}.prose p{margin:0 0 10px}.prose ul,.prose ol{margin:0 0 10px;padding-left:22px}.prose li{margin-bottom:6px}.md-table{overflow-x:auto;margin:0 0 14px}.md-table table{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.md-table th,.md-table td{padding:8px 12px;border:1px solid var(--border-subtle);text-align:left;vertical-align:top}.md-table th{background:var(--haze-050);color:var(--text-heading);font-weight:var(--weight-semibold)}.md-image{margin:0 0 14px}.md-image img{display:block;max-width:100%;height:auto;border-radius:var(--radius-lg)}.md-faq{margin:0 0 14px}.md-button{margin:4px 0 14px}.md-search,.md-cities{margin:0 0 14px}.monthbars{margin:12px 0 8px}.monthbars__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;list-style:none;margin:8px 0 0;padding:0;align-items:end;height:150px}.monthbars__col{display:grid;grid-template-rows:16px 1fr 18px;align-items:end;height:100%;text-align:center;min-width:0}.monthbars__value{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden}.monthbars__bar{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--blue-200, var(--surface-accent));align-self:end}.monthbars__col--hot .monthbars__bar{background:var(--action-primary)}.monthbars__label{font-size:11px;color:var(--text-secondary)}@media (max-width: 640px){.monthbars__value{display:none}.monthbars__grid{height:120px}}.faq{border-top:1px solid var(--border-hairline);padding:14px 0}.faq:first-child{border-top:0;padding-top:0}.faq summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--text-heading)}.faq p{margin-top:8px;color:var(--text-secondary)}.home-script{position:absolute;right:140px;top:100px;width:210px;z-index:1}.home-script img{display:none}.home-script .ex-script{color:var(--ink-700)}.offer-tile{display:flex;align-items:center;gap:10px;width:100%;min-height:96px;padding:14px 12px 14px 14px;border-radius:var(--radius-lg);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:var(--t-card)}.offer-tile:hover{box-shadow:var(--lg-shadow-hover);transform:var(--lift-hover)}.offer-tile{position:relative}.offer-tile__note{position:absolute;left:70px;right:12px;bottom:2px;overflow:hidden;font-family:var(--font-text);font-size:var(--text-micro);line-height:1.2;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.offer-tile__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-tile)}.offer-tile__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.offer-tile__cat{font-family:var(--font-text);font-size:14.5px;font-weight:var(--weight-semibold);color:var(--ink-900)}.offer-tile__route{overflow:hidden;font-family:var(--font-text);font-size:var(--text-small);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.offer-tile__price,.offer-tile__space{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.offer-tile__from,.deal-card__from{margin-right:6px;font-family:var(--font-text);font-size:.72em;font-weight:var(--weight-medium);color:var(--text-secondary)}.offer-tile__discount,.deal-card__discount{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-gain);color:var(--green-700);font-family:var(--font-text);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.offer-tile__chev{display:flex;flex:none;width:18px;height:18px;color:var(--text-muted)}.suggestion-chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--field-h);padding:0 18px;border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink-900);text-align:left;cursor:pointer;transition:var(--t-control)}.suggestion-chip:hover{background:var(--lg-bg-hover)}.suggestion-chip__icon{display:flex;flex:none;color:var(--text-muted)}.suggestion-chip--active{background:var(--surface-accent);border-color:var(--blue-200);color:var(--blue-800)}.suggestion-chip--active .suggestion-chip__icon{color:var(--blue-600)}.suggestion-chip__br,.chip-icon--mobile{display:none}.chip-icon--desktop{display:flex;color:var(--text-secondary)}.chip-icon--mobile{color:var(--ink-900)}@media (min-width: 761px){.home-main .chips{gap:10px;margin-top:18px}.home-main .chips .suggestion-chip{min-height:var(--control-h);padding:0 14px;gap:6px;font-size:14px}.home-main .chips .chip-icon--desktop svg{width:16px;height:16px}}.home-deals{margin-top:48px}.deal-card{display:flex;gap:12px;width:100%;min-height:128px;padding:3px;border-radius:var(--radius-lg);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:var(--t-card)}.deal-card:hover{box-shadow:var(--lg-shadow-hover);transform:var(--lift-hover)}.deal-card__photo{position:relative;overflow:hidden;flex:0 0 35%;align-self:stretch;border-radius:calc(var(--radius-lg) - 3px);background:var(--surface-sunken)}.deal-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.deal-card__body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px 11px 7px 0}.deal-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-card__title{overflow:hidden;font-family:var(--font-display);font-size:16px;font-weight:var(--weight-bold);letter-spacing:-.015em;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap}.deal-card__chev{display:flex;flex:none;width:16px;height:16px;color:var(--text-muted)}.deal-card__meta{font-family:var(--font-text);font-size:var(--text-small);color:var(--text-secondary)}.deal-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px}.deal-card__dates{font-family:var(--font-text);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.deal-card__note{font-family:var(--font-text);font-size:var(--text-micro);line-height:1.2;color:var(--text-secondary);overflow-wrap:anywhere}.deal-card__discount{height:24px;padding:0 9px;background:var(--green-100);color:var(--green-700);font-size:var(--text-small);font-weight:var(--weight-bold);line-height:1;white-space:nowrap}.deal-card__savings{margin-top:2px;font-family:var(--font-text);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--green-700)}.home-ideas{margin-top:28px}.assistant-panel{display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px;padding:18px 20px;border-radius:var(--radius-xl)}.assistant-panel__lead{display:flex;flex:1 1 280px;align-items:center;gap:14px;min-width:0}.assistant-panel__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);background:var(--surface-accent)}.assistant-panel__title{font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-black);letter-spacing:-.015em;color:var(--ink-900)}.assistant-panel__sub{margin-top:2px;font-family:var(--font-text);font-size:var(--text-small);color:var(--text-secondary)}.assistant-panel__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.category-chip{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap-min);padding:8px 16px 8px 12px;border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;transition:var(--t-card)}.category-chip:hover{box-shadow:var(--shadow-2);transform:var(--lift-hover)}.category-chip__icon{display:flex;flex:0 0 auto;width:28px;height:28px}.category-chip__text{display:flex;flex-direction:column;line-height:1.25}.category-chip__label{font-family:var(--font-text);font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--ink-900)}.category-chip__sub{font-family:var(--font-text);font-size:var(--text-small);color:var(--ink-600)}.idea-row{display:none}.search-bar__field{position:relative;display:flex;flex:1;align-items:stretch;align-self:stretch;min-width:0}.search-bar__input::placeholder{color:transparent}.search-bar__hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;overflow:hidden;color:var(--ink-500);line-height:1.3;pointer-events:none}.search-bar__hint>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo{display:inline-flex;align-items:center;gap:calc(var(--logo-h) * .2);height:var(--logo-h)}.brand-logo__mark{display:block;width:auto;height:calc(var(--logo-h) * .6)}.brand-logo__text{display:flex;flex-direction:column;gap:3px;justify-content:center;line-height:1}.brand-logo__name{font-family:var(--font-display);font-size:calc(var(--logo-h) * .6);font-weight:var(--weight-black);letter-spacing:.005em;color:var(--ink-900);line-height:1}.brand-logo__tag{font-family:var(--font-text);font-size:max(11px,calc(var(--logo-h) * .2));color:var(--ink-700);letter-spacing:.01em;white-space:nowrap}@media (max-width: 1100px){.account{grid-template-columns:1fr}.offers-row,.grid-4{grid-template-columns:repeat(2,1fr)}.margin-decor,.home-script{display:none}}@media (max-width: 1439px){.margin-decor{display:none}}@media (max-width: 760px){.container,.header{padding-inline:16px}.header__tagline,.header__nav{display:none}.header{justify-content:space-between}.header__auth{height:44px;padding:0 14px}.header a img{height:34px!important;width:auto!important}.label{min-width:100%}.offers-row{padding-inline:0}.offers-row,.grid-4,.grid-2,.grid-trip{grid-template-columns:minmax(0,1fr)}.page__body--stack:has(.home-main:not(.home-main--dialog)){min-height:0}.page--photo .footer{padding-top:24px;background:linear-gradient(180deg,#f2f5f700 0,#f2f5f7e6 24px)}.site-footer{padding:22px 16px;gap:10px 16px}.site-footer__brand{order:1}.site-footer__note{order:2;flex:1 1 0;min-width:0;margin-left:0}.site-footer__links{order:3;flex:1 1 100%}.footer__cols{gap:6px 18px}}@media (max-width: 760px){.home-main{display:flex;flex-direction:column}.home-main .offers-row{display:none}.home-script{display:block;right:16px;top:84px;width:132px}.home-script .ex-script{max-width:132px;font-size:17px}.home-script img{display:block;width:84px!important;margin-top:-8px!important}.home-main .hero{margin-top:70px;text-align:left}.home-main .hero h1{font-size:clamp(34px,11vw,44px);line-height:1.08}.home-main .hero__break{display:block}.home-main .hero p{margin:10px 0 0;max-width:none;font-size:var(--text-ui);line-height:1.4}.home-main .home-search{width:100%;margin-top:18px!important}.search-bar{gap:10px!important;padding-left:16px!important}.search-bar__input{font-size:16px!important}.search-bar__field{min-height:44px}.search-bar__hint{font-size:var(--text-ui)!important}.search-bar__hint>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.home-main .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.home-main .chips .suggestion-chip{justify-content:flex-start;gap:8px;min-width:0;padding:6px 12px;border-radius:var(--radius-lg);font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap}.home-main .chips .suggestion-chip .suggestion-chip__text{white-space:normal;line-height:1.3}.home-main .chips .suggestion-chip__sub{color:var(--ink-600);font-weight:var(--weight-regular)}.home-heading .section-heading__icon{width:40px!important;height:40px!important}.home-heading .section-heading__lead{gap:10px!important}.home-heading .section-heading__title{font-size:20px!important;white-space:nowrap}.home-heading .section-heading__sub{font-size:13px!important;white-space:nowrap}.home-main .chips .suggestion-chip:nth-child(-n+2),.home-main .chips .suggestion-chip:nth-child(n+5){display:none}@media (max-width: 400px){.home-main .chips .suggestion-chip{gap:6px;padding-inline:9px;font-size:13px}}@media (max-width: 375px){.home-main .chips{gap:8px}.home-main .chips .suggestion-chip{gap:5px;padding-inline:8px;font-size:12.5px}.chip-icon--mobile svg{width:24px;height:24px}.chip-icon--big svg{width:28px;height:28px}}@media (max-width: 340px){.home-heading .section-heading__sub{font-size:12px!important}.home-main .chips .suggestion-chip{gap:4px;padding-inline:5px;font-size:11.5px}.chip-icon--mobile svg{width:20px;height:20px}.chip-icon--big svg{width:24px;height:24px}}.home-main .chips .suggestion-chip:not(:has(.suggestion-chip__text)){min-height:var(--tap-min);padding-block:0;padding-inline:14px;gap:10px;font-weight:var(--weight-medium)}.home-main .chips .suggestion-chip:not(:has(.suggestion-chip__text)) .chip-icon--mobile svg{width:22px;height:22px}@media (max-width: 375px){.home-main .chips .suggestion-chip:not(:has(.suggestion-chip__text)){padding-inline:10px;gap:7px}.home-main .chips .suggestion-chip:not(:has(.suggestion-chip__text)) .chip-icon--mobile svg{width:20px;height:20px}}@media (max-width: 340px){.home-main .chips .suggestion-chip:not(:has(.suggestion-chip__text)){padding-inline:7px;gap:5px}.home-main .chips .suggestion-chip:not(:has(.suggestion-chip__text)) .chip-icon--mobile svg{width:18px;height:18px}}.suggestion-chip__br{display:inline}.chip-icon--desktop{display:none}.chip-icon--mobile{display:flex}.home-deals{margin-top:28px}.deals-row{display:flex;align-items:stretch;gap:12px;margin:6px -16px 0;padding:4px 16px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.deals-row::-webkit-scrollbar{display:none}.deals-row .deal-card{flex:0 0 min(calc((100vw - 52px)/2),200px);flex-direction:column;gap:8px;min-height:0;padding:3px;scroll-snap-align:start}.deal-card__photo{flex:none;align-self:auto;width:100%;height:auto;aspect-ratio:10 / 7}.deal-card__body{flex:1;justify-content:flex-start;padding:0 7px 7px}.deal-card__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card__chev{display:none}.deal-card__price{margin-top:2px}.deal-card__price .ex-price{font-size:17px!important}.home-ideas{margin-top:12px}.deal-card__title{font-size:17px}.assistant-panel{display:none}.idea-row{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap-min);padding:12px;border-radius:var(--radius-lg);font:inherit;text-align:left;cursor:pointer}.idea-row__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--surface-accent)}.idea-row__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.idea-row__title{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-black);color:var(--ink-900)}.idea-row__sub{font-family:var(--font-text);font-size:13px;line-height:1.3;color:var(--text-secondary)}.idea-row__chev{display:flex;flex:none;width:18px;height:18px;color:var(--text-muted)}}.refine__toggle{display:none}.refine__body{display:block}@media (max-width: 760px){.refine__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:14px;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);font:inherit;font-size:var(--text-ui);color:var(--text-heading);cursor:pointer;text-align:left}.refine__toggle-action{color:var(--text-link);font-weight:var(--weight-semibold);white-space:nowrap}.refine__body{display:none}.refine__body.is-open{display:block}.results-head .section-heading__title{font-size:var(--text-title-2)!important}.card__actions{flex-direction:column;align-items:stretch}.card__actions>a{width:100%!important}}@media (max-width: 420px){.header__auth span{display:none}.hero h1{font-size:var(--text-display)}.hero p{font-size:var(--text-body)}.sticky{position:static}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important}}.home-resume{display:flex;justify-content:center;margin-top:14px}.home-resume__btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:var(--tap-min);padding:0 18px;border-radius:var(--radius-pill);color:var(--text-heading);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;transition:var(--t-control)}.home-resume__btn:hover{box-shadow:var(--lg-shadow-hover)}.home-resume__btn svg{flex:none;color:var(--action-primary)}.home-resume__btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daterange{position:relative;display:inline-block;max-width:100%}.daterange__fields{display:inline-flex;align-items:center;gap:4px;height:var(--field-h, 56px);padding:0 14px 0 16px;border-radius:var(--radius-pill);border:1px solid var(--border-field);background:var(--surface-field);box-shadow:var(--shadow-1);max-width:100%}.daterange--sm .daterange__fields{height:48px;padding-inline:12px}.daterange__icon{display:inline-flex;color:var(--icon-default);margin-right:4px;flex:0 0 auto}.daterange__field{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:84px;padding:4px 10px;border:none;background:transparent;border-radius:var(--radius-lg);font:inherit;cursor:pointer;text-align:left}.daterange__field:hover{background:var(--haze-050)}.daterange__cap{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.daterange__value{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--text-heading);white-space:nowrap}.daterange__value--empty{color:var(--text-placeholder);font-weight:var(--weight-medium)}.daterange__sep{color:var(--text-muted);flex:0 0 auto}.daterange__nights{margin-left:8px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--blue-800);font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap}.daterange__pop{position:absolute;left:0;top:calc(100% + 8px);z-index:60;width:max-content;max-width:calc(100vw / var(--ui-zoom) - 32px);padding:16px;box-shadow:var(--shadow-3);text-align:left}.daterange__pop--above{top:auto;bottom:calc(100% + 8px)}.daterange__nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.daterange__navbtn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-heading);cursor:pointer}.daterange__navbtn:hover{background:var(--haze-050)}.daterange__navbtn:disabled{opacity:.35;cursor:default}.daterange__months{display:flex;gap:22px;margin-top:12px}.daterange__month{width:266px;max-width:100%}.daterange__title{font-weight:var(--weight-semibold);color:var(--text-heading);text-align:center;margin-bottom:6px}.daterange__weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.daterange__weekdays span{text-align:center;font-size:var(--text-small);color:var(--text-muted);padding-bottom:4px}.daterange__weekdays .is-weekend{color:var(--alert-600)}.daterange__week{display:grid;grid-template-columns:repeat(7,1fr)}.daterange__cell{display:flex;align-items:center;justify-content:center;height:38px}.daterange__cell.is-cell-between{background:var(--blue-100)}.daterange__cell.is-cell-checkin{background:linear-gradient(to right,transparent 50%,var(--blue-100) 50%)}.daterange__cell.is-cell-checkout{background:linear-gradient(to left,transparent 50%,var(--blue-100) 50%)}.daterange__day{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:var(--text-ui);color:var(--text-primary);cursor:pointer;transition:var(--t-control)}.daterange__day.is-weekend{color:var(--alert-600)}.daterange__day:hover:not(:disabled){background:var(--blue-200)}.daterange__day:disabled{color:var(--ink-300);cursor:default}.daterange__day.is-today{box-shadow:inset 0 0 0 1px var(--border-strong)}.daterange__day.is-checkin,.daterange__day.is-checkout{background:var(--action-primary);color:var(--text-inverse);font-weight:var(--weight-semibold)}.daterange__day.is-checkin:hover,.daterange__day.is-checkout:hover{background:var(--action-primary-hover)}.daterange__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-hairline)}.daterange__foot .small{flex:1;min-width:120px}.daterange__btn{height:var(--control-h-sm, 36px);padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;color:var(--text-heading);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer}.daterange__btn--primary{background:var(--action-primary);border-color:transparent;color:var(--text-inverse)}.daterange__btn--primary:hover{background:var(--action-primary-hover)}@media (max-width: 760px){.daterange,.daterange__fields{display:flex;width:100%}.daterange__field{flex:1;min-width:0}.daterange__pop,.daterange__pop--above{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-width:none;max-height:84vh;overflow-y:auto}.daterange__months{gap:0}.daterange__month{width:100%}.daterange__navbtn{width:var(--tap-min);height:var(--tap-min)}.daterange__cell{height:var(--tap-min)}.daterange__day{width:min(var(--tap-min),100%);height:var(--tap-min)}.daterange__btn{height:var(--tap-min)}}@media (max-width: 360px){.home-main .hero p{font-size:14px}}
