.elementor-295 .elementor-element.elementor-element-72785965{--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-295 .elementor-element.elementor-element-3f64ba26{--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-295 .elementor-element.elementor-element-44416e29 .elementor-heading-title{color:#1B1B1B;}.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-295 .elementor-element.elementor-element-1595defc{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-1595defc p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-5a8ade5{--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;--margin-top:51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-af84030{--display:flex;--min-height:450px;}.elementor-295 .elementor-element.elementor-element-af84030:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-af84030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/RRik8oLV.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-295 .elementor-element.elementor-element-869590f{--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-295 .elementor-element.elementor-element-563151c .elementor-heading-title{color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-41f3cf7{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-41f3cf7 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-295 .elementor-element.elementor-element-d090c6e .elementor-button{background-color:#38533B;}.elementor-295 .elementor-element.elementor-element-ad722fb{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-6c8e674{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-5498c79 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#031820;}.elementor-295 .elementor-element.elementor-element-27599e2{--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;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-2439f64{--display:flex;--min-height:450px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-2439f64:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-2439f64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/g9cvfqQo.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-295 .elementor-element.elementor-element-209e5e0{--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-295 .elementor-element.elementor-element-1869b43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-1869b43 .elementor-heading-title{color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-ffe7acc{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-ffe7acc p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-cf22d63 .elementor-button{background-color:#38533B;}.elementor-295 .elementor-element.elementor-element-f1ff22d{--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-77e7296{--display:flex;--min-height:450px;}.elementor-295 .elementor-element.elementor-element-77e7296:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-77e7296 > .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-295 .elementor-element.elementor-element-f67b387{--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-295 .elementor-element.elementor-element-c4944cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-c4944cc .elementor-heading-title{color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-1cbdcc0{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-1cbdcc0 p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-c198c60 .elementor-button{background-color:#38533B;}.elementor-295 .elementor-element.elementor-element-3e06e79{--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-1b1f7ca{--display:flex;--min-height:450px;}.elementor-295 .elementor-element.elementor-element-1b1f7ca:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-1b1f7ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/pexels-vome-11785267-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-295 .elementor-element.elementor-element-1405c9f{--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-295 .elementor-element.elementor-element-cb5d3f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-cb5d3f2 .elementor-heading-title{color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-b295ee7{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-b295ee7 p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-5ea7ca3 .elementor-button{background-color:#38533B;}.elementor-295 .elementor-element.elementor-element-a770220{--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-4f7653a{--display:flex;--min-height:450px;}.elementor-295 .elementor-element.elementor-element-4f7653a:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-4f7653a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/26XZlZf1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-295 .elementor-element.elementor-element-a69cbae{--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-295 .elementor-element.elementor-element-f44e57c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-f44e57c .elementor-heading-title{color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-b6176fa{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-b6176fa p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-e60deb1 .elementor-button{background-color:#38533B;}.elementor-295 .elementor-element.elementor-element-24e111b{--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-4caa43b{--display:flex;--min-height:450px;}.elementor-295 .elementor-element.elementor-element-4caa43b:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-4caa43b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/BPor_x2k.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-295 .elementor-element.elementor-element-0892fd3{--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-295 .elementor-element.elementor-element-20abcae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-20abcae .elementor-heading-title{color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-ba8880b{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-ba8880b p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-0d3bba1 .elementor-button{background-color:#38533B;}.elementor-295 .elementor-element.elementor-element-39b16e7{--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-7720f9f{--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-295 .elementor-element.elementor-element-81f04d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-81f04d3 .elementor-heading-title{color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-0f93f04{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-0f93f04 p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-1e0b19c4{--display:flex;}.elementor-295 .elementor-element.elementor-element-7bc6f8f{--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-e59460d{--display:flex;--min-height:450px;}.elementor-295 .elementor-element.elementor-element-e59460d:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-e59460d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/bTUPL1Jx.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-295 .elementor-element.elementor-element-e1e0645{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-295 .elementor-element.elementor-element-943ab63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-943ab63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-63777f6{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-63777f6 p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-f003cef .elementor-button{background-color:#38533B;}.elementor-295 .elementor-element.elementor-element-756ff18{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-3b0f6c3{--display:flex;--min-height:450px;}.elementor-295 .elementor-element.elementor-element-3b0f6c3:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-3b0f6c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/BXd9PJM-.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-295 .elementor-element.elementor-element-8b9a8de{--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-295 .elementor-element.elementor-element-32959b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-32959b8 .elementor-heading-title{color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-c26811e{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-c26811e p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-48e5a7d .elementor-button{background-color:#38533B;}.elementor-295 .elementor-element.elementor-element-bcf5f77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-878ddd9 .elementor-heading-title{color:#0C181D;}.elementor-295 .elementor-element.elementor-element-5b63dee{text-align:start;}.elementor-295 .elementor-element.elementor-element-5b63dee p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-54f65a7{--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-3ced4d5{--display:flex;--min-height:450px;}.elementor-295 .elementor-element.elementor-element-3ced4d5:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-3ced4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/sI_OlLZh.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-295 .elementor-element.elementor-element-31285e6{--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-295 .elementor-element.elementor-element-096b668{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-096b668 .elementor-heading-title{color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-ca8cea4{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-ca8cea4 p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-027b9ef .elementor-button{background-color:#38533B;}.elementor-295 .elementor-element.elementor-element-b379b22{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-b379b22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-295 .elementor-element.elementor-element-3990493{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-676accb{--display:flex;--min-height:450px;}.elementor-295 .elementor-element.elementor-element-676accb:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-676accb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/08/sI_OlLZh.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-295 .elementor-element.elementor-element-9067f66{--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-295 .elementor-element.elementor-element-8466a12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-8466a12 .elementor-heading-title{color:#1B1B1B;}.elementor-295 .elementor-element.elementor-element-a8eb518{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-295 .elementor-element.elementor-element-a8eb518 p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-4af12fc .elementor-button{background-color:#38533B;}.elementor-295 .elementor-element.elementor-element-5992976{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-c644ec0{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-1dd65d6{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-295 .elementor-element.elementor-element-7bd3a8e{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-295 .elementor-element.elementor-element-6cacb01{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-295 .elementor-element.elementor-element-051b625{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-295 .elementor-element.elementor-element-8fd537e{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-295 .elementor-element.elementor-element-badd912{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-295 .elementor-element.elementor-element-66dd29d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-295 .elementor-element.elementor-element-c3ddab3{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-295 .elementor-element.elementor-element-aa79fd9{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-295 .elementor-element.elementor-element-4bfcb90e{--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;--border-radius:21px 21px 21px 21px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-4bfcb90e:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-4bfcb90e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(121deg, #522D2D 82%, #f2295b 100%);}.elementor-295 .elementor-element.elementor-element-4bfcb90e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-295 .elementor-element.elementor-element-1d3e8083{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-295 .elementor-element.elementor-element-48e4d247{padding:0px 14px 0px 14px;text-align:start;}.elementor-295 .elementor-element.elementor-element-48e4d247 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:49px;font-weight:800;color:#FFFFFF;}.elementor-295 .elementor-element.elementor-element-68268fe9{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-295 .elementor-element.elementor-element-68268fe9 p{margin-block-end:0px;}.elementor-295 .elementor-element.elementor-element-4c89019d{--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-295 .elementor-element.elementor-element-45f3c9da .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-295 .elementor-element.elementor-element-45f3c9da .elementor-button:hover, .elementor-295 .elementor-element.elementor-element-45f3c9da .elementor-button:focus{background-color:#851B1B;}.elementor-295 .elementor-element.elementor-element-45f3c9da{padding:0px 0px 0px 0px;}.elementor-295 .elementor-element.elementor-element-9b334b7{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-295 .elementor-element.elementor-element-af84030{--width:84%;}.elementor-295 .elementor-element.elementor-element-27599e2{--content-width:1140px;}.elementor-295 .elementor-element.elementor-element-77e7296{--width:84%;}.elementor-295 .elementor-element.elementor-element-1b1f7ca{--width:84%;}.elementor-295 .elementor-element.elementor-element-4f7653a{--width:84%;}.elementor-295 .elementor-element.elementor-element-4caa43b{--width:84%;}.elementor-295 .elementor-element.elementor-element-e59460d{--width:84%;}.elementor-295 .elementor-element.elementor-element-3b0f6c3{--width:84%;}.elementor-295 .elementor-element.elementor-element-3ced4d5{--width:84%;}.elementor-295 .elementor-element.elementor-element-b379b22{--width:98.304%;}.elementor-295 .elementor-element.elementor-element-676accb{--width:84%;}.elementor-295 .elementor-element.elementor-element-4bfcb90e{--width:100%;}.elementor-295 .elementor-element.elementor-element-1d3e8083{--width:94%;}.elementor-295 .elementor-element.elementor-element-4c89019d{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-295 .elementor-element.elementor-element-72785965{--content-width:100%;}.elementor-295 .elementor-element.elementor-element-5a8ade5{--content-width:100%;}.elementor-295 .elementor-element.elementor-element-27599e2{--content-width:100%;}.elementor-295 .elementor-element.elementor-element-f1ff22d{--content-width:100%;}.elementor-295 .elementor-element.elementor-element-3e06e79{--content-width:100%;}.elementor-295 .elementor-element.elementor-element-a770220{--content-width:100%;}.elementor-295 .elementor-element.elementor-element-24e111b{--content-width:100%;}.elementor-295 .elementor-element.elementor-element-39b16e7{--content-width:100%;}.elementor-295 .elementor-element.elementor-element-4bfcb90e{--width:814px;}}@media(max-width:1024px){.elementor-295 .elementor-element.elementor-element-72785965{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-5a8ade5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-af84030{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-27599e2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-2439f64{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-f1ff22d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-77e7296{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-3e06e79{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-1b1f7ca{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-a770220{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-4f7653a{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-24e111b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-4caa43b{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-39b16e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-7bc6f8f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-e59460d{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-756ff18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-3b0f6c3{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-54f65a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-3ced4d5{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-3990493{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-676accb{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-5992976{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-c644ec0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-1dd65d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-7bd3a8e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-6cacb01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-051b625{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-8fd537e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-badd912{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-66dd29d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-c3ddab3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-aa79fd9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-4bfcb90e{--min-height:200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-48e4d247 .elementor-heading-title{font-size:31px;}.elementor-295 .elementor-element.elementor-element-68268fe9{font-size:14px;}}@media(max-width:767px){.elementor-295 .elementor-element.elementor-element-72785965{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-5a8ade5{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-af84030{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-5498c79{text-align:center;}.elementor-295 .elementor-element.elementor-element-27599e2{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-2439f64{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-209e5e0{--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-295 .elementor-element.elementor-element-f1ff22d{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-77e7296{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-3e06e79{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-1b1f7ca{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-a770220{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-4f7653a{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-24e111b{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-4caa43b{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-39b16e7{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-7bc6f8f{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-e59460d{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-756ff18{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-3b0f6c3{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-54f65a7{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-3ced4d5{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-b379b22{--width:297px;}.elementor-295 .elementor-element.elementor-element-3990493{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-676accb{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-5992976{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-c644ec0{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-1dd65d6{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-7bd3a8e{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-6cacb01{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-051b625{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-8fd537e{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-badd912{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-66dd29d{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-c3ddab3{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-aa79fd9{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-4bfcb90e{--width:327px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-1d3e8083{--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-295 .elementor-element.elementor-element-1d3e8083.e-con{--align-self:flex-start;}.elementor-295 .elementor-element.elementor-element-4c89019d{--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;}.elementor-295 .elementor-element.elementor-element-45f3c9da{padding:0px 0px 0px 11px;}}/* Start custom CSS for html, class: .elementor-element-c4c6b04 *//* =========================================================
   VISIT NEPAL 360
   KATHMANDU EXPERIENCES SECTION
   ========================================================= */

.vn360-kathmandu-experiences {
    --vn-bg: #ffffff;
    --vn-card: #ffffff;
    --vn-text: #18201d;
    --vn-muted: #66706b;
    --vn-accent: #c94b32;
    --vn-accent-dark: #a83c27;
    --vn-border: #e7e4dd;

    width: 100%;
    padding: 20px 24px;
    background: var(--vn-bg);
    box-sizing: border-box;
}

.vn360-experiences-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}


/* ---------------------------------------------------------
   SECTION HEADING
   --------------------------------------------------------- */

.vn360-section-heading {
    max-width: 760px;
    margin: 0 auto 55px;
    text-align: center;
}

.vn360-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;

    margin-bottom: 16px;

    color: var(--vn-accent);

    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2.2px;
    line-height: 1.2;
    text-transform: uppercase;
}

.vn360-eyebrow::before,
.vn360-eyebrow::after {
    content: "";
    width: 26px;
    height: 1px;
    background: currentColor;
    opacity: 0.65;
}

.vn360-section-heading h2 {
    margin: 0 0 20px;

    color: var(--vn-text);

    font-family: inherit;
    font-size: clamp(36px, 5vw, 58px);
    font-weight: 700;
    letter-spacing: -1.8px;
    line-height: 1.05;
}

.vn360-section-heading h2 span {
    color: var(--vn-accent);
}

.vn360-section-heading p {
    max-width: 690px;
    margin: 0 auto;

    color: var(--vn-muted);

    font-family: inherit;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
}


/* ---------------------------------------------------------
   GRID
   --------------------------------------------------------- */

.vn360-experience-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}


