.elementor-308 .elementor-element.elementor-element-aa49a1e{--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-308 .elementor-element.elementor-element-ce4c7f2{--display:flex;}.elementor-308 .elementor-element.elementor-element-e1ab135{--display:flex;}.elementor-308 .elementor-element.elementor-element-7284a9c{--display:flex;}.elementor-308 .elementor-element.elementor-element-8a8dff5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-308 .elementor-element.elementor-element-8a8dff5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-308 .elementor-element.elementor-element-0a9fda0{font-family:"Roboto", Sans-serif;font-weight:400;line-height:21px;color:#362828;}.elementor-308 .elementor-element.elementor-element-5681ddf8{--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-308 .elementor-element.elementor-element-17603a2{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-17603a2:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-17603a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Hindu-Traditions-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-440578f{--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-308 .elementor-element.elementor-element-58e8ce4d .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-1f9be479{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-1f9be479 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-d176110{--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-308 .elementor-element.elementor-element-661abab{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-661abab:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-661abab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Buddhist-Traditions-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-17a6b92{--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-308 .elementor-element.elementor-element-9de4995 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-1a80ecb{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-1a80ecb p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-f05d7f9{--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-308 .elementor-element.elementor-element-006425f{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-006425f:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-006425f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Kirat-and-Indigenous-Traditions.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-3fd9a00{--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-308 .elementor-element.elementor-element-44041a1 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-03baaea{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-03baaea p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-e302a89{--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-308 .elementor-element.elementor-element-8077b72{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-8077b72:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-8077b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Tihar-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-4fe061c{--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-308 .elementor-element.elementor-element-988f96a .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-30d8583{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-30d8583 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-e8fe1bf{--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-308 .elementor-element.elementor-element-df372a0{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-df372a0:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-df372a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Holi-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-c0156e9{--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-308 .elementor-element.elementor-element-df5a5d3 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-15e9b34{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-15e9b34 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-dac7a27{--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-308 .elementor-element.elementor-element-d1dfb7a{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-d1dfb7a:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-d1dfb7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/buddha-jayanti-in-nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-b1687cc{--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-308 .elementor-element.elementor-element-76ce480 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-652bb74{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-652bb74 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-a96e0c1{--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-308 .elementor-element.elementor-element-f8d43b1{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-f8d43b1:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-f8d43b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Indra-Jatra-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-61df517{--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-308 .elementor-element.elementor-element-dbcc01d .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-3ea2c2d{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-3ea2c2d p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-0ad469b{--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-308 .elementor-element.elementor-element-ce4ec52{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-ce4ec52:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-ce4ec52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/gai-jatra-kathmandu.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-6c77a3d{--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-308 .elementor-element.elementor-element-30e20a4 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-73afc96{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-73afc96 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-092a26a{--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-308 .elementor-element.elementor-element-dab4657{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-dab4657:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-dab4657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Bisket-jatra-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-20b5a9e{--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-308 .elementor-element.elementor-element-85f827c .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-541e268{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-541e268 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-e342f6d{--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-308 .elementor-element.elementor-element-9643cb8{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-9643cb8:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-9643cb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Rato-Machhindranath-Jatra-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-37cee08{--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-308 .elementor-element.elementor-element-5b7046f .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-67b53c9{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-67b53c9 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-cbe5691{--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-308 .elementor-element.elementor-element-125ba73{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-125ba73:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-125ba73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Teej-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-bac4cf3{--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-308 .elementor-element.elementor-element-219f5e2 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-d1cb4a1{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-d1cb4a1 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-dc23a0a{--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-308 .elementor-element.elementor-element-8612aa0{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-8612aa0:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-8612aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Janai-Purnima-and-Raksha-Bandhan.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-fe1a478{--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-308 .elementor-element.elementor-element-770bc05 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-369209d{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-369209d p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-45acd3d{--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-308 .elementor-element.elementor-element-982a0bb{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-982a0bb:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-982a0bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Chhath-Nepal.jpg");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-944692d{--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-308 .elementor-element.elementor-element-5870e45 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-4bee508{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-4bee508 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-0fd8910{--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-308 .elementor-element.elementor-element-38ab0f5{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-38ab0f5:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-38ab0f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Lhosar-festival-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-7626d09{--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-308 .elementor-element.elementor-element-692e859 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-ba9991f{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-ba9991f p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-3a25de4{--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-308 .elementor-element.elementor-element-138f69d{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-138f69d:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-138f69d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Mani-Rimdu-Festival-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-22b39a3{--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-308 .elementor-element.elementor-element-fd4c118 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-b466013{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-b466013 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-d853167{--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-308 .elementor-element.elementor-element-f288e45{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-f288e45:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-f288e45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Tiji-Festival-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-59068fd{--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-308 .elementor-element.elementor-element-da1cfd9 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-ab455e5{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-ab455e5 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-9b1312e{--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-308 .elementor-element.elementor-element-6e40de7{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-6e40de7:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-6e40de7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Maghe-Sankranti-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-2a0dca9{--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-308 .elementor-element.elementor-element-7c5a529 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-0a5c310{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-0a5c310 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-2013ced{--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-308 .elementor-element.elementor-element-2dc2ac7{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-2dc2ac7:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-2dc2ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Nepali-New-Year-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-84e255e{--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-308 .elementor-element.elementor-element-0c2f484 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-76cc76e{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-76cc76e p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-0744c60{--display:flex;}.elementor-308 .elementor-element.elementor-element-90968f8 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-90968f8{color:#292121;}.elementor-308 .elementor-element.elementor-element-477bf035{--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-308 .elementor-element.elementor-element-6ed285e1{--display:flex;--min-height:450px;}.elementor-308 .elementor-element.elementor-element-6ed285e1:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-6ed285e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/Kathmandu-Valley​.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-6f0e89d{--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-308 .elementor-element.elementor-element-a784c74 .elementor-heading-title{color:#1B1B1B;}.elementor-308 .elementor-element.elementor-element-59836578{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-308 .elementor-element.elementor-element-59836578 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-308 .elementor-element.elementor-element-347c43d6 .elementor-button{background-color:#38533B;}.elementor-308 .elementor-element.elementor-element-7b8e26f{--display:flex;}.elementor-308 .elementor-element.elementor-element-304f31b{--display:flex;}.elementor-308 .elementor-element.elementor-element-08c902b{--display:flex;}.elementor-308 .elementor-element.elementor-element-907eb3f{--display:flex;}.elementor-308 .elementor-element.elementor-element-270fe13{--display:flex;}.elementor-308 .elementor-element.elementor-element-959394e{--display:flex;}.elementor-308 .elementor-element.elementor-element-8451035{--display:flex;}.elementor-308 .elementor-element.elementor-element-177dd2b{--display:flex;}.elementor-308 .elementor-element.elementor-element-3e855ae{--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-308 .elementor-element.elementor-element-3e855ae:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-3e855ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(121deg, #522D2D 82%, #f2295b 100%);}.elementor-308 .elementor-element.elementor-element-3e855ae.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-308 .elementor-element.elementor-element-5829c97a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-308 .elementor-element.elementor-element-783484f1{padding:0px 14px 0px 14px;text-align:start;}.elementor-308 .elementor-element.elementor-element-783484f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:49px;font-weight:800;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-5834cba9{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-308 .elementor-element.elementor-element-5834cba9 p{margin-block-end:0px;}.elementor-308 .elementor-element.elementor-element-25c35432{--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-308 .elementor-element.elementor-element-44dcb174 .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-308 .elementor-element.elementor-element-44dcb174 .elementor-button:hover, .elementor-308 .elementor-element.elementor-element-44dcb174 .elementor-button:focus{background-color:#851B1B;}.elementor-308 .elementor-element.elementor-element-44dcb174{padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-60f7fabd{--display:flex;}@media(max-width:1024px){.elementor-308 .elementor-element.elementor-element-5681ddf8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-17603a2{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-d176110{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-661abab{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-f05d7f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-006425f{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-e302a89{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-8077b72{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-e8fe1bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-df372a0{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-dac7a27{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-d1dfb7a{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-a96e0c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-f8d43b1{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-0ad469b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-ce4ec52{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-092a26a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-dab4657{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-e342f6d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-9643cb8{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-cbe5691{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-125ba73{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-dc23a0a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-8612aa0{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-45acd3d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-982a0bb{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-0fd8910{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-38ab0f5{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-3a25de4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-138f69d{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-d853167{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-f288e45{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-9b1312e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-6e40de7{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-2013ced{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-2dc2ac7{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-477bf035{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-6ed285e1{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-3e855ae{--min-height:200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-783484f1 .elementor-heading-title{font-size:31px;}.elementor-308 .elementor-element.elementor-element-5834cba9{font-size:14px;}}@media(min-width:768px){.elementor-308 .elementor-element.elementor-element-8a8dff5{--width:92.045%;}.elementor-308 .elementor-element.elementor-element-17603a2{--width:84%;}.elementor-308 .elementor-element.elementor-element-661abab{--width:84%;}.elementor-308 .elementor-element.elementor-element-006425f{--width:84%;}.elementor-308 .elementor-element.elementor-element-8077b72{--width:84%;}.elementor-308 .elementor-element.elementor-element-df372a0{--width:84%;}.elementor-308 .elementor-element.elementor-element-d1dfb7a{--width:84%;}.elementor-308 .elementor-element.elementor-element-f8d43b1{--width:84%;}.elementor-308 .elementor-element.elementor-element-ce4ec52{--width:84%;}.elementor-308 .elementor-element.elementor-element-dab4657{--width:84%;}.elementor-308 .elementor-element.elementor-element-9643cb8{--width:84%;}.elementor-308 .elementor-element.elementor-element-125ba73{--width:84%;}.elementor-308 .elementor-element.elementor-element-8612aa0{--width:84%;}.elementor-308 .elementor-element.elementor-element-982a0bb{--width:84%;}.elementor-308 .elementor-element.elementor-element-38ab0f5{--width:84%;}.elementor-308 .elementor-element.elementor-element-138f69d{--width:84%;}.elementor-308 .elementor-element.elementor-element-f288e45{--width:84%;}.elementor-308 .elementor-element.elementor-element-6e40de7{--width:84%;}.elementor-308 .elementor-element.elementor-element-2dc2ac7{--width:84%;}.elementor-308 .elementor-element.elementor-element-6ed285e1{--width:84%;}.elementor-308 .elementor-element.elementor-element-3e855ae{--width:100%;}.elementor-308 .elementor-element.elementor-element-5829c97a{--width:94%;}.elementor-308 .elementor-element.elementor-element-25c35432{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-308 .elementor-element.elementor-element-5681ddf8{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-d176110{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-f05d7f9{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-e302a89{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-e8fe1bf{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-dac7a27{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-a96e0c1{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-0ad469b{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-092a26a{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-e342f6d{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-cbe5691{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-dc23a0a{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-45acd3d{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-0fd8910{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-3a25de4{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-d853167{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-9b1312e{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-2013ced{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-477bf035{--content-width:100%;}.elementor-308 .elementor-element.elementor-element-3e855ae{--width:814px;}}@media(max-width:767px){.elementor-308 .elementor-element.elementor-element-5681ddf8{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-17603a2{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-d176110{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-661abab{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-f05d7f9{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-006425f{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-e302a89{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-8077b72{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-e8fe1bf{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-df372a0{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-dac7a27{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-d1dfb7a{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-a96e0c1{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-f8d43b1{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-0ad469b{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-ce4ec52{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-092a26a{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-dab4657{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-e342f6d{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-9643cb8{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-cbe5691{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-125ba73{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-dc23a0a{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-8612aa0{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-45acd3d{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-982a0bb{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-0fd8910{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-38ab0f5{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-3a25de4{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-138f69d{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-d853167{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-f288e45{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-9b1312e{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-6e40de7{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-2013ced{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-2dc2ac7{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-477bf035{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-6ed285e1{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-3e855ae{--width:327px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-5829c97a{--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-308 .elementor-element.elementor-element-5829c97a.e-con{--align-self:flex-start;}.elementor-308 .elementor-element.elementor-element-25c35432{--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-22fb446 */.vn360-culture-glance {
    max-width: 1120px;
    margin: 0 auto;
    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   CULTURE GRID
========================================================= */

.vn360-culture-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

    margin-top: 42px;

    border-top: 1px solid #e1e6e5;
    border-left: 1px solid #e1e6e5;
}


/* =========================================================
   CULTURE ITEM
========================================================= */

.vn360-culture-item {
    min-height: 125px;

    padding: 25px 28px;

    background: #f7f9f8;

    border-right: 1px solid #e1e6e5;
    border-bottom: 1px solid #e1e6e5;

    transition:
        background 0.25s ease;
}

.vn360-culture-item:hover {
    background: #ffffff;
}


/* =========================================================
   LABEL
========================================================= */

.vn360-culture-label {
    display: block;

    margin-bottom: 10px;

    color: #b96f2b ;

    font-size: 15px ;
    font-weight: 800;
    letter-spacing: 1.8px;
    line-height: 1.4;
}


/* =========================================================
   TEXT
========================================================= */

.vn360-culture-item p {
    max-width: 500px;

    margin: 0 !important;

    color: #354346;

    font-size: 15px;
    line-height: 1.7;
}


/* =========================================================
   IMPORTANT ITEM
========================================================= */

.vn360-culture-important {
    background: #f3f6f5;

    border-left: 3px solid #b96f2b;
}


/* =========================================================
   RESPECTFUL TRAVEL NOTE
========================================================= */

.vn360-culture-note {
    display: flex;
    align-items: flex-start;
    gap: 18px;

    max-width: 900px;

    margin-top: 35px;
    padding: 25px 28px;

    background: #17272a;
}


/* =========================================================
   NOTE MARK
========================================================= */

.vn360-culture-note-mark {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;
    min-width: 38px;

    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 50%;

    color: #ffffff;

    font-size: 15px;
    font-weight: 800;
}


/* =========================================================
   NOTE LABEL
========================================================= */

.vn360-culture-note-label {
    display: block;

    margin-bottom: 7px;

    color: #b96f2b;

    font-size: 15px;
    font-weight: 800;
    letter-spacing: 2px;
}


/* =========================================================
   NOTE TEXT
========================================================= */

.vn360-culture-note p {
    max-width: 800px;

    margin: 0 !important;

    color: #cbd3d3;

    font-size: 15px;
    line-height: 1.7;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-culture-glance {
        padding: 55px 25px;
    }

    .vn360-culture-grid {
        grid-template-columns: 1fr;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-culture-glance {
        padding: 45px 18px;
    }

    .vn360-culture-glance .vn360-section-title {
        gap: 13px;
    }

    .vn360-culture-glance .vn360-section-number {
        width: 40px;
        height: 40px;
        min-width: 40px;

        font-size: 11px;
    }

    .vn360-culture-glance .vn360-section-title h2 {
        font-size: 29px;
    }

    .vn360-culture-glance .vn360-section-label {
        font-size: 10px;
        letter-spacing: 1.5px;
    }

    .vn360-culture-grid {
        margin-top: 30px;
    }

    .vn360-culture-item {
        min-height: auto;

        padding: 20px 18px;
    }

    .vn360-culture-item p {
        font-size: 14px;
    }

    .vn360-culture-note {
        gap: 13px;

        margin-top: 25px;
        padding: 20px;
    }

    .vn360-culture-note-mark {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }

    .vn360-culture-note p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-147c6e3 *//* =========================================================
   UNDERSTANDING NEPAL'S CULTURAL DIVERSITY
========================================================= */

.vn360-diversity-section {
    max-width: 1120px;
    margin: 0 auto;
    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   INTRODUCTION
========================================================= */

.vn360-diversity-intro {
    max-width: 900px;
    margin-top: 40px;
}

.vn360-diversity-intro p {
    max-width: 850px;

    margin: 0 0 20px;

    color: #566366;

    font-size: 16px;
    line-height: 1.8;
}

.vn360-diversity-intro .vn360-intro {
    margin-bottom: 22px;

    color: #263437 !important;

    font-size: 19px !important;
    line-height: 1.65;
}


/* =========================================================
   REGIONAL HEADING
========================================================= */

.vn360-diversity-heading {
    margin-top: 48px;
    margin-bottom: 25px;
}

.vn360-diversity-heading span {
    display: block;

    margin-bottom: 7px;

    color: #b96f2b;

    font-size: 10px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.vn360-diversity-heading h3 {
    margin: 0;

    color: #17272a;

    font-size: 24px;
    font-weight: 650;
    line-height: 1.35;
}


/* =========================================================
   REGIONAL GRID
========================================================= */

.vn360-diversity-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

    border-top: 1px solid #e1e6e5;
    border-left: 1px solid #e1e6e5;
}


/* =========================================================
   REGIONAL CARD
========================================================= */

.vn360-diversity-card {
    position: relative;

    min-height: 180px;

    padding: 28px 30px;

    background: #f7f9f8;

    border-right: 1px solid #e1e6e5;
    border-bottom: 1px solid #e1e6e5;

    transition:
        background 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.vn360-diversity-card:hover {
    background: #ffffff;

    transform: translateY(-2px);

    box-shadow: 0 10px 25px rgba(23, 39, 42, 0.06);
}


/* =========================================================
   CARD NUMBER
========================================================= */

.vn360-diversity-number {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    margin-bottom: 18px;

    border: 1px solid #dce3e1;
    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;
}


/* =========================================================
   CARD TITLE
========================================================= */

.vn360-diversity-card h3 {
    margin: 0 0 10px;

    color: #17272a;

    font-size: 19px;
    font-weight: 650;
    line-height: 1.35;
}


/* =========================================================
   CARD TEXT
========================================================= */

.vn360-diversity-card p {
    max-width: 500px;

    margin: 0 !important;

    color: #566366;

    font-size: 14px;
    line-height: 1.75;
}


/* =========================================================
   CULTURAL NOTE
========================================================= */

.vn360-diversity-note {
    display: flex;
    align-items: flex-start;
    gap: 18px;

    max-width: 950px;

    margin-top: 35px;
    padding: 27px 30px;

    background: #17272a;
}


/* =========================================================
   NOTE ICON
========================================================= */

.vn360-diversity-note-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;
    min-width: 38px;

    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 50%;

    color: #ffffff;

    font-size: 15px;
    font-weight: 700;
}


/* =========================================================
   NOTE LABEL
========================================================= */

.vn360-diversity-note-label {
    display: block;

    margin-bottom: 9px;

    color: #b96f2b;

    font-size: 15px;
    font-weight: 800;
    letter-spacing: 2px;
}


/* =========================================================
   NOTE TEXT
========================================================= */

.vn360-diversity-note p {
    max-width: 850px;

    margin: 0 0 12px !important;

    color: #cbd3d3;

    font-size: 14px;
    line-height: 1.75;
}

.vn360-diversity-note p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-diversity-section {
        padding: 60px 25px;
    }

    .vn360-diversity-grid {
        grid-template-columns: 1fr;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-diversity-section {
        padding: 45px 18px;
    }

    .vn360-diversity-section .vn360-section-title {
        gap: 13px;
    }

    .vn360-diversity-section .vn360-section-number {
        width: 40px;
        height: 40px;
        min-width: 40px;

        font-size: 11px;
    }

    .vn360-diversity-section .vn360-section-title h2 {
        font-size: 29px;
    }

    .vn360-diversity-section .vn360-section-label {
        font-size: 10px;
        letter-spacing: 1.5px;
    }

    .vn360-diversity-intro {
        margin-top: 30px;
    }

    .vn360-diversity-intro .vn360-intro {
        font-size: 17px !important;
    }

    .vn360-diversity-intro p {
        font-size: 15px;
    }

    .vn360-diversity-heading {
        margin-top: 35px;
    }

    .vn360-diversity-heading h3 {
        font-size: 21px;
    }

    .vn360-diversity-card {
        min-height: auto;

        padding: 23px 20px;
    }

    .vn360-diversity-card h3 {
        font-size: 18px;
    }

    .vn360-diversity-card p {
        font-size: 14px;
    }

    .vn360-diversity-note {
        gap: 13px;

        margin-top: 25px;
        padding: 20px;
    }

    .vn360-diversity-note-icon {
        width: 32px;
        height: 32px;
        min-width: 32px;

        font-size: 13px;
    }

    .vn360-diversity-note p {
        font-size: 14px;
    }
}
```/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a730f7 *//* =========================================================
   LIVING HERITAGE IN NEPAL
========================================================= */

.vn360-living-heritage {
    max-width: 1120px;
    margin: 0 auto;
    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   INTRO
========================================================= */

.vn360-heritage-intro {
    max-width: 900px;
    margin-top: 40px;
}

.vn360-heritage-intro p {
    max-width: 850px;

    margin: 0 0 20px;

    color: #566366;

    font-size: 16px;
    line-height: 1.8;
}

.vn360-heritage-intro .vn360-intro {
    margin-bottom: 22px;

    color: #263437 !important;

    font-size: 19px !important;
    line-height: 1.65;
}


/* =========================================================
   HERITAGE HIGHLIGHT
========================================================= */

.vn360-heritage-highlight {
    display: flex;
    align-items: stretch;

    max-width: 950px;

    margin-top: 35px;

    background: #17272a;
}


/* ACCENT LINE */

.vn360-heritage-highlight-line {
    width: 5px;
    min-width: 5px;

    background: #b96f2b;
}


/* HIGHLIGHT CONTENT */

.vn360-heritage-highlight > div:last-child {
    padding: 28px 32px;
}

.vn360-heritage-highlight-label {
    display: block;

    margin-bottom: 9px;

    color: #b96f2b;

    font-size: 15px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.vn360-heritage-highlight p {
    max-width: 850px;

    margin: 0 !important;

    color: #cbd3d3;

    font-size: 15px;
    line-height: 1.8;
}


/* =========================================================
   HEADING
========================================================= */

.vn360-heritage-heading {
    margin-top: 50px;
    margin-bottom: 25px;
}

.vn360-heritage-heading span {
    display: block;

    margin-bottom: 7px;

    color: #b96f2b;

    font-size: 10px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.vn360-heritage-heading h3 {
    margin: 0;

    color: #17272a;

    font-size: 24px;
    font-weight: 650;
    line-height: 1.35;
}


/* =========================================================
   HERITAGE GRID
========================================================= */

.vn360-heritage-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

    border-top: 1px solid #e1e6e5;
    border-left: 1px solid #e1e6e5;
}


/* =========================================================
   HERITAGE CARD
========================================================= */

.vn360-heritage-card {
    display: flex;
    align-items: center;
    gap: 18px;

    min-height: 95px;

    padding: 20px 24px;

    background: #f7f9f8;

    border-right: 1px solid #e1e6e5;
    border-bottom: 1px solid #e1e6e5;

    transition:
        background 0.25s ease,
        padding-left 0.25s ease;
}

.vn360-heritage-card:hover {
    background: #ffffff;

    padding-left: 29px;
}


/* =========================================================
   NUMBER
========================================================= */

.vn360-heritage-number {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;
    min-width: 36px;

    border: 1px solid #dce3e1;
    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;
}


/* =========================================================
   CARD TEXT
========================================================= */

.vn360-heritage-card p {
    margin: 0 !important;

    color: #354346;

    font-size: 14px;
    line-height: 1.65;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-living-heritage {
        padding: 60px 25px;
    }

    .vn360-heritage-grid {
        grid-template-columns: 1fr;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-living-heritage {
        padding: 45px 18px;
    }

    .vn360-living-heritage .vn360-section-title {
        gap: 13px;
    }

    .vn360-living-heritage .vn360-section-number {
        width: 40px;
        height: 40px;
        min-width: 40px;

        font-size: 11px;
    }

    .vn360-living-heritage .vn360-section-title h2 {
        font-size: 29px;
    }

    .vn360-living-heritage .vn360-section-label {
        font-size: 10px;
        letter-spacing: 1.5px;
    }

    .vn360-heritage-intro {
        margin-top: 30px;
    }

    .vn360-heritage-intro .vn360-intro {
        font-size: 17px !important;
    }

    .vn360-heritage-intro p {
        font-size: 15px;
    }

    .vn360-heritage-highlight {
        margin-top: 25px;
    }

    .vn360-heritage-highlight > div:last-child {
        padding: 20px;
    }

    .vn360-heritage-highlight p {
        font-size: 14px;
    }

    .vn360-heritage-heading {
        margin-top: 35px;
    }

    .vn360-heritage-heading h3 {
        font-size: 21px;
    }

    .vn360-heritage-card {
        min-height: auto;

        padding: 18px 16px;

        gap: 13px;
    }

    .vn360-heritage-card:hover {
        padding-left: 19px;
    }

    .vn360-heritage-number {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }

    .vn360-heritage-card p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45f16db */.vn360-cultural-experiences {
    max-width: 1120px;
    margin: 0 auto;
    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   EXPERIENCE LIST
========================================================= */

.vn360-experience-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);

    gap: 18px;

    margin-top: 42px;
}


/* =========================================================
   EXPERIENCE CARD
========================================================= */

.vn360-experience-card {
    position: relative;

    display: flex;
    flex-direction: column;

    min-height: 390px;

    padding: 30px;

    background: #f7f9f8;

    border: 1px solid #e1e6e5;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.vn360-experience-card:hover {
    background: #ffffff;

    border-color: #d5ddda;

    transform: translateY(-4px);

    box-shadow: 0 14px 32px rgba(23, 39, 42, 0.07);
}


/* =========================================================
   TOP ROW
========================================================= */

.vn360-experience-top {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 28px;
}


/* =========================================================
   NUMBER
========================================================= */

.vn360-experience-number {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;
    min-width: 40px;

    border: 1px solid #dce3e1;
    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;
}


/* =========================================================
   EXPERIENCE TYPE
========================================================= */

.vn360-experience-type {
    color: #b96f2b;

    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.5px;
}


/* =========================================================
   TITLE
========================================================= */

.vn360-experience-card h3 {
    margin: 0 0 17px;

    color: #17272a;

    font-size: 21px;
    font-weight: 650;
    line-height: 1.35;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.vn360-experience-card p {
    margin: 0 0 16px !important;

    color: #566366;

    font-size: 14px;
    line-height: 1.75;
}

.vn360-experience-card p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   SMALL ACCENT
========================================================= */

.vn360-experience-card::after {
    content: "";

    position: absolute;

    left: 30px;
    bottom: 0;

    width: 35px;
    height: 3px;

    background: #b96f2b;

    transition: width 0.25s ease;
}

.vn360-experience-card:hover::after {
    width: 65px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1000px) {

    .vn360-experience-list {
        grid-template-columns: 1fr;
    }

    .vn360-experience-card {
        min-height: auto;
    }
}


/* =========================================================
   TABLET / SMALL
========================================================= */

@media (max-width: 900px) {

    .vn360-cultural-experiences {
        padding: 60px 25px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-cultural-experiences {
        padding: 45px 18px;
    }

    .vn360-cultural-experiences .vn360-section-title {
        gap: 13px;
    }

    .vn360-cultural-experiences .vn360-section-number {
        width: 40px;
        height: 40px;
        min-width: 40px;

        font-size: 11px;
    }

    .vn360-cultural-experiences .vn360-section-title h2 {
        font-size: 29px;
    }

    .vn360-cultural-experiences .vn360-section-label {
        font-size: 10px;
        letter-spacing: 1.5px;
    }

    .vn360-experience-list {
        gap: 15px;
        margin-top: 30px;
    }

    .vn360-experience-card {
        padding: 23px 20px;
    }

    .vn360-experience-top {
        margin-bottom: 22px;
    }

    .vn360-experience-number {
        width: 35px;
        height: 35px;
        min-width: 35px;
    }

    .vn360-experience-type {
        font-size: 8px;
        letter-spacing: 1.2px;
    }

    .vn360-experience-card h3 {
        font-size: 19px;
    }

    .vn360-experience-card p {
        font-size: 14px;
    }

    .vn360-experience-card::after {
        left: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e25aaad *//* =========================================================
   MORE CULTURAL EXPERIENCES
========================================================= */

.vn360-cultural-experiences-more {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 0 80px;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   TWO COLUMN EXPERIENCE GRID
========================================================= */

.vn360-cultural-experiences-more .vn360-experience-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

    gap: 18px;

    margin-top: 0;
}


/* =========================================================
   EXPERIENCE CARD
========================================================= */

.vn360-cultural-experiences-more .vn360-experience-card {
    position: relative;

    min-height: 330px;

    padding: 30px;

    background: #f7f9f8;

    border: 1px solid #e1e6e5;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.vn360-cultural-experiences-more .vn360-experience-card:hover {
    background: #ffffff;

    border-color: #d5ddda;

    transform: translateY(-3px);

    box-shadow: 0 14px 30px rgba(23, 39, 42, 0.07);
}


/* =========================================================
   TOP
========================================================= */

.vn360-cultural-experiences-more .vn360-experience-top {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 25px;
}


/* =========================================================
   NUMBER
========================================================= */

.vn360-cultural-experiences-more .vn360-experience-number {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    border: 1px solid #dce3e1;
    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;
}


/* =========================================================
   TYPE
========================================================= */

.vn360-cultural-experiences-more .vn360-experience-type {
    color: #b96f2b;

    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.5px;
}


/* =========================================================
   TITLE
========================================================= */

.vn360-cultural-experiences-more .vn360-experience-card h3 {
    margin: 0 0 16px;

    color: #17272a;

    font-size: 21px;
    font-weight: 650;
    line-height: 1.35;
}


/* =========================================================
   TEXT
========================================================= */

.vn360-cultural-experiences-more .vn360-experience-card p {
    max-width: 700px;

    margin: 0 0 15px !important;

    color: #566366;

    font-size: 14px;
    line-height: 1.75;
}

.vn360-cultural-experiences-more .vn360-experience-card p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   BOTTOM ACCENT
========================================================= */

.vn360-cultural-experiences-more .vn360-experience-card::after {
    content: "";

    position: absolute;

    left: 30px;
    bottom: 0;

    width: 35px;
    height: 3px;

    background: #b96f2b;

    transition: width 0.25s ease;
}

.vn360-cultural-experiences-more .vn360-experience-card:hover::after {
    width: 65px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-cultural-experiences-more {
        padding: 0 25px 60px;
    }

    .vn360-cultural-experiences-more .vn360-experience-list {
        grid-template-columns: 1fr;
    }

    .vn360-cultural-experiences-more .vn360-experience-card {
        min-height: auto;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-cultural-experiences-more {
        padding: 0 18px 45px;
    }

    .vn360-cultural-experiences-more .vn360-experience-list {
        gap: 15px;
    }

    .vn360-cultural-experiences-more .vn360-experience-card {
        padding: 23px 20px;
    }

    .vn360-cultural-experiences-more .vn360-experience-top {
        margin-bottom: 22px;
    }

    .vn360-cultural-experiences-more .vn360-experience-number {
        width: 35px;
        height: 35px;
    }

    .vn360-cultural-experiences-more .vn360-experience-type {
        font-size: 8px;
        letter-spacing: 1.2px;
    }

    .vn360-cultural-experiences-more .vn360-experience-card h3 {
        font-size: 19px;
    }

    .vn360-cultural-experiences-more .vn360-experience-card p {
        font-size: 14px;
    }

    .vn360-cultural-experiences-more .vn360-experience-card::after {
        left: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40ef8c8 *//* =========================================================
   TRADITIONAL ARTS AND HANDICRAFTS
========================================================= */

.vn360-arts-section {
    max-width: 1120px;
    margin: 0 auto;
    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   ARTS GRID
========================================================= */

.vn360-arts-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

    gap: 18px;

    margin-top: 42px;
}


/* =========================================================
   ARTS CARD
========================================================= */

.vn360-arts-card {
    position: relative;

    padding: 30px;

    background: #f7f9f8;

    border: 1px solid #e1e6e5;

    transition:
        background 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.vn360-arts-card:hover {
    background: #ffffff;

    transform: translateY(-3px);

    box-shadow: 0 12px 28px rgba(23, 39, 42, 0.06);
}


/* =========================================================
   ARTS NUMBER
========================================================= */

.vn360-arts-number {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;

    margin-bottom: 20px;

    border: 1px solid #dce3e1;
    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;
}


/* =========================================================
   ARTS TITLE
========================================================= */

.vn360-arts-card h3 {
    margin: 0 0 15px;

    color: #17272a;

    font-size: 20px;
    font-weight: 650;
    line-height: 1.35;
}


/* =========================================================
   ARTS TEXT
========================================================= */

.vn360-arts-card p {
    margin: 0 0 15px !important;

    color: #566366;

    font-size: 14px;
    line-height: 1.75;
}

.vn360-arts-card p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   ARTS ACCENT
========================================================= */

.vn360-arts-card::after {
    content: "";

    position: absolute;

    left: 30px;
    bottom: 0;

    width: 35px;
    height: 3px;

    background: #b96f2b;

    transition: width 0.25s ease;
}

.vn360-arts-card:hover::after {
    width: 65px;
}


/* =========================================================
   FOOD SECTION
========================================================= */

.vn360-food-section {
    max-width: 1120px;
    margin: 0 auto;
    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   FOOD INTRO
========================================================= */

.vn360-food-intro {
    max-width: 900px;
    margin-top: 40px;
}

.vn360-food-intro p {
    max-width: 850px;

    margin: 0 0 20px;

    color: #566366;

    font-size: 16px;
    line-height: 1.8;
}

.vn360-food-intro .vn360-intro {
    color: #263437 !important;

    font-size: 19px !important;
    line-height: 1.65;
}


/* =========================================================
   FOOD HEADING
========================================================= */

.vn360-food-heading {
    margin-top: 45px;
    margin-bottom: 25px;
}

.vn360-food-heading span,
.vn360-home-dining-title span {
    display: block;

    margin-bottom: 7px;

    color: #b96f2b;

    font-size: 14px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.vn360-food-heading h3,
.vn360-home-dining-title h3 {
    margin: 0;

    color: #17272a;

    font-size: 25px;
    font-weight: 650;
    line-height: 1.35;
}


/* =========================================================
   FOOD GRID
========================================================= */

.vn360-food-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

    border-top: 1px solid #e1e6e5;
    border-left: 1px solid #e1e6e5;
}


/* =========================================================
   FOOD ITEM
========================================================= */

.vn360-food-item {
    padding: 22px 25px;

    background: #f7f9f8;

    border-right: 1px solid #e1e6e5;
    border-bottom: 1px solid #e1e6e5;

    transition: background 0.2s ease;
}

.vn360-food-item:hover {
    background: #ffffff;
}

.vn360-food-item strong {
    display: block;

    margin-bottom: 6px;

    color: #17272a;

    font-size: 16px;
    font-weight: 650;
}

.vn360-food-item p {
    margin: 0 !important;

    color: #566366;

    font-size: 14px;
    line-height: 1.65;
}


/* =========================================================
   HOME DINING
========================================================= */

.vn360-home-dining {
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;

    gap: 45px;

    margin-top: 45px;
    padding: 35px;

    background: #17272a;
}


/* =========================================================
   HOME DINING TITLE
========================================================= */

.vn360-home-dining-title h3 {
    color: #ffffff;
}

.vn360-home-dining-title span {
    color: #b96f2b;
}


/* =========================================================
   HOME DINING CONTENT
========================================================= */

.vn360-home-dining-content p {
    margin: 0 0 15px !important;

    color: #cbd3d3;

    font-size: 14px;
    line-height: 1.8;
}

.vn360-home-dining-content p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-arts-section,
    .vn360-food-section {
        padding: 60px 25px;
    }

    .vn360-arts-grid {
        grid-template-columns: 1fr;
    }

    .vn360-home-dining {
        grid-template-columns: 1fr;
        gap: 25px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-arts-section,
    .vn360-food-section {
        padding: 45px 18px;
    }

    .vn360-arts-section .vn360-section-title,
    .vn360-food-section .vn360-section-title {
        gap: 13px;
    }

    .vn360-arts-section .vn360-section-number,
    .vn360-food-section .vn360-section-number {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }

    .vn360-arts-section .vn360-section-title h2,
    .vn360-food-section .vn360-section-title h2 {
        font-size: 29px;
    }

    .vn360-arts-section .vn360-section-label,
    .vn360-food-section .vn360-section-label {
        font-size: 10px;
        letter-spacing: 1.5px;
    }

    .vn360-arts-grid {
        gap: 15px;
        margin-top: 30px;
    }

    .vn360-arts-card {
        padding: 23px 20px;
    }

    .vn360-arts-card h3 {
        font-size: 19px;
    }

    .vn360-arts-card p {
        font-size: 14px;
    }

    .vn360-arts-card::after {
        left: 20px;
    }

    .vn360-food-intro {
        margin-top: 30px;
    }

    .vn360-food-intro .vn360-intro {
        font-size: 17px !important;
    }

    .vn360-food-intro p {
        font-size: 15px;
    }

    .vn360-food-grid {
        grid-template-columns: 1fr;
    }

    .vn360-food-item {
        padding: 18px 20px;
    }

    .vn360-home-dining {
        gap: 22px;

        margin-top: 30px;
        padding: 23px 20px;
    }

    .vn360-food-heading h3,
    .vn360-home-dining-title h3 {
        font-size: 21px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-135ec6e *//* =========================================================
   CLOTHING AND TRADITIONAL DRESS
========================================================= */

.vn360-clothing-section {
    max-width: 1120px;
    margin: 0 auto;
    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   INTRO
========================================================= */

.vn360-clothing-intro {
    max-width: 900px;
    margin-top: 40px;
}

.vn360-clothing-intro p {
    max-width: 850px;

    margin: 0 0 20px;

    color: #566366;

    font-size: 16px;
    line-height: 1.8;
}

.vn360-clothing-intro .vn360-intro {
    color: #263437 !important;

    font-size: 19px !important;
    line-height: 1.65;
}


/* =========================================================
   MAIN LAYOUT
========================================================= */

.vn360-clothing-layout {
    display: grid;
    grid-template-columns: 1.35fr 0.65fr;

    gap: 35px;

    margin-top: 45px;
}


/* =========================================================
   HEADING
========================================================= */

.vn360-clothing-heading {
    margin-bottom: 23px;
}

.vn360-clothing-heading span {
    display: block;

    margin-bottom: 7px;

    color: #b96f2b;

    font-size: 14px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.vn360-clothing-heading h3 {
    margin: 0;

    color: #17272a;

    font-size: 24px;
    font-weight: 650;
    line-height: 1.35;
}


/* =========================================================
   CLOTHING LIST
========================================================= */

.vn360-clothing-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

    border-top: 1px solid #e1e6e5;
    border-left: 1px solid #e1e6e5;
}


/* =========================================================
   CLOTHING ITEM
========================================================= */

.vn360-clothing-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;

    min-height: 92px;

    padding: 20px;

    background: #f7f9f8;

    border-right: 1px solid #e1e6e5;
    border-bottom: 1px solid #e1e6e5;
}

.vn360-clothing-item > span {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;
    min-width: 30px;

    border: 1px solid #dce3e1;
    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 9px;
    font-weight: 800;
}

.vn360-clothing-item p {
    margin: 4px 0 0 !important;

    color: #4f5d60;

    font-size: 14px;
    line-height: 1.65;
}


/* =========================================================
   CONTEXT PANEL
========================================================= */

.vn360-clothing-context {
    padding: 32px;

    background: #17272a;

    align-self: start;
}

.vn360-clothing-context-label {
    display: block;

    margin-bottom: 14px;

    color: #b96f2b;

    font-size: 10px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.vn360-clothing-context h3 {
    margin: 0 0 16px;

    color: #ffffff;

    font-size: 25px;
    font-weight: 650;
    line-height: 1.3;
}

.vn360-clothing-context p {
    margin: 0 0 18px !important;

    color: #cbd3d3;

    font-size: 14px;
    line-height: 1.8;
}

.vn360-clothing-context-line {
    width: 45px;
    height: 2px;

    margin: 5px 0 18px;

    background: #b96f2b;
}


/* =========================================================
   PHOTOGRAPHY NOTE
========================================================= */

.vn360-clothing-note {
    display: flex;
    align-items: flex-start;
    gap: 18px;

    max-width: 950px;

    margin-top: 35px;
    padding: 25px 28px;

    background: #f7f9f8;

    border: 1px solid #e1e6e5;
    border-left: 4px solid #b96f2b;
}

.vn360-clothing-note-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 35px;
    height: 35px;
    min-width: 35px;

    border-radius: 50%;

    background: #17272a;

    color: #ffffff;

    font-size: 13px;
    font-weight: 700;
}

.vn360-clothing-note strong {
    display: block;

    margin-bottom: 5px;

    color: #17272a;

    font-size: 15px;
}

.vn360-clothing-note p {
    margin: 0 !important;

    color: #566366;

    font-size: 14px;
    line-height: 1.7;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-clothing-section {
        padding: 60px 25px;
    }

    .vn360-clothing-layout {
        grid-template-columns: 1fr;
    }

    .vn360-clothing-context {
        max-width: 100%;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-clothing-section {
        padding: 45px 18px;
    }

    .vn360-clothing-section .vn360-section-title {
        gap: 13px;
    }

    .vn360-clothing-section .vn360-section-number {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }

    .vn360-clothing-section .vn360-section-title h2 {
        font-size: 29px;
    }

    .vn360-clothing-section .vn360-section-label {
        font-size: 10px;
        letter-spacing: 1.5px;
    }

    .vn360-clothing-intro {
        margin-top: 30px;
    }

    .vn360-clothing-intro .vn360-intro {
        font-size: 17px !important;
    }

    .vn360-clothing-intro p {
        font-size: 15px;
    }

    .vn360-clothing-layout {
        margin-top: 30px;
        gap: 20px;
    }

    .vn360-clothing-list {
        grid-template-columns: 1fr;
    }

    .vn360-clothing-item {
        min-height: auto;

        padding: 17px;
    }

    .vn360-clothing-item p {
        font-size: 14px;
    }

    .vn360-clothing-context {
        padding: 23px 20px;
    }

    .vn360-clothing-context h3 {
        font-size: 21px;
    }

    .vn360-clothing-note {
        gap: 13px;

        margin-top: 25px;
        padding: 20px;
    }

    .vn360-clothing-note-icon {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a75a2e *//* =========================================================
   CULTURAL ETIQUETTE FOR TRAVELERS
========================================================= */

.vn360-etiquette-section {
    max-width: 1120px;
    margin: 0 auto;

    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   INTRO
========================================================= */

.vn360-etiquette-intro {
    max-width: 900px;
    margin-top: 40px;
}

.vn360-etiquette-intro p {
    max-width: 850px;

    margin: 0 0 20px;

    color: #566366;

    font-size: 16px;
    line-height: 1.8;
}

.vn360-etiquette-intro .vn360-intro {
    color: #263437 !important;

    font-size: 19px !important;
    line-height: 1.65;
}


/* =========================================================
   ETIQUETTE GRID
========================================================= */

.vn360-etiquette-grid {
    display: grid;

    grid-template-columns: repeat(2, 1fr);

    margin-top: 45px;

    border-top: 1px solid #e1e6e5;
    border-left: 1px solid #e1e6e5;
}


/* =========================================================
   ETIQUETTE CARD
========================================================= */

.vn360-etiquette-card {
    position: relative;

    min-height: 190px;

    padding: 28px;

    background: #f7f9f8;

    border-right: 1px solid #e1e6e5;
    border-bottom: 1px solid #e1e6e5;
}

.vn360-etiquette-number {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 34px;
    height: 34px;

    margin-bottom: 18px;

    border: 1px solid #dce3e1;
    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 14px;
    font-weight: 800;
}

.vn360-etiquette-card h3 {
    margin: 0 0 12px;

    color: #17272a;

    font-size: 21px;
    font-weight: 650;

    line-height: 1.3;
}

.vn360-etiquette-card p {
    max-width: 620px;

    margin: 0 0 12px !important;

    color: #566366;

    font-size: 14px;
    line-height: 1.75;
}

.vn360-etiquette-card p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   TEMPLE CARD
========================================================= */

.vn360-etiquette-card-wide {
    grid-column: span 2;

    min-height: auto;

    background: #ffffff;
}

.vn360-etiquette-card-wide ul {
    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 0 35px;

    margin: 15px 0 0;
    padding: 0;

    list-style: none;
}

.vn360-etiquette-card-wide li {
    position: relative;

    padding: 11px 10px 11px 25px;

    border-bottom: 1px solid #e7ebea;

    color: #4f5d60;

    font-size: 14px;
    line-height: 1.65;
}

.vn360-etiquette-card-wide li::before {
    content: "✓";

    position: absolute;

    left: 0;
    top: 11px;

    color: #b96f2b;

    font-weight: 800;
}


/* =========================================================
   PHOTOGRAPHY SECTION
========================================================= */

.vn360-photo-section {
    margin-top: 55px;

    padding: 45px;

    background: #17272a;
}


/* =========================================================
   PHOTO HEADER
========================================================= */

.vn360-photo-header {
    display: grid;

    grid-template-columns: 1fr 0.8fr;

    gap: 45px;

    align-items: end;

    padding-bottom: 30px;

    border-bottom: 1px solid rgba(255,255,255,0.15);
}

.vn360-photo-label {
    display: block;

    margin-bottom: 10px;

    color: #b96f2b;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 2px;
    text-transform: uppercase;
}

.vn360-photo-header h2 {
    margin: 0;

    color: #ffffff;

    font-size: 34px;
    font-weight: 650;

    line-height: 1.2;
}

.vn360-photo-header > p {
    margin: 0;

    color: #cbd3d3;

    font-size: 15px;
    line-height: 1.8;
}


/* =========================================================
   PHOTO GRID
========================================================= */

.vn360-photo-grid {
    display: grid;

    grid-template-columns: repeat(2, 1fr);

    margin-top: 25px;
}


/* =========================================================
   PHOTO ITEM
========================================================= */

.vn360-photo-item {
    display: flex;
    align-items: flex-start;

    gap: 15px;

    padding: 17px 20px;

    border-bottom: 1px solid rgba(255,255,255,0.12);
}

.vn360-photo-item:nth-child(odd) {
    border-right: 1px solid rgba(255,255,255,0.12);
}

.vn360-photo-item > span {
    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 1px;

    padding-top: 4px;
}

.vn360-photo-item p {
    margin: 0 !important;

    color: #d2d9d9;

    font-size: 14px;
    line-height: 1.65;
}


/* =========================================================
   PHOTO NOTE
========================================================= */

.vn360-photo-note {
    display: grid;

    grid-template-columns: 110px 1fr;

    gap: 20px;

    margin-top: 30px;
    padding: 22px 25px;

    background: rgba(255,255,255,0.06);

    border-left: 3px solid #b96f2b;
}

.vn360-photo-note strong {
    color: #ffffff;

    font-size: 14px;
}

.vn360-photo-note p {
    margin: 0 !important;

    color: #cbd3d3;

    font-size: 14px;
    line-height: 1.7;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-etiquette-section {
        padding: 60px 25px;
    }

    .vn360-etiquette-grid {
        grid-template-columns: 1fr;
    }

    .vn360-etiquette-card-wide {
        grid-column: span 1;
    }

    .vn360-photo-header {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .vn360-photo-section {
        padding: 35px 30px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-etiquette-section {
        padding: 45px 18px;
    }

    .vn360-etiquette-section .vn360-section-title {
        gap: 13px;
    }

    .vn360-etiquette-section .vn360-section-number {
        width: 40px;
        height: 40px;
        min-width: 40px;

        font-size: 11px;
    }

    .vn360-etiquette-section .vn360-section-title h2 {
        font-size: 29px;
    }

    .vn360-etiquette-section .vn360-section-label {
        font-size: 10px;
        letter-spacing: 1.5px;
    }

    .vn360-etiquette-intro {
        margin-top: 30px;
    }

    .vn360-etiquette-intro .vn360-intro {
        font-size: 17px !important;
    }

    .vn360-etiquette-intro p {
        font-size: 15px;
    }

    .vn360-etiquette-grid {
        margin-top: 30px;
    }

    .vn360-etiquette-card {
        min-height: auto;

        padding: 22px 18px;
    }

    .vn360-etiquette-card h3 {
        font-size: 20px;
    }

    .vn360-etiquette-card p,
    .vn360-etiquette-card-wide li {
        font-size: 14px;
    }

    .vn360-etiquette-card-wide ul {
        grid-template-columns: 1fr;

        gap: 0;
    }

    .vn360-photo-section {
        margin-top: 35px;

        padding: 28px 18px;
    }

    .vn360-photo-header {
        padding-bottom: 25px;
    }

    .vn360-photo-header h2 {
        font-size: 27px;
    }

    .vn360-photo-header > p {
        font-size: 14px;
    }

    .vn360-photo-grid {
        grid-template-columns: 1fr;
    }

    .vn360-photo-item:nth-child(odd) {
        border-right: 0;
    }

    .vn360-photo-item {
        padding: 15px 5px;
    }

    .vn360-photo-item p {
        font-size: 14px;
    }

    .vn360-photo-note {
        grid-template-columns: 1fr;

        gap: 7px;

        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d894636 *//* =========================================================
   ATTENDING A FESTIVAL RESPONSIBLY
========================================================= */

.vn360-festival-section {
    max-width: 1120px;
    margin: 0 auto;

    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   INTRO
========================================================= */

.vn360-festival-intro {
    max-width: 900px;
    margin-top: 40px;
}

.vn360-festival-intro .vn360-intro {
    max-width: 850px;

    color: #263437 !important;

    font-size: 19px !important;
    line-height: 1.7;
}


/* =========================================================
   FESTIVAL CHECKLIST
========================================================= */

.vn360-festival-checklist {
    margin-top: 45px;

    border-top: 1px solid #e1e6e5;
    border-left: 1px solid #e1e6e5;
}


/* =========================================================
   CHECKLIST HEADER
========================================================= */

.vn360-festival-check-header {
    padding: 28px 30px;

    background: #f7f9f8;

    border-right: 1px solid #e1e6e5;
    border-bottom: 1px solid #e1e6e5;
}

.vn360-festival-check-header span {
    display: block;

    margin-bottom: 7px;

    color: #b96f2b;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 2px;
    text-transform: uppercase;
}

.vn360-festival-check-header h3 {
    margin: 0;

    color: #17272a;

    font-size: 25px;
    font-weight: 650;

    line-height: 1.3;
}


/* =========================================================
   CHECKLIST GRID
========================================================= */

.vn360-festival-grid {
    display: grid;

    grid-template-columns: repeat(2, 1fr);
}


/* =========================================================
   CHECKLIST ITEM
========================================================= */

.vn360-festival-item {
    display: flex;
    align-items: flex-start;

    gap: 15px;

    min-height: 80px;

    padding: 19px 22px;

    background: #ffffff;

    border-right: 1px solid #e1e6e5;
    border-bottom: 1px solid #e1e6e5;
}

.vn360-festival-item > span {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;
    min-width: 30px;

    border: 1px solid #dce3e1;
    border-radius: 50%;

    color: #b96f2b;

    font-size: 15px;
    font-weight: 800;
}

.vn360-festival-item p {
    margin: 4px 0 0 !important;

    color: #4f5d60;

    font-size: 14px;
    line-height: 1.7;
}


/* =========================================================
   SPECIAL SITUATIONS
========================================================= */

.vn360-festival-situations {
    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 25px;

    margin-top: 35px;
}


/* =========================================================
   SITUATION CARD
========================================================= */

.vn360-festival-situation {
    padding: 32px;

    background: #17272a;
}

.vn360-situation-label {
    display: block;

    margin-bottom: 12px;

    color: #b96f2b;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 2px;
    text-transform: uppercase;
}

.vn360-festival-situation h3 {
    margin: 0 0 15px;

    color: #ffffff;

    font-size: 24px;
    font-weight: 650;

    line-height: 1.3;
}

.vn360-festival-situation > p {
    margin: 0 0 20px !important;

    color: #cbd3d3;

    font-size: 14px;
    line-height: 1.8;
}


/* =========================================================
   CHARIOT WARNING
========================================================= */

.vn360-situation-warning {
    padding: 20px;

    background: rgba(255,255,255,0.06);

    border-left: 3px solid #b96f2b;
}

.vn360-situation-warning strong {
    display: block;

    margin-bottom: 6px;

    color: #ffffff;

    font-size: 14px;
}

.vn360-situation-warning p {
    margin: 0 !important;

    color: #cbd3d3;

    font-size: 14px;
    line-height: 1.7;
}


/* =========================================================
   ANIMAL NOTE
========================================================= */

.vn360-situation-note {
    padding-top: 18px;

    border-top: 1px solid rgba(255,255,255,0.15);
}

.vn360-situation-note p {
    margin: 0 !important;

    color: #cbd3d3;

    font-size: 14px;
    line-height: 1.8;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-festival-section {
        padding: 60px 25px;
    }

    .vn360-festival-situations {
        grid-template-columns: 1fr;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-festival-section {
        padding: 45px 18px;
    }

    .vn360-festival-section .vn360-section-title {
        gap: 13px;
    }

    .vn360-festival-section .vn360-section-number {
        width: 40px;
        height: 40px;
        min-width: 40px;

        font-size: 11px;
    }

    .vn360-festival-section .vn360-section-title h2 {
        font-size: 29px;
    }

    .vn360-festival-section .vn360-section-label {
        font-size: 10px;
        letter-spacing: 1.5px;
    }

    .vn360-festival-intro {
        margin-top: 30px;
    }

    .vn360-festival-intro .vn360-intro {
        font-size: 17px !important;
    }

    .vn360-festival-checklist {
        margin-top: 30px;
    }

    .vn360-festival-check-header {
        padding: 22px 18px;
    }

    .vn360-festival-check-header h3 {
        font-size: 22px;
    }

    .vn360-festival-grid {
        grid-template-columns: 1fr;
    }

    .vn360-festival-item {
        min-height: auto;

        padding: 16px 17px;
    }

    .vn360-festival-item p {
        font-size: 14px;
    }

    .vn360-festival-situations {
        margin-top: 25px;
        gap: 18px;
    }

    .vn360-festival-situation {
        padding: 24px 20px;
    }

    .vn360-festival-situation h3 {
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-564a47a */.vn360-cultural-itineraries {
    max-width: 1120px;
    margin: 0 auto;

    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   ITINERARY CARD
========================================================= */

.vn360-itinerary-card {
    margin-top: 30px;

    background: #ffffff;

    border: 1px solid #dfe5e3;
}


/* =========================================================
   ITINERARY HEADER
========================================================= */

.vn360-itinerary-header {
    display: flex;
    align-items: center;

    gap: 25px;

    padding: 30px;

    background: #f7f9f8;

    border-bottom: 1px solid #dfe5e3;
}


/* =========================================================
   DAY COUNT
========================================================= */

.vn360-itinerary-day {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 76px;
    height: 76px;
    min-width: 76px;

    border: 1px solid #d6dfdc;
    border-radius: 50%;

    background: #ffffff;
}

.vn360-itinerary-day span {
    color: #b96f2b;

    font-size: 25px;
    font-weight: 750;

    line-height: 1;
}

.vn360-itinerary-day small {
    margin-top: 5px;

    color: #687577;

    font-size: 14px !important;
    font-weight: 800;

    letter-spacing: 1.5px;
}


/* =========================================================
   HEADER TEXT
========================================================= */

.vn360-itinerary-label {
    display: block;

    margin-bottom: 7px;

    color: #b96f2b;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 1.8px;
    text-transform: uppercase;
}

.vn360-itinerary-header h3 {
    margin: 0;

    color: #17272a;

    font-size: 25px;
    font-weight: 650;

    line-height: 1.3;
}


/* =========================================================
   TIMELINE
========================================================= */

.vn360-itinerary-timeline {
    position: relative;

    padding: 15px 35px 25px;
}


/* vertical timeline line */

.vn360-itinerary-timeline::before {
    content: "";

    position: absolute;

    left: 73px;
    top: 38px;
    bottom: 38px;

    width: 1px;

    background: #dfe5e3;
}


/* =========================================================
   DAY ROW
========================================================= */

.vn360-itinerary-day-row {
    position: relative;

    display: grid;

    grid-template-columns: 76px 1fr;

    gap: 25px;

    padding: 20px 0;
}


/* =========================================================
   DAY NUMBER
========================================================= */

.vn360-day-number {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 48px;
    min-height: 48px;

    margin-left: 14px;

    padding: 5px;

    background: #ffffff;

    border: 1px solid #d8e0de;
    border-radius: 50%;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;

    text-align: center;
}


/* =========================================================
   DAY CONTENT
========================================================= */

.vn360-itinerary-day-row strong {
    display: block;

    margin: 5px 0 7px;

    color: #263437;

    font-size: 16px;
    font-weight: 700;
}

.vn360-itinerary-day-row p {
    max-width: 780px;

    margin: 0 !important;

    color: #59676a;

    font-size: 14px;
    line-height: 1.75;
}


/* =========================================================
   FEATURED 10-DAY ITINERARY
========================================================= */

.vn360-itinerary-featured {
    border-top: 3px solid #b96f2b;
}

.vn360-itinerary-featured .vn360-itinerary-header {
    background: #17272a;
}

.vn360-itinerary-featured .vn360-itinerary-header h3 {
    color: #ffffff;
}

.vn360-itinerary-featured .vn360-itinerary-label {
    color: #d89450;
}

.vn360-itinerary-featured .vn360-itinerary-day {
    background: transparent;
    border-color: rgba(255,255,255,0.25);
}

.vn360-itinerary-featured .vn360-itinerary-day span {
    color: #ffffff;
}

.vn360-itinerary-featured .vn360-itinerary-day small {
    color: #bfc9c9;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-cultural-itineraries {
        padding: 60px 25px;
    }

    .vn360-itinerary-header {
        padding: 25px;
    }

    .vn360-itinerary-timeline {
        padding-left: 25px;
        padding-right: 25px;
    }

    .vn360-itinerary-timeline::before {
        left: 63px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-cultural-itineraries {
        padding: 45px 18px;
    }

    .vn360-itinerary-card {
        margin-top: 22px;
    }

    .vn360-itinerary-header {
        align-items: flex-start;

        gap: 16px;

        padding: 22px 18px;
    }

    .vn360-itinerary-day {
        width: 58px;
        height: 58px;
        min-width: 58px;
    }

    .vn360-itinerary-day span {
        font-size: 20px;
    }

    .vn360-itinerary-day small {
        font-size: 7px;
    }

    .vn360-itinerary-label {
        font-size: 9px;
        letter-spacing: 1.3px;
    }

    .vn360-itinerary-header h3 {
        font-size: 20px;
    }

    .vn360-itinerary-timeline {
        padding: 10px 17px 18px;
    }

    .vn360-itinerary-timeline::before {
        left: 51px;
        top: 30px;
        bottom: 30px;
    }

    .vn360-itinerary-day-row {
        grid-template-columns: 55px 1fr;

        gap: 12px;

        padding: 16px 0;
    }

    .vn360-day-number {
        width: 38px;
        min-height: 38px;

        margin-left: 2px;

        font-size: 8px;
    }

    .vn360-itinerary-day-row strong {
        margin-top: 2px;

        font-size: 14px;
    }

    .vn360-itinerary-day-row p {
        font-size: 13px;
        line-height: 1.7;
    }
}
```/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e8dc92 *//* =========================================================
   VISIT NEPAL 360
   IS NEPAL GOOD FOR CULTURAL TRAVEL?
========================================================= */

.vn360-cultural-travel-answer {
    max-width: 1120px;
    margin: 0 auto;

    padding: 10px 0;

    border-bottom: 1px solid #e5e9e8;
}


/* =========================================================
   MAIN ANSWER LAYOUT
========================================================= */

.vn360-cultural-answer-layout {
    display: grid;

    grid-template-columns: minmax(0, 1.7fr) minmax(280px, 0.8fr);

    gap: 55px;

    margin-top: 45px;
}


/* =========================================================
   ANSWER BADGE
========================================================= */

.vn360-answer-badge {
    display: inline-block;

    margin-bottom: 21px;
    padding: 8px 13px;

    border: 1px solid #d8dfdd;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 1.7px;
    text-transform: uppercase;
}


/* =========================================================
   LEAD
========================================================= */

.vn360-cultural-lead {
    max-width: 850px !important;

    margin-bottom: 25px !important;

    color: #263437 !important;

    font-size: 21px !important;
    font-weight: 450;

    line-height: 1.7 !important;
}


/* =========================================================
   MAIN PARAGRAPH
========================================================= */

.vn360-cultural-answer-main > p:not(.vn360-cultural-lead) {
    max-width: 820px;

    color: #566366;

    font-size: 16px;

    line-height: 1.8;
}


/* =========================================================
   HIGHLIGHT PANEL
========================================================= */

.vn360-cultural-highlight {
    align-self: start;

    padding: 32px;

    background: #17272a;
}

.vn360-highlight-label {
    display: block;

    color: #d89450;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 1.8px;
    text-transform: uppercase;
}

.vn360-highlight-line {
    width: 42px;
    height: 2px;

    margin: 20px 0;

    background: #b96f2b;
}

.vn360-cultural-highlight p {
    margin: 0 !important;

    color: #d4dcdc !important;

    font-size: 15px !important;
    line-height: 1.8;
}


/* =========================================================
   LIVING CULTURE
========================================================= */

.vn360-living-culture {
    display: grid;

    grid-template-columns: 70px 1fr;

    gap: 25px;

    max-width: 950px;

    margin-top: 60px;
    padding: 32px 0;

    border-top: 1px solid #dfe5e3;
    border-bottom: 1px solid #dfe5e3;
}


/* =========================================================
   LIVING NUMBER
========================================================= */

.vn360-living-number {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    border: 1px solid #d8e0de;
    border-radius: 50%;

    color: #b96f2b;

    font-size: 11px;
    font-weight: 800;
}


/* =========================================================
   LIVING CONTENT
========================================================= */

.vn360-living-content h3 {
    margin: 3px 0 12px;

    color: #17272a;

    font-size: 24px;
    font-weight: 650;

    line-height: 1.3;
}

.vn360-living-content p {
    max-width: 780px;

    margin: 0 !important;

    color: #566366;

    font-size: 15px !important;
    line-height: 1.8;
}


/* =========================================================
   CLOSING STATEMENT
========================================================= */

.vn360-cultural-closing {
    position: relative;

    max-width: 900px;

    margin-top: 45px;
    padding: 30px 35px 30px 65px;

    background: #f5f7f6;

    border-left: 4px solid #b96f2b;
}

.vn360-closing-mark {
    position: absolute;

    left: 25px;
    top: 24px;

    color: #b96f2b;

    font-family: Georgia, serif;

    font-size: 42px;
    line-height: 1;
}

.vn360-cultural-closing p {
    margin: 0 !important;

    color: #354346 !important;

    font-size: 17px !important;
    font-weight: 500;

    line-height: 1.8;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-cultural-travel-answer {
        padding: 60px 25px;
    }

    .vn360-cultural-answer-layout {
        grid-template-columns: 1fr;

        gap: 30px;
    }

    .vn360-cultural-highlight {
        max-width: 700px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-cultural-travel-answer {
        padding: 45px 18px;
    }

    .vn360-cultural-travel-answer .vn360-section-title {
        gap: 13px;
    }

    .vn360-cultural-travel-answer .vn360-section-number {
        width: 40px;
        height: 40px;
        min-width: 40px;

        font-size: 11px;
    }

    .vn360-cultural-travel-answer .vn360-section-title h2 {
        font-size: 29px;
    }

    .vn360-cultural-travel-answer .vn360-section-label {
        font-size: 10px;
        letter-spacing: 1.5px;
    }

    .vn360-cultural-answer-layout {
        margin-top: 30px;

        gap: 25px;
    }

    .vn360-answer-badge {
        font-size: 8px;
        letter-spacing: 1.3px;
    }

    .vn360-cultural-lead {
        font-size: 18px !important;
        line-height: 1.65 !important;
    }

    .vn360-cultural-answer-main > p:not(.vn360-cultural-lead) {
        font-size: 15px;
    }

    .vn360-cultural-highlight {
        padding: 24px 20px;
    }

    .vn360-cultural-highlight p {
        font-size: 14px !important;
    }

    .vn360-living-culture {
        grid-template-columns: 48px 1fr;

        gap: 16px;

        margin-top: 40px;
        padding: 25px 0;
    }

    .vn360-living-number {
        width: 40px;
        height: 40px;

        font-size: 9px;
    }

    .vn360-living-content h3 {
        font-size: 20px;
    }

    .vn360-living-content p {
        font-size: 14px !important;
    }

    .vn360-cultural-closing {
        margin-top: 30px;

        padding: 23px 20px 23px 50px;
    }

    .vn360-closing-mark {
        left: 17px;
        top: 19px;

        font-size: 35px;
    }

    .vn360-cultural-closing p {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-361c66c *//* =========================================================
   VISIT NEPAL 360
   CONTINUE EXPLORING NEPAL
========================================================= */

.vn360-explore-section {
    width: 100%;

    max-width: 1120px;

    margin: 0 auto;

    padding: 10px 0;
}


/* =========================================================
   HEADER
========================================================= */

.vn360-explore-header {
    max-width: 760px;

    margin-bottom: 45px;
}

.vn360-explore-label {
    display: block;

    margin-bottom: 9px;

    color: #b96f2b;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 2px;

    text-transform: uppercase;
}

.vn360-explore-header h2 {
    margin: 0 0 18px;

    color: #17272a;

    font-size: clamp(32px, 4vw, 46px);

    font-weight: 700;

    line-height: 1.15;

    letter-spacing: -1px;
}

.vn360-explore-header p {
    max-width: 680px;

    margin: 0;

    color: #566366;

    font-size: 16px;

    line-height: 1.8;
}


/* =========================================================
   GRID
========================================================= */

.vn360-explore-grid {
    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 0;

    border-top: 1px solid #dfe5e3;
    border-left: 1px solid #dfe5e3;
}


/* =========================================================
   CARD
========================================================= */

.vn360-explore-card {
    position: relative;

    display: grid;

    grid-template-columns: 48px 1fr 25px;

    align-items: center;

    gap: 15px;

    min-height: 88px;

    padding: 18px 22px;

    background: #ffffff;

    border-right: 1px solid #dfe5e3;
    border-bottom: 1px solid #dfe5e3;

    text-decoration: none !important;

    transition:
        background-color 0.25s ease,
        padding-left 0.25s ease;
}


/* =========================================================
   NUMBER
========================================================= */

.vn360-explore-number {
    color: #b96f2b;

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 1px;
}


/* =========================================================
   TITLE
========================================================= */

.vn360-explore-title {
    color: #263437;

    font-size: 15px;

    font-weight: 600;

    line-height: 1.45;
}


/* =========================================================
   ARROW
========================================================= */

.vn360-explore-arrow {
    color: #9aa6a5;

    font-size: 20px;

    line-height: 1;

    text-align: right;

    transition:
        transform 0.25s ease,
        color 0.25s ease;
}


/* =========================================================
   HOVER
========================================================= */

.vn360-explore-card:hover {
    background: #f6f8f7;

    padding-left: 28px;
}

.vn360-explore-card:hover .vn360-explore-arrow {
    color: #b96f2b;

    transform: translateX(4px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-explore-section {
        padding: 65px 25px;
    }

    .vn360-explore-grid {
        grid-template-columns: 1fr;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-explore-section {
        padding: 50px 18px;
    }

    .vn360-explore-header {
        margin-bottom: 30px;
    }

    .vn360-explore-header h2 {
        font-size: 30px;
    }

    .vn360-explore-header p {
        font-size: 15px;
    }

    .vn360-explore-card {
        grid-template-columns: 35px 1fr 22px;

        min-height: 76px;

        padding: 16px 15px;
    }

    .vn360-explore-card:hover {
        padding-left: 19px;
    }

    .vn360-explore-title {
        font-size: 14px;
    }

    .vn360-explore-arrow {
        font-size: 18px;
    }
}/* End custom CSS */