.elementor-334 .elementor-element.elementor-element-e54db9c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-89640ac{--display:flex;}.elementor-334 .elementor-element.elementor-element-8c7b8f7{--display:flex;}.elementor-334 .elementor-element.elementor-element-d4b94f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-7ff4383 p{margin-block-end:0px;}.elementor-334 .elementor-element.elementor-element-18729bc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-334 .elementor-element.elementor-element-20245bf5{--display:flex;--min-height:450px;}.elementor-334 .elementor-element.elementor-element-20245bf5:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-20245bf5 > .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-334 .elementor-element.elementor-element-75a99ce{--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-334 .elementor-element.elementor-element-31bb253d .elementor-heading-title{color:#1B1B1B;}.elementor-334 .elementor-element.elementor-element-39c34512{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-334 .elementor-element.elementor-element-39c34512 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-334 .elementor-element.elementor-element-115a6a8a .elementor-button{background-color:#38533B;}.elementor-334 .elementor-element.elementor-element-82e6c06{--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-334 .elementor-element.elementor-element-edd170d{--display:flex;--min-height:450px;}.elementor-334 .elementor-element.elementor-element-edd170d:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-edd170d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/09/Pokhara​.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-334 .elementor-element.elementor-element-1e1e63f{--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-334 .elementor-element.elementor-element-bc7883c .elementor-heading-title{color:#1B1B1B;}.elementor-334 .elementor-element.elementor-element-97c6097{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-334 .elementor-element.elementor-element-97c6097 p{margin-block-end:0px;}.elementor-334 .elementor-element.elementor-element-a98d53e .elementor-button{background-color:#38533B;}.elementor-334 .elementor-element.elementor-element-14dd029{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-334 .elementor-element.elementor-element-833316a{--display:flex;--min-height:450px;}.elementor-334 .elementor-element.elementor-element-833316a:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-833316a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/09/Chitwan.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-334 .elementor-element.elementor-element-18533a9{--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-334 .elementor-element.elementor-element-50ebfa3 .elementor-heading-title{color:#1B1B1B;}.elementor-334 .elementor-element.elementor-element-89ed333{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-334 .elementor-element.elementor-element-89ed333 p{margin-block-end:0px;}.elementor-334 .elementor-element.elementor-element-16dbb32 .elementor-button{background-color:#38533B;}.elementor-334 .elementor-element.elementor-element-55e99f0{--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-334 .elementor-element.elementor-element-292d342{--display:flex;--min-height:450px;}.elementor-334 .elementor-element.elementor-element-292d342:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-292d342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/09/Bandipur-nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-334 .elementor-element.elementor-element-56e1b7f{--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-334 .elementor-element.elementor-element-3e27023 .elementor-heading-title{color:#1B1B1B;}.elementor-334 .elementor-element.elementor-element-f35f1d2{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-334 .elementor-element.elementor-element-f35f1d2 p{margin-block-end:0px;}.elementor-334 .elementor-element.elementor-element-db79f07 .elementor-button{background-color:#38533B;}.elementor-334 .elementor-element.elementor-element-81b5ee2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-334 .elementor-element.elementor-element-39d19af{--display:flex;--min-height:450px;}.elementor-334 .elementor-element.elementor-element-39d19af:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-39d19af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/09/Lumbini-Nepal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-334 .elementor-element.elementor-element-c74b9e0{--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-334 .elementor-element.elementor-element-a5c7ef3 .elementor-heading-title{color:#1B1B1B;}.elementor-334 .elementor-element.elementor-element-e854b21{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-334 .elementor-element.elementor-element-e854b21 p{margin-block-end:0px;}.elementor-334 .elementor-element.elementor-element-63569a6 .elementor-button{background-color:#38533B;}.elementor-334 .elementor-element.elementor-element-fbae50f{--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-334 .elementor-element.elementor-element-cda8990{--display:flex;--min-height:450px;}.elementor-334 .elementor-element.elementor-element-cda8990:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-cda8990 > .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-334 .elementor-element.elementor-element-4e4a1bb{--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-334 .elementor-element.elementor-element-ff141d1 .elementor-heading-title{color:#1B1B1B;}.elementor-334 .elementor-element.elementor-element-d586241{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-334 .elementor-element.elementor-element-d586241 p{margin-block-end:0px;}.elementor-334 .elementor-element.elementor-element-a466479 .elementor-button{background-color:#38533B;}.elementor-334 .elementor-element.elementor-element-2f6763e{--display:flex;}.elementor-334 .elementor-element.elementor-element-1717215{--display:flex;}.elementor-334 .elementor-element.elementor-element-a4dfc12{--display:flex;}.elementor-334 .elementor-element.elementor-element-27705a3{--display:flex;}.elementor-334 .elementor-element.elementor-element-7b60b24{--display:flex;}.elementor-334 .elementor-element.elementor-element-6d4f280{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1px;}.elementor-334 .elementor-element.elementor-element-6d4f280 p{margin-block-end:9px;}.elementor-334 .elementor-element.elementor-element-3c5fdda4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-334 .elementor-element.elementor-element-67cb81f4{--display:flex;--min-height:450px;}.elementor-334 .elementor-element.elementor-element-67cb81f4:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-67cb81f4 > .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-334 .elementor-element.elementor-element-d5f98fe{--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-334 .elementor-element.elementor-element-2be5bb27 .elementor-heading-title{color:#1B1B1B;}.elementor-334 .elementor-element.elementor-element-30697415{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-334 .elementor-element.elementor-element-30697415 p{margin-block-end:0px;}.elementor-334 .elementor-element.elementor-element-f0ba06a .elementor-button{background-color:#38533B;}.elementor-334 .elementor-element.elementor-element-e643947{--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-334 .elementor-element.elementor-element-87d4ad6{--display:flex;--min-height:450px;}.elementor-334 .elementor-element.elementor-element-87d4ad6:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-87d4ad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/09/Pokhara​.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-334 .elementor-element.elementor-element-6fe5f46{--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-334 .elementor-element.elementor-element-5b46cce .elementor-heading-title{color:#1B1B1B;}.elementor-334 .elementor-element.elementor-element-fbcd7df{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-334 .elementor-element.elementor-element-fbcd7df p{margin-block-end:0px;}.elementor-334 .elementor-element.elementor-element-29f9713 .elementor-button{background-color:#38533B;}.elementor-334 .elementor-element.elementor-element-5b485d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-334 .elementor-element.elementor-element-0fe19d9{--display:flex;--min-height:450px;}.elementor-334 .elementor-element.elementor-element-0fe19d9:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-0fe19d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visitnepal360.com/wp-content/uploads/2026/09/Chitwan.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-334 .elementor-element.elementor-element-fe3aaf5{--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-334 .elementor-element.elementor-element-23583d5 .elementor-heading-title{color:#1B1B1B;}.elementor-334 .elementor-element.elementor-element-148f676{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-334 .elementor-element.elementor-element-148f676 p{margin-block-end:0px;}.elementor-334 .elementor-element.elementor-element-016be3c .elementor-button{background-color:#38533B;}.elementor-334 .elementor-element.elementor-element-daaa37b{--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-334 .elementor-element.elementor-element-1f8b730{--display:flex;--min-height:450px;}.elementor-334 .elementor-element.elementor-element-1f8b730:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-1f8b730 > .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-334 .elementor-element.elementor-element-6ae1c6e{--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-334 .elementor-element.elementor-element-cb23f00 .elementor-heading-title{color:#1B1B1B;}.elementor-334 .elementor-element.elementor-element-ccfc3dc{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-334 .elementor-element.elementor-element-ccfc3dc p{margin-block-end:0px;}.elementor-334 .elementor-element.elementor-element-0021449 .elementor-button{background-color:#38533B;}.elementor-334 .elementor-element.elementor-element-d70d94e{--display:flex;}.elementor-334 .elementor-element.elementor-element-e881992{--display:flex;}.elementor-334 .elementor-element.elementor-element-e02dc4e{--display:flex;}.elementor-334 .elementor-element.elementor-element-bff9113{--display:flex;}.elementor-334 .elementor-element.elementor-element-3e869da{--display:flex;}.elementor-334 .elementor-element.elementor-element-7620fb8{--display:flex;}.elementor-334 .elementor-element.elementor-element-25924de{--display:flex;}.elementor-334 .elementor-element.elementor-element-26b65e68{--display:flex;}.elementor-334 .elementor-element.elementor-element-200f725{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-334 .elementor-element.elementor-element-20245bf5{--width:84%;}.elementor-334 .elementor-element.elementor-element-edd170d{--width:84%;}.elementor-334 .elementor-element.elementor-element-833316a{--width:84%;}.elementor-334 .elementor-element.elementor-element-292d342{--width:84%;}.elementor-334 .elementor-element.elementor-element-39d19af{--width:84%;}.elementor-334 .elementor-element.elementor-element-cda8990{--width:84%;}.elementor-334 .elementor-element.elementor-element-67cb81f4{--width:84%;}.elementor-334 .elementor-element.elementor-element-87d4ad6{--width:84%;}.elementor-334 .elementor-element.elementor-element-0fe19d9{--width:84%;}.elementor-334 .elementor-element.elementor-element-1f8b730{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-334 .elementor-element.elementor-element-18729bc3{--content-width:100%;}.elementor-334 .elementor-element.elementor-element-82e6c06{--content-width:100%;}.elementor-334 .elementor-element.elementor-element-14dd029{--content-width:100%;}.elementor-334 .elementor-element.elementor-element-55e99f0{--content-width:100%;}.elementor-334 .elementor-element.elementor-element-81b5ee2{--content-width:100%;}.elementor-334 .elementor-element.elementor-element-fbae50f{--content-width:100%;}.elementor-334 .elementor-element.elementor-element-3c5fdda4{--content-width:100%;}.elementor-334 .elementor-element.elementor-element-e643947{--content-width:100%;}.elementor-334 .elementor-element.elementor-element-5b485d2{--content-width:100%;}.elementor-334 .elementor-element.elementor-element-daaa37b{--content-width:100%;}}@media(max-width:1024px){.elementor-334 .elementor-element.elementor-element-18729bc3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-20245bf5{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-82e6c06{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-edd170d{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-14dd029{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-833316a{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-55e99f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-292d342{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-81b5ee2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-39d19af{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-fbae50f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-cda8990{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-3c5fdda4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-67cb81f4{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-e643947{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-87d4ad6{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-5b485d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-0fe19d9{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-daaa37b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-1f8b730{--min-height:302px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-334 .elementor-element.elementor-element-18729bc3{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-20245bf5{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-82e6c06{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-edd170d{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-14dd029{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-833316a{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-55e99f0{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-292d342{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-81b5ee2{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-39d19af{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-fbae50f{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-cda8990{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-3c5fdda4{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-67cb81f4{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-e643947{--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-334 .elementor-element.elementor-element-87d4ad6{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-5b485d2{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-0fe19d9{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-daaa37b{--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-334 .elementor-element.elementor-element-1f8b730{--min-height:329px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-cbd9b32 *//* =========================================================
   VISIT NEPAL 360
   NEPAL AT A GLANCE
   FULL WIDTH CARD LAYOUT
========================================================= */

.vn360-glance-section {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 10px 0;

    background: #ffffff;

    box-sizing: border-box;
}


/* =========================================================
   MAIN CARD
========================================================= */

.vn360-glance-card {
    width: 100%;
    max-width: 1180px;

    margin: 0 auto;
    padding: 55px 60px;

    background: #f7f9f8;

    border: 1px solid #e4e9e7;
    border-radius: 16px;

    box-sizing: border-box;

    transition:
        background-color 0.3s ease,
        box-shadow 0.3s ease;
}


.vn360-glance-card:hover {
    background: #ffffff;

    box-shadow: 0 14px 35px rgba(23, 39, 42, 0.07);
}


/* =========================================================
   HEADER
========================================================= */

.vn360-glance-header {
    width: 100%;
    max-width: 800px;

    margin-bottom: 38px;
}


.vn360-glance-label {
    display: inline-block;

    margin-bottom: 12px;

    color: #b96f2b;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 1.8px;
}


.vn360-glance-header h2 {
    margin: 0 0 14px;

    color: #17272a;

    font-size: 34px;
    font-weight: 700;

    line-height: 1.3;

    letter-spacing: -0.5px;
}


.vn360-glance-header p {
    margin: 0;

    color: #566366;

    font-size: 16px;

    line-height: 1.8;
}


/* =========================================================
   INFORMATION GRID
========================================================= */

.vn360-glance-grid {
    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 14px;

    width: 100%;
}


/* =========================================================
   INFORMATION ITEM
========================================================= */

.vn360-glance-item {
    display: flex;

    align-items: flex-start;

    gap: 16px;

    min-height: 92px;

    padding: 20px;

    background: #ffffff;

    border: 1px solid #e5eae8;

    border-radius: 10px;

    box-sizing: border-box;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* =========================================================
   ITEM HOVER
========================================================= */

.vn360-glance-item:hover {
    transform: translateY(-3px);

    border-color: #d6dfdc;

    box-shadow: 0 9px 22px rgba(23, 39, 42, 0.06);
}


/* =========================================================
   NUMBER
========================================================= */

.vn360-glance-icon {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    min-width: 36px;

    border: 1px solid #d8e0de;

    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;

    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;
}


/* =========================================================
   NUMBER HOVER
========================================================= */

.vn360-glance-item:hover .vn360-glance-icon {
    background: #b96f2b;

    border-color: #b96f2b;

    color: #ffffff;

    transform: scale(1.06);
}


/* =========================================================
   TEXT
========================================================= */

.vn360-glance-item strong {
    display: block;

    margin: 1px 0 6px;

    color: #17272a;

    font-size: 15px;
    font-weight: 700;

    line-height: 1.4;
}


.vn360-glance-item p {
    margin: 0;

    color: #566366;

    font-size: 14px;

    line-height: 1.7;
}


/* =========================================================
   FULL WIDTH ITEM
========================================================= */

.vn360-glance-wide {
    grid-column: 1 / -1;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-glance-section {
        padding: 55px 25px;
    }

    .vn360-glance-card {
        padding: 45px 40px;
    }

    .vn360-glance-header h2 {
        font-size: 30px;
    }

    .vn360-glance-grid {
        grid-template-columns: 1fr;
    }

    .vn360-glance-wide {
        grid-column: auto;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-glance-section {
        padding: 45px 18px;
    }

    .vn360-glance-card {
        padding: 32px 20px;

        border-radius: 11px;
    }

    .vn360-glance-header {
        margin-bottom: 28px;
    }

    .vn360-glance-label {
        font-size: 10px;

        letter-spacing: 1.5px;
    }

    .vn360-glance-header h2 {
        margin-bottom: 12px;

        font-size: 25px;

        line-height: 1.35;
    }

    .vn360-glance-header p {
        font-size: 15px;

        line-height: 1.8;
    }

    .vn360-glance-grid {
        gap: 11px;
    }

    .vn360-glance-item {
        gap: 13px;

        min-height: auto;

        padding: 16px;
    }

    .vn360-glance-icon {
        width: 32px;
        height: 32px;

        min-width: 32px;

        font-size: 9px;
    }

    .vn360-glance-item strong {
        font-size: 14px;
    }

    .vn360-glance-item p {
        font-size: 14px;

        line-height: 1.7;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4abeb7d *//* =========================================================
   VISIT NEPAL 360
   WHAT KIND OF NEPAL TRIP DO YOU WANT?
   CARD LAYOUT
========================================================= */

.vn360-trip-types-section {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 10px 0;

    background: #ffffff;

    box-sizing: border-box;
}


/* =========================================================
   CONTAINER
========================================================= */

.vn360-trip-types-container {
    width: 100%;
    max-width: 1180px;

    margin: 0 auto;

    box-sizing: border-box;
}


/* =========================================================
   HEADER
========================================================= */

.vn360-trip-types-header {
    width: 100%;
    max-width: 850px;

    margin-bottom: 42px;
}


.vn360-trip-types-label {
    display: inline-block;

    margin-bottom: 12px;

    color: #b96f2b;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 1.8px;
}


.vn360-trip-types-header h2 {
    margin: 0 0 15px;

    color: #17272a;

    font-size: 34px;
    font-weight: 700;

    line-height: 1.3;

    letter-spacing: -0.5px;
}


.vn360-trip-types-header p {
    margin: 0;

    color: #566366;

    font-size: 16px;

    line-height: 1.8;
}


/* =========================================================
   CARD GRID
========================================================= */

.vn360-trip-types-grid {
    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 18px;

    width: 100%;
}


/* =========================================================
   TRIP CARD
========================================================= */

.vn360-trip-card {
    position: relative;

    display: flex;

    flex-direction: column;

    width: 100%;
    min-height: 300px;

    padding: 28px;

    background: #f7f9f8;

    border: 1px solid #e4e9e7;

    border-radius: 13px;

    box-sizing: border-box;

    overflow: hidden;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* =========================================================
   CARD HOVER
========================================================= */

.vn360-trip-card:hover {
    background: #ffffff;

    border-color: #d6dfdc;

    transform: translateY(-5px);

    box-shadow: 0 14px 30px rgba(23, 39, 42, 0.08);
}


/* =========================================================
   CARD TOP
========================================================= */

.vn360-trip-card-top {
    display: flex;

    align-items: center;
    justify-content: space-between;

    width: 100%;

    margin-bottom: 23px;
}


/* =========================================================
   NUMBER
========================================================= */

.vn360-trip-number {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;

    min-width: 42px;

    border: 1px solid #d8e0de;

    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 13px;
    font-weight: 800;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease;
}


.vn360-trip-card:hover .vn360-trip-number {
    background: #b96f2b;

    border-color: #b96f2b;

    color: #ffffff;

    transform: scale(1.06);
}


/* =========================================================
   TIME LABEL
========================================================= */

.vn360-trip-time {
    color: #8a9698;

    font-size: 10px;
    font-weight: 800;

    letter-spacing: 1px;

    text-align: right;
}


/* =========================================================
   CARD HEADING
========================================================= */

.vn360-trip-card h3 {
    margin: 0 0 14px;

    color: #17272a;

    font-size: 23px;
    font-weight: 700;

    line-height: 1.35;

    letter-spacing: -0.2px;
}


/* =========================================================
   CARD DESCRIPTION
========================================================= */

.vn360-trip-card > p {
    margin: 0;

    color: #566366;

    font-size: 15px;

    line-height: 1.8;
}


/* =========================================================
   RECOMMENDED TIME
========================================================= */

.vn360-trip-recommended {
    display: flex;

    flex-direction: column;

    margin-top: auto;
    padding-top: 24px;
}


.vn360-trip-recommended strong {
    margin-bottom: 5px;

    color: #17272a;

    font-size: 12px;
    font-weight: 700;

    letter-spacing: 0.2px;
}


.vn360-trip-recommended span {
    color: #b96f2b;

    font-size: 13px;
    font-weight: 600;

    line-height: 1.6;
}


/* =========================================================
   LAST CARD FULL WIDTH
========================================================= */

.vn360-trip-card:last-child {
    grid-column: 1 / -1;

    min-height: 250px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-trip-types-section {
        padding: 55px 25px;
    }

    .vn360-trip-types-container {
        max-width: 100%;
    }

    .vn360-trip-types-header h2 {
        font-size: 30px;
    }

    .vn360-trip-types-grid {
        grid-template-columns: 1fr;
    }

    .vn360-trip-card:last-child {
        grid-column: auto;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-trip-types-section {
        padding: 45px 18px;
    }

    .vn360-trip-types-header {
        margin-bottom: 30px;
    }

    .vn360-trip-types-label {
        font-size: 10px;

        letter-spacing: 1.5px;
    }

    .vn360-trip-types-header h2 {
        margin-bottom: 13px;

        font-size: 25px;

        line-height: 1.35;
    }

    .vn360-trip-types-header p {
        font-size: 15px;

        line-height: 1.8;
    }

    .vn360-trip-types-grid {
        gap: 12px;
    }

    .vn360-trip-card {
        min-height: 280px;

        padding: 23px 20px;

        border-radius: 10px;
    }

    .vn360-trip-card-top {
        margin-bottom: 19px;
    }

    .vn360-trip-number {
        width: 37px;
        height: 37px;

        min-width: 37px;

        font-size: 10px;
    }

    .vn360-trip-time {
        font-size: 9px;
    }

    .vn360-trip-card h3 {
        margin-bottom: 12px;

        font-size: 21px;
    }

    .vn360-trip-card > p {
        font-size: 15px;

        line-height: 1.8;
    }

    .vn360-trip-recommended {
        padding-top: 21px;
    }

    .vn360-trip-recommended strong {
        font-size: 11px;
    }

    .vn360-trip-recommended span {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b3f4c4 *//* =========================================================
   VISIT NEPAL 360
   HOW MANY DAYS DO YOU NEED IN NEPAL?
   TIMELINE CARD LAYOUT
========================================================= */

.vn360-days-section {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 10px 0;

    background: #ffffff;

    box-sizing: border-box;
}


/* =========================================================
   CONTAINER
========================================================= */

.vn360-days-container {
    width: 100%;
    max-width: 1180px;

    margin: 0 auto;

    box-sizing: border-box;
}


/* =========================================================
   HEADER
========================================================= */

.vn360-days-header {
    width: 100%;
    max-width: 850px;

    margin-bottom: 45px;
}


.vn360-days-label {
    display: inline-block;

    margin-bottom: 12px;

    color: #b96f2b;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 1.8px;
}


.vn360-days-header h2 {
    margin: 0 0 15px;

    color: #17272a;

    font-size: 34px;
    font-weight: 700;

    line-height: 1.3;

    letter-spacing: -0.5px;
}


.vn360-days-header p {
    margin: 0;

    color: #566366;

    font-size: 16px;

    line-height: 1.8;
}


/* =========================================================
   TIMELINE
========================================================= */

.vn360-days-list {
    position: relative;

    width: 100%;
}


/* =========================================================
   TIMELINE LINE
========================================================= */

.vn360-days-list::before {
    content: "";

    position: absolute;

    top: 25px;
    bottom: 25px;
    left: 25px;

    width: 1px;

    background: #dfe6e3;
}


/* =========================================================
   DAY CARD
========================================================= */

.vn360-days-card {
    position: relative;

    display: flex;

    align-items: flex-start;

    width: 100%;

    margin-bottom: 18px;

    box-sizing: border-box;
}


.vn360-days-card:last-child {
    margin-bottom: 0;
}


/* =========================================================
   MARKER
========================================================= */

.vn360-days-marker {
    position: relative;
    z-index: 2;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 51px;
    min-width: 51px;
    height: 51px;

    margin-right: 22px;

    background: #ffffff;

    border: 1px solid #d8e0de;

    border-radius: 50%;

    box-sizing: border-box;
}


.vn360-days-marker span {
    color: #b96f2b;

    font-size: 11px;
    font-weight: 800;
}


/* =========================================================
   CONTENT CARD
========================================================= */

.vn360-days-content {
    flex: 1;

    min-width: 0;

    padding: 27px 30px;

    background: #f7f9f8;

    border: 1px solid #e4e9e7;

    border-radius: 12px;

    box-sizing: border-box;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* =========================================================
   CARD HOVER
========================================================= */

.vn360-days-card:hover .vn360-days-content {
    background: #ffffff;

    border-color: #d6dfdc;

    transform: translateX(4px);

    box-shadow: 0 10px 25px rgba(23, 39, 42, 0.07);
}


/* =========================================================
   TOP ROW
========================================================= */

.vn360-days-top {
    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-bottom: 13px;
}


/* =========================================================
   HEADING
========================================================= */

.vn360-days-top h3 {
    margin: 0;

    color: #17272a;

    font-size: 23px;
    font-weight: 700;

    line-height: 1.35;
}


/* =========================================================
   BADGE
========================================================= */

.vn360-days-badge {
    flex-shrink: 0;

    padding: 6px 10px;

    color: #b96f2b;

    background: #ffffff;

    border: 1px solid #e0e6e4;

    border-radius: 20px;

    font-size: 9px;
    font-weight: 800;

    letter-spacing: 1px;
}


/* =========================================================
   PARAGRAPHS
========================================================= */

.vn360-days-content p {
    max-width: 850px;

    margin: 0 0 14px;

    color: #566366;

    font-size: 15px;

    line-height: 1.8;
}


.vn360-days-content p:last-of-type {
    margin-bottom: 0;
}


/* =========================================================
   LINK
========================================================= */

.vn360-days-link {
    display: inline-flex;

    align-items: center;

    gap: 9px;

    margin-top: 20px;

    color: #b96f2b;

    font-size: 14px;
    font-weight: 700;

    text-decoration: none !important;

    transition:
        color 0.3s ease,
        gap 0.3s ease;
}


.vn360-days-link span {
    font-size: 18px;

    line-height: 1;

    transition: transform 0.3s ease;
}


.vn360-days-link:hover {
    color: #17272a;

    gap: 12px;
}


.vn360-days-link:hover span {
    transform: translateX(3px);
}


/* =========================================================
   MARKER HOVER
========================================================= */

.vn360-days-card:hover .vn360-days-marker {
    background: #b96f2b;

    border-color: #b96f2b;

    transform: scale(1.05);

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;
}


.vn360-days-card:hover .vn360-days-marker span {
    color: #ffffff;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-days-section {
        padding: 55px 25px;
    }

    .vn360-days-container {
        max-width: 100%;
    }

    .vn360-days-header h2 {
        font-size: 30px;
    }

    .vn360-days-content {
        padding: 24px 25px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-days-section {
        padding: 45px 18px;
    }

    .vn360-days-header {
        margin-bottom: 30px;
    }

    .vn360-days-label {
        font-size: 10px;

        letter-spacing: 1.5px;
    }

    .vn360-days-header h2 {
        margin-bottom: 13px;

        font-size: 25px;

        line-height: 1.35;
    }

    .vn360-days-header p {
        font-size: 15px;

        line-height: 1.8;
    }

    /* Timeline line */
    .vn360-days-list::before {
        left: 20px;

        top: 20px;
        bottom: 20px;
    }

    .vn360-days-card {
        margin-bottom: 13px;
    }

    /* Marker */
    .vn360-days-marker {
        width: 41px;
        min-width: 41px;
        height: 41px;

        margin-right: 13px;
    }

    .vn360-days-marker span {
        font-size: 9px;
    }

    /* Content */
    .vn360-days-content {
        padding: 20px 17px;

        border-radius: 9px;
    }

    .vn360-days-top {
        align-items: flex-start;

        flex-direction: column;

        gap: 9px;

        margin-bottom: 12px;
    }

    .vn360-days-top h3 {
        font-size: 20px;

        line-height: 1.35;
    }

    .vn360-days-badge {
        padding: 5px 8px;

        font-size: 8px;
    }

    .vn360-days-content p {
        font-size: 14px;

        line-height: 1.8;
    }

    .vn360-days-link {
        margin-top: 17px;

        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85c7e23 *//* =========================================================
   VISIT NEPAL 360
   VISA AND ENTRY BASICS
   FULL WIDTH CARD
========================================================= */

.vn360-info-section {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 10px 0;

    box-sizing: border-box;
}


/* =========================================================
   CONTENT
========================================================= */

.vn360-info-content {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 0;

    box-sizing: border-box;
}


/* =========================================================
   SECTION HEADING
========================================================= */

.vn360-section-heading {
    width: 100%;

    margin-bottom: 30px;
}


.vn360-section-label {
    display: block;

    margin-bottom: 9px;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 1.8px;
}


.vn360-section-heading h2 {
    margin: 0;

    color: #17272a;

    font-size: 32px;
    font-weight: 700;

    line-height: 1.25;

    letter-spacing: -0.5px;
}


/* =========================================================
   INTRODUCTION
========================================================= */

.vn360-info-intro {
    width: 100%;
    max-width: none;

    margin-bottom: 35px;
}


.vn360-info-intro p {
    width: 100%;

    margin: 0 0 18px;

    color: #566366;

    font-size: 16px;

    line-height: 1.85;
}


.vn360-info-intro p:last-child {
    margin-bottom: 0;
}


/* =========================================================
   FULL WIDTH ENTRY CARD
========================================================= */

.vn360-entry-card {
    display: block;

    width: 100%;
    max-width: none;

    margin: 0 0 30px;
    padding: 32px;

    background: #f7f9f8;

    border: 1px solid #e2e8e6;

    border-radius: 14px;

    box-sizing: border-box;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


.vn360-entry-card:hover {
    transform: translateY(-3px);

    border-color: #d6dfdc;

    box-shadow: 0 12px 30px rgba(23, 39, 42, 0.07);
}


/* =========================================================
   CARD HEADING
========================================================= */

.vn360-entry-card-heading {
    display: flex;

    align-items: center;

    gap: 17px;

    margin-bottom: 25px;
}
.vn360-entry-kicker {
    display: block;

    margin-bottom: 4px;

    color: #8b9798;

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 1.4px;
}


.vn360-entry-card-heading h3 {
    margin: 0;

    color: #17272a;

    font-size: 23px;

    font-weight: 650;

    line-height: 1.35;
}


/* =========================================================
   CHECKLIST
========================================================= */

.vn360-entry-checklist {
    width: 100%;

    margin: 0;
    padding: 0;

    list-style: none;
}


.vn360-entry-checklist li {
    display: flex;

    align-items: flex-start;

    gap: 13px;

    width: 100%;

    margin: 0;

    padding: 13px 0;

    color: #566366;

    font-size: 15px;

    line-height: 1.7;
}


.vn360-entry-checklist li:first-child {
    padding-top: 0;
}


.vn360-entry-checklist li:last-child {
    padding-bottom: 0;
}


.vn360-check {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 21px;
    height: 21px;

    min-width: 21px;

    margin-top: 2px;

    border-radius: 50%;

    background: #e9efec;

    color: #b96f2b;

    font-size: 11px;

    font-weight: 800;
}


/* =========================================================
   IMPORTANT NOTE
========================================================= */

.vn360-entry-note {
    display: flex;

    align-items: flex-start;

    gap: 16px;

    width: 100%;
    max-width: none;

    margin: 0 0 30px;

    padding: 22px 24px;

    background: #faf7f3;

    border-left: 4px solid #b96f2b;

    box-sizing: border-box;
}


.vn360-entry-note-icon {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;

    min-width: 30px;

    border-radius: 50%;

    background: #b96f2b;

    color: #ffffff;

    font-size: 14px;

    font-weight: 800;
}


.vn360-entry-note strong {
    display: block;

    margin-bottom: 5px;

    color: #17272a;

    font-size: 14px;

    font-weight: 750;
}


.vn360-entry-note p {
    width: 100%;

    margin: 0;

    color: #566366;

    font-size: 14px;

    line-height: 1.75;
}


/* =========================================================
   GUIDE LINK
========================================================= */

.vn360-entry-link {
    width: 100%;
    max-width: none;

    margin: 0;
}


.vn360-entry-link a {
    display: inline-flex;

    align-items: center;

    gap: 12px;

    padding: 13px 19px;

    background: #17272a;

    border-radius: 7px;

    color: #ffffff;

    font-size: 14px;

    font-weight: 700;

    text-decoration: none !important;

    transition:
        background-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


.vn360-entry-link a:hover {
    background: #b96f2b;

    color: #ffffff;

    transform: translateY(-2px);

    box-shadow: 0 8px 18px rgba(23, 39, 42, 0.15);
}


.vn360-entry-arrow {
    font-size: 18px;

    line-height: 1;

    transition: transform 0.3s ease;
}


.vn360-entry-link a:hover .vn360-entry-arrow {
    transform: translateX(4px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-info-section {
        padding: 45px 25px;

        box-sizing: border-box;
    }

    .vn360-info-content {
        width: 100%;
        max-width: none;
    }

    .vn360-section-heading h2 {
        font-size: 29px;
    }

    .vn360-entry-card,
    .vn360-entry-note,
    .vn360-entry-link {
        width: 100%;
        max-width: none;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-info-section {
        width: 100%;

        padding: 40px 18px;

        box-sizing: border-box;
    }


    /* HEADING */

    .vn360-section-heading {
        margin-bottom: 25px;
    }


    .vn360-section-label {
        font-size: 10px;

        letter-spacing: 1.5px;
    }


    .vn360-section-heading h2 {
        font-size: 25px;

        line-height: 1.3;
    }


    /* INTRO */

    .vn360-info-intro {
        margin-bottom: 28px;
    }


    .vn360-info-intro p {
        font-size: 15px;

        line-height: 1.8;

        margin-bottom: 16px;
    }


    /* FULL WIDTH CARD */

    .vn360-entry-card {
        width: 100%;
        max-width: none;

        margin-bottom: 24px;

        padding: 22px 18px;

        border-radius: 11px;
    }


    /* CARD HEADING */

    .vn360-entry-card-heading {
        gap: 13px;

        margin-bottom: 21px;
    }


    .vn360-entry-number {
        width: 38px;
        height: 38px;

        min-width: 38px;

        font-size: 11px;
    }


    .vn360-entry-kicker {
        font-size: 9px;

        letter-spacing: 1.2px;
    }


    .vn360-entry-card-heading h3 {
        font-size: 20px;

        line-height: 1.35;
    }


    /* CHECKLIST */

    .vn360-entry-checklist li {
        gap: 10px;

        padding: 11px 0;

        font-size: 14px;

        line-height: 1.7;
    }


    .vn360-check {
        width: 19px;
        height: 19px;

        min-width: 19px;

        font-size: 10px;
    }


    /* NOTE */

    .vn360-entry-note {
        width: 100%;
        max-width: none;

        gap: 12px;

        margin-bottom: 24px;

        padding: 18px 16px;
    }


    .vn360-entry-note-icon {
        width: 27px;
        height: 27px;

        min-width: 27px;

        font-size: 13px;
    }


    .vn360-entry-note p {
        font-size: 13px;

        line-height: 1.7;
    }


    /* LINK */

    .vn360-entry-link {
        width: 100%;
    }


    .vn360-entry-link a {
        width: 100%;

        justify-content: space-between;

        padding: 13px 16px;

        box-sizing: border-box;

        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14cfc94 *//* =========================================================
   VISIT NEPAL 360
   ARRIVING IN NEPAL
   FULL WIDTH — MODERN CARD LAYOUT
========================================================= */

.vn360-arrival-section {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 10px 0;

    box-sizing: border-box;

    background: #ffffff;
}


/* =========================================================
   CONTENT
========================================================= */

.vn360-arrival-content {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 0;

    box-sizing: border-box;
}


/* =========================================================
   SECTION HEADING
========================================================= */

.vn360-arrival-heading {
    width: 100%;

    margin: 0 0 38px;

    padding: 0;
}


.vn360-arrival-label {
    display: block;

    margin-bottom: 9px;

    color: #b96f2b;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 1.8px;

    line-height: 1.4;
}


.vn360-arrival-heading h2 {
    margin: 0 0 16px;

    color: #17272a;

    font-size: 34px;
    font-weight: 700;

    line-height: 1.25;

    letter-spacing: -0.6px;
}


.vn360-arrival-heading > p {
    width: 100%;
    max-width: 900px;

    margin: 0;

    color: #566366;

    font-size: 16px;

    line-height: 1.85;
}


/* =========================================================
   CARD CONTAINER
========================================================= */

.vn360-arrival-cards {
    display: grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 22px;

    width: 100%;

    box-sizing: border-box;
}


/* =========================================================
   ARRIVAL CARD
========================================================= */

.vn360-arrival-card {
    position: relative;

    width: 100%;

    margin: 0;
    padding: 30px;

    background: #f7f9f8;

    border: 1px solid #e2e8e6;

    border-radius: 14px;

    box-sizing: border-box;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


.vn360-arrival-card:hover {
    transform: translateY(-5px);

    border-color: #d3ddda;

    box-shadow: 0 15px 35px rgba(23, 39, 42, 0.08);
}


/* =========================================================
   CARD TOP
========================================================= */

.vn360-arrival-card-top {
    display: flex;

    align-items: center;

    gap: 16px;

    margin-bottom: 24px;
}


/* =========================================================
   NUMBER
========================================================= */

.vn360-arrival-number {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 46px;
    height: 46px;

    min-width: 46px;

    border: 1px solid #d7e0dd;

    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;

    box-sizing: border-box;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* NUMBER HOVER */

.vn360-arrival-card:hover .vn360-arrival-number {
    background: #b96f2b;

    border-color: #b96f2b;

    color: #ffffff;

    transform: translateY(-2px) scale(1.05);

    box-shadow: 0 8px 18px rgba(185, 111, 43, 0.20);
}


/* =========================================================
   KICKER
========================================================= */

.vn360-arrival-kicker {
    display: block;

    margin-bottom: 4px;

    color: #8a9697;

    font-size: 9px;
    font-weight: 800;

    letter-spacing: 1.4px;

    line-height: 1.4;
}


/* =========================================================
   CARD HEADING
========================================================= */

.vn360-arrival-card h3 {
    margin: 0;

    color: #17272a;

    font-size: 22px;
    font-weight: 650;

    line-height: 1.35;

    letter-spacing: -0.2px;
}


/* =========================================================
   CARD PARAGRAPHS
========================================================= */

.vn360-arrival-card > p {
    margin: 0 0 17px;

    color: #566366;

    font-size: 15px;

    line-height: 1.8;
}


.vn360-arrival-card > p:last-of-type {
    margin-bottom: 0;
}


/* =========================================================
   LIST TITLE
========================================================= */

.vn360-arrival-list-title {
    margin: 22px 0 10px;

    color: #17272a;

    font-size: 14px;

    font-weight: 700;

    line-height: 1.5;
}


/* =========================================================
   LIST
========================================================= */

.vn360-arrival-list {
    margin: 0;
    padding: 0;

    list-style: none;
}


.vn360-arrival-list li {
    position: relative;

    margin: 0;

    padding: 8px 0 8px 25px;

    color: #566366;

    font-size: 14px;

    line-height: 1.65;
}


/* CHECK MARK */

.vn360-arrival-list li::before {
    content: "✓";

    position: absolute;

    left: 0;
    top: 8px;

    color: #b96f2b;

    font-size: 13px;

    font-weight: 800;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1000px) {

    .vn360-arrival-section {
        padding: 50px 25px;
    }


    .vn360-arrival-cards {
        grid-template-columns: 1fr 1fr;
    }


    .vn360-arrival-card:last-child {
        grid-column: 1 / -1;
    }


    .vn360-arrival-heading h2 {
        font-size: 30px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-arrival-section {
        padding: 42px 18px;
    }


    /* Heading */

    .vn360-arrival-heading {
        margin-bottom: 28px;
    }


    .vn360-arrival-label {
        font-size: 10px;

        letter-spacing: 1.5px;
    }


    .vn360-arrival-heading h2 {
        margin-bottom: 13px;

        font-size: 26px;

        line-height: 1.3;
    }


    .vn360-arrival-heading > p {
        font-size: 15px;

        line-height: 1.8;
    }


    /* Cards */

    .vn360-arrival-cards {
        grid-template-columns: 1fr;

        gap: 17px;
    }


    .vn360-arrival-card:last-child {
        grid-column: auto;
    }


    .vn360-arrival-card {
        padding: 23px 19px;

        border-radius: 11px;
    }


    /* Card heading */

    .vn360-arrival-card-top {
        gap: 13px;

        margin-bottom: 20px;
    }


    .vn360-arrival-number {
        width: 39px;
        height: 39px;

        min-width: 39px;

        font-size: 10px;
    }


    .vn360-arrival-kicker {
        font-size: 8px;

        letter-spacing: 1.2px;
    }


    .vn360-arrival-card h3 {
        font-size: 20px;

        line-height: 1.35;
    }


    /* Paragraphs */

    .vn360-arrival-card > p {
        font-size: 14px;

        line-height: 1.8;

        margin-bottom: 15px;
    }


    /* List */

    .vn360-arrival-list-title {
        margin-top: 20px;

        font-size: 13px;
    }


    .vn360-arrival-list li {
        padding: 7px 0 7px 23px;

        font-size: 13px;

        line-height: 1.65;
    }


    .vn360-arrival-list li::before {
        top: 7px;

        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e4bfd0 *//* =========================================================
   VISIT NEPAL 360
   FLIGHTS AND TRANSPORTATION
   FULL WIDTH — TRANSPORT CARD LAYOUT
========================================================= */

.vn360-transport-section {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 10px 0;

    background: #ffffff;

    box-sizing: border-box;
}


/* =========================================================
   CONTENT
========================================================= */

.vn360-transport-content {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 0;

    box-sizing: border-box;
}


/* =========================================================
   MAIN HEADING
========================================================= */

.vn360-transport-heading {
    width: 100%;

    margin: 0 0 40px;
    padding: 0;
}


.vn360-transport-label {
    display: block;

    margin-bottom: 9px;

    color: #b96f2b;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 1.8px;

    line-height: 1.4;
}


.vn360-transport-heading h2 {
    margin: 0 0 17px;

    color: #17272a;

    font-size: 34px;
    font-weight: 700;

    line-height: 1.25;

    letter-spacing: -0.6px;
}


.vn360-transport-heading p {
    width: 100%;
    max-width: 900px;

    margin: 0 0 16px;

    color: #566366;

    font-size: 16px;

    line-height: 1.85;
}


.vn360-transport-heading p:last-child {
    margin-bottom: 0;
}


/* =========================================================
   CARD GRID
========================================================= */

.vn360-transport-grid {
    display: grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 22px;

    width: 100%;

    box-sizing: border-box;
}


/* =========================================================
   TRANSPORT CARD
========================================================= */

.vn360-transport-card {
    width: 100%;

    margin: 0;
    padding: 30px;

    background: #f7f9f8;

    border: 1px solid #e2e8e6;

    border-radius: 14px;

    box-sizing: border-box;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


.vn360-transport-card:hover {
    transform: translateY(-5px);

    border-color: #d4dfdc;

    box-shadow: 0 15px 35px rgba(23, 39, 42, 0.08);
}


/* =========================================================
   CARD HEADING
========================================================= */

.vn360-transport-card-heading {
    display: flex;

    align-items: center;

    gap: 16px;

    margin-bottom: 23px;
}


/* =========================================================
   NUMBER
========================================================= */

.vn360-transport-number {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 46px;
    height: 46px;

    min-width: 46px;

    border: 1px solid #d7e0dd;

    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 12px;
    font-weight: 800;

    box-sizing: border-box;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* NUMBER HOVER */

.vn360-transport-card:hover .vn360-transport-number {
    background: #b96f2b;

    border-color: #b96f2b;

    color: #ffffff;

    transform: translateY(-2px) scale(1.05);

    box-shadow: 0 8px 18px rgba(185, 111, 43, 0.20);
}


/* =========================================================
   KICKER
========================================================= */

.vn360-transport-kicker {
    display: block;

    margin-bottom: 4px;

    color: #8a9697;

    font-size: 9px;
    font-weight: 800;

    letter-spacing: 1.4px;

    line-height: 1.4;
}


/* =========================================================
   CARD TITLE
========================================================= */

.vn360-transport-card h3 {
    margin: 0;

    color: #17272a;

    font-size: 22px;
    font-weight: 650;

    line-height: 1.35;

    letter-spacing: -0.2px;
}


/* =========================================================
   CARD CONTENT
========================================================= */

.vn360-transport-card > p {
    margin: 0 0 16px;

    color: #566366;

    font-size: 15px;

    line-height: 1.8;
}


.vn360-transport-card > p:last-of-type {
    margin-bottom: 0;
}


/* =========================================================
   PLANNING TIP
========================================================= */

.vn360-transport-tip {
    display: flex;

    flex-direction: column;

    gap: 5px;

    margin-top: 22px;
    padding: 16px 17px;

    background: #faf7f3;

    border-left: 3px solid #b96f2b;

    box-sizing: border-box;
}


.vn360-transport-tip strong {
    color: #17272a;

    font-size: 13px;

    font-weight: 750;

    line-height: 1.4;
}


.vn360-transport-tip span {
    color: #566366;

    font-size: 13px;

    line-height: 1.7;
}


/* =========================================================
   GUIDE LINK
========================================================= */

.vn360-transport-guide {
    width: 100%;

    margin-top: 30px;
}


.vn360-transport-guide a {
    display: inline-flex;

    align-items: center;

    gap: 12px;

    padding: 14px 20px;

    background: #17272a;

    border-radius: 7px;

    color: #ffffff;

    font-size: 14px;
    font-weight: 700;

    text-decoration: none !important;

    transition:
        background-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


.vn360-transport-guide a:hover {
    background: #b96f2b;

    color: #ffffff;

    transform: translateY(-2px);

    box-shadow: 0 8px 18px rgba(23, 39, 42, 0.15);
}


.vn360-transport-guide a span {
    font-size: 18px;

    line-height: 1;

    transition: transform 0.3s ease;
}


.vn360-transport-guide a:hover span {
    transform: translateX(4px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1000px) {

    .vn360-transport-section {
        padding: 50px 25px;
    }


    .vn360-transport-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }


    .vn360-transport-heading h2 {
        font-size: 30px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-transport-section {
        padding: 42px 18px;
    }


    /* Main heading */

    .vn360-transport-heading {
        margin-bottom: 28px;
    }


    .vn360-transport-label {
        font-size: 10px;

        letter-spacing: 1.5px;
    }


    .vn360-transport-heading h2 {
        margin-bottom: 14px;

        font-size: 26px;

        line-height: 1.3;
    }


    .vn360-transport-heading p {
        font-size: 15px;

        line-height: 1.8;

        margin-bottom: 15px;
    }


    /* Grid */

    .vn360-transport-grid {
        grid-template-columns: 1fr;

        gap: 17px;
    }


    /* Card */

    .vn360-transport-card {
        padding: 23px 19px;

        border-radius: 11px;
    }


    .vn360-transport-card-heading {
        gap: 13px;

        margin-bottom: 20px;
    }


    /* Number */

    .vn360-transport-number {
        width: 39px;
        height: 39px;

        min-width: 39px;

        font-size: 10px;
    }


    /* Kicker */

    .vn360-transport-kicker {
        font-size: 8px;

        letter-spacing: 1.2px;
    }


    /* Title */

    .vn360-transport-card h3 {
        font-size: 20px;

        line-height: 1.35;
    }


    /* Text */

    .vn360-transport-card > p {
        font-size: 14px;

        line-height: 1.8;

        margin-bottom: 15px;
    }


    /* Tip */

    .vn360-transport-tip {
        margin-top: 19px;

        padding: 14px 15px;
    }


    .vn360-transport-tip strong {
        font-size: 12px;
    }


    .vn360-transport-tip span {
        font-size: 12px;

        line-height: 1.7;
    }


    /* Guide */

    .vn360-transport-guide {
        margin-top: 24px;
    }


    .vn360-transport-guide a {
        width: 100%;

        justify-content: space-between;

        padding: 13px 16px;

        box-sizing: border-box;

        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0766088 *//* =========================================================
   VISIT NEPAL 360
   QUESTIONS TO ASK BEFORE BOOKING
   FULL WIDTH — CARD LAYOUT
========================================================= */

.vn360-info-section {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 10px 0;

    box-sizing: border-box;
}


/* =========================================================
   CONTENT
========================================================= */

.vn360-info-content {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 0;

    box-sizing: border-box;
}


/* =========================================================
   MAIN HEADING
========================================================= */

.vn360-section-heading {
    width: 100%;

    margin: 0 0 30px;
    padding: 0;
}


.vn360-section-heading h2 {
    margin: 0;

    color: #17272a;

    font-size: 32px;
    font-weight: 700;

    line-height: 1.3;

    letter-spacing: -0.5px;
}


/* =========================================================
   FULL WIDTH CARD
========================================================= */

.vn360-entry-card {
    width: 100%;
    max-width: none;

    margin: 0 0 30px;
    padding: 32px;

    background: #f7f9f8;

    border: 1px solid #e2e8e6;
    border-radius: 14px;

    box-sizing: border-box;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* CARD HOVER */

.vn360-entry-card:hover {
    transform: translateY(-3px);

    border-color: #d6dfdc;

    box-shadow: 0 12px 30px rgba(23, 39, 42, 0.07);
}


/* =========================================================
   CARD HEADING
========================================================= */

.vn360-entry-card-heading {
    display: flex;

    align-items: center;

    gap: 17px;

    margin: 0 0 25px;
}


/* =========================================================
   NUMBER
========================================================= */

.vn360-entry-number {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;

    min-width: 44px;

    border: 1px solid #d8e0de;
    border-radius: 50%;

    background: #ffffff;

    color: #b96f2b;

    font-size: 13px;
    font-weight: 800;

    box-sizing: border-box;

    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* NUMBER HOVER */

.vn360-entry-number:hover,
.vn360-entry-card:hover .vn360-entry-number {
    background: #b96f2b;

    border-color: #b96f2b;

    color: #ffffff;

    transform: translateY(-3px) scale(1.05);

    box-shadow: 0 8px 18px rgba(185, 111, 43, 0.20);
}


/* =========================================================
   CARD TITLE
========================================================= */

.vn360-entry-card-heading h3 {
    margin: 0;

    color: #17272a;

    font-size: 24px;
    font-weight: 650;

    line-height: 1.35;

    letter-spacing: -0.2px;
}


/* =========================================================
   CHECKLIST
========================================================= */

.vn360-entry-checklist {
    width: 100%;

    margin: 0;
    padding: 0;

    list-style: none;
}


/* =========================================================
   CHECKLIST ITEM
========================================================= */

.vn360-entry-checklist li {
    display: flex;

    align-items: flex-start;

    gap: 13px;

    width: 100%;

    margin: 0;
    padding: 13px 0;

    color: #566366;

    font-size: 16px;

    line-height: 1.7;

    box-sizing: border-box;
}


.vn360-entry-checklist li:first-child {
    padding-top: 0;
}


.vn360-entry-checklist li:last-child {
    padding-bottom: 0;
}


/* =========================================================
   CHECK ICON
========================================================= */

.vn360-check {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 22px;
    height: 22px;

    min-width: 22px;

    margin-top: 2px;

    border-radius: 50%;

    background: #e9efec;

    color: #b96f2b;

    font-size: 11px;
    font-weight: 800;

    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease;
}


/* CHECK HOVER */

.vn360-entry-checklist li:hover .vn360-check {
    background: #b96f2b;

    color: #ffffff;

    transform: scale(1.08);
}


/* =========================================================
   GUIDE LINK
========================================================= */

.vn360-entry-link {
    width: 100%;

    margin: 0;
    padding: 0;
}


.vn360-entry-link a {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 12px;

    padding: 13px 20px;

    background: #17272a;

    border-radius: 7px;

    color: #ffffff;

    font-size: 14px;
    font-weight: 700;

    line-height: 1.4;

    text-decoration: none;

    transition:
        background-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


.vn360-entry-link a:hover {
    background: #b96f2b;

    color: #ffffff;

    transform: translateY(-2px);

    box-shadow: 0 8px 18px rgba(23, 39, 42, 0.15);
}


/* =========================================================
   ARROW
========================================================= */

.vn360-entry-arrow {
    font-size: 18px;

    line-height: 1;

    transition: transform 0.3s ease;
}


.vn360-entry-link a:hover .vn360-entry-arrow {
    transform: translateX(5px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .vn360-info-section {
        padding: 45px 25px;

        box-sizing: border-box;
    }


    .vn360-section-heading h2 {
        font-size: 29px;
    }


    .vn360-entry-card {
        padding: 28px;
    }


    .vn360-entry-card-heading h3 {
        font-size: 22px;
    }


    .vn360-entry-checklist li {
        font-size: 15px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .vn360-info-section {
        width: 100%;

        padding: 40px 18px;

        box-sizing: border-box;
    }


    /* Main Heading */

    .vn360-section-heading {
        margin-bottom: 25px;
    }


    .vn360-section-heading h2 {
        font-size: 25px;

        line-height: 1.3;
    }


    /* Full Width Card */

    .vn360-entry-card {
        width: 100%;

        margin-bottom: 24px;

        padding: 22px 18px;

        border-radius: 11px;
    }


    /* Card Heading */

    .vn360-entry-card-heading {
        align-items: flex-start;

        gap: 13px;

        margin-bottom: 21px;
    }


    /* Number */

    .vn360-entry-number {
        width: 38px;
        height: 38px;

        min-width: 38px;

        font-size: 11px;
    }


    /* Card Title */

    .vn360-entry-card-heading h3 {
        font-size: 20px;

        line-height: 1.35;
    }


    /* Checklist */

    .vn360-entry-checklist li {
        gap: 10px;

        padding: 11px 0;

        font-size: 14px;

        line-height: 1.7;
    }


    /* Check */

    .vn360-check {
        width: 19px;
        height: 19px;

        min-width: 19px;

        font-size: 10px;
    }


    /* Guide Link */

    .vn360-entry-link a {
        width: 100%;

        justify-content: space-between;

        padding: 13px 16px;

        box-sizing: border-box;

        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c25f834 *//* =========================================================
VISIT NEPAL 360
MOBILE PHONES, SIM CARDS AND INTERNET
FULL WIDTH — MODERN CARD LAYOUT
========================================================= */

.vn360-mobile-section {
width: 100%;
max-width: none;


margin: 0;
padding: 10px 0;

box-sizing: border-box;

}

/* =========================================================
CONTENT
========================================================= */

.vn360-mobile-content {
width: 100%;
max-width: none;

margin: 0;
padding: 0;

box-sizing: border-box;

}

/* =========================================================
MAIN HEADING
========================================================= */

.vn360-mobile-heading {
width: 100%;


margin: 0 0 28px;
padding: 0;


}

.vn360-mobile-heading h2 {
margin: 0;

color: #17272a;

font-size: 32px;
font-weight: 700;

line-height: 1.3;

letter-spacing: -0.5px;


}

/* =========================================================
INTRODUCTION
========================================================= */

.vn360-mobile-intro {
width: 100%;


margin: 0 0 38px;


}

.vn360-mobile-intro p {
width: 100%;
max-width: 1000px;


margin: 0 0 17px;

color: #566366;

font-size: 16px;

line-height: 1.85;


}

.vn360-mobile-intro p:last-child {
margin-bottom: 0;
}

/* =========================================================
CARDS WRAPPER
========================================================= */

.vn360-mobile-cards {
display: flex;


flex-direction: column;

gap: 24px;

width: 100%;


}

/* =========================================================
FULL WIDTH CARD
========================================================= */

.vn360-mobile-card {
width: 100%;


margin: 0;
padding: 30px;

background: #f7f9f8;

border: 1px solid #e2e8e6;
border-radius: 14px;

box-sizing: border-box;

transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;


}

/* =========================================================
CARD HOVER
========================================================= */

.vn360-mobile-card:hover {
transform: translateY(-4px);
border-color: #d3ddda;

box-shadow: 0 14px 32px rgba(23, 39, 42, 0.08);

}

/* =========================================================
CARD TOP
========================================================= */

.vn360-mobile-card-top {
display: flex;


align-items: center;

gap: 17px;

margin-bottom: 25px;


}

/* =========================================================
NUMBER
========================================================= */

.vn360-mobile-number {
display: flex;

align-items: center;
justify-content: center;

width: 44px;
height: 44px;

min-width: 44px;

border: 1px solid #d8e0de;
border-radius: 50%;

background: #ffffff;

color: #b96f2b;

font-size: 13px;
font-weight: 800;

box-sizing: border-box;

transition:
    background-color 0.3s ease,
    color 0.3s ease,
    border-color 0.3s ease,
    transform 0.3s ease,
    box-shadow 0.3s ease;


}

/* NUMBER HOVER */

.vn360-mobile-card:hover .vn360-mobile-number {
background: #b96f2b;


border-color: #b96f2b;

color: #ffffff;

transform: translateY(-3px) scale(1.05);

box-shadow: 0 8px 18px rgba(185, 111, 43, 0.20);


}

/* =========================================================
CARD HEADING
========================================================= */

.vn360-mobile-card-top h3 {
margin: 0;

color: #17272a;

font-size: 23px;
font-weight: 650;

line-height: 1.35;

letter-spacing: -0.2px;

}

/* =========================================================
CHECKLIST
========================================================= */

.vn360-mobile-checklist {
width: 100%;

margin: 0;
padding: 0;

list-style: none;


}

.vn360-mobile-checklist li {
display: flex;

align-items: flex-start;

gap: 13px;

width: 100%;

margin: 0;

padding: 13px 0;

color: #566366;

font-size: 15px;

line-height: 1.7;

box-sizing: border-box;


}

.vn360-mobile-checklist li:first-child {
padding-top: 0;
}

.vn360-mobile-checklist li:last-child {
padding-bottom: 0;
}

/* =========================================================
CHECK ICON
========================================================= */

.vn360-mobile-check {
display: flex;


align-items: center;
justify-content: center;

width: 22px;
height: 22px;

min-width: 22px;

margin-top: 2px;

border-radius: 50%;

background: #e9efec;

color: #b96f2b;

font-size: 11px;
font-weight: 800;

transition:
    background-color 0.3s ease,
    color 0.3s ease,
    transform 0.3s ease;

}

/* CHECK HOVER */

.vn360-mobile-checklist li:hover .vn360-mobile-check {
background: #b96f2b;

color: #ffffff;

transform: scale(1.08);

}

/* =========================================================
TEXT CARD
========================================================= */

.vn360-mobile-text {
width: 100%;
}

.vn360-mobile-text p {
width: 100%;
max-width: 1000px;


margin: 0 0 17px;

color: #566366;

font-size: 15px;

line-height: 1.8;


}

.vn360-mobile-text p:last-child {
margin-bottom: 0;
}

/* =========================================================
TABLET
========================================================= */

@media (max-width: 900px) {


.vn360-mobile-section {
    padding: 45px 25px;

    box-sizing: border-box;
}


.vn360-mobile-heading h2 {
    font-size: 29px;
}


.vn360-mobile-card {
    padding: 28px;
}


.vn360-mobile-card-top h3 {
    font-size: 22px;
}


}

/* =========================================================
MOBILE
========================================================= */

@media (max-width: 600px) {


.vn360-mobile-section {
    width: 100%;

    padding: 40px 18px;

    box-sizing: border-box;
}


/* Heading */

.vn360-mobile-heading {
    margin-bottom: 24px;
}


.vn360-mobile-heading h2 {
    font-size: 25px;

    line-height: 1.3;
}


/* Introduction */

.vn360-mobile-intro {
    margin-bottom: 28px;
}


.vn360-mobile-intro p {
    font-size: 15px;

    line-height: 1.8;

    margin-bottom: 16px;
}


/* Cards */

.vn360-mobile-cards {
    gap: 18px;
}


.vn360-mobile-card {
    padding: 22px 18px;

    border-radius: 11px;
}


/* Card heading */

.vn360-mobile-card-top {
    align-items: flex-start;

    gap: 13px;

    margin-bottom: 21px;
}


/* Number */

.vn360-mobile-number {
    width: 38px;
    height: 38px;

    min-width: 38px;

    font-size: 11px;
}


/* Card title */

.vn360-mobile-card-top h3 {
    font-size: 20px;

    line-height: 1.35;
}


/* Checklist */

.vn360-mobile-checklist li {
    gap: 10px;

    padding: 11px 0;

    font-size: 14px;

    line-height: 1.7;
}


.vn360-mobile-check {
    width: 19px;
    height: 19px;

    min-width: 19px;

    font-size: 10px;
}


/* Text */

.vn360-mobile-text p {
    font-size: 14px;

    line-height: 1.75;

    margin-bottom: 15px;
}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b502e76 *//* =========================================================
VISIT NEPAL 360
TREKKING PREPARATION
FULL WIDTH CARD
========================================================= */

.vn360-trekking-prep-section {
width: 100%;
max-width: none;


margin: 0;
padding: 10px 0;

box-sizing: border-box;

}

/* =========================================================
CONTENT
========================================================= */

.vn360-trekking-prep-content {
width: 100%;
max-width: none;


margin: 0;
padding: 0;

box-sizing: border-box;


}

/* =========================================================
SECTION HEADING
========================================================= */

.vn360-trekking-prep-heading {
width: 100%;


margin: 0 0 28px;
padding: 0;


}

.vn360-trekking-prep-heading h2 {
margin: 0;


color: #17272a;

font-size: 32px;
font-weight: 700;

line-height: 1.3;

letter-spacing: -0.5px;


}

/* =========================================================
FULL WIDTH CARD
========================================================= */

.vn360-trekking-prep-card {
width: 100%;


margin: 0;
padding: 32px;

background: #f7f9f8;

border: 1px solid #e2e8e6;

border-radius: 14px;

box-sizing: border-box;

transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;


}

/* =========================================================
CARD HOVER
========================================================= */

.vn360-trekking-prep-card:hover {
transform: translateY(-4px);


border-color: #d4ddda;

box-shadow: 0 14px 32px rgba(23, 39, 42, 0.08);


}

/* =========================================================
CARD HEADER
========================================================= */

.vn360-trekking-prep-card-header {
display: flex;


align-items: center;

gap: 17px;

margin-bottom: 27px;


}

/* =========================================================
NUMBER
========================================================= */

.vn360-trekking-prep-number {
display: flex;


align-items: center;
justify-content: center;

width: 46px;
height: 46px;

min-width: 46px;

border: 1px solid #d8e0de;

border-radius: 50%;

background: #ffffff;

color: #b96f2b;

font-size: 13px;
font-weight: 800;

box-sizing: border-box;

transition:
    background-color 0.3s ease,
    color 0.3s ease,
    border-color 0.3s ease,
    transform 0.3s ease,
    box-shadow 0.3s ease;


}

/* NUMBER HOVER */

.vn360-trekking-prep-card:hover .vn360-trekking-prep-number {
background: #b96f2b;


border-color: #b96f2b;

color: #ffffff;

transform: translateY(-3px) scale(1.05);

box-shadow: 0 8px 18px rgba(185, 111, 43, 0.20);


}

/* =========================================================
CARD TITLE
========================================================= */

.vn360-trekking-prep-title span {
display: block;


margin-bottom: 4px;

color: #8b9798;

font-size: 10px;

font-weight: 800;

letter-spacing: 1.5px;


}

.vn360-trekking-prep-title h3 {
margin: 0;


color: #17272a;

font-size: 23px;

font-weight: 650;

line-height: 1.35;


}

/* =========================================================
CHECKLIST
========================================================= */

.vn360-trekking-prep-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));

column-gap: 45px;

margin: 0;
padding: 0;

list-style: none;


}

/* =========================================================
LIST ITEM
========================================================= */

.vn360-trekking-prep-list li {
display: flex;

align-items: flex-start;

gap: 12px;

margin: 0;

padding: 13px 0;

color: #566366;

font-size: 15px;

line-height: 1.7;

border-bottom: 1px solid #e6ecea;


}

.vn360-trekking-prep-list li:nth-last-child(-n + 2) {
border-bottom: none;
}

/* =========================================================
CHECK ICON
========================================================= */

.vn360-trekking-prep-check {
display: flex;


align-items: center;
justify-content: center;

width: 21px;
height: 21px;

min-width: 21px;

margin-top: 2px;

border-radius: 50%;

background: #e9efec;

color: #b96f2b;

font-size: 10px;

font-weight: 800;

transition:
    background-color 0.3s ease,
    color 0.3s ease,
    transform 0.3s ease;


}

.vn360-trekking-prep-list li:hover .vn360-trekking-prep-check {
background: #b96f2b;


color: #ffffff;

transform: scale(1.08);


}

/* =========================================================
GUIDE LINK
========================================================= */

.vn360-trekking-prep-link {
width: 100%;

margin-top: 28px;


}

.vn360-trekking-prep-link a {
display: inline-flex;


align-items: center;

gap: 12px;

padding: 13px 20px;

background: #17272a;

border-radius: 7px;

color: #ffffff;

font-size: 14px;

font-weight: 700;

text-decoration: none !important;

transition:
    background-color 0.3s ease,
    transform 0.3s ease,
    box-shadow 0.3s ease;


}

.vn360-trekking-prep-link a:hover {
background: #b96f2b;


color: #ffffff;

transform: translateY(-2px);

box-shadow: 0 8px 18px rgba(23, 39, 42, 0.15);


}

/* =========================================================
ARROW
========================================================= */

.vn360-trekking-prep-arrow {
font-size: 18px;

```
line-height: 1;

transition: transform 0.3s ease;


}

.vn360-trekking-prep-link a:hover .vn360-trekking-prep-arrow {
transform: translateX(5px);
}

/* =========================================================
TABLET
========================================================= */

@media (max-width: 900px) {


.vn360-trekking-prep-section {
    padding: 45px 25px;
}

.vn360-trekking-prep-heading h2 {
    font-size: 29px;
}

.vn360-trekking-prep-card {
    padding: 28px;
}

.vn360-trekking-prep-list {
    grid-template-columns: 1fr;
}

.vn360-trekking-prep-list li:nth-last-child(-n + 2) {
    border-bottom: 1px solid #e6ecea;
}

.vn360-trekking-prep-list li:last-child {
    border-bottom: none;
}


}



@media (max-width: 600px) {


.vn360-trekking-prep-section {
    width: 100%;

    padding: 40px 18px;

    box-sizing: border-box;
}


/* Heading */

.vn360-trekking-prep-heading {
    margin-bottom: 24px;
}


.vn360-trekking-prep-heading h2 {
    font-size: 25px;

    line-height: 1.3;
}


/* Card */

.vn360-trekking-prep-card {
    padding: 22px 18px;

    border-radius: 11px;
}


/* Header */

.vn360-trekking-prep-card-header {
    align-items: flex-start;

    gap: 13px;

    margin-bottom: 21px;
}


/* Number */

.vn360-trekking-prep-number {
    width: 38px;
    height: 38px;

    min-width: 38px;

    font-size: 11px;
}


/* Kicker */

.vn360-trekking-prep-title span {
    font-size: 9px;

    letter-spacing: 1.2px;
}


/* Title */

.vn360-trekking-prep-title h3 {
    font-size: 20px;

    line-height: 1.35;
}


/* List */

.vn360-trekking-prep-list li {
    gap: 10px;

    padding: 11px 0;

    font-size: 14px;

    line-height: 1.7;
}


/* Check */

.vn360-trekking-prep-check {
    width: 19px;
    height: 19px;

    min-width: 19px;

    font-size: 9px;
}


/* Link */

.vn360-trekking-prep-link {
    margin-top: 24px;
}


.vn360-trekking-prep-link a {
    width: 100%;

    justify-content: space-between;

    padding: 13px 16px;

    box-sizing: border-box;

    font-size: 13px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-966098e *//* =========================================================
VISIT NEPAL 360
HEALTH PREPARATION
FULL WIDTH — TWO CARD LAYOUT
========================================================= */

.vn360-health-section {
width: 100%;
max-width: none;


margin: 0;
padding: 10px 0;

box-sizing: border-box;


}

/* =========================================================
CONTENT
========================================================= */

.vn360-health-content {
width: 100%;
max-width: none;


margin: 0;
padding: 0;

box-sizing: border-box;


}

/* =========================================================
MAIN HEADING
========================================================= */

.vn360-health-heading {
width: 100%;


margin: 0 0 28px;
padding: 0;


}

.vn360-health-heading h2 {
margin: 0;


color: #17272a;

font-size: 32px;
font-weight: 700;

line-height: 1.3;

letter-spacing: -0.5px;


}

/* =========================================================
INTRODUCTION
========================================================= */

.vn360-health-intro {
width: 100%;


margin: 0 0 38px;


}

.vn360-health-intro p {
width: 100%;
max-width: 1050px;


margin: 0 0 17px;

color: #566366;

font-size: 16px;

line-height: 1.85;


}

.vn360-health-intro p:last-child {
margin-bottom: 0;
}

/* =========================================================
CARDS
========================================================= */

.vn360-health-cards {
display: grid;


grid-template-columns: repeat(2, minmax(0, 1fr));

gap: 24px;

width: 100%;


}

/* =========================================================
CARD
========================================================= */

.vn360-health-card {
width: 100%;
margin: 0;
padding: 30px;

background: #f7f9f8;

border: 1px solid #e2e8e6;
border-radius: 14px;

box-sizing: border-box;

transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;


}

/* CARD HOVER */

.vn360-health-card:hover {
transform: translateY(-4px);


border-color: #d4ddda;

box-shadow: 0 14px 32px rgba(23, 39, 42, 0.08);


}

/* =========================================================
CARD HEADING
========================================================= */

.vn360-health-card-heading {
display: flex;


align-items: center;

gap: 16px;

margin-bottom: 25px;

}

/* =========================================================
NUMBER
========================================================= */

.vn360-health-number {
display: flex;

align-items: center;
justify-content: center;

width: 44px;
height: 44px;

min-width: 44px;

border: 1px solid #d8e0de;

border-radius: 50%;

background: #ffffff;

color: #b96f2b;

font-size: 13px;
font-weight: 800;

box-sizing: border-box;

transition:
    background-color 0.3s ease,
    color 0.3s ease,
    border-color 0.3s ease,
    transform 0.3s ease,
    box-shadow 0.3s ease;


}

/* NUMBER HOVER */

.vn360-health-card:hover .vn360-health-number {
background: #b96f2b;


border-color: #b96f2b;

color: #ffffff;

transform: translateY(-3px) scale(1.05);

box-shadow: 0 8px 18px rgba(185, 111, 43, 0.20);


}

/* =========================================================
CARD TITLE
========================================================= */

.vn360-health-card-heading h3 {
margin: 0;


color: #17272a;

font-size: 22px;
font-weight: 650;

line-height: 1.35;


}

/* =========================================================
LIST
========================================================= */

.vn360-health-list {
width: 100%;


margin: 0;
padding: 0;

list-style: none;


}

.vn360-health-list li {
display: flex;


align-items: flex-start;

gap: 12px;

margin: 0;

padding: 12px 0;

color: #566366;

font-size: 15px;

line-height: 1.7;


}

.vn360-health-list li:first-child {
padding-top: 0;
}

.vn360-health-list li:last-child {
padding-bottom: 0;
}

/* =========================================================
CHECK ICON
========================================================= */

.vn360-health-check {
display: flex;


align-items: center;
justify-content: center;

width: 21px;
height: 21px;

min-width: 21px;

margin-top: 2px;

border-radius: 50%;

background: #e9efec;

color: #b96f2b;

font-size: 10px;
font-weight: 800;

transition:
    background-color 0.3s ease,
    color 0.3s ease,
    transform 0.3s ease;


}

.vn360-health-list li:hover .vn360-health-check {
background: #b96f2b;


color: #ffffff;

transform: scale(1.08);


}

/* =========================================================
GUIDE LINK
========================================================= */

.vn360-health-link {
width: 100%;

margin-top: 30px;


}

.vn360-health-link a {
display: inline-flex;

align-items: center;

gap: 12px;

padding: 13px 20px;

background: #17272a;

border-radius: 7px;

color: #ffffff;

font-size: 14px;
font-weight: 700;

text-decoration: none !important;

transition:
    background-color 0.3s ease,
    transform 0.3s ease,
    box-shadow 0.3s ease;


}

.vn360-health-link a:hover {
background: #b96f2b;

color: #ffffff;

transform: translateY(-2px);

box-shadow: 0 8px 18px rgba(23, 39, 42, 0.15);


}

.vn360-health-arrow {
font-size: 18px;


line-height: 1;

transition: transform 0.3s ease;


}

.vn360-health-link a:hover .vn360-health-arrow {
transform: translateX(5px);
}

/* =========================================================
TABLET
========================================================= */

@media (max-width: 900px) {

```
.vn360-health-section {
    padding: 45px 25px;
}

.vn360-health-heading h2 {
    font-size: 29px;
}

.vn360-health-cards {
    grid-template-columns: 1fr;

    gap: 20px;
}

.vn360-health-card {
    padding: 28px;
}

.vn360-health-card-heading h3 {
    font-size: 21px;
}


}

/* =========================================================
MOBILE
========================================================= */

@media (max-width: 600px) {


.vn360-health-section {
    width: 100%;

    padding: 40px 18px;

    box-sizing: border-box;
}


/* Heading */

.vn360-health-heading {
    margin-bottom: 24px;
}


.vn360-health-heading h2 {
    font-size: 25px;

    line-height: 1.3;
}


/* Introduction */

.vn360-health-intro {
    margin-bottom: 28px;
}


.vn360-health-intro p {
    font-size: 15px;

    line-height: 1.8;

    margin-bottom: 16px;
}


/* Cards */

.vn360-health-cards {
    gap: 18px;
}


.vn360-health-card {
    padding: 22px 18px;

    border-radius: 11px;
}


/* Card heading */

.vn360-health-card-heading {
    align-items: flex-start;

    gap: 13px;

    margin-bottom: 21px;
}


/* Number */

.vn360-health-number {
    width: 38px;
    height: 38px;

    min-width: 38px;

    font-size: 11px;
}


/* Title */

.vn360-health-card-heading h3 {
    font-size: 20px;

    line-height: 1.35;
}


/* List */

.vn360-health-list li {
    gap: 10px;

    padding: 11px 0;

    font-size: 14px;

    line-height: 1.7;
}


/* Check */

.vn360-health-check {
    width: 19px;
    height: 19px;

    min-width: 19px;

    font-size: 9px;
}


/* Link */

.vn360-health-link {
    margin-top: 24px;
}


.vn360-health-link a {
    width: 100%;

    justify-content: space-between;

    padding: 13px 16px;

    box-sizing: border-box;

    font-size: 13px;
    
}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52bd301 *//* =========================================================
VISIT NEPAL 360
TRAVEL INSURANCE
FULL WIDTH CARD
========================================================= */

.vn360-insurance-section {
width: 100%;
max-width: none;


margin: 0;
padding: 10px 0;

box-sizing: border-box;


}

/* =========================================================
CONTENT
========================================================= */

.vn360-insurance-content {
width: 100%;
max-width: none;


margin: 0;
padding: 0;

box-sizing: border-box;


}

/* =========================================================
SECTION HEADING
========================================================= */

.vn360-insurance-heading {
width: 100%;


margin: 0 0 28px;


}

.vn360-insurance-heading h2 {
margin: 0;


color: #17272a;

font-size: 32px;
font-weight: 700;

line-height: 1.3;

letter-spacing: -0.5px;


}

/* =========================================================
INTRODUCTION
========================================================= */

.vn360-insurance-intro {
width: 100%;


margin: 0 0 32px;


}

.vn360-insurance-intro p {
width: 100%;
max-width: 1100px;


margin: 0 0 17px;

color: #566366;

font-size: 16px;

line-height: 1.85;


}

.vn360-insurance-intro p:last-child {
margin-bottom: 0;
}

/* =========================================================
FULL WIDTH CARD
========================================================= */

.vn360-insurance-card {
width: 100%;


margin: 0;

padding: 32px;

background: #f7f9f8;

border: 1px solid #e2e8e6;

border-radius: 14px;

box-sizing: border-box;

transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;


}

/* =========================================================
CARD HOVER
========================================================= */

.vn360-insurance-card:hover {
transform: translateY(-4px);


border-color: #d4ddda;

box-shadow: 0 14px 32px rgba(23, 39, 42, 0.08);


}

/* =========================================================
CARD HEADER
========================================================= */

.vn360-insurance-card-header {
display: flex;


align-items: center;

gap: 17px;

margin-bottom: 28px;


}

/* =========================================================
NUMBER
========================================================= */

.vn360-insurance-number {
display: flex;


align-items: center;
justify-content: center;

width: 46px;
height: 46px;

min-width: 46px;

border: 1px solid #d8e0de;

border-radius: 50%;

background: #ffffff;

color: #b96f2b;

font-size: 13px;

font-weight: 800;

box-sizing: border-box;

transition:
    background-color 0.3s ease,
    color 0.3s ease,
    border-color 0.3s ease,
    transform 0.3s ease,
    box-shadow 0.3s ease;


}

.vn360-insurance-card:hover .vn360-insurance-number {
background: #b96f2b;


border-color: #b96f2b;

color: #ffffff;

transform: translateY(-3px) scale(1.05);

box-shadow: 0 8px 18px rgba(185, 111, 43, 0.20);


}

/* =========================================================
KICKER
========================================================= */

.vn360-insurance-kicker {
display: block;


margin-bottom: 4px;

color: #8b9798;

font-size: 10px;

font-weight: 800;

letter-spacing: 1.5px;


}

/* =========================================================
CARD TITLE
========================================================= */

.vn360-insurance-card-header h3 {
margin: 0;


color: #17272a;

font-size: 23px;

font-weight: 650;

line-height: 1.35;


}

/* =========================================================
COVERAGE LIST
========================================================= */

.vn360-insurance-list {
display: grid;


grid-template-columns: repeat(3, minmax(0, 1fr));

gap: 0 35px;

width: 100%;

margin: 0;
padding: 0;

list-style: none;


}

/* =========================================================
LIST ITEM
========================================================= */

.vn360-insurance-list li {
display: flex;


align-items: flex-start;

gap: 12px;

margin: 0;

padding: 13px 0;

color: #566366;

font-size: 15px;

line-height: 1.65;

border-bottom: 1px solid #e3e9e7;


}

/* =========================================================
CHECK ICON
========================================================= */

.vn360-insurance-check {
display: flex;


align-items: center;
justify-content: center;

width: 21px;
height: 21px;

min-width: 21px;

margin-top: 1px;

border-radius: 50%;

background: #e9efec;

color: #b96f2b;

font-size: 10px;

font-weight: 800;

transition:
    background-color 0.3s ease,
    color 0.3s ease,
    transform 0.3s ease;


}

.vn360-insurance-list li:hover .vn360-insurance-check {
background: #b96f2b;


color: #ffffff;

transform: scale(1.08);


}

/* =========================================================
IMPORTANT NOTE
========================================================= */

.vn360-insurance-note {
display: flex;


align-items: flex-start;

gap: 16px;

width: 100%;

margin-top: 28px;

padding: 20px 22px;

background: #faf7f3;

border-left: 4px solid #b96f2b;

box-sizing: border-box;


}

/* NOTE TITLE */

.vn360-insurance-note strong {
display: block;


margin-bottom: 5px;

color: #17272a;

font-size: 14px;

font-weight: 750;


}

/* NOTE TEXT */

.vn360-insurance-note p {
margin: 0;


color: #566366;

font-size: 14px;

line-height: 1.75;


}

/* =========================================================
TABLET
========================================================= */

@media (max-width: 1000px) {


.vn360-insurance-section {
    padding: 45px 25px;
}

.vn360-insurance-heading h2 {
    font-size: 29px;
}

.vn360-insurance-card {
    padding: 28px;
}

.vn360-insurance-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 0 30px;
}


}

/* =========================================================
MOBILE
========================================================= */

@media (max-width: 600px) {


.vn360-insurance-section {
    width: 100%;

    padding: 40px 18px;

    box-sizing: border-box;
}


/* Heading */

.vn360-insurance-heading {
    margin-bottom: 24px;
}


.vn360-insurance-heading h2 {
    font-size: 25px;

    line-height: 1.3;
}


/* Introduction */

.vn360-insurance-intro {
    margin-bottom: 27px;
}


.vn360-insurance-intro p {
    font-size: 15px;

    line-height: 1.8;

    margin-bottom: 15px;
}


/* Card */

.vn360-insurance-card {
    padding: 22px 18px;

    border-radius: 11px;
}


/* Header */

.vn360-insurance-card-header {
    align-items: flex-start;

    gap: 13px;

    margin-bottom: 21px;
}


/* Number */

.vn360-insurance-number {
    width: 38px;
    height: 38px;

    min-width: 38px;

    font-size: 11px;
}


/* Kicker */

.vn360-insurance-kicker {
    font-size: 9px;

    letter-spacing: 1.2px;
}


/* Title */

.vn360-insurance-card-header h3 {
    font-size: 20px;

    line-height: 1.35;
}


/* List */

.vn360-insurance-list {
    grid-template-columns: 1fr;

    gap: 0;
}


.vn360-insurance-list li {
    gap: 10px;

    padding: 11px 0;

    font-size: 14px;

    line-height: 1.7;
}


/* Check */

.vn360-insurance-check {
    width: 19px;
    height: 19px;

    min-width: 19px;

    font-size: 9px;
}


/* Note */

.vn360-insurance-note {
    margin-top: 22px;

    padding: 17px 16px;
}


.vn360-insurance-note p {
    font-size: 13px;

    line-height: 1.7;
}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5555457 *//* =========================================================
VISIT NEPAL 360
WHAT TO PACK FOR NEPAL
FULL WIDTH CHECKLIST CARD
========================================================= */

.vn360-packing-section {
width: 100%;
max-width: none;


margin: 0;
padding: 10px 0;

box-sizing: border-box;


}

/* =========================================================
WRAPPER
========================================================= */

.vn360-packing-wrapper {
width: 100%;
max-width: none;


margin: 0;
padding: 0;

box-sizing: border-box;


}

/* =========================================================
HEADER
========================================================= */

.vn360-packing-header {
display: grid;


grid-template-columns: 0.8fr 1.2fr;

gap: 70px;

width: 100%;

margin-bottom: 35px;

align-items: end;


}

/* =========================================================
TITLE
========================================================= */

.vn360-packing-title {
width: 100%;
}

.vn360-packing-label {
display: block;


margin-bottom: 9px;

color: #b96f2b;

font-size: 11px;

font-weight: 800;

letter-spacing: 1.8px;


}

.vn360-packing-title h2 {
margin: 0;


color: #17272a;

font-size: 36px;

font-weight: 700;

line-height: 1.2;

letter-spacing: -0.7px;


}

/* =========================================================
INTRO
========================================================= */

.vn360-packing-intro {
width: 100%;
}

.vn360-packing-intro p {
margin: 0 0 15px;


color: #566366;

font-size: 16px;

line-height: 1.85;


}

.vn360-packing-intro p:last-child {
margin-bottom: 0;


color: #17272a;

font-weight: 600;


}

/* =========================================================
FULL WIDTH CARD
========================================================= */

.vn360-packing-card {
width: 100%;


margin: 0;

padding: 34px;

background: #f7f9f8;

border: 1px solid #e2e8e6;

border-radius: 16px;

box-sizing: border-box;

transition:
    border-color 0.3s ease,
    box-shadow 0.3s ease;


}

.vn360-packing-card:hover {
border-color: #d4dfdc;


box-shadow: 0 14px 35px rgba(23, 39, 42, 0.07);


}

/* =========================================================
CARD HEADER
========================================================= */

.vn360-packing-card-header {
display: flex;

```
align-items: center;

gap: 17px;

margin-bottom: 30px;


}

/* =========================================================
ICON
========================================================= */

.vn360-packing-icon {
display: flex;


align-items: center;
justify-content: center;

width: 48px;
height: 48px;

min-width: 48px;

background: #17272a;

border-radius: 50%;

color: #ffffff;

font-size: 16px;

font-weight: 800;

transition:
    background-color 0.3s ease,
    transform 0.3s ease;


}

.vn360-packing-card:hover .vn360-packing-icon {
background: #b96f2b;


transform: rotate(5deg);


}

/* =========================================================
KICKER
========================================================= */

.vn360-packing-kicker {
display: block;


margin-bottom: 4px;

color: #8b9798;

font-size: 10px;

font-weight: 800;

letter-spacing: 1.5px;


}

/* =========================================================
CARD TITLE
========================================================= */

.vn360-packing-card-header h3 {
margin: 0;


color: #17272a;

font-size: 23px;

font-weight: 650;

line-height: 1.35;


}

/* =========================================================
PACKING GRID
========================================================= */

.vn360-packing-grid {
display: grid;


grid-template-columns: repeat(2, minmax(0, 1fr));

width: 100%;

border-top: 1px solid #dfe7e4;

border-left: 1px solid #dfe7e4;

box-sizing: border-box;


}

/* =========================================================
PACKING ITEM
========================================================= */

.vn360-packing-item {
display: flex;


align-items: center;

gap: 16px;

min-height: 72px;

padding: 15px 20px;

border-right: 1px solid #dfe7e4;

border-bottom: 1px solid #dfe7e4;

background: transparent;

box-sizing: border-box;

transition:
    background-color 0.25s ease,
    padding-left 0.25s ease;


}

.vn360-packing-item:hover {
background: #ffffff;


padding-left: 24px;


}

/* =========================================================
CHECK NUMBER
========================================================= */

.vn360-packing-check {
display: flex;


align-items: center;
justify-content: center;

width: 30px;
height: 30px;

min-width: 30px;

border-radius: 50%;

background: #e9efec;

color: #b96f2b;

font-size: 9px;

font-weight: 800;

transition:
    background-color 0.25s ease,
    color 0.25s ease;


}

.vn360-packing-item:hover .vn360-packing-check {
background: #b96f2b;


color: #ffffff;


}

/* =========================================================
ITEM TEXT
========================================================= */

.vn360-packing-item p {
margin: 0;


color: #566366;

font-size: 15px;

line-height: 1.6;


}

/* =========================================================
TABLET
========================================================= */

@media (max-width: 950px) {


.vn360-packing-section {
    padding: 45px 25px;
}


.vn360-packing-header {
    grid-template-columns: 1fr;

    gap: 18px;

    margin-bottom: 30px;
}


.vn360-packing-title h2 {
    font-size: 31px;
}


.vn360-packing-card {
    padding: 28px;
}


}

/* =========================================================
MOBILE
========================================================= */

@media (max-width: 600px) {

.vn360-packing-section {
    width: 100%;

    padding: 40px 18px;
}


/* Header */

.vn360-packing-header {
    gap: 16px;

    margin-bottom: 25px;
}


.vn360-packing-label {
    font-size: 10px;

    letter-spacing: 1.5px;
}


.vn360-packing-title h2 {
    font-size: 26px;

    line-height: 1.3;
}


/* Intro */

.vn360-packing-intro p {
    font-size: 15px;

    line-height: 1.8;
}


/* Card */

.vn360-packing-card {
    padding: 21px 16px;

    border-radius: 11px;
}


/* Card header */

.vn360-packing-card-header {
    align-items: flex-start;

    gap: 12px;

    margin-bottom: 22px;
}


.vn360-packing-icon {
    width: 38px;
    height: 38px;

    min-width: 38px;

    font-size: 13px;
}


.vn360-packing-kicker {
    font-size: 9px;

    letter-spacing: 1.2px;
}


.vn360-packing-card-header h3 {
    font-size: 20px;

    line-height: 1.35;
}


/* Grid */

.vn360-packing-grid {
    grid-template-columns: 1fr;
}


/* Items */

.vn360-packing-item {
    min-height: auto;

    gap: 11px;

    padding: 13px 12px;
}


.vn360-packing-item:hover {
    padding-left: 15px;
}


.vn360-packing-check {
    width: 26px;
    height: 26px;

    min-width: 26px;

    font-size: 8px;
}


.vn360-packing-item p {
    font-size: 14px;

    line-height: 1.6;
}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97e107b *//* =========================================================
VISIT NEPAL 360
FIRST-TIME NEPAL PLANNING CHECKLIST
TIMELINE + FULL WIDTH ARRIVAL CARD
========================================================= */

.vn360-first-time-section {
width: 100%;
max-width: none;


margin: 0;
padding: 10px 0;

box-sizing: border-box;


}

/* =========================================================
WRAPPER
========================================================= */

.vn360-first-time-wrapper {
width: 100%;
max-width: none;


margin: 0;
padding: 0;

box-sizing: border-box;


}

/* =========================================================
HEADER
========================================================= */

.vn360-first-time-header {
width: 100%;


margin-bottom: 42px;


}

.vn360-first-time-label {
display: block;


margin-bottom: 9px;

color: #b96f2b;

font-size: 11px;

font-weight: 800;

letter-spacing: 1.8px;


}

.vn360-first-time-header h2 {
margin: 0 0 13px;


color: #17272a;

font-size: 36px;

font-weight: 700;

line-height: 1.2;

letter-spacing: -0.7px;


}

.vn360-first-time-header > p {
max-width: 850px;


margin: 0;

color: #566366;

font-size: 16px;

line-height: 1.8;


}

/* =========================================================
TIMELINE
========================================================= */

.vn360-planning-timeline {
position: relative;


display: flex;

flex-direction: column;

width: 100%;

margin: 0;

padding: 0;


}

/* =========================================================
VERTICAL LINE
========================================================= */

.vn360-planning-timeline::before {
content: "";


position: absolute;

top: 28px;
bottom: 28px;

left: 30px;

width: 1px;

background: #dce4e1;


}

/* =========================================================
PLANNING STEP
========================================================= */

.vn360-planning-step {
position: relative;


display: grid;

grid-template-columns: 62px 1fr;

gap: 28px;

width: 100%;

margin-bottom: 25px;

box-sizing: border-box;


}

.vn360-planning-step:last-child {
margin-bottom: 0;
}

/* =========================================================
MARKER
========================================================= */

.vn360-planning-marker {
position: relative;


z-index: 2;

display: flex;

align-items: flex-start;

justify-content: center;

padding-top: 25px;

box-sizing: border-box;


}

.vn360-planning-marker span {
display: flex;


align-items: center;
justify-content: center;

width: 60px;
height: 60px;

background: #17272a;

border: 7px solid #ffffff;

border-radius: 50%;

color: #ffffff;

font-size: 12px;

font-weight: 800;

box-shadow: 0 0 0 1px #dce4e1;

transition:
    background-color 0.3s ease,
    transform 0.3s ease;


}

.vn360-planning-step:hover
.vn360-planning-marker span {
background: #b96f2b;


transform: scale(1.06);


}

/* =========================================================
STEP CONTENT
========================================================= */

.vn360-planning-content {
width: 100%;


padding: 26px 32px;

background: #f7f9f8;

border: 1px solid #e2e8e6;

border-radius: 14px;

box-sizing: border-box;

transition:
    border-color 0.3s ease,
    box-shadow 0.3s ease,
    transform 0.3s ease;


}

.vn360-planning-step:hover .vn360-planning-content {
border-color: #d2ddda;


box-shadow: 0 12px 30px rgba(23, 39, 42, 0.06);

transform: translateX(3px);


}

/* =========================================================
KICKER
========================================================= */

.vn360-planning-kicker {
display: block;


margin-bottom: 6px;

color: #b96f2b;

font-size: 10px;

font-weight: 800;

letter-spacing: 1.5px;


}

/* =========================================================
STEP HEADING
========================================================= */

.vn360-planning-content h3 {
margin: 0 0 22px;


color: #17272a;

font-size: 23px;

font-weight: 650;

line-height: 1.35;


}

/* =========================================================
PLANNING LIST
========================================================= */

.vn360-planning-list {
display: grid;


grid-template-columns: repeat(2, minmax(0, 1fr));

gap: 0 35px;

margin: 0;

padding: 0;

list-style: none;


}

.vn360-planning-list li {
display: flex;


align-items: flex-start;

gap: 11px;

margin: 0;

padding: 11px 0;

border-bottom: 1px solid #dfe6e3;

box-sizing: border-box;


}

.vn360-planning-list li:nth-last-child(-n + 2) {
border-bottom: none;
}

.vn360-planning-list li > span {
display: flex;


align-items: center;
justify-content: center;

width: 22px;
height: 22px;

min-width: 22px;

margin-top: 1px;

border-radius: 50%;

background: #e7eeea;

color: #b96f2b;

font-size: 10px;

font-weight: 800;


}

.vn360-planning-list li p {
margin: 0;


color: #566366;

font-size: 14px;

line-height: 1.65;


}

/* =========================================================
FIRST 24 HOURS
========================================================= */

.vn360-first-24-section {
width: 100%;


margin-top: 55px;

padding: 34px;

background: #17272a;

border-radius: 16px;

box-sizing: border-box;


}

/* =========================================================
FIRST 24 HEADER
========================================================= */

.vn360-first-24-header {
display: flex;


align-items: center;

gap: 18px;

margin-bottom: 30px;


}

.vn360-first-24-number {
display: flex;


align-items: center;
justify-content: center;

width: 58px;
height: 58px;

min-width: 58px;

background: #b96f2b;

border-radius: 50%;

color: #ffffff;

font-size: 15px;

font-weight: 800;


}

.vn360-first-24-kicker {
display: block;


margin-bottom: 5px;

color: #c9d2d0;

font-size: 10px;

font-weight: 800;

letter-spacing: 1.5px;


}

.vn360-first-24-header h2 {
margin: 0;


color: #ffffff;

font-size: 25px;

font-weight: 650;

line-height: 1.3;


}

/* =========================================================
FIRST 24 GRID
========================================================= */

.vn360-first-24-grid {
display: grid;


grid-template-columns: repeat(3, minmax(0, 1fr));

width: 100%;

border-top: 1px solid rgba(255, 255, 255, 0.15);

border-left: 1px solid rgba(255, 255, 255, 0.15);


}

/* =========================================================
FIRST 24 ITEM
========================================================= */

.vn360-first-24-item {
display: flex;


align-items: flex-start;

gap: 13px;

min-height: 88px;

padding: 17px 18px;

border-right: 1px solid rgba(255, 255, 255, 0.15);

border-bottom: 1px solid rgba(255, 255, 255, 0.15);

box-sizing: border-box;

transition:
    background-color 0.25s ease;


}

.vn360-first-24-item:hover {
background: rgba(255, 255, 255, 0.05);
}

.vn360-first-24-item > span {
display: flex;


align-items: center;
justify-content: center;

width: 27px;
height: 27px;

min-width: 27px;

border: 1px solid rgba(255, 255, 255, 0.25);

border-radius: 50%;

color: #ffffff;

font-size: 8px;

font-weight: 800;


}

.vn360-first-24-item p {
margin: 2px 0 0;


color: #d6dfdc;

font-size: 14px;

line-height: 1.65;


}

/* =========================================================
TABLET
========================================================= */

@media (max-width: 950px) {


.vn360-first-time-section {
    padding: 45px 25px;
}


.vn360-first-time-header h2 {
    font-size: 31px;
}


.vn360-planning-list {
    grid-template-columns: 1fr;
}


.vn360-planning-list li:nth-last-child(-n + 2) {
    border-bottom: 1px solid #dfe6e3;
}


.vn360-planning-list li:last-child {
    border-bottom: none;
}


.vn360-first-24-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

}

/* =========================================================
MOBILE
========================================================= */

@media (max-width: 600px) {


.vn360-first-time-section {
    padding: 40px 18px;
}


/* Header */

.vn360-first-time-header {
    margin-bottom: 30px;
}


.vn360-first-time-label {
    font-size: 10px;

    letter-spacing: 1.5px;
}


.vn360-first-time-header h2 {
    font-size: 26px;

    line-height: 1.3;
}


.vn360-first-time-header > p {
    font-size: 14px;

    line-height: 1.8;
}


/* Timeline */

.vn360-planning-timeline::before {
    left: 20px;

    top: 20px;
    bottom: 20px;
}


.vn360-planning-step {
    grid-template-columns: 42px 1fr;

    gap: 12px;

    margin-bottom: 18px;
}


/* Marker */

.vn360-planning-marker {
    padding-top: 18px;
}


.vn360-planning-marker span {
    width: 40px;
    height: 40px;

    border-width: 5px;

    font-size: 9px;
}


/* Content */

.vn360-planning-content {
    padding: 21px 17px;

    border-radius: 11px;
}


.vn360-planning-kicker {
    font-size: 8px;

    letter-spacing: 1.2px;
}


.vn360-planning-content h3 {
    margin-bottom: 18px;

    font-size: 20px;

    line-height: 1.35;
}


/* Checklist */

.vn360-planning-list {
    grid-template-columns: 1fr;
}


.vn360-planning-list li {
    gap: 9px;

    padding: 10px 0;
}


.vn360-planning-list li > span {
    width: 20px;
    height: 20px;

    min-width: 20px;

    font-size: 9px;
}


.vn360-planning-list li p {
    font-size: 13px;

    line-height: 1.65;
}


/* First 24 */

.vn360-first-24-section {
    margin-top: 35px;

    padding: 22px 16px;

    border-radius: 12px;
}


.vn360-first-24-header {
    align-items: flex-start;

    gap: 12px;

    margin-bottom: 22px;
}


.vn360-first-24-number {
    width: 42px;
    height: 42px;

    min-width: 42px;

    font-size: 11px;
}


.vn360-first-24-kicker {
    font-size: 8px;

    letter-spacing: 1.2px;
}


.vn360-first-24-header h2 {
    font-size: 20px;

    line-height: 1.35;
}


/* Arrival grid */

.vn360-first-24-grid {
    grid-template-columns: 1fr;
}


.vn360-first-24-item {
    min-height: auto;

    gap: 10px;

    padding: 13px 12px;
}


.vn360-first-24-item > span {
    width: 25px;
    height: 25px;

    min-width: 25px;

    font-size: 8px;
}


.vn360-first-24-item p {
    font-size: 13px;

    line-height: 1.6;
}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58bed2f *//* =========================================
   VN360 FIRST-TIME FAQ
========================================= */

.vn360-faq-section {
  width: 100%;
  padding: 10px 0;
  background: #f7f9f8;
  color: #17272a;
  font-family: inherit;
  box-sizing: border-box;
}

.vn360-faq-section *,
.vn360-faq-section *::before,
.vn360-faq-section *::after {
  box-sizing: border-box;
}


/* =========================================
   HEADER
========================================= */

.vn360-faq-header {
  width: 100%;
  margin-bottom: 40px;
}

.vn360-faq-kicker {
  display: inline-block;
  margin-bottom: 12px;
  color: #b96f2b;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.vn360-faq-header h2 {
  margin: 0 0 14px;
  color: #17272a;
  font-size: 38px;
  line-height: 1.2;
  font-weight: 750;
}

.vn360-faq-header p {
  max-width: 760px;
  margin: 0;
  color: #566366;
  font-size: 17px;
  line-height: 1.75;
}


/* =========================================
   FAQ LIST
========================================= */

.vn360-faq-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 14px;
}


/* =========================================
   FAQ ITEM
========================================= */

.vn360-faq-item {
  width: 100%;
  display: grid;
  grid-template-columns: 72px 1fr;
  gap: 25px;
  align-items: start;

  padding: 28px 32px;

  background: #ffffff;
  border: 1px solid #e2e8e6;
  border-radius: 14px;

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease;
}

.vn360-faq-item:hover {
  transform: translateY(-2px);
  border-color: #b96f2b;
  box-shadow: 0 12px 30px rgba(23, 39, 42, 0.08);
}


/* =========================================
   NUMBER
========================================= */

.vn360-faq-number {
  width: 52px;
  height: 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #17272a;
  color: #ffffff;

  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
}


/* =========================================
   CONTENT
========================================= */

.vn360-faq-content {
  min-width: 0;
}

.vn360-faq-content h3 {
  margin: 0 0 10px;
  color: #17272a;
  font-size: 21px;
  line-height: 1.4;
  font-weight: 700;
}

.vn360-faq-content p {
  margin: 0;
  color: #566366;
  font-size: 16px;
  line-height: 1.75;
}


/* =========================================
   CTA
========================================= */

.vn360-faq-cta {
  width: 100%;
  margin-top: 28px;
  padding: 30px 34px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;

  background: #17272a;
  border-radius: 16px;
}

.vn360-faq-cta span {
  color: #b96f2b;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.vn360-faq-cta h3 {
  margin: 7px 0 0;
  color: #ffffff;
  font-size: 23px;
  line-height: 1.35;
  font-weight: 700;
}


/* =========================================
   BUTTON
========================================= */

.vn360-faq-button {
  flex-shrink: 0;

  display: inline-flex;
  align-items: center;
  gap: 12px;

  padding: 14px 20px;

  background: #b96f2b;
  color: #ffffff !important;

  border-radius: 8px;

  font-size: 15px;
  font-weight: 700;
  text-decoration: none !important;

  transition:
    background 0.25s ease,
    transform 0.25s ease;
}

.vn360-faq-button:hover {
  background: #9f5d22;
  color: #ffffff !important;
  transform: translateY(-2px);
}

.vn360-faq-button span {
  color: #ffffff;
  font-size: 19px;
  line-height: 1;
  text-transform: none;
  letter-spacing: 0;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 900px) {

  .vn360-faq-section {
    padding: 55px 0;
  }

  .vn360-faq-header h2 {
    font-size: 32px;
  }

  .vn360-faq-item {
    grid-template-columns: 58px 1fr;
    gap: 20px;
    padding: 24px;
  }

  .vn360-faq-number {
    width: 46px;
    height: 46px;
  }

  .vn360-faq-cta {
    align-items: flex-start;
    flex-direction: column;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

  .vn360-faq-section {
    padding: 45px 0;
  }

  .vn360-faq-header {
    margin-bottom: 28px;
  }

  .vn360-faq-header h2 {
    font-size: 28px;
  }

  .vn360-faq-header p {
    font-size: 15px;
    line-height: 1.65;
  }

  .vn360-faq-item {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 22px 20px;
    border-radius: 12px;
  }

  .vn360-faq-number {
    width: 42px;
    height: 42px;
    font-size: 13px;
  }

  .vn360-faq-content h3 {
    font-size: 18px;
  }

  .vn360-faq-content p {
    font-size: 15px;
    line-height: 1.7;
  }

  .vn360-faq-cta {
    padding: 25px 22px;
    margin-top: 20px;
  }

  .vn360-faq-cta h3 {
    font-size: 20px;
  }

  .vn360-faq-button {
    width: 100%;
    justify-content: center;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6f1d29 *//* =========================================
   VN360 CONTINUE PLANNING
========================================= */

.vn360-continue-planning {
  width: 100%;
  padding: 10px 0;
  background: #ffffff;
  color: #17272a;
  font-family: inherit;
  box-sizing: border-box;
}

.vn360-continue-planning *,
.vn360-continue-planning *::before,
.vn360-continue-planning *::after {
  box-sizing: border-box;
}


/* =========================================
   HEADER
========================================= */

.vn360-planning-header {
  width: 100%;
  margin-bottom: 38px;
}

.vn360-planning-kicker {
  display: inline-block;
  margin-bottom: 10px;

  color: #b96f2b;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.vn360-planning-header h2 {
  margin: 0 0 14px;

  color: #17272a;
  font-size: 38px;
  line-height: 1.2;
  font-weight: 750;
}

.vn360-planning-header p {
  max-width: 780px;
  margin: 0;

  color: #566366;
  font-size: 17px;
  line-height: 1.75;
}


/* =========================================
   LINK GRID
========================================= */

.vn360-planning-grid {
  width: 100%;

  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));

  gap: 14px;
}


/* =========================================
   LINK CARD
========================================= */

.vn360-planning-link {
  min-height: 82px;

  display: grid;
  grid-template-columns: 48px 1fr auto;
  align-items: center;
  gap: 18px;

  padding: 16px 20px;

  background: #f7f9f8;
  border: 1px solid #e2e8e6;
  border-radius: 12px;

  text-decoration: none !important;

  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.vn360-planning-link:hover {
  background: #ffffff;
  border-color: #b96f2b;
  transform: translateY(-3px);

  box-shadow: 0 12px 28px rgba(23, 39, 42, 0.08);
}


/* =========================================
   NUMBER
========================================= */

.vn360-planning-number {
  width: 42px;
  height: 42px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #17272a;
  color: #ffffff;

  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;

  transition:
    background 0.25s ease,
    color 0.25s ease;
}

.vn360-planning-link:hover .vn360-planning-number {
  background: #b96f2b;
}


/* =========================================
   TITLE
========================================= */

.vn360-planning-title {
  color: #17272a;

  font-size: 17px;
  line-height: 1.4;
  font-weight: 700;

  transition: color 0.25s ease;
}

.vn360-planning-link:hover .vn360-planning-title {
  color: #b96f2b;
}


/* =========================================
   ARROW
========================================= */

.vn360-planning-arrow {
  color: #b96f2b;

  font-size: 22px;
  line-height: 1;

  transition:
    transform 0.25s ease,
    color 0.25s ease;
}

.vn360-planning-link:hover .vn360-planning-arrow {
  transform: translateX(5px);
  color: #17272a;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 850px) {

  .vn360-continue-planning {
    padding: 55px 0;
  }

  .vn360-planning-header h2 {
    font-size: 32px;
  }

  .vn360-planning-grid {
    grid-template-columns: 1fr;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

  .vn360-continue-planning {
    padding: 45px 0;
  }

  .vn360-planning-header {
    margin-bottom: 28px;
  }

  .vn360-planning-header h2 {
    font-size: 28px;
  }

  .vn360-planning-header p {
    font-size: 15px;
    line-height: 1.65;
  }

  .vn360-planning-grid {
    gap: 10px;
  }

  .vn360-planning-link {
    min-height: 72px;

    grid-template-columns: 42px 1fr auto;
    gap: 13px;

    padding: 13px 15px;
    border-radius: 10px;
  }

  .vn360-planning-number {
    width: 38px;
    height: 38px;
    font-size: 11px;
  }

  .vn360-planning-title {
    font-size: 15px;
  }

  .vn360-planning-arrow {
    font-size: 19px;
  }

}/* End custom CSS */