.elementor-299 .elementor-element.elementor-element-3210000{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-299 .elementor-element.elementor-element-e164d4c{--display:flex;}.elementor-299 .elementor-element.elementor-element-580a952{--display:flex;}.elementor-299 .elementor-element.elementor-element-02485c2{--display:flex;}.elementor-299 .elementor-element.elementor-element-3109938{--display:flex;}.elementor-299 .elementor-element.elementor-element-b2f2b4a{--display:flex;}.elementor-299 .elementor-element.elementor-element-adbae72{--display:flex;}.elementor-299 .elementor-element.elementor-element-2a3ffbaf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-3402c817{--display:flex;--min-height:462px;}.elementor-299 .elementor-element.elementor-element-3402c817:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-3402c817 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/s1VcUR8w.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-299 .elementor-element.elementor-element-4559646f{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-299 .elementor-element.elementor-element-4f6f33f7 .elementor-heading-title{color:#1B1B1B;}.elementor-299 .elementor-element.elementor-element-4a18cac{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-299 .elementor-element.elementor-element-4a18cac p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-299 .elementor-element.elementor-element-57856242 .elementor-button{background-color:#38533B;}.elementor-299 .elementor-element.elementor-element-9a3f372{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-299 .elementor-element.elementor-element-4b48c3c{--display:flex;--min-height:450px;}.elementor-299 .elementor-element.elementor-element-4b48c3c:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-4b48c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/zpAEJY6z.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-299 .elementor-element.elementor-element-885199e{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-67e953e .elementor-heading-title{color:#1B1B1B;}.elementor-299 .elementor-element.elementor-element-d94f62d{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-299 .elementor-element.elementor-element-d94f62d p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-79e69b4 .elementor-button{background-color:#38533B;}.elementor-299 .elementor-element.elementor-element-9a9509e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-bb07d32{--display:flex;--min-height:450px;}.elementor-299 .elementor-element.elementor-element-bb07d32:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-bb07d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Qgwx_MUT.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-299 .elementor-element.elementor-element-2fa34db{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-846b7e5 .elementor-heading-title{color:#1B1B1B;}.elementor-299 .elementor-element.elementor-element-71c5c13{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-299 .elementor-element.elementor-element-71c5c13 p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-df5b131 .elementor-button{background-color:#38533B;}.elementor-299 .elementor-element.elementor-element-07331f8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-299 .elementor-element.elementor-element-6eae38f{--display:flex;--min-height:380px;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-299 .elementor-element.elementor-element-6eae38f:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-6eae38f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/fe_qwJPs.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-299 .elementor-element.elementor-element-a2f01e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-b35e751 .elementor-heading-title{color:#1B1B1B;}.elementor-299 .elementor-element.elementor-element-2bf0430{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-299 .elementor-element.elementor-element-2bf0430 p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-050fdcb .elementor-button{background-color:#38533B;}.elementor-299 .elementor-element.elementor-element-90a566d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-fd80fac{--display:flex;--min-height:334px;}.elementor-299 .elementor-element.elementor-element-fd80fac:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-fd80fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/SCD9RFeW.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-299 .elementor-element.elementor-element-07d5545{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-73b8351 .elementor-heading-title{color:#1B1B1B;}.elementor-299 .elementor-element.elementor-element-16e443f{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-299 .elementor-element.elementor-element-16e443f p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-3861f3d .elementor-button{background-color:#38533B;}.elementor-299 .elementor-element.elementor-element-6a9696f{--display:flex;}.elementor-299 .elementor-element.elementor-element-bd5e0a0{--display:flex;}.elementor-299 .elementor-element.elementor-element-ceb9228{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-299 .elementor-element.elementor-element-422088f{--display:flex;--min-height:450px;}.elementor-299 .elementor-element.elementor-element-422088f:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-422088f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/k4ZnRsV3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-299 .elementor-element.elementor-element-b33f0eb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-faf5128 .elementor-heading-title{color:#1B1B1B;}.elementor-299 .elementor-element.elementor-element-e0a1ef9{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:32px;}.elementor-299 .elementor-element.elementor-element-e0a1ef9 p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-a146ba3 .elementor-button{background-color:#38533B;}.elementor-299 .elementor-element.elementor-element-2b0f786{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-b2b573b{--display:flex;--min-height:450px;}.elementor-299 .elementor-element.elementor-element-b2b573b:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-b2b573b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/KsIgIfAN.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-299 .elementor-element.elementor-element-be26e6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-b3f7b4e .elementor-heading-title{color:#1B1B1B;}.elementor-299 .elementor-element.elementor-element-23a1940{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:28px;}.elementor-299 .elementor-element.elementor-element-23a1940 p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-c1f9513 .elementor-button{background-color:#38533B;}.elementor-299 .elementor-element.elementor-element-6ff5b85{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-299 .elementor-element.elementor-element-2b3f08d{--display:flex;--min-height:450px;}.elementor-299 .elementor-element.elementor-element-2b3f08d:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-2b3f08d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/9LS6vpp5.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-299 .elementor-element.elementor-element-e5d2ce7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-2300776 .elementor-heading-title{color:#1B1B1B;}.elementor-299 .elementor-element.elementor-element-74879a9{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:32px;}.elementor-299 .elementor-element.elementor-element-74879a9 p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-88fd0d1 .elementor-button{background-color:#38533B;}.elementor-299 .elementor-element.elementor-element-72687c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-299 .elementor-element.elementor-element-f6386f9{--display:flex;--min-height:450px;}.elementor-299 .elementor-element.elementor-element-f6386f9:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-f6386f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/wIRY4bat.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-299 .elementor-element.elementor-element-4bbadf8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-9dea372 .elementor-heading-title{color:#1B1B1B;}.elementor-299 .elementor-element.elementor-element-13ccb84{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:32px;}.elementor-299 .elementor-element.elementor-element-13ccb84 p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-ca0062a .elementor-button{background-color:#38533B;}.elementor-299 .elementor-element.elementor-element-cff0842{--display:flex;}.elementor-299 .elementor-element.elementor-element-e1221c9{--display:flex;}.elementor-299 .elementor-element.elementor-element-d378605{--display:flex;}.elementor-299 .elementor-element.elementor-element-968f761{--display:flex;}.elementor-299 .elementor-element.elementor-element-dc779cc{--display:flex;}.elementor-299 .elementor-element.elementor-element-8373dbe{--display:flex;}.elementor-299 .elementor-element.elementor-element-cd885e1{--display:flex;}.elementor-299 .elementor-element.elementor-element-f33814f{--display:flex;}.elementor-299 .elementor-element.elementor-element-3bc0992{--display:flex;}.elementor-299 .elementor-element.elementor-element-ce2f753{--display:flex;}.elementor-299 .elementor-element.elementor-element-71337564{--display:flex;--min-height:201px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-71337564:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-71337564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(121deg, #522D2D 82%, #f2295b 100%);}.elementor-299 .elementor-element.elementor-element-71337564.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-299 .elementor-element.elementor-element-22d1241c{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-299 .elementor-element.elementor-element-49cc529d{padding:0px 14px 0px 14px;text-align:start;}.elementor-299 .elementor-element.elementor-element-49cc529d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:49px;font-weight:800;color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-2c7c261a{padding:0px 14px 0px 14px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;word-spacing:1px;color:#EBEAEA;}.elementor-299 .elementor-element.elementor-element-2c7c261a p{margin-block-end:0px;}.elementor-299 .elementor-element.elementor-element-3da033fc{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:86px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-299 .elementor-element.elementor-element-3c436c34 .elementor-button{background-color:#9C2422;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:10px 10px 10px 10px;padding:21px 21px 21px 21px;}.elementor-299 .elementor-element.elementor-element-3c436c34 .elementor-button:hover, .elementor-299 .elementor-element.elementor-element-3c436c34 .elementor-button:focus{background-color:#851B1B;}.elementor-299 .elementor-element.elementor-element-3c436c34{padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-1c54c0{--display:flex;}.elementor-299 .elementor-element.elementor-element-edf6b5e{--display:flex;}@media(min-width:768px){.elementor-299 .elementor-element.elementor-element-3402c817{--width:84%;}.elementor-299 .elementor-element.elementor-element-4b48c3c{--width:84%;}.elementor-299 .elementor-element.elementor-element-bb07d32{--width:84%;}.elementor-299 .elementor-element.elementor-element-6eae38f{--width:84%;}.elementor-299 .elementor-element.elementor-element-fd80fac{--width:84%;}.elementor-299 .elementor-element.elementor-element-422088f{--width:84%;}.elementor-299 .elementor-element.elementor-element-b2b573b{--width:84%;}.elementor-299 .elementor-element.elementor-element-2b3f08d{--width:84%;}.elementor-299 .elementor-element.elementor-element-f6386f9{--width:84%;}.elementor-299 .elementor-element.elementor-element-71337564{--width:100%;}.elementor-299 .elementor-element.elementor-element-22d1241c{--width:100%;}.elementor-299 .elementor-element.elementor-element-3da033fc{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-299 .elementor-element.elementor-element-2a3ffbaf{--content-width:100%;}.elementor-299 .elementor-element.elementor-element-9a3f372{--content-width:100%;}.elementor-299 .elementor-element.elementor-element-9a9509e{--content-width:100%;}.elementor-299 .elementor-element.elementor-element-07331f8{--content-width:100%;}.elementor-299 .elementor-element.elementor-element-90a566d{--content-width:100%;}.elementor-299 .elementor-element.elementor-element-ceb9228{--content-width:100%;}.elementor-299 .elementor-element.elementor-element-2b0f786{--content-width:100%;}.elementor-299 .elementor-element.elementor-element-6ff5b85{--content-width:100%;}.elementor-299 .elementor-element.elementor-element-72687c5{--content-width:100%;}.elementor-299 .elementor-element.elementor-element-71337564{--width:814px;}}@media(max-width:1024px){.elementor-299 .elementor-element.elementor-element-2a3ffbaf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-3402c817{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-9a3f372{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-4b48c3c{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-9a9509e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-bb07d32{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-07331f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-6eae38f{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-90a566d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-fd80fac{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-ceb9228{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-422088f{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-2b0f786{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-b2b573b{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-6ff5b85{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-2b3f08d{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-72687c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-f6386f9{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-71337564{--min-height:200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-49cc529d .elementor-heading-title{font-size:31px;}.elementor-299 .elementor-element.elementor-element-2c7c261a{font-size:14px;}}@media(max-width:767px){.elementor-299 .elementor-element.elementor-element-2a3ffbaf{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-3402c817{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-9a3f372{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-4b48c3c{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-9a9509e{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-bb07d32{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-07331f8{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-6eae38f{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-90a566d{--min-height:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-fd80fac{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-6a9696f{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-299 .elementor-element.elementor-element-ceb9228{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-422088f{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-2b0f786{--min-height:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-b2b573b{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-6ff5b85{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-2b3f08d{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-72687c5{--min-height:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-f6386f9{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-71337564{--width:327px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-22d1241c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-22d1241c.e-con{--align-self:flex-start;}.elementor-299 .elementor-element.elementor-element-3da033fc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}}/* Start custom CSS for html, class: .elementor-element-32ac500 *//* =========================================================
   VISIT NEPAL 360
   CHITWAN — AT A GLANCE
   CLEAN ASYMMETRIC EDITORIAL DESIGN
   ========================================================= */

.vn-chitwan-glance {

    --cw-dark: #1e2722;
    --cw-text: #59635d;
    --cw-muted: #8b948e;
    --cw-accent: #6b805c;
    --cw-line: #dfe4df;
    --cw-hover: #f7f8f5;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;

    overflow: hidden;
}


/* =========================================================
   RESET
   ========================================================= */

.vn-chitwan-glance *,
.vn-chitwan-glance *::before,
.vn-chitwan-glance *::after {

    box-sizing: border-box;
}


/* =========================================================
   MAIN CONTAINER
   ========================================================= */

.vn-chitwan-glance-inner {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.vn-chitwan-glance-header {

    display: grid;

    grid-template-columns: 1.25fr .75fr;

    align-items: end;

    gap: 80px;

    padding-bottom: 55px;

    border-bottom: 1px solid var(--cw-line);
}


/* =========================================================
   HEADING
   ========================================================= */

.vn-chitwan-heading span {

    display: block;

    margin-bottom: 18px;

    color: var(--cw-accent);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 4px;

    line-height: 1;
}


.vn-chitwan-heading h2 {

    margin: 0;

    color: var(--cw-dark);

    font-family: inherit;

    font-size: clamp(55px, 8vw, 100px);

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .82;
}


/* =========================================================
   INTRO
   ========================================================= */

.vn-chitwan-intro {

    max-width: 390px;

    padding-bottom: 5px;

    color: var(--cw-text);

    font-size: 16px;

    line-height: 1.85;
}


/* =========================================================
   INFORMATION GRID
   ========================================================= */

.vn-chitwan-grid {

    display: grid;

    grid-template-columns:
        1fr
        1fr
        1fr;

    margin-top: 0;

    border-bottom: 1px solid var(--cw-line);
}


/* =========================================================
   ITEM
   ========================================================= */

.vn-chitwan-item {

    position: relative;

    display: grid;

    grid-template-columns: 42px 1fr;

    gap: 22px;

    min-height: 175px;

    padding: 32px 30px 32px 0;

    border-bottom: 1px solid var(--cw-line);

    transition:
        background-color .25s ease,
        padding-left .25s ease;
}


/* vertical separators */

.vn-chitwan-item:not(:nth-child(3n)) {

    border-right: 1px solid var(--cw-line);

    padding-right: 30px;
}


/* spacing after vertical border */

.vn-chitwan-item:nth-child(3n + 2),
.vn-chitwan-item:nth-child(3n + 3) {

    padding-left: 30px;
}


/* =========================================================
   WIDE ITEMS
   ========================================================= */

.vn-chitwan-item.vn-chitwan-wide {

    grid-column: span 2;

}


/* wide item after first column */

.vn-chitwan-item.vn-chitwan-wide:nth-child(5) {

    border-right: 1px solid var(--cw-line);

}


/* =========================================================
   NUMBER
   ========================================================= */

.vn-chitwan-number {

    color: var(--cw-accent);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2px;

    padding-top: 2px;
}


/* =========================================================
   LABEL
   ========================================================= */

.vn-chitwan-item small {

    display: block;

    margin-bottom: 15px;

    color: var(--cw-muted);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2.5px;

    line-height: 1.4;
}


/* =========================================================
   TEXT
   ========================================================= */

.vn-chitwan-item p {

    max-width: 320px;

    margin: 0;

    color: var(--cw-text);

    font-size: 15px;

    line-height: 1.75;
}


/* =========================================================
   STRONG VALUE
   ========================================================= */

.vn-chitwan-item strong {

    display: block;

    color: var(--cw-dark);

    font-size: 23px;

    font-weight: 600;

    letter-spacing: -.5px;

    line-height: 1.3;
}


/* =========================================================
   HOVER
   ========================================================= */

.vn-chitwan-item:hover {

    background: var(--cw-hover);

    padding-left: 15px;
}


.vn-chitwan-item:nth-child(3n + 2):hover,
.vn-chitwan-item:nth-child(3n + 3):hover {

    padding-left: 45px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-chitwan-glance {

        padding: 85px 20px;
    }


    .vn-chitwan-glance-header {

        grid-template-columns: 1fr;

        gap: 35px;

        padding-bottom: 45px;
    }


    .vn-chitwan-heading h2 {

        font-size: 75px;

        letter-spacing: -4px;
    }


    .vn-chitwan-intro {

        max-width: 600px;
    }


    .vn-chitwan-grid {

        grid-template-columns: 1fr 1fr;
    }


    .vn-chitwan-item {

        min-height: 165px;
    }


    .vn-chitwan-item:not(:nth-child(3n)) {

        border-right: 0;

        padding-right: 25px;
    }


    .vn-chitwan-item:nth-child(odd) {

        border-right: 1px solid var(--cw-line);

        padding-left: 0;
    }


    .vn-chitwan-item:nth-child(even) {

        padding-left: 25px;
    }


    .vn-chitwan-item.vn-chitwan-wide {

        grid-column: span 2;
    }


    .vn-chitwan-item:nth-child(5) {

        border-right: 0;
    }


    .vn-chitwan-item:nth-child(7) {

        border-right: 0;
    }


    .vn-chitwan-item:nth-child(odd):hover {

        padding-left: 12px;
    }


    .vn-chitwan-item:nth-child(even):hover {

        padding-left: 37px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-chitwan-glance {

        padding: 70px 16px;
    }


    .vn-chitwan-glance-header {

        gap: 28px;

        padding-bottom: 38px;
    }


    .vn-chitwan-heading span {

        margin-bottom: 15px;

        font-size: 8px;

        letter-spacing: 3px;
    }


    .vn-chitwan-heading h2 {

        font-size: 52px;

        letter-spacing: -3px;

        line-height: .88;
    }


    .vn-chitwan-intro {

        font-size: 14px;

        line-height: 1.8;
    }


    /* one column */

    .vn-chitwan-grid {

        display: block;

        margin-top: 0;
    }


    .vn-chitwan-item,
    .vn-chitwan-item.vn-chitwan-wide {

        display: grid;

        grid-template-columns: 40px 1fr;

        gap: 18px;

        min-height: auto;

        margin: 0;

        padding: 25px 0 !important;

        border: 0 !important;

        border-bottom: 1px solid var(--cw-line) !important;
    }


    .vn-chitwan-item:hover {

        padding-left: 6px !important;

        background: transparent;
    }


    .vn-chitwan-item small {

        margin-bottom: 10px;

        font-size: 8px;

        letter-spacing: 2px;
    }


    .vn-chitwan-item p {

        max-width: none;

        font-size: 14px;

        line-height: 1.75;
    }


    .vn-chitwan-item strong {

        font-size: 20px;
    }


    .vn-chitwan-number {

        font-size: 9px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddf761 *//* =========================================================
   VISIT NEPAL 360
   WHY VISIT CHITWAN
   EDITORIAL FLOW DESIGN
   ========================================================= */

.vn-chitwan-why {

    --cw-dark: #1d2824;
    --cw-text: #5d6762;
    --cw-muted: #929a96;
    --cw-accent: #4c735d;
    --cw-line: #dce2de;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;

    overflow: hidden;
}


.vn-chitwan-why *,
.vn-chitwan-why *::before,
.vn-chitwan-why *::after {

    box-sizing: border-box;
}


.vn-chitwan-why-inner {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   TOP
   ========================================================= */

.vn-chitwan-why-top {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 100px;

    align-items: end;

    padding-bottom: 70px;

    border-bottom: 1px solid var(--cw-dark);
}


.vn-chitwan-why-title span {

    display: block;

    margin-bottom: 20px;

    color: var(--cw-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;
}


.vn-chitwan-why-title h2 {

    margin: 0;

    color: var(--cw-dark);

    font-size: clamp(58px, 8vw, 105px);

    font-weight: 700;

    letter-spacing: -6px;

    line-height: .84;
}


.vn-chitwan-why-intro {

    max-width: 500px;

    padding-bottom: 5px;
}


.vn-chitwan-why-intro p {

    margin: 0;

    color: var(--cw-dark);

    font-size: 21px;

    line-height: 1.65;
}


/* =========================================================
   BODY
   ========================================================= */

.vn-chitwan-why-body {

    display: grid;

    grid-template-columns: 120px 1fr;

    gap: 65px;

    padding-top: 65px;
}


/* =========================================================
   INDEX
   ========================================================= */

.vn-chitwan-why-index {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    gap: 18px;

    color: var(--cw-muted);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-chitwan-why-index div {

    width: 1px;

    height: 130px;

    margin-left: 4px;

    background: var(--cw-line);
}


/* =========================================================
   CONTENT
   ========================================================= */

.vn-chitwan-why-content {

    max-width: 820px;
}


.vn-chitwan-why-content p {

    margin: 0;

    color: var(--cw-text);

    font-size: 16px;

    line-height: 1.9;
}


.vn-chitwan-why-content .vn-chitwan-why-large {

    max-width: 790px;

    color: var(--cw-dark);

    font-size: 23px;

    line-height: 1.75;
}


.vn-chitwan-why-divider {

    width: 100%;

    height: 1px;

    margin: 55px 0;

    background: var(--cw-line);
}


/* =========================================================
   FINAL STATEMENT
   ========================================================= */

.vn-chitwan-why-final {

    display: grid;

    grid-template-columns: 150px 1fr;

    gap: 45px;

    margin-top: 65px;

    padding-top: 28px;

    border-top: 2px solid var(--cw-dark);
}


.vn-chitwan-why-final span {

    color: var(--cw-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2.5px;
}


.vn-chitwan-why-final p {

    color: var(--cw-dark);

    font-size: 17px;

    line-height: 1.8;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 850px) {

    .vn-chitwan-why {

        padding: 90px 20px;
    }


    .vn-chitwan-why-top {

        gap: 50px;
    }


    .vn-chitwan-why-body {

        grid-template-columns: 70px 1fr;

        gap: 35px;
    }


    .vn-chitwan-why-final {

        grid-template-columns: 120px 1fr;

        gap: 30px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-chitwan-why {

        padding: 70px 16px;
    }


    .vn-chitwan-why-top {

        display: block;

        padding-bottom: 45px;
    }


    .vn-chitwan-why-title h2 {

        font-size: 53px;

        letter-spacing: -3.5px;
    }


    .vn-chitwan-why-intro {

        margin-top: 30px;
    }


    .vn-chitwan-why-intro p {

        font-size: 17px;

        line-height: 1.75;
    }


    .vn-chitwan-why-body {

        display: block;

        padding-top: 45px;
    }


    .vn-chitwan-why-index {

        display: none;
    }


    .vn-chitwan-why-content .vn-chitwan-why-large {

        font-size: 18px;

        line-height: 1.8;
    }


    .vn-chitwan-why-content p {

        font-size: 14px;

        line-height: 1.8;
    }


    .vn-chitwan-why-divider {

        margin: 40px 0;
    }


    .vn-chitwan-why-final {

        display: block;

        margin-top: 45px;

        padding-top: 22px;
    }


    .vn-chitwan-why-final span {

        display: block;

        margin-bottom: 14px;
    }


    .vn-chitwan-why-final p {

        font-size: 15px;

        line-height: 1.8;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df57cff *//* =========================================================
   VISIT NEPAL 360
   CHITWAN · UNDERSTANDING THE REGION
   GEOGRAPHIC RELATIONSHIP DESIGN
   ========================================================= */

.vn-chitwan-places {

    --cp-dark: #1d2824;
    --cp-text: #5e6863;
    --cp-muted: #929a96;
    --cp-accent: #4c735d;
    --cp-line: #dce2de;
    --cp-soft: #f7f8f6;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;

    overflow: hidden;
}


.vn-chitwan-places *,
.vn-chitwan-places *::before,
.vn-chitwan-places *::after {

    box-sizing: border-box;
}


.vn-chitwan-places-inner {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: 340px 1fr;

    gap: 100px;

    align-items: start;
}


/* =========================================================
   HEADING
   ========================================================= */

.vn-chitwan-places-heading {

    position: sticky;

    top: 80px;
}


.vn-chitwan-places-heading span {

    display: block;

    margin-bottom: 22px;

    color: var(--cp-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;
}


.vn-chitwan-places-heading h2 {

    margin: 0;

    color: var(--cp-dark);

    font-size: clamp(48px, 5vw, 70px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .92;
}


.vn-chitwan-places-heading p {

    max-width: 300px;

    margin: 30px 0 0;

    color: var(--cp-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   MAIN FLOW
   ========================================================= */

.vn-chitwan-places-map {

    position: relative;

    padding-left: 45px;
}


/* =========================================================
   PLACE
   ========================================================= */

.vn-chitwan-place {

    position: relative;

    display: grid;

    grid-template-columns: 50px 1fr;

    gap: 25px;

    padding: 30px 0;

    border-bottom: 1px solid var(--cp-line);
}


.vn-place-main {

    padding-top: 0;
}


.vn-place-marker {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 38px;

    height: 38px;

    border: 1px solid var(--cp-line);

    border-radius: 50%;

    background: #ffffff;

    color: var(--cp-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 1px;
}


.vn-place-content h3 {

    margin: 0 0 14px;

    color: var(--cp-dark);

    font-size: 28px;

    font-weight: 700;

    letter-spacing: -1px;

    line-height: 1.2;
}


.vn-place-content p {

    max-width: 650px;

    margin: 0;

    color: var(--cp-text);

    font-size: 15px;

    line-height: 1.85;
}


.vn-place-content strong {

    color: var(--cp-dark);

    font-weight: 700;
}


/* =========================================================
   CONNECTOR
   ========================================================= */

.vn-place-connector {

    position: absolute;

    top: 39px;

    left: 19px;

    width: 1px;

    height: 120px;

    background: var(--cp-line);

    z-index: 0;
}


/* =========================================================
   PARK
   ========================================================= */

.vn-place-park {

    margin-top: 15px;

    padding: 35px 25px;

    background: var(--cp-soft);

    border: 0;

}


.vn-place-park .vn-place-marker {

    background: var(--cp-soft);
}


/* =========================================================
   BRANCHES
   ========================================================= */

.vn-place-branches {

    position: relative;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 0;

    margin-top: 30px;

    border-top: 1px solid var(--cp-line);

    border-bottom: 1px solid var(--cp-line);
}


.vn-place-branches::before {

    content: "";

    position: absolute;

    top: -30px;

    left: 50%;

    width: 1px;

    height: 30px;

    background: var(--cp-line);
}


.vn-place-branches .vn-chitwan-place {

    display: block;

    min-height: 310px;

    padding: 25px;

    border-bottom: 0;

    border-right: 1px solid var(--cp-line);
}


.vn-place-branches .vn-chitwan-place:last-child {

    border-right: 0;
}


.vn-place-branches .vn-place-marker {

    margin-bottom: 25px;
}


.vn-place-branches .vn-place-content h3 {

    font-size: 22px;
}


.vn-place-branches .vn-place-content p {

    font-size: 13px;

    line-height: 1.8;
}


/* =========================================================
   HOVER
   ========================================================= */

.vn-chitwan-place {

    transition:
        background .25s ease,
        padding .25s ease;
}


.vn-place-branches .vn-chitwan-place:hover {

    background: var(--cp-soft);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

    .vn-chitwan-places {

        padding: 90px 20px;
    }


    .vn-chitwan-places-inner {

        grid-template-columns: 260px 1fr;

        gap: 55px;
    }


    .vn-chitwan-places-heading h2 {

        font-size: 50px;
    }


    .vn-place-branches {

        grid-template-columns: 1fr;
    }


    .vn-place-branches .vn-chitwan-place {

        min-height: auto;

        border-right: 0;

        border-bottom: 1px solid var(--cp-line);
    }


    .vn-place-branches .vn-chitwan-place:last-child {

        border-bottom: 0;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 650px) {

    .vn-chitwan-places {

        padding: 70px 16px;
    }


    .vn-chitwan-places-inner {

        display: block;
    }


    .vn-chitwan-places-heading {

        position: static;

        margin-bottom: 55px;
    }


    .vn-chitwan-places-heading h2 {

        font-size: 48px;

        letter-spacing: -3px;
    }


    .vn-chitwan-places-heading p {

        max-width: none;

        margin-top: 22px;
    }


    .vn-chitwan-places-map {

        padding-left: 0;
    }


    .vn-place-connector {

        display: none;
    }


    .vn-chitwan-place {

        grid-template-columns: 42px 1fr;

        gap: 18px;

        padding: 25px 0;
    }


    .vn-place-main {

        padding-top: 0;
    }


    .vn-place-marker {

        width: 34px;

        height: 34px;
    }


    .vn-place-content h3 {

        font-size: 23px;

        margin-bottom: 10px;
    }


    .vn-place-content p {

        font-size: 14px;

        line-height: 1.8;
    }


    .vn-place-park {

        padding: 28px 18px;

        margin-top: 15px;
    }


    .vn-place-branches {

        display: block;

        margin-top: 20px;
    }


    .vn-place-branches::before {

        display: none;
    }


    .vn-place-branches .vn-chitwan-place {

        padding: 25px 5px;

        border-right: 0;

    }


    .vn-place-branches .vn-place-marker {

        margin-bottom: 16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9d42c1 *//* =========================================================
   VISIT NEPAL 360
   RAPTI RIVER SUNSET
   FEATURE STATEMENT DESIGN
   ========================================================= */

.vn-rapti-sunset {

    --rs-dark: #1b2521;
    --rs-text: #606a65;
    --rs-muted: #909994;
    --rs-accent: #b06b3e;
    --rs-line: #dfe3df;
    --rs-soft: #faf9f6;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;

    overflow: hidden;
}


.vn-rapti-sunset *,
.vn-rapti-sunset *::before,
.vn-rapti-sunset *::after {

    box-sizing: border-box;
}


.vn-rapti-sunset-inner {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: 110px 1fr;

    gap: 65px;
}


/* =========================================================
   NUMBER
   ========================================================= */

.vn-rapti-sunset-number {

    color: var(--rs-muted);

    font-size: 12px;

    font-weight: 800;

    letter-spacing: 2px;

    padding-top: 8px;

    border-top: 2px solid var(--rs-dark);
}


/* =========================================================
   MAIN
   ========================================================= */

.vn-rapti-sunset-main {

    width: 100%;
}


/* =========================================================
   HEADING
   ========================================================= */

.vn-rapti-sunset-heading {

    padding-bottom: 45px;

    border-bottom: 1px solid var(--rs-line);
}


.vn-rapti-sunset-heading span {

    display: block;

    margin-bottom: 18px;

    color: var(--rs-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;
}


.vn-rapti-sunset-heading h2 {

    max-width: 850px;

    margin: 0;

    color: var(--rs-dark);

    font-size: clamp(45px, 6vw, 78px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .95;
}


/* =========================================================
   CONTENT
   ========================================================= */

.vn-rapti-sunset-content {

    display: grid;

    grid-template-columns: 35px 1fr;

    gap: 35px;

    max-width: 800px;

    padding-top: 45px;
}


.vn-rapti-sunset-line {

    width: 2px;

    min-height: 100%;

    background: var(--rs-accent);
}


.vn-rapti-sunset-content p {

    margin: 0 0 24px;

    color: var(--rs-text);

    font-size: 15px;

    line-height: 1.9;
}


.vn-rapti-sunset-content p:last-child {

    margin-bottom: 0;
}


/* =========================================================
   BEST FOR
   ========================================================= */

.vn-rapti-sunset-best {

    display: grid;

    grid-template-columns: 110px 1fr;

    gap: 30px;

    max-width: 800px;

    margin-top: 45px;

    padding: 24px 28px;

    background: var(--rs-soft);

    border-left: 3px solid var(--rs-dark);
}


.vn-rapti-sunset-best span {

    color: var(--rs-accent);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-rapti-sunset-best strong {

    color: var(--rs-dark);

    font-size: 14px;

    font-weight: 600;

    line-height: 1.7;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 800px) {

    .vn-rapti-sunset {

        padding: 80px 20px;
    }


    .vn-rapti-sunset-inner {

        grid-template-columns: 70px 1fr;

        gap: 35px;
    }


    .vn-rapti-sunset-heading h2 {

        font-size: 55px;

        letter-spacing: -3px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-rapti-sunset {

        padding: 65px 16px;
    }


    .vn-rapti-sunset-inner {

        display: block;
    }


    .vn-rapti-sunset-number {

        width: 100%;

        margin-bottom: 30px;

        padding-top: 12px;
    }


    .vn-rapti-sunset-heading {

        padding-bottom: 30px;
    }


    .vn-rapti-sunset-heading h2 {

        font-size: 43px;

        letter-spacing: -2.5px;

        line-height: .98;
    }


    .vn-rapti-sunset-content {

        grid-template-columns: 18px 1fr;

        gap: 18px;

        padding-top: 30px;
    }


    .vn-rapti-sunset-content p {

        font-size: 14px;

        line-height: 1.8;

        margin-bottom: 20px;
    }


    .vn-rapti-sunset-best {

        display: block;

        margin-top: 35px;

        padding: 22px;

    }


    .vn-rapti-sunset-best span {

        display: block;

        margin-bottom: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-918786a *//* =========================================================
   VISIT NEPAL 360
   THARU CULTURE
   CULTURAL FEATURE DESIGN
   ========================================================= */

.vn-tharu-culture {

    --tc-dark: #202823;
    --tc-text: #606963;
    --tc-muted: #909893;
    --tc-accent: #9b5b3e;
    --tc-line: #dfe3df;
    --tc-paper: #f8f7f3;

    width: 100%;

    padding: 110px 24px;

    background: #ffffff;

    box-sizing: border-box;

    overflow: hidden;
}


.vn-tharu-culture *,
.vn-tharu-culture *::before,
.vn-tharu-culture *::after {

    box-sizing: border-box;
}


.vn-tharu-culture-inner {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   TOP
   ========================================================= */

.vn-tharu-culture-top {

    display: grid;

    grid-template-columns: 180px 1fr;

    gap: 60px;

    align-items: start;

    padding-bottom: 55px;

    border-bottom: 1px solid var(--tc-dark);
}


.vn-tharu-culture-tag {

    padding-top: 10px;

    color: var(--tc-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;

    line-height: 1.6;
}


.vn-tharu-culture-title h2 {

    margin: 0;

    color: var(--tc-dark);

    font-size: clamp(55px, 8vw, 105px);

    font-weight: 700;

    letter-spacing: -6px;

    line-height: .85;
}


/* =========================================================
   MAIN GRID
   ========================================================= */

.vn-tharu-culture-grid {

    display: grid;

    grid-template-columns: .8fr 1.2fr;

    gap: 100px;

    padding: 70px 0;

    border-bottom: 1px solid var(--tc-line);
}


/* =========================================================
   QUOTE / INTRO
   ========================================================= */

.vn-tharu-culture-quote {

    padding: 35px;

    background: var(--tc-paper);
}


.vn-tharu-culture-quote span {

    display: block;

    color: var(--tc-accent);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2.5px;
}


.vn-tharu-culture-mark {

    margin-top: 25px;

    color: var(--tc-accent);

    font-family: Georgia, serif;

    font-size: 72px;

    line-height: .6;
}


.vn-tharu-culture-quote p {

    margin: 25px 0 0;

    color: var(--tc-dark);

    font-size: 19px;

    font-weight: 500;

    line-height: 1.75;
}


/* =========================================================
   COPY
   ========================================================= */

.vn-tharu-culture-copy {

    max-width: 690px;

    padding-top: 8px;
}


.vn-tharu-culture-copy p {

    margin: 0 0 28px;

    color: var(--tc-text);

    font-size: 15px;

    line-height: 1.9;
}


.vn-tharu-culture-copy p:first-child {

    color: var(--tc-dark);

    font-size: 18px;

    line-height: 1.8;
}


.vn-tharu-culture-copy p:last-child {

    margin-bottom: 0;

    color: var(--tc-dark);

    font-weight: 600;
}


/* =========================================================
   FOOTER
   ========================================================= */

.vn-tharu-culture-footer {

    display: grid;

    grid-template-columns: 180px 1fr 80px;

    align-items: center;

    gap: 35px;

    padding-top: 30px;
}


.vn-tharu-culture-footer-label {

    color: var(--tc-accent);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2.5px;
}


.vn-tharu-culture-footer-text {

    color: var(--tc-dark);

    font-size: 15px;

    font-weight: 600;

    line-height: 1.6;
}


.vn-tharu-culture-footer-number {

    text-align: right;

    color: var(--tc-muted);

    font-size: 11px;

    font-weight: 800;

    letter-spacing: 2px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 850px) {

    .vn-tharu-culture {

        padding: 90px 20px;
    }


    .vn-tharu-culture-top {

        grid-template-columns: 130px 1fr;

        gap: 35px;
    }


    .vn-tharu-culture-grid {

        gap: 50px;
    }


    .vn-tharu-culture-footer {

        grid-template-columns: 130px 1fr 50px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-tharu-culture {

        padding: 70px 16px;
    }


    .vn-tharu-culture-top {

        display: block;

        padding-bottom: 40px;
    }


    .vn-tharu-culture-tag {

        margin-bottom: 22px;
    }


    .vn-tharu-culture-title h2 {

        font-size: 52px;

        letter-spacing: -3.5px;
    }


    .vn-tharu-culture-grid {

        display: block;

        padding: 45px 0;
    }


    .vn-tharu-culture-quote {

        padding: 25px;

        margin-bottom: 35px;
    }


    .vn-tharu-culture-quote p {

        font-size: 17px;

        line-height: 1.75;
    }


    .vn-tharu-culture-copy {

        padding: 0;
    }


    .vn-tharu-culture-copy p {

        font-size: 14px;

        line-height: 1.8;

        margin-bottom: 22px;
    }


    .vn-tharu-culture-copy p:first-child {

        font-size: 16px;

        line-height: 1.8;
    }


    .vn-tharu-culture-footer {

        display: block;

        padding-top: 25px;
    }


    .vn-tharu-culture-footer-label {

        margin-bottom: 10px;
    }


    .vn-tharu-culture-footer-text {

        font-size: 14px;
    }


    .vn-tharu-culture-footer-number {

        margin-top: 20px;

        text-align: left;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9f5474 */.vn-wildlife-intro {

    --wild-dark: #202722;
    --wild-text: #626b65;
    --wild-accent: #71834d;
    --wild-line: #dce1dc;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


.vn-wildlife-intro *,
.vn-wildlife-intro *::before,
.vn-wildlife-intro *::after {

    box-sizing: border-box;
}


.vn-wildlife-intro-inner {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: 170px 1fr;

    gap: 70px;
}


/* =========================================================
   INDEX
   ========================================================= */

.vn-wildlife-intro-index {

    padding-top: 12px;

    color: var(--wild-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;

    line-height: 1.8;

    border-top: 2px solid var(--wild-dark);
}


.vn-wildlife-intro-index span {

    display: block;

    color: #969e99;

    margin-top: 4px;
}


/* =========================================================
   MAIN
   ========================================================= */

.vn-wildlife-intro-main {

    min-width: 0;
}


.vn-wildlife-intro-main h2 {

    margin: 0;

    color: var(--wild-dark);

    font-size: clamp(58px, 8vw, 108px);

    font-weight: 700;

    letter-spacing: -6px;

    line-height: .86;
}


/* =========================================================
   BOTTOM CONTENT
   ========================================================= */

.vn-wildlife-intro-bottom {

    display: grid;

    grid-template-columns: 90px 1fr;

    gap: 35px;

    align-items: start;

    max-width: 760px;

    margin-top: 65px;

    padding-top: 28px;

    border-top: 1px solid var(--wild-line);
}


.vn-wildlife-intro-rule {

    width: 55px;

    height: 3px;

    margin-top: 9px;

    background: var(--wild-accent);
}


.vn-wildlife-intro-bottom p {

    max-width: 650px;

    margin: 0;

    color: var(--wild-text);

    font-size: 17px;

    line-height: 1.9;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 800px) {

    .vn-wildlife-intro {

        padding: 85px 20px;
    }


    .vn-wildlife-intro-inner {

        grid-template-columns: 120px 1fr;

        gap: 40px;
    }


    .vn-wildlife-intro-main h2 {

        font-size: 72px;

        letter-spacing: -4px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-wildlife-intro {

        padding: 65px 16px;
    }


    .vn-wildlife-intro-inner {

        display: block;
    }


    .vn-wildlife-intro-index {

        width: 100%;

        margin-bottom: 32px;

        padding-top: 10px;
    }


    .vn-wildlife-intro-main h2 {

        font-size: 49px;

        letter-spacing: -3px;

        line-height: .9;
    }


    .vn-wildlife-intro-bottom {

        grid-template-columns: 35px 1fr;

        gap: 18px;

        margin-top: 40px;

        padding-top: 23px;
    }


    .vn-wildlife-intro-rule {

        width: 28px;

        height: 2px;

        margin-top: 8px;
    }


    .vn-wildlife-intro-bottom p {

        font-size: 14px;

        line-height: 1.8;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f3953 *//* =========================================================
   VISIT NEPAL 360
   ONE-HORNED RHINOCEROS
   WILDLIFE FEATURE
   ========================================================= */

.vn-rhino-feature {

    --rhino-dark: #202723;
    --rhino-text: #606963;
    --rhino-muted: #929a95;
    --rhino-accent: #687b4c;
    --rhino-line: #dce1dc;
    --rhino-soft: #f4f6f1;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;

    overflow: hidden;
}


.vn-rhino-feature *,
.vn-rhino-feature *::before,
.vn-rhino-feature *::after {

    box-sizing: border-box;
}


.vn-rhino-feature-inner {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: 100px 1fr;

    gap: 65px;
}


/* =========================================================
   NUMBER
   ========================================================= */

.vn-rhino-number {

    padding-top: 10px;

    color: var(--rhino-muted);

    font-size: 12px;

    font-weight: 800;

    letter-spacing: 2px;

    border-top: 2px solid var(--rhino-dark);
}


/* =========================================================
   HEADING
   ========================================================= */

.vn-rhino-heading {

    padding-bottom: 45px;

    border-bottom: 1px solid var(--rhino-line);
}


.vn-rhino-heading span {

    display: block;

    margin-bottom: 20px;

    color: var(--rhino-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;
}


.vn-rhino-heading h2 {

    margin: 0;

    color: var(--rhino-dark);

    font-size: clamp(55px, 8vw, 105px);

    font-weight: 700;

    letter-spacing: -6px;

    line-height: .86;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.vn-rhino-description {

    max-width: 760px;

    padding: 50px 0 45px;
}


.vn-rhino-description p {

    margin: 0;

    color: var(--rhino-text);

    font-size: 18px;

    line-height: 1.9;
}


/* =========================================================
   SAFETY
   ========================================================= */

.vn-rhino-warning {

    display: grid;

    grid-template-columns: 190px 1fr;

    gap: 35px;

    max-width: 850px;

    padding: 25px 30px;

    background: var(--rhino-soft);

    border-left: 4px solid var(--rhino-accent);
}


.vn-rhino-warning-title {

    padding-top: 3px;

    color: var(--rhino-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-rhino-warning-text {

    color: var(--rhino-dark);

    font-size: 14px;

    font-weight: 600;

    line-height: 1.8;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 800px) {

    .vn-rhino-feature {

        padding: 85px 20px;
    }


    .vn-rhino-feature-inner {

        grid-template-columns: 65px 1fr;

        gap: 35px;
    }


    .vn-rhino-heading h2 {

        font-size: 72px;

        letter-spacing: -4px;
    }


    .vn-rhino-warning {

        grid-template-columns: 150px 1fr;

        gap: 25px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-rhino-feature {

        padding: 65px 16px;
    }


    .vn-rhino-feature-inner {

        display: block;
    }


    .vn-rhino-number {

        margin-bottom: 30px;

        padding-top: 10px;
    }


    .vn-rhino-heading {

        padding-bottom: 32px;
    }


    .vn-rhino-heading h2 {

        font-size: 49px;

        letter-spacing: -3px;

        line-height: .9;
    }


    .vn-rhino-description {

        padding: 30px 0;
    }


    .vn-rhino-description p {

        font-size: 15px;

        line-height: 1.8;
    }


    .vn-rhino-warning {

        display: block;

        padding: 22px;

        border-left-width: 3px;
    }


    .vn-rhino-warning-title {

        margin-bottom: 10px;
    }


    .vn-rhino-warning-text {

        font-size: 14px;

        line-height: 1.75;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b1a076 */.vn-wildlife-responsibility {

    --wr-dark: #202622;
    --wr-text: #5f6862;
    --wr-muted: #929a94;
    --wr-accent: #6c7f50;
    --wr-line: #dfe3df;
    --wr-soft: #f7f8f5;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


.vn-wildlife-responsibility *,
.vn-wildlife-responsibility *::before,
.vn-wildlife-responsibility *::after {

    box-sizing: border-box;
}


.vn-wr-container {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.vn-wr-header {

    display: grid;

    grid-template-columns: 1fr .85fr;

    gap: 100px;

    align-items: end;

    padding-bottom: 75px;

    border-bottom: 1px solid var(--wr-line);
}


.vn-wr-small-title {

    display: block;

    margin-bottom: 22px;

    color: var(--wr-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;
}


.vn-wr-heading h2 {

    margin: 0;

    color: var(--wr-dark);

    font-size: clamp(60px, 8vw, 105px);

    font-weight: 700;

    letter-spacing: -6px;

    line-height: .82;
}


/* =========================================================
   INTRO TEXT
   ========================================================= */

.vn-wr-intro {

    max-width: 510px;

    padding-bottom: 5px;
}


.vn-wr-intro p {

    margin: 0 0 22px;

    color: var(--wr-text);

    font-size: 16px;

    line-height: 1.9;
}


.vn-wr-intro p:last-child {

    margin-bottom: 0;

    color: var(--wr-dark);

    font-weight: 500;
}


/* =========================================================
   PRINCIPLES
   ========================================================= */

.vn-wr-principles {

    margin-top: 0;
}


.vn-wr-principle {

    display: grid;

    grid-template-columns: 70px 260px 1fr;

    gap: 35px;

    align-items: center;

    min-height: 125px;

    padding: 25px 10px;

    border-bottom: 1px solid var(--wr-line);

    transition:
        background-color .25s ease,
        padding-left .25s ease;
}


.vn-wr-principle:hover {

    background: var(--wr-soft);

    padding-left: 25px;
}


.vn-wr-number {

    color: var(--wr-accent);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-wr-title {

    color: var(--wr-dark);

    font-size: 17px;

    font-weight: 700;

    line-height: 1.4;
}


.vn-wr-text {

    max-width: 520px;

    color: var(--wr-text);

    font-size: 14px;

    line-height: 1.75;
}


/* =========================================================
   FOOTER
   ========================================================= */

.vn-wr-footer {

    display: flex;

    justify-content: space-between;

    padding-top: 28px;

    color: var(--wr-muted);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2.5px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-wildlife-responsibility {

        padding: 90px 20px;
    }


    .vn-wr-header {

        grid-template-columns: 1fr;

        gap: 40px;

        padding-bottom: 55px;
    }


    .vn-wr-heading h2 {

        font-size: 78px;
    }


    .vn-wr-principle {

        grid-template-columns: 55px 220px 1fr;

        gap: 25px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-wildlife-responsibility {

        padding: 70px 16px;
    }


    .vn-wr-header {

        gap: 30px;

        padding-bottom: 42px;
    }


    .vn-wr-small-title {

        margin-bottom: 18px;

        font-size: 8px;

        letter-spacing: 2px;
    }


    .vn-wr-heading h2 {

        font-size: 50px;

        letter-spacing: -3px;

        line-height: .88;
    }


    .vn-wr-intro p {

        font-size: 14px;

        line-height: 1.8;
    }


    .vn-wr-principle {

        display: block;

        min-height: auto;

        padding: 25px 0;
    }


    .vn-wr-principle:hover {

        padding-left: 0;

        background: transparent;
    }


    .vn-wr-number {

        margin-bottom: 12px;
    }


    .vn-wr-title {

        margin-bottom: 8px;

        font-size: 16px;
    }


    .vn-wr-text {

        font-size: 14px;

        line-height: 1.75;
    }


    .vn-wr-footer {

        display: block;

        line-height: 2;
    }


    .vn-wr-footer span {

        display: block;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-792e3f8 */.vn360-responsible-tourism {

    --rt-dark: #202622;
    --rt-text: #626b65;
    --rt-muted: #929a94;
    --rt-accent: #6d8051;
    --rt-line: #dfe3df;
    --rt-hover: #f7f8f5;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


.vn360-responsible-tourism *,
.vn360-responsible-tourism *::before,
.vn360-responsible-tourism *::after {

    box-sizing: border-box;
}


/* =========================================================
   CONTAINER
   ========================================================= */

.vn360-rt-container {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.vn360-rt-header {

    display: grid;

    grid-template-columns: 1fr 160px;

    align-items: end;

    gap: 60px;

    padding-bottom: 45px;

    border-bottom: 1px solid var(--rt-line);
}


.vn360-rt-heading span {

    display: block;

    margin-bottom: 22px;

    color: var(--rt-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;
}


.vn360-rt-heading h2 {

    margin: 0;

    color: var(--rt-dark);

    font-size: clamp(55px, 7vw, 96px);

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .88;
}


.vn360-rt-line {

    width: 100%;

    height: 4px;

    margin-bottom: 8px;

    background: var(--rt-accent);
}


/* =========================================================
   INTRO
   ========================================================= */

.vn360-rt-intro {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 70px;

    max-width: 850px;

    margin: 45px 0 65px;
}


.vn360-rt-intro p {

    margin: 0;

    color: var(--rt-text);

    font-size: 15px;

    line-height: 1.85;
}


.vn360-rt-intro p:last-child {

    color: var(--rt-dark);

    font-weight: 500;
}


/* =========================================================
   GRID
   ========================================================= */

.vn360-rt-grid {

    display: grid;

    grid-template-columns: 1fr 1fr;

    border-top: 1px solid var(--rt-line);

    border-left: 1px solid var(--rt-line);
}


/* =========================================================
   ITEM
   ========================================================= */

.vn360-rt-item {

    display: grid;

    grid-template-columns: 45px 1fr;

    gap: 20px;

    min-height: 170px;

    padding: 30px;

    border-right: 1px solid var(--rt-line);

    border-bottom: 1px solid var(--rt-line);

    transition:
        background-color .25s ease;
}


.vn360-rt-item:hover {

    background: var(--rt-hover);
}


.vn360-rt-item > span {

    color: var(--rt-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn360-rt-item h3 {

    margin: 0 0 12px;

    color: var(--rt-dark);

    font-size: 18px;

    font-weight: 700;

    line-height: 1.35;
}


.vn360-rt-item p {

    max-width: 390px;

    margin: 0;

    color: var(--rt-text);

    font-size: 14px;

    line-height: 1.75;
}


/* =========================================================
   LAST ITEM
   ========================================================= */

.vn360-rt-wide {

    grid-column: 1 / -1;

    min-height: 140px;

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 800px) {

    .vn360-responsible-tourism {

        padding: 90px 20px;
    }


    .vn360-rt-header {

        grid-template-columns: 1fr;

        gap: 30px;
    }


    .vn360-rt-line {

        width: 55px;

        margin-bottom: 0;
    }


    .vn360-rt-intro {

        gap: 35px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn360-responsible-tourism {

        padding: 70px 16px;
    }


    .vn360-rt-heading span {

        margin-bottom: 18px;

        font-size: 8px;

        letter-spacing: 2px;
    }


    .vn360-rt-heading h2 {

        font-size: 48px;

        letter-spacing: -3px;

        line-height: .9;
    }


    .vn360-rt-intro {

        display: block;

        margin: 35px 0 45px;
    }


    .vn360-rt-intro p {

        margin-bottom: 18px;

        font-size: 14px;

        line-height: 1.8;
    }


    .vn360-rt-grid {

        display: block;

        border-left: 0;
    }


    .vn360-rt-item,
    .vn360-rt-wide {

        display: grid;

        grid-template-columns: 35px 1fr;

        min-height: auto;

        padding: 24px 0;

        border-left: 0;

        border-right: 0;
    }


    .vn360-rt-item h3 {

        margin-bottom: 7px;

        font-size: 16px;
    }


    .vn360-rt-item p {

        font-size: 14px;

        line-height: 1.7;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e6ed3c */.vn360-chitwan-stay {

    --ct-dark: #202621;
    --ct-text: #626b65;
    --ct-muted: #929a94;
    --ct-accent: #718253;
    --ct-line: #dfe3df;
    --ct-soft: #f6f8f4;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


.vn360-chitwan-stay *,
.vn360-chitwan-stay *::before,
.vn360-chitwan-stay *::after {

    box-sizing: border-box;
}


.vn360-chitwan-inner {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   COMMON KICKER
   ========================================================= */

.vn360-kicker {

    display: block;

    margin-bottom: 20px;

    color: var(--ct-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;
}


/* =========================================================
   ELEPHANT SECTION
   ========================================================= */

.vn360-elephant {

    padding-bottom: 110px;

    border-bottom: 1px solid var(--ct-line);
}


.vn360-elephant-title {

    max-width: 850px;

    margin-bottom: 70px;
}


.vn360-elephant-title h2 {

    margin: 0;

    color: var(--ct-dark);

    font-size: clamp(58px, 8vw, 108px);

    font-weight: 700;

    letter-spacing: -6px;

    line-height: .86;
}


/* =========================================================
   ELEPHANT CONTENT
   ========================================================= */

.vn360-elephant-content {

    display: grid;

    grid-template-columns: 1.2fr .8fr;

    gap: 100px;

    padding-bottom: 60px;
}


.vn360-elephant-copy {

    max-width: 650px;
}


.vn360-elephant-copy p {

    margin: 0 0 25px;

    color: var(--ct-text);

    font-size: 16px;

    line-height: 1.9;
}


.vn360-elephant-copy p:last-child {

    margin-bottom: 0;

    color: var(--ct-dark);

    font-weight: 500;
}


.vn360-elephant-note {

    padding: 28px 30px;

    background: var(--ct-soft);

    border-top: 3px solid var(--ct-accent);
}


.vn360-elephant-note strong {

    display: block;

    margin-bottom: 18px;

    color: var(--ct-accent);

    font-size: 9px;

    letter-spacing: 2px;
}


.vn360-elephant-note p {

    margin: 0;

    color: var(--ct-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   ELEPHANT BOTTOM
   ========================================================= */

.vn360-elephant-bottom {

    display: grid;

    grid-template-columns: 1fr 1fr;

    border-top: 1px solid var(--ct-line);
}


.vn360-elephant-question {

    display: grid;

    grid-template-columns: 45px 1fr;

    gap: 20px;

    padding: 30px 30px 10px 0;
}


.vn360-elephant-question + .vn360-elephant-question {

    padding-left: 30px;

    border-left: 1px solid var(--ct-line);
}


.vn360-elephant-question > span {

    color: var(--ct-accent);

    font-size: 10px;

    font-weight: 800;
}


.vn360-elephant-question h3 {

    margin: 0 0 9px;

    color: var(--ct-dark);

    font-size: 18px;
}


.vn360-elephant-question p {

    margin: 0;

    color: var(--ct-text);

    font-size: 14px;

    line-height: 1.75;
}


/* =========================================================
   STAY SECTION
   ========================================================= */

.vn360-stay {

    padding-top: 110px;
}


.vn360-stay-heading {

    display: grid;

    grid-template-columns: 1fr 400px;

    gap: 80px;

    align-items: end;

    margin-bottom: 65px;
}


.vn360-stay-heading h2 {

    margin: 0;

    color: var(--ct-dark);

    font-size: clamp(52px, 7vw, 90px);

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .88;
}


.vn360-stay-heading > p {

    margin: 0 0 4px;

    color: var(--ct-text);

    font-size: 15px;

    line-height: 1.85;
}


/* =========================================================
   STAY LIST
   ========================================================= */

.vn360-stay-list {

    display: grid;

    grid-template-columns: 1fr 1fr;

    border-top: 1px solid var(--ct-line);

    border-left: 1px solid var(--ct-line);
}


.vn360-stay-card {

    position: relative;

    min-height: 340px;

    padding: 32px;

    border-right: 1px solid var(--ct-line);

    border-bottom: 1px solid var(--ct-line);

    transition: background .25s ease;
}


.vn360-stay-card:hover {

    background: var(--ct-soft);
}


.vn360-stay-number {

    display: block;

    margin-bottom: 45px;

    color: var(--ct-accent);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn360-stay-card h3 {

    margin: 0 0 15px;

    color: var(--ct-dark);

    font-size: 24px;

    letter-spacing: -.5px;
}


.vn360-stay-card > p {

    max-width: 470px;

    margin: 0;

    color: var(--ct-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   CHOOSE WHEN
   ========================================================= */

.vn360-choice {

    position: absolute;

    right: 32px;

    bottom: 30px;

    left: 32px;

    padding-top: 18px;

    border-top: 1px solid var(--ct-line);
}


.vn360-choice b {

    display: block;

    margin-bottom: 7px;

    color: var(--ct-muted);

    font-size: 8px;

    letter-spacing: 2px;
}


.vn360-choice span {

    display: block;

    color: var(--ct-dark);

    font-size: 13px;

    line-height: 1.6;
}


/* =========================================================
   BOOKING QUESTIONS
   ========================================================= */

.vn360-booking {

    margin-top: 75px;

    background: var(--ct-soft);

    padding: 50px;
}


.vn360-booking-title {

    display: flex;

    align-items: baseline;

    justify-content: space-between;

    gap: 30px;

    padding-bottom: 30px;

    border-bottom: 1px solid var(--ct-line);
}


.vn360-booking-title span {

    color: var(--ct-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn360-booking-title h3 {

    margin: 0;

    color: var(--ct-dark);

    font-size: 30px;

    letter-spacing: -1px;
}


/* =========================================================
   QUESTION GRID
   ========================================================= */

.vn360-booking-grid {

    display: grid;

    grid-template-columns: repeat(2, 1fr);
}


.vn360-booking-grid > div {

    display: grid;

    grid-template-columns: 35px 1fr;

    gap: 15px;

    padding: 22px 20px 22px 0;

    border-bottom: 1px solid var(--ct-line);
}


.vn360-booking-grid > div:nth-child(even) {

    padding-left: 25px;

    border-left: 1px solid var(--ct-line);
}


.vn360-booking-grid span {

    color: var(--ct-accent);

    font-size: 9px;

    font-weight: 800;

    padding-top: 2px;
}


.vn360-booking-grid p {

    margin: 0;

    color: var(--ct-text);

    font-size: 14px;

    line-height: 1.6;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 850px) {

    .vn360-chitwan-stay {

        padding: 90px 20px;
    }


    .vn360-elephant-content {

        grid-template-columns: 1fr;

        gap: 40px;
    }


    .vn360-stay-heading {

        grid-template-columns: 1fr;

        gap: 30px;
    }


    .vn360-stay-heading > p {

        max-width: 600px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn360-chitwan-stay {

        padding: 70px 16px;
    }


    .vn360-elephant {

        padding-bottom: 75px;
    }


    .vn360-elephant-title {

        margin-bottom: 45px;
    }


    .vn360-elephant-title h2 {

        font-size: 49px;

        letter-spacing: -3px;
    }


    .vn360-elephant-copy p {

        font-size: 14px;

        line-height: 1.8;
    }


    .vn360-elephant-bottom {

        display: block;
    }


    .vn360-elephant-question {

        padding: 25px 0;
    }


    .vn360-elephant-question + .vn360-elephant-question {

        padding-left: 0;

        border-left: 0;

        border-top: 1px solid var(--ct-line);
    }


    .vn360-stay {

        padding-top: 75px;
    }


    .vn360-stay-heading {

        margin-bottom: 45px;
    }


    .vn360-stay-heading h2 {

        font-size: 47px;

        letter-spacing: -3px;
    }


    .vn360-stay-heading > p {

        font-size: 14px;

        line-height: 1.8;
    }


    .vn360-stay-list {

        display: block;

        border-left: 0;
    }


    .vn360-stay-card {

        min-height: 330px;

        padding: 27px 0;

        border-right: 0;
    }


    .vn360-stay-number {

        margin-bottom: 28px;
    }


    .vn360-stay-card h3 {

        font-size: 21px;
    }


    .vn360-choice {

        right: 0;

        bottom: 25px;

        left: 0;
    }


    .vn360-booking {

        margin-top: 55px;

        padding: 28px 20px;
    }


    .vn360-booking-title {

        display: block;

        padding-bottom: 22px;
    }


    .vn360-booking-title span {

        display: block;

        margin-bottom: 10px;
    }


    .vn360-booking-title h3 {

        font-size: 25px;
    }


    .vn360-booking-grid {

        display: block;
    }


    .vn360-booking-grid > div,
    .vn360-booking-grid > div:nth-child(even) {

        padding: 18px 0;

        border-left: 0;
    }


    .vn360-booking-grid p {

        font-size: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dca777 */.vn360-chitwan-planning {

    --cp-dark: #202521;
    --cp-text: #606963;
    --cp-muted: #969d98;
    --cp-accent: #708052;
    --cp-line: #dfe3df;
    --cp-soft: #f6f8f5;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


.vn360-chitwan-planning *,
.vn360-chitwan-planning *::before,
.vn360-chitwan-planning *::after {

    box-sizing: border-box;
}


.vn360-cp-container {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   COMMON
   ========================================================= */

.vn360-cp-days,
.vn360-cp-itinerary {

    padding-bottom: 115px;

    border-bottom: 1px solid var(--cp-line);
}


/* =========================================================
   DAYS HEADER
   ========================================================= */

.vn360-cp-days-header {

    display: grid;

    grid-template-columns: .8fr 1.5fr;

    gap: 80px;

    align-items: end;

    margin-bottom: 20px;
}


.vn360-cp-days-header > span,
.vn360-cp-itinerary-heading > span,
.vn360-cp-getting-title > span {

    display: block;

    color: var(--cp-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;
}


.vn360-cp-days-header h2 {

    margin: 0;

    color: var(--cp-dark);

    font-size: clamp(52px, 7vw, 92px);

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .87;
}


/* =========================================================
   DURATION ROWS
   ========================================================= */

.vn360-cp-duration {

    border-top: 1px solid var(--cp-line);
}


.vn360-cp-duration-row {

    display: grid;

    grid-template-columns: 80px 270px 1fr;

    gap: 35px;

    align-items: center;

    min-height: 145px;

    padding: 25px 20px;

    border-bottom: 1px solid var(--cp-line);

    transition: background .25s ease;
}


.vn360-cp-duration-row:hover {

    background: var(--cp-soft);
}


.vn360-cp-duration-featured {

    background: var(--cp-soft);

    border-left: 4px solid var(--cp-accent);
}


.vn360-cp-duration-number {

    color: var(--cp-accent);

    font-size: 11px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn360-cp-duration-title {

    color: var(--cp-dark);

    font-size: 22px;

    font-weight: 700;
}


.vn360-cp-duration-text {

    max-width: 610px;

    color: var(--cp-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   DAYS NOTE
   ========================================================= */

.vn360-cp-days-note {

    display: grid;

    grid-template-columns: 170px 1fr;

    gap: 35px;

    max-width: 900px;

    margin-top: 10px;

    padding: 25px 0;
}


.vn360-cp-days-note span {

    color: var(--cp-muted);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn360-cp-days-note p {

    margin: 0;

    color: var(--cp-dark);

    font-size: 14px;

    font-weight: 500;

    line-height: 1.8;
}


/* =========================================================
   ITINERARY
   ========================================================= */

.vn360-cp-itinerary {

    padding-top: 115px;
}


.vn360-cp-itinerary-heading {

    display: flex;

    justify-content: space-between;

    align-items: end;

    gap: 20px;

    margin-bottom: 75px;
}


.vn360-cp-itinerary-heading h2 {

    margin: 18px 0 0;

    color: var(--cp-dark);

    font-size: clamp(48px, 6vw, 78px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .9;
}


/* =========================================================
   TIMELINE
   ========================================================= */

.vn360-cp-timeline {

    position: relative;

    max-width: 980px;

    margin: 0 auto;
}


.vn360-cp-timeline::before {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: 95px;

    width: 1px;

    background: var(--cp-line);
}


.vn360-cp-day {

    position: relative;

    display: grid;

    grid-template-columns: 190px 1fr;

    gap: 60px;

    padding-bottom: 70px;
}


.vn360-cp-day:last-child {

    padding-bottom: 0;
}


.vn360-cp-day-marker {

    position: relative;

    z-index: 2;

    text-align: right;

    padding-right: 55px;

    background: #ffffff;
}


.vn360-cp-day-marker strong {

    display: block;

    color: var(--cp-accent);

    font-size: 34px;

    line-height: 1;

    letter-spacing: -2px;
}


.vn360-cp-day-marker span {

    display: block;

    margin-top: 8px;

    color: var(--cp-muted);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn360-cp-day-content {

    padding-bottom: 55px;

    border-bottom: 1px solid var(--cp-line);
}


.vn360-cp-day:last-child .vn360-cp-day-content {

    border-bottom: 0;
}


.vn360-cp-day-content h3 {

    margin: 0 0 25px;

    color: var(--cp-dark);

    font-size: 28px;

    letter-spacing: -1px;
}


.vn360-cp-day-content ul {

    margin: 0;

    padding: 0;

    list-style: none;
}


.vn360-cp-day-content li {

    position: relative;

    margin-bottom: 13px;

    padding-left: 22px;

    color: var(--cp-text);

    font-size: 14px;

    line-height: 1.7;
}


.vn360-cp-day-content li::before {

    content: "";

    position: absolute;

    top: 10px;

    left: 0;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: var(--cp-accent);
}


/* =========================================================
   FLEXIBILITY
   ========================================================= */

.vn360-cp-flexibility {

    display: grid;

    grid-template-columns: 230px 1fr;

    gap: 40px;

    max-width: 900px;

    margin: 70px auto 0;

    padding: 28px 0;

    border-top: 1px solid var(--cp-line);
}


.vn360-cp-flexibility strong {

    color: var(--cp-accent);

    font-size: 9px;

    letter-spacing: 2px;
}


.vn360-cp-flexibility p {

    margin: 0;

    color: var(--cp-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   GETTING THERE
   ========================================================= */

.vn360-cp-getting {

    padding-top: 115px;
}


.vn360-cp-getting-title {

    margin-bottom: 65px;
}


.vn360-cp-getting-title h2 {

    margin: 18px 0 0;

    color: var(--cp-dark);

    font-size: clamp(55px, 7vw, 92px);

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .86;
}


/* =========================================================
   ROUTES
   ========================================================= */

.vn360-cp-routes {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    border-top: 1px solid var(--cp-line);

    border-bottom: 1px solid var(--cp-line);
}


.vn360-cp-route {

    min-height: 430px;

    padding: 30px 25px;

    border-right: 1px solid var(--cp-line);
}


.vn360-cp-route:last-child {

    border-right: 0;
}


.vn360-cp-route-top span {

    display: block;

    margin-bottom: 55px;

    color: var(--cp-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn360-cp-route h3 {

    margin: 0 0 22px;

    color: var(--cp-dark);

    font-size: 21px;

    line-height: 1.25;
}


.vn360-cp-route p {

    margin: 0 0 20px;

    color: var(--cp-text);

    font-size: 13px;

    line-height: 1.8;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn360-chitwan-planning {

        padding: 90px 20px;
    }


    .vn360-cp-days-header {

        grid-template-columns: 1fr;

        gap: 25px;
    }


    .vn360-cp-duration-row {

        grid-template-columns: 60px 220px 1fr;

        gap: 20px;
    }


    .vn360-cp-routes {

        grid-template-columns: 1fr 1fr;
    }


    .vn360-cp-route:nth-child(2) {

        border-right: 0;
    }


    .vn360-cp-route:nth-child(-n+2) {

        border-bottom: 1px solid var(--cp-line);
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn360-chitwan-planning {

        padding: 70px 16px;
    }


    .vn360-cp-days,
    .vn360-cp-itinerary {

        padding-bottom: 75px;
    }


    .vn360-cp-days-header {

        margin-bottom: 45px;
    }


    .vn360-cp-days-header h2 {

        font-size: 47px;

        letter-spacing: -3px;
    }


    .vn360-cp-duration-row {

        display: block;

        min-height: auto;

        padding: 25px 5px;
    }


    .vn360-cp-duration-number {

        margin-bottom: 12px;
    }


    .vn360-cp-duration-title {

        margin-bottom: 10px;

        font-size: 20px;
    }


    .vn360-cp-duration-text {

        font-size: 14px;

        line-height: 1.75;
    }


    .vn360-cp-days-note {

        display: block;

        margin-top: 30px;
    }


    .vn360-cp-days-note span {

        display: block;

        margin-bottom: 12px;
    }


    .vn360-cp-itinerary {

        padding-top: 75px;
    }


    .vn360-cp-itinerary-heading {

        display: block;

        margin-bottom: 50px;
    }


    .vn360-cp-itinerary-heading h2 {

        font-size: 45px;

        letter-spacing: -3px;
    }


    .vn360-cp-timeline::before {

        left: 17px;
    }


    .vn360-cp-day {

        grid-template-columns: 35px 1fr;

        gap: 25px;

        padding-bottom: 50px;
    }


    .vn360-cp-day-marker {

        padding: 0;

        text-align: left;

        background: transparent;
    }


    .vn360-cp-day-marker strong {

        width: 35px;

        height: 35px;

        padding-top: 9px;

        border-radius: 50%;

        background: #ffffff;

        color: var(--cp-accent);

        font-size: 13px;

        text-align: center;

        box-shadow: 0 0 0 1px var(--cp-line);
    }


    .vn360-cp-day-marker span {

        display: none;
    }


    .vn360-cp-day-content {

        padding-bottom: 35px;
    }


    .vn360-cp-day-content h3 {

        font-size: 23px;

        margin-bottom: 20px;
    }


    .vn360-cp-day-content li {

        font-size: 14px;
    }


    .vn360-cp-flexibility {

        display: block;

        margin-top: 50px;
    }


    .vn360-cp-flexibility strong {

        display: block;

        margin-bottom: 12px;
    }


    .vn360-cp-getting {

        padding-top: 75px;
    }


    .vn360-cp-getting-title {

        margin-bottom: 45px;
    }


    .vn360-cp-getting-title h2 {

        font-size: 48px;

        letter-spacing: -3px;
    }


    .vn360-cp-routes {

        display: block;
    }


    .vn360-cp-route {

        min-height: auto;

        padding: 27px 5px;

        border-right: 0;

        border-bottom: 1px solid var(--cp-line);
    }


    .vn360-cp-route:last-child {

        border-bottom: 0;
    }


    .vn360-cp-route-top span {

        margin-bottom: 20px;
    }


    .vn360-cp-route h3 {

        font-size: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-353e4e1 */.vn-chitwan-season {

    --ct-dark: #202522;
    --ct-text: #626b65;
    --ct-muted: #9aa19c;
    --ct-accent: #a65338;
    --ct-line: #dfe2de;

    width: 100%;
    padding: 20px 24px;
    background: #ffffff;
    box-sizing: border-box;
}

.vn-chitwan-season *,
.vn-chitwan-season *::before,
.vn-chitwan-season *::after {
    box-sizing: border-box;
}

.vn-ct-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}


/* =========================================================
   INTRO
   ========================================================= */

.vn-ct-intro {
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 100px;
    padding-bottom: 80px;
}

.vn-ct-kicker {
    margin: 0 0 18px;

    color: var(--ct-accent);

    font-size: 10px;
    font-weight: 800;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.vn-ct-intro h2 {
    margin: 0;

    color: var(--ct-dark);

    font-size: clamp(52px, 7vw, 92px);
    font-weight: 700;

    letter-spacing: -5px;
    line-height: .88;
}

.vn-ct-intro-text {
    align-self: end;
    max-width: 500px;
}

.vn-ct-intro-text p {
    margin: 0;

    color: var(--ct-text);

    font-size: 17px;
    line-height: 1.9;
}


/* =========================================================
   SEASON TIMELINE
   ========================================================= */

.vn-ct-seasons {
    border-top: 1px solid var(--ct-line);
}

.vn-ct-season-row {
    display: grid;

    grid-template-columns: 90px 230px 1fr;

    gap: 35px;

    padding: 42px 0;

    border-bottom: 1px solid var(--ct-line);

    transition: padding-left .25s ease;
}

.vn-ct-season-row:hover {
    padding-left: 18px;
}


/* NUMBER */

.vn-ct-number {
    color: var(--ct-muted);

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 2px;

    padding-top: 5px;

    transition: color .25s ease;
}

.vn-ct-season-row:hover .vn-ct-number {
    color: var(--ct-accent);
}


/* SEASON NAME */

.vn-ct-season-name {
    color: var(--ct-dark);

    font-size: 28px;
    font-weight: 700;

    letter-spacing: -1px;

    line-height: 1.2;
}

.vn-ct-season-name::after {
    content: "";

    display: block;

    width: 30px;
    height: 2px;

    margin-top: 15px;

    background: var(--ct-accent);
}


/* DESCRIPTION */

.vn-ct-season-description {
    max-width: 650px;
}

.vn-ct-season-description p {
    margin: 0 0 15px;

    color: var(--ct-text);

    font-size: 15px;
    line-height: 1.85;
}

.vn-ct-season-description p:last-child {
    margin-bottom: 0;
}


/* =========================================================
   TRAVEL NOTE
   ========================================================= */

.vn-ct-note {
    display: grid;

    grid-template-columns: 230px 1fr;

    gap: 35px;

    margin-top: 60px;

    padding: 32px 0;

    border-top: 2px solid var(--ct-dark);
}

.vn-ct-note-title {
    color: var(--ct-dark);

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 2px;
    text-transform: uppercase;
}

.vn-ct-note-text {
    max-width: 700px;

    color: var(--ct-text);

    font-size: 14px;
    line-height: 1.8;
}


/* =========================================================
   GUIDE LINK
   ========================================================= */

.vn-ct-guide {
    margin-top: 45px;
}

.vn-ct-guide a {
    display: inline-flex;
    align-items: center;
    gap: 14px;

    color: var(--ct-dark);

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 1.5px;

    text-decoration: none !important;

    border-bottom: 1px solid var(--ct-dark);

    padding-bottom: 8px;

    transition: color .2s ease;
}

.vn-ct-guide a::after {
    content: "→";

    font-size: 17px;

    transition: transform .2s ease;
}

.vn-ct-guide a:hover {
    color: var(--ct-accent);
}

.vn-ct-guide a:hover::after {
    transform: translateX(5px);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-chitwan-season {
        padding: 90px 20px;
    }

    .vn-ct-intro {
        grid-template-columns: 1fr;
        gap: 35px;
        padding-bottom: 60px;
    }

    .vn-ct-season-row {
        grid-template-columns: 65px 190px 1fr;
        gap: 25px;
    }

    .vn-ct-season-name {
        font-size: 24px;
    }

    .vn-ct-note {
        grid-template-columns: 190px 1fr;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-chitwan-season {
        padding: 70px 16px;
    }

    .vn-ct-intro {
        gap: 28px;
        padding-bottom: 45px;
    }

    .vn-ct-kicker {
        font-size: 8px;
        letter-spacing: 2px;
    }

    .vn-ct-intro h2 {
        font-size: 51px;
        letter-spacing: -3px;
    }

    .vn-ct-intro-text p {
        font-size: 15px;
        line-height: 1.8;
    }

    .vn-ct-season-row {
        display: block;

        padding: 30px 0;
    }

    .vn-ct-season-row:hover {
        padding-left: 0;
    }

    .vn-ct-number {
        margin-bottom: 12px;
    }

    .vn-ct-season-name {
        margin-bottom: 18px;
        font-size: 25px;
    }

    .vn-ct-season-name::after {
        margin-top: 10px;
    }

    .vn-ct-season-description p {
        font-size: 14px;
        line-height: 1.8;
    }

    .vn-ct-note {
        display: block;

        margin-top: 40px;
        padding: 25px 0;
    }

    .vn-ct-note-title {
        margin-bottom: 12px;
    }

    .vn-ct-note-text {
        font-size: 14px;
    }

    .vn-ct-guide {
        margin-top: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-456d945 */.vn-chitwan-pack {

    --cp-dark: #202522;
    --cp-text: #626a65;
    --cp-muted: #929a95;
    --cp-accent: #58745f;
    --cp-line: #e2e5e2;
    --cp-card: #fafbfa;

    width: 100%;
    padding: 20px 24px;
    background: #ffffff;

    box-sizing: border-box;
}

.vn-chitwan-pack *,
.vn-chitwan-pack *::before,
.vn-chitwan-pack *::after {
    box-sizing: border-box;
}

.vn-cp-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.vn-cp-header {

    display: flex;

    justify-content: space-between;

    align-items: flex-end;

    gap: 50px;

    margin-bottom: 55px;
}

.vn-cp-label {

    margin-bottom: 16px;

    color: var(--cp-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;

    text-transform: uppercase;
}

.vn-cp-header h2 {

    margin: 0;

    color: var(--cp-dark);

    font-size: clamp(48px, 6vw, 78px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .9;
}

.vn-cp-intro {

    max-width: 390px;

    color: var(--cp-text);

    font-size: 15px;

    line-height: 1.8;
}


/* =========================================================
   CARD GRID
   ========================================================= */

.vn-cp-grid {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 14px;
}


/* =========================================================
   CARD
   ========================================================= */

.vn-cp-card {

    position: relative;

    min-height: 175px;

    padding: 28px;

    background: var(--cp-card);

    border: 1px solid var(--cp-line);

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

.vn-cp-card:hover {

    transform: translateY(-5px);

    border-color: #c9cfca;

    box-shadow: 0 12px 30px rgba(30, 40, 34, .07);
}


/* NUMBER */

.vn-cp-number {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 34px;

    height: 34px;

    margin-bottom: 25px;

    border-radius: 50%;

    background: #e9eee9;

    color: var(--cp-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 1px;
}


/* TEXT */

.vn-cp-card p {

    margin: 0;

    max-width: 270px;

    color: var(--cp-dark);

    font-size: 15px;

    font-weight: 600;

    line-height: 1.55;
}


/* =========================================================
   FEATURE CARD
   ========================================================= */

.vn-cp-card:nth-child(1) {

    grid-column: span 2;

    background: var(--cp-dark);
}

.vn-cp-card:nth-child(1) .vn-cp-number {

    background: rgba(255,255,255,.12);

    color: #ffffff;
}

.vn-cp-card:nth-child(1) p {

    max-width: 430px;

    color: #ffffff;

    font-size: 20px;

    line-height: 1.5;
}


/* =========================================================
   BOTTOM WARNING
   ========================================================= */

.vn-cp-note {

    display: grid;

    grid-template-columns: 180px 1fr;

    gap: 35px;

    margin-top: 15px;

    padding: 28px;

    border: 1px solid var(--cp-line);

    background: #ffffff;
}

.vn-cp-note-title {

    color: var(--cp-dark);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2px;

    text-transform: uppercase;
}

.vn-cp-note-text {

    max-width: 720px;

    color: var(--cp-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-chitwan-pack {

        padding: 80px 20px;
    }

    .vn-cp-header {

        display: block;

        margin-bottom: 40px;
    }

    .vn-cp-intro {

        margin-top: 25px;
    }

    .vn-cp-grid {

        grid-template-columns: repeat(2, 1fr);
    }

    .vn-cp-card:nth-child(1) {

        grid-column: span 2;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-chitwan-pack {

        padding: 65px 16px;
    }

    .vn-cp-header {

        margin-bottom: 32px;
    }

    .vn-cp-label {

        font-size: 8px;

        letter-spacing: 2px;
    }

    .vn-cp-header h2 {

        font-size: 48px;

        letter-spacing: -3px;
    }

    .vn-cp-intro {

        font-size: 14px;

        line-height: 1.75;
    }

    .vn-cp-grid {

        display: block;
    }

    .vn-cp-card,
    .vn-cp-card:nth-child(1) {

        min-height: auto;

        margin-bottom: 10px;

        padding: 24px;
    }

    .vn-cp-card:nth-child(1) p {

        font-size: 17px;
    }

    .vn-cp-card p {

        font-size: 14px;
    }

    .vn-cp-note {

        display: block;

        margin-top: 10px;

        padding: 24px;
    }

    .vn-cp-note-title {

        margin-bottom: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ebb113 */.vn-chitwan-food-safety {

    --cs-dark: #202622;
    --cs-text: #626a65;
    --cs-muted: #929a95;
    --cs-green: #60785d;
    --cs-line: #e1e5e1;
    --cs-soft: #f6f8f5;

    width: 100%;
    padding: 20px 24px;
    background: #ffffff;
    box-sizing: border-box;
}

.vn-chitwan-food-safety *,
.vn-chitwan-food-safety *::before,
.vn-chitwan-food-safety *::after {
    box-sizing: border-box;
}

.vn-cs-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}


/* =========================================================
   SECTION
   ========================================================= */

.vn-cs-section {
    margin-bottom: 110px;
}

.vn-cs-section:last-child {
    margin-bottom: 0;
}


/* =========================================================
   FOOD HEADER
   ========================================================= */

.vn-cs-food-header {

    display: grid;

    grid-template-columns: 1fr 1.4fr;

    gap: 70px;

    align-items: end;

    margin-bottom: 45px;

    padding-bottom: 30px;

    border-bottom: 1px solid var(--cs-line);
}

.vn-cs-kicker {

    margin-bottom: 15px;

    color: var(--cs-green);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;

    text-transform: uppercase;
}

.vn-cs-food-header h2 {

    margin: 0;

    color: var(--cs-dark);

    font-size: clamp(48px, 6vw, 82px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .9;
}

.vn-cs-food-intro {

    max-width: 560px;

    color: var(--cs-text);

    font-size: 15px;

    line-height: 1.85;
}


/* =========================================================
   FOOD MENU
   ========================================================= */

.vn-cs-food-grid {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    border-top: 1px solid var(--cs-line);

    border-left: 1px solid var(--cs-line);
}

.vn-cs-food-card {

    position: relative;

    min-height: 150px;

    padding: 30px 32px;

    border-right: 1px solid var(--cs-line);

    border-bottom: 1px solid var(--cs-line);

    transition: background .25s ease;
}

.vn-cs-food-card:hover {

    background: var(--cs-soft);
}

.vn-cs-food-number {

    margin-bottom: 22px;

    color: var(--cs-muted);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}

.vn-cs-food-name {

    margin-bottom: 9px;

    color: var(--cs-dark);

    font-size: 17px;

    font-weight: 700;
}

.vn-cs-food-description {

    max-width: 500px;

    color: var(--cs-text);

    font-size: 13px;

    line-height: 1.7;
}


/* =========================================================
   FOOD NOTE
   ========================================================= */

.vn-cs-food-note {

    display: grid;

    grid-template-columns: 180px 1fr;

    gap: 30px;

    margin-top: 16px;

    padding: 27px 30px;

    background: var(--cs-dark);
}

.vn-cs-food-note-title {

    color: #ffffff;

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2px;

    text-transform: uppercase;
}

.vn-cs-food-note-text {

    max-width: 750px;

    color: #dce1dc;

    font-size: 13px;

    line-height: 1.8;
}


/* =========================================================
   SAFETY SECTION
   ========================================================= */

.vn-cs-safety {

    display: grid;

    grid-template-columns: .75fr 1.5fr;

    gap: 55px;

    padding-top: 60px;

    border-top: 1px solid var(--cs-line);
}


/* LEFT PANEL */

.vn-cs-safety-intro {

    position: sticky;

    top: 30px;

    align-self: start;
}

.vn-cs-safety-intro h2 {

    margin: 0 0 25px;

    color: var(--cs-dark);

    font-size: clamp(42px, 5vw, 65px);

    font-weight: 700;

    letter-spacing: -3px;

    line-height: .92;
}

.vn-cs-safety-intro p {

    margin: 0;

    color: var(--cs-text);

    font-size: 14px;

    line-height: 1.85;
}


/* WARNING LABEL */

.vn-cs-warning {

    display: inline-flex;

    align-items: center;

    gap: 10px;

    margin-bottom: 25px;

    color: var(--cs-green);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;

    text-transform: uppercase;
}

.vn-cs-warning-dot {

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: var(--cs-green);
}


/* =========================================================
   SAFETY RULES
   ========================================================= */

.vn-cs-safety-list {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 10px;
}

.vn-cs-safety-item {

    display: grid;

    grid-template-columns: 45px 1fr;

    gap: 18px;

    align-items: start;

    min-height: 105px;

    padding: 22px;

    background: var(--cs-soft);

    border: 1px solid var(--cs-line);

    transition:
        transform .25s ease,
        background .25s ease;
}

.vn-cs-safety-item:hover {

    transform: translateY(-3px);

    background: #ffffff;
}

.vn-cs-safety-number {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 34px;

    height: 34px;

    border: 1px solid #ccd3cd;

    border-radius: 50%;

    color: var(--cs-green);

    font-size: 9px;

    font-weight: 800;
}

.vn-cs-safety-item p {

    margin: 3px 0 0;

    color: var(--cs-dark);

    font-size: 13px;

    line-height: 1.65;
}


/* =========================================================
   FINAL SAFETY MESSAGE
   ========================================================= */

.vn-cs-final-warning {

    grid-column: 1 / -1;

    margin-top: 10px;

    padding: 25px 28px;

    border-left: 4px solid var(--cs-green);

    background: var(--cs-dark);

    color: #ffffff;

    font-size: 14px;

    font-weight: 600;

    line-height: 1.7;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-chitwan-food-safety {

        padding: 80px 20px;
    }

    .vn-cs-food-header {

        grid-template-columns: 1fr;

        gap: 25px;
    }

    .vn-cs-safety {

        grid-template-columns: 1fr;

        gap: 40px;
    }

    .vn-cs-safety-intro {

        position: static;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-chitwan-food-safety {

        padding: 65px 16px;
    }

    .vn-cs-section {

        margin-bottom: 75px;
    }

    .vn-cs-food-header {

        margin-bottom: 30px;

        padding-bottom: 25px;
    }

    .vn-cs-food-header h2 {

        font-size: 48px;

        letter-spacing: -3px;
    }

    .vn-cs-food-intro {

        font-size: 14px;
    }

    .vn-cs-food-grid {

        display: block;

        border-left: 0;
    }

    .vn-cs-food-card {

        min-height: auto;

        padding: 24px 0;

        border-left: 0;

        border-right: 0;
    }

    .vn-cs-food-note {

        display: block;

        padding: 24px;
    }

    .vn-cs-food-note-title {

        margin-bottom: 12px;
    }

    .vn-cs-safety {

        padding-top: 45px;

        gap: 30px;
    }

    .vn-cs-safety-intro h2 {

        font-size: 46px;
    }

    .vn-cs-safety-list {

        display: block;
    }

    .vn-cs-safety-item {

        margin-bottom: 8px;

        min-height: auto;

        padding: 20px;
    }

    .vn-cs-final-warning {

        margin-top: 8px;

        padding: 22px;

        font-size: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-733c41f */.vn-chitwan-access-routes {

    --ar-dark: #202622;
    --ar-text: #606963;
    --ar-muted: #929a95;
    --ar-green: #60785d;
    --ar-line: #dfe4df;
    --ar-soft: #f5f7f4;

    width: 100%;
    padding: 105px 24px;
    background: #ffffff;
    box-sizing: border-box;
}

.vn-chitwan-access-routes *,
.vn-chitwan-access-routes *::before,
.vn-chitwan-access-routes *::after {
    box-sizing: border-box;
}

.vn-ar-container {
    width: 100%;
    max-width: 1180px;
    margin: auto;
}




.vn-ar-access {

    display: grid;

    grid-template-columns: .75fr 1.5fr;

    gap: 70px;

    padding-bottom: 100px;

    border-bottom: 1px solid var(--ar-line);
}


.vn-ar-access-title {

    position: sticky;

    top: 30px;

    align-self: start;
}


.vn-ar-label {

    margin-bottom: 18px;

    color: var(--ar-green);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;

    text-transform: uppercase;
}


.vn-ar-access-title h2 {

    margin: 0;

    color: var(--ar-dark);

    font-size: clamp(45px, 5vw, 70px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .9;
}


.vn-ar-access-content > p {

    max-width: 680px;

    margin: 0 0 35px;

    color: var(--ar-text);

    font-size: 15px;

    line-height: 1.85;
}


/* =========================================================
   ACCESSIBILITY REQUIREMENTS
   ========================================================= */

.vn-ar-checklist {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 1px;

    background: var(--ar-line);

    border: 1px solid var(--ar-line);
}


.vn-ar-check {

    display: flex;

    align-items: flex-start;

    gap: 15px;

    min-height: 100px;

    padding: 22px;

    background: #ffffff;
}


.vn-ar-check-icon {

    flex: 0 0 auto;

    width: 27px;

    height: 27px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: var(--ar-soft);

    color: var(--ar-green);

    font-size: 11px;

    font-weight: 800;
}


.vn-ar-check p {

    margin: 3px 0 0;

    color: var(--ar-dark);

    font-size: 13px;

    line-height: 1.6;
}


.vn-ar-access-note {

    margin-top: 12px;

    padding: 25px;

    background: var(--ar-dark);

    color: #ffffff;

    font-size: 14px;

    line-height: 1.75;
}


/* =========================================================
   COMBINING DESTINATIONS
   ========================================================= */

.vn-ar-routes {

    padding-top: 95px;
}


.vn-ar-route-header {

    display: flex;

    justify-content: space-between;

    align-items: end;

    gap: 40px;

    margin-bottom: 50px;
}


.vn-ar-route-header h2 {

    margin: 0;

    color: var(--ar-dark);

    font-size: clamp(45px, 6vw, 78px);

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .85;
}


.vn-ar-route-header p {

    max-width: 370px;

    margin: 0;

    color: var(--ar-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   ROUTE LIST
   ========================================================= */

.vn-ar-route-list {

    position: relative;
}


/* vertical journey line */

.vn-ar-route-list::before {

    content: "";

    position: absolute;

    left: 24px;

    top: 25px;

    bottom: 25px;

    width: 1px;

    background: var(--ar-line);
}


.vn-ar-route {

    position: relative;

    display: grid;

    grid-template-columns: 50px 1fr;

    gap: 30px;

    padding: 0 0 12px;

}


.vn-ar-route-dot {

    position: relative;

    z-index: 2;

    width: 49px;

    height: 49px;

    display: flex;

    align-items: center;

    justify-content: center;

    border: 1px solid var(--ar-line);

    border-radius: 50%;

    background: #ffffff;

    color: var(--ar-green);

    font-size: 10px;

    font-weight: 800;
}


.vn-ar-route-body {

    padding: 5px 0 45px;

    border-bottom: 1px solid var(--ar-line);
}


.vn-ar-route:last-child .vn-ar-route-body {

    border-bottom: 0;
}


.vn-ar-route-body h3 {

    margin: 0 0 12px;

    color: var(--ar-dark);

    font-size: 20px;

    font-weight: 700;

    letter-spacing: -.5px;
}


.vn-ar-route-body p {

    max-width: 720px;

    margin: 0;

    color: var(--ar-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   LINK
   ========================================================= */

.vn-ar-route-link {

    display: inline-flex;

    margin-top: 40px;

    padding: 14px 22px;

    background: var(--ar-dark);

    color: #ffffff !important;

    text-decoration: none !important;

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 1.5px;

    text-transform: uppercase;

    transition: background .25s ease;
}


.vn-ar-route-link:hover {

    background: var(--ar-green);

    color: #ffffff !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-chitwan-access-routes {

        padding: 80px 20px;
    }

    .vn-ar-access {

        grid-template-columns: 1fr;

        gap: 40px;

        padding-bottom: 75px;
    }

    .vn-ar-access-title {

        position: static;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-chitwan-access-routes {

        padding: 65px 16px;
    }

    .vn-ar-access {

        padding-bottom: 65px;
    }

    .vn-ar-access-title h2 {

        font-size: 46px;

        letter-spacing: -3px;
    }

    .vn-ar-checklist {

        display: block;
    }

    .vn-ar-check {

        min-height: auto;

        border-bottom: 1px solid var(--ar-line);
    }

    .vn-ar-check:last-child {

        border-bottom: 0;
    }

    .vn-ar-route-header {

        display: block;

        margin-bottom: 38px;
    }

    .vn-ar-route-header h2 {

        font-size: 48px;

        letter-spacing: -3px;

        margin-bottom: 25px;
    }

    .vn-ar-route-header p {

        font-size: 14px;
    }

    .vn-ar-route {

        grid-template-columns: 42px 1fr;

        gap: 18px;
    }

    .vn-ar-route-list::before {

        left: 20px;
    }

    .vn-ar-route-dot {

        width: 41px;

        height: 41px;
    }

    .vn-ar-route-body {

        padding-bottom: 32px;
    }

    .vn-ar-route-body h3 {

        font-size: 17px;
    }

    .vn-ar-route-body p {

        font-size: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd658a2 */.vn-chitwan-health-family {

    --hf-dark: #202622;
    --hf-text: #626a65;
    --hf-muted: #929a95;
    --hf-green: #60785d;
    --hf-line: #dfe4df;
    --hf-soft: #f5f7f4;

    width: 100%;
    padding: 20px 24px;
    background: #ffffff;
    box-sizing: border-box;
}

.vn-chitwan-health-family *,
.vn-chitwan-health-family *::before,
.vn-chitwan-health-family *::after {
    box-sizing: border-box;
}

.vn-hf-container {
    width: 100%;
    max-width: 1180px;
    margin: auto;
}


/* =========================================================
   MAIN GRID
   ========================================================= */

.vn-hf-layout {

    display: grid;

    grid-template-columns: .9fr 1.4fr;

    gap: 70px;

    align-items: start;
}


/* =========================================================
   LEFT HEALTH PANEL
   ========================================================= */

.vn-hf-health {

    position: relative;

    padding: 38px;

    background: var(--hf-dark);

    overflow: hidden;
}


/* decorative circle */

.vn-hf-health::after {

    content: "";

    position: absolute;

    width: 220px;

    height: 220px;

    right: -100px;

    bottom: -110px;

    border: 1px solid rgba(255,255,255,.12);

    border-radius: 50%;
}


.vn-hf-label {

    margin-bottom: 20px;

    color: #a9bca8;

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;

    text-transform: uppercase;
}


.vn-hf-health h2 {

    margin: 0 0 28px;

    color: #ffffff;

    font-size: clamp(46px, 5vw, 70px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .9;
}


.vn-hf-intro {

    margin-bottom: 35px;

    color: #cbd1cc;

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   HEALTH CHECKLIST
   ========================================================= */

.vn-hf-health-list {

    border-top: 1px solid rgba(255,255,255,.14);
}


.vn-hf-health-item {

    display: flex;

    align-items: flex-start;

    gap: 15px;

    padding: 17px 0;

    border-bottom: 1px solid rgba(255,255,255,.14);
}


.vn-hf-check {

    flex: 0 0 auto;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 23px;

    height: 23px;

    margin-top: 1px;

    border: 1px solid #718970;

    border-radius: 50%;

    color: #b8c9b6;

    font-size: 11px;
}


.vn-hf-health-item p {

    margin: 0;

    color: #edf0ed;

    font-size: 13px;

    line-height: 1.65;
}


/* =========================================================
   RIGHT FAMILY SECTION
   ========================================================= */

.vn-hf-family {

    padding-top: 5px;
}


.vn-hf-family-top {

    display: flex;

    justify-content: space-between;

    align-items: flex-start;

    gap: 30px;

    margin-bottom: 30px;

    padding-bottom: 28px;

    border-bottom: 1px solid var(--hf-line);
}


.vn-hf-family-title {

    margin: 0;

    color: var(--hf-dark);

    font-size: clamp(44px, 5vw, 70px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .9;
}


.vn-hf-family-number {

    color: var(--hf-green);

    font-size: 42px;

    font-weight: 700;

    letter-spacing: -2px;
}


.vn-hf-family-intro {

    max-width: 680px;

    margin-bottom: 35px;

    color: var(--hf-text);

    font-size: 15px;

    line-height: 1.85;
}


/* =========================================================
   FAMILY ACTIVITY CARDS
   ========================================================= */

.vn-hf-family-grid {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 10px;
}


.vn-hf-family-card {

    min-height: 115px;

    padding: 22px;

    background: var(--hf-soft);

    border: 1px solid var(--hf-line);

    transition:
        transform .25s ease,
        background .25s ease;
}


.vn-hf-family-card:hover {

    transform: translateY(-4px);

    background: #ffffff;
}


.vn-hf-card-number {

    display: block;

    margin-bottom: 18px;

    color: var(--hf-muted);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-hf-family-card p {

    margin: 0;

    color: var(--hf-dark);

    font-size: 14px;

    font-weight: 600;

    line-height: 1.5;
}


/* =========================================================
   FAMILY ADVICE
   ========================================================= */

.vn-hf-advice {

    margin-top: 10px;

    padding: 28px;

    border: 1px solid var(--hf-line);

    background: #ffffff;
}


.vn-hf-advice-label {

    margin-bottom: 12px;

    color: var(--hf-green);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;

    text-transform: uppercase;
}


.vn-hf-advice p {

    margin: 0;

    color: var(--hf-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-chitwan-health-family {

        padding: 80px 20px;
    }

    .vn-hf-layout {

        grid-template-columns: 1fr;

        gap: 55px;
    }

    .vn-hf-health {

        padding: 32px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-chitwan-health-family {

        padding: 65px 16px;
    }

    .vn-hf-layout {

        gap: 45px;
    }

    .vn-hf-health {

        padding: 27px;
    }

    .vn-hf-health h2 {

        font-size: 46px;

        letter-spacing: -3px;
    }

    .vn-hf-family-top {

        align-items: end;
    }

    .vn-hf-family-title {

        font-size: 46px;

        letter-spacing: -3px;
    }

    .vn-hf-family-number {

        font-size: 30px;
    }

    .vn-hf-family-grid {

        display: block;
    }

    .vn-hf-family-card {

        min-height: auto;

        margin-bottom: 8px;

        padding: 20px;
    }

    .vn-hf-advice {

        padding: 22px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ef4bd7 */.vn-chitwan-worth {

    --cw-dark: #202622;
    --cw-text: #5f6862;
    --cw-muted: #929a94;
    --cw-accent: #60785d;
    --cw-line: #dfe4df;

    width: 100%;
    padding: 20px 24px 20px;
    background: #ffffff;
    box-sizing: border-box;
}

.vn-chitwan-worth *,
.vn-chitwan-worth *::before,
.vn-chitwan-worth *::after {
    box-sizing: border-box;
}

.vn-cw-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}


/* =========================================================
   TOP LABEL
   ========================================================= */

.vn-cw-label {

    display: flex;

    align-items: center;

    gap: 18px;

    margin-bottom: 55px;

    color: var(--cw-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;

    text-transform: uppercase;
}

.vn-cw-label::before {

    content: "";

    width: 45px;

    height: 1px;

    background: var(--cw-accent);
}


/* =========================================================
   MAIN HEADING
   ========================================================= */

.vn-cw-heading {

    display: grid;

    grid-template-columns: 1fr .8fr;

    gap: 80px;

    align-items: end;

    padding-bottom: 65px;

    border-bottom: 1px solid var(--cw-line);
}

.vn-cw-heading h2 {

    margin: 0;

    color: var(--cw-dark);

    font-size: clamp(58px, 9vw, 118px);

    font-weight: 700;

    letter-spacing: -7px;

    line-height: .8;
}

.vn-cw-answer {

    padding-bottom: 5px;
}

.vn-cw-answer strong {

    display: block;

    margin-bottom: 15px;

    color: var(--cw-accent);

    font-size: 25px;

    font-weight: 700;

    letter-spacing: -1px;
}

.vn-cw-answer p {

    margin: 0;

    color: var(--cw-text);

    font-size: 16px;

    line-height: 1.8;
}


/* =========================================================
   CONTENT
   ========================================================= */

.vn-cw-content {

    display: grid;

    grid-template-columns: 180px 1fr;

    gap: 70px;

    padding-top: 60px;
}

.vn-cw-side {

    color: var(--cw-muted);

    font-size: 9px;

    font-weight: 800;

    line-height: 1.8;

    letter-spacing: 2px;

    text-transform: uppercase;
}

.vn-cw-side span {

    display: block;

    margin-top: 18px;

    color: var(--cw-accent);

    font-size: 32px;

    letter-spacing: -1px;
}

.vn-cw-text {

    max-width: 720px;
}

.vn-cw-text p {

    margin: 0 0 30px;

    color: var(--cw-text);

    font-size: 17px;

    line-height: 1.9;
}

.vn-cw-text p:last-child {

    margin-bottom: 0;

    color: var(--cw-dark);

    font-weight: 500;
}


/* =========================================================
   BOTTOM STATEMENT
   ========================================================= */

.vn-cw-bottom {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    margin-top: 70px;

    border-top: 1px solid var(--cw-line);

    border-bottom: 1px solid var(--cw-line);
}

.vn-cw-point {

    min-height: 125px;

    padding: 30px;

    border-right: 1px solid var(--cw-line);
}

.vn-cw-point:first-child {

    padding-left: 0;
}

.vn-cw-point:last-child {

    border-right: 0;
}

.vn-cw-point span {

    display: block;

    margin-bottom: 13px;

    color: var(--cw-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}

.vn-cw-point p {

    margin: 0;

    color: var(--cw-dark);

    font-size: 14px;

    line-height: 1.6;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 900px) {

    .vn-chitwan-worth {

        padding: 90px 20px;
    }

    .vn-cw-heading {

        grid-template-columns: 1fr;

        gap: 40px;
    }

    .vn-cw-heading h2 {

        font-size: 85px;
    }

    .vn-cw-content {

        grid-template-columns: 1fr;

        gap: 25px;
    }

    .vn-cw-side {

        display: flex;

        align-items: center;

        gap: 15px;
    }

    .vn-cw-side span {

        margin-top: 0;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-chitwan-worth {

        padding: 70px 16px 80px;
    }

    .vn-cw-label {

        margin-bottom: 38px;

        font-size: 8px;
    }

    .vn-cw-heading {

        gap: 30px;

        padding-bottom: 45px;
    }

    .vn-cw-heading h2 {

        font-size: 57px;

        letter-spacing: -4px;

        line-height: .86;
    }

    .vn-cw-answer strong {

        font-size: 22px;
    }

    .vn-cw-answer p {

        font-size: 14px;

        line-height: 1.8;
    }

    .vn-cw-content {

        padding-top: 40px;
    }

    .vn-cw-text p {

        font-size: 15px;

        line-height: 1.8;
    }

    .vn-cw-bottom {

        display: block;

        margin-top: 50px;
    }

    .vn-cw-point,
    .vn-cw-point:first-child {

        min-height: auto;

        padding: 23px 0;

        border-right: 0;

        border-bottom: 1px solid var(--cw-line);
    }

    .vn-cw-point:last-child {

        border-bottom: 0;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e262048 */.vn-continue-nepal {

    --cn-dark: #202622;
    --cn-text: #68716b;
    --cn-green: #60785d;
    --cn-line: #dfe4df;

    width: 100%;
    padding: 20px 24px 100px;
    background: #ffffff;
    box-sizing: border-box;
}

.vn-continue-nepal *,
.vn-continue-nepal *::before,
.vn-continue-nepal *::after {
    box-sizing: border-box;
}

.vn-cn-container {

    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.vn-cn-header {

    display: flex;

    justify-content: space-between;

    align-items: end;

    padding-bottom: 45px;

    border-bottom: 1px solid var(--cn-line);
}

.vn-cn-kicker {

    margin-bottom: 16px;

    color: var(--cn-green);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 3px;

    text-transform: uppercase;
}

.vn-cn-header h2 {

    margin: 0;

    color: var(--cn-dark);

    font-size: clamp(45px, 7vw, 85px);

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .85;
}

.vn-cn-intro {

    max-width: 300px;

    margin-bottom: 5px;

    color: var(--cn-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   NAVIGATION
   ========================================================= */

.vn-cn-links {

    display: grid;

    grid-template-columns: repeat(2, 1fr);
}


.vn-cn-link {

    display: grid;

    grid-template-columns: 65px 1fr 30px;

    align-items: center;

    min-height: 105px;

    padding: 0 20px;

    border-bottom: 1px solid var(--cn-line);

    color: var(--cn-dark) !important;

    text-decoration: none !important;

    transition:
        background .25s ease,
        padding-left .25s ease;
}


.vn-cn-link:nth-child(odd) {

    border-right: 1px solid var(--cn-line);

    padding-left: 0;
}


.vn-cn-link:hover {

    background: #f7f8f6;

    padding-left: 28px;
}


.vn-cn-link:nth-child(odd):hover {

    padding-left: 28px;
}


.vn-cn-number {

    color: var(--cn-green);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-cn-name {

    font-size: 17px;

    font-weight: 600;

    letter-spacing: -.2px;
}


.vn-cn-arrow {

    color: var(--cn-green);

    font-size: 18px;

    text-align: right;

    transition: transform .25s ease;
}


.vn-cn-link:hover .vn-cn-arrow {

    transform: translateX(5px);
}


/* =========================================================
   FOOTER
   ========================================================= */

.vn-cn-footer {

    display: flex;

    justify-content: space-between;

    padding-top: 25px;

    color: var(--cn-text);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2px;

    text-transform: uppercase;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .vn-continue-nepal {

        padding: 70px 16px 75px;
    }


    .vn-cn-header {

        display: block;

        padding-bottom: 35px;
    }


    .vn-cn-header h2 {

        font-size: 52px;

        letter-spacing: -3px;

        line-height: .9;

        margin-bottom: 25px;
    }


    .vn-cn-intro {

        max-width: 100%;

        font-size: 14px;
    }


    .vn-cn-links {

        display: block;
    }


    .vn-cn-link,
    .vn-cn-link:nth-child(odd) {

        grid-template-columns: 50px 1fr 25px;

        min-height: 82px;

        padding: 0 !important;

        border-right: 0;

    }


    .vn-cn-link:hover,
    .vn-cn-link:nth-child(odd):hover {

        padding-left: 8px !important;

    }


    .vn-cn-name {

        font-size: 15px;
    }


    .vn-cn-footer {

        display: block;

        line-height: 2;
    }

}/* End custom CSS */