/* ---------------------------------------------------------
   CARD
   --------------------------------------------------------- */

.vn360-experience-card {
    position: relative;

    display: flex;
    flex-direction: column;

    min-height: 330px;
    padding: 30px;

    background: var(--vn-card);
    border: 1px solid var(--vn-border);
    border-radius: 18px;

    box-sizing: border-box;

    overflow: hidden;

    transition:
        transform 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

.vn360-experience-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 0;
    height: 3px;

    background: var(--vn-accent);

    transition: width 0.35s ease;
}

.vn360-experience-card:hover {
    transform: translateY(-6px);

    border-color: rgba(201, 75, 50, 0.28);

    box-shadow:
        0 18px 45px rgba(24, 32, 29, 0.08);
}

.vn360-experience-card:hover::before {
    width: 100%;
}


/* ---------------------------------------------------------
   CARD TOP
   --------------------------------------------------------- */

.vn360-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 35px;
}

.vn360-number {
    color: #b5b8b4;

    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.5px;
}

.vn360-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 48px;
    height: 48px;

    color: var(--vn-accent);

    background: #faf1ee;

    border-radius: 50%;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease;
}

.vn360-icon .material-symbols-outlined {
    font-size: 23px;
    line-height: 1;
}

.vn360-experience-card:hover .vn360-icon {
    color: #ffffff;
    background: var(--vn-accent);

    transform: rotate(-5deg);
}


/* ---------------------------------------------------------
   CARD CONTENT
   --------------------------------------------------------- */

.vn360-card-content {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.vn360-card-content h3 {
    margin: 0 0 14px;

    color: var(--vn-text);

    font-family: inherit;
    font-size: 23px;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: 1.25;
}

.vn360-card-content p {
    margin: 0;

    color: var(--vn-muted);

    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.75;
}


/* ---------------------------------------------------------
   CARD LINK
   --------------------------------------------------------- */

.vn360-card-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    width: fit-content;

    margin-top: auto;
    padding-top: 26px;

    color: var(--vn-text);

    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;

    text-decoration: none;

    transition:
        color 0.25s ease,
        gap 0.25s ease;
}

.vn360-card-link span {
    font-size: 18px;
    line-height: 1;

    transition: transform 0.25s ease;
}

.vn360-card-link:hover {
    color: var(--vn-accent);
}

.vn360-card-link:hover span {
    transform: translateX(4px);
}


/* ---------------------------------------------------------
   TABLET
   --------------------------------------------------------- */

@media (max-width: 900px) {

    .vn360-kathmandu-experiences {
        padding: 80px 20px;
    }

    .vn360-experience-grid {
        grid-template-columns: 1fr;
    }

    .vn360-experience-card {
        min-height: 300px;
    }
}


/* ---------------------------------------------------------
   MOBILE
   --------------------------------------------------------- */

@media (max-width: 600px) {

    .vn360-kathmandu-experiences {
        padding: 65px 16px;
    }

    .vn360-section-heading {
        margin-bottom: 38px;
    }

    .vn360-section-heading h2 {
        font-size: 36px;
        letter-spacing: -1px;
    }

    .vn360-section-heading p {
        font-size: 15px;
        line-height: 1.7;
    }

    .vn360-experience-grid {
        gap: 14px;
    }

    .vn360-experience-card {
        min-height: auto;
        padding: 24px;
        border-radius: 15px;
    }

    .vn360-card-top {
        margin-bottom: 28px;
    }

    .vn360-card-content h3 {
        font-size: 21px;
    }

    .vn360-card-content p {
        font-size: 14px;
        line-height: 1.7;
    }

    .vn360-card-link {
        padding-top: 22px;
    }
}


/* ---------------------------------------------------------
   REDUCED MOTION
   --------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {

    .vn360-experience-card,
    .vn360-icon,
    .vn360-card-link,
    .vn360-card-link span {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f140f4e *//* =========================================================
   VISIT NEPAL 360
   FOOD TO TRY IN KATHMANDU
   WHITE EDITORIAL DESIGN
   ========================================================= */

