@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tab-header-h:74px;--tab-cookie-h:0px;--tab-sky:#38bdf8;--tab-blue:#0ea5e9;--tab-secondary:#0ea5e9;--tab-primary:#2563eb;--tab-deep-blue:#0f3b66;--tab-surface:#fff;--tab-background:#f4faff;--tab-gradient:linear-gradient(135deg, var(--tab-sky) 0%, var(--tab-primary) 100%);--tab-gradient-deep:linear-gradient(160deg, var(--tab-deep-blue) 0%, var(--tab-primary) 100%);--tab-text:#0b1b2b;--tab-muted:#5b7089;--tab-border:#dbeafe;--tab-color-onDark:#fff;--tab-color-onDark-muted:#ffffffe6;--tab-color-accent-onDark:#bfe3ff;--tab-color-danger-onDark:#ffb4b4;--tab-color-onDark-border:#ffffff80;--tab-color-danger:#ef4444;--tab-color-danger-text:#b91c1c;--tab-color-warning-text:#b45309;--tab-color-danger-bg:#fef2f2;--tab-color-warning-bg:#f59e0b1f;--tab-color-success:#047857;--tab-radius-sm:10px;--tab-radius:20px;--tab-radius-lg:28px;--tab-shadow-sm:0 2px 10px #0f3b6614;--tab-shadow:0 12px 32px #0f3b661f;--tab-shadow-lg:0 24px 64px #0f3b662e;--tab-font-display:"Bricolage Grotesque Variable", "Onest Variable", "Bricolage Grotesque", "Onest", "Segoe UI", sans-serif;--tab-font-body:"Inter Variable", "Inter", "Segoe UI", sans-serif;--tab-font-mono:"IBM Plex Mono", ui-monospace, monospace;--tab-container:1200px;--tab-code-bg:#0000000d}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--tab-background);color:var(--tab-text);font-family:var(--tab-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,.tab-display{font-family:var(--tab-font-display);letter-spacing:-.01em;color:var(--tab-deep-blue);margin:0;font-weight:700;line-height:1.1}h1{font-size:clamp(2.1rem,1.5rem + 2.4vw,3.4rem)}h2{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem)}h3{font-size:1.35rem}.tab-eyebrow{font-family:var(--tab-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tab-primary);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}:focus-visible{outline:3px solid var(--tab-primary);outline-offset:2px;border-radius:4px}.tab-container{width:100%;max-width:var(--tab-container);margin-inline:auto;padding-inline:1.25rem}@media (width>=768px){.tab-container{padding-inline:2rem}}.tab-section{padding-block:clamp(2.5rem,2rem + 2vw,4.5rem)}.tab-section-tight{padding-block:clamp(1.5rem,1.2rem + 1vw,2.5rem)}.tab-glass{-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--tab-shadow-lg);background:#ffffffb8;border:1px solid #fff9}.tab-glass-dark{-webkit-backdrop-filter:blur(18px)saturate(140%);color:#fff;background:#0f3b668c;border:1px solid #ffffff2e}.tab-btn{isolation:isolate;font-family:var(--tab-font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex;position:relative}.tab-btn:active{transform:translateY(1px)}.tab-btn-primary{color:#fff;background:0 0;box-shadow:0 4px 12px #2563eb47}.tab-btn-primary:after{content:"";border-radius:inherit;background:var(--tab-gradient);z-index:-2;position:absolute;inset:-1px}.tab-btn-primary:hover{color:#fff;box-shadow:0 6px 16px #2563eb57}.tab-btn-outline{color:var(--tab-primary);border-color:var(--tab-border);background:#fff}.tab-btn-outline:hover{border-color:var(--tab-primary);color:var(--tab-primary);box-shadow:0 6px 18px #38bdf838}.tab-btn-ghost{color:var(--tab-deep-blue);background:0 0}.tab-btn-ghost:hover{background:#2563eb14;box-shadow:0 4px 14px #38bdf829}.tab-btn-sm{padding:.5rem 1rem;font-size:.85rem}.tab-btn:disabled{opacity:.55;cursor:not-allowed}.tab-btn-danger{color:#b91c1c;background:#fff;border-color:#fecaca}.tab-btn-danger:hover{color:#991b1b;border-color:#b91c1c;box-shadow:0 6px 18px #b91c1c29}@property --tab-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.tab-btn:before,.tab-header__icon-btn:before{content:"";border-radius:inherit;--tab-beam-angle:0deg;background:conic-gradient(from var(--tab-beam-angle), #fff 0deg, var(--tab-sky) 90deg, #fff 180deg, var(--tab-sky) 270deg, #fff 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:-1;padding:2px;transition:opacity .15s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tab-btn:hover:before,.tab-header__icon-btn:hover:before{opacity:1;animation:3.6s linear infinite tab-btn-beam}@keyframes tab-btn-beam{to{--tab-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.tab-btn:hover:before,.tab-header__icon-btn:hover:before{opacity:1;animation:none}}.tab-input,.tab-select,.tab-textarea{width:100%;font-family:var(--tab-font-body);border-radius:var(--tab-radius-sm);border:1px solid var(--tab-border);color:var(--tab-text);background:#fff;padding:.7rem .9rem;font-size:.95rem}.tab-input:focus,.tab-select:focus,.tab-textarea:focus{border-color:var(--tab-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.tab-label{color:var(--tab-muted);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.tab-otp{gap:.5rem;display:flex}.tab-otp__cell{width:2.6rem;height:3rem;font-family:var(--tab-font-body);text-align:center;border-radius:var(--tab-radius-sm);border:1px solid var(--tab-border);color:var(--tab-text);background:#fff;font-size:1.3rem;font-weight:700}.tab-otp__cell:focus{border-color:var(--tab-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}@media (width<=400px){.tab-otp__cell{width:2.3rem;height:2.7rem;font-size:1.1rem}}.tab-badge{color:var(--tab-primary);background:#2563eb1a;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.tab-badge-accent{color:#c2410c;background:#fff7ed}.tab-badge-success{color:#047857;background:#ecfdf5}.tab-badge-muted{color:#64748b;background:#f1f5f9}.tab-countdown{border-radius:var(--tab-radius-sm,8px);color:#b91c1c;background:#fef2f2;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.82rem;font-weight:600;display:flex}.tab-countdown__label{white-space:nowrap}.tab-countdown__digits{font-variant-numeric:tabular-nums;gap:.35rem;display:flex}.tab-countdown__unit{background:#b91c1c1a;border-radius:6px;align-items:baseline;gap:.1rem;padding:.1rem .4rem;display:inline-flex}.tab-countdown__unit small{opacity:.75;font-weight:500}.tab-ticket{background:var(--tab-surface);border-radius:var(--tab-radius);box-shadow:var(--tab-shadow);flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tab-ticket:hover{box-shadow:var(--tab-shadow-lg);transform:translateY(-4px)}.tab-ticket__media{aspect-ratio:4/3;background:var(--tab-gradient-deep);position:relative;overflow:hidden}.tab-ticket__media img{object-fit:cover;width:100%;height:100%}.tab-ticket__badge{color:#fff;-webkit-backdrop-filter:blur(6px);background:#0f1b2b8c;position:absolute;top:.85rem;left:.85rem}.tab-ticket__actions{z-index:2;flex-direction:column;gap:.45rem;display:flex;position:absolute;top:.7rem;right:.7rem}.tab-ticket__actions .tab-ticket__fav{position:static;top:auto;right:auto}.tab-ticket__fav{cursor:pointer;width:2.1rem;height:2.1rem;color:var(--tab-deep-blue);background:#ffffffd9;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.tab-ticket__icon-btn{cursor:pointer;width:2.1rem;height:2.1rem;color:var(--tab-deep-blue);background:#ffffffd9;border:none;border-radius:50%;place-items:center;transition:background .15s,color .15s,transform .1s;display:grid}.tab-ticket__icon-btn i{font-size:1.05rem}.tab-ticket__icon-btn:hover{background:#fff}.tab-ticket__icon-btn:active{transform:scale(.92)}.tab-ticket__icon-btn.is-active{background:var(--tab-primary);color:#fff}.tab-ticket__icon-btn:focus-visible{outline:2px solid var(--tab-primary);outline-offset:2px}.tab-icon-fav.is-active{color:var(--tab-color-danger)}.tab-ticket__content{flex-direction:column;flex:1;min-width:0;display:flex}.tab-ticket__body{flex:1;padding:1.1rem 1.2rem .9rem}.tab-ticket__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.4rem;font-size:1.05rem;display:-webkit-box;overflow:hidden}.tab-ticket__meta{color:var(--tab-muted);flex-wrap:wrap;gap:.6rem .9rem;margin-bottom:.2rem;font-size:.82rem;display:flex}.tab-ticket__meta span{align-items:center;gap:.3rem;display:inline-flex}.tab-ticket__stub{border-top:2px dashed var(--tab-border);justify-content:flex-start;align-items:center;gap:.75rem;margin-top:.5rem;padding:.9rem 1.2rem;display:flex;position:relative}.tab-ticket__stub:before,.tab-ticket__stub:after{content:"";background:var(--tab-background);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:-.55rem}.tab-ticket__stub:before{left:-.55rem}.tab-ticket__stub:after{right:-.55rem}.tab-ticket__code{font-family:var(--tab-font-mono);color:var(--tab-deep-blue);letter-spacing:.02em;font-size:.78rem;font-weight:600}.tab-ticket__price{text-align:left;flex-direction:column;display:flex}.tab-ticket__price .from{color:var(--tab-muted);font-size:.72rem;display:block}.tab-ticket__price .amount{font-family:var(--tab-font-display);color:var(--tab-primary);font-size:1.3rem;font-weight:700;line-height:1.2}.tab-ticket__compare{border:1.5px solid var(--tab-border);background:var(--tab-surface);color:var(--tab-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tab-ticket__compare i{font-size:.95rem}.tab-ticket__compare:hover{border-color:var(--tab-primary);color:var(--tab-primary)}.tab-ticket__compare.is-active{background:var(--tab-primary);border-color:var(--tab-primary);color:#fff}.tab-ticket__compare:focus-within{outline:2px solid var(--tab-primary);outline-offset:2px}.tab-grid{gap:1.5rem;display:grid}.tab-grid-cards{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.tab-grid-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.tab-grid-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tab-grid-cards{grid-template-columns:1fr}}.tab-ticket--list{flex-direction:row}.tab-ticket--list .tab-ticket__media{aspect-ratio:4/3;flex:0 0 260px;width:260px}.tab-ticket--list .tab-ticket__content{min-width:0}.tab-ticket--list:hover{transform:translateY(-2px)}@media (width<=680px){.tab-ticket--list{flex-direction:column}.tab-ticket--list .tab-ticket__media{flex-basis:auto;width:100%}}.tab-home-tours__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.tab-home-tours__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tab-home-tours__grid{grid-template-columns:1fr}}.tab-home-tours__grid--list{flex-direction:column;gap:1.1rem;display:flex}.tab-home-tours__view-toggle{background:var(--tab-background);border:1px solid var(--tab-border);border-radius:999px;gap:.3rem;padding:.25rem;display:inline-flex}.tab-home-tours__view-toggle button{width:2.15rem;height:2.15rem;color:var(--tab-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;font-size:1rem;transition:background .15s,color .15s;display:grid}.tab-home-tours__view-toggle button:hover{color:var(--tab-primary)}.tab-home-tours__view-toggle button.is-active{background:var(--tab-primary);color:#fff}.tab-home-tours__head-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tab-home-tours__sort{max-width:230px;margin-left:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.tab-loader{justify-content:center;align-items:center;gap:.6rem;padding:.5rem 0;display:inline-flex}.tab-loader--col{flex-direction:column}.tab-loader--col-rev{flex-direction:column-reverse}.tab-loader--row{flex-direction:row}.tab-loader--row-rev{flex-direction:row-reverse}@keyframes tab-loader-morph{0%{border-radius:6%;transform:rotate(0)}50%{border-radius:50%;transform:rotate(180deg)}to{border-radius:6%;transform:rotate(360deg)}}.tab-loader__square{background:var(--tab-gradient);flex-shrink:0;width:28px;height:28px;animation:2s ease-in-out infinite tab-loader-morph}.tab-loader__message{color:var(--tab-muted);font-size:.88rem}.tab-toast-container{z-index:2000;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.tab-toast{color:#fff;opacity:0;background:#1f2937;border-radius:999px;padding:.6rem 1.1rem;font-size:.85rem;transition:opacity .2s,transform .2s;transform:translateY(.5rem);box-shadow:0 10px 25px #0003}@media print{.tab-header,.tab-footer,.tab-sticky-book,.tab-cookie-banner,.tab-floating-contact,.tab-bottomnav,.tab-back-to-top,.tab-offline-banner,.tab-skip-link,.tab-toast-container{display:none!important}body{color:#000!important;background:#fff!important}.tab-legal__content,.tab-legal__content *{color:#000!important}a{text-decoration:underline;color:#000!important}}.tab-toast.is-visible{opacity:1;transform:translateY(0)}.tab-app{flex-direction:column;min-height:100vh;display:flex}.tab-main{flex:1}.tab-main:focus{outline:none}.tab-skip-link{z-index:100;border-radius:0 0 var(--tab-radius,12px) var(--tab-radius,12px);background:var(--tab-deep-blue,#0f172a);color:#fff;padding:.65rem 1.1rem;font-size:.9rem;text-decoration:none;transition:transform .15s ease-out;position:fixed;top:0;left:50%;transform:translate(-50%,-150%);box-shadow:0 8px 24px #0f172a40}.tab-skip-link:focus,.tab-skip-link:focus-visible{outline-offset:-4px;outline:2px solid #fff;transform:translate(-50%)}.tab-header{z-index:40;-webkit-backdrop-filter:blur(14px);background:#f4faffbf;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.tab-header.is-scrolled{border-color:var(--tab-border);box-shadow:var(--tab-shadow-sm)}.tab-topbar{color:var(--tab-muted);border-bottom:1px solid var(--tab-border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.55rem;font-size:.95rem;display:flex}.tab-topbar__phone{color:var(--tab-deep-blue);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:inline-flex}.tab-topbar__right{align-items:center;gap:1rem;display:flex}.tab-topbar__right a{width:2.4rem;height:2.4rem;color:var(--tab-primary);background:#2563eb14;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.tab-topbar__messengers{align-items:center;gap:.45rem;display:flex}.tab-topbar__hours{align-items:center;gap:.45rem;display:inline-flex}@media (width<=700px){.tab-topbar__hours{display:none}}.tab-topbar__right .tab-topbar__call-mobile{display:none}@media (width<=480px){.tab-topbar{justify-content:flex-end}.tab-topbar__phone{display:none}.tab-topbar__right .tab-topbar__call-mobile{display:grid}}.tab-lang-switch{flex-shrink:0;display:inline-block;position:relative}.tab-lang-switch__trigger{border:1px solid var(--tab-border);background:var(--tab-surface);height:2.4rem;color:var(--tab-deep-blue);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.82rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.tab-lang-switch__trigger:hover{border-color:var(--tab-primary);background:#2563eb14}.tab-lang-switch__code{letter-spacing:.02em}.tab-lang-switch__menu{z-index:60;background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius-sm);min-width:168px;box-shadow:var(--tab-shadow-lg);padding:.35rem;position:absolute;top:calc(100% + 8px);right:0}.tab-lang-switch__item{width:100%;color:var(--tab-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.86rem;font-weight:500;transition:background .15s;display:flex}.tab-lang-switch__item:hover{background:#2563eb14}.tab-lang-switch__item.is-active{color:var(--tab-primary);background:#2563eb0f;font-weight:700}.tab-currency-switch__symbol{color:var(--tab-muted);margin-left:auto;font-weight:500}.tab-currency-switch__generic-flag{background:var(--tab-border);width:20px;height:14px;color:var(--tab-deep-blue);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.tab-cookie-banner{z-index:65;background:var(--tab-deep-blue);color:#ffffffeb;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a2e}.tab-cookie-banner__inner{max-width:var(--tab-container);flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0 auto;padding:1rem clamp(1rem,4vw,2rem);display:flex}.tab-cookie-banner__text{flex:1;min-width:240px;margin:0;font-size:.88rem;line-height:1.5}.tab-cookie-banner__link{color:var(--tab-sky);white-space:nowrap;text-decoration:underline}.tab-cookie-banner__btn{flex-shrink:0}.tab-cookie-banner__actions{flex-wrap:wrap;flex-shrink:0;gap:.6rem;display:flex}.tab-cookie-banner__note{opacity:.75;margin-top:.3rem;font-size:.8rem;display:inline-block}@media (width<=560px){.tab-cookie-banner__inner{flex-direction:column;align-items:stretch;gap:.85rem}.tab-cookie-banner__actions{flex-direction:column;align-items:stretch}.tab-cookie-banner__btn{width:100%}}.tab-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.85rem;display:flex}.tab-header__brand{font-family:var(--tab-font-display);color:var(--tab-deep-blue);align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;display:flex}.tab-header__brand small{font-family:var(--tab-font-body);color:var(--tab-muted);font-size:.68rem;font-weight:500;display:block}.tab-header__mark{background:var(--tab-gradient);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.15rem;display:grid;box-shadow:0 8px 18px #2563eb59}.tab-header__logo-img{object-fit:contain;width:auto;min-width:2.4rem;max-width:12rem;height:2.4rem}.tab-header__nav{align-items:center;gap:1.6rem;display:flex}.tab-header__link{color:var(--tab-text);border-bottom:2px solid #0000;padding-block:.3rem;font-size:.92rem;font-weight:500}.tab-header__link:hover,.tab-header__link.is-active{color:var(--tab-primary);border-color:var(--tab-primary)}.tab-header__actions{align-items:center;gap:.9rem;display:flex}.tab-header__icon-btn{isolation:isolate;border:1px solid var(--tab-border);width:2.3rem;height:2.3rem;color:var(--tab-deep-blue);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.tab-header__fav-count{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:-.3rem;right:-.3rem}.tab-header__burger{color:var(--tab-deep-blue);background:0 0;border:none;font-size:1.4rem;display:none}.tab-mega{position:relative}.tab-mega__trigger{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.3rem;display:inline-flex}.tab-mega__trigger i{font-size:.7rem;transition:transform .15s}.tab-mega:hover .tab-mega__trigger i{transform:rotate(180deg)}.tab-mega__panel{z-index:45;padding-top:.75rem;position:absolute;top:100%;left:-.5rem}.tab-mega__panel-inner{align-items:flex-start;gap:.5rem;display:flex}.tab-mega__categories{box-shadow:var(--tab-shadow-lg);border:1px solid var(--tab-border);background:#fff;border-radius:14px;flex:none;margin:0;padding:.4rem;list-style:none}.tab-mega__categories li button{text-align:left;cursor:pointer;color:var(--tab-text);white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:auto;align-items:center;gap:.55rem;padding:.4rem .7rem;font-size:.9rem;display:flex}.tab-mega__categories li+li{margin-top:1px}.tab-mega__categories li.is-excursions{border-top:1px solid var(--tab-border);margin-top:.4rem;padding-top:.4rem}.tab-mega__categories li.is-excursions button i{margin-left:0;margin-right:.1rem}.tab-mega__categories li button i{color:var(--tab-muted);margin-left:auto;font-size:.75rem}.tab-mega__categories li.is-active button,.tab-mega__categories li button:hover{color:var(--tab-primary);background:#2563eb14}.tab-mega__categories li.is-current>button,.tab-mega__subcategories li.is-current>button{color:var(--tab-primary);font-weight:700}.tab-mega__categories li{align-items:stretch;display:flex}.tab-mega__categories li .tab-mega__expand{cursor:pointer;width:2.1rem;color:var(--tab-muted);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:flex}.tab-mega__categories li .tab-mega__expand:hover,.tab-mega__categories li.is-active .tab-mega__expand{color:var(--tab-primary);background:#2563eb14}.tab-mega__categories li.is-active .tab-mega__expand i{transform:rotate(90deg)}.tab-mega__categories li .tab-mega__expand i{transition:transform .15s}.tab-mega__subcategories{box-shadow:var(--tab-shadow-lg);border:1px solid var(--tab-border);background:#fff;border-radius:14px;flex:none;margin:0;padding:.4rem;list-style:none}.tab-mega__subcategories li button{text-align:left;cursor:pointer;width:100%;color:var(--tab-text);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.4rem .7rem;font-size:.88rem;display:block}.tab-mega__subcategories li+li{margin-top:1px}.tab-mega__subcategories li button:hover{color:var(--tab-primary);background:#2563eb14}@media (width<=960px){.tab-mega__panel{padding-top:.3rem;position:static}.tab-mega__panel-inner{flex-direction:column;gap:.4rem}.tab-mega__categories,.tab-mega__subcategories{box-shadow:none}.tab-mega__categories li button,.tab-mega__subcategories li button{white-space:normal}.tab-header__nav{background:var(--tab-background);z-index:39;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;transition:transform .2s;position:fixed;inset:64px 0 0;transform:translate(100%)}.tab-header__nav.is-open{transform:translate(0)}.tab-header__burger{display:block}}.tab-hero{background:var(--tab-gradient-deep);padding-block:clamp(3rem,2rem + 5vw,6rem) clamp(5rem,3rem + 6vw,8rem);position:relative;overflow:hidden}.tab-hero:before{content:"";z-index:1;background:radial-gradient(60% 60% at 85% 15%,#38bdf873,#0000 70%),radial-gradient(45% 45% at 10% 90%,#2563eb59,#0000 70%);position:absolute;inset:0}.tab-hero__bg{z-index:0;position:absolute;inset:0}.tab-hero__bg-layer{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.2s;position:absolute;inset:0}.tab-hero__bg-layer.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.tab-hero__bg-layer{transition:none}}.tab-hero__inner{z-index:2;flex-direction:column;gap:2rem;display:flex;position:relative}.tab-hero__copy{max-width:640px}.tab-hero__accent{background:linear-gradient(90deg, var(--tab-sky), #bfe3ff);color:#0000;-webkit-background-clip:text;background-clip:text}.tab-hero__lead{color:#ffffffd1;max-width:520px;margin-top:.75rem;font-size:1.05rem}.tab-hero__badges{flex-wrap:wrap;gap:.9rem;margin-top:1.5rem;display:flex}.tab-hero__badge{border-radius:var(--tab-radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:.7rem;padding:.65rem 1rem;display:flex}.tab-hero__badge i{width:1.3rem;height:1.3rem;color:var(--tab-sky);flex-shrink:0;font-size:1.3rem}.tab-hero__badge strong{color:#fff;font-size:.88rem;display:block}.tab-hero__badge span{color:#ffffffb8;font-size:.76rem;display:block}.tab-hero__search-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.tab-hero__search-tabs button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.tab-hero__search-tabs button.is-active{color:var(--tab-primary);background:#fff;border-color:#fff}.tab-hero__search{border-radius:var(--tab-radius-lg);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1.1rem 1.2rem;display:flex}.tab-hero__search-field{flex:1;min-width:220px}.tab-hero__search-field--date{flex:0 0 190px;min-width:160px}.tab-hero__search-btn{padding-inline:1.6rem}.tab-hero__search-field .tab-label{color:#ffffffbf}.tab-hero__search-field--autocomplete{position:relative}.tab-hero__suggest{z-index:20;box-shadow:var(--tab-shadow-lg);border:1px solid var(--tab-border);background:#fff;border-radius:14px;max-height:320px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto}.tab-hero__suggest li+li{margin-top:1px}.tab-hero__suggest a{color:var(--tab-text);border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.9rem;text-decoration:none;display:flex}.tab-hero__suggest a:hover{color:var(--tab-primary);background:#2563eb14}.tab-hero__suggest-hint{color:var(--tab-muted);margin-left:auto;font-size:.75rem}.tab-hero__chips{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.tab-dest-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}@media (width<=900px){.tab-dest-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tab-dest-grid{grid-template-columns:1fr}}.tab-dest-card{border-radius:var(--tab-radius);aspect-ratio:3/2;box-shadow:var(--tab-shadow);transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.tab-dest-card:hover{box-shadow:var(--tab-shadow-lg);transform:translateY(-4px)}.tab-dest-card img{object-fit:cover;width:100%;height:100%}.tab-dest-card__scrim{opacity:0;background:linear-gradient(#06142473 0%,#0000 32% 68%,#06142480 100%);transition:opacity .2s;position:absolute;inset:0}.tab-dest-card:hover .tab-dest-card__scrim,.tab-dest-card:focus-visible .tab-dest-card__scrim{opacity:1}.tab-dest-card__label{color:#fff;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.tab-dest-card:hover .tab-dest-card__label,.tab-dest-card:focus-visible .tab-dest-card__label{opacity:1}.tab-dest-card__label strong{font-family:var(--tab-font-display);text-shadow:0 1px 4px #0000008c;font-size:.95rem;font-weight:600;display:block;position:absolute;top:.75rem;left:.85rem;right:.85rem}.tab-dest-card__label span{opacity:.9;text-shadow:0 1px 4px #0000008c;font-size:.78rem;position:absolute;bottom:.75rem;left:.85rem}.tab-stats-bar{background:var(--tab-gradient);border-radius:var(--tab-radius-lg);color:#fff;text-align:center;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem 1.5rem;display:grid}.tab-stats-bar__item strong{font-family:var(--tab-font-display);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);display:block}.tab-stats-bar__item span{opacity:.85;font-size:.85rem}@media (width<=700px){.tab-stats-bar{grid-template-columns:repeat(2,1fr)}}.tab-testi-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.tab-testi-grid{grid-template-columns:1fr}}.tab-testi-card{border-radius:var(--tab-radius);box-shadow:var(--tab-shadow);background:#fff;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.tab-testi-card__stars{color:#f59e0b;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.tab-testi-card__rating-num{color:var(--tab-muted);font-size:.78rem}.tab-testi-card__quote{color:var(--tab-text);flex:1;margin:0}.tab-testi-card__author{align-items:center;gap:.7rem;display:flex}.tab-testi-card__avatar{background:var(--tab-gradient);color:#fff;width:2.6rem;height:2.6rem;font-weight:700;font-family:var(--tab-font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tab-testi-card__author strong{font-size:.92rem;display:block}.tab-testi-card__author span{color:var(--tab-muted);font-size:.78rem;display:block}.tab-testi-card__avatar-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:2.6rem;height:2.6rem}.tab-dest-hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.tab-dest-hero__cta-ghost{color:var(--tab-color-onDark);border-color:var(--tab-color-onDark-border)}.tab-dest-adv-grid{flex-wrap:wrap;gap:1.25rem;display:flex}.tab-dest-adv-card{border-radius:var(--tab-radius);box-shadow:var(--tab-shadow);background:#fff;flex:0 260px;transition:transform .2s,box-shadow .2s;overflow:hidden}.tab-dest-adv-card:hover{box-shadow:var(--tab-shadow-lg);transform:translateY(-3px)}.tab-dest-adv-card__photo{aspect-ratio:3/2;background:var(--tab-surface);overflow:hidden}.tab-dest-adv-card__photo img{object-fit:cover;width:100%;height:100%}.tab-dest-adv-card h3{color:var(--tab-deep-blue);margin:1.1rem 1.1rem .35rem;font-size:1.05rem;font-weight:700}.tab-dest-adv-card p{color:var(--tab-muted);margin:0 1.1rem 1.1rem;font-size:.9rem;line-height:1.5}.tab-dest-adv-card:not(:has(.tab-dest-adv-card__photo)) h3{margin-top:1.35rem}@media (width<=560px){.tab-dest-adv-card{flex-basis:100%}}.tab-dest-promo{background:var(--tab-gradient-deep);border-radius:var(--tab-radius-lg);box-shadow:var(--tab-shadow-lg);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.tab-dest-promo__photo{min-height:220px}.tab-dest-promo__photo img{object-fit:cover;width:100%;height:100%}.tab-dest-promo__body{flex-direction:column;justify-content:center;gap:.85rem;padding:2.25rem;display:flex}.tab-dest-promo__body h2{color:#fff;margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem)}.tab-dest-promo__body p{color:#ffffffe0;max-width:34ch;margin:0}.tab-dest-promo__body .tab-btn-primary{align-self:flex-start;margin-top:.4rem}.tab-dest-promo:not(:has(.tab-dest-promo__photo)){grid-template-columns:1fr}.tab-dest-promo:not(:has(.tab-dest-promo__photo)) .tab-dest-promo__body{text-align:center;align-items:center;padding:2.75rem 2rem}.tab-dest-promo:not(:has(.tab-dest-promo__photo)) .tab-dest-promo__body p{max-width:48ch}.tab-dest-promo:not(:has(.tab-dest-promo__photo)) .tab-dest-promo__body .tab-btn-primary{align-self:center}@media (width<=760px){.tab-dest-promo{grid-template-columns:1fr}.tab-dest-promo__photo{min-height:160px}}.tab-dest-steps-grid{flex-wrap:wrap;gap:1.25rem;display:flex}.tab-dest-step-card{border-radius:var(--tab-radius);border:1px solid var(--tab-border);background:#fff;flex:260px;padding:1.75rem;transition:transform .2s,box-shadow .2s}.tab-dest-step-card:hover{box-shadow:var(--tab-shadow);transform:translateY(-3px)}.tab-dest-step-card .tab-steps__n{display:block}.tab-dest-step-card h3{margin:.6rem 0 .4rem;font-size:1.02rem}.tab-dest-step-card p{color:var(--tab-muted);margin:0;font-size:.9rem;line-height:1.5}@media (width<=560px){.tab-dest-step-card{flex-basis:100%}}.tab-dest-gallery-grid{flex-wrap:wrap;gap:.85rem;display:flex}.tab-dest-gallery-item{aspect-ratio:3/2;border-radius:var(--tab-radius-sm);background:var(--tab-surface);cursor:pointer;box-shadow:var(--tab-shadow);border:none;flex:0 220px;margin:0;padding:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.tab-dest-gallery-item:hover,.tab-dest-gallery-item:focus-visible{box-shadow:var(--tab-shadow-lg);transform:translateY(-2px)}.tab-dest-gallery-item:focus-visible{outline:2px solid var(--tab-sky);outline-offset:2px}.tab-dest-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.tab-dest-gallery-item:hover img,.tab-dest-gallery-item:focus-visible img{transform:scale(1.06)}.tab-dest-gallery-item__hint{opacity:0;pointer-events:none;background:linear-gradient(#04142c00 55%,#04142c73 100%);justify-content:flex-end;align-items:flex-end;padding:.6rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.tab-dest-gallery-item:hover .tab-dest-gallery-item__hint,.tab-dest-gallery-item:focus-visible .tab-dest-gallery-item__hint{opacity:1}.tab-dest-gallery-item__hint i{width:1.9rem;height:1.9rem;color:var(--tab-deep-blue);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex}@media (width<=560px){.tab-dest-gallery-item{flex-basis:calc(50% - .425rem)}}@media (prefers-reduced-motion:reduce){.tab-dest-gallery-item,.tab-dest-gallery-item img,.tab-dest-gallery-item__hint{transition:none}}.tab-lightbox{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a16eb;justify-content:center;align-items:center;padding:clamp(1rem,5vw,3rem);animation:.18s tabLightboxFade;display:flex;position:fixed;inset:0}@keyframes tabLightboxFade{0%{opacity:0}to{opacity:1}}.tab-lightbox__image{object-fit:contain;border-radius:var(--tab-radius-sm);width:auto;max-width:min(90vw,1100px);height:auto;max-height:85vh;box-shadow:var(--tab-shadow-lg);cursor:default}.tab-lightbox__close,.tab-lightbox__nav{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute}.tab-lightbox__close{width:2.6rem;height:2.6rem;font-size:1.1rem;top:clamp(.75rem,3vw,1.5rem);right:clamp(.75rem,3vw,1.5rem)}.tab-lightbox__nav{width:3rem;height:3rem;font-size:1.3rem;top:50%;transform:translateY(-50%)}.tab-lightbox__counter{color:#ffffffd9;font-size:.85rem;font-family:var(--tab-font-mono);letter-spacing:.02em;position:absolute;bottom:clamp(.75rem,3vw,1.5rem);left:50%;transform:translate(-50%)}@media (width<=560px){.tab-lightbox__nav{width:2.4rem;height:2.4rem;font-size:1.05rem}.tab-lightbox__close{width:2.2rem;height:2.2rem;font-size:1rem}}.tab-cat-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tab-cat-tabs button{isolation:isolate;border:1px solid var(--tab-border);color:var(--tab-deep-blue);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem 1.1rem;font-size:.86rem;font-weight:600;position:relative}.tab-cat-tabs button.is-active{color:#fff;background:0 0;border-color:#0000}.tab-cat-tabs button.is-active:after{content:"";border-radius:inherit;background:var(--tab-gradient);z-index:-1;position:absolute;inset:-1px}.tab-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.tab-section--tint{background:linear-gradient(#38bdf814,#0000)}.tab-skeleton{background:linear-gradient(100deg,#eef5fb 30%,#f8fbfe 50%,#eef5fb 70%) 0 0/200% 100%;min-height:320px;animation:1.4s infinite tab-shimmer}@keyframes tab-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tab-ticket__media-placeholder{background:var(--tab-gradient-deep);color:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;height:100%;display:flex}.tab-ticket__media-placeholder:before{content:"";background-color:currentColor;width:1.8rem;height:1.8rem;display:inline-block;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTYuMDAyIDUuNWExLjUgMS41IDAgMSAxLTMgMCAxLjUgMS41IDAgMCAxIDMgMCIvPgogIDxwYXRoIGQ9Ik0yLjAwMiAxYTIgMiAwIDAgMC0yIDJ2MTBhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjNhMiAyIDAgMCAwLTItMnptMTIgMWExIDEgMCAwIDEgMSAxdjYuNWwtMy43NzctMS45NDdhLjUuNSAwIDAgMC0uNTc3LjA5M2wtMy43MSAzLjcxLTIuNjYtMS43NzJhLjUuNSAwIDAgMC0uNjMuMDYyTDEuMDAyIDEyVjNhMSAxIDAgMCAxIDEtMXoiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTYuMDAyIDUuNWExLjUgMS41IDAgMSAxLTMgMCAxLjUgMS41IDAgMCAxIDMgMCIvPgogIDxwYXRoIGQ9Ik0yLjAwMiAxYTIgMiAwIDAgMC0yIDJ2MTBhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjNhMiAyIDAgMCAwLTItMnptMTIgMWExIDEgMCAwIDEgMSAxdjYuNWwtMy43NzctMS45NDdhLjUuNSAwIDAgMC0uNTc3LjA5M2wtMy43MSAzLjcxLTIuNjYtMS43NzJhLjUuNSAwIDAgMC0uNjMuMDYyTDEuMDAyIDEyVjNhMSAxIDAgMCAxIDEtMXoiLz48L3N2Zz4=);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tab-ticket__media-placeholder:after{content:"Нет фото";letter-spacing:.02em;font-size:.72rem;font-weight:500}.tab-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.tab-steps__item{border-radius:var(--tab-radius);border:1px solid var(--tab-border);background:#fff;padding:1.75rem}.tab-steps__n{font-family:var(--tab-font-mono);color:var(--tab-deep-blue);font-size:1.5rem;font-weight:600}.tab-steps__item h3{margin:.6rem 0 .4rem}.tab-steps__item p{color:var(--tab-muted);margin:0}@media (width<=820px){.tab-steps{grid-template-columns:1fr}}.tab-why-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.25rem;display:grid}.tab-why-card{text-align:center;padding:1.5rem}.tab-why-card__icon{width:3.2rem;height:3.2rem;color:var(--tab-primary);background:#2563eb1a;border-radius:50%;place-items:center;margin:0 auto .9rem;font-size:1.35rem;display:grid}.tab-why-card h3{color:var(--tab-text);margin-bottom:.4rem;font-size:1.02rem;font-weight:800}.tab-why-card p,.tab-why-card__text{color:var(--tab-muted);margin:0;font-size:.88rem;line-height:1.5}@media (width<=560px){.tab-why-grid{grid-template-columns:1fr}}.tab-footer{background:var(--tab-deep-blue);color:#ffffffd9;margin-top:2rem;padding-top:3rem}.tab-footer__cta{border-radius:var(--tab-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:1.75rem 2rem;display:flex}.tab-footer__form{gap:.6rem;min-width:300px;display:flex}.tab-footer__form input{flex:1}.tab-footer__cta-eyebrow{color:var(--tab-color-accent-onDark)}.tab-footer__cta-title{color:var(--tab-color-onDark)}.tab-footer__cta-text{color:var(--tab-color-onDark-muted);margin:0}.tab-footer__newsletter-error{color:var(--tab-color-danger-onDark);margin:.5rem 0 0}.tab-footer__newsletter-interests{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;display:flex}.tab-footer__newsletter-interest{color:var(--tab-color-onDark-muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.tab-footer__newsletter-interest input{margin:0}.tab-footer__columns{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(220px,300px) repeat(auto-fit,minmax(130px,1fr));gap:2rem;padding-bottom:2.5rem;display:grid}.tab-footer__col{flex-direction:column;gap:.6rem;font-size:.92rem;display:flex}.tab-footer__col h4{color:#fff;font-family:var(--tab-font-display);margin-bottom:.3rem}.tab-footer__col a,.tab-footer__col span{color:#ffffffb3}.tab-footer__col a:hover{color:#fff}.tab-footer__brand p{color:#ffffffa6;max-width:260px}.tab-footer__brand .tab-header__brand{color:#fff}.tab-footer__social{grid-template-columns:repeat(auto-fill,2.4rem);grid-auto-rows:2.4rem;gap:.7rem;display:grid}.tab-footer__social a{background:#ffffff1a;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.15rem;display:grid}.tab-footer__bottom{color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:1.25rem;font-size:.82rem;display:flex}.tab-footer__switchers{align-items:center;gap:8px;display:flex}.tab-footer__version{color:#ffffffb3;font-size:.78rem}@media (width<=900px){.tab-footer__columns{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tab-footer__columns{grid-template-columns:1fr}}@media (width<=420px){.tab-footer__form{width:100%;min-width:0}}.tab-footer__extra{padding-top:2.5rem}.tab-footer__appbar{border-radius:var(--tab-radius-lg);box-shadow:var(--tab-shadow-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.75rem;padding:1.4rem 1.8rem;display:flex}.tab-footer__appbar-brand{font-family:var(--tab-font-display);color:var(--tab-deep-blue);flex:none;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:flex}.tab-footer__appbar-brand .tab-header__mark{background:var(--tab-gradient);color:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.tab-footer__appbar-badges{border-inline:1px solid var(--tab-border);flex-wrap:wrap;flex:260px;align-items:center;gap:.7rem;padding-inline:1.5rem;display:flex}.tab-footer__badges-label{color:var(--tab-muted);white-space:nowrap;font-size:.85rem}.tab-footer__badges-row{flex-wrap:nowrap;flex:none;align-items:center;gap:.5rem;display:flex}.tab-store-badge{border:1px solid var(--tab-border);color:var(--tab-deep-blue);cursor:default;opacity:.85;border-radius:9px;align-items:center;gap:.45rem;padding:.3rem .65rem;display:inline-flex}.tab-store-badge i{color:var(--tab-primary);font-size:1.15rem}.tab-store-badge span{white-space:nowrap;flex-direction:column;font-size:.78rem;font-weight:600;line-height:1.1;display:flex}.tab-store-badge small{color:var(--tab-muted);font-size:.64rem;font-weight:500}.tab-footer__appbar-contact{flex-wrap:wrap;gap:1.4rem;display:flex}.tab-footer__appbar-item{align-items:center;gap:.7rem;display:flex}.tab-footer__appbar-item span{color:var(--tab-muted);flex-direction:column;font-size:.78rem;display:flex}.tab-footer__appbar-item strong{color:var(--tab-deep-blue);font-size:.92rem;font-weight:700}.tab-footer__appbar-item:hover strong{color:var(--tab-primary)}.tab-footer__appbar-icon{background:var(--tab-gradient);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1.05rem;line-height:1;display:flex}.tab-footer__appbar-icon i{color:#fff;line-height:1;display:flex}.tab-footer__banner{border-radius:var(--tab-radius-lg);box-shadow:var(--tab-shadow-lg);max-width:1115px;margin:0 auto 1.5rem;position:relative;overflow:hidden}.tab-footer__banner img{object-fit:cover;width:100%;height:100px;display:block}.tab-footer__banner:after{content:"";pointer-events:none;background:linear-gradient(#0f3b6600 55%,#0f3b6699 100%);position:absolute;inset:0}@media (width<=700px){.tab-footer__appbar{flex-direction:column;align-items:flex-start}.tab-footer__appbar-badges{border-inline:none;border-block:1px solid var(--tab-border);width:100%;padding-block:1rem;padding-inline:0}.tab-footer__appbar-contact{width:100%}}.tab-catalog{grid-template-columns:260px 1fr;align-items:flex-start;gap:2rem;display:grid}.tab-catalog__filters{border-radius:var(--tab-radius);top:calc(var(--tab-header-h,74px) + 16px);flex-direction:column;gap:1.1rem;padding:1.5rem;display:flex;position:sticky}.tab-catalog__results .tab-home-tours__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tab-catalog__filters-toggle,.tab-catalog__filters-backdrop,.tab-catalog__filters-header,.tab-catalog__filters-apply{display:none}.tab-catalog__filters-badge{background:var(--tab-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=960px){.tab-catalog{grid-template-columns:1fr}.tab-catalog__filters-toggle{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.tab-catalog__filters-backdrop{z-index:60;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .2s;display:block;position:fixed;inset:0}.tab-catalog__filters-backdrop.is-open{opacity:1;pointer-events:auto}.tab-catalog__filters{z-index:61;border-radius:1.25rem 1.25rem 0 0;max-height:85vh;transition:transform .28s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -12px 32px #0f172a40}.tab-catalog__filters.is-open{transform:translateY(0)}.tab-catalog__filters-header{border-bottom:1px solid var(--tab-border);justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-bottom:.75rem;font-size:1rem;display:flex}.tab-catalog__filters-close{background:var(--tab-background);width:2rem;height:2rem;color:var(--tab-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tab-catalog__filters-apply{text-align:center;width:100%;display:block}}.tab-filter-group{border-top:1px solid var(--tab-border);flex-direction:column;gap:.6rem;padding-top:1.1rem;display:flex}.tab-filter-group__title{color:var(--tab-deep-blue);font-size:.9rem;font-weight:700}.tab-filter-checkbox{color:var(--tab-text);cursor:pointer;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.tab-filter-checkbox input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--tab-primary);cursor:pointer;flex-shrink:0}.tab-filter-stars{color:#f59e0b;gap:.1rem;font-size:.82rem;display:inline-flex}.tab-filter-stars .bi-star{color:var(--tab-border)}.tab-filter-group--scroll{max-height:190px;padding-right:.3rem;overflow-y:auto}.tab-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tab-filter-chip{border:1px solid var(--tab-border);color:var(--tab-text);cursor:pointer;background:#fff;border-radius:999px;padding:.32rem .7rem;font-size:.82rem;transition:border-color .15s,color .15s,background .15s}.tab-filter-chip:hover{border-color:var(--tab-primary);color:var(--tab-primary)}.tab-filter-chip.is-active{background:var(--tab-gradient);color:#fff;border-color:#0000}.tab-empty{text-align:center;color:var(--tab-muted);padding:3rem 1rem}.tab-empty i{color:var(--tab-sky);font-size:2rem}.tab-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.tab-pagination__ellipsis{color:var(--tab-muted);-webkit-user-select:none;user-select:none;padding:0 .2rem}.tab-pagination__edge{padding-inline:.7rem}.tab-tour-detail__topbar{justify-content:flex-end;gap:.6rem;margin-bottom:.75rem;display:flex}.tab-tour-detail__icon-btn{border:1px solid var(--tab-border);background:var(--tab-surface);width:42px;height:42px;color:var(--tab-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tab-tour-detail__icon-btn:hover{background:var(--tab-background);border-color:var(--tab-primary)}.tab-tour-detail__icon-btn.is-active{color:#ef4444;background:#fef2f2;border-color:#fecaca}.tab-share{display:inline-flex;position:relative}.tab-share__menu{z-index:20;border:1px solid var(--tab-border);border-radius:var(--tab-radius-sm);box-shadow:var(--tab-shadow);background:#fff;flex-direction:column;gap:.15rem;min-width:168px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.tab-share__item{border-radius:calc(var(--tab-radius-sm) - 4px);color:var(--tab-text);align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.9rem;text-decoration:none;transition:background .15s;display:flex}.tab-share__item:hover{background:var(--tab-background)}.tab-share__item i,.tab-share__item svg{flex-shrink:0;width:1.1em;font-size:1.1rem}.tab-share__item:first-child i{color:#25d366}.tab-share__item:nth-child(2) i{color:#229ed9}.tab-share__item:nth-child(3) svg{color:#471aff}.tab-tour-detail__heading{margin-bottom:1.5rem}.tab-tour-detail__heading h1{margin-bottom:.6rem}.tab-tour-detail__gallery{border-radius:var(--tab-radius);grid-template-rows:repeat(2,160px);grid-template-columns:2fr 1fr 1fr;gap:.75rem;margin-bottom:2rem;display:grid;overflow:hidden}.tab-tour-detail__photo{background:var(--tab-gradient-deep);cursor:pointer;width:100%;height:100%;font:inherit;border:none;margin:0;padding:0;display:block;overflow:hidden}.tab-tour-detail__photo:disabled{cursor:default}.tab-tour-detail__photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.tab-tour-detail__photo:hover img,.tab-tour-detail__photo:focus-visible img{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.tab-tour-detail__photo img{transition:none}.tab-tour-detail__photo:hover img,.tab-tour-detail__photo:focus-visible img{transform:none}}.tab-tour-detail__photo.is-main{grid-row:span 2}@media (width<=820px){.tab-tour-detail__gallery{grid-template-rows:220px;grid-template-columns:1fr}.tab-tour-detail__photo:not(.is-main){display:none}}.tab-tour-detail__grid{grid-template-columns:1fr 340px;align-items:flex-start;gap:2.5rem;display:grid}@media (width<=960px){.tab-tour-detail__grid{grid-template-columns:1fr}}.tab-detail-card{background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius);margin:1.25rem 0;overflow:hidden}.tab-detail-card__header{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--tab-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.tab-detail-card__header--static{cursor:default}.tab-detail-card__header h3{margin:0;font-size:1.08rem;font-weight:700}.tab-detail-card__header i{color:var(--tab-primary);flex-shrink:0;font-size:1.1rem}.tab-detail-card__chevron{transition:transform .3s}.tab-detail-card.is-open .tab-detail-card__chevron{transform:rotate(180deg)}.tab-detail-card__body{border-top:1px solid var(--tab-border);padding:0 1.35rem 1.35rem;padding-top:1.1rem}.tab-detail-card__collapse{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.tab-detail-card.is-open .tab-detail-card__collapse{grid-template-rows:1fr}.tab-detail-card__collapse-inner{min-height:0;overflow:hidden}.tab-rich-text h2{margin:.9em 0 .4em;font-size:1.2rem}.tab-rich-text h3{margin:.9em 0 .4em;font-size:1.05rem}.tab-rich-text p{margin:0 0 .7em}.tab-rich-text p:last-child{margin-bottom:0}.tab-rich-text ul,.tab-rich-text ol{margin:0 0 .7em;padding-left:1.4em}.tab-rich-text table{border-collapse:collapse;margin:.7em 0}.tab-rich-text table td,.tab-rich-text table th{border:1px solid var(--tab-border);padding:4px 8px}.tab-rich-text a{color:var(--tab-primary)}.tab-show-more{cursor:pointer;color:var(--tab-primary);background:0 0;border:none;margin-top:.4rem;padding:0;font-size:.92rem;font-weight:600;text-decoration:underline}.tab-activity-grid{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}@media (width<=720px){.tab-activity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.tab-activity-grid{grid-template-columns:1fr}}.tab-activity-item{align-items:center;gap:.7rem;display:flex}.tab-activity-item__icon{width:42px;height:42px;color:var(--tab-primary);background:#2563eb1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.tab-activity-item__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tab-activity-item__text strong{color:var(--tab-muted);font-size:.86rem;font-weight:600}.tab-activity-item__text small{color:var(--tab-text);font-size:.94rem;font-weight:600}.tab-tour-detail__inex{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=560px){.tab-tour-detail__inex{grid-template-columns:1fr}}.tab-tour-detail__inex-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.tab-tour-detail__inex-list li{align-items:flex-start;gap:.55rem;font-size:.92rem;display:flex}.tab-tour-detail__inex-list.is-included li i{color:#16a34a;margin-top:.2rem}.tab-tour-detail__inex-list.is-excluded li i{color:#ef4444;margin-top:.2rem}.tab-tour-detail__inex-list.is-excluded li{color:var(--tab-muted)}.tab-route-timeline{flex-direction:column;display:flex}.tab-route-timeline__item{gap:1rem;padding-bottom:1.5rem;display:flex;position:relative}.tab-route-timeline__item:last-child{padding-bottom:0}.tab-route-timeline__item:not(:last-child):before{content:"";border-left:2px dashed var(--tab-border);width:0;position:absolute;top:32px;bottom:0;left:15px}.tab-route-timeline__num{z-index:1;background:var(--tab-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.tab-route-timeline__content{flex:1;padding-top:.2rem}.tab-route-timeline__row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tab-route-timeline__row strong{font-size:.98rem}.tab-route-timeline__time{color:var(--tab-primary);background:#2563eb1a;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.tab-route-timeline__content p{color:var(--tab-muted);margin:.4rem 0 0;font-size:.92rem}.tab-faq-list{flex-direction:column;gap:.9rem;display:flex}.tab-faq-item{background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius-sm);padding:.85rem 1.1rem}.tab-faq-item__q{margin:0 0 .3rem;font-weight:600}.tab-faq-item__a{color:var(--tab-muted);margin:0;font-size:.92rem}.tab-dest-faq-grid{flex-flow:wrap}.tab-dest-faq-grid .tab-faq-item{flex:320px}.tab-tour-faq{flex-direction:column;gap:.75rem;display:flex}.tab-tour-faq .tab-detail-card{margin:0}@media (width<=640px){.tab-dest-faq-grid .tab-faq-item{flex-basis:100%}}.tab-booking{top:calc(var(--tab-header-h,74px) + 16px);border-radius:var(--tab-radius);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:sticky}.tab-booking__price{border-bottom:1px solid var(--tab-border);flex-direction:column;gap:.3rem;padding-bottom:1rem;display:flex}.tab-booking__price .from{color:var(--tab-muted);font-size:.78rem}.tab-booking__price .amount{font-family:var(--tab-font-display);color:var(--tab-primary);font-size:1.5rem;font-weight:700}.tab-booking__price-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.tab-booking__form{flex-direction:column;gap:.85rem;display:flex}.tab-date-field{position:relative}.tab-date-field__trigger{background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius-sm);cursor:pointer;width:100%;font:inherit;color:var(--tab-text);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.92rem;display:flex}.tab-date-field__trigger:hover{border-color:var(--tab-primary)}.tab-date-field__trigger i{color:var(--tab-primary);flex-shrink:0}.tab-date-field__popover{z-index:20;width:max-content;min-width:100%;box-shadow:var(--tab-shadow);position:absolute;top:calc(100% + .5rem);left:0}.tab-departure-calendar{background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius-sm);padding:.75rem}.tab-departure-calendar__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.88rem;display:flex}.tab-departure-calendar__header button{cursor:pointer;color:var(--tab-primary);background:0 0;border:none;padding:.2rem .4rem;font-size:1rem}.tab-departure-calendar__header button:disabled{color:var(--tab-border);cursor:default}.tab-departure-calendar__weekdays{text-align:center;color:var(--tab-muted);grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;font-size:.7rem;display:grid}.tab-departure-calendar__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tab-departure-calendar__day{aspect-ratio:1;color:var(--tab-text);cursor:default;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.8rem;display:flex;position:relative}.tab-departure-calendar__day.has-departure{color:var(--tab-primary);cursor:pointer;background:#eff6ff;font-weight:600}.tab-departure-calendar__day.has-departure:hover{background:var(--tab-gradient);color:#fff}.tab-departure-calendar__day.has-departure:hover .day-dot{background:#fff}.tab-departure-calendar__day.is-selected{background:var(--tab-gradient);color:#fff}.tab-departure-calendar__day.is-selected .day-dot{background:#fff}.tab-departure-calendar__day.is-stopped{color:#fca5a5;cursor:not-allowed;background:#fef2f2;text-decoration:line-through}.tab-departure-calendar__day .day-dot{background:var(--tab-primary);border-radius:50%;width:4px;height:4px}.tab-departure-calendar__selected{color:var(--tab-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.84rem;display:flex}.tab-departure-calendar__selected i{color:var(--tab-primary)}.tab-departure-calendar__old-price{color:var(--tab-muted);opacity:.75;text-decoration:line-through}.tab-departure-calendar__earlybird-badge{margin-left:.15rem}.tab-departure-calendar__suggestion{color:#92400e;border-radius:var(--tab-radius-sm);background:#fffbeb;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.4rem 0 0;padding:.5rem .7rem;font-size:.82rem;display:flex}.tab-departure-calendar__suggestion i{color:#d97706}.tab-departure-calendar__suggestion button{font:inherit;color:var(--tab-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.tab-booking__services{background:var(--tab-background);border-radius:var(--tab-radius-sm);flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.tab-booking__service-row{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.tab-booking__service-check{align-items:center;gap:.55rem;display:flex}.tab-booking__service-check input{width:16px;height:16px;accent-color:var(--tab-primary)}.tab-booking__service-price{color:var(--tab-muted);white-space:nowrap;font-size:.82rem}.tab-booking__section{background:var(--tab-background);border:1px solid var(--tab-border);border-radius:var(--tab-radius-sm);flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.tab-booking__section-title{align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:flex}.tab-booking__section-title i{color:var(--tab-primary)}.tab-booking__why{flex-direction:column;gap:.6rem;display:flex}.tab-booking__why-row{color:var(--tab-text);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.tab-booking__why-row i{color:var(--tab-primary);flex-shrink:0;font-size:1rem}.tab-booking__enquire{flex-direction:column;gap:.6rem;display:flex}.tab-booking__enquire.is-done{color:#047857;flex-direction:row;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.tab-booking__support-text{color:var(--tab-muted);margin:0;font-size:.84rem}.tab-booking__support-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tab-booking__pax{background:var(--tab-background);border-radius:var(--tab-radius-sm);flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.tab-booking__pax-row{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.tab-booking__pax-counter{align-items:center;gap:.6rem;display:flex}.tab-booking__pax-counter button{border:1px solid var(--tab-border);background:var(--tab-surface);width:26px;height:26px;color:var(--tab-primary);cursor:pointer;border-radius:50%;font-size:1rem;line-height:1}.tab-booking__pax-counter span{text-align:center;min-width:1.4em;font-weight:600}.tab-booking__pax-total{color:var(--tab-muted);margin:.3rem 0 0;font-size:.85rem}.tab-booking__pax-total strong{color:var(--tab-primary)}.tab-booking__pax-currency-note{color:var(--tab-muted);margin:.2rem 0 0;font-size:.78rem}.tab-reviews-summary{grid-template-columns:1fr 260px;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width<=720px){.tab-reviews-summary{grid-template-columns:1fr}}.tab-reviews-summary__bars{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.tab-reviews-summary__row{color:var(--tab-muted);border-radius:var(--tab-radius-sm);width:100%;font-size:.84rem;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:72px 1fr 28px;align-items:center;gap:.6rem;margin:0 -.3rem;padding:.15rem .3rem;transition:background-color .15s;display:grid}.tab-reviews-summary__row:hover:not(:disabled){background:var(--tab-background)}.tab-reviews-summary__row.is-active{color:var(--tab-text);background:#2563eb14}.tab-reviews-summary__row.is-active .tab-reviews-summary__count{color:var(--tab-primary)}.tab-reviews-summary__row:disabled{cursor:default;opacity:.5}.tab-reviews-summary__row:focus-visible{outline:2px solid var(--tab-primary);outline-offset:1px}.tab-reviews-summary__track{background:var(--tab-border);border-radius:999px;height:8px;overflow:hidden}.tab-reviews-summary__fill{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:999px;height:100%}.tab-reviews-summary__count{text-align:right;color:var(--tab-text);font-weight:600}.tab-reviews-summary__clear-filter{color:var(--tab-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-top:.35rem;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.tab-reviews-summary__clear-filter:hover{text-decoration:underline}.tab-reviews-summary__card{text-align:center;background:var(--tab-background);border-radius:var(--tab-radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1.25rem 1rem;display:flex}.tab-reviews-summary__card>span:first-child{color:var(--tab-muted);font-size:.82rem;font-weight:600}.tab-reviews-summary__card strong{color:var(--tab-text);font-size:1.9rem}.tab-reviews-summary__card small{color:var(--tab-muted);font-size:.78rem}.tab-reviews-list{flex-direction:column;gap:1rem;display:flex}.tab-review-card{background:var(--tab-background);border:1px solid var(--tab-border);border-radius:var(--tab-radius-sm);overflow-wrap:break-word;padding:1rem 1.2rem}.tab-review-card__head{align-items:center;gap:.7rem;display:flex}.tab-review-card__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:inline-flex}.tab-review-card__meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.tab-review-card__meta strong{font-size:.94rem}.tab-review-card__meta small{color:var(--tab-muted);font-size:.78rem}.tab-review-card__pill{color:#92400e;background:#fef3c7;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.tab-review-card__title{margin:.6rem 0 0;font-weight:700}.tab-review-card__text{color:var(--tab-muted);margin:.3rem 0 0}.tab-review-card__photos{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.tab-review-card__photo{border-radius:var(--tab-radius-sm);border:1px solid var(--tab-border);cursor:pointer;width:64px;height:64px;padding:0;overflow:hidden}.tab-review-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.tab-review-card__reply{background:var(--tab-surface);border-radius:var(--tab-radius-sm);border-left:3px solid var(--tab-primary);margin-top:.8rem;padding:.8rem 1rem}.tab-review-card__reply-head{align-items:center;gap:.4rem;font-size:.84rem;display:flex}.tab-review-card__reply-head i{color:var(--tab-primary)}.tab-review-card__reply-head small{color:var(--tab-muted);margin-left:auto;font-weight:400}.tab-review-card__reply p{color:var(--tab-muted);margin:.35rem 0 0;font-size:.92rem}.tab-review-form-collapse{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.tab-review-form-collapse.is-open{grid-template-rows:1fr}.tab-review-form-collapse-inner{min-height:0;overflow:hidden}.tab-review-form{flex-direction:column;gap:.6rem;max-width:460px;margin-top:1.25rem;display:flex}.tab-review-form__stars{gap:.3rem;font-size:1.3rem;display:flex}.tab-review-form__stars button{cursor:pointer;color:#f59e0b;background:0 0;border:none;padding:0}.tab-review-form__photos{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tab-review-form__photo-preview{border-radius:var(--tab-radius-sm);width:64px;height:64px;position:relative;overflow:hidden}.tab-review-form__photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.tab-review-form__photo-preview button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6rem;display:flex;position:absolute;top:2px;right:2px}.tab-review-form__photo-add{border-radius:var(--tab-radius-sm);border:1px dashed var(--tab-border);width:64px;height:64px;color:var(--tab-muted);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.68rem;display:flex}.tab-review-form__photo-add i{font-size:1rem}.tab-review-form__photo-preview.is-processing img{filter:brightness(.55)saturate(.6)}.tab-review-form__photo-status{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.tab-review-form__spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite tab-review-spin}@keyframes tab-review-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tab-review-form__spinner{animation-duration:2.4s}}.tab-review-form__photo-ready{color:#fff;pointer-events:none;background:#16a34a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.6rem;display:grid;position:absolute;bottom:3px;left:3px}.tab-hotels-filterbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.tab-hotels-filterbar__sort{max-width:220px}.tab-hotels-filterbar__amenities{flex-wrap:wrap;gap:.5rem;display:flex}.tab-hotel-card{background:var(--tab-surface);border-radius:var(--tab-radius);box-shadow:var(--tab-shadow);flex-direction:column;height:100%;display:flex;overflow:hidden}.tab-hotel-card__media{aspect-ratio:4/3;background:var(--tab-gradient-deep);position:relative;overflow:hidden}.tab-hotel-card__media img{object-fit:cover;width:100%;height:100%}.tab-hotel-card__body{flex-direction:column;flex:1;gap:.35rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.tab-hotel-card__addr{color:var(--tab-muted);margin:0;font-size:.86rem}.tab-hotel-card__amenities{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.tab-hotel-card__amenities li{color:var(--tab-deep-blue);background:#2563eb14;border-radius:999px;padding:.2rem .55rem;font-size:.76rem}.tab-hotel-card__price{margin-top:.3rem}.tab-rooms-list{flex-direction:column;gap:1rem;display:flex}.tab-room-card{background:var(--tab-surface);border-radius:var(--tab-radius);box-shadow:var(--tab-shadow);gap:1.1rem;display:flex;overflow:hidden}.tab-room-card__media{aspect-ratio:4/3;background:var(--tab-gradient-deep);flex:0 0 220px;width:220px;position:relative;overflow:hidden}.tab-room-card__media img{object-fit:cover;width:100%;height:100%}.tab-room-card__body{flex-direction:column;flex:1;gap:.5rem;min-width:0;padding:1rem 1.2rem 1rem 0;display:flex}.tab-room-card__category{letter-spacing:.02em;text-transform:uppercase;color:var(--tab-deep-blue);background:#2563eb14;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.tab-room-card__name{margin:0;font-size:1.05rem}.tab-room-card__specs{color:var(--tab-muted);flex-wrap:wrap;gap:.9rem;margin:0;font-size:.84rem;display:flex}.tab-room-card__specs span{align-items:center;gap:.35rem;display:inline-flex}.tab-room-card__specs span:not(:first-child):before{content:"•";color:var(--tab-border)}.tab-room-card__amenities{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tab-room-card__amenities li{color:var(--tab-muted);background:#0f172a0a;border-radius:999px;padding:.15rem .5rem;font-size:.74rem}.tab-room-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;display:flex}@media (width<=640px){.tab-room-card{flex-direction:column}.tab-room-card__media{flex-basis:auto;width:100%}.tab-room-card__body{padding:1rem}}.tab-room-detail__specs{flex-wrap:wrap;gap:1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.tab-room-detail__specs li{color:var(--tab-muted);align-items:center;gap:.45rem;font-size:.92rem;display:flex}.tab-room-detail__specs i{color:var(--tab-primary);font-size:1.05rem}.tab-room-detail__specs li:not(:first-child):before{content:"•";color:var(--tab-border)}.tab-account-tabs{border-bottom:1px solid var(--tab-border);flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.5rem;display:flex}.tab-account-tabs button{cursor:pointer;color:var(--tab-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:1.25rem;padding:.6rem .2rem;font-size:.92rem;font-weight:600}.tab-account-tabs button.is-active{color:var(--tab-primary);border-color:var(--tab-primary)}.tab-auth{border-radius:var(--tab-radius-lg);max-width:880px;box-shadow:var(--tab-shadow-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-inline:auto;display:grid;overflow:hidden}.tab-auth__aside{background:var(--tab-gradient-deep);color:#fff;flex-direction:column;gap:1rem;padding:2.25rem 2rem;display:flex;position:relative;overflow:hidden}.tab-auth__aside-decor{pointer-events:none;background:radial-gradient(60% 55% at 85% 10%,#38bdf866,#0000 70%),radial-gradient(50% 50% at 5% 95%,#2563eb66,#0000 70%);position:absolute;inset:0}.tab-auth__mark{background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.3rem;display:grid;position:relative}.tab-auth__aside-title{color:#fff;font-size:1.65rem;line-height:1.2;position:relative}.tab-auth__aside-text{color:#ffffffc7;margin:0;font-size:.92rem;position:relative}.tab-auth__aside-points{flex-direction:column;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;position:relative}.tab-auth__aside-points li{color:#ffffffe6;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.tab-auth__aside-points i{color:var(--tab-sky)}.tab-auth__form-wrap{background:#fff;flex-direction:column;padding:2.25rem 2rem;display:flex}.tab-auth__switch{background:var(--tab-background);border:1px solid var(--tab-border);border-radius:999px;align-self:flex-start;gap:.2rem;margin-bottom:1.5rem;padding:.25rem;display:inline-flex}.tab-auth__switch button{cursor:pointer;color:var(--tab-muted);background:0 0;border:none;border-radius:999px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.tab-auth__switch button.is-active{background:var(--tab-gradient);color:#fff;box-shadow:0 4px 12px #2563eb47}.tab-auth__switch--sm{width:100%;margin:.35rem 0 0}.tab-auth__switch--sm button{flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.82rem;display:inline-flex}.tab-auth__form-title{margin-bottom:1.25rem;font-size:1.3rem}.tab-auth__back{cursor:pointer;color:var(--tab-primary);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:1rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}@media (width<=780px){.tab-auth{grid-template-columns:1fr;max-width:480px}.tab-auth__aside{padding:1.75rem 1.5rem 1.5rem}.tab-auth__aside-points{display:none}.tab-auth__form-wrap{padding:1.75rem 1.5rem}}.tab-contacts-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:1.75rem;display:grid}.tab-contacts-info{border-radius:var(--tab-radius);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.tab-contacts-row{align-items:flex-start;gap:.9rem;display:flex}.tab-contacts-row__icon{width:3rem;height:3rem;color:var(--tab-primary);background:#2563eb1a;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.3rem;display:grid}.tab-contacts-row a{color:var(--tab-primary);font-weight:600}.tab-contacts-row span{font-weight:600}@media (width<=820px){.tab-contacts-grid{grid-template-columns:1fr}}.tab-contacts-map{flex-direction:column;gap:.6rem;margin-top:.25rem;display:flex}.tab-contacts-map__frame{line-height:0;display:block}.tab-contacts-map iframe{border:1px solid var(--tab-border);border-radius:calc(var(--tab-radius) - 4px);width:100%;height:220px}.tab-contacts-map__route{align-self:flex-start}.tab-legal{max-width:760px}.tab-legal__content h3{margin:1.5rem 0 .6rem;font-size:1.15rem}.tab-legal__content h3:first-child{margin-top:0}.tab-legal__content p{color:var(--tab-muted);margin:0 0 .85rem}.tab-legal__content ul,.tab-legal__content ol{color:var(--tab-muted);padding-left:1.25rem}.tab-legal__content a{color:var(--tab-primary);text-decoration:underline}.tab-blog-card{background:var(--tab-surface);border-radius:var(--tab-radius);box-shadow:var(--tab-shadow);flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.tab-blog-card:hover{box-shadow:var(--tab-shadow-lg);transform:translateY(-4px)}.tab-blog-card__media{aspect-ratio:16/10;background:var(--tab-gradient-deep);position:relative;overflow:hidden}.tab-blog-card__media img{object-fit:cover;width:100%;height:100%}.tab-blog-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.tab-blog-card__date{color:var(--tab-muted);font-size:.78rem;font-family:var(--tab-font-mono)}.tab-blog-card__excerpt{color:var(--tab-muted);flex:1;margin:0;font-size:.9rem}.tab-blog-article{max-width:760px}.tab-blog-article__cover{border-radius:var(--tab-radius);aspect-ratio:16/8;background:var(--tab-gradient-deep);margin-bottom:1.75rem;overflow:hidden}.tab-blog-article__cover img{object-fit:cover;width:100%;height:100%}.tab-blog-article__body h2,.tab-blog-article__body h3{margin:1.5rem 0 .6rem}.tab-blog-article__body p{margin:0 0 1rem}.tab-blog-article__body ul,.tab-blog-article__body ol{margin-bottom:1rem;padding-left:1.25rem}.tab-blog-article__related{border-top:1px solid var(--tab-border);margin-top:3rem;padding-top:2rem}.tab-blog-article__cta{border-radius:var(--tab-radius);background:var(--tab-surface);border:1px solid var(--tab-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.5rem 1.75rem;display:flex}.tab-blog-article__cta-text h3{margin:0 0 .25rem;font-size:1.05rem}.tab-blog-article__cta-text p{color:var(--tab-muted);margin:0;font-size:.92rem}.tab-blog-article__cta-actions{flex-wrap:wrap;gap:.6rem;display:flex}.tab-dest-hero{background:var(--tab-gradient-deep);width:100%;height:22rem;position:relative;overflow:hidden}.tab-dest-hero img{object-fit:cover;width:100%;height:100%}.tab-dest-hero__placeholder{background:var(--tab-gradient-deep);width:100%;height:100%}.tab-dest-hero__scrim{background:linear-gradient(#04142c26 0%,#04142cbf 100%);position:absolute;inset:0}.tab-dest-hero__content{position:absolute;bottom:1.75rem;left:0;right:0}.tab-dest-hero__content h1{margin:.25rem 0 .5rem}@media (width<=640px){.tab-dest-hero{height:17rem}}.tab-breadcrumbs{color:var(--tab-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.82rem;display:flex}.tab-breadcrumbs__item{align-items:center;gap:.35rem;display:inline-flex}.tab-breadcrumbs__item a{color:var(--tab-muted);text-decoration:none}.tab-breadcrumbs__item a:hover{color:var(--tab-primary);text-decoration:underline}.tab-breadcrumbs__item span[aria-current]{color:var(--tab-text);font-weight:600}.tab-breadcrumbs__item i{color:var(--tab-border);font-size:.7rem}.tab-toc{top:calc(var(--tab-header-h,74px) + 12px);z-index:10;background:var(--tab-surface);box-shadow:var(--tab-shadow-sm);border-radius:var(--tab-radius-sm);scrollbar-width:none;border:1px solid #b7cbe6;flex-wrap:nowrap;gap:.4rem;margin:1rem 0 1.5rem;padding:.5rem;display:flex;position:sticky;overflow-x:auto}.tab-toc::-webkit-scrollbar{display:none}.tab-toc a{color:var(--tab-deep-blue);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.4rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.tab-toc a:hover{color:var(--tab-primary);background:#2563eb1a}.tab-toc a:focus-visible{outline:2px solid var(--tab-primary);outline-offset:-2px;background:#2563eb1a}.tab-detail-card[id],[id=section-reviews]{scroll-margin-top:130px}.tab-ticket__urgency{flex-wrap:wrap;gap:.4rem;padding:.6rem 1.2rem 0;display:flex}.tab-badge-urgent{color:#b91c1c;background:#fef2f2}.tab-ticket__compare{color:var(--tab-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.tab-ticket__compare input{accent-color:var(--tab-primary);cursor:pointer}.tab-compare-bar{left:1rem;right:1rem;bottom:calc(1rem + var(--tab-cookie-h,0px));z-index:60;background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius);box-shadow:var(--tab-shadow-lg);max-width:calc(var(--tab-container) - 2rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.75rem 1.1rem;display:flex;position:fixed}.tab-compare-bar__items{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tab-compare-bar__chip{background:var(--tab-background);border:1px solid var(--tab-border);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .35rem .3rem .7rem;font-size:.8rem;display:inline-flex}.tab-compare-bar__chip button{cursor:pointer;width:1.3rem;height:1.3rem;color:var(--tab-primary);background:#2563eb1a;border:none;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.tab-compare-bar__chip-placeholder{border:1px dashed var(--tab-border);border-radius:999px;width:2.4rem;height:1.9rem}.tab-compare-bar__chip img{object-fit:cover;border-radius:8px;flex-shrink:0;width:2.4rem;height:1.9rem}.tab-compare-bar__chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.tab-compare-bar__actions{align-items:center;gap:.6rem;display:flex}@media (width<=640px){.tab-compare-bar__chip-name{max-width:8ch}}.tab-compare-modal__backdrop{z-index:70;background:#0b1b2b8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tab-compare-modal{background:var(--tab-surface);border-radius:var(--tab-radius-lg) var(--tab-radius-lg) 0 0;width:100%;max-width:var(--tab-container);flex-direction:column;gap:1rem;max-height:88vh;padding:1.5rem;display:flex;position:relative}@media (width>=720px){.tab-compare-modal{border-radius:var(--tab-radius-lg);margin-bottom:2rem}.tab-compare-modal__backdrop{align-items:center}}.tab-compare-modal__close{border:1px solid var(--tab-border);background:var(--tab-surface);cursor:pointer;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:1rem;right:1rem}.tab-compare-modal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-right:2.6rem;display:flex}.tab-compare-modal__head h2{margin:0}.tab-compare-modal__scroll{background:linear-gradient(to right, var(--tab-surface) 30%, #fff0) 0 0, linear-gradient(to left, var(--tab-surface) 30%, #fff0) 100% 0, linear-gradient(to right, #0f3b661f, #0f3b6600) 0 0, linear-gradient(to left, #0f3b661f, #0f3b6600) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow:auto}.tab-compare-table{border-collapse:collapse;width:100%;min-width:560px}.tab-compare-table th,.tab-compare-table td{border-bottom:1px solid var(--tab-border);text-align:left;vertical-align:top;padding:.65rem .9rem;font-size:.88rem}.tab-compare-table th:first-child,.tab-compare-table td:first-child{color:var(--tab-muted);white-space:nowrap;min-width:190px;max-width:240px;font-weight:600}.tab-compare-table thead th{color:var(--tab-text);font-family:var(--tab-font-display)}.tab-compare-table thead th img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--tab-radius-sm);width:100%;max-width:140px;margin-bottom:.4rem;display:block}.tab-compare-table__label{flex-direction:column;gap:.15rem;display:flex}.tab-compare-table__label-text{font-weight:600}.tab-compare-table__label-hint{white-space:normal;color:var(--tab-muted);opacity:.85;font-size:.72rem;font-weight:400;line-height:1.35}.tab-compare-table__group-row th{background:var(--tab-background);color:var(--tab-muted);text-transform:uppercase;letter-spacing:.04em;padding-top:.9rem;padding-bottom:.5rem;font-size:.76rem;font-weight:700}.tab-compare-table__check{font-size:1.05rem;text-align:center!important}.tab-compare-table__check.is-yes{color:#16794e}.tab-compare-table__check.is-no{color:var(--tab-muted);opacity:.55}.tab-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tab-recently-viewed__track{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1080px){.tab-recently-viewed__track{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.tab-recently-viewed__track{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.tab-recently-viewed__track{grid-template-columns:1fr}}.tab-empty__suggestions{text-align:left;margin-top:2rem}.tab-empty__suggestions-title{color:var(--tab-text);text-align:center;margin-bottom:1rem;font-weight:700}.tab-booking__social-proof{color:var(--tab-muted);align-items:center;gap:.5rem;margin:0;font-size:.82rem;display:flex}.tab-booking__social-proof i{color:var(--tab-primary)}.tab-booking__social-proof-group{flex-direction:column;gap:.35rem;margin:.35rem 0;display:flex}.tab-booking__social-proof--urgent,.tab-booking__social-proof--urgent i{color:#b45309}.tab-booking__pax-discount{color:#047857;margin:.3rem 0 0;font-size:.85rem}.tab-booking__pax-discount strong{font-weight:700}.tab-waitlist-notify{background:var(--tab-background);border-radius:var(--tab-radius-sm);flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.tab-waitlist-notify__hint{color:var(--tab-muted);align-items:flex-start;gap:.4rem;margin:0;font-size:.82rem;display:flex}.tab-waitlist-notify__hint i{color:var(--tab-primary);margin-top:.15rem}.tab-waitlist-notify.is-done{color:#047857;flex-direction:row;align-items:center;gap:.5rem;font-size:.88rem}.tab-review-card__verified{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:.3rem;margin-top:.5rem;padding:.2rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.tab-sticky-book{display:none}@media (width<=960px){.tab-sticky-book{left:0;right:0;bottom:var(--tab-cookie-h,0px);z-index:50;background:var(--tab-surface);border-top:1px solid var(--tab-border);padding:.75rem 1.1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;box-shadow:0 -8px 24px #0f3b661f}.tab-sticky-book__price{flex-direction:column;line-height:1.1;display:flex}.tab-sticky-book__price .from{color:var(--tab-muted);font-size:.72rem}.tab-sticky-book__price .amount{font-family:var(--tab-font-display);color:var(--tab-primary);font-size:1.15rem;font-weight:700}}.tab-dest-mobile-bar{display:none}@media (width<=768px){.tab-dest-mobile-bar{left:0;right:0;bottom:var(--tab-cookie-h,0px);z-index:50;background:var(--tab-surface);border-top:1px solid var(--tab-border);padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:stretch;gap:.25rem;display:flex;position:fixed;box-shadow:0 -8px 24px #0f3b661f}}.tab-dest-mobile-bar__btn{color:var(--tab-text);font:inherit;cursor:pointer;border-radius:var(--tab-radius-sm);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.3rem .25rem;font-size:.72rem;line-height:1.2;display:flex}.tab-dest-mobile-bar__btn:hover{background:#2563eb14}.tab-dest-mobile-bar__btn i{color:var(--tab-primary);font-size:1.15rem}.tab-floating-contact{right:1.25rem;bottom:calc(1.25rem + var(--tab-cookie-h,0px));z-index:55;position:fixed}.tab-floating-contact__single,.tab-floating-contact__toggle{cursor:pointer;color:#fff;width:3.4rem;height:3.4rem;box-shadow:var(--tab-shadow-lg);background:#22c55e;border:none;border-radius:50%;place-items:center;font-size:1.4rem;text-decoration:none;transition:transform .15s;display:grid}.tab-floating-contact__single:hover,.tab-floating-contact__toggle:hover{transform:translateY(-2px)}.tab-floating-contact__menu{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:absolute;bottom:calc(100% + .75rem);right:0}.tab-floating-contact__menu a{background:var(--tab-surface);color:var(--tab-text);border:1px solid var(--tab-border);box-shadow:var(--tab-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .6rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.tab-floating-contact__menu a i{font-size:1.15rem}.tab-floating-contact__menu a[href*=wa\.me] i{color:#22c55e}.tab-floating-contact__menu a[href*=t\.me] i{color:#229ed9}.tab-floating-contact__menu button[role=menuitem]{background:var(--tab-surface);color:var(--tab-text);border:1px solid var(--tab-border);box-shadow:var(--tab-shadow);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.tab-floating-contact__menu button[role=menuitem] i{color:var(--tab-primary);font-size:1.15rem}.tab-floating-contact__callback{background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius);width:15.5rem;box-shadow:var(--tab-shadow-lg);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.tab-floating-contact__callback p{color:var(--tab-muted);margin:0;font-size:.85rem}.tab-floating-contact__callback-error{color:#b91c1c!important}.tab-floating-contact__callback--done{align-items:flex-start;font-size:.9rem}.tab-floating-contact__callback--done i{color:#22c55e;margin-right:.3rem}@media (width<=960px){.tab-floating-contact{bottom:calc(4.6rem + env(safe-area-inset-bottom,0px))}}.tab-ai-assistant{left:1.25rem;bottom:calc(1.25rem + var(--tab-cookie-h,0px));z-index:55;position:fixed}.tab-ai-assistant__toggle{cursor:pointer;color:#fff;background:var(--tab-primary);width:3.4rem;height:3.4rem;box-shadow:var(--tab-shadow-lg);border:none;border-radius:50%;place-items:center;font-size:1.4rem;transition:transform .15s;display:grid}.tab-ai-assistant__toggle:hover{transform:translateY(-2px)}.tab-ai-assistant__panel{background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius);width:min(22rem,100vw - 2.5rem);box-shadow:var(--tab-shadow-lg);flex-direction:column;max-height:min(32rem,70vh);display:flex;position:absolute;bottom:calc(100% + .75rem);left:0;overflow:hidden}.tab-ai-assistant__header{border-bottom:1px solid var(--tab-border);color:var(--tab-text);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;display:flex}.tab-ai-assistant__subtitle{color:var(--tab-muted);margin-top:.15rem;font-size:.78rem}.tab-ai-assistant__close{cursor:pointer;color:var(--tab-muted);background:0 0;border:none;padding:.15rem;font-size:1rem;line-height:1}.tab-ai-assistant__close:hover{color:var(--tab-text)}.tab-ai-assistant__list{flex-direction:column;flex:1;gap:.6rem;min-height:8rem;padding:.9rem 1rem;display:flex;overflow-y:auto}.tab-ai-assistant__bubble{white-space:pre-wrap;border-radius:.9rem;max-width:90%;padding:.55rem .8rem;font-size:.88rem;line-height:1.4}.tab-ai-assistant__bubble--assistant{background:var(--tab-background);color:var(--tab-text);align-self:flex-start}.tab-ai-assistant__bubble--user{background:var(--tab-primary);color:#fff;align-self:flex-end}.tab-ai-assistant__bubble--typing{color:var(--tab-muted);font-style:italic}.tab-ai-assistant__handoff{background:var(--tab-background);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.tab-ai-assistant__handoff-form{background:var(--tab-background);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.7rem .8rem;display:flex}.tab-ai-assistant__hint{color:var(--tab-muted);margin:0;font-size:.75rem}.tab-ai-assistant__error{color:var(--tab-color-danger-text);margin:0;font-size:.82rem}.tab-ai-assistant__composer{border-top:1px solid var(--tab-border);align-items:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.tab-ai-assistant__composer textarea{resize:none;flex:1;max-height:5rem}.tab-ai-assistant__disclaimer{color:var(--tab-muted);margin:0 1rem .75rem;font-size:.7rem}@media (width<=960px){.tab-ai-assistant{bottom:calc(4.6rem + env(safe-area-inset-bottom,0px))}}.tab-review-summary{background:var(--tab-background);border-radius:var(--tab-radius);margin-bottom:1.25rem;padding:1rem 1.1rem}.tab-review-summary__header{color:var(--tab-text);align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.tab-review-summary__header i{color:var(--tab-primary)}.tab-review-summary__cols{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;display:grid}@media (width<=640px){.tab-review-summary__cols{grid-template-columns:1fr}}.tab-review-summary__pros,.tab-review-summary__cons{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tab-review-summary__pros li,.tab-review-summary__cons li{color:var(--tab-text);align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.tab-review-summary__pros li i{color:var(--tab-color-success);margin-top:.15rem}.tab-review-summary__cons li i{color:var(--tab-muted);margin-top:.15rem}.tab-review-summary__note{color:var(--tab-muted);margin:.7rem 0 0;font-size:.72rem}.tab-photo-reports__list{flex-direction:column;gap:1.1rem;display:flex}.tab-photo-reports__item{flex-direction:column;gap:.6rem;display:flex}.tab-photo-reports__photos{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}@media (width<=480px){.tab-photo-reports__photos{grid-template-columns:repeat(2,1fr)}}.tab-photo-reports__photo{aspect-ratio:1;cursor:pointer;background:var(--tab-background);border:none;border-radius:.6rem;padding:0;position:relative;overflow:hidden}.tab-photo-reports__photo img{object-fit:cover;width:100%;height:100%;display:block}.tab-photo-reports__more{color:#fff;background:#00000080;place-items:center;font-size:1.1rem;font-weight:600;display:grid;position:absolute;inset:0}.tab-photo-reports__text strong{color:var(--tab-text);margin-bottom:.2rem;display:block}.tab-photo-reports__text p{color:var(--tab-text);margin:0 0 .3rem;font-size:.9rem}.tab-photo-reports__author{color:var(--tab-muted);font-size:.78rem}.tab-photo-reports-form{flex-direction:column;gap:.9rem;max-width:34rem;display:flex}.tab-photo-reports-form textarea{resize:vertical;min-height:6rem}.tab-photo-reports-form__thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.tab-photo-reports-form__thumb{border:1px solid var(--tab-border);border-radius:.5rem;width:4.5rem;height:4.5rem;overflow:hidden}.tab-photo-reports-form__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tab-my-photo-reports{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.tab-my-photo-reports__item{border:1px solid var(--tab-border);border-radius:var(--tab-radius);align-items:flex-start;gap:.9rem;padding:.8rem 1rem;display:flex}.tab-my-photo-reports__thumb{background:var(--tab-background);border-radius:.5rem;flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden}.tab-my-photo-reports__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tab-my-photo-reports__body{flex:1;min-width:0}.tab-my-photo-reports__body strong{color:var(--tab-text);display:block}.tab-my-photo-reports__body p{color:var(--tab-muted);margin:.2rem 0 0;font-size:.85rem}.tab-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.tab-status-pill--pending{background:var(--tab-color-warning-bg);color:var(--tab-color-warning-text)}.tab-status-pill--approved{color:var(--tab-color-success);background:#04785724}.tab-status-pill--rejected{background:var(--tab-color-danger-bg);color:var(--tab-color-danger-text)}.tab-photo-feed{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.tab-photo-feed__card{border-radius:var(--tab-radius);border:1px solid var(--tab-border);background:var(--tab-surface);color:inherit;text-decoration:none;display:block;overflow:hidden}.tab-photo-feed__cover{aspect-ratio:4/3;background:var(--tab-background)}.tab-photo-feed__cover img{object-fit:cover;width:100%;height:100%;display:block}.tab-photo-feed__body{padding:.7rem .9rem}.tab-photo-feed__body strong{color:var(--tab-text);font-size:.9rem;display:block}.tab-photo-feed__body span{color:var(--tab-muted);font-size:.78rem}.tab-cookie-banner__settings{border:0;border-top:1px solid #ffffff26;flex-direction:column;flex-basis:100%;gap:.5rem;margin:0;padding:.75rem 0 0;display:flex}.tab-cookie-banner__toggle{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.tab-cookie-banner__toggle input{width:1.05rem;height:1.05rem;accent-color:var(--tab-sky);flex-shrink:0;margin-top:.15rem}.tab-cookie-banner__toggle.is-locked{opacity:.75;cursor:default}.tab-cookie-banner__toggle strong,.tab-cookie-banner__btn--settings{color:#fff}.tab-cookie-banner__btn--settings:hover{color:#fff;background:#ffffff1f}.tab-footer__link-btn{font:inherit;text-align:left;cursor:pointer;color:#ffffffb3;background:0 0;border:0;padding:0}.tab-footer__link-btn:hover{color:#fff}.tab-wishlist__list{flex-direction:column;gap:.9rem;display:flex}.tab-wishlist__card{background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius);padding:1rem 1.2rem}.tab-wishlist__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tab-wishlist__card-head strong{font-size:1.02rem;display:block}.tab-wishlist__card-meta{color:var(--tab-muted);font-size:.8rem}.tab-wishlist__card-actions{flex-wrap:wrap;gap:.4rem;display:flex}.tab-wishlist__items{border-top:1px dashed var(--tab-border);flex-direction:column;gap:.5rem;margin-top:.9rem;padding-top:.9rem;display:flex}.tab-wishlist__item-row{align-items:center;gap:.75rem;display:flex}.tab-wishlist__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab-wishlist__item-likes{color:#ef4444;white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.tab-wishlist__picker{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;display:grid}.tab-wishlist__pick-item{border:1px solid var(--tab-border);border-radius:var(--tab-radius);cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.86rem;display:flex}.tab-wishlist__pick-item.is-checked{border-color:var(--tab-primary);background:#2563eb0f}.tab-wishlist__pick-item img{object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:40px}.tab-wishlist__pick-item input{flex-shrink:0}.tab-wishlist-public{max-width:720px;margin:0 auto}.tab-wishlist-public__items{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.tab-wishlist-public__item{background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius);align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.tab-wishlist-public__item img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.tab-wishlist-public__item-body{flex:1;min-width:0}.tab-wishlist-public__item-body a{font-weight:600}.tab-wishlist-public__like-btn{border:1px solid var(--tab-border);cursor:pointer;color:var(--tab-text);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.tab-wishlist-public__like-btn i{color:#ef4444}.tab-wishlist-public__like-btn.is-liked{background:#fef2f2;border-color:#fecaca}.tab-wishlist-public__name-field{max-width:320px;margin:0 auto 1.25rem}.tab-bundle-bar{z-index:61}.tab-bundle-items{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.tab-bundle-item{align-items:flex-start;gap:1rem;display:flex}.tab-bundle-item__media img{object-fit:cover;border-radius:8px;flex-shrink:0}.tab-bundle-item__body{flex:1;min-width:0}.tab-bundle-item__fields{grid-template-columns:auto 1fr;align-items:center;gap:.5rem .75rem;max-width:420px;display:grid}.tab-bundle-item__fields label{margin:0}@media (width<=560px){.tab-bundle-item{flex-wrap:wrap}.tab-bundle-item__fields{grid-template-columns:1fr}}.tab-bundle-summary__row{justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.95rem;display:flex}.tab-bundle-summary__discount{color:var(--tab-color-danger,#ef4444)}.tab-bundle-summary__total{border-top:1px solid var(--tab-border);color:var(--tab-deep-blue);margin-top:.35rem;padding-top:.6rem;font-size:1.15rem;font-weight:700}.tab-nl-search{border-top:1px solid #ffffff2e;margin-top:.9rem;padding-top:.9rem}.tab-nl-search__row{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.tab-nl-search__row .tab-input{flex:1;min-width:200px}.tab-nl-search__ai-cta{color:#fff;opacity:.85;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.85rem;text-decoration:underline;display:inline-flex}.tab-nl-search__ai-cta:hover{opacity:1}.tab-tour-detail__gallery-wrap{margin-bottom:2rem;position:relative}.tab-tour-detail__gallery-wrap .tab-tour-detail__gallery{margin-bottom:0}.tab-tour-detail__gallery-actions{z-index:5;gap:.6rem;display:flex;position:absolute;bottom:1rem;right:1rem}.tab-tour-detail__gallery-actions .tab-btn{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0f1b2b9e;border-color:#ffffff40}.tab-tour-detail__gallery-actions .tab-btn:hover{color:#fff;background:#0f1b2bcc}.tab-btn-lightbox{cursor:zoom-in;position:relative}.tab-btn-lightbox__hint{opacity:.75;margin-left:.35rem;font-size:.75em}.tab-btn-lightbox:hover{box-shadow:0 0 0 2px #38bdf88c}.tab-btn-lightbox:hover .tab-btn-lightbox__hint{opacity:1}@media (width<=480px){.tab-tour-detail__gallery-actions{gap:.4rem;bottom:.6rem;right:.6rem}.tab-tour-detail__gallery-actions .tab-btn{padding:.45rem .8rem;font-size:.78rem}}.tab-lightbox{z-index:200;background:#060c14eb;justify-content:center;align-items:center;padding:2rem;animation:.15s tab-lightbox-in;display:flex;position:fixed;inset:0}@keyframes tab-lightbox-in{0%{opacity:0}to{opacity:1}}.tab-lightbox__stage{justify-content:center;align-items:center;width:100%;max-width:min(92vw,1100px);max-height:88vh;display:flex}.tab-lightbox__img{object-fit:contain;border-radius:var(--tab-radius-sm);max-width:100%;max-height:88vh;transition:transform .45s;display:block}.tab-lightbox__zoom-wrap{border-radius:var(--tab-radius-sm);max-width:100%;max-height:88vh;display:inline-flex;position:relative;overflow:hidden}.tab-lightbox__zoom-wrap .tab-lightbox__img{cursor:zoom-in}.tab-lightbox__zoom-wrap:hover .tab-lightbox__img,.tab-lightbox__zoom-wrap:focus-within .tab-lightbox__img{transform:scale(1.08)}@media (hover:none){.tab-lightbox__zoom-wrap .tab-lightbox__img{cursor:default}.tab-lightbox__zoom-wrap:hover .tab-lightbox__img{transform:none}}@media (prefers-reduced-motion:reduce){.tab-lightbox__img{transition:none}.tab-lightbox__zoom-wrap:hover .tab-lightbox__img,.tab-lightbox__zoom-wrap:focus-within .tab-lightbox__img{transform:none}}.tab-lightbox__iframe{border-radius:var(--tab-radius-sm);background:#000;border:0;width:min(90vw,960px);height:min(56.25vw,540px)}.tab-lightbox__close,.tab-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;place-items:center;transition:background .15s;display:grid}.tab-lightbox__close:hover,.tab-lightbox__nav:hover{background:#ffffff38}.tab-lightbox__close{border-radius:50%;width:2.6rem;height:2.6rem;font-size:1.1rem;position:absolute;top:1.25rem;right:1.25rem}.tab-lightbox__nav{border-radius:50%;width:3rem;height:3rem;font-size:1.3rem;position:absolute;top:50%;translate:0 -50%}.tab-lightbox__nav--prev{left:1.25rem}.tab-lightbox__nav--next{right:1.25rem}.tab-lightbox__counter{color:#ffffffbf;font-size:.85rem;font-family:var(--tab-font-mono);position:absolute;bottom:1.25rem;left:50%;translate:-50%}.tab-lightbox__autoplay-toggle{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;transition:background .15s;display:grid;position:absolute;bottom:1.1rem;left:1.25rem}.tab-lightbox__autoplay-toggle:hover{background:#ffffff38}@media (width<=640px){.tab-lightbox{padding:.75rem}.tab-lightbox__nav{width:2.4rem;height:2.4rem;font-size:1.05rem}.tab-lightbox__nav--prev{left:.5rem}.tab-lightbox__nav--next{right:.5rem}.tab-lightbox__close{top:.75rem;right:.75rem}.tab-lightbox__autoplay-toggle{bottom:.75rem;left:.5rem}}.tab-video-ambient{aspect-ratio:16/9;border-radius:var(--tab-radius);isolation:isolate;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.tab-video-ambient__glow{object-fit:cover;filter:blur(48px)saturate(1.6);opacity:0;z-index:0;pointer-events:none;width:128%;height:128%;transition:opacity .7s;position:absolute;inset:-14%;transform:scale(1.05)}.tab-video-ambient.is-ready .tab-video-ambient__glow{opacity:.85}.tab-video-ambient__video{z-index:1;object-fit:contain;border-radius:var(--tab-radius);width:100%;height:100%;max-height:80vh;box-shadow:var(--tab-shadow-lg);background:#000;position:relative}.tab-lightbox__thumbs{scrollbar-width:none;background:#ffffff14;border-radius:999px;gap:.4rem;max-width:min(92vw,900px);padding:.35rem;display:flex;position:absolute;bottom:3.2rem;left:50%;overflow-x:auto;transform:translate(-50%)}.tab-lightbox__thumbs::-webkit-scrollbar{display:none}.tab-lightbox__thumb{cursor:pointer;opacity:.65;background:#ffffff1f;border:2px solid #0000;border-radius:8px;flex:none;width:72px;height:48px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.tab-lightbox__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tab-lightbox__thumb:hover,.tab-lightbox__thumb:focus-visible{opacity:1}.tab-lightbox__thumb.is-active{opacity:1;border-color:#fff}.tab-lightbox__thumb-video{color:#fff;place-items:center;width:100%;height:100%;font-size:1.2rem;display:grid}@media (width<=640px),(height<=520px){.tab-lightbox__thumbs{display:none}}.tab-skeleton{background:#eef5fb linear-gradient(110deg,#fff0 30%,#ffffffd9 50%,#fff0 70%) 0 0/250% 100% no-repeat;animation:1.5s ease-in-out infinite tab-shimmer-diag}@keyframes tab-shimmer-diag{0%{background-position:130% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.tab-skeleton{background-image:none;animation:none}}.tab-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite tab-btn-spin}@keyframes tab-btn-spin{to{transform:rotate(360deg)}}.tab-btn.is-loading{cursor:progress}.tab-btn.is-loading:disabled{opacity:.85}@media (prefers-reduced-motion:reduce){.tab-btn__spinner{animation:2s linear infinite tab-btn-spin!important}}.tab-field-with-counter{flex-direction:column;gap:.2rem;display:flex}.tab-char-counter{color:var(--tab-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.75rem}.tab-char-counter.is-limit{color:#b45309;font-weight:600}.tab-hp{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-10000px!important}.tab-stars{color:#f59e0b;gap:1px;line-height:1;display:inline-flex}.tab-stars .tab-stars__empty{color:#f59e0b;opacity:.45}.tab-review-card__photos{gap:.6rem}.tab-review-card__photo{border-radius:var(--tab-radius-sm);background:var(--tab-gradient-deep);width:112px;height:112px;box-shadow:var(--tab-shadow-sm);position:relative}.tab-review-card__photo img{transition:transform .35s}.tab-review-card__photo:hover img,.tab-review-card__photo:focus-visible img{transform:scale(1.08)}@media (width<=480px){.tab-review-card__photo{aspect-ratio:1;width:calc(33.333% - .4rem);height:auto}}.tab-review-card__verified{color:#065f46;background:linear-gradient(90deg,#d1fae5,#ecfdf5);border:1px solid #a7f3d0;padding:.25rem .7rem .25rem .55rem;font-size:.78rem;box-shadow:0 1px 4px #0478571f}.tab-review-card__verified i{color:#059669;font-size:.95rem}.tab-review-form__stars{flex-wrap:wrap;align-items:center}.tab-review-form__stars button{border-radius:50%;place-items:center;min-width:2.75rem;min-height:2.75rem;font-size:1.35rem;display:inline-grid}.tab-review-form__stars button:focus-visible{outline:2px solid var(--tab-primary);outline-offset:0}@media (hover:hover) and (pointer:fine){.tab-review-form__stars{gap:0}.tab-review-form__stars button{min-width:2rem;min-height:2rem}}.tab-review-form__photo-preview{cursor:grab;width:76px;height:76px;transition:box-shadow .15s,transform .15s}.tab-review-form__photo-preview:active{cursor:grabbing}.tab-review-form__photo-preview.is-drag-over{box-shadow:0 0 0 3px var(--tab-primary);transform:scale(1.04)}.tab-review-form__photo-preview.is-cover{box-shadow:0 0 0 2px var(--tab-sky)}.tab-review-form__cover-badge{letter-spacing:.02em;color:#fff;pointer-events:none;background:#0f3b66cc;border-radius:4px;padding:.1rem .3rem;font-size:.55rem;font-weight:700;position:absolute;top:3px;left:3px}.tab-review-form__photo-move{background:linear-gradient(#0000,#0000008c);justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.tab-review-form__photo-move button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:22px;padding:0;font-size:.7rem;display:grid;position:static}.tab-review-form__photo-move button:disabled{opacity:.35;cursor:default}.tab-review-form__photo-preview .tab-review-form__photo-ready{inset:3px 24px auto auto}:root{--tab-bottomnav-h:0px}@media (width<=768px){:root{--tab-bottomnav-h:calc(58px + env(safe-area-inset-bottom,0px))}}body.has-sticky-book{--tab-bottomnav-h:0px}.tab-app{padding-bottom:var(--tab-bottomnav-h)}.tab-cookie-banner{bottom:var(--tab-bottomnav-h)}.tab-compare-bar{bottom:calc(1rem + var(--tab-cookie-h,0px) + var(--tab-bottomnav-h))}.tab-toast-container,.tab-floating-contact{bottom:calc(1.25rem + var(--tab-cookie-h,0px) + var(--tab-bottomnav-h))}@media (width<=960px){.tab-floating-contact{bottom:calc(1.25rem + var(--tab-cookie-h,0px) + var(--tab-bottomnav-h))}body.has-sticky-book .tab-floating-contact{bottom:calc(4.9rem + var(--tab-cookie-h,0px) + env(safe-area-inset-bottom,0px))}}.tab-bottomnav{display:none}@media (width<=768px){.tab-bottomnav{z-index:58;height:var(--tab-bottomnav-h);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--tab-border);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f3b6614}body.has-sticky-book .tab-bottomnav{display:none}}.tab-bottomnav__item{color:var(--tab-muted);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.tab-bottomnav__item.is-active{color:var(--tab-primary)}.tab-bottomnav__icon{font-size:1.25rem;line-height:1;position:relative}.tab-bottomnav__badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.6rem;display:grid;position:absolute;top:-.35rem;right:-.6rem}.tab-bottomnav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-back-to-top{z-index:54;right:1.55rem;bottom:calc(5.4rem + var(--tab-cookie-h,0px) + var(--tab-bottomnav-h));cursor:pointer;background:var(--tab-surface);width:2.8rem;height:2.8rem;color:var(--tab-primary);border:1px solid var(--tab-border);box-shadow:var(--tab-shadow);opacity:0;pointer-events:none;border-radius:50%;place-items:center;font-size:1.15rem;transition:opacity .2s,transform .2s,background .15s;display:grid;position:fixed;transform:translateY(10px)}.tab-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.tab-back-to-top:hover{background:var(--tab-primary);color:#fff}@media (width<=960px){body.has-sticky-book .tab-back-to-top{bottom:calc(9rem + var(--tab-cookie-h,0px) + env(safe-area-inset-bottom,0px))}}.tab-offline-banner{z-index:90;color:#fff;max-width:calc(100vw - 2rem);box-shadow:var(--tab-shadow-lg);background:#1f2937;border-radius:999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.85rem;animation:.25s tab-drop-in;display:inline-flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.tab-offline-banner.is-restored{background:#047857}.tab-offline-banner--slow{background:#92400e}@keyframes tab-drop-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.tab-route-progress{z-index:120;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.tab-route-progress__bar{background:var(--tab-gradient);width:0;height:100%;animation:8s cubic-bezier(.08,.7,.2,1) forwards tab-route-progress;box-shadow:0 0 8px #38bdf8b3}@keyframes tab-route-progress{0%{width:0}10%{width:35%}40%{width:65%}to{width:88%}}@media (prefers-reduced-motion:reduce){.tab-route-progress__bar{width:60%;animation:none}}.tab-booking__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tab-booking__head-title{align-items:center;gap:.45rem;margin:0;font-size:1.1rem;display:inline-flex}.tab-booking__head-title i{color:var(--tab-primary)}.tab-booking__head-badge{color:var(--tab-deep-blue);white-space:nowrap;background:#2563eb1a;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;display:inline-flex}.tab-booking__head-badge strong{color:var(--tab-primary)}fieldset.tab-booking__group{min-width:0;margin:0}fieldset.tab-booking__group>legend{float:left;width:100%;margin:0 0 .1rem;padding:0}fieldset.tab-booking__group>legend+*{clear:both}.tab-booking__totals{background:var(--tab-surface);border-color:#bfd6f6}.tab-booking__grand-total{color:var(--tab-text);font-size:1rem}.tab-booking__grand-total strong{font-size:1.15rem}.tab-booking__progress{color:var(--tab-muted);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.tab-booking__progress-row{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.tab-booking__progress-row>span:first-child{color:var(--tab-deep-blue);font-weight:600}.tab-booking__progress-track{background:var(--tab-border);border-radius:999px;height:6px;overflow:hidden}.tab-booking__progress-fill{background:var(--tab-gradient);border-radius:999px;height:100%;transition:width .3s}.tab-booking__draft-note{color:var(--tab-muted);align-items:center;gap:.35rem;margin:0;font-size:.76rem;display:flex}.tab-booking__draft-note i{color:#059669}.tab-group-request{border-radius:var(--tab-radius-sm);background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1.5px solid #93c5fd;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.tab-group-request__head{align-items:flex-start;gap:.75rem;display:flex}.tab-group-request__head strong{color:var(--tab-deep-blue);font-size:.95rem;display:block}.tab-group-request__head p{color:var(--tab-muted);margin:.2rem 0 0;font-size:.83rem}.tab-group-request__icon{background:var(--tab-gradient);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;display:grid}.tab-group-request__row{flex-wrap:wrap;gap:.5rem;display:flex}.tab-group-request__row .tab-input{flex:140px;max-width:200px}.tab-group-request__done{color:#047857;margin:0;font-size:.88rem}.tab-toc a.is-active,.tab-toc a.is-active:hover{background:var(--tab-primary);color:#fff}.tab-tour-detail__inex-list{border-radius:var(--tab-radius-sm);border-left:4px solid #0000;padding:.85rem 1rem}.tab-tour-detail__inex-list.is-included{background:#f0fdf4;border-left-color:#22c55e}.tab-tour-detail__inex-list.is-excluded{background:#fef2f2;border-left-color:#f87171}.tab-tour-detail__inex-list:before{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.8rem;font-weight:700;display:block}.tab-tour-detail__inex-list.is-included:before{content:"Включено";color:#15803d}.tab-tour-detail__inex-list.is-excluded:before{content:"Не включено";color:#b91c1c}@media (width<=960px){.tab-sticky-book{transition:transform .25s,opacity .25s,visibility .25s}.tab-sticky-book.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transition-delay:0s,0s,.25s;transform:translateY(110%)}.tab-sticky-book__suffix{font-family:var(--tab-font-body);color:var(--tab-muted);font-size:.75rem;font-weight:500}.tab-sticky-book__extra{color:var(--tab-muted);margin-top:.1rem;font-size:.72rem}}.tab-expandable__text{color:var(--tab-muted);white-space:pre-line;margin:0;transition:max-height .4s;position:relative;overflow:hidden}.tab-expandable__text.is-html{white-space:normal}.tab-expandable__text.is-clamped:after{content:"";background:linear-gradient(180deg, #f4faff00, var(--tab-background));pointer-events:none;height:2.5em;position:absolute;bottom:0;left:0;right:0}.tab-expandable{margin:.75rem 0 1rem}.tab-card-pad{border-radius:var(--tab-radius);padding:1.75rem}.tab-form-card{flex-direction:column;gap:.85rem;display:flex}.tab-form-error{color:#b91c1c;margin:0;font-size:.85rem}.tab-state-card{text-align:center;place-items:center;gap:.5rem;display:grid}.tab-state-card>i{color:var(--tab-primary);font-size:2rem}.tab-spec-list{grid-template-columns:auto 1fr;gap:.4rem .6rem;margin:0;font-size:.88rem;display:grid}.tab-spec-list dt{color:var(--tab-muted)}.tab-spec-list dd{margin:0}.tab-booking__availability{color:#047857;align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.tab-booking__availability i{font-size:1rem}.tab-room-card__price .amount{font-size:1.35rem}.tab-room-card__price-unit{color:var(--tab-muted);font-size:.72rem}.tab-empty-state{flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;display:flex}.tab-empty-state__art{margin-bottom:.25rem}.tab-empty-state__title{color:var(--tab-deep-blue);margin:0;font-size:1.25rem}.tab-empty-state__text{max-width:46ch;color:var(--tab-muted);margin:0}.tab-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}.tab-filter-chip{align-items:center;gap:.35rem;min-height:2.1rem;font-weight:500;line-height:1.2;display:inline-flex}.tab-filter-chip .bi{font-size:.85rem}.tab-filter-chip.is-active{font-weight:600;box-shadow:0 2px 8px #2563eb40}.tab-filter-chip__count{opacity:.75;font-size:.72rem}.tab-filter-chip:focus-visible{outline:2px solid var(--tab-primary);outline-offset:2px}.tab-filter-chips--wrap{flex-wrap:wrap;gap:.4rem;display:flex}.tab-filters-reset{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.tab-filters-reset:hover{background:#fee2e2;border-color:#fca5a5}.tab-filters-reset__count{color:#fff;background:#b91c1c;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.72rem;display:inline-grid}@media (prefers-reduced-motion:no-preference){.tab-home-tours__grid>*,.tab-grid-cards>*,.tab-dest-grid>*,.tab-rooms-list>*{animation:.42s both tab-card-in}.tab-home-tours__grid>:first-child,.tab-grid-cards>:first-child,.tab-dest-grid>:first-child{animation-delay:20ms}.tab-home-tours__grid>:nth-child(2),.tab-grid-cards>:nth-child(2),.tab-dest-grid>:nth-child(2){animation-delay:60ms}.tab-home-tours__grid>:nth-child(3),.tab-grid-cards>:nth-child(3),.tab-dest-grid>:nth-child(3){animation-delay:.1s}.tab-home-tours__grid>:nth-child(4),.tab-grid-cards>:nth-child(4),.tab-dest-grid>:nth-child(4){animation-delay:.14s}.tab-home-tours__grid>:nth-child(5),.tab-grid-cards>:nth-child(5),.tab-dest-grid>:nth-child(5){animation-delay:.18s}.tab-home-tours__grid>:nth-child(6),.tab-grid-cards>:nth-child(6),.tab-dest-grid>:nth-child(6){animation-delay:.22s}.tab-skeleton{animation-delay:0s!important}}@keyframes tab-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tab-recommend-section{border-radius:var(--tab-radius-lg);background:linear-gradient(135deg,#38bdf81f,#2563eb0f);border:1px solid #38bdf840;margin-top:2.5rem;padding:1.75rem clamp(1rem,3vw,2rem)}.tab-recommend-section .tab-section__head{margin-bottom:1.1rem}.tab-recommend-section__eyebrow{align-items:center;gap:.4rem;display:inline-flex}@keyframes tab-fav-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.tab-fav-pop{animation:.32s tab-fav-pop}.tab-ticket__flags{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;bottom:.7rem;left:.85rem}.tab-badge-new{color:#047857;background:#ecfdf5}.tab-badge-hit{color:#c2410c;background:#fff7ed}.tab-ticket__video-mark{color:#fff;-webkit-backdrop-filter:blur(6px);background:#0f1b2b99;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.95rem;transition:transform .15s,background .15s;display:grid;position:absolute;bottom:.7rem;right:.7rem}.tab-ticket:hover .tab-ticket__video-mark,.tab-ticket:focus-visible .tab-ticket__video-mark{background:#0f1b2bcc;transform:scale(1.12)}.tab-ticket__proof{color:var(--tab-muted);align-items:center;gap:.3rem;padding:0 1.2rem .4rem;font-size:.75rem;display:inline-flex}.tab-ticket__proof i{color:var(--tab-primary)}.tab-hero__search-tabs button{border-width:1.5px}.tab-hero__search-tabs button.is-active{color:var(--tab-primary);background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #04142c47}.tab-hero__search-tabs button.is-active:after{content:"";background:#fff;width:.45rem;height:.45rem;position:absolute;bottom:-.45rem;left:50%;transform:translate(-50%)rotate(45deg)}.tab-hero__search-tabs button{position:relative}.tab-media-placeholder--hotel:after{content:"Фото скоро появится"}.tab-media-placeholder--hotel:before{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTQgMi41YS41LjUgMCAwIDEgLjUtLjVoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXptMyAwYS41LjUgMCAwIDEgLjUtLjVoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXptMy41LS41YS41LjUgMCAwIDAtLjUuNXYxYS41LjUgMCAwIDAgLjUuNWgxYS41LjUgMCAwIDAgLjUtLjV2LTFhLjUuNSAwIDAgMC0uNS0uNXpNNCA1LjVhLjUuNSAwIDAgMSAuNS0uNWgxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41ek03LjUgNWEuNS41IDAgMCAwLS41LjV2MWEuNS41IDAgMCAwIC41LjVoMWEuNS41IDAgMCAwIC41LS41di0xYS41LjUgMCAwIDAtLjUtLjV6bTIuNS41YS41LjUgMCAwIDEgLjUtLjVoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXpNNC41IDhhLjUuNSAwIDAgMC0uNS41djFhLjUuNSAwIDAgMCAuNS41aDFhLjUuNSAwIDAgMCAuNS0uNXYtMWEuNS41IDAgMCAwLS41LS41em0yLjUuNWEuNS41IDAgMCAxIC41LS41aDFhLjUuNSAwIDAgMSAuNS41djFhLjUuNSAwIDAgMS0uNS41aC0xYS41LjUgMCAwIDEtLjUtLjV6bTMuNS0uNWEuNS41IDAgMCAwLS41LjV2MWEuNS41IDAgMCAwIC41LjVoMWEuNS41IDAgMCAwIC41LS41di0xYS41LjUgMCAwIDAtLjUtLjV6Ii8+CiAgPHBhdGggZD0iTTIgMWExIDEgMCAwIDEgMS0xaDEwYTEgMSAwIDAgMSAxIDF2MTRhMSAxIDAgMCAxLTEgMUgzYTEgMSAwIDAgMS0xLTF6bTExIDBIM3YxNGgzdi0yLjVhLjUuNSAwIDAgMSAuNS0uNWgzYS41LjUgMCAwIDEgLjUuNVYxNWgzeiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTQgMi41YS41LjUgMCAwIDEgLjUtLjVoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXptMyAwYS41LjUgMCAwIDEgLjUtLjVoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXptMy41LS41YS41LjUgMCAwIDAtLjUuNXYxYS41LjUgMCAwIDAgLjUuNWgxYS41LjUgMCAwIDAgLjUtLjV2LTFhLjUuNSAwIDAgMC0uNS0uNXpNNCA1LjVhLjUuNSAwIDAgMSAuNS0uNWgxYS41LjUgMCAwIDEgLjUuNXYxYS41LjUgMCAwIDEtLjUuNWgtMWEuNS41IDAgMCAxLS41LS41ek03LjUgNWEuNS41IDAgMCAwLS41LjV2MWEuNS41IDAgMCAwIC41LjVoMWEuNS41IDAgMCAwIC41LS41di0xYS41LjUgMCAwIDAtLjUtLjV6bTIuNS41YS41LjUgMCAwIDEgLjUtLjVoMWEuNS41IDAgMCAxIC41LjV2MWEuNS41IDAgMCAxLS41LjVoLTFhLjUuNSAwIDAgMS0uNS0uNXpNNC41IDhhLjUuNSAwIDAgMC0uNS41djFhLjUuNSAwIDAgMCAuNS41aDFhLjUuNSAwIDAgMCAuNS0uNXYtMWEuNS41IDAgMCAwLS41LS41em0yLjUuNWEuNS41IDAgMCAxIC41LS41aDFhLjUuNSAwIDAgMSAuNS41djFhLjUuNSAwIDAgMS0uNS41aC0xYS41LjUgMCAwIDEtLjUtLjV6bTMuNS0uNWEuNS41IDAgMCAwLS41LjV2MWEuNS41IDAgMCAwIC41LjVoMWEuNS41IDAgMCAwIC41LS41di0xYS41LjUgMCAwIDAtLjUtLjV6Ii8+CiAgPHBhdGggZD0iTTIgMWExIDEgMCAwIDEgMS0xaDEwYTEgMSAwIDAgMSAxIDF2MTRhMSAxIDAgMCAxLTEgMUgzYTEgMSAwIDAgMS0xLTF6bTExIDBIM3YxNGgzdi0yLjVhLjUuNSAwIDAgMSAuNS0uNWgzYS41LjUgMCAwIDEgLjUuNVYxNWgzeiIvPjwvc3ZnPg==)}.tab-contacts-map__fallback{border:1px dashed var(--tab-border);border-radius:calc(var(--tab-radius) - 4px);background:var(--tab-background);min-height:220px;color:var(--tab-text);align-items:flex-start;gap:.75rem;padding:1.1rem;display:flex}.tab-contacts-map__fallback i{color:var(--tab-primary);font-size:1.5rem}.tab-contacts-map__fallback p{color:var(--tab-muted);margin:.25rem 0 0;font-size:.9rem}.tab-detail-card__collapse,.tab-review-form-collapse{transition-duration:var(--tab-collapse-ms,.35s)}.tab-settings-switch{display:none}@media (width<=900px){.tab-settings-switch{display:inline-block}.tab-topbar__right>.tab-lang-switch:not(.tab-settings-switch),.tab-topbar__right>.tab-currency-switch:not(.tab-settings-switch){display:none}}.tab-settings-switch__menu{min-width:200px}.tab-settings-switch__tabs{background:var(--tab-background);border-radius:999px;gap:.25rem;margin-bottom:.35rem;padding:.15rem;display:flex}.tab-settings-switch__tabs button{cursor:pointer;color:var(--tab-muted);background:0 0;border:none;border-radius:999px;flex:1;padding:.35rem .5rem;font-size:.78rem;font-weight:600}.tab-settings-switch__tabs button.is-active{background:var(--tab-primary);color:#fff}.tab-settings-switch .tab-lang-switch__trigger i{color:var(--tab-muted);font-size:.65rem}@media (width<=767px){.tab-topbar__phone{display:none}.tab-topbar__right .tab-topbar__call-mobile{display:grid}.tab-topbar{justify-content:flex-end}}.tab-topbar__messengers a svg,.tab-footer__social a svg{width:.86em;height:.86em}.tab-topbar__messengers a,.tab-footer__social a{line-height:1}.tab-topbar__messengers a .bi,.tab-footer__social a .bi{width:1em;height:1em}.tab-reading-progress{z-index:45;pointer-events:none;background:#2563eb14;height:3px;position:fixed;top:0;left:0;right:0}.tab-reading-progress__bar{background:var(--tab-gradient);height:100%;transition:width .1s linear}@media (prefers-reduced-motion:reduce){.tab-reading-progress__bar{transition:none}}.tab-status-info{color:#1d4ed8;background:#2563eb1a}.tab-status-warning{color:#b45309;background:#fff7ed}.tab-status-success{color:#047857;background:#ecfdf5}.tab-status-danger{color:#b91c1c;background:#fef2f2}.tab-status-neutral{color:#64748b;background:#f1f5f9}.tab-badge i{font-size:.9em}.tab-compare-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;margin:0 -.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tab-compare-cards::-webkit-scrollbar{display:none}.tab-compare-card{scroll-snap-align:center;background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:var(--tab-radius);box-shadow:var(--tab-shadow-sm);flex:0 0 min(86vw,320px);padding:.9rem}.tab-compare-card img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--tab-radius-sm);width:100%;margin-bottom:.6rem}.tab-compare-card h3{margin:0 0 .6rem;font-size:1.02rem}.tab-compare-card__specs{flex-direction:column;gap:.3rem;display:flex}.tab-compare-card__row{border-bottom:1px dashed var(--tab-border);justify-content:space-between;gap:.75rem;padding-bottom:.25rem;display:flex}.tab-compare-card__row dt{color:var(--tab-muted)}.tab-compare-card__row dd{text-align:right;margin:0;font-weight:600}.tab-compare-card__group{text-transform:uppercase;letter-spacing:.04em;color:var(--tab-muted);margin:.85rem 0 .35rem;font-size:.78rem;display:block}.tab-compare-card__list{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.tab-compare-card__list li{align-items:flex-start;gap:.4rem;display:flex}.tab-compare-card__list li.is-yes i{color:#16794e}.tab-compare-card__list li.is-no{color:var(--tab-muted)}.tab-compare-card__list li.is-no i{opacity:.55}.tab-best-season{border-radius:var(--tab-radius);background:linear-gradient(135deg,#fffbeb,#fef9c3);border:1px solid #fde68a;align-items:flex-start;gap:.9rem;padding:1rem 1.25rem;display:flex}.tab-best-season__icon{color:#78350f;background:#fbbf24;border-radius:50%;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:1.15rem;display:grid}.tab-best-season strong{color:#78350f;display:block}.tab-best-season p{color:#92400e;white-space:pre-line;margin:.2rem 0 0}.tab-promo-code{font-family:var(--tab-font-mono);letter-spacing:.04em;border-radius:var(--tab-radius-sm,8px);background:var(--tab-code-bg);padding:.5rem .75rem;font-size:1.05rem;font-weight:700}.tab-badge-partner{border:1.5px solid var(--tab-primary);color:var(--tab-primary);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.tab-promo-expiry{align-items:center;gap:.4rem;display:flex}.tab-promo-expiry--urgent{color:var(--tab-color-danger-text);font-weight:700}.tab-promo-expiry--urgent i{color:var(--tab-color-danger)}.tab-hotels-filterbar__hint{color:var(--tab-muted);flex-basis:100%;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.tab-hotels-filterbar__hint i{color:var(--tab-primary)}.tab-promo-copy-error{color:var(--tab-color-danger-text);align-items:center;gap:.35rem;margin:0;font-size:.78rem;display:flex}.tab-blog-filter{isolation:isolate;position:relative;overflow:hidden}.tab-blog-filter:after{content:"";border-radius:inherit;background:var(--tab-gradient);z-index:-2;opacity:0;transition:opacity .2s,transform .2s;position:absolute;inset:-1px;transform:scale(.92)}.tab-blog-filter.is-active{color:#fff;border-color:#0000}.tab-blog-filter.is-active:after{opacity:1;transform:scale(1)}.tab-media-placeholder--blog:after{content:"Обложка скоро появится"}.tab-media-placeholder--blog:before{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTQgMGExIDEgMCAwIDAtMSAxdjE0YTEgMSAwIDAgMCAxIDFoOGExIDEgMCAwIDAgMS0xVjQuNUw5LjUgMEg0em01IDEuNUwxMi41IDVIMTBhMSAxIDAgMCAxLTEtMVYxLjV6Ii8+PHBhdGggZD0iTTUgOGg2djFINVY4em0wIDIuNWg2djFINXYtMXpNNSAxM2g0djFINXYtMXoiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTQgMGExIDEgMCAwIDAtMSAxdjE0YTEgMSAwIDAgMCAxIDFoOGExIDEgMCAwIDAgMS0xVjQuNUw5LjUgMEg0em01IDEuNUwxMi41IDVIMTBhMSAxIDAgMCAxLTEtMVYxLjV6Ii8+PHBhdGggZD0iTTUgOGg2djFINVY4em0wIDIuNWg2djFINXYtMXpNNSAxM2g0djFINXYtMXoiLz48L3N2Zz4=)}:root[data-theme=dark]{--tab-sky:#38bdf8;--tab-blue:#38bdf8;--tab-secondary:#38bdf8;--tab-primary:#60a5fa;--tab-deep-blue:#cfe4ff;--tab-surface:#111a27;--tab-background:#0b1320;--tab-text:#e6edf6;--tab-muted:#9fb3c9;--tab-border:#22344b;--tab-gradient:linear-gradient(135deg, #2563eb 0%, #38bdf8 100%);--tab-gradient-deep:linear-gradient(160deg, #0b1f36 0%, #123a63 100%);--tab-shadow-sm:0 2px 10px #00000073;--tab-shadow:0 12px 32px #00000080;--tab-shadow-lg:0 24px 64px #0009;--tab-color-danger:#f87171;--tab-color-danger-text:#fca5a5;--tab-color-warning-text:#fcd34d;--tab-color-danger-bg:#ef44442e;--tab-color-warning-bg:#f59e0b2e;--tab-color-success:#6ee7b7;--tab-code-bg:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .tab-glass{background:#111a27c7;border-color:#ffffff14}:root[data-theme=dark] .tab-header{background:#0b1320d1}:root[data-theme=dark] .tab-btn-outline,:root[data-theme=dark] .tab-input,:root[data-theme=dark] .tab-select,:root[data-theme=dark] .tab-textarea,:root[data-theme=dark] .tab-filter-chip,:root[data-theme=dark] .tab-mega__categories,:root[data-theme=dark] .tab-mega__subcategories,:root[data-theme=dark] .tab-testi-card,:root[data-theme=dark] .tab-footer__appbar,:root[data-theme=dark] .tab-auth__form-wrap,:root[data-theme=dark] .tab-share__menu,:root[data-theme=dark] .tab-hero__suggest,:root[data-theme=dark] .tab-lang-switch__trigger,:root[data-theme=dark] .tab-compare-modal__close,:root[data-theme=dark] .tab-header__icon-btn,:root[data-theme=dark] .tab-ticket__compare,:root[data-theme=dark] .tab-back-to-top,:root[data-theme=dark] .tab-otp__cell,:root[data-theme=dark] .tab-toc{background:var(--tab-surface);color:var(--tab-text);border-color:var(--tab-border)}:root[data-theme=dark] .tab-bottomnav{background:#111a27f5}:root[data-theme=dark] .tab-ticket__fav,:root[data-theme=dark] .tab-ticket__icon-btn{color:var(--tab-text);background:#111a27d9}:root[data-theme=dark] .tab-ticket__icon-btn.is-active{background:var(--tab-primary);color:#fff}:root[data-theme=dark] .tab-store-badge{color:var(--tab-text)}:root[data-theme=dark] .tab-footer{background:#070d17}:root[data-theme=dark] .tab-footer__appbar-brand,:root[data-theme=dark] .tab-footer__appbar-item strong{color:var(--tab-text)}:root[data-theme=dark] .tab-skeleton{background:#16202e linear-gradient(110deg,#fff0 30%,#ffffff12 50%,#fff0 70%)}:root[data-theme=dark] .tab-hero__search-tabs button.is-active{background:var(--tab-surface);color:var(--tab-sky);border-color:var(--tab-surface)}:root[data-theme=dark] .tab-hero__search-tabs button.is-active:after{background:var(--tab-surface)}:root[data-theme=dark] .tab-review-card,:root[data-theme=dark] .tab-detail-card,:root[data-theme=dark] .tab-faq-item,:root[data-theme=dark] .tab-booking__section,:root[data-theme=dark] .tab-booking__services,:root[data-theme=dark] .tab-booking__pax,:root[data-theme=dark] .tab-departure-calendar,:root[data-theme=dark] .tab-compare-card,:root[data-theme=dark] .tab-empty-state{background:var(--tab-surface);border-color:var(--tab-border);color:var(--tab-text)}:root[data-theme=dark] .tab-review-card__reply{background:#0d1622}:root[data-theme=dark] .tab-departure-calendar__day.has-departure{background:#16263a}:root[data-theme=dark] .tab-badge{color:#bfdbfe;background:#60a5fa29}:root[data-theme=dark] .tab-badge-accent{color:#fdba74;background:#f973162e}:root[data-theme=dark] .tab-badge-urgent{color:#fca5a5;background:#ef44442e}:root[data-theme=dark] .tab-badge-success,:root[data-theme=dark] .tab-badge-new{color:#6ee7b7;background:#10b9812e}:root[data-theme=dark] .tab-badge-hit{color:#fdba74;background:#f973162e}:root[data-theme=dark] .tab-badge-muted{color:#cbd5e1;background:#94a3b82e}:root[data-theme=dark] .tab-status-info{color:#93c5fd;background:#3b82f62e}:root[data-theme=dark] .tab-status-warning{color:#fcd34d;background:#f59e0b2e}:root[data-theme=dark] .tab-status-success{color:#6ee7b7;background:#10b9812e}:root[data-theme=dark] .tab-status-danger{color:#fca5a5;background:#ef44442e}:root[data-theme=dark] .tab-review-card__verified{color:#6ee7b7;background:#10b98129;border-color:#10b98159}:root[data-theme=dark] .tab-review-card__pill{color:#fcd34d;background:#f59e0b2e}:root[data-theme=dark] .tab-group-request{background:#2563eb1f;border-color:#60a5fa66}:root[data-theme=dark] .tab-group-request__head p{color:var(--tab-muted)}:root[data-theme=dark] .tab-best-season{background:#fbbf241f;border-color:#fbbf2459}:root[data-theme=dark] .tab-best-season strong,:root[data-theme=dark] .tab-best-season p{color:#fcd34d}:root[data-theme=dark] .tab-filters-reset{color:#fca5a5;background:#ef44441f;border-color:#ef444466}:root[data-theme=dark] .tab-recommend-section{background:linear-gradient(135deg,#38bdf81a,#2563eb0f);border-color:#38bdf833}:root[data-theme=dark] .tab-tour-detail__inex-list.is-included{background:#22c55e1a}:root[data-theme=dark] .tab-tour-detail__inex-list.is-excluded{background:#ef44441a}:root[data-theme=dark] .tab-contacts-map__fallback{background:var(--tab-surface)}:root[data-theme=dark] .tab-contacts-map__frame{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.9)}:root[data-theme=dark] .tab-departure-calendar__suggestion{color:#fcd34d;background:#fbbf241f}:root[data-theme=dark] .tab-expandable__text.is-clamped:after{background:linear-gradient(180deg, #0b132000, var(--tab-background))}:root[data-theme=dark] .tab-ticket__stub:before,:root[data-theme=dark] .tab-ticket__stub:after{background:var(--tab-background)}.tab-theme-toggle{cursor:pointer;background:var(--tab-surface);width:2.4rem;height:2.4rem;color:var(--tab-deep-blue);border:1px solid var(--tab-border);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.05rem;transition:background .15s,color .15s;display:grid}.tab-theme-toggle:hover{color:var(--tab-primary);background:#2563eb1a}.tab-footer__switchers .tab-theme-toggle{background:#ffffffeb}
