
@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/trail/i18n/shrikhand-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/trail/i18n/rubik-cyrillic-800-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/trail/i18n/rubik-cyrillic-ext-800-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/trail/i18n/lalezar-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/trail/i18n/yatra-one-devanagari-400-normal.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF}
@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/trail/i18n/kanit-thai-800-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}


:lang(ja) :is(h1,h2,h3), :lang(zh-hans) :is(h1,h2,h3), :lang(zh-hant) :is(h1,h2,h3), :lang(th) :is(h1,h2,h3) { line-break: strict; overflow-wrap: anywhere; }
:lang(de) :is(h1,h2,h3), :lang(nl) :is(h1,h2,h3), :lang(da) :is(h1,h2,h3), :lang(pl) :is(h1,h2,h3), :lang(ru) :is(h1,h2,h3), :lang(uk) :is(h1,h2,h3), :lang(sl) :is(h1,h2,h3), :lang(tr) :is(h1,h2,h3) { hyphens: auto; overflow-wrap: break-word; }


@font-face{font-family:"Reenie Beanie";font-display:swap;src:url(/trail/i18n/caveat-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Reenie Beanie";font-display:swap;src:url(/trail/i18n/caveat-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Reenie Beanie";font-display:swap;src:url(/trail/i18n/lalezar-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+200C-200E}
@font-face{font-family:"Reenie Beanie";font-display:swap;src:url(/trail/i18n/kalam-devanagari-700-normal.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}
@font-face{font-family:"Reenie Beanie";font-display:swap;src:url(/trail/i18n/itim-thai-400-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}


:root:not(:lang(en)) :is(.paper-label, .lc-tape, .trail-product .elementor-divider__text, .trail-product [data-id="f69dfdc"] h2, .trail-product .trail-hero-copy .elementor-heading-title) {
  white-space: normal; max-width: 100%; overflow-wrap: break-word; line-height: 1.15;
}

:root:is(:lang(ar), :lang(hi), :lang(th)) .paper-label { font-size: 24px; line-height: 1.5; }
:root:is(:lang(ar), :lang(hi), :lang(th)) .lc-tape { font-size: 22px; line-height: 1.5; }
:root:is(:lang(ja), :lang(zh-hans), :lang(zh-hant), :lang(ko)) .paper-label { font-size: 22px; line-height: 1.35; }
:root:is(:lang(ja), :lang(zh-hans), :lang(zh-hant), :lang(ko)) .lc-tape { font-size: 20px; line-height: 1.35; }

[dir="rtl"] :is(.paper-label, .lc-tape) { transform: rotate(2deg); }


:root:not(:lang(en)) main h1 { font-size: clamp(32px, 4.8vw, 76px) !important; line-height: 1.04 !important; text-wrap: balance; overflow-wrap: break-word; hyphens: auto; }
:root:is(:lang(ja), :lang(zh-hans), :lang(zh-hant), :lang(ko), :lang(th), :lang(hi), :lang(ar)) main h1 { font-size: clamp(28px, 4vw, 60px) !important; line-height: 1.2 !important; }

:root:not(:lang(en)) .lmbk-trekking .lmbk-prices .cp-label { white-space: normal; overflow-wrap: anywhere; hyphens: auto; }
:root:not(:lang(en)) .lmbk-trekking .lmbk-prices .cp-box { min-width: 0; }


:is(.lmb-routes article > a [data-widget]:last-child > *, h2.trail-tape) {
  max-width: 100%; white-space: normal !important; text-wrap: balance; overflow-wrap: break-word; hyphens: auto;
}

.lmb-routes article { container-type: inline-size; }
.lmb-routes article > a [data-widget]:last-child > * { font-size: min(clamp(26px, 2.57vw, 34px), 10.5cqi) !important; }