.vn-food-section {
    --food-bg: #ffffff;
    --food-dark: #202522;
    --food-muted: #69716d;
    --food-accent: #a84b32;
    --food-line: #e5e5e5;
    --food-white: #ffffff;

    width: 100%;
    padding: 12px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


/* ---------------------------------------------------------
   CONTAINER
   --------------------------------------------------------- */

.vn-food-container {
    width: 100%;
    max-width: 1180px;

    margin: 0 auto;
}


/* ---------------------------------------------------------
   INTRO
   --------------------------------------------------------- */

.vn-food-intro {
    display: block;

    width: 100%;
    max-width: 900px;

    margin: 0 auto 75px;

    text-align: center;
}


/* ---------------------------------------------------------
   LABEL
   --------------------------------------------------------- */

.vn-food-label {
    display: flex;

    align-items: center;
    justify-content: center;

    margin-bottom: 20px;

    color: var(--food-accent);

    font-size: 11px;
    font-weight: 700;

    letter-spacing: 2.5px;

    text-transform: uppercase;
}


.vn-food-label::before {
    content: "";

    width: 32px;
    height: 1px;

    margin-right: 12px;

    background: var(--food-accent);
}


/* ---------------------------------------------------------
   HEADING
   --------------------------------------------------------- */

.vn-food-intro h2 {
    max-width: 900px;

    margin: 0 auto 28px;

    color: var(--food-dark);

    font-family: inherit;

    font-size: clamp(42px, 5.4vw, 70px);

    font-weight: 700;

    letter-spacing: -3px;

    line-height: 0.98;

    text-align: center;
}


.vn-food-intro h2 span {
    display: block;

    color: var(--food-accent);
}


/* ---------------------------------------------------------
   INTRO TEXT
   --------------------------------------------------------- */

.vn-food-lead {
    max-width: 750px;

    margin: 0 auto 28px;

    color: var(--food-muted);

    font-family: inherit;

    font-size: 17px;

    line-height: 1.85;

    text-align: center;
}


/* ---------------------------------------------------------
   EDITORIAL NOTE
   --------------------------------------------------------- */

.vn-food-note {
    display: flex;

    align-items: flex-start;
    justify-content: center;

    gap: 18px;

    max-width: 650px;

    margin: 0 auto;
}


.vn-food-note-line {
    flex: 0 0 auto;

    width: 3px;
    min-height: 48px;

    background: var(--food-accent);
}


.vn-food-note p {
    max-width: 450px;

    margin: 0;

    color: var(--food-dark);

    font-size: 14px;

    font-weight: 600;

    line-height: 1.7;

    text-align: left;
}


/* ---------------------------------------------------------
   FOOD LIST
   --------------------------------------------------------- */

.vn-food-list {
    border-top: 1px solid var(--food-line);
}


/* ---------------------------------------------------------
   FOOD ITEM
   --------------------------------------------------------- */

.vn-food-item {
    display: grid;

    grid-template-columns: 100px 1fr;

    gap: 30px;

    padding: 32px 18px;

    background: #ffffff;

    border-bottom: 1px solid var(--food-line);

    box-sizing: border-box;

    transition:
        background-color 0.3s ease,
        padding-left 0.3s ease;
}


.vn-food-item:hover {
    background: #ffffff;

    padding-left: 28px;
}


/* ---------------------------------------------------------
   NUMBER
   --------------------------------------------------------- */

.vn-food-number {
    color: #a9aca8;

    font-family: inherit;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 1px;

    line-height: 1.4;

    transition: color 0.3s ease;
}


.vn-food-item:hover .vn-food-number {
    color: var(--food-accent);
}


/* ---------------------------------------------------------
   CONTENT
   --------------------------------------------------------- */

.vn-food-content {
    display: grid;

    grid-template-columns:
        minmax(180px, 0.55fr)
        minmax(300px, 1fr);

    gap: 40px;

    align-items: start;
}


.vn-food-content h3 {
    margin: 0;

    color: var(--food-dark);

    font-family: inherit;

    font-size: 25px;

    font-weight: 700;

    letter-spacing: -0.5px;

    line-height: 1.25;
}


.vn-food-content p {
    max-width: 580px;

    margin: 0;

    color: var(--food-muted);

    font-family: inherit;

    font-size: 15px;

    line-height: 1.8;
}


/* ---------------------------------------------------------
   GOOD TO KNOW
   --------------------------------------------------------- */

.vn-food-safety {
    display: grid;

    grid-template-columns: 100px 1fr;

    gap: 30px;

    margin-top: 65px;

    padding: 34px 36px;

    background: #ffffff;

    border: 1px solid #e3e3e3;

    border-left: 3px solid var(--food-accent);

    box-sizing: border-box;
}


.vn-food-safety-heading span {
    color: var(--food-accent);

    font-size: 11px;

    font-weight: 700;

    letter-spacing: 2px;
}


.vn-food-safety-text p {
    max-width: 780px;

    margin: 0;

    color: #555d59;

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-food-section {
        padding: 90px 20px;
    }


    .vn-food-intro {
        max-width: 800px;

        margin-bottom: 55px;
    }


    .vn-food-lead {
        max-width: 680px;

        margin-left: auto;
        margin-right: auto;

        margin-bottom: 25px;
    }


    .vn-food-content {
        grid-template-columns:
            minmax(150px, 0.5fr)
            1fr;

        gap: 25px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-food-section {
        padding: 70px 16px;
    }


    .vn-food-intro {
        max-width: 100%;

        margin-bottom: 45px;
    }


    .vn-food-intro h2 {
        margin-bottom: 24px;

        font-size: 43px;

        letter-spacing: -1.8px;

        text-align: center;
    }


    .vn-food-lead {
        max-width: 100%;

        margin-left: auto;
        margin-right: auto;

        font-size: 15px;

        line-height: 1.75;

        text-align: center;
    }


    /* -----------------------------------------------------
       EDITORIAL NOTE
       ----------------------------------------------------- */

    .vn-food-note {
        justify-content: center;

        max-width: 100%;
    }


    .vn-food-note p {
        max-width: 450px;

        text-align: left;
    }


    /* -----------------------------------------------------
       FOOD ITEM
       ----------------------------------------------------- */

    .vn-food-item {
        grid-template-columns: 42px 1fr;

        gap: 15px;

        padding: 25px 5px;
    }


    .vn-food-item:hover {
        padding-left: 10px;
    }


    .vn-food-content {
        display: block;
    }


    .vn-food-content h3 {
        margin-bottom: 9px;

        font-size: 22px;
    }


    .vn-food-content p {
        font-size: 14px;

        line-height: 1.7;
    }


    .vn-food-number {
        font-size: 12px;
    }


    /* -----------------------------------------------------
       GOOD TO KNOW
       ----------------------------------------------------- */

    .vn-food-safety {
        display: block;

        margin-top: 45px;

        padding: 25px;

        background: #ffffff;

        border-left-width: 2px;
    }


    .vn-food-safety-heading {
        margin-bottom: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b3c1c5 *//* =========================================================
   VISIT NEPAL 360
   WHERE TO STAY IN KATHMANDU
   Editorial Accommodation Section
   ========================================================= */

.vn-stay-section {
    --stay-bg: #ffffff;
    --stay-dark: #202522;
    --stay-muted: #69716d;
    --stay-accent: #a84b32;
    --stay-line: #e4e4e4;
    --stay-soft: #f8f8f7;

    width: 100%;
    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


/* ---------------------------------------------------------
   CONTAINER
   --------------------------------------------------------- */

.vn-stay-container {
    width: 100%;
    max-width: 1180px;

    margin: 0 auto;
}


/* ---------------------------------------------------------
   HEADER
   --------------------------------------------------------- */

.vn-stay-header {
    width: 100%;
    max-width: 900px;

    margin: 0 auto 75px;

    text-align: center;
}


/* ---------------------------------------------------------
   LABEL
   --------------------------------------------------------- */

.vn-stay-label {
    display: flex;

    align-items: center;
    justify-content: center;

    margin-bottom: 25px;

    color: var(--stay-accent);

    font-size: 11px;
    font-weight: 700;

    letter-spacing: 2.5px;

    text-transform: uppercase;
}


.vn-stay-label::before {
    content: "";

    width: 34px;
    height: 1px;

    margin-right: 12px;

    background: var(--stay-accent);
}


/* ---------------------------------------------------------
   HEADING + DESCRIPTION
   ONE CENTERED COLUMN
   --------------------------------------------------------- */

.vn-stay-heading-row {
    display: block;

    width: 100%;
    max-width: 900px;

    margin: 0 auto;

    text-align: center;
}


/* ---------------------------------------------------------
   HEADING
   --------------------------------------------------------- */

.vn-stay-heading-row h2 {
    max-width: 900px;

    margin: 0 auto 28px;

    color: var(--stay-dark);

    font-family: inherit;

    font-size: clamp(43px, 5.2vw, 68px);

    font-weight: 700;

    letter-spacing: -3px;

    line-height: 0.98;

    text-align: center;
}


.vn-stay-heading-row h2 span {
    display: block;

    color: var(--stay-accent);
}


/* ---------------------------------------------------------
   DESCRIPTION
   --------------------------------------------------------- */

.vn-stay-heading-row > p {
    max-width: 750px;

    margin: 0 auto;

    color: var(--stay-muted);

    font-family: inherit;

    font-size: 16px;

    line-height: 1.85;

    text-align: center;
}


/* ---------------------------------------------------------
   PLACE LIST
   --------------------------------------------------------- */

.vn-stay-list {
    border-top: 1px solid var(--stay-line);
}


/* ---------------------------------------------------------
   PLACE
   --------------------------------------------------------- */

.vn-stay-place {
    display: grid;

    grid-template-columns: 100px 1fr;

    gap: 30px;

    padding: 42px 18px;

    border-bottom: 1px solid var(--stay-line);

    box-sizing: border-box;

    transition:
        background-color 0.3s ease,
        padding-left 0.3s ease;
}


.vn-stay-place:hover {
    background: var(--stay-soft);

    padding-left: 28px;
}


/* ---------------------------------------------------------
   NUMBER
   --------------------------------------------------------- */

.vn-stay-place-number {
    padding-top: 5px;
}


.vn-stay-place-number span {
    color: #a9aca8;

    font-size: 13px;

    font-weight: 700;

    letter-spacing: 1.5px;

    transition: color 0.3s ease;
}


.vn-stay-place:hover .vn-stay-place-number span {
    color: var(--stay-accent);
}


/* ---------------------------------------------------------
   MAIN CONTENT
   --------------------------------------------------------- */

.vn-stay-place-main {
    display: grid;

    grid-template-columns:
        minmax(250px, 0.65fr)
        minmax(350px, 1fr);

    gap: 70px;

    align-items: start;
}


/* ---------------------------------------------------------
   TITLE
   --------------------------------------------------------- */

.vn-stay-place-title {
    display: flex;

    flex-direction: column;

    align-items: flex-start;

    gap: 13px;
}


.vn-stay-place-title h3 {
    margin: 0;

    color: var(--stay-dark);

    font-family: inherit;

    font-size: 29px;

    font-weight: 700;

    letter-spacing: -0.7px;

    line-height: 1.15;
}


/* ---------------------------------------------------------
   TAG
   --------------------------------------------------------- */

.vn-stay-tag {
    display: inline-block;

    color: var(--stay-accent);

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.7px;

    line-height: 1.3;

    text-transform: uppercase;
}


/* ---------------------------------------------------------
   DESCRIPTION
   --------------------------------------------------------- */

.vn-stay-place-description > p {
    max-width: 620px;

    margin: 0 0 23px;

    color: var(--stay-muted);

    font-family: inherit;

    font-size: 15px;

    line-height: 1.8;
}


/* ---------------------------------------------------------
   CHOOSE WHEN
   --------------------------------------------------------- */

.vn-stay-choice {
    display: flex;

    flex-direction: column;

    gap: 5px;

    max-width: 620px;

    padding-left: 17px;

    border-left: 2px solid var(--stay-accent);
}


.vn-stay-choice strong {
    color: var(--stay-dark);

    font-size: 13px;

    font-weight: 700;

    line-height: 1.5;
}


.vn-stay-choice span {
    color: #777d79;

    font-size: 13px;

    line-height: 1.65;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-stay-section {
        padding: 90px 20px;
    }


    .vn-stay-header {
        max-width: 800px;

        margin-bottom: 55px;
    }


    .vn-stay-heading-row {
        display: block;

        max-width: 800px;
    }


    .vn-stay-heading-row h2 {
        margin-left: auto;
        margin-right: auto;

        text-align: center;
    }


    .vn-stay-heading-row > p {
        max-width: 680px;

        margin-left: auto;
        margin-right: auto;

        text-align: center;
    }


    .vn-stay-place-main {
        grid-template-columns:
            minmax(190px, 0.55fr)
            1fr;

        gap: 35px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-stay-section {
        padding: 70px 16px;
    }


    /* -----------------------------------------------------
       HEADER
       ----------------------------------------------------- */

    .vn-stay-header {
        max-width: 100%;

        margin-bottom: 45px;
    }


    .vn-stay-label {
        margin-bottom: 20px;

        font-size: 10px;

        letter-spacing: 2px;
    }


    .vn-stay-label::before {
        width: 26px;

        margin-right: 9px;
    }


    /* -----------------------------------------------------
       HEADING
       ----------------------------------------------------- */

    .vn-stay-heading-row h2 {
        margin-bottom: 24px;

        font-size: 43px;

        letter-spacing: -1.8px;

        line-height: 1;

        text-align: center;
    }


    /* -----------------------------------------------------
       DESCRIPTION
       ----------------------------------------------------- */

    .vn-stay-heading-row > p {
        max-width: 100%;

        margin-left: auto;
        margin-right: auto;

        font-size: 15px;

        line-height: 1.75;

        text-align: center;
    }


    /* -----------------------------------------------------
       PLACE
       ----------------------------------------------------- */

    .vn-stay-place {
        grid-template-columns: 38px 1fr;

        gap: 12px;

        padding: 30px 5px;
    }


    .vn-stay-place:hover {
        padding-left: 10px;
    }


    .vn-stay-place-main {
        display: block;
    }


    /* -----------------------------------------------------
       TITLE
       ----------------------------------------------------- */

    .vn-stay-place-title {
        margin-bottom: 18px;
    }


    .vn-stay-place-title h3 {
        font-size: 24px;
    }


    /* -----------------------------------------------------
       DESCRIPTION
       ----------------------------------------------------- */

    .vn-stay-place-description > p {
        font-size: 14px;

        line-height: 1.75;
    }


    /* -----------------------------------------------------
       CHOOSE WHEN
       ----------------------------------------------------- */

    .vn-stay-choice {
        padding-left: 13px;
    }


    .vn-stay-choice strong,
    .vn-stay-choice span {
        font-size: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b45d5d1 *//* =========================================================
   VISIT NEPAL 360
   KATHMANDU TRIP PLANNER
   Centered Editorial Dashboard
   ========================================================= */

.vn-trip-planner {

    --trip-black: #171b19;
    --trip-text: #4f5753;
    --trip-muted: #8a918d;
    --trip-red: #a84b32;
    --trip-line: #dfe1df;
    --trip-light: #f5f5f3;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


.vn-trip-planner-wrap {

    width: 100%;

    max-width: 1200px;

    margin: 0 auto;
}


/* =========================================================
   INTRO
   HEADING + DESCRIPTION IN ONE COLUMN
   ========================================================= */

.vn-trip-intro {

    display: block;

    width: 100%;
    max-width: 900px;

    margin: 0 auto 85px;

    text-align: center;
}


/* =========================================================
   TITLE
   ========================================================= */

.vn-trip-title > span {

    display: block;

    margin-bottom: 20px;

    color: var(--trip-red);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 3px;

    text-transform: uppercase;
}


/* =========================================================
   HEADING
   ========================================================= */

.vn-trip-title h2 {

    max-width: 900px;

    margin: 0 auto 28px;

    color: var(--trip-black);

    font-family: inherit;

    font-size: clamp(48px, 7vw, 88px);

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .92;

    text-align: center;
}


.vn-trip-title h2 em {

    display: inline;

    color: var(--trip-red);

    font-style: normal;
}


/* =========================================================
   INTRO DESCRIPTION
   ========================================================= */

.vn-trip-intro-copy {

    width: 100%;

    padding-bottom: 0;
}


.vn-trip-intro-copy p {

    max-width: 720px;

    margin: 0 auto;

    color: var(--trip-text);

    font-size: 16px;

    line-height: 1.8;

    text-align: center;
}


/* =========================================================
   PLANNER BOARD
   ========================================================= */

.vn-trip-planner-board {

    border-top: 2px solid var(--trip-black);

    border-bottom: 2px solid var(--trip-black);
}


/* =========================================================
   BOARD HEADER
   ========================================================= */

.vn-trip-board-top {

    display: flex;

    justify-content: space-between;

    padding: 14px 0;

    color: var(--trip-muted);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2.5px;
}


/* =========================================================
   PERIOD
   ========================================================= */

.vn-trip-period {

    display: grid;

    grid-template-columns: 170px 1fr 220px;

    min-height: 180px;

    align-items: center;

    border-top: 1px solid var(--trip-line);

    transition:
        background-color .3s ease,
        padding .3s ease;
}


.vn-trip-period:hover {

    padding-left: 20px;

    background: var(--trip-light);
}


/* =========================================================
   HUGE NUMBER
   ========================================================= */

.vn-trip-number {

    display: flex;

    align-items: baseline;

    gap: 9px;
}


.vn-trip-number strong {

    color: var(--trip-black);

    font-size: 76px;

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .8;
}


.vn-trip-number small {

    color: var(--trip-red);

    font-size: 15px;

    font-weight: 800;

    letter-spacing: 2px;
}


/* =========================================================
   PERIOD CONTENT
   ========================================================= */

.vn-trip-period-content {

    padding: 30px 50px 30px 20px;
}


.vn-trip-period-content h3 {

    margin: 0 0 10px;

    color: var(--trip-black);

    font-size: 25px;

    font-weight: 700;

    letter-spacing: -.6px;
}


.vn-trip-period-content p {

    max-width: 570px;

    margin: 0;

    color: var(--trip-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   METER
   ========================================================= */

.vn-trip-meter {

    position: relative;

    width: 180px;

    height: 3px;

    background: var(--trip-line);
}


.vn-trip-meter span {

    display: block;

    height: 100%;

    background: var(--trip-red);

    transform-origin: left;

    transition: width .5s ease;
}


/* =========================================================
   DIFFERENT LENGTHS
   ========================================================= */

.vn-trip-one .vn-trip-meter span {
    width: 25%;
}

.vn-trip-two .vn-trip-meter span {
    width: 50%;
}

.vn-trip-three .vn-trip-meter span {
    width: 75%;
}

.vn-trip-four .vn-trip-meter span {
    width: 100%;
}


/* =========================================================
   FOOTER MESSAGE
   ========================================================= */

.vn-trip-footer {

    display: grid;

    grid-template-columns: 300px 1fr;

    gap: 90px;

    margin-top: 85px;

    padding-top: 50px;

    border-top: 1px solid var(--trip-line);
}


.vn-trip-footer-big {

    display: flex;

    flex-direction: column;

    line-height: .78;
}


.vn-trip-footer-big span {

    color: var(--trip-muted);

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 4px;
}


.vn-trip-footer-big strong {

    color: var(--trip-red);

    font-size: 72px;

    font-weight: 700;

    letter-spacing: -5px;
}


.vn-trip-footer-text {

    max-width: 650px;
}


.vn-trip-footer-text p {

    margin: 0 0 15px;

    color: var(--trip-text);

    font-size: 14px;

    line-height: 1.8;
}


.vn-trip-footer-text p:last-child {

    margin-bottom: 0;

    color: var(--trip-muted);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-trip-planner {

        padding: 90px 20px;
    }


    .vn-trip-intro {

        max-width: 800px;

        margin-bottom: 60px;
    }


    .vn-trip-title h2 {

        margin-left: auto;

        margin-right: auto;

        text-align: center;
    }


    .vn-trip-intro-copy p {

        max-width: 650px;

        margin-left: auto;

        margin-right: auto;

        text-align: center;
    }


    .vn-trip-period {

        grid-template-columns:
            130px
            1fr
            150px;
    }


    .vn-trip-period-content {

        padding-right: 25px;
    }


    .vn-trip-meter {

        width: 120px;
    }


    .vn-trip-footer {

        grid-template-columns:
            220px
            1fr;

        gap: 50px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-trip-planner {

        padding: 70px 16px;
    }


    /* -----------------------------------------------------
       CENTERED INTRO
       ----------------------------------------------------- */

    .vn-trip-intro {

        max-width: 100%;

        margin-bottom: 50px;
    }


    .vn-trip-title > span {

        margin-bottom: 17px;

        font-size: 9px;

        letter-spacing: 2.5px;
    }


    .vn-trip-title h2 {

        margin-bottom: 22px;

        font-size: 48px;

        letter-spacing: -3px;

        line-height: .95;

        text-align: center;
    }


    .vn-trip-intro-copy p {

        max-width: 100%;

        font-size: 15px;

        line-height: 1.75;

        text-align: center;
    }


    /* -----------------------------------------------------
       BOARD
       ----------------------------------------------------- */

    .vn-trip-board-top {

        padding: 12px 0;
    }


    .vn-trip-period {

        display: grid;

        grid-template-columns: 65px 1fr;

        min-height: auto;

        padding: 28px 0;
    }


    .vn-trip-period:hover {

        padding-left: 8px;
    }


    /* -----------------------------------------------------
       NUMBER
       ----------------------------------------------------- */

    .vn-trip-number strong {

        font-size: 48px;

        letter-spacing: -3px;
    }


    .vn-trip-number small {

        display: none;
    }


    /* -----------------------------------------------------
       PERIOD CONTENT
       ----------------------------------------------------- */

    .vn-trip-period-content {

        padding: 0;
    }


    .vn-trip-period-content h3 {

        margin-bottom: 8px;

        font-size: 21px;
    }


    .vn-trip-period-content p {

        font-size: 13px;

        line-height: 1.7;
    }


    /* -----------------------------------------------------
       METER
       ----------------------------------------------------- */

    .vn-trip-meter {

        display: none;
    }


    /* -----------------------------------------------------
       FOOTER
       ----------------------------------------------------- */

    .vn-trip-footer {

        display: block;

        margin-top: 55px;

        padding-top: 35px;
    }


    .vn-trip-footer-big {

        margin-bottom: 30px;
    }


    .vn-trip-footer-big strong {

        font-size: 58px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0925316 *//* =========================================================
   VISIT NEPAL 360
   THREE-DAY KATHMANDU ITINERARY
   Centered Magazine / Schedule Layout
   ========================================================= */

.vn-itinerary {

    --it-black: #191d1b;
    --it-text: #555e59;
    --it-muted: #8a918d;
    --it-red: #a84b32;
    --it-line: #dedfdd;
    --it-paper: #f7f7f5;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


.vn-itinerary-inner {

    width: 100%;

    max-width: 1200px;

    margin: 0 auto;
}


/* =========================================================
   HEADER
   HEADING + DESCRIPTION
   ONE CENTERED COLUMN
   ========================================================= */

.vn-itinerary-header {

    display: block;

    width: 100%;

    max-width: 900px;

    margin: 0 auto;

    padding-bottom: 80px;

    border-bottom: 2px solid var(--it-black);

    text-align: center;
}


/* =========================================================
   KICKER
   ========================================================= */

.vn-itinerary-kicker {

    display: block;

    margin-bottom: 20px;

    color: var(--it-red);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 3px;

    text-transform: uppercase;
}


/* =========================================================
   HEADING
   ========================================================= */

.vn-itinerary-heading {

    width: 100%;
}


.vn-itinerary-heading h2 {

    max-width: 900px;

    margin: 0 auto 28px;

    color: var(--it-black);

    font-family: inherit;

    font-size: clamp(45px, 6vw, 76px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .94;

    text-align: center;
}


.vn-itinerary-heading h2 strong {

    display: inline;

    color: var(--it-red);

    font-weight: 700;
}


/* =========================================================
   HEADER DESCRIPTION
   ========================================================= */

.vn-itinerary-header > p {

    max-width: 700px;

    margin: 0 auto;

    color: var(--it-text);

    font-size: 15px;

    line-height: 1.85;

    text-align: center;
}


/* =========================================================
   DAY
   ========================================================= */

.vn-itinerary-day {

    display: grid;

    grid-template-columns: 190px 1fr;

    border-bottom: 1px solid var(--it-line);

    min-height: 500px;
}


/* =========================================================
   GIANT DAY NUMBER
   ========================================================= */

.vn-itinerary-day-number {

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

    padding-top: 65px;

    color: var(--it-black);

    font-size: 105px;

    font-weight: 700;

    letter-spacing: -8px;

    line-height: .75;
}


/* =========================================================
   DAY MAIN
   ========================================================= */

.vn-itinerary-day-main {

    display: grid;

    grid-template-columns: 300px 1fr;

    gap: 70px;

    padding: 65px 0 70px;
}


/* =========================================================
   DAY HEADING
   ========================================================= */

.vn-itinerary-day-heading > span {

    display: block;

    margin-bottom: 17px;

    color: var(--it-muted);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2.5px;
}


.vn-itinerary-day-heading h3 {

    margin: 0;

    color: var(--it-black);

    font-size: 40px;

    font-weight: 700;

    letter-spacing: -2px;

    line-height: .98;
}


.vn-itinerary-day-heading h3 em {

    display: block;

    color: var(--it-red);

    font-style: normal;
}


/* =========================================================
   ROUTE
   ========================================================= */

.vn-itinerary-route {

    border-left: 1px solid var(--it-line);
}


/* =========================================================
   STOP
   ========================================================= */

.vn-itinerary-stop {

    display: grid;

    grid-template-columns: 105px 1fr;

    gap: 25px;

    padding: 0 0 34px 30px;

    position: relative;
}


.vn-itinerary-stop:not(:last-child) {

    margin-bottom: 5px;
}


/* =========================================================
   SMALL DOT
   ========================================================= */

.vn-itinerary-stop::before {

    content: "";

    position: absolute;

    top: 5px;

    left: -4px;

    width: 7px;

    height: 7px;

    border-radius: 50%;

    background: var(--it-red);
}


/* =========================================================
   TIME
   ========================================================= */

.vn-itinerary-stop time {

    color: var(--it-red);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 1.8px;

    line-height: 1.5;
}


/* =========================================================
   STOP CONTENT
   ========================================================= */

.vn-itinerary-stop h4 {

    margin: 0 0 7px;

    color: var(--it-black);

    font-size: 18px;

    font-weight: 700;

    letter-spacing: -.3px;
}


.vn-itinerary-stop p {

    max-width: 470px;

    margin: 0;

    color: var(--it-text);

    font-size: 13px;

    line-height: 1.75;
}


/* =========================================================
   FOOTNOTE
   ========================================================= */

.vn-itinerary-note {

    display: grid;

    grid-template-columns: 190px 1fr;

    gap: 30px;

    padding-top: 50px;
}


.vn-itinerary-note > span {

    color: var(--it-red);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-itinerary-note p {

    max-width: 650px;

    margin: 0;

    color: var(--it-muted);

    font-size: 13px;

    line-height: 1.8;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

    .vn-itinerary {

        padding: 90px 20px;
    }


    /* CENTERED HEADER */

    .vn-itinerary-header {

        max-width: 800px;

        padding-bottom: 60px;

        text-align: center;
    }


    .vn-itinerary-heading h2 {

        margin-left: auto;

        margin-right: auto;

        text-align: center;
    }


    .vn-itinerary-header > p {

        max-width: 650px;

        margin-left: auto;

        margin-right: auto;

        text-align: center;
    }


    .vn-itinerary-day {

        grid-template-columns: 120px 1fr;
    }


    .vn-itinerary-day-main {

        grid-template-columns: 220px 1fr;

        gap: 40px;
    }


    .vn-itinerary-day-number {

        font-size: 80px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 650px) {

    .vn-itinerary {

        padding: 70px 16px;
    }


    /* -----------------------------------------------------
       CENTERED HEADER
       ----------------------------------------------------- */

    .vn-itinerary-header {

        max-width: 100%;

        padding-bottom: 50px;

        text-align: center;
    }


    .vn-itinerary-kicker {

        margin-bottom: 17px;

        font-size: 9px;

        letter-spacing: 2.5px;
    }


    .vn-itinerary-heading h2 {

        margin-bottom: 22px;

        font-size: 45px;

        letter-spacing: -2.5px;

        line-height: .96;

        text-align: center;
    }


    .vn-itinerary-header > p {

        max-width: 100%;

        margin: 0 auto;

        font-size: 14px;

        line-height: 1.75;

        text-align: center;
    }


    /* -----------------------------------------------------
       DAY
       ----------------------------------------------------- */

    .vn-itinerary-day {

        display: block;

        min-height: auto;
    }


    .vn-itinerary-day-number {

        padding-top: 35px;

        font-size: 70px;

        letter-spacing: -5px;
    }


    .vn-itinerary-day-main {

        display: block;

        padding: 20px 0 45px;
    }


    .vn-itinerary-day-heading {

        margin-bottom: 40px;
    }


    .vn-itinerary-day-heading h3 {

        font-size: 34px;
    }


    /* -----------------------------------------------------
       ROUTE
       ----------------------------------------------------- */

    .vn-itinerary-route {

        margin-left: 5px;
    }


    .vn-itinerary-stop {

        grid-template-columns: 80px 1fr;

        gap: 15px;

        padding-left: 22px;

        padding-bottom: 28px;
    }


    .vn-itinerary-stop h4 {

        font-size: 17px;
    }


    .vn-itinerary-stop p {

        font-size: 13px;
    }


    /* -----------------------------------------------------
       FOOTNOTE
       ----------------------------------------------------- */

    .vn-itinerary-note {

        display: block;

        padding-top: 35px;
    }


    .vn-itinerary-note > span {

        display: block;

        margin-bottom: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ffd1c0 *//* =========================================================
   VISIT NEPAL 360
   GETTING AROUND KATHMANDU
   Centered Editorial / Movement Design
   ========================================================= */

.vn-movement-section {

    --move-dark: #171c19;
    --move-text: #535c57;
    --move-muted: #8a918d;
    --move-accent: #a84b32;
    --move-line: #d9dcda;
    --move-light: #f5f5f3;

    width: 100%;
    padding: 20px 24px;
    background: #ffffff;
    box-sizing: border-box;
}


.vn-movement-wrap {

    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}


/* =========================================================
   INTRO
   Heading + Description in ONE CENTERED COLUMN
   ========================================================= */

.vn-movement-intro {

    display: flex;
    flex-direction: column;
    align-items: center;

    gap: 28px;

    margin: 0 auto 90px;

    text-align: center;

    max-width: 900px;
}


/* =========================================================
   OVERLINE
   ========================================================= */

.vn-movement-overline {

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 13px;

    margin-bottom: 0;

    color: var(--move-accent);

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 3px;
}


.vn-movement-overline::before {

    content: "";

    width: 35px;
    height: 1px;

    background: var(--move-accent);
}


/* =========================================================
   TITLE
   ========================================================= */

.vn-movement-intro-title {

    width: 100%;
}


.vn-movement-intro-title h2 {

    margin: 0 auto;

    max-width: 900px;

    color: var(--move-dark);

    font-family: inherit;

    font-size: clamp(48px, 7vw, 88px);

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .87;

    text-align: center;
}


.vn-movement-intro-title h2 span {

    display: block;

    color: var(--move-accent);
}


/* =========================================================
   INTRO DESCRIPTION
   ========================================================= */

.vn-movement-intro-text {

    width: 100%;

    padding-bottom: 0;
}


.vn-movement-intro-text p {

    max-width: 680px;

    margin: 0 auto 25px;

    color: var(--move-text);

    font-size: 15px;

    line-height: 1.85;

    text-align: center;
}


/* =========================================================
   INTRO RULE
   ========================================================= */

.vn-movement-rule {

    width: 100%;
    max-width: 300px;

    height: 1px;

    margin: 0 auto 13px;

    background: var(--move-line);
}


.vn-movement-intro-text small {

    display: block;

    color: var(--move-muted);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;

    text-align: center;
}


/* =========================================================
   PATH
   ========================================================= */

.vn-movement-path {

    position: relative;

    padding: 10px 0;
}


.vn-movement-path-line {

    position: absolute;

    left: 38px;

    top: 0;
    bottom: 0;

    width: 1px;

    background: var(--move-line);
}


/* =========================================================
   MOVEMENT MODE
   ========================================================= */

.vn-movement-mode {

    position: relative;

    display: grid;

    grid-template-columns: 76px 1fr 150px;

    gap: 35px;

    align-items: center;

    min-height: 150px;

    padding: 30px 0;

    border-bottom: 1px solid var(--move-line);

    transition:
        background-color .3s ease,
        padding-left .3s ease;
}


.vn-movement-mode:hover {

    padding-left: 20px;

    background: var(--move-light);
}


/* =========================================================
   INDEX
   ========================================================= */

.vn-mode-index {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 76px;
    height: 76px;

    border: 1px solid var(--move-line);

    border-radius: 50%;

    background: #ffffff;

    color: var(--move-muted);

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 1px;

    transition:
        background-color .3s ease,
        border-color .3s ease,
        color .3s ease;
}


.vn-movement-mode:hover .vn-mode-index {

    border-color: var(--move-accent);

    background: var(--move-accent);

    color: #ffffff;
}


/* =========================================================
   BODY
   ========================================================= */

.vn-mode-body {

    max-width: 700px;
}


.vn-mode-body > span {

    display: block;

    margin-bottom: 8px;

    color: var(--move-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-mode-body h3 {

    margin: 0 0 8px;

    color: var(--move-dark);

    font-size: 25px;

    font-weight: 700;

    letter-spacing: -.7px;
}


.vn-mode-body p {

    max-width: 650px;

    margin: 0;

    color: var(--move-text);

    font-size: 14px;

    line-height: 1.75;
}


/* =========================================================
   RIGHT LABEL
   ========================================================= */

.vn-mode-distance {

    justify-self: end;

    color: var(--move-muted);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;

    text-align: right;
}


.vn-movement-mode:hover .vn-mode-distance {

    color: var(--move-accent);
}


/* =========================================================
   DIFFERENT RHYTHM
   ========================================================= */

.vn-mode-walk {
    min-height: 125px;
}

.vn-mode-taxi {
    min-height: 145px;
}

.vn-mode-ride {
    min-height: 135px;
}

.vn-mode-bus {
    min-height: 145px;
}

.vn-mode-car {
    min-height: 165px;
}

.vn-mode-guide {

    min-height: 150px;

    border-bottom: 0;
}


/* =========================================================
   WARNING
   ========================================================= */

.vn-movement-warning {

    display: grid;

    grid-template-columns: 360px 1fr;

    gap: 70px;

    margin-top: 85px;

    padding: 48px 0;

    border-top: 2px solid var(--move-dark);

    border-bottom: 2px solid var(--move-dark);
}


.vn-warning-title {

    display: flex;

    flex-direction: column;

    gap: 8px;
}


.vn-warning-title span {

    color: var(--move-muted);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2.5px;
}


.vn-warning-title strong {

    color: var(--move-accent);

    font-size: 48px;

    font-weight: 700;

    letter-spacing: -3px;

    line-height: .9;
}


.vn-warning-copy {

    display: flex;

    align-items: center;
}


.vn-warning-copy p {

    max-width: 600px;

    margin: 0;

    color: var(--move-text);

    font-size: 15px;

    line-height: 1.85;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-movement-section {

        padding: 70px 20px;
    }


    .vn-movement-intro {

        max-width: 760px;

        gap: 28px;

        margin-bottom: 65px;
    }


    .vn-movement-intro-title h2 {

        font-size: clamp(48px, 8vw, 72px);

        letter-spacing: -4px;
    }


    .vn-movement-intro-text p {

        max-width: 650px;
    }


    .vn-movement-warning {

        grid-template-columns: 260px 1fr;

        gap: 40px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-movement-section {

        padding: 55px 16px;
    }


    /* CENTERED INTRO */

    .vn-movement-intro {

        gap: 22px;

        margin-bottom: 50px;

        max-width: 100%;
    }


    .vn-movement-overline {

        font-size: 9px;

        letter-spacing: 2px;
    }


    .vn-movement-overline::before {

        width: 25px;
    }


    .vn-movement-intro-title h2 {

        font-size: 46px;

        letter-spacing: -3px;

        line-height: .92;
    }


    .vn-movement-intro-text p {

        max-width: 100%;

        font-size: 14px;

        line-height: 1.75;

        text-align: center;
    }


    .vn-movement-rule {

        max-width: 220px;
    }


    /* PATH */

    .vn-movement-path-line {

        left: 27px;
    }


    .vn-movement-mode {

        grid-template-columns: 55px 1fr;

        gap: 18px;

        min-height: auto !important;

        padding: 28px 0;
    }


    .vn-movement-mode:hover {

        padding-left: 8px;
    }


    .vn-mode-index {

        width: 55px;

        height: 55px;

        font-size: 9px;
    }


    .vn-mode-body > span {

        font-size: 8px;

        letter-spacing: 1.5px;
    }


    .vn-mode-body h3 {

        font-size: 21px;

        margin-bottom: 7px;
    }


    .vn-mode-body p {

        font-size: 13px;

        line-height: 1.7;
    }


    .vn-mode-distance {

        display: none;
    }


    /* WARNING */

    .vn-movement-warning {

        display: block;

        margin-top: 55px;

        padding: 35px 0;
    }


    .vn-warning-title {

        margin-bottom: 25px;
    }


    .vn-warning-title strong {

        font-size: 42px;
    }


    .vn-warning-copy p {

        font-size: 14px;

        line-height: 1.75;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb28ec4 *//* =========================================================
   VISIT NEPAL 360
   BEST TIME TO VISIT KATHMANDU

   Concept:
   Seasonal Magazine Grid
   Centered Intro + Safe Background Text
   ========================================================= */

.vn-seasons {

    --season-black: #181d1a;
    --season-text: #515a55;
    --season-muted: #858d88;
    --season-red: #a84b32;
    --season-border: #d9dcd9;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


.vn-seasons-wrap {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   INTRO
   ========================================================= */

.vn-seasons-intro {

    display: flex;

    flex-direction: column;

    align-items: center;

    text-align: center;

    margin-bottom: 75px;
}


/* =========================================================
   LABEL
   ========================================================= */

.vn-seasons-label {

    display: block;

    margin-bottom: 20px;

    color: var(--season-red);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 3px;

    text-align: center;
}


/* =========================================================
   HEADING
   ========================================================= */

.vn-seasons-heading {

    position: relative;

    z-index: 3;

    width: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;

    text-align: center;
}


.vn-seasons-heading h2 {

    position: relative;

    z-index: 3;

    max-width: 900px;

    margin: 0 auto;

    color: var(--season-black);

    font-size: clamp(46px, 6vw, 76px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .9;

    text-align: center;
}


.vn-seasons-heading h2 strong {

    display: block;

    color: var(--season-red);

    font-weight: 700;
}


/* =========================================================
   INTRO DESCRIPTION AREA
   ========================================================= */

.vn-seasons-intro-text {

    position: relative;

    z-index: 1;

    width: 100%;

    max-width: 760px;

    margin: 35px auto 0;

    padding: 10px 20px;

    box-sizing: border-box;

    text-align: center;

    isolation: isolate;

    overflow: hidden;
}


/* =========================================================
   BACKGROUND WORD
   ========================================================= */

.vn-seasons-big-word {

    position: absolute;

    right: 50%;

    bottom: -8px;

    transform: translateX(50%);

    z-index: -1;

    color: #f0f1ef;

    font-size: 70px;

    font-weight: 800;

    letter-spacing: -5px;

    line-height: 1;

    white-space: nowrap;

    pointer-events: none;

    user-select: none;

    opacity: .8;
}


/* =========================================================
   INTRO DESCRIPTION
   ========================================================= */

.vn-seasons-intro-text p {

    position: relative;

    z-index: 2;

    max-width: 680px;

    margin: 0 auto;

    color: var(--season-text);

    font-size: 15px;

    line-height: 1.85;

    text-align: center;
}


/* =========================================================
   SEASON GRID
   ========================================================= */

.vn-season-grid {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 14px;
}


/* =========================================================
   SEASON PANEL
   ========================================================= */

.vn-season {

    position: relative;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    min-height: 430px;

    padding: 32px 34px;

    overflow: hidden;

    box-sizing: border-box;

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}


.vn-season:hover {

    transform: translateY(-5px);
}


/* =========================================================
   DIFFERENT BACKGROUNDS
   ========================================================= */

.vn-season-autumn {

    background: #f3eee8;
}


.vn-season-winter {

    background: #eef1f1;
}


.vn-season-spring {

    background: #f0f2e9;
}


.vn-season-monsoon {

    background: #e9efeb;
}


/* =========================================================
   TOP
   ========================================================= */

.vn-season-top {

    position: relative;

    z-index: 2;

    display: flex;

    justify-content: space-between;

    align-items: center;
}


.vn-season-name {

    color: var(--season-black);

    font-size: 11px;

    font-weight: 800;

    letter-spacing: 2.5px;
}


.vn-season-period {

    color: var(--season-muted);

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 1.5px;
}


/* =========================================================
   MAIN
   ========================================================= */

.vn-season-main {

    position: relative;

    z-index: 2;

    max-width: 450px;
}


.vn-season-main h3 {

    margin: 0 0 20px;

    color: var(--season-black);

    font-size: 48px;

    font-weight: 700;

    letter-spacing: -3px;

    line-height: .9;
}


.vn-season-main h3 em {

    display: block;

    color: var(--season-red);

    font-style: normal;
}


.vn-season-main p {

    max-width: 410px;

    margin: 0;

    color: var(--season-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   BOTTOM
   ========================================================= */

.vn-season-bottom {

    position: relative;

    z-index: 2;

    padding-top: 20px;

    border-top: 1px solid rgba(24, 29, 26, .16);

    color: var(--season-muted);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}


/* =========================================================
   DECORATIVE BACKGROUND SHAPES
   ========================================================= */

.vn-season::after {

    content: "";

    position: absolute;

    width: 210px;

    height: 210px;

    right: -70px;

    bottom: -70px;

    border: 1px solid rgba(168, 75, 50, .15);

    border-radius: 50%;

    pointer-events: none;
}


.vn-season::before {

    content: "";

    position: absolute;

    width: 120px;

    height: 120px;

    right: -30px;

    bottom: -30px;

    border: 1px solid rgba(168, 75, 50, .12);

    border-radius: 50%;

    pointer-events: none;
}


/* =========================================================
   GUIDE SECTION
   ========================================================= */

.vn-season-guide {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 80px;

    margin-top: 70px;

    padding-top: 45px;

    border-top: 2px solid var(--season-black);
}


.vn-season-guide-left > span {

    display: block;

    margin-bottom: 16px;

    color: var(--season-muted);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2.5px;
}


.vn-season-guide-left h3 {

    max-width: 520px;

    margin: 0;

    color: var(--season-black);

    font-size: 38px;

    font-weight: 700;

    letter-spacing: -1.8px;

    line-height: 1;
}


.vn-season-guide-left h3 strong {

    display: block;

    color: var(--season-red);
}


/* =========================================================
   GUIDE RIGHT
   ========================================================= */

.vn-season-guide-right {

    display: flex;

    flex-direction: column;

    justify-content: space-between;
}


.vn-season-guide-right > p {

    max-width: 440px;

    margin: 0 0 30px;

    color: var(--season-text);

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   CTA
   ========================================================= */

.vn-season-guide-link {

    display: flex;

    justify-content: space-between;

    align-items: center;

    width: 100%;

    padding: 17px 0;

    border-bottom: 1px solid var(--season-black);

    color: var(--season-black);

    text-decoration: none !important;

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 1.8px;

    transition:
        color .25s ease,
        padding-left .25s ease;
}


.vn-season-guide-link:hover {

    padding-left: 8px;

    color: var(--season-red);
}


.vn-season-guide-link b {

    font-size: 20px;

    font-weight: 400;

    line-height: 1;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .vn-seasons {

        padding: 95px 20px;
    }


    .vn-seasons-intro {

        margin-bottom: 60px;
    }


    .vn-seasons-heading h2 {

        max-width: 750px;
    }


    .vn-seasons-intro-text {

        max-width: 700px;

        margin-top: 30px;

        padding: 10px 15px;
    }


    .vn-seasons-intro-text p {

        max-width: 650px;
    }


    .vn-seasons-big-word {

        font-size: 60px;

        letter-spacing: -4px;

        bottom: -6px;
    }


    .vn-season {

        min-height: 400px;
    }


    .vn-season-guide {

        gap: 45px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .vn-seasons {

        padding: 75px 16px;
    }


    .vn-seasons-intro {

        margin-bottom: 50px;
    }


    .vn-seasons-label {

        margin-bottom: 16px;

        font-size: 9px;

        letter-spacing: 2.5px;
    }


    .vn-seasons-heading h2 {

        max-width: 100%;

        font-size: 45px;

        letter-spacing: -2.5px;

        line-height: .95;

        text-align: center;
    }


    .vn-seasons-intro-text {

        max-width: 100%;

        margin-top: 28px;

        padding: 8px 5px;

        overflow: hidden;
    }


    .vn-seasons-big-word {

        right: 50%;

        bottom: -3px;

        font-size: 45px;

        letter-spacing: -3px;

        transform: translateX(50%);
    }


    .vn-seasons-intro-text p {

        max-width: 100%;

        font-size: 14px;

        line-height: 1.75;

        text-align: center;
    }


    .vn-season-grid {

        grid-template-columns: 1fr;

        gap: 10px;
    }


    .vn-season {

        min-height: 390px;

        padding: 27px;
    }


    .vn-season:hover {

        transform: none;
    }


    .vn-season-main h3 {

        font-size: 40px;

        letter-spacing: -2px;
    }


    .vn-season-main p {

        font-size: 13px;

        line-height: 1.75;
    }


    .vn-season-guide {

        display: block;

        margin-top: 50px;

        padding-top: 35px;
    }


    .vn-season-guide-left {

        margin-bottom: 35px;
    }


    .vn-season-guide-left h3 {

        font-size: 32px;

        letter-spacing: -1.3px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7122b89 *//* =========================================================
   VISIT NEPAL 360
   CULTURE + PRACTICAL TRAVEL TIPS

   Two Column Editorial Layout
   ========================================================= */

.vn-culture-practical {

    --cp-dark: #1b201d;
    --cp-text: #555d58;
    --cp-muted: #858c88;
    --cp-accent: #a84b32;
    --cp-line: #dfe1df;
    --cp-soft: #f6f6f4;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


.vn-culture-practical *,
.vn-culture-practical *::before,
.vn-culture-practical *::after {

    box-sizing: border-box;
}


.vn-culture-practical-wrap {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   TWO COLUMN LAYOUT
   ========================================================= */

.vn-culture-columns {

    display: grid;

    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);

    column-gap: 90px;
}


/* =========================================================
   LEFT / CULTURE
   ========================================================= */

.vn-culture-column {

    padding-right: 45px;

    border-right: 1px solid var(--cp-line);
}


.vn-section-marker {

    margin-bottom: 20px;

    color: var(--cp-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2.5px;

    line-height: 1.4;
}


.vn-culture-column h2,
.vn-practical-column h2 {

    margin: 0;

    color: var(--cp-dark);

    font-family: inherit;

    font-size: clamp(40px, 4vw, 58px);

    font-weight: 700;

    letter-spacing: -3px;

    line-height: .92;
}


.vn-culture-column h2 span,
.vn-practical-column h2 span {

    display: block;

    color: var(--cp-accent);
}


/* =========================================================
   INTRO
   ========================================================= */

.vn-culture-intro {

    max-width: 500px;

    margin: 30px 0 45px;

    color: var(--cp-text);

    font-size: 15px;

    line-height: 1.8;
}


/* =========================================================
   CULTURE RULES
   ========================================================= */

.vn-culture-rules {

    border-top: 1px solid var(--cp-line);
}


.vn-culture-rule {

    display: grid;

    grid-template-columns: 42px 1fr;

    gap: 20px;

    padding: 18px 0;

    border-bottom: 1px solid var(--cp-line);

    transition:
        padding-left .25s ease,
        background-color .25s ease;
}


.vn-culture-rule:hover {

    padding-left: 8px;

    background: var(--cp-soft);
}


.vn-culture-rule > span {

    color: var(--cp-muted);

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1px;

    padding-top: 3px;
}


.vn-culture-rule p {

    margin: 0;

    color: var(--cp-text);

    font-size: 13px;

    line-height: 1.7;
}


/* =========================================================
   CULTURE NOTE
   ========================================================= */

.vn-culture-note {

    margin-top: 35px;

    padding: 25px 0 0;

    border-top: 2px solid var(--cp-dark);
}


.vn-culture-note strong {

    display: block;

    margin-bottom: 10px;

    color: var(--cp-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-culture-note p {

    max-width: 500px;

    margin: 0;

    color: var(--cp-dark);

    font-size: 14px;

    font-weight: 600;

    line-height: 1.75;
}


/* =========================================================
   RIGHT / PRACTICAL
   ========================================================= */

.vn-practical-column {

    padding-left: 5px;
}


.vn-practical-intro {

    max-width: 480px;

    margin: 30px 0 45px;

    color: var(--cp-text);

    font-size: 15px;

    line-height: 1.8;
}


/* =========================================================
   PRACTICAL LIST
   ========================================================= */

.vn-practical-list {

    display: grid;

    grid-template-columns: 1fr 1fr;

    border-top: 1px solid var(--cp-line);
}


.vn-practical-item {

    display: grid;

    grid-template-columns: 32px 1fr;

    gap: 12px;

    min-height: 110px;

    padding: 20px 18px 20px 0;

    border-bottom: 1px solid var(--cp-line);

    transition:
        background-color .25s ease,
        padding-left .25s ease;
}


.vn-practical-item:nth-child(odd) {

    border-right: 1px solid var(--cp-line);

    padding-right: 20px;
}


.vn-practical-item:nth-child(even) {

    padding-left: 20px;
}


.vn-practical-item:hover {

    background: var(--cp-soft);
}


.vn-practical-number {

    color: var(--cp-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 1px;

    padding-top: 3px;
}


.vn-practical-item p {

    margin: 0;

    color: var(--cp-text);

    font-size: 12.5px;

    line-height: 1.7;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

    .vn-culture-practical {

        padding: 90px 20px;
    }


    .vn-culture-columns {

        column-gap: 45px;
    }


    .vn-culture-column {

        padding-right: 30px;
    }


    .vn-culture-column h2,
    .vn-practical-column h2 {

        font-size: 44px;
    }


    .vn-practical-list {

        grid-template-columns: 1fr;
    }


    .vn-practical-item:nth-child(odd) {

        border-right: 0;

        padding-right: 0;
    }


    .vn-practical-item:nth-child(even) {

        padding-left: 0;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .vn-culture-practical {

        padding: 75px 16px;
    }


    .vn-culture-columns {

        display: block;
    }


    /* LEFT */

    .vn-culture-column {

        padding-right: 0;

        padding-bottom: 65px;

        border-right: 0;

        border-bottom: 1px solid var(--cp-line);
    }


    .vn-culture-column h2,
    .vn-practical-column h2 {

        font-size: 42px;

        letter-spacing: -2.3px;
    }


    .vn-culture-intro,
    .vn-practical-intro {

        margin: 25px 0 35px;

        font-size: 14px;
    }


    .vn-culture-rule {

        grid-template-columns: 35px 1fr;

        gap: 15px;

        padding: 17px 0;
    }


    .vn-culture-rule p {

        font-size: 13px;
    }


    /* RIGHT */

    .vn-practical-column {

        padding: 65px 0 0;
    }


    .vn-practical-list {

        display: block;
    }


    .vn-practical-item {

        min-height: auto;

        padding: 17px 0 !important;

        border-right: 0 !important;
    }


    .vn-practical-item p {

        font-size: 13px;

        line-height: 1.7;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1d3b98 *//* =========================================================
   VISIT NEPAL 360
   POPULAR DAY TRIPS FROM KATHMANDU

   Concept:
   Editorial Route / Destination Directory

   Centered Header
   Clean Single-Column Intro
   No cards
   No icons
   ========================================================= */

.vn-daytrips {

    --trip-dark: #191d1b;
    --trip-text: #59615c;
    --trip-muted: #8b928e;
    --trip-accent: #a84b32;
    --trip-line: #d8dcd9;

    width: 100%;

    padding: 20px 24px;

    background: #ffffff;

    box-sizing: border-box;
}


.vn-daytrips *,
.vn-daytrips *::before,
.vn-daytrips *::after {

    box-sizing: border-box;
}


.vn-daytrips-wrap {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.vn-daytrips-header {

    display: flex;

    flex-direction: column;

    align-items: center;

    text-align: center;

    padding-bottom: 65px;

    border-bottom: 1px solid var(--trip-line);
}


/* =========================================================
   KICKER
   ========================================================= */

.vn-daytrips-kicker {

    display: block;

    margin-bottom: 22px;

    color: var(--trip-accent);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 3px;

    text-align: center;
}


/* =========================================================
   HEADING
   ========================================================= */

.vn-daytrips-header h2 {

    position: relative;

    z-index: 2;

    max-width: 950px;

    margin: 0 auto;

    color: var(--trip-dark);

    font-family: inherit;

    font-size: clamp(46px, 6vw, 76px);

    font-weight: 700;

    letter-spacing: -4px;

    line-height: .9;

    text-align: center;
}


.vn-daytrips-header h2 strong {

    display: block;

    color: var(--trip-accent);

    font-weight: 700;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.vn-daytrips-header > p {

    position: relative;

    z-index: 2;

    max-width: 720px;

    margin: 32px auto 0;

    color: var(--trip-text);

    font-size: 15px;

    line-height: 1.85;

    text-align: center;
}


/* =========================================================
   ROUTE
   ========================================================= */

.vn-daytrips-route {

    position: relative;
}


/* =========================================================
   LONG VERTICAL ROUTE LINE
   ========================================================= */

.vn-daytrips-route::before {

    content: "";

    position: absolute;

    left: 29px;

    top: 0;

    bottom: 0;

    width: 1px;

    background: var(--trip-line);

}


/* =========================================================
   DESTINATION
   ========================================================= */

.vn-daytrip {

    position: relative;

    display: grid;

    grid-template-columns: 310px 1fr 100px;

    gap: 45px;

    align-items: center;

    min-height: 145px;

    padding: 30px 0;

    border-bottom: 1px solid var(--trip-line);

    transition: padding-left .3s ease;
}


.vn-daytrip:last-child {

    border-bottom: 0;
}


/* =========================================================
   PLACE
   ========================================================= */

.vn-daytrip-place {

    position: relative;

    display: flex;

    align-items: center;

    gap: 30px;
}


/* =========================================================
   NUMBER CIRCLE
   ========================================================= */

.vn-daytrip-place > span {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 59px;

    height: 59px;

    flex: 0 0 59px;

    background: #ffffff;

    border: 1px solid var(--trip-line);

    border-radius: 50%;

    color: var(--trip-accent);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 1px;

    transition:
        background-color .3s ease,
        color .3s ease,
        border-color .3s ease;
}


.vn-daytrip:hover .vn-daytrip-place > span {

    background: var(--trip-accent);

    border-color: var(--trip-accent);

    color: #ffffff;
}


/* =========================================================
   PLACE TITLE
   ========================================================= */

.vn-daytrip-place h3 {

    margin: 0;

    color: var(--trip-dark);

    font-family: inherit;

    font-size: 30px;

    font-weight: 700;

    letter-spacing: -1.2px;

    line-height: 1;
}


.vn-daytrip-place h3 em {

    font-style: normal;

    color: var(--trip-accent);
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.vn-daytrip-description {

    max-width: 540px;
}


.vn-daytrip-description p {

    margin: 0;

    color: var(--trip-text);

    font-family: inherit;

    font-size: 14px;

    line-height: 1.8;
}


/* =========================================================
   REGION / DISTANCE LABEL
   ========================================================= */

.vn-daytrip-distance {

    color: var(--trip-muted);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2px;

    text-align: right;

    transition: color .3s ease;
}


/* =========================================================
   HOVER
   ========================================================= */

.vn-daytrip:hover {

    padding-left: 12px;
}


.vn-daytrip:hover .vn-daytrip-distance {

    color: var(--trip-accent);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

    .vn-daytrips {

        padding: 95px 20px;
    }


    .vn-daytrips-header {

        padding-bottom: 55px;
    }


    .vn-daytrips-header h2 {

        max-width: 800px;
    }


    .vn-daytrips-header > p {

        max-width: 650px;
    }


    .vn-daytrip {

        grid-template-columns: 250px 1fr 80px;

        gap: 30px;
    }


    .vn-daytrip-place {

        gap: 20px;
    }


    .vn-daytrip-place h3 {

        font-size: 26px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .vn-daytrips {

        padding: 75px 16px;
    }


    /* -----------------------------------------------------
       HEADER
       ----------------------------------------------------- */

    .vn-daytrips-header {

        display: flex;

        flex-direction: column;

        align-items: center;

        padding-bottom: 45px;

        text-align: center;
    }


    .vn-daytrips-kicker {

        margin-bottom: 17px;

        font-size: 9px;

        letter-spacing: 2.5px;
    }


    .vn-daytrips-header h2 {

        max-width: 100%;

        font-size: 45px;

        letter-spacing: -2.5px;

        line-height: .95;

        text-align: center;
    }


    .vn-daytrips-header > p {

        max-width: 100%;

        margin: 28px auto 0;

        font-size: 14px;

        line-height: 1.75;

        text-align: center;
    }


    /* -----------------------------------------------------
       ROUTE LINE
       ----------------------------------------------------- */

    .vn-daytrips-route::before {

        left: 24px;
    }


    /* -----------------------------------------------------
       DAY TRIP
       ----------------------------------------------------- */

    .vn-daytrip {

        display: grid;

        grid-template-columns: 1fr;

        gap: 16px;

        min-height: 0;

        padding: 28px 0 32px;
    }


    .vn-daytrip:hover {

        padding-left: 0;
    }


    /* -----------------------------------------------------
       PLACE
       ----------------------------------------------------- */

    .vn-daytrip-place {

        gap: 18px;
    }


    .vn-daytrip-place > span {

        width: 49px;

        height: 49px;

        flex-basis: 49px;

        font-size: 9px;
    }


    .vn-daytrip-place h3 {

        font-size: 27px;

        letter-spacing: -1px;
    }


    /* -----------------------------------------------------
       DESCRIPTION
       ----------------------------------------------------- */

    .vn-daytrip-description {

        padding-left: 67px;
    }


    .vn-daytrip-description p {

        font-size: 13px;

        line-height: 1.75;
    }


    /* -----------------------------------------------------
       DISTANCE
       ----------------------------------------------------- */

    .vn-daytrip-distance {

        padding-left: 67px;

        text-align: left;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1702f49 *//* =========================================================
   VISIT NEPAL 360
   IS KATHMANDU SUITABLE FOR FAMILIES?
   
   Centered Heading + Description
   ========================================================= */

.vn-family {

    --family-dark: #1a1e1c;
    --family-text: #565e59;
    --family-muted: #858d88;
    --family-accent: #a84b32;
    --family-line: #dcdedc;
    --family-soft: #f7f7f5;

    width: 100%;

    padding: 20px 24px;

    background: #f7f7f5;

    box-sizing: border-box;
}


.vn-family *,
.vn-family *::before,
.vn-family *::after {
    box-sizing: border-box;
}


.vn-family-wrap {

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   MAIN LAYOUT
   ========================================================= */

.vn-family-layout {

    display: grid;

    grid-template-columns: 1fr;

    gap: 65px;
}


/* =========================================================
   LEFT INTRO
   ========================================================= */

.vn-family-intro {

    padding-top: 10px;

    text-align: center;

    display: flex;

    flex-direction: column;

    align-items: center;
}


/* =========================================================
   KICKER
   ========================================================= */

.vn-family-kicker {

    display: block;

    margin-bottom: 25px;

    color: var(--family-accent);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2.8px;

    text-transform: uppercase;
}


/* =========================================================
   HEADING
   ========================================================= */

.vn-family-intro h2 {

    width: 100%;

    max-width: 850px;

    margin: 0 auto;

    color: var(--family-dark);

    font-family: inherit;

    font-size: clamp(46px, 5vw, 68px);

    font-weight: 700;

    letter-spacing: -3.5px;

    line-height: .92;

    text-align: center;
}


.vn-family-intro h2 strong {

    display: inline;

    color: var(--family-accent);

    font-weight: 700;
}


/* =========================================================
   ACCENT LINE
   ========================================================= */

.vn-family-line {

    width: 55px;

    height: 3px;

    margin: 35px auto 28px;

    background: var(--family-accent);
}


/* =========================================================
   INTRO DESCRIPTION
   ========================================================= */

.vn-family-intro > p {

    width: 100%;

    max-width: 720px;

    margin: 0 auto;

    color: var(--family-text);

    font-size: 15px;

    line-height: 1.9;

    text-align: center;
}


/* =========================================================
   RIGHT CONTENT
   ========================================================= */

.vn-family-content {

    padding-top: 10px;
}


/* =========================================================
   CONTENT HEADING
   ========================================================= */

.vn-family-heading {

    display: grid;

    grid-template-columns: 190px 1fr;

    gap: 35px;

    padding-bottom: 28px;

    border-bottom: 1px solid var(--family-dark);
}


.vn-family-heading > span {

    color: var(--family-dark);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;

    line-height: 1.5;
}


.vn-family-heading p {

    max-width: 400px;

    margin: 0;

    color: var(--family-text);

    font-size: 14px;

    line-height: 1.75;
}


/* =========================================================
   FAMILY LIST
   ========================================================= */

.vn-family-list {

    display: grid;

    grid-template-columns: 1fr 1fr;

    column-gap: 40px;
}


.vn-family-item {

    display: grid;

    grid-template-columns: 95px 1fr;

    gap: 15px;

    min-height: 105px;

    padding: 23px 0;

    border-bottom: 1px solid var(--family-line);

    transition: padding-left .25s ease;
}


.vn-family-item > span {

    color: var(--family-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 1.5px;

    line-height: 1.5;
}


.vn-family-item p {

    margin: 0;

    color: var(--family-dark);

    font-size: 13px;

    font-weight: 600;

    line-height: 1.7;
}


/* =========================================================
   HOVER
   ========================================================= */

.vn-family-item:hover {

    padding-left: 8px;
}


/* =========================================================
   PLANNING NOTE
   ========================================================= */

.vn-family-planning {

    display: grid;

    grid-template-columns: 190px 1fr;

    gap: 35px;

    margin-top: 38px;

    padding: 27px 0;

    border-top: 2px solid var(--family-accent);

    border-bottom: 1px solid var(--family-line);
}


.vn-family-planning > span {

    color: var(--family-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-family-planning p {

    max-width: 430px;

    margin: 0;

    color: var(--family-dark);

    font-size: 14px;

    font-weight: 600;

    line-height: 1.75;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

    .vn-family {

        padding: 70px 20px;
    }


    .vn-family-layout {

        gap: 55px;
    }


    .vn-family-heading {

        grid-template-columns: 1fr;

        gap: 15px;
    }


    .vn-family-planning {

        grid-template-columns: 1fr;

        gap: 12px;
    }


    .vn-family-item {

        grid-template-columns: 75px 1fr;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .vn-family {

        padding: 55px 16px;
    }


    .vn-family-layout {

        display: block;
    }


    /* -----------------------------------------
       CENTERED INTRO
       ----------------------------------------- */

    .vn-family-intro {

        padding-bottom: 50px;

        border-bottom: 1px solid var(--family-line);

        text-align: center;
    }


    .vn-family-kicker {

        margin-bottom: 20px;

        font-size: 9px;

        letter-spacing: 2.2px;
    }


    .vn-family-intro h2 {

        max-width: 100%;

        font-size: 44px;

        letter-spacing: -2.5px;

        line-height: .95;

        text-align: center;
    }


    .vn-family-intro h2 strong {

        display: block;

        margin-top: 4px;
    }


    .vn-family-line {

        width: 45px;

        height: 2px;

        margin: 28px auto 22px;
    }


    .vn-family-intro > p {

        max-width: 600px;

        font-size: 14px;

        line-height: 1.8;

        text-align: center;
    }


    /* -----------------------------------------
       CONTENT
       ----------------------------------------- */

    .vn-family-content {

        padding-top: 50px;
    }


    .vn-family-heading {

        display: block;

        padding-bottom: 25px;
    }


    .vn-family-heading > span {

        display: block;

        margin-bottom: 15px;
    }


    .vn-family-list {

        display: block;
    }


    .vn-family-item {

        grid-template-columns: 105px 1fr;

        min-height: auto;

        padding: 20px 0;
    }


    .vn-family-item:hover {

        padding-left: 0;
    }


    .vn-family-item p {

        font-size: 13px;
    }


    /* -----------------------------------------
       PLANNING
       ----------------------------------------- */

    .vn-family-planning {

        display: block;

        margin-top: 35px;

        padding: 25px 0;
    }


    .vn-family-planning > span {

        display: block;

        margin-bottom: 12px;
    }

}


/* =========================================================
   EXTRA SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .vn-family-intro h2 {

        font-size: 39px;

        letter-spacing: -2px;
    }


    .vn-family-intro > p {

        font-size: 13px;
    }


    .vn-family-item {

        grid-template-columns: 85px 1fr;

        gap: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6c451c *//* =========================================================
    VISIT NEPAL 360
    IS KATHMANDU WORTH VISITING?

    Closing Editorial Section

    Different visual system:
    - Large typography
    - Centered statement
    - Oversized background branding
    - Three flowing text columns
    - No cards
    - No icons
    - No numbered layout
    ========================================================= */

.vn-worth {

    --worth-dark: #181c1a;
    --worth-text: #59615c;
    --worth-muted: #858c88;
    --worth-accent: #a84b32;
    --worth-line: #d9dcda;

    position: relative;

    width: 100%;

    padding: 50px 24px 90px;

    background: #ffffff;

    overflow: hidden;

    box-sizing: border-box;
}


.vn-worth *,
.vn-worth *::before,
.vn-worth *::after {

    box-sizing: border-box;
}


.vn-worth-wrap {

    position: relative;

    width: 100%;

    max-width: 1180px;

    margin: 0 auto;
}


/* =========================================================
   BACKGROUND BRAND
   ========================================================= */

.vn-worth-bg {

    position: absolute;

    top: 15px;

    left: 50%;

    transform: translateX(-50%);

    width: max-content;

    color: #f1f2f0;

    font-size: clamp(40px, 12vw, 100px);

    font-weight: 800;

    letter-spacing: -9px;

    line-height: .8;

    white-space: nowrap;

    user-select: none;

    pointer-events: none;
}


/* =========================================================
   HEADING
   ========================================================= */

.vn-worth-heading {

    position: relative;

    z-index: 2;

    text-align: center;
}


.vn-worth-kicker {

    display: block;

    margin-bottom: 24px;

    color: var(--worth-accent);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 3px;

    text-transform: uppercase;
}


.vn-worth-heading h2 {

    margin: 0;

    color: var(--worth-dark);

    font-family: inherit;

    font-size: clamp(48px, 7vw, 88px);

    font-weight: 700;

    letter-spacing: -5px;

    line-height: .88;
}


.vn-worth-heading h2 strong {

    display: block;

    color: var(--worth-accent);

    font-weight: 700;
}


/* =========================================================
   YES
   ========================================================= */

.vn-worth-answer {

    margin-top: 40px;

    color: var(--worth-dark);

    font-family: inherit;

    font-size: clamp(80px, 13vw, 170px);

    font-weight: 800;

    letter-spacing: -10px;

    line-height: .7;
}


.vn-worth-answer span {

    color: var(--worth-accent);
}


/* =========================================================
   CONTENT
   ========================================================= */

.vn-worth-content {

    position: relative;

    z-index: 2;

    display: grid;

    grid-template-columns:
        minmax(0, .8fr)
        minmax(0, 1.2fr)
        minmax(0, .9fr);

    gap: 55px;

    margin-top: 100px;

    padding-top: 50px;

    border-top: 1px solid var(--worth-line);
}


.vn-worth-column {

    min-width: 0;
}


.vn-worth-column p {

    margin: 0;

    color: var(--worth-text);

    font-family: inherit;

    font-size: 15px;

    line-height: 1.9;
}


/* =========================================================
   FIRST COLUMN
   ========================================================= */

.vn-worth-content .vn-worth-column:first-child p {

    color: var(--worth-dark);

    font-size: 18px;

    font-weight: 600;

    line-height: 1.75;
}


/* =========================================================
   FINAL COLUMN
   ========================================================= */

.vn-worth-final {

    padding-left: 35px;

    border-left: 2px solid var(--worth-accent);
}


.vn-worth-final > span {

    display: block;

    margin-bottom: 18px;

    color: var(--worth-accent);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2.5px;
}


/* =========================================================
   BOTTOM
   ========================================================= */

.vn-worth-bottom {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-top: 80px;

    padding-top: 22px;

    border-top: 1px solid var(--worth-line);

    color: var(--worth-muted);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2px;
}


/* =========================================================
   SUBTLE DECORATION
   ========================================================= */

.vn-worth::after {

    content: "";

    position: absolute;

    width: 500px;

    height: 500px;

    right: -300px;

    bottom: -300px;

    border: 1px solid rgba(168, 75, 50, .08);

    border-radius: 50%;

    pointer-events: none;
}


.vn-worth::before {

    content: "";

    position: absolute;

    width: 280px;

    height: 280px;

    left: -180px;

    top: 45%;

    border: 1px solid rgba(168, 75, 50, .06);

    border-radius: 50%;

    pointer-events: none;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

    .vn-worth {

        padding: 110px 20px 75px;
    }


    .vn-worth-bg {

        font-size: 90px;

        letter-spacing: -5px;
    }


    .vn-worth-content {

        grid-template-columns:
            .8fr
            1.2fr;

        gap: 45px;

        margin-top: 80px;
    }


    .vn-worth-final {

        grid-column: 2;

        padding-left: 30px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .vn-worth {

        padding: 85px 16px 60px;
    }


    .vn-worth-bg {

        top: 30px;

        font-size: 43px;

        letter-spacing: -3px;
    }


    .vn-worth-kicker {

        margin-bottom: 18px;

        font-size: 9px;

        letter-spacing: 2.5px;
    }


    .vn-worth-heading h2 {

        font-size: 46px;

        letter-spacing: -2.8px;

        line-height: .92;
    }


    .vn-worth-answer {

        margin-top: 30px;

        font-size: 92px;

        letter-spacing: -6px;
    }


    .vn-worth-content {

        display: block;

        margin-top: 65px;

        padding-top: 35px;
    }


    .vn-worth-column {

        padding: 0 0 30px;

        margin-bottom: 30px;

        border-bottom: 1px solid var(--worth-line);
    }


    .vn-worth-content .vn-worth-column:first-child p {

        font-size: 17px;

        line-height: 1.7;
    }


    .vn-worth-column p {

        font-size: 14px;

        line-height: 1.8;
    }


    .vn-worth-final {

        padding-left: 20px;

        border-left: 2px solid var(--worth-accent);

        border-bottom: 0;

        margin-bottom: 0;

        padding-bottom: 0;
    }


    .vn-worth-bottom {

        display: block;

        margin-top: 55px;

        line-height: 2;
    }


    .vn-worth-bottom span {

        display: block;
    }


    .vn-worth-bottom span + span {

        margin-top: 5px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ddee2 *//* =========================================================
   VISIT NEPAL 360
   FINAL EXPLORATION SECTION

   Concept:
   Travel Journal / Editorial Collage

   Completely different from:
   - card grids
   - numbered lists
   - route layouts
   - split checklists
   - horizontal navigation rows
   ========================================================= */

.vn-explore-final {

    --ef-dark: #1d211f;
    --ef-paper: #f3efe7;
    --ef-paper-2: #ebe5d9;
    --ef-paper-3: #e4ddd0;
    --ef-text: #555c57;
    --ef-accent: #a84b32;
    --ef-white: #ffffff;

    width: 100%;

    padding: 50px 24px;

    background: var(--ef-paper);

    overflow: hidden;

    box-sizing: border-box;
}


.vn-explore-final *,
.vn-explore-final *::before,
.vn-explore-final *::after {

    box-sizing: border-box;
}


.vn-explore-final-wrap {

    position: relative;

    width: 100%;

    max-width: 1180px;

    min-height: 680px;

    margin: 0 auto;
}


/* =========================================================
   MAIN MESSAGE
   ========================================================= */

.vn-explore-final-main {

    position: absolute;

    left: 0;

    top: 80px;

    z-index: 5;

    width: 43%;
}


.vn-explore-final-eyebrow {

    margin-bottom: 25px;

    color: var(--ef-accent);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 3px;
}


.vn-explore-final-main h2 {

    margin: 0;

    color: var(--ef-dark);

    font-family: inherit;

    font-size: clamp(60px, 7vw, 100px);

    font-weight: 700;

    letter-spacing: -6px;

    line-height: .84;
}


.vn-explore-final-main h2 span {

    color: var(--ef-accent);
}


.vn-explore-final-main > p {

    max-width: 420px;

    margin: 40px 0 35px;

    color: var(--ef-text);

    font-size: 15px;

    line-height: 1.9;
}


/* =========================================================
   MAIN CTA
   ========================================================= */

.vn-explore-main-link {

    display: inline-flex;

    align-items: center;

    gap: 35px;

    padding-bottom: 9px;

   

    color: var(--ef-dark);

    font-size: 13px;

    font-weight: 800;

    text-decoration: none !important;

    transition:
        color .25s ease,
        gap .25s ease;
}


.vn-explore-main-link span {

    color: var(--ef-accent);

    font-size: 20px;
}


.vn-explore-main-link:hover {

    gap: 45px;

    color: var(--ef-accent);
}


/* =========================================================
   COLLAGE AREA
   ========================================================= */

.vn-explore-final-places {

    position: absolute;

    right: 0;

    top: 0;

    width: 62%;

    height: 100%;
}


/* =========================================================
   COMMON PLACE
   ========================================================= */

.vn-place {

    position: absolute;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    padding: 25px;

    color: var(--ef-dark);

    text-decoration: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}


.vn-place:hover {

    z-index: 20;

    transform: translateY(-7px) rotate(0deg);

    box-shadow: 0 20px 45px rgba(35, 30, 20, .12);
}


.vn-place small {

    color: var(--ef-accent);

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 2px;
}


.vn-place strong {

    display: block;

    margin-top: auto;

    padding-top: 35px;

    font-family: inherit;

    font-size: 27px;

    font-weight: 700;

    letter-spacing: -1px;

    line-height: 1;
}


.vn-place span {

    display: block;

    margin-top: 12px;

    color: var(--ef-text);

    font-size: 10px;

    font-weight: 700;
}


/* =========================================================
   INDIVIDUAL PAPER PIECES
   ========================================================= */

.place-one {

    top: 20px;

    right: 38%;

    width: 225px;

    height: 245px;
    text-decoration: none !important;

    background: var(--ef-white);

    transform: rotate(-4deg);
}


.place-two {
    text-decoration: none !important;
    top: 0;

    right: 2%;

    width: 235px;

    height: 220px;

    background: var(--ef-paper-2);

    transform: rotate(5deg);
}


.place-three {

    top: 245px;
 text-decoration: none !important;
    right: 31%;

    width: 265px;

    height: 260px;

    background: var(--ef-dark);

    color: var(--ef-white);

    transform: rotate(2deg);
}


.place-three small {

    color: #d27a5c;
}


.place-three span {

    color: #aeb4b0;
}


.place-four {

    top: 225px;
     text-decoration: none !important;

    right: 0;

    width: 220px;

    height: 235px;

    background: var(--ef-white);

    transform: rotate(-5deg);
}


.place-five {

    bottom: 0;
 text-decoration: none !important;
    right: 28%;

    width: 290px;

    height: 190px;

    background: var(--ef-paper-3);

    transform: rotate(-2deg);
}


.place-five strong {

    font-size: 23px;

    line-height: 1.05;
}


.place-six {

    bottom: 5px;
    text-decoration: none !important;
    right: 0;

    width: 230px;

    height: 180px;

    background: var(--ef-accent);

    color: var(--ef-white);

    transform: rotate(4deg);
}


.place-six small {

    color: #f3c1ae;
}


.place-six span {

    color: #f2d3c9;
}


/* =========================================================
   PAPER DETAIL
   ========================================================= */

.vn-place::after {

    content: "";

    position: absolute;

    top: 13px;

    right: 13px;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: currentColor;

    opacity: .25;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

    .vn-explore-final {

        padding: 90px 20px;
    }


    .vn-explore-final-wrap {

        min-height: 620px;
    }


    .vn-explore-final-main {

        top: 65px;

        width: 45%;
    }


    .vn-explore-final-main h2 {

        font-size: 70px;

        letter-spacing: -4px;
    }


    .vn-explore-final-places {

        width: 63%;
    }


    .place-one {

        width: 190px;

        height: 210px;
    }


    .place-two {

        width: 195px;

        height: 190px;
    }


    .place-three {

        width: 220px;

        height: 225px;
    }


    .place-four {

        width: 185px;

        height: 205px;
    }


    .place-five {

        width: 235px;

        height: 165px;
    }


    .place-six {

        width: 190px;

        height: 155px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .vn-explore-final {

        padding: 75px 16px;
    }


    .vn-explore-final-wrap {

        min-height: auto;
    }


    .vn-explore-final-main {

        position: relative;

        top: auto;

        left: auto;

        width: 100%;

        padding-bottom: 55px;
    }


    .vn-explore-final-main h2 {

        font-size: 55px;

        letter-spacing: -3px;
    }


    .vn-explore-final-main > p {

        margin-top: 30px;

        font-size: 14px;
    }


    .vn-explore-final-places {

        position: relative;

        right: auto;

        top: auto;

        display: grid;

        grid-template-columns: 1fr 1fr;

        width: 100%;

        height: auto;

        gap: 12px;
    }


    .vn-place {

        position: relative;

        top: auto !important;

        right: auto !important;

        bottom: auto !important;

        left: auto !important;

        width: auto !important;

        height: 190px;

        padding: 20px;

        transform: none !important;
    }


    .vn-place:hover {

        transform: translateY(-4px) !important;
    }


    .place-three {

        background: var(--ef-dark);
    }


    .place-five {

        height: 175px;
    }


    .place-six {

        height: 175px;
    }


    .vn-place strong {

        font-size: 21px;
    }

}


@media (max-width: 480px) {

    .vn-explore-final-places {

        display: block;
    }


    .vn-place {

        min-height: 170px;

        height: auto;

        margin-bottom: 12px;
    }


    .place-five,
    .place-six {

        height: auto;
    }

}/* End custom CSS